@media all {
a{color:#ff7f00;outline:none;text-decoration:none;}
h2{border-bottom:solid 1px #ff7e00;position:relative;color:#d7700c;margin:0 0 18px;padding:2px 0 3px;font:13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;}
.address {margin-bottom:0;}
.contacts_wraper {width:50%;float:left;}
#ymap {width: 100%;height: 650px;}
#ymapc {width: 50%;height: 102px;float:right;}
#sert_selected p,#center_selected p,#class_selected p,#person_selected p{margin-bottom:1px;}
.my-comment .btn {background:none;background-color:#2dadff;}
.my-comment .btn span {background:none;}
.green-page .my-comment .btn {background:none;background-color:#8ec53f;}
.green-page .my-comment .btn span {background:none;}
.violet-page .my-comment .btn {background:none;background-color:#9d54ea;}
.violet-page .my-comment .btn span {background:none;}
.brown-page .my-comment .btn {background:none;background-color:#B25500;}
.brown-page .my-comment .btn span {background:none;}
.body #main .container .swiper-pagination {bottom:0px;}
#wbgalleryBase .swiper-container .swiper-wrapper .swiper-slide {text-align: center;}	
#wbgalleryBase .swiper-container {padding: 0px;}
#wbgallery .swiper-button-next, #wbgalleryBase .swiper-button-next {height:100%;top:0;right:0;margin:0;}
#wbgallery .swiper-button-prev, #wbgalleryBase .swiper-button-prev {height:100%;top:0;left:0;margin:0;}
#wbgalleryBase .swiper-container .swiper-wrapper .swiper-slide a img {display: block;max-width: 100%;height: auto;}
#wbgalleryBase .swiper-pagination-bullet-active {background:#ff8102 !important;}
#wbgallery .swiper-button-prev, #wbgalleryBase .swiper-button-prev {background-image: url("images/arrow-prev-orange.png");background-size: 25px 85px;}
#wbgallery .swiper-button-next, #wbgalleryBase .swiper-button-next {background-image: url("images/arrow-next-orange.png");background-size: 25px 85px;}
.item-list ul {width:100%}
.item-list ul li{width: 23%}
#trainingSlider {margin-bottom:20px;}
#trainingSlider .swiper-container {padding-bottom:20px;}
#trainingSlider .swiper-container .swiper-pagination {bottom:0;text-align:center;}
#trainingSlider .swiper-container .swiper-wrapper {margin:0;padding:0;}
#trainingSlider .swiper-container .swiper-wrapper .swiper-slide {list-style-type:none;}
#teacherSlider .big-gallery {width:100%;}
#teacherSlider .big-gallery .swiper-container.gallery-top .swiper-wrapper {margin-bottom:20px;padding:0;}
#teacherSlider .big-gallery .swiper-container.gallery-top .swiper-pagination {margin-bottom:0;z-index:11;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs {margin-bottom:0;z-index:11;text-align:left;padding-bottom:20px;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs .swiper-wrapper {margin:0;padding:0;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide {list-style:none;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-active {border: 2px solid #669900;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide {border: 2px solid transparent;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide:hover {border: 2px solid #669900;}
#teacherSlider .big-gallery .swiper-container.gallery-thumbs .swiper-scrollbar {opacity:1!important;margin:0;}
#cboxClose {border:none;}
.side-col .my-address .title {width:auto;margin: 0 5px 8px;}
.telCenter, .waCenter {width:15px;height:17px;display:inline-block;position:relative;}
.telCenter img, .waCenter img {position:absolute;bottom:0;left:0;}
.txtelCenter {color: #337ab7 !important;}
.linkCenter {vertical-align:bottom;font-size:120%;}
#tab_list .halls-list ul li a {display:inline-block;height:17px;line-height:100%;margin-right:6px;}
.seti_footer {text-align: right;}
.seti_footer a {width:33px;height:33px;display:inline-block;margin-bottom:3px;}
.seti_footer a img {width:33px;height:33px;border:none;}
#socialWrapper {padding-bottom:10px;}
.newSetiFooter {margin-bottom:20px;text-align:center!important;}
.newSetiFooter a {width:45px;height:45px;margin-right:3px;}
.newSetiFooter a img {width:100%;height:auto;}
.newSetiFooter h5 {margin-top:0;color:#8ab4e0;font-family:FreeSetCyrillic, tahoma, geneva, sans-serif;}
.newSetiFooter2 {margin-top:10px;text-align:left!important;}
.newSetiFooter2 a {width:33px;height:33px;}
.newSetiFooter2 a img {width:100%;height:auto;}
.spravochnaya {display:block;position:relative;height:21px;margin-top:-16px;margin-bottom:20px;}
.spravochnaya p {display:inline-block;height:21px;line-height:21px;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#7a7a7a;text-transform:uppercase;border:none;}
.spravochnaya p a b {font-size:15px;}
}
@media (max-width: 767px) {
/* стили для xs-устройств */
   #footer .copyright {margin-left:0;}
   .saleSeasonTickets form .sstOtstup {padding:0;}
   .afbf_pole_captcha .afbf_captcha_reload {margin-left:2px;}

   .timeOutMob .timeOut-h60 {height:60px!important;}
   .timeOutMob .timeOut-h60 .time {line-height:60px!important;}
   .timeOutMob .name a {display:inline-block;width:60%!important;vertical-align:top;line-height:100%;}
   .timeOutMob .name span {display:inline-block;width:40%!important;vertical-align:top;line-height:100%;}
   .timeOutMob .zal {width:82%;height:20px;margin:0px;padding:0px 0px 0px 5px;line-height:20px;font-size:12px;color:#999;}
   .timeOutMob .zal span {display:inline-block;width:40%!important;vertical-align:top;line-height:100%;font-weight:normal;}
   .timeOutMob .zal-block {display:inline-block!important;line-height:100%;font-weight:bold;}
   .timeOutMob .sign {width:100%;padding:0 3px 7px 3px;margin-bottom: 8px;}
   .timeOutMob .sign .btn {width:100%;}

   .swiperCenterTab {clear:both;}
   .swiperCenterTab .swiper-wrapper {}
   .swiperCenterTab .swiper-wrapper .swiper-slide {width:auto!important;}
   .swiperCenterTab .swiper-wrapper .swiper-slide a {}
   .swiperCenterTab .swiper-wrapper .swiper-slide a span {font-size:14px;}

   #blockShadow {border:1px solid #ccc;margin-top:20px;margin-bottom:20px;padding:0px 10px;}
   #blockShadow .ads-tour {width:100%;}
   #blockShadow .ads-tour .title {width:100%;margin:10px 0px;}

   #cboxContent form .inputtext, #cboxContent form .inputtextarea {width: 100%;}
   #cboxContent form table tr td {padding:5px;}

   .dopuslugi>li .dopli-info .tab-pane .text_review2.hauto {display:inline;}

   .address-center .about-center ul:last-child{float:right;}

   .hidden-body {overflow: hidden;}
   .side-box .block-shadow {float:none;width:100%;margin: 0px auto 28px;}
   .side-box .block-shadow .t, .side-box .block-shadow .c, .side-box .block-shadow .b {background:none;}
   .side-col, .wrap-main-title{display:block;width:90%;margin:0px auto 10px auto;float:none;}
   .wrap-top-main-menu {display:block;width:90%;margin:0px auto 4px auto;float:none;}
        .side-col .services-menu, .side-col .social-ads {display:none;}
	#content .wrap-top-main-menu, #content .wrap-main-title {width:100%!important;}
	.side-col .block-shadow {display:none;}
	.side-col br {display:none;}
	.table-block .daily-schedule {margin-bottom:0px;}
	.table-block .daily-schedule table tbody {width:100%;display:block;}
	.table-block table {margin-bottom:0px;}
	.top-wrapper {clear:both;}
	.my-block .autobio2.hmin {height:90px;}
   .container #content .yoga-tours {
      padding-bottom: 0px;
      width: 100%;
      display: block;
      clear: both;
    }   
    .wrap-top-main-menu .menu li.active a span {height:22px;color:#fff;}
    .top-hoilder h2 {width:100%;}

    #topline {
      display: block;
      position: absolute;
      height:80px;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1031;
      margin: 0px;
      padding: 0px 10px;
      color: #666;
      opacity: 1;
      //box-shadow: 0 1px 2px 0 rgba(0,0,0,0.24);
      //background-image: url(/bitrix/templates/yoga/images/bgmobtop.jpg);
      //background-color: #fff;
      //background-repeat: repeat;
      //border-bottom-left-radius: 10%;
      //border-bottom-right-radius: 8%;
      //border-bottom: #ff7d00 6px solid;
      background: #fff url(/bitrix/templates/yoga/images/bg-body-orange.jpg) no-repeat center center;
      background-size: cover;
    }
    
    #topline .container .row {margin: 0px;}

#topline .topline2 {
    position: relative;
    height: 65px;
    padding: 15px 0px 0px 0px;
}
#topline .topline2 .row, #topline .topline2 .row div {
  padding: 0px;
  height: 45px;
}
#topline .topline2 #leftMobileMenu {
    display: block;
    position: absolute;
    right: 0px;
    top: 10px;
    margin: 0px;
    padding: 0px;
    outline: none;
    background: none;
    border: none;
}
#topline .topline2 #logoMobile {
    height: 45px;
    padding: 0px;
    text-align: center;
}
#topline .topline2 #logoMobile a {
  display: block;
  height: 45px;
  margin: 0px;
  font-family : Georgia, Serif; 
  font-size: 18px;
  font-weight: 400;
  line-height: 45px;
  letter-spacing: 1px;
  background-size: contain;
  background-position: center;
  text-decoration:none;
}
#topline .topline2 #logoMobile a .img {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  float: left;
}
#topline .topline2 #logoMobile a .text {
  display: block;
  width: auto;
  height: 45px;
  line-height: 30px;
  vertical-align: top;
  color: #fff;
}

#topline .topline2 #logoMobile a .text2 {
  display: block;
    width: auto;
    height: auto;
    line-height: 100%;
    vertical-align: top;
    font-size: 8px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-top: -10px;
}

#topline .topline2 #logoMobile p {
    margin: 0px;
    padding: 0px;
    font-size: 17px;
    color: #000;
    line-height: 24px;
    text-decoration: none;
    border: none;
}

#topline .topline2 .topline2Rb {padding: 0px;}

#topline .topline2 #searchIcon {
    width: 30px;
    height: 24px;
    display: block;
    position: relative;
    float: right;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
#topline .topline2 #searchIcon:before {
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    font-family: "fl-bigmug-line";
    content: "\e09c";
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    color: #999;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#sloganMobile {
    color: #fff;
    font-size: 10px;
    line-height: 100%;
    background-color: #ff7d00;
}
#sloganMobile span {
    display: block;
    margin: 0px;
    padding: 6px 0px;
    text-transform: none;
    text-align: center;
    font-family : Georgia, Serif; 
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    background-color: #ff7d00;
}
.searchMobile {
    display: block;
    position: fixed;
    z-index: 1;
    width: 100%;
    background-color: #eee;
    top: 87px;
}
.searchMobile #searchMobile {
    width: 100%;
    height: 50px;
    padding: 0px;
    margin-top: 10px;
}
.searchMobile #searchMobile form {
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.searchMobile #searchMobile form input {
    width: 80%;
    height: 36px;
    float: left;
    padding: 8px 12px;
    font-size: 14px;
    color: #000;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: #e51d3e 1px solid;
}
.searchMobile #searchMobile form button {
    width: 20%;
    height: 36px;
    display: block;
    position: relative;
    top: 0px;
    right: 0px;
    float: right;
    margin: 0px;
    padding: 0px;
    color: #fff;
    background-color: #e51d3e;
    border: #e51d3e 1px solid;
}
.a_open {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-animation: open .5s ease-in-out;
    -moz-transform: translate3d(0, 0, 0);
    -moz-animation: open .5s ease-in-out;
    transform: translate3d(0, 0, 0);
    animation: open .5s ease-in-out;
    background-color: rgba(0,0,0,0.3);
}
.a_close {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-animation: close .3s ease-in-out;
    -moz-transform: translate3d(0, 0, 0);
    -moz-animation: close .3s ease-in-out;
    transform: translate3d(0, 0, 0);
    animation: close .3s ease-in-out;
}

#pagebody {background:none;}
#header {display:none;}

#mm {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-bottom: none;
    margin: 0;
    padding: 0px;
    opacity: 1;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0) scale(.97);
    -moz-transform: translate3d(0, 0, 0) scale(.97);
    transform: translate3d(0, 0, 0) scale(.97);
    background-color: #fff;
}
#mm.a_open {
    display: block;
    z-index: 1032;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -webkit-animation: slideIn .35s ease-in-out;
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -moz-animation: slideIn .35s ease-in-out;
    transform: translate3d(0, 0, 0) scale(1);
    animation: slideIn .35s ease-in-out;
    touch-action: pan-y;
    -webkit-box-shadow: 5px 0 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 5px 0 5px rgba(0,0,0,0.15);
    box-shadow: 5px 0 5px rgba(0,0,0,0.15);
}
#mm.a_close {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(5%, 0, 0) scale(.97);
    -webkit-animation: slideOut .3s ease-in-out;
    -moz-transform: translate3d(100%, 0, 0) scale(.97);
    -moz-animation: slideOut .3s ease-in-out;
    transform: translate3d(100%, 0, 0) scale(.97);
    animation: slideOut .3s ease-in-out;
}

#mm .headermm {
  width: 100%;
  height: 80px;
  display: block;
  position: relative;
  margin-bottom: 15px;
  padding: 15px 10px 0px 10px;
  text-align: center;
  //background-image: url(/bitrix/templates/yoga/images/bgmobtop.jpg);
  //background-color: #fff;
  //background-repeat: repeat;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.24);
  //border-bottom: #ff7d00 6px solid;
 
  background: #fff url(/bitrix/templates/yoga/images/bg-body-orange.jpg) no-repeat center center;
  background-size: cover;
}

#mm .headermm #logoMobile, #mm .headermm div {
  height: 45px;
  padding: 0px;
}

#mm .headermm .img {
  width: 45px;
  height: 45px;
  display: block;
  float:left;
}

#mm .headermm .text {
  display: block;
  height: 45px;
  font-family: Georgia, Serif;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  vertical-align: top;
  line-height: 30px;
  letter-spacing: 1px;
}

#mm .headermm .text2 {
  display: block;
    width: auto;
    height: auto;
    line-height: 100%;
    vertical-align: top;
    font-size: 8px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-top: -10px;
    font-family: Georgia, Serif;
    letter-spacing: 1px;
}

#mm #closeMobileMenu {
    width: 100%;
    height: 45px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    outline: none;
    background-color: transparent;
    background-image: url(/bitrix/templates/yoga/images/close-mmenu.png);
    background-repeat: no-repeat;
    background-position: center right;
    border: none;
}

#mm .quick-menu, #mm .quick-menu-2 {clear: both;}

#mm #topheaderMenu {
    width: 100%;
    height: 30px !important;
    margin: 0px;
    padding: 0px;
    background-color: #666;
}
#mm #topheaderMenu li {
    display: inline-block;
    padding: 0px;
    list-style: none;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    color: #094992;
    border-left: #e9e9e9 1px solid;
}
#mm #topheaderMenu li.lk {
    width: auto;
    height: 30px !important;
    padding: 0px;
    font-size: 10px;
    text-transform: uppercase;
    border: none;
}
#mm #topheaderMenu li.help {
    width: auto;
    height: 30px !important;
    float: right;
    padding: 0px;
    font-size: 10px;
    text-transform: uppercase;
    border: none;
    border-left: #fff 1px solid;
}
#mm #nav, #mm .quick-menu, #mm .quick-menu-2 {
    width: 100%;
    margin: 0px auto;
}
#mm .quick-menu, #mm .quick-menu-2 {padding: 0px;}
#mm #nav {padding: 10px 0px;}

#mm #nav li {
    width: 100%;
    display: block;
    position: relative;
    float: none;
    margin: 0px;
    padding: 0px 0px 0px 30px;
    list-style-type: none;
    overflow: hidden;
    border-bottom: #ddd 1px solid;
}
#mm .quick-menu li, #mm .quick-menu-2 li {
    width: 33.3333%;
    display: block;
    position: relative;
    float: left;
    margin: 0px;
    padding: 10px;
    list-style-type: none;
    overflow: hidden;
}


#mm .login {
    width: 100%;
    height: 50px;
    margin: 0px auto;
    padding: 0px;
    display: block;
    position: relative;
}
#mm .login li, #mm .language li {
  width: 20%;
  height: 50px;
  display: block;
  position: relative;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  overflow: hidden;
  text-align: center;
  float: left;
}
#mm .login li a, #mm .language li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size:8px;
  color:#999;
  position: relative;
}
#mm .login li a:before, #mm .language li a:before {
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    font-family: "fl-bigmug-line";
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    color: #999;
}
#mm .login li .search:before {content: "\e09c";}
#mm .login li .login:before {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
  font-family: "FontAwesome";
  content: "\f090";
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  color: #999;
}

#mm .login li .logout:before {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
  font-family: "FontAwesome";
  content: "\f08b";
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  color: #999;
} 

#mm .login li .lk:before, #mm .login li .register:before {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
  font-family: "FontAwesome";
  content: "\f007";
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  color: #999;
}
#mm .login li .cart:before {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
  font-family: "FontAwesome";
  content: "\f291";
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  color: #999;
}
#mm .login li .contacts:before {
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    font-family: "fl-bigmug-line";
    content: "\e079";
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    color: #999;
}

#mm #nav li a, #mm #nav li span, #mm .quick-menu li a, #mm .quick-menu-2 li a {
    width: 100%;
    height: 50px;
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    color: #666;
    text-align: left;
    text-transform: uppercase;
    line-height: 50px;
    background: none;
    border: none;
}
#mm .quick-menu li a, #mm .quick-menu-2 li a {
  width: 100%;
  display: table;
  font-size: 12px;
  line-height: 120%;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  background-color: #999;
  vertical-align: middle;
  padding: 6px;
}
#mm .quick-menu li a span, #mm .quick-menu-2 li a span {
  display:table-cell;
  vertical-align:middle;
  color: #fff;
}
#mm #nav li a em {display: none;}

    body {
      display: block;
      position: relative;
      overflow-x: hidden;
      touch-action: pan-y;
      padding: 90px 0px 0px 0px!important;
      background: none;
    }

    .body {padding:0px!important;}
    .body .container {padding:0px;}
    .body .container .row {margin:0px;padding:0px;}
	.body #wrapper {width:100%;padding:0px;}
	.body #wrapper #header {width:100%;padding:0px 10px;}
    .body #wrapper #header .logo {margin:20px 15px 0px 0px;width: 66px;}
	.body #wrapper #header .logo a {background-size: contain;}
	.body #wrapper #header .holder ul {margin-top:12px;}
    .body #wrapper #header .holder ul li {margin-right:5px;}
	.body #wrapper #header .holder ul li:last-child {margin-right:0px;}
	.body #wrapper #header .holder ul li a {font-size:15px;}
	.body #wrapper #header .holder ul li a em {width:5px;}
    .body #wrapper #header .holder ul li:last-child a em {width:0px;}
    .body #main {width:100%;padding:0px}
	.body .container {margin:0px;padding:0px;}
	.body .container #content {width: 90%!important;padding: 0;margin-left: 5%;float: none;}
    .body #main .container #content #content {width:100%!important;margin:0;}


	.body #main .container #content .quick-menu-wrapper {width:100%;height:auto;position:relative;margin:0px!important;}
	.body #main .container #content .quick-menu-wrapper .quick-menu, .body #main .container #content .quick-menu-wrapper .quick-menu-2 {width:100%;float:none;padding:0px;}

        .body #main .container #content .quick-menu-wrapper .quick-menu li, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li {
          width: 33%;
          height: 100px;
          position: relative;
          float: left;
          margin-bottom: 10px;
          padding: 0px;
          background: none;
          list-style: none;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li.last, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li.last {
          width: 100%;
          height: 20px;
          margin-top: 30px;
          margin-bottom: 30px;
          border-top: #b4b4b4 1px solid;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li.last span, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li.last span {
          width: 40px;
          height: 40px;
          display: block;
          position: relative;
          margin: -20px auto 0px auto;
          font-size: 0px;
          background-color: #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          border: #b4b4b4 1px solid;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li.last span:before, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li.last span:before {
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          position: absolute;
          font-size: 31px;
          color: #b4b4b4;
          top: 50%;
          left: 50%;
          margin: -7px 0 0 -10px;
          z-index: 10;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li.last.cls span:before {content: "\f107";}
        .body #main .container #content .quick-menu-wrapper .quick-menu li.last.open span:before {content: "\f106";}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li.last.cls span:before {top:10%;content: "\f107";}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li.last.open span:before {top:10%;content: "\f106";}

        .body #main .container #content .quick-menu-wrapper .quick-menu li a, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a {
          display:block;
          width: 100%;
          height: 100%;
          text-align: center;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li a i, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i {
          display:block;
          width: 70px;
          height: 70px;
          margin: 0px auto;
          text-align: center;
          background-repeat: no-repeat;
          background-size: 280px 210px;
          background-image: url('images/bgmmenu70.jpg');
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-1 {background-position: 0px 0px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-2 {background-position: -70px 0px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-3 {background-position: -140px 0px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-4 {background-position: -210px 0px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-5 {background-position: 0px -70px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-6 {background-position: -70px -70px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-7 {background-position: -140px -70px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-8 {background-position: -210px -70px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-9 {background-position: 0px -140px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-10 {background-position: -70px -140px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a i.icon-11 {background-position: -140px -140px;}

        .body #main .container #content .quick-menu-wrapper .quick-menu li a span, .body #main .container #content .quick-menu-wrapper .quick-menu-2 li a span {
          width: 100%;
          height: 30px;
          position: absolute;
          left: 0px;
          bottom: 0px;
          text-align: center;
          font-size: 12px;
          color: #000;
          font-weight: bold;
        }


        .body #main .container #content .quick-menu-wrapper .quick-menu, .body #main .container #content .quick-menu-wrapper .quick-menu-svg {width:100%;float:none;margin:0px;padding:0px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu li, .body #main .container #content .quick-menu-wrapper .quick-menu-svg li {
          width: 33%;
          height: 100px;
          position: relative;
          float: left;
          margin-bottom: 10px;
          padding: 0px;
          background: none;
          list-style: none;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li a, .body #main .container #content .quick-menu-wrapper .quick-menu-svg li a {
          display:block;
          width: 100%;
          height: 100%;
          text-align: center;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li a i, .body #main .container #content .quick-menu-wrapper .quick-menu-svg li a img {
          display:block;
          width: 90px;
          height: 90px;
          margin: 0px auto;
          text-align: center;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu li a span, .body #main .container #content .quick-menu-wrapper .quick-menu-svg li a span {
          width: 100%;
          height: auto;
          position: absolute;
          left: 0px;
          bottom: 0px;
          text-align: center;
          font-size: 12px;
          color: #000;
          font-weight: bold;
        }

        
        .swiper-mobile-mmenu {padding-bottom:20px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-svg2 {width:100%;float:none;margin:0px;padding:0px;}
        .body #main .container #content .quick-menu-wrapper .quick-menu-svg2 li {
          width: 25%;
          height: auto;
          position: relative;
          float: left;
          margin-bottom: 10px;
          padding: 0px;
          background: none;
          list-style: none;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu-svg2 li a {
          display:block;
          text-align: center;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu-svg2 li a img {
          display:block;
          margin: 0px auto;
          text-align: center;
        }
        .body #main .container #content .quick-menu-wrapper .quick-menu-svg2 li a span {
          width: 100%;
          height: auto;
          position: absolute;
          left: 0px;
          bottom: 0px;
          margin-bottom:-10px;
          text-align: center;
          font-size: 10px;
          font-weight: normal;
          color: #000;
          line-height: 100%;
        }


	.content-events-list h3 {background-color:#dfcff0;text-indent: 85px;}
	.content-events-list h3 a {font-weight:bold;padding-left:2px;}
        .content-events-list .bg-ico,.content-events-list .bg-ico-r{left:0;}
	.contacts_wraper {width:100%;}
	#ymap {width: 100%;height: 540px;}
	#ymapc {width: 100%;height: 102px;}
	.bezlimit-h2, .stsp-h2 {font-size:18px;}
        .body #main .container #content .events-list .list li.last {
          width: 100%;
          height: 20px;
          margin-top: 50px;
          margin-bottom: 30px;
          overflow: visible;
          border-top: #b4b4b4 1px solid;
        }
        .body #main .container #content .events-list .list li.last span {
          width: 40px;
          height: 40px;
          display: block;
          position: relative;
          margin: -20px auto 0px auto;
          font-size: 0px;
          background-color: #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          border: #b4b4b4 1px solid;
        }
        .body #main .container #content .events-list .list li.last span:before {
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          position: relative;
          font-size: 31px;
          color: #b4b4b4;
          height: 14px;
          line-height: 40px;
          top: 0%;
          left: 50%;
          margin: -7px 0 0 -10px;
          z-index: 10;
        }
        .body #main .container #content .events-list .list li.last.cls span:before {content: "\f107";}
        .body #main .container #content .events-list .list li.last.open span:before {content: "\f106";}
        .body #main .container #content .events-list table td {font-size:12px;}
        .body #main .container #content .seminars-list {padding-bottom:0px;}
        .body #main .container #content .seminars-list .more {margin:0px;}
        .body #main .container #content .seminars-list h3 {margin-top:10px;}
        .body #main .container #content .seminars-list .list li.last {
          width: 100%;
          height: 20px;
          margin-top: 20px;
          margin-bottom: 30px;
          overflow: visible;
          border-top: #b4b4b4 1px solid;
        }
        .body #main .container #content .seminars-list .list li.last span {
          width: 40px;
          height: 40px;
          display: block;
          position: relative;
          margin: -20px auto 0px auto;
          font-size: 0px;
          background-color: #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          border: #b4b4b4 1px solid;
        }
        .body #main .container #content .seminars-list .list li.last span:before {
          font-family: "FontAwesome";
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          position: relative;
          font-size: 31px;
          color: #b4b4b4;
          height: 14px;
          line-height: 40px;
          top: 0%;
          left: 50%;
          margin: -7px 0 0 -10px;
          z-index: 10;
        }
        .body #main .container #content .seminars-list .list li.last.cls span:before {content: "\f107";}
        .body #main .container #content .seminars-list .list li.last.open span:before {content: "\f106";}
        .body #main .container #content .seminars-list .list li {}
        .body #main .container #content .yoga-tours .list li .visual {width:100%;margin:0px;}
        .yoga-tours .list li .visual a {display:block;width:100%;height:auto;}
        .yoga-tours .list li .visual a img {display:block;width:100%;max-width: 100%;height: auto;}

	.body #main .container #content .quick-menu-wrapper .wrap-big-gallery {width:100%;height:auto;min-height:130px;position:relative;float:none;right:0;left:inherit;bottom:inherit;}
	.body #main .container #content .quick-menu-wrapper .wrap-big-gallery a {height:100%;}
        .body #main .container #content .quick-menu-wrapper .wrap-big-gallery a span {height:100%;background-position-y:50%;}
	.body #main .container #content .quick-menu-wrapper .wrap-big-gallery li {width:100%;height:auto;}
	.body #main .container #content .quick-menu-wrapper .wrap-big-gallery li a {width:100%;display:block;}
        .body #main .container #content .quick-menu-wrapper .wrap-big-gallery li a img {display:block;max-width:100%;height:auto;}
	.body #main .container #content .switch {right:0;left:inherit;bottom:0px;}
	.body #main .container #content .switch li {margin-right:0px;margin-left:8px;}

	.body #main .container #content .information-block {padding:0px 0px 10px 0px;}
        .body #main .container #content .information-block .blue-block {}
        .body #main .container #content .information-block .blue-block .swiper-container {position:initial;}
        .body #main .container #content .information-block .blue-block .swiper-container .swiper-wrapper {}

        .body #main .container #content .information-block .blue-block .swiper-container .swiper-button-next {top:0px!important;opacity:1;height:100%;right:-4.2%;background-color:#fff;}
        .body #main .container #content .information-block .blue-block .swiper-container .swiper-button-prev {top:0px!important;opacity:1;height:100%;left:-4.2%;background-color:#fff;}

        .body #main .container #content .information-block .blue-block h2 {margin-top:0px;z-index:100;font: 14px FreeSetCyrillic, tahoma, geneva, sans-serif !important;}
	.body #main .container #content .information-block .info-box {width:100%;}
        .body #main .container #content .information-block .info-box h2 {margin-top:0px!important;font: 14px FreeSetCyrillic, tahoma, geneva, sans-serif !important;}
	.body #main .container #content .information-block .side-box {width:100%;padding-bottom:20px;}

        .body #main .container #content .information-block .side-box.toursOut .seminars-list .list li .visual {width:100%;margin:0px;}
        .body #main .container #content .information-block .side-box.toursOut .seminars-list .list li .visual a img {margin: 0px auto;}

        .body #main .container #content .information-block .side-box .description-lesson .visual img {display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;}

        .body #main .container #content .information-block .info-box .gallery-ads {width: 100%;}
        .body #main .container #content .information-block .info-box .gallery-ads .text {display:inline;}
        .body #main .container #content .information-block .info-box .gallery-ads .text .heading {}
        .body #main .container #content .information-block .info-box .gallery-ads .text .note {
          color: #7c7c7c;
          padding: 14px;
          margin: 0;
          font-family: Georgia, "Times New Roman", Times, serif;
          font-size: 12px;
          line-height: 170%;
          display: block;
          width: 100%;
          clear: both;
          text-align: left;
          border: none;
          border-bottom: #e5e5e5 1px solid;
        }

        .information-block .info-box .middle-gallery {width:100%;}
        .information-block .info-box .middle-gallery ul.gallery {width:100%;height:auto;min-height:143px;}
        .information-block .info-box .middle-gallery ul.gallery li {width:100%!important;height:auto;}
        .information-block .info-box .middle-gallery ul.gallery li a {width:100%;display:block;}

        

        #pagebody.violet-page, #pagebody.blue-page, #pagebody.green-page, #pagebody.pink-page {background: none;}

        .body #main .container #content .information-block .info-box .gallery-ads .bg-img {}
        .body #main .container #content .information-block .info-box .gallery-ads .bg-img img {}
        .body #main .container #content .information-block .info-box .gallery-ads {margin:0px;}
        .body #main .container #content .information-block .info-box .gallery-ads .switch {display: none;}
        .body #main .container #content .information-block .info-box .gallery-ads .wrap ul li {position:relative;}
        .body #main .container #content .information-block .info-box .gallery-ads .wrap ul li .visual {width:120px;height:120px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
        .body #main .container #content .information-block .info-box .gallery-ads .wrap ul li .visual a {width:100%;height:100%;display:block;}
        .body #main .container #content .information-block .info-box .gallery-ads .wrap ul li .visual a img {display:block;max-width:100%!important;height:auto!important;}
        .body #main .container #content .information-block .info-box .gallery-ads .wrap ul li .visual a .mask {display:none;}

	.body #main .container #sidebar {width:0%;display:none;}
        .body #main .container #sidebar .map-center {width:95%;float:right;margin-bottom:27px;}
        .body #main .container #sidebar .map-center fieldset {width:100%;}
        .body #main .container #sidebar .map-center .map {float:right;}
	.body #main .container #sidebar .seti_footer {width:95%;float:right;text-align:center;}
	.seti_footer {text-align:right;}
	.body #main .container #sidebar .social-plugin {width:95%;float:right;}


   .body #main .container #content .information-block .blue-block .swiper-container .swiper-slide {width:auto!important;}
   .body #main .container #content .information-block .blue-block .swiper-container .swiper-pagination {display:none;}
   .body #main .container #content .information-block .blue-block h2 {font-size:24px;}

    .body #main .container #wbgalleryBase {/*display:none;*/margin: 12px 0 20px;padding-top: 6px;border-top: dotted 1px #ccc;}
 
    .body #main .container #content .main-content {width:100%;}

    .body #main .container #content .main-content .raspisanie .table-block .title {
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
      font-weight: 900;
      color:#0075c5;
      text-align:center;
      text-transform:uppercase;
    }
    .body #main .container #content .raspisanie .table-block .top-row {margin:0;paddint:0;border:none;}
    .body #main .container #content .raspisanie .table-block .top-row h4 {
      color: #333;
      font: bold 18px/18px Georgia, "Times New Roman", Times, serif;
      margin: 0;
      padding: 0 0 3px;
    }
    .body #main .container #content .raspisanie .table-block .address {margin:0;padding:0;}
    .body #main .container #content .raspisanie .table-block .address .row {display:none;}
    .body #main .container #content .raspisanie .table-block .address address {display:none;}
    .body #main .container #content .raspisanie .table-block .tel {margin:0;padding:4px 0px;font-size:11px;text-align:center;color:#ffffff;background-color:#0075c5;}
    .body #main .container #content .raspisanie .table-block .tel a {color:#ffffff;text-decoration:none;}
    .body #main .container #content .raspisanie .table-block .daily-schedule .day {
      margin: 15px 0px;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
      background: url(/bitrix/templates/yoga/images/dot04.gif) repeat-x left center;
    }
    .body #main .container #content .raspisanie .table-block .daily-schedule .day span {color:#0075c5;font-style:normal;}

    .body #main .container #content .raspisanie table {display:block;}
    .body #main .container #content .raspisanie table tr {display:block;}
    .body #main .container #content .raspisanie table tr th {display:none;}
    .body #main .container #content .raspisanie table tr td {display:inline-block;border:none;}
    
    .body #main .container #content .raspisanie table tr td.timeOut {
      display:block;
      float:left;
      width:18%;
      height:40px;
      margin:0px;
      padding:0px;
      text-align:right;
      border-right: #999 1px solid;
    }
    .body #main .container #content .raspisanie table tr td.timeOut .time {
      display:block;
      width:100%;
      height:100%;
      margin:0px;
      padding:0px 5px 0px 0px;
      font-size:19px;
      line-height:40px;
    }
    .body #main .container #content .raspisanie table tr td.name {
      width:82%;
      height:auto;
      margin:0px;
      padding:0px 0px 0px 5px;
      line-height:20px;
    }
    .body #main .container #content .raspisanie table tr td.name span {
      display: inline-block;
      width: 100px;
      font-size: 12px;
    }
    .body #main .container #content .raspisanie table tr td.name a {font-size:12px;color:#000;font-weight:600;}
    .body #main .container #content .raspisanie table tr td.timeOut-34 {width:34%;}
    .body #main .container #content .raspisanie table tr td.timeOut-34 .time {font-size:16px;}
    .body #main .container #content .raspisanie table tr td.name-66 {width:66%;}
    .body #main .container #content .raspisanie table tr td.cost {width:100%;}
    .body #main .container #content .raspisanie table tr td.zal {display:none;}
    .body #main .container #content .raspisanie table tr td.comment {
      display:block;
      width:100%;
      margin: 6px 0px 8px 0px;
      padding: 4px 8px 2px 8px;
      font-size: 12px;
      background-color: #ededed;
      border-bottom: #666 1px solid;
    }
    .body #main .container #content .raspisanie table tr td.comment span {display:block;width:30%;float:left;font-size:12px;}
    .body #main .container #content .raspisanie table tr td.comment p {display:inline-block;width:70%;margin:0px;padding:0px;font-size:12px;line-height:120%;}
    .body #main .container #content .raspisanie {}



   .item-list {padding: 0px;}
   .item-list h3 a {color: #888;font: 14px Georgia, "Times New Roman", Times, serif;font-weight:bold;}
   .item-list ul {width:80%!important;margin:0px auto;text-align:center;}
   .item-list ul li {margin: 0px 0px 40px 0px;}
   .item-list ul li .visual {display:inline-block;height:auto;padding:10px;}
   .item-list ul li .note {border-bottom: solid 1px #956e12;}

   .bigmenu, .popup-big-map {display: none;}

   #footer {padding: 15px;}
   #footer, #footer p {width: 100%!important;}
   #footer .row {margin: 0px!important;}
   #footer .buy {width:100%;margin:6px 0px;}
   .bigmenu {width: 100%!important;}
   .gallery-ads .wrap {width: 100%!important;}
   .item-list {}
   .item-list ul {width: auto;}
   .item-list ul li {width: auto;}
   h2 .bg-img {display:none;}
   .quick-menu-wrapper #up-big-gallery {top:0px;left:0px;width:auto;}

   .wrap-main-nav h1, .wrap-main-title h1 {
      width:100%;
      margin:0;
      color: #7a7a7a;
      font: 18px Conv_MetaBookCapsC , Arial, Helvetica, sans-serif;
      margin: 0;
      overflow: hidden;
    }
    .body #main .container #content h2.about-yoga-h2 {
      border-bottom: solid 1px #ff7e00;
      position: relative;
      color: #d7700c;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif!important;
    }
    .body #main .container #content h2.about-yoga-h2 span {position: relative;z-index: 5;}
    .orange-page #content h2.about-yoga-h2 span a{color: #ff7f00;outline: none;text-decoration: none;}
   .side-box .block-shadow .violet-text {padding:3px 10px;}
   .violet-page .wrap-top-main-menu .menu li.active a {background:none;background-color:transparent;}
   .violet-page .wrap-top-main-menu .menu li.active a span {color:#fff;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#9d54ea;}
   .violet-page .wrap-top-main-menu .menu li a span {color:#5e2e91;height:auto;padding:3px 8px;font-size:14px;background:none;}
   .orange-page .wrap-top-main-menu .menu li a {background:none;background-color:transparent;}
   .orange-page .wrap-top-main-menu .menu li a span {color:#ff7f00;height:auto;padding:3px 8px;font-size:14px;background:none;}
   .orange-page .wrap-top-main-menu .menu li.active a {background:none;background-color:transparent;}
   .orange-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#ff7e00;}
   .pink-page .wrap-top-main-menu .menu li a {background:none;background-color:transparent;}
   .pink-page .wrap-top-main-menu .menu li a span {color:#f54d94;height:auto;padding:3px 8px;font-size:14px;background:none;}
   .pink-page .wrap-top-main-menu .menu li.active a {background:none;background-color:transparent;}
   .pink-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#f54d94;}
   .green-page .wrap-top-main-menu .menu li a {background:none;background-color:transparent;}
   .green-page .wrap-top-main-menu .menu li a span {color:#8ec53f;height:auto;padding:3px 8px;font-size:14px;background:none;}
   .green-page .wrap-top-main-menu .menu li.active a {background:none;background-color:transparent;}
   .green-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#8ec53f;}
   .blue-page .wrap-top-main-menu .menu li a {background:none;background-color:transparent;}
   .blue-page .wrap-top-main-menu .menu li a span {color:#2dadff;height:auto;padding:3px 8px;font-size:14px;background:none;}
   .blue-page .wrap-top-main-menu .menu li.active a {background:none;background-color:transparent;}
   .blue-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#2dadff;}

   .information-block .side-col {width:100%;margin-right:0%;}
   .information-block .main-content {width:100%;float:none;}
   .information-block .main-content .yoga-tours .text {width:100%;}
   .information-block .main-content .yoga-tours .visual {width:100%;margin:0px;}
   .information-block .main-content .yoga-tours .visual a {display:block;width:100%;height:auto;}
   .information-block .main-content .yoga-tours .visual a img {display:block;width:100%;max-width: 100%;height: auto;}

   .body #main .container #content #content_detail .information-block .side-col .block-shadow {
     margin:0px auto;
     -webkit-box-shadow: 0 8px 12px rgba(0,0,0,0.15);
     -moz-box-shadow: 0 8px 12px rgba(0,0,0,0.15);
     box-shadow: 0 8px 12px rgba(0,0,0,0.15);
     border: #eee 1px solid;
   }
   .body #main .container #content #content_detail .information-block .side-col .block-shadow .t {background:none;}
   .body #main .container #content #content_detail .information-block .side-col .block-shadow .c {background:none;}
   .body #main .container #content #content_detail .information-block .side-col .block-shadow .b {background:none;}
   .body #main .container #content .my-comment .reviews-reply-form {margin-bottom:30px;}
   .body #main .container #content .my-comment .reviews-reply-form form textarea {width:100%!important;}

   .body #main .container #content .three-columns {width:100%;}
   .body #main .container #content .three-columns .col {width:100%;margin:0px 0px 20px 0px;}
   .orange-page #content .three-columns .more a {color:#ff7f00!important;outline: none;text-decoration: none;font:italic 12px Georgia, "Times New Roman", Times, serif;}

   .body #main .container #content .visual-services-menu {width:100%;text-align:center;}
   .body #main .container #content .visual-services-menu li {width:100%!important;}
   .body #main .container #content #content_detail .article-block table td {display:block;}

   .body #main .container #content .main-content .main-list li, .tab2 .main-list li {display: block;vertical-align: top;width: 33.3%;margin: 0;padding: 0 0px 25px;text-align: center;float: left;}
   .body #main .container #content .main-content .main-list li .text, .tab2 .main-list li .text {height:26px;overflow:hidden;}
   
   .main-list {padding: 0px 2px!important;}
   .main-list li .visual {height:112px;}
   .main-list li .visual a {height:100%;width:100%;display:block;overflow:hidden;}
   .main-list li .visual a img {height:100%;width:auto;}
   

   .information-block .main-content #sort-letter li {
     float: left;
     text-align: center;
     width: 6.666%!important;
     padding: 5px 0px;
   }
   #sort-letter li a,#sort-letter li.active span {font-size:12px;}
   .information-block .main-content .side-col .left-holder-slogan {display:none;}

	h1 {padding-top:10px;}

	#teacherSlider {margin-top:20px;margin-bottom:20px;}
	#teacherSlider .big-gallery .swiper-container.gallery-top .swiper-slide {margin:auto 0;}
	#teacherSlider .big-gallery .swiper-container.gallery-top .swiper-button-prev {left:0;}
	#teacherSlider .big-gallery .swiper-container.gallery-top .swiper-button-next {right:0;}

	.my-block {width:100%;}
	.my-block  .wrap {width:100%;}
	.my-comment {width:100%;}

	.about_topblock div {width:100%;height:auto;}
    .about_centerblock div {width:100%;padding-top:20px;}
	iframe {width:100%;height:auto;}
	div img, p img {max-width:100%;height:auto;}
	table {width:100%;}

    .list-training-programs {width:100%;}
    .list-training-programs li {width:100%;margin:0px 0px 30px 0px;display:block;}
	.list-training-programs li a {display:inline-block!important;}

	.season-ticket table td {display:block;width:50%;float:left;margin-bottom:20px;text-align:center;}
	.price-table td {width:50%!important;}
	.price-table td.divrow {width:100%!important;height:auto!important;margin:0;border:none;}
	.price-table td:first-child {width:100%!important;margin:0px;}
    .price-table td:first-child div a span {width:100%;display:block;text-align:center;}
    .price-table td:first-child div a span br {display:none;}

    .price-table td:last-child {width:100%!important;margin:0px;}
	.price-table tr {width:100%;display:inline-block;}

    .nameab {color:#fff;background-color:#0075c5;margin:20px 0px 0px 0px!important;height: 30px;text-align: center;line-height: 30px;font-family: Arial;font-size: small;font-weight: bold;}
    .buyfromlist {display:block;width:80px;height:18px;line-height:18px;margin:6px auto 0px;padding:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;color:#fff!important;cursor:pointer;text-decoration:none;text-align:center;background-color: #ff4500;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
    .price-table {margin-bottom:20px;}
    .price-table .divrowtr {border-bottom: #ccc 1px solid;border-left: #ccc 1px solid;border-right: #ccc 1px solid;}
    .price-table .divrowtr .divrow {width:20%;padding:0px;vertical-align:middle;}
    .price-table .divrowtr .divrow:first-child {display:block;padding-top:10px;padding-bottom:5px;text-align:center;}
    .price-table .divrowtr .divrow3 {width:100%!important;}
    .price-table .divrowtr .divrow3 div {width:33%;height:40px;display:table;float:left;}
    .price-table .divrowtr .divrow3 div span {display:table-cell;vertical-align:middle;line-height:100%;font-size:12px;text-align:center;}
    .price-table .divrowtr .divrow3 div a {display:table-cell;vertical-align:middle;}
    .price-table .divrowtr .divrow div a span {display:inline-block!important;width:auto;}
    .price-table .divrow img {margin-top:15px;margin-bottom:20px;}

    .address-center {width:100%;}
    .address-center .about-center {display:block;width:100%;}
    .address-center .about-center ul {width:50%;margin:0;padding:2px 0 2px 21px;}
    .address-center .about-center ul li {width:100%;/*font-size:15px;*/}
    .address-center .about-center:after {content:"";clear: both;display:block;}
	.description-center {width:100%;}
	.description-center .scroll-pole {width:100%;margin:0;padding:10px 0px;font-size:14px;line-height:150%;}
    .address-center .address-pole {display:block;width:100%;}
	.big-gallery {width:100%!important;}
	.big-gallery .block {width:100%!important;}
    .big-gallery .block ul {width:100%!important;}
	.menu-content.tabs-cont .row .icons {}
    .menu-content.tabs-cont {}
    .menu-content.tabs-cont .row {height:auto;margin-bottom:20px;}
    .menu-content.tabs-cont .row .icons {width:100%;padding:10px;}
    .menu-content.tabs-cont .row .menu {padding:10px;clear:both;}
    .menu-content.tabs-cont .row .menu li {width:50%;height:auto;}
    .menu-content.tabs-cont .row .menu li a {display: inline-block;width:auto;padding:5px 10px;height:auto;line-height:100%;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;}
    .menu-content.tabs-cont .row .menu li.active {background:none;}
    .menu-content.tabs-cont .row .menu li.active a {background:none;background-color:#fff;}
    .menu-content.tabs-cont .row .menu li:last-child {margin-bottom:10px;}

    #service_filter li {width:100%;margin-bottom:10px;}
    #service_filter li select {width:100%;height:40px;}

    .season-ticket-c {}
    .season-ticket-c ul {}
    .season-ticket-c .list li {display:block;width:50%!important;float:left;margin-bottom:20px;text-align:center;line-height:150%;}
    .season-ticket-c .list li .title {width:100%!important;}

    .colorOrange {color:#ff7f00;}

    .asideRaspisanie {width:100%;}
    .asideRaspisanie .row {display:none;}
    .asideRaspisanie .time-list {width:100%;float:left;margin:20px 0px;}
    .asideRaspisanie .time-list li {width:29%;float:left;margin:0;padding:0;text-align:center;}
    .asideRaspisanie .time-list li:first-child {width:12.5%;}
    .asideRaspisanie .time-list li a {display:block;width:100%;height:100%;line-height:23px;}
    .asideRaspisanie .time-range {display:none;}
    .asideRaspisanie .tabs-cont {width:100%;clear:both;padding:0px;}
    .asideRaspisanie .tabs-cont .tabs {border:none;}
    .asideRaspisanie .tabs-cont .tabs li {width:32.7%;margin:0 1px;background-color:#fff;text-align:center;border: solid 1px #2dadff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
    .asideRaspisanie .tabs-cont .tabs li.active {color:#ababab;background-color:#2dadff;}
    .asideRaspisanie .tabs-cont .tabs li.active a span {color:#fff;}
    .asideRaspisanie .tabs-cont .tabs li a {display:block;width:100%;background:none!important;padding:4px 0;}
    .asideRaspisanie .tabs-cont .tabs li a span {display:block;width:100%;height:auto;line-height:23px;margin:0;padding:0;font-weight:bold;color:#2dadff;background:none!important;}
    .event-form .tabs-holder {padding-bottom:30px;}
    .event-form .tabs-holder .sver {position:sticky;top:12em;display: block!important;float:right;color:#fff;padding:2px 8px;font-size:16px;}
    .green-page .event-form .tabs-holder .sver{background-color:#669900;}
    .blue-page .event-form .tabs-holder .sver{background-color:#0075c5;}
    .asideRaspisanie .useful-list {display:none;}
    .asideRaspisanie .day-checkbox-list {height:30px;margin:0 0 4px 0;padding:0;}
    .asideRaspisanie .day-checkbox-list li {display:block;width:12.5%;position:relative;float:left;padding:3px 0px!important;}
    .asideRaspisanie .day-checkbox-list li:first-child label {color:#d77200;}
    .asideRaspisanie .day-checkbox-list li input[type="checkbox"]:checked + label {color:#fff;background-color:#0075c5;}
    .asideRaspisanie .day-checkbox-list li label {position:absolute;left:0;top:0;margin:0;height:100%;width:100%;line-height:24px;background-color:#f3f3f3;cursor:pointer;}

    .bezlimit-h2, .stsp-h2 {line-height: normal;}
    .bezlimit-p {width:100%;margin-top:0px;}
    .bgout1, .bgout2, .bgout3, .bgout4, .bgout5, .bgout6, .bgout7, .bgout8, .bgout9, .bgout10 {
      margin-bottom: 20px;
      padding-left: 0px!important;
      padding-right: 0px!important;
    }
    .bgout2 .info-out, .bgout9 .info-out {padding-left:0px;padding-right:0px;}

    .spravochnaya {margin-top:-12px;}
    .wrap-main-title p {display:inline-block;height:21px;line-height:21px;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#7a7a7a;text-transform:uppercase;margin:4px 0 0;}
    .wrap-main-title p a b {font-size:15px;}
    .centerstabs-head {height:21px;float:right;border:none;}
    .centerstabs-head li {cursor:pointer;background:none;border:none;}
    .centerstabs-head li a {margin:0;padding:2px 5px;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;border-radius: 0 0 0 0;border:none;}
    .centerstabs-head li a:hover, .centerstabs-head li a:focus {background:none;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover, .centerstabs-head li.active a:focus {background-color:#2dadff;color:#fff;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover {background-color:#2dadff;color:#fff;border:none;}
    #tab_list .halls-list ul li a {vertical-align: top;}

}


@media (min-width: 768px) and (max-width: 991px) {
/* стили для sm-устройств */

    .side-col .services-menu, .side-col .social-ads {display:none;}

    body {background:none;font:12px tahoma, geneva, sans-serif;}
    .body {padding:0px;}
    .body .container {padding:0px;max-width:100%;}
    .body #wrapper {width:100%;padding:0px 15px;}
    .body #wrapper #header {width:100%;padding:0px 10px;}
    .body #wrapper #header .logo {margin:20px 15px 0px 0px;width: 66px;}
	.body #wrapper #header .logo a {background-size: contain;}
        .body #wrapper #header .col blockquote {font-size:11px!important;border:none;}
	.body #wrapper #header .holder ul {margin-top:12px;}
    .body #wrapper #header .holder ul li {margin-right:5px;}
	.body #wrapper #header .holder ul li:last-child {margin-right:0px;}
	.body #wrapper #header .holder ul li a {font-size:15px;}
	.body #wrapper #header .holder ul li a em {width:5px;}
    .body #wrapper #header .holder ul li:last-child a em {width:0px;}
    .body #main {width:100%;padding:20px 0px;}
	.body #main .container {padding:0px;}
    .body #main .container #content {width:100%;}
    #ymap {width: 100%;height: 550px;}
    #nav {padding:0;}
    #nav li.active a span {height:auto;padding:3px 8px;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;background: none;background-color:#fff;}
    #nav li.active a em {display:none;}

    .body #main .container #content #content {width:100%;}
	.body #main .container #content .quick-menu-wrapper {margin-bottom:40px;}
    .body #main .container #content .quick-menu-wrapper .quick-menu {float:left;padding:0px;}
    .body #main .container #content .quick-menu-wrapper .wrap-big-gallery {position:relative;float:right;right:0;left:inherit;bottom:inherit;}
	.body #main .container #content .switch {right:0;left:inherit;bottom:0px;}
	.body #main .container #content .switch li {margin-right:0px;margin-left:8px;}

	.body #main .container #content .information-block {}
	.body #main .container #content .information-block .info-box {width:65%;}
	.body #main .container #content .information-block .side-box {width:30%;}

	.body #main .container #sidebar {width:0%;display:none;}
    .body #main .container #sidebar .map-center {width:95%;float:right;margin-bottom:27px;}
    .body #main .container #sidebar .map-center fieldset {width:100%;}
    .body #main .container #sidebar .map-center .map {float:right;}
    .body #main .container #sidebar .seti_footer {width:95%;float:right;text-align:center;}
    .seti_footer {text-align:right;margin-bottom:4px;}
    .body #main .container #sidebar .social-plugin {width:95%;float:right;}

.body #main .container #content .information-block .blue-block h2 {
      position: relative;
      color: #0076c1;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;
      border-bottom: solid 1px #0076c1;
    }
    .body #main .container #content .information-block .blue-block h2 a {color: #0076c1;}
    .body #main .container #content .information-block .info-box h2 {
          position: relative;
          margin: 0 0 18px;
          padding: 2px 0 3px;
          font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;
        }
        .orange-page #content .information-block .info-box h2 a {color: #ff7f00;outline: none;text-decoration: none;}

        .bigmenu {width:100%;}
        .bigmenu .col {float:left;width:25%;padding:0;margin:0;}
        .wrap-main-nav h1, .wrap-main-title h1 {
      width:100%;
      margin:0;
      color: #7a7a7a;
      font: 24px Conv_MetaBookCapsC , Arial, Helvetica, sans-serif;
      margin: 0;
      overflow: hidden;
    }
    .body #main .container #content h2.about-yoga-h2 {
      border-bottom: solid 1px #ff7e00;
      position: relative;
      color: #d7700c;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif!important;
    }
    .body #main .container #content h2.about-yoga-h2 span {position: relative;z-index: 5;}
    .orange-page #content h2.about-yoga-h2 span a{color: #ff7f00;outline: none;text-decoration: none;}
    .violet-page .wrap-top-main-menu .menu li.active a {background:none;}
    .violet-page .wrap-top-main-menu .menu li.active a span {color:#fff;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#9d54ea;}
    .violet-page .wrap-top-main-menu .menu li a span {color:#5e2e91;height:auto;padding:3px 0px;font-size:14px;background:none;}
    .orange-page .wrap-top-main-menu .menu li a {background:none;}
    .orange-page .wrap-top-main-menu .menu li a span {color:#ff7f00;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .orange-page .wrap-top-main-menu .menu li.active a {background:none;}
    .orange-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#ff7e00;}
    .pink-page .wrap-top-main-menu .menu li a {background:none;}
    .pink-page .wrap-top-main-menu .menu li a span {color:#f54d94;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .pink-page .wrap-top-main-menu .menu li.active a {background:none;}
    .pink-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#f54d94;}
    .green-page .wrap-top-main-menu .menu li a {background:none;}
    .green-page .wrap-top-main-menu .menu li a span {color:#8ec53f;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .green-page .wrap-top-main-menu .menu li.active a {background:none;}
    .green-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#8ec53f;}
    .blue-page .wrap-top-main-menu .menu li a {background:none;}
    .blue-page .wrap-top-main-menu .menu li a span {color:#2dadff;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .blue-page .wrap-top-main-menu .menu li.active a {background:none;}
    .blue-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#2dadff;}

    .information-block .side-col {width:30%;margin-right:3%;}
    .information-block .main-content {width:67%!important;}
    .body #main .container #content.w67 {width:67%;}
    .body #main .container .side-col {margin:0px;}
    .body #main .container #content .my-comment {width:100%;clear:both;}

    .body #main .container #content .three-columns {width:100%;}
    .body #main .container #content .three-columns .col {width:30%;margin-right:3%;}
    .orange-page #content .three-columns .more a {color:#ff7f00!important;outline: none;text-decoration: none;font:italic 12px Georgia, "Times New Roman", Times, serif;}

    .body #main .container #content .information-block .side-box h2 {border-bottom: solid 1px #ff7e00;position: relative;color: #d7700c;margin: 0 0 18px;padding: 2px 0 3px;font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;}
    .orange-page #content .information-block .side-box h2 span a {color: #ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .side-box .more a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .info-box .diverse-box .ads a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .info-box .diverse-box .detailed-information a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .side-box .comment-blog a {color:#ff7f00;}

    .body #main .container #content .visual-services-menu {width:100%;text-align:center;}
    .body #main .container #content .visual-services-menu li {width:16%!important;margin-right:2%;}

    .body #main .container #wbgalleryBase .swiper-pagination {display:none;}

    .item-list {width:100%;padding:0px;}
    .item-list h3 a {color: #888;font: 14px Georgia, "Times New Roman", Times, serif;font-weight:bold;}
    .item-list ul {width:100%!important;margin:0px auto;text-align:center;}
    .item-list ul li {width:50%;height:250px;display:block;float:left;margin: 0px 0px 40px 0px;padding: 0% 5%;}
    .item-list ul li .visual {display:inline-block;height:172px;padding:10px;}
    .item-list ul li .name {display:inline-block;height:45px;}
    .item-list ul li .note {border-bottom: solid 1px #956e12;}

    #teacherSlider {margin-top:20px;margin-bottom:20px;}
    #teacherSlider .big-gallery .swiper-container.gallery-top .swiper-button-prev {left:0;}
    #teacherSlider .big-gallery .swiper-container.gallery-top .swiper-button-next {right:0;}

    .list-training-programs {width:100%;}
    .list-training-programs li {width:23%;margin-right:2%;display:block;float:left;}
	.list-training-programs li a {display:inline-block!important;}

    .my-block .autobio2.hmin {height:90px;}

    .nameab {color:#fff;background-color:#0075c5;margin:20px 0px 0px 0px!important;height: 30px;text-align: center;line-height: 30px;font-family: Arial;font-size: small;font-weight: bold;}
    .buyfromlist {display:block;width:80px;height:18px;line-height:18px;margin:6px auto 0px;padding:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;color:#fff!important;cursor:pointer;text-decoration:none;text-align:center;background-color: #ff4500;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
    .price-table {margin-bottom:0px;}
    .price-table .divrowtr .divrow {width:20%;padding:5px 0px 8px 0px;vertical-align:middle;text-align:center;border:none;border-bottom: solid 1px #ccc;}
    .price-table .divrowtr .divrow3 {width:60%;}
    .price-table .divrowtr .divrow3 div {width:33%;height:40px;display:table;float:left;}
    .price-table .divrowtr .divrow3 div span {display:table-cell;vertical-align:middle;line-height:100%;}
    .price-table .divrowtr .divrow3 div a {vertical-align:middle;}
    .price-table .divrow img {margin-top:15px;margin-bottom:20px;}

    .address-center {width:100%;}
    .address-center .about-center {}
    .address-center .about-center ul {/*margin:0;*/padding:10px 0 10px 21px;}
    .address-center .about-center ul li {/*font-size:15px;*/}
	.description-center {}
	.description-center .scroll-pole {width:100%;margin:0;padding:10px 0px;font-size:14px;line-height:150%;}
    .address-center .address-pole {display:block;width:100%;}
    .menu-content.tabs-cont .row {height:auto;}
    .menu-content.tabs-cont .row .menu li {height:auto;}
    .menu-content.tabs-cont .row .menu li a {padding:5px 10px;height:auto;line-height:100%;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;}
    .menu-content.tabs-cont .row .menu li.active {background:none;}
    .menu-content.tabs-cont .row .menu li.active a {background:none;background-color:#fff;}

    .colorOrange {color:#ff7f00;}

    .asideRaspisanie {width:100%;}
    .asideRaspisanie .row {display:none;}
    .asideRaspisanie .time-list {width:100%;float:left;margin:20px 0px;}
    .asideRaspisanie .time-list li {width:29%;float:left;margin:0;padding:0;text-align:center;}
    .asideRaspisanie .time-list li:first-child {width:12.5%;}
    .asideRaspisanie .time-list li a {display:block;width:100%;height:100%;line-height:23px;}
    .asideRaspisanie .time-range {display:none;}
    .asideRaspisanie .tabs-cont {width:100%;clear:both;padding:0px;}
    .asideRaspisanie .tabs-cont .tabs {border:none;}
    .asideRaspisanie .tabs-cont .tabs li {width:33.3333%;margin:0;background-color:#acacac;text-align:center;}
    .asideRaspisanie .tabs-cont .tabs li.active {color:#ababab;background-color:#f3f3f3;}
    .asideRaspisanie .tabs-cont .tabs li.active a span {color:#ababab;}
    .asideRaspisanie .tabs-cont .tabs li a {display:block;width:100%;background:none!important;}
    .asideRaspisanie .tabs-cont .tabs li a span {display:block;width:100%;height:auto;line-height:23px;margin:0;padding:0;font-weight:bold;color:#fff;background:none!important;}
    .asideRaspisanie .useful-list {display:none;}
    .asideRaspisanie .day-checkbox-list {margin:0;padding:0;}
    .asideRaspisanie .day-checkbox-list li {display:block;width:12.5%;position:relative;float:left;padding:3px 0px!important;}
    .asideRaspisanie .day-checkbox-list li:first-child label {color:#d77200;}
    .asideRaspisanie .day-checkbox-list li input[type="checkbox"]:checked + label {color:#fff;background-color:#0075c5;}
    .asideRaspisanie .day-checkbox-list li label {position:absolute;left:0;top:0;margin:0;height:100%;width:100%;line-height:24px;background-color:#f3f3f3;}
    .event-form .tabs-holder {padding-bottom:30px;}
    .blue-page .event-form .tabs-holder .sver {position:sticky;top:12em;display: block!important;float:right;color:#fff;background-color:#0075c5;padding:2px 8px;font-size:16px;}

/*    .information-block .side-col {width:100%;margin-right:0%;}*/
    .information-block {width:100%;float:none;}
    .information-block .yoga-tours .text {width:100%;}
    .information-block .yoga-tours .visual {width:100%;margin:0px;}
    .information-block .yoga-tours .visual a {display:block;width:100%;height:auto;}
    .information-block .yoga-tours .visual a img {display:block;width:100%;max-width:100%;height:auto;}

    /*.main-content {width:100%!important;}*/
    #footer, #footer p {width: 100%!important;}

    .centerstabs-head {height:21px;float:right;border:none;}
    .centerstabs-head li {cursor:pointer;background:none;border:none;}
    .centerstabs-head li a {margin:0;padding:2px 5px;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;border-radius: 0 0 0 0;border:none;}
    .centerstabs-head li a:hover, .centerstabs-head li a:focus {background:none;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover, .centerstabs-head li.active a:focus {background-color:#2dadff;color:#fff;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover {background-color:#2dadff;color:#fff;border:none;}

}

@media (min-width: 992px) and (max-width: 1249px) {
/* стили для md-устройств */

    body {background:none;font:12px tahoma, geneva, sans-serif;}
    .body {padding:0px;}
    .body #wrapper {width:100%;padding:0px;}
    .body #wrapper #header {width:100%;padding:0px 40px;}
    .body #wrapper #header .col blockquote {font-size:11px!important;border:none;}
    .body #wrapper #header .holder ul {margin-top:8px;}

    .body .container {padding:0px;margin-left:auto;margin-right:auto;}


    .body #main {width:100%;padding:20px 0px;}
    .body #main .container {padding:0px;}
    .body #main .container #content {width:75%;}
    .body #main .container #content #content {width:100%;}
 
    #nav li.active a span {height:auto;padding:3px 8px;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;background: none;background-color:#fff;}
    #nav li.active a em {display:none;}

    .body #main .container #content .quick-menu-wrapper {margin-bottom:40px;}
    .body #main .container #content .quick-menu-wrapper .quick-menu {float:left;padding:0px;}
    .body #main .container #content .quick-menu-wrapper .wrap-big-gallery {position:relative;float:right;right:0;left:inherit;bottom:inherit;}
	.body #main .container #content .switch {right:0;left:inherit;bottom:0px;}
	.body #main .container #content .switch li {margin-right:0px;margin-left:8px;}

	.body #main .container #content .information-block {}
	.body #main .container #content .information-block .info-box {width:65%;}
	.body #main .container #content .information-block .side-box {width:30%;}

    .body #main .container #sidebar {width:25%;}
    .body #main .container #sidebar .map-center {width:95%;float:right;margin-bottom:27px;}
    .body #main .container #sidebar .map-center fieldset {width:100%;}
    .body #main .container #sidebar .map-center .map {float:right;}
	.body #main .container #sidebar .seti_footer {width:95%;float:right;text-align:center;}
	.body #main .container #sidebar .social-plugin {width:95%;float:right;text-align:center;}
 
    .body #main .container #content .information-block .blue-block h2 {
      position: relative;
      color: #0076c1;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;
      border-bottom: solid 1px #0076c1;
    }
    .body #main .container #content .information-block .blue-block h2 a {color: #0076c1;}
    .body #main .container #content .information-block .info-box h2 {
          position: relative;
          margin: 0 0 18px;
          padding: 2px 0 3px;
          font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;
        }
        .orange-page #content .information-block .info-box h2 a {color: #ff7f00;outline: none;text-decoration: none;}

        .wrap-main-nav h1, .wrap-main-title h1 {
      width:100%;
      margin:0;
      color: #7a7a7a;
      font: 24px Conv_MetaBookCapsC , Arial, Helvetica, sans-serif;
      margin: 0;
      overflow: hidden;
    }
    .body #main .container #content h2.about-yoga-h2 {
      border-bottom: solid 1px #ff7e00;
      position: relative;
      color: #d7700c;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif!important;
    }
    .body #main .container #content h2.about-yoga-h2 span {position: relative;z-index: 5;}
    .orange-page #content h2.about-yoga-h2 span a{color: #ff7f00;outline: none;text-decoration: none;}
    .violet-page .wrap-top-main-menu .menu li.active a {background:none;}
    .violet-page .wrap-top-main-menu .menu li.active a span {color:#fff;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#9d54ea;}
    .violet-page .wrap-top-main-menu .menu li a span {color:#5e2e91;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .orange-page .wrap-top-main-menu .menu li a {background:none;}
    .orange-page .wrap-top-main-menu .menu li a span {color:#ff7f00;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .orange-page .wrap-top-main-menu .menu li.active a {background:none;}
    .orange-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#ff7e00;}
    .pink-page .wrap-top-main-menu .menu li a {background:none;}
    .pink-page .wrap-top-main-menu .menu li a span {color:#f54d94;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .pink-page .wrap-top-main-menu .menu li.active a {background:none;}
    .pink-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#f54d94;}
    .green-page .wrap-top-main-menu .menu li a {background:none;}
    .green-page .wrap-top-main-menu .menu li a span {color:#8ec53f;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .green-page .wrap-top-main-menu .menu li.active a {background:none;}
    .green-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#8ec53f;}
    .blue-page .wrap-top-main-menu .menu li a {background:none;}
    .blue-page .wrap-top-main-menu .menu li a span {color:#2dadff;height:auto;padding:3px 8px;font-size:14px;background:none;}
    .blue-page .wrap-top-main-menu .menu li.active a {background:none;}
    .blue-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#2dadff;}

    .information-block .side-col {width:30%;margin-right:3%;}
    .information-block .main-content {width:67%;}
    .body #main .container #content .my-comment {width:100%;clear:both;}

    .body #main .container #content .three-columns {width:100%;}
    .body #main .container #content .three-columns .col {width:30%;margin-right:3%;}
    .orange-page #content .three-columns .more a {color:#ff7f00!important;outline: none;text-decoration: none;font:italic 12px Georgia, "Times New Roman", Times, serif;}

    .body #main .container #content .information-block .side-box h2 {border-bottom: solid 1px #ff7e00;position: relative;color: #d7700c;margin: 0 0 18px;padding: 2px 0 3px;font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;}
    .orange-page #content .information-block .side-box h2 span a {color: #ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .side-box .more a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .info-box .diverse-box .ads a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .info-box .diverse-box .detailed-information a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .side-box .comment-blog a {color:#ff7f00;}

    .body #main .container #content .visual-services-menu {width:100%;text-align:center;}
    .body #main .container #content .visual-services-menu li {width:16%!important;margin-right:2%;}

    .item-list {width:100%;padding:0px;}
    .item-list h3 a {color: #888;font: 14px Georgia, "Times New Roman", Times, serif;font-weight:bold;}
    .item-list ul {width:100%!important;margin:0px auto;text-align:center;}
    .item-list ul li {width:25%;height:250px;display:block;float:left;margin: 0px 0px 40px 0px;padding: 0% 1%;}
    .item-list ul li .visual {display:inline-block;height:172px;padding:10px;}
    .item-list ul li .name {display:inline-block;height:60px;}
    .item-list ul li .note {border-bottom: solid 1px #956e12;}

    #teacherSlider {margin-top:20px;margin-bottom:20px;}
    #teacherSlider .big-gallery .swiper-container.gallery-top .swiper-button-prev {left:0;}
    #teacherSlider .big-gallery .swiper-container.gallery-top .swiper-button-next {right:0;}

    .list-training-programs {width:100%;}
    .list-training-programs li {width:23%;margin-right:2%;display:block;float:left;}
	.list-training-programs li a {display:inline-block!important;}

    .my-block .autobio2.hmin {height:90px;}

    .nameab {
      color:#fff;
      background-color:#0075c5;
      margin: 0;
      height: 30px;
      text-align: center;
      line-height: 30px;
      font-family: Arial;
      font-size: small;
      font-weight: bold;
    }
    .buyfromlist {display:block;width:80px;height:18px;line-height:18px;margin:6px auto 0px;padding:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;color:#fff!important;cursor:pointer;text-decoration:none;text-align:center;background-color: #ff4500;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
    .price-table {margin-bottom:0px;}
    .price-table .divrowtr .divrow {width:20%;padding:5px 0px 8px 0px;vertical-align:middle;text-align:center;border:none;border-bottom: solid 1px #ccc;}
    .price-table .divrowtr .divrow3 {width:60%;}
    .price-table .divrowtr .divrow3 div {width:33%;height:40px;display:table;float:left;}
    .price-table .divrowtr .divrow3 div span {display:table-cell;vertical-align:middle;line-height:100%;}
    .price-table .divrowtr .divrow3 div a {vertical-align:middle;}
    .price-table .divrow img {margin-top:15px;margin-bottom:20px;}

    .address-center {width:100%;}
    .address-center .about-center {}
    .address-center .about-center ul {/*margin:0;*/padding:10px 0 10px 21px;}
    .address-center .about-center ul li {/*font-size:15px;*/}
	.description-center {}
	.description-center .scroll-pole {width:100%;margin:0;padding:10px 0px;font-size:14px;line-height:150%;}
    .address-center .address-pole {display:block;width:100%;}
    .menu-content.tabs-cont .row {height:auto;}
    .menu-content.tabs-cont .row .menu li {height:auto;}
    .menu-content.tabs-cont .row .menu li a {padding:5px 10px;height:auto;line-height:100%;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;}
    .menu-content.tabs-cont .row .menu li.active {background:none;}
    .menu-content.tabs-cont .row .menu li.active a {background:none;background-color:#fff;}

    .colorOrange {color:#ff7f00;}

    .asideRaspisanie {width:23%;}
    .asideRaspisanie .row {display:none;}
    .asideRaspisanie .time-list {width:100%;float:left;margin:20px 0px;}
    .asideRaspisanie .time-list li {width:29%;float:left;margin:0;padding:0;text-align:center;}
    .asideRaspisanie .time-list li:first-child {width:12.5%;}
    .asideRaspisanie .time-list li a {display:block;width:100%;height:100%;line-height:23px;}
    .asideRaspisanie .time-range {display:none;}
    .asideRaspisanie .tabs-cont {width:100%;clear:both;padding:0px;}
    .asideRaspisanie .tabs-cont .tabs {border:none;}
    .asideRaspisanie .tabs-cont .tabs li:first-child, .asideRaspisanie .tabs-cont .tabs li:last-child {width:28%;margin:0;background-color:#acacac;text-align:center;}
    .asideRaspisanie .tabs-cont .tabs li {width:44%;margin:0;background-color:#acacac;text-align:center;}
    .prepodavateli .asideRaspisanie .tabs-cont .tabs li {width:28%;}
    .prepodavateli .asideRaspisanie .tabs-cont .tabs li:first-child {width:44%;}
    .asideRaspisanie .tabs-cont .tabs li.active {color:#ababab;background-color:#f3f3f3;}
    .asideRaspisanie .tabs-cont .tabs li.active a span {color:#ababab;}
    .asideRaspisanie .tabs-cont .tabs li a {display:block;width:100%;background:none!important;}
    .asideRaspisanie .tabs-cont .tabs li a span {display:block;width:100%;height:auto;line-height:23px;margin:0;padding:0;font-weight:bold;color:#fff;background:none!important;}
    .asideRaspisanie .useful-list {display:none;}
    .asideRaspisanie .day-checkbox-list {margin:0;padding:0;}
    .asideRaspisanie .day-checkbox-list li {display:block;width:12.5%;position:relative;float:left;padding:3px 0px!important;}
    .asideRaspisanie .day-checkbox-list li:first-child label {color:#d77200;}
    .asideRaspisanie .day-checkbox-list li input[type="checkbox"]:checked + label {color:#fff;background-color:#0075c5;}
    .asideRaspisanie .day-checkbox-list li label {position:absolute;left:0;top:0;margin:0;height:100%;width:100%;line-height:24px;background-color:#f3f3f3;}
    .event-form .tabs-holder {padding-bottom:30px;}

/*    .information-block .side-col {width:100%;margin-right:0%;}*/
    .prepodavateli .side-col.asideRaspisanie {width:30%!important;}
    .information-block {width:100%;float:none;}
    .information-block .yoga-tours .text {width:100%;}
    .information-block .yoga-tours .visual {width:100%;margin:0px;}
    .information-block .yoga-tours .visual a {display:block;width:100%;height:auto;}
    .information-block .yoga-tours .visual a img {display:block;width:100%;max-width:100%;height:auto;}

    #sidebar .calendar_inline {width:100%;}
    #sidebar .block-shadow, .side-box .block-shadow {float:none;width:100%;margin: 0px auto 28px;border:#dddddd 1px solid;-webkit-box-shadow: 0 0px 12px rgba(0,0,0,0.15);-moz-box-shadow: 0 0px 12px rgba(0,0,0,0.15);box-shadow: 0 0px 12px rgba(0,0,0,0.15);}
    #sidebar .block-shadow .t, #sidebar .block-shadow .c, #sidebar .block-shadow .b {background:none;}
    .side-box .block-shadow .t, .side-box .block-shadow .c, .side-box .block-shadow .b {background:none;}

    .centerstabs-head {height:21px;float:right;border:none;}
    .centerstabs-head li {cursor:pointer;background:none;border:none;}
    .centerstabs-head li a {margin:0;padding:2px 5px;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;border-radius: 0 0 0 0;border:none;}
    .centerstabs-head li a:hover, .centerstabs-head li a:focus {background:none;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover, .centerstabs-head li.active a:focus {background-color:#2dadff;color:#fff;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover {background-color:#2dadff;color:#fff;border:none;}

    .fancybox-navigation .fancybox-button--arrow_right {right:40px !important;}
    .fancybox-navigation .fancybox-button--arrow_left {left:40px !important;}
}

@media (min-width: 1250px) {
/* стили для lg-устройств */

    body {background:none;font:13px tahoma, geneva, sans-serif;}
    #nav li.active a span {height:auto;padding:3px 8px;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;background: none;background-color:#fff;}
    #nav li.active a em {display:none;}
    .body #wrapper {width:100%;padding:0px 40px;}
    .body #wrapper #header {}
    .body #wrapper #header .col blockquote {font-size:11px!important;border:none;}
    .body #wrapper #header .holder ul {margin-top:9px;}
    .body #main {width:100%;padding:20px 0px;}
    .body #main .container {padding:0px;}
    .body #main .container #content {width:75%;}
    .body #main .container #content #content {width:100%;}

	.body #main .container #content .quick-menu-wrapper {margin-bottom:40px;}
    .body #main .container #content .quick-menu-wrapper .quick-menu {width:25%;float:left;padding:0px;}
    .body #main .container #content .quick-menu-wrapper .wrap-big-gallery {position:relative;float:right;right:0;left:inherit;bottom:inherit;}
	.body #main .container #content .switch {right:0;left:inherit;bottom:0px;}
	.body #main .container #content .switch li {margin-right:0px;margin-left:8px;}

	.body #main .container #content .information-block {}
	.body #main .container #content .information-block .info-box {width:65%;}

        .body #main .container #content .information-block .info-box h2 {
          position: relative;
          margin: 0 0 18px;
          padding: 2px 0 3px;
          font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;
        }
        .orange-page #content .information-block .info-box h2 a {color: #ff7f00;outline: none;text-decoration: none;}
        

	.body #main .container #content .information-block .side-box {width:30%;}

    .body #main .container #sidebar {width:25%;}
    .body #main .container #sidebar .map-center {width:95%;float:none;margin:0px auto 27px auto;}
    .body #main .container #sidebar .map-center fieldset {width:100%;}
    .body #main .container #sidebar .map-center .map {float:right;}
	.body #main .container #sidebar .seti_footer {width:100%;float:right;text-align:center;}
	.body #main .container #sidebar .social-plugin {width:100%;float:right;text-align: center;}
   
    .body #main .container #content .information-block .blue-block h2 {
      position: relative;
      color: #0076c1;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;
      border-bottom: solid 1px #0076c1;
    }
    .body #main .container #content .information-block .blue-block h2 a {color: #0076c1;}
    .body #main .container #content .information-block .blue-block .swiper-container {padding-left:44px;padding-right:44px;}
    .body #main .container #content .information-block .blue-block .swiper-container .swiper-slide .visual {width:auto!important;margin:0px!important;}
    .body #main .container #content .information-block .blue-block .swiper-container .swiper-button-next {top:0px!important;opacity:1;height:100%;right:0;background-color:#fff;}
    .body #main .container #content .information-block .blue-block .swiper-container .swiper-button-prev {top:0px!important;opacity:1;height:100%;left:0;background-color:#fff;}

    .wrap-main-nav h1, .wrap-main-title h1 {
      width:100%;
      margin:0;
      color: #7a7a7a;
      font: 24px Conv_MetaBookCapsC , Arial, Helvetica, sans-serif;
      margin: 0;
      overflow: hidden;
    }
    .body #main .container #content h2.about-yoga-h2 {
      border-bottom: solid 1px #ff7e00;
      position: relative;
      color: #d7700c;
      margin: 0 0 18px;
      padding: 2px 0 3px;
      font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif!important;
    }
    .body #main .container #content h2.about-yoga-h2 span {position: relative;z-index: 5;}
    .orange-page #content h2.about-yoga-h2 span a{color: #ff7f00;outline: none;text-decoration: none;}

    .violet-page .wrap-top-main-menu .menu li.active a {background:none;}
    .violet-page .wrap-top-main-menu .menu li.active a span {color:#fff;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#9d54ea;}
    .violet-page .wrap-top-main-menu .menu li a span {color:#5e2e91;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;}
    .orange-page .wrap-top-main-menu .menu li a span {color:#ff7f00;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;}
    .orange-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#ff7e00;}
    .orange-page .wrap-top-main-menu .menu li.active a {background:none;}
    .pink-page .wrap-top-main-menu .menu li a span {color:#f54d94;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;}
    .pink-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#f54d94;}
    .pink-page .wrap-top-main-menu .menu li.active a {background:none;}
    .green-page .wrap-top-main-menu .menu li a span {color:#8ec53f;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;}
    .green-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#8ec53f;}
    .green-page .wrap-top-main-menu .menu li.active a {background:none;}
    .blue-page .wrap-top-main-menu .menu li a span {color:#2dadff;height:auto;padding:3px 8px;font-size:14px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;}
    .blue-page .wrap-top-main-menu .menu li.active a span {color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:none;background-color:#2dadff;}
    .blue-page .wrap-top-main-menu .menu li.active a {background:none;}

    .information-block .side-col {width:30%;margin-right:3%;}
    .information-block .main-content {width:67%;}
    .body #main .container #content .my-comment {width:100%;clear:both;}

    .body #main .container #content .three-columns {width:100%;}
    .body #main .container #content .three-columns .col {width:30%;margin-right:3%;}
    .orange-page #content .three-columns .more a {color:#ff7f00!important;outline: none;text-decoration: none;font:italic 12px Georgia, "Times New Roman", Times, serif;}

    .orange-page #content .information-block .side-box h2 {border-bottom: solid 1px #ff7e00;position: relative;color: #d7700c;margin: 0 0 18px;padding: 2px 0 3px;font: 13px/15px FreeSetCyrillic, tahoma, geneva, sans-serif;}
    .orange-page #content .information-block .side-box h2 span a {color: #ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .side-box .more a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .info-box .diverse-box .ads a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .info-box .diverse-box .detailed-information a {color:#ff7f00;outline: none;text-decoration: none;}
    .orange-page #content .information-block .side-box .comment-blog a {color:#ff7f00;}

    .body #main .container #content .visual-services-menu {width:100%;text-align:center;}
    .body #main .container #content .visual-services-menu li {width:16%!important;margin-right:2%;}


    #content .information-block .side-col .event-form .checkbox-list label {overflow:hidden;height:20px;display:block;margin:0;padding:0px 0px 0px 3px;vertical-align:top;line-height:100%;font-weight: normal;font-size:14px;}

    #sidebar .description-lesson {clear:both;}

	.list-training-programs {width:100%;}
    .list-training-programs li {width:23%;margin-right:2%;display:block;float:left;}
	.list-training-programs li a {display:inline-block!important;}

	.body #main .container #content .main-content {width:67%;}
    .my-block .autobio2.hmin {height:90px;}

	.nameab {
      color:#fff;
      background-color:#0075c5;
      margin: 0;
      height: 30px;
      text-align: center;
      line-height: 30px;
      font-family: Arial;
      font-size: small;
      font-weight: bold;
    }
    .buyfromlist {display:block;width:80px;height:18px;line-height:18px;margin:6px auto 0px;padding:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;color:#fff!important;cursor:pointer;text-decoration:none;text-align:center;background-color: #ff4500;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
    .price-table {margin-bottom:0px;}
    .price-table .divrowtr .divrow {width:20%;padding:5px 0px 8px 0px;vertical-align:middle;text-align:center;border:none;border-bottom: solid 1px #ccc;}
    .price-table .divrowtr .divrow3 {width:60%;}
    .price-table .divrowtr .divrow3 div {width:33%;height:40px;display:table;float:left;}
    .price-table .divrowtr .divrow3 div span {display:table-cell;vertical-align:middle;line-height:100%;}
    .price-table .divrowtr .divrow3 div a {vertical-align:middle;}
    .price-table .divrow img {margin-top:15px;margin-bottom:20px;}

	.checkbox-list {}
    .checkbox-list li {position:relative;}
	.checkbox-list li .checkboxArea {}
	.checkbox-list li label {padding-left:30px!important;position:relative;z-index:1;cursor:pointer;}
	.outtaHere {left:-9999px;position:absolute;}
    .checkbox-list li .checkboxArea {width:20px;height:20px;display:inline-block;position:absolute;z-index:0;left:0px;overflow:hidden;margin:0px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;border:#999 1px solid;}
	.checkbox-list li .checkboxAreaChecked {width:20px;height:20px;display:inline-block;position:absolute;z-index:0;left:0px;overflow:hidden;margin:0px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;border:#999 1px solid;}

    .checkbox-list li .checkboxAreaChecked:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    font-size: 17px;
    color: #595959;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -8px;
    z-index: 1;
    }

    .address-center {width:100%;}
    .address-center .about-center {}
    .address-center .about-center ul {/*margin:0;*/padding:10px 0 10px 21px;}
    .address-center .about-center ul li {/*font-size:15px;*/}
	.description-center {width:50%;}
	.description-center .scroll-pole {width:100%;margin:0;padding:10px 0px;font-size:14px;line-height:150%;}
    .address-center .address-pole {display:block;width:100%;}
    .menu-content.tabs-cont .row {height:auto;}
    .menu-content.tabs-cont .row .menu li {height:auto;}
    .menu-content.tabs-cont .row .menu li a {padding:5px 10px;height:auto;line-height:100%;-webkit-border-radius: 6px;-moz-border-radius: 6px;order-radius: 6px;}
    .menu-content.tabs-cont .row .menu li.active {background:none;}
    .menu-content.tabs-cont .row .menu li.active a {background:none;background-color:#fff;}

    .big-gallery .block {/*padding-top:25px;*/}

    #sidebar .calendar_inline {width:100%;}
    #sidebar .block-shadow, .side-box .block-shadow {float:none;width:100%;margin: 0px auto 28px;border:#dddddd 1px solid;-webkit-box-shadow: 0 0px 12px rgba(0,0,0,0.15);-moz-box-shadow: 0 0px 12px rgba(0,0,0,0.15);box-shadow: 0 0px 12px rgba(0,0,0,0.15);}
    #sidebar .block-shadow .t, #sidebar .block-shadow .c, #sidebar .block-shadow .b {background:none;}
    .side-box .block-shadow .t, .side-box .block-shadow .c, .side-box .block-shadow .b {background:none;}
    
    .colorOrange {color:#ff7f00;}

    .asideRaspisanie {width:23%;}
    .asideRaspisanie .row {display:none;}
    .asideRaspisanie .time-list {width:100%;float:left;margin:20px 0px;}
    .asideRaspisanie .time-list li {width:29%;float:left;margin:0;padding:0;text-align:center;}
    .asideRaspisanie .time-list li:first-child {width:12.5%;}
    .asideRaspisanie .time-list li a {display:block;width:100%;height:100%;line-height:23px;}
    .asideRaspisanie .time-range {display:none;}
    .asideRaspisanie .tabs-cont {width:100%;clear:both;padding:0px;}
    .asideRaspisanie .tabs-cont .tabs {border:none;}
    .asideRaspisanie .tabs-cont .tabs li:first-child, .asideRaspisanie .tabs-cont .tabs li:last-child {width:30%;margin:0;background-color:#acacac;text-align:center;}
    .asideRaspisanie .tabs-cont .tabs li {width:40%;margin:0;background-color:#acacac;text-align:center;}
    .prepodavateli .asideRaspisanie .tabs-cont .tabs li {width:30%;}
    .prepodavateli .asideRaspisanie .tabs-cont .tabs li:first-child {width:40%;}
    .asideRaspisanie .tabs-cont .tabs li.active {color:#ababab;background-color:#f3f3f3;}
    .asideRaspisanie .tabs-cont .tabs li.active a span {color:#ababab;}
    .asideRaspisanie .tabs-cont .tabs li a {display:block;width:100%;background:none!important;}
    .asideRaspisanie .tabs-cont .tabs li a span {display:block;width:100%;height:auto;line-height:23px;margin:0;padding:0;font-weight:bold;color:#fff;background:none!important;}
    .asideRaspisanie .useful-list {display:none;}
    .asideRaspisanie .day-checkbox-list {margin:0;padding:0;}
    .asideRaspisanie .day-checkbox-list li {display:block;width:12.5%;position:relative;float:left;padding:3px 0px!important;}
    .asideRaspisanie .day-checkbox-list li:first-child label {color:#d77200;}
    .asideRaspisanie .day-checkbox-list li input[type="checkbox"]:checked + label {color:#fff;background-color:#0075c5;}
    .asideRaspisanie .day-checkbox-list li label {position:absolute;left:0;top:0;margin:0;height:100%;width:100%;line-height:24px;background-color:#f3f3f3;}
    .event-form .tabs-holder {padding-bottom:30px;}

/*    .information-block .side-col {width:100%;margin-right:0%;}*/
    .prepodavateli .side-col.asideRaspisanie {width:30%!important;}
    .information-block {width:100%;float:none;}
    .information-block .yoga-tours .text {width:100%;}
    .information-block .yoga-tours .visual {width:100%;margin:0px;}
    .information-block .yoga-tours .visual a {display:block;width:100%;height:auto;}
    .information-block .yoga-tours .visual a img {display:block;width:100%;max-width:100%;height:auto;}

    .information-block .info-box .middle-gallery {width:100%;}
    .information-block .info-box .middle-gallery ul.gallery {width:100%;height:auto;min-height:204px;}
    .information-block .info-box .middle-gallery ul.gallery li {width:100%!important;height:auto;}
    .information-block .info-box .middle-gallery ul.gallery li a {width:100%;display:block;}

    .slogan p {display:inline-block;}
    .centerstabs-head {height:21px;float:right;border:none;}
    .centerstabs-head li {cursor:pointer;background:none;border:none;}
    .centerstabs-head li a {margin:0;padding:2px 5px;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;border-radius: 0 0 0 0;border:none;}
    .centerstabs-head li a:hover, .centerstabs-head li a:focus {background:none;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover, .centerstabs-head li.active a:focus {background-color:#2dadff;color:#fff;border:none;}
    .centerstabs-head li.active a, .centerstabs-head li.active a:hover {background-color:#2dadff;color:#fff;border:none;}

    .fancybox-navigation .fancybox-button--arrow_right {right:40px !important;}
    .fancybox-navigation .fancybox-button--arrow_left {left:40px !important;}

}