.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
 .bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff; -webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
 .bx-wrapper .bx-loading{min-height:50px;background:url(../themes/festival/assets/components/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
 .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
 .bx-wrapper .bx-prev{left:10px;background:url(../themes/festival/assets/components/jquery.bxslider/images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(../themes/festival/assets/components/jquery.bxslider/images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
 .bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../themes/festival/assets/components/jquery.bxslider/images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../themes/festival/assets/components/jquery.bxslider/images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
 .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../themes/festival/assets/bower_components/fancyBox/source/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../themes/festival/assets/bower_components/fancyBox/source/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../themes/festival/assets/bower_components/fancyBox/source/blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
 .fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../themes/festival/assets/bower_components/fancyBox/source/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
 .fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent; background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
 @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../themes/festival/assets/bower_components/fancyBox/source/fancybox_sprite@2x.png');background-size:44px 152px; }
#fancybox-loading div{background-image:url('../themes/festival/assets/bower_components/fancyBox/source/fancybox_loading@2x.gif');background-size:24px 24px; }
}
.kladr-error{color:#cb3e27}
#kladr_autocomplete ul{position:absolute;display:block;margin:0;padding:0;border:1px solid #c4c4c4;background-color:#fff;z-index:9999;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#313131}
#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#kladr_autocomplete li+li{border-top:1px solid #ededed}
#kladr_autocomplete li:hover{background-color:#f2f2f2;cursor:pointer}
#kladr_autocomplete li.active{background-color:#e9e9e9}
#kladr_autocomplete a{text-decoration:none}
#kladr_autocomplete strong{color:#038ebd}
#kladr_autocomplete .spinner{position:absolute;display:block;margin:0;padding:0;width:16px;height:16px;background:url("../themes/festival/assets/bower_components/kladrapi-jsclient-master/./images/spinner.png") center center no-repeat;z-index:9999}
@font-face{font-family:arial_bold;src:url("../themes/festival/assets/css/fonts/arial_bold.ttf");font-weight:bold}
      @font-face{ font-family:"palabi";src:url('../themes/festival/assets/css/fonts/475956.eot');src:url('../themes/festival/assets/css/fonts/475956.eot?#iefix') format('embedded-opentype'),url('../themes/festival/assets/css/fonts/475956.woff2') format('woff2');src:url('../themes/festival/assets/css/fonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman') format('svg'),url('../themes/festival/assets/css/fonts/PalatinoLinotype-Roman.ttf') format('truetype'),url('../themes/festival/assets/css/fonts/PalatinoLinotype-Roman.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto-Regular';src:url('../themes/festival/assets/css/fonts/Roboto-Regular.eot');src:url('../themes/festival/assets/css/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),url('../themes/festival/assets/css/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),url('../themes/festival/assets/css/fonts/Roboto-Regular.ttf') format('truetype'),url('../themes/festival/assets/css/fonts/Roboto-Regular.woff') format('woff'),url('../themes/festival/assets/css/fonts/Roboto-Regular.woff2') format('woff2');font-weight:normal;font-style:normal}
     .telo-right-sidebar-fest p embed{width:100%;!important;height:400px;!important}
.catalog_list li.next-spisok:nth-child(odd){clear:both}
html{background:url(../themes/festival/assets/image/bg.jpg) #05B3F3 top no-repeat}
body{margin:0;font-family:palabi;font-size:100%;line-height:1}
em{font-size:10px; color:rgb(161,161,161)}
em.em-time{color:#000000}
.telo-right-sidebar em{font-style:normal}
*{font-size:13px !important}
.telo-right-sidebar .next-fest p span{color:#000000}
.telo-right-sidebar .next-fest p em{color:#000000;font-style:italic}
         .telo .telo-flex .telo-left a{display:inline-block !important;vertical-align:middle}
.telo .telo-flex .telo-right a{display:inline-block !important;vertical-align:middle}
.telo .telo-flex .telo-right a:has(img:not([src])),.telo .telo-flex .telo-right a:has(img[src=""]){display:none !important}
.telo .telo-flex a{display:inline-block !important;vertical-align:middle}
.page{margin:0;padding:0}
#choirs img{max-width:50%;float:right}
.count_page{text-align:right}
.zagl-2{text-decoration:inherit;text-transform:uppercase;line-height:36px;font-weight:normal;font-size:14px;color:#2975b3;margin:0;padding:0 5px}
.flex-column-around{display:flex;flex-direction:column;justify-content:space-around}
.hr-cal.relative .table-button.absolute{font-size:10px !important}
#callbackform_choir input,#callbackform_choir textarea,#callbackform_choir select{width:100% !important}
#callbackform_choir > div{width:100% !important}
.em-time{  line-height:1.5}
.em-time-white{ padding-left:20px;color:#fff}
.a-logo-right{text-decoration:none;display:block;color:#fff !important;font-size:10px !important;text-decoration:inherit;text-transform:uppercase;padding:14px 0 14px 10px;line-height:1px}
.width-1000{width:100%;max-width:1032px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}
.inline{display:inline-block}
.absolute{position:absolute}
.relative{position:relative}
.header-top-right a,.header-top-left a{text-decoration:none;color:white;padding:0px 13px}
.header-top-left > a{padding:0 15px 0 0;font-size:12px}
.header-top-left:empty{display:none}
#callbackform_choir > div,#callbackform > div,#order_form > div.wrpapH3{display:block;width:100%;padding:0}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn .boxCheck{margin-bottom:15px;display:flex}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn .boxCheck:last-child{margin-bottom:0}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn .boxCheck .checkbox{display:inline-block;vertical-align:middle;width:auto}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn .boxCheck label{display:inline-block;vertical-align:middle;width:auto}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn.flex-bettwen{display:flex}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapInput{display:flex;width:100%;padding:0;margin:0;flex-wrap:wrap}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn{width:100%;padding:0}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapBtn .button.floatright{margin:0}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapComment{display:block;width:49%;padding:0;margin:auto auto 20px 0}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapComment textarea{padding:20px;width:100%;box-sizing:border-box}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapInput div{margin-bottom:20px;WIDTH:30%;PADDING-RIGHT:10PX;VERTICAL-ALIGN:TOP}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapInput .boxInput{display:flex;PADDING-RIGHT:0;justify-content:space-between;width:100%}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapInput .boxInput div{WIDTH:30%;padding-right:0;margin:0}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapInput .boxInput .suggestions-wrapper{margin-bottom:0}
.header-top{font-size:14px;padding:10px 0px 13px;display:flex;flex-direction:row;flex-wrap:wrap; justify-content:center;align-content:center;align-items:center}
.list_chours{padding:10px;margin:0 0 2px;text-align:left;color:black;background-color:#DFDFDF}
.list_chours.main-edit{display:-ms-flexbox;display:-webkit-flex;display:flex}
.list_chours.main-edit img{max-width:120px !important;width:100vw !important}
.list_chours a:link{color:#282828 !important;padding:0px;line-height:1em;font-size:20px !important}
.header-top-left{margin-left:30px}
.header-top-right > a:nth-child(2){border-left:1px solid #037271;border-right:1px solid #037271}
.header-top-right > a:nth-child(3){border-right:1px solid #037271}
.header-top-right > a:nth-child(4){padding-right:0}
.head-menu{padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px 0 20px 0}
.head-menu-left{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.head-menu-right{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 auto}
.head-menu-right a{text-decoration:none;color:white;padding:0px 15px; font-size:12px;text-transform:uppercase;border-right:1px solid #037271}
.head-menu-right > a:last-child{padding-right:0;border:none}
.head-str{font-size:10px;color:red;text-transform:uppercase;text-align:left;background-color:rgba(0,0,0,0.2);white-space:nowrap;overflow:hidden;display:inline-block;width:100%;line-height:20px;font-weight:bold}
.head-marq{vertical-align:middle}
.telo .telo-flex p{word-wrap:break-word;font-size:12px}
.telo .telo-flex .wrapTotal a{margin:0}
.telo .telo-flex .wrapTotal p{margin:0}
.wrapTotal{padding-right:12px}
.suggestions-promo-desktop,.suggestions-mobile .suggestions-promo{display:none !important}
#callbackform_choir > div,#callbackform > div,#order_form > .wrapInput div .suggestions-suggestions div{width:100%;position:relative;z-index:99999999;white-space:normal;word-break:break-word}
.totalBlox span{margin:0 0 0 10px}
.telo .telo-flex a{color:#2975b3;font-size:14px;display:block;background-position:center;background-size:contain}
.telo{margin-top:7px;padding:17px 10px 20px 10px; background:#fff;border-radius:5px}
.telo-flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.telo-left{width:238px;margin-right:17px}
.telo-center{width:470px;margin-right:17px}
.telo-right{width:238px}
.telo-right a{color:#2975b3;font-size:14px}
 .news-hor-content{border:1px solid rgb(190,190,190);border-radius:5px}
.news-hor-spisok{padding-left:15px;padding-right:15px}
.news-hor-spisok p{margin:0;font-size:10px;line-height:18px}
.news-hor-spisok a{text-decoration:none; font-size:12px}
.news-hor-spisok > div:last-child{padding:5px 0 10px 0}
.news-hor-spisok > div:not(:last-child){border-bottom:1px dashed rgb(190,190,190);padding:10px 0 5px 0}
.news-hor-all{background:rgb(52,164,220);border-bottom-left-radius:5px;border-bottom-right-radius:5px}
 .news-ork{margin-top:20px}
.news-ork-content{border:1px solid rgb(190,190,190);border-radius:5px}
.news-ork-spisok{padding-left:15px;padding-right:15px}
.news-ork-spisok p{margin:0;font-size:10px;line-height:18px}
.news-ork-spisok a{text-decoration:none;text-transform:uppercase;font-size:12px}
.news-ork-spisok-1{border-bottom:1px dashed rgb(190,190,190);padding:10px 0 5px 0}
.news-ork-spisok-2{padding:5px 0 10px 0}
.news-ork-all{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:rgb(52,164,220)}
 .bxslider div img{width:100%;height:auto}
.bxslider a{width:100%}
   .bxslider .slider-bottom{position:absolute;bottom:0;color:#fff;background:rgba(0,0,0,0.5);width:100%;box-sizing:border-box;height:48px;padding-left:15px;padding-right:80px}
.slide .bx-wrapper .bx-viewport{border:0px;left:0}
.slide .bx-wrapper{margin:0}
.slider-bottom-title{font-size:12px;margin:10px 0 5px 0}
.bx-wrapper .bx-controls .bx-pager{bottom:25px;width:fit-content;right:32px}
.bx-wrapper .bx-controls .bx-pager.bx-default-pager a{background:#fff;width:7px;height:7px;margin:0 4px}
.bx-wrapper .bx-controls .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active{background:rgb(34,151,214)}
.slide{width:100%;height:auto}
 .news-fest-spisok{padding-left:15px;padding-right:15px}
.news-fest-content{border:1px solid rgb(190,190,190);border-radius:5px}
.news-fest-spisok p{margin:0;font-size:10px;line-height:18px}
.news-fest-spisok a{text-decoration:none;text-transform:uppercase;font-size:12px}
.fest-spisok{border-bottom:1px dashed rgb(190,190,190);padding:5px 0 5px 0;padding-left:5px;padding-right:15px}
.news-fest-all{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:rgb(52,164,220);margin-top:10px}
 .next-fest:not(:first-child){margin-top:20px}
.next-fest:has(.next-fest-spisok:empty){margin-top:0}
.next-fest-spisok{list-style:none;margin:0;padding:0}
.next-spisok{border:1px dashed rgb(149,149,149);border-radius:5px;background-color:rgb(241,241,241);width:100%;margin-bottom:5px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.next-spisok a{text-decoration:none;text-transform:uppercase;font-size:12px}
.next-spisok .next-spisok-img a{display:block;width:110px;height:106px;background-position:center !important;background-size:contain !important}
.next-spisok-text p{margin:0 0 10px 0;font-size:10px;line-height:18px;width:80%}
.next-spisok-img{margin:10px 15px 10px 10px;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
.next-spisok-text{width:100%;margin:10px 5px 10px 10px;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
.img-ng{margin-top:15px}
.img-ng a,.img-ng img{display:block;border:1px solid rgb(163,163,163);width:238px;height:auto;overflow:hidden}
 .new-ed{margin-top:15px}
.new-ed-spisok{list-style:none;margin:0;padding:0}
.new-ed-list-height{max-height:1400px;height:100%;overflow:auto}
.new-ed-item > a{text-decoration:none; font-size:12px}
.new-ed-item{border-bottom:1px dashed rgb(190,190,190);margin:10px 10px 5px 10px;padding-bottom:5px;padding-left:5px}
.new-ed-content{border:1px solid rgb(190,190,190);border-radius:5px}
.new-ed-all{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:rgb(52,164,220);margin-top:10px}
.video-right{width:228px;height:261px;margin-top:10px}
.calendar{width:240px;height:300px;margin-top:10px;border-radius:5px}
 .afisha{margin-left:5px;margin-top:15px}
.afisha-spisok{list-style:none;margin:0;padding:0}
.afisha-item-img{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
.afisha-item .afisha-item-img a{display:block;width:66px;height:108px}
.afisha-item-text{width:100%;margin-left:5px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.afisha-item-text-top{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
.afisha-item-text-bottom{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
.afisha-item-text p{margin:0 0 10px 0;font-size:10px;line-height:18px}
.afisha-item-text a{text-decoration:none;text-transform:uppercase;font-size:12px}
.afisha-item{margin-bottom:10px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
 .partner-spisok{list-style:none;margin:0;padding:0}
.partner-spisok-img{width:180px;height:66px;margin-bottom:-5px}
.partner{margin-top:15px}
.partner .zagl-2{color:#343434}
footer{margin-top:20px;height:38px;width:100%;background-color:rgb(5,179,242);color:white;font-size:10px;text-align:center}
footer span{min-height:38px;display:inline-flex !important;align-items:center}
.table-button{display:block;text-decoration:none;border:1px solid rgb(149,149,149);border-radius:5px;margin-top:10px;padding:5px 5px;color:rgb(9,131,201);background:white}
.hr-cal{margin:0;padding:0;border-top:1px solid rgb(149,149,149);margin:0 5px}
#calendar3,#calendarBig > table{width:229px;line-height:1.2em;font-size:10px !important;text-align:center;border:1px solid rgb(149,149,149);border-collapse:separate;background:rgb(241,241,241)}
.view_calendar > div > label{font-size:10px !important}
#calendar3 .cal-thead .tr-head{background:rgb(5,179,242);height:32px;width:223px;top:5px;left:10px;color:white}
#calendar3 .cal-thead .tr-head:after{content:" ";position:absolute;width:5px;height:5px;background:url("../themes/festival/assets/image/cal.png") no-repeat;right:-2px}
#calendar3 .tr-ned{padding-top:45px;margin-bottom:15px;color:#D2691E;font-weight:600}
#calendar3 .tr-ned > div{margin-right:10px}
#calendar3 .tr-ned > div:nth-child(1){margin-left:0px}
#calendar3 .tr-ned > div:last-child{margin-right:0px}
#calendar3 .td-prev{left:0;width:32px;height:25px;padding-top:7px}
#calendar3 .td-next{right:0;top:0;width:32px;height:25px;padding-top:7px}
#calendar3 .td-next:after{content:'';display:block;position:absolute;bottom:0;right:0;height:10px;width:10px}
#calendar3 .tr-month{right:0;text-align:center; height:25px;padding-top:7px}
#calendar3-month div:nth-child(1):hover,#calendar3-month div:nth-child(3):hover{cursor:pointer}
#calendar2{width:229px;line-height:1.2em;font-size:12px;text-align:center;margin-bottom:10px}
#calendar2 tbody td{color:rgb(44,86,122); }
#calendar2 tbody td:nth-child(n+6),#calendar2 .holiday{color:rgb(231,140,92)}
#calendar2 tbody td.today,#calendarBig tbody td.today{background:#A9A9A9;color:red;border:0;outline:none !important}
#calendar2 tbody td.net{border:0px}
 .content-top{border-bottom:2px solid #05b3f2;margin-bottom:11px;padding-bottom:8px}
.content-top-menu{font-size:10px;color:#959595;padding-bottom:20px}
.content-top-menu a{text-decoration:inherit;color:#959595}
.content-top-menu span:last-child{color:#2975b3;margin:0}
h6{margin:1.6em 0 .8em;font-size:1em}
.content-top-menu span{margin:0 7px}
.content-top-margin{margin-top:16px}
.content-title{margin:0}
 .block-menu-fest-spisok{margin:0;border:1px solid #bebebe;border-radius:5px;padding:12px}
.block-menu-fest-item{list-style:none}
.block-menu-fest-spisok .block-menu-fest-item a{color:#595959;text-transform:uppercase;font-size:10px;text-decoration:inherit;font-weight:normal;padding:8px 0 15px 20px;margin-bottom:11px;display:block;border-bottom:1px dashed #bebebe;background:url("../themes/festival/assets/image/menu-right.png") no-repeat 7px 9px}
.block-menu-fest-spisok .block-menu-fest-item:last-child a{margin-bottom:0;padding-bottom:8px;border-bottom:none }
.telo-left .news-fest{margin-top:20px}
.telo-left .catalog{margin-top:15px}
.reklama{margin-top:10px}
 .telo-right-sidebar{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;width:100%}
.telo-right-sidebar .content-top-header h1{margin-bottom:20px;text-transform:uppercase;color:#464444;font-weight:bold;font-size:18px}
.telo-right-sidebar-fest{color:#464444; }
.telo-right-sidebar-fest p{font-family:"palabi"}
.entry-red{color:#ff0000}
.telo-right-sidebar-fest table{width:100% !important}
.telo-right-sidebar-fest table tbody td img{width:100% !important;object-fit:contain}
.fest-content-video{padding:10px 0}
.fest-content-video iframe{display:block;margin:0 auto}
.telo-right-sidebar .telo-right-sidebar-fest .fest-content-body{line-height:20px;margin-bottom:40px}
.tabs{display:flex;flex-wrap:wrap;gap:2px}
.tabs section{width:100%}
.tabs > label{display:inline-block;margin:0;padding:4px 20px;text-align:center;color:#454545;border:1px solid #b7b7b7;background:#fff;width:176px;min-height:57px;vertical-align:middle;text-transform:uppercase;font-weight:normal;box-sizing:border-box}
.tabs > input{display:none}
.tabs > label:hover{color:#888;cursor:pointer}
.tabs > label > span{display:flex;justify-content:center;align-items:center;height:100%}
.tabs input:checked + label{color:#FFF;border:1px solid transparent;background:#fff;font-size:12px;background:#34a4dc}
.tabs section{display:none;margin-top:10px}
#tab1:checked ~ #tabs-content1,#tab2:checked ~ #tabs-content2,#tab3:checked ~ #tabs-content3,#tab4:checked ~ #tabs-content4,#tab5:checked ~ #tabs-content5,#tab6:checked ~ #tabs-content6,#tab7:checked ~ #tabs-content7,#tab8:checked ~ #tabs-content8,#tab9:checked ~ #tabs-content9,#tab10:checked ~ #tabs-content10,#tab11:checked ~ #tabs-content11,#tab12:checked ~ #tabs-content12,#tab13:checked ~ #tabs-content13,#tab14:checked ~ #tabs-content14,#tab15:checked ~ #tabs-content15,#tab16:checked ~ #tabs-content16,#tab17:checked ~ #tabs-content17,#tab18:checked ~ #tabs-content18,#tab19:checked ~ #tabs-content19{display:block}
#tabs-content3 ul{list-style:none;margin:0;padding:0}
#tabs-content3 ul li{background:url("../themes/festival/assets/image/tabs-content.png") no-repeat 5px 50%;border-bottom:1px dashed rgb(190,190,190);padding:7px 10px;width:93%}
.choir_button{background:#2975b3;width:50%;float:right;height:30px;background-size:contain;background-repeat:no-repeat;margin:10px 0;border:0;line-height:30px;color:#fff;font-family:palabi;font-size:16px}
.telo-left img{max-width:100%}
#choirs h2{margin:0}
#filter_hor select,#filter_hor input{display:block;width:100%;margin:5px 0}
#filter_hor{margin:10px 0}
#tabs-content3 ul li span{padding-left:15px;display:block}
.telo-right-sidebar-fest .download a{color:#3c95c1;text-decoration:inherit;font-size:10px;vertical-align:middle;background:url("../themes/festival/assets/image/download.png") no-repeat 5px 50%;padding-left:25px}
.download{text-align:center;margin:30px 0 70px 0}
.download-item-left{margin-right:25px;vertical-align:middle}
.contacts-header{border-bottom:2px solid #05b3f2;margin-bottom:20px}
.contacts .contacts-header .zagl-2{color:#05b3f2}
.contacts p{line-height:1.5}
.contacts-content{margin-left:10px}
.contacts-content a{text-decoration:inherit;margin:0;padding:0}
.contacts-content p{margin-bottom:25px}
.telo-right-sidebar-fest .pluso,.telo-right-sidebar-news .pluso{text-align:center;width:100% }
.pluso-010010100101-01 .pluso-wrap .pluso-more{display:none}
.content-news-top-left{margin-right:20px}
.content-news-top-left-date-place{border-bottom:1px solid #b7b7b7;padding-bottom:25px;margin-bottom:50px;font-weight:bold;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.content-news-top-left-date{padding-right:20px}
.telo-flex .telo-right-sidebar .telo-right-sidebar-news{font-size:12px;line-height:20px;color:#5f5f5f}
.content-news-top{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.content-news-top-left-text{margin-left:5px}
.content-news-top-left-text p{margin:0}
.content-news-body{margin-left:5px;margin-bottom:30px}
.content-news-body .content-news-link-site a{text-decoration:none;font-size:12px}
.content-news-link-site{margin-bottom:15px}
.content-news-link-site p{margin:0 5px 0 0;display:inline-block;vertical-align:middle}
.content-news-link-site .main-link{display:inline-block !important;vertical-align:middle}
.telo .telo-flex .telo-center a{display:inline-block;vertical-align:middle}
.content-news-body a.content-news-comeback{background:url("../themes/festival/assets/image/news-comeback.png") no-repeat 5px 50%;padding-left:22px;font-size:12px;line-height:20px;text-decoration:none;text-transform:uppercase}
.content-all-news{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.content-all-news-top{margin-right:17px;border-bottom:2px solid #05b3f2;margin-bottom:11px;padding-bottom:8px}
.discount-img{margin-bottom:10px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.search-news-text{height:20px;width:100%}
.search-news button img{height:27px;top:1px;position:relative}
.search-news{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}
.pages-list-block,.pagination{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.pages-list-block li,.pagination li{display:inline;text-transform:uppercase;padding:5px 8px}
.pages-list{margin-bottom:15px}
.pages-list:empty{margin-top:0}
.pages-list .pages-list-block li a,.pagination li a{font-size:10px;text-decoration:inherit;color:#747474}
li.pages-list-item-prev{background:url("../themes/festival/assets/image/pages-prev.png") no-repeat 0 50%;padding-left:15px;margin-right:15px}
li.pages-list-item-next{background:url("../themes/festival/assets/image/pages-next.png") no-repeat 100% 50%;padding-right:15px;margin-left:15px}
.pages-list .pages-list-block li.current-page,.pagination li.active{background:#05B3F3;border-radius:5px;color:#fff}
.news-block-list{margin:0;padding:0;list-style:none;margin-bottom:10px}
.news-block-item{ border-radius:5px;background-color:rgb(241,241,241); padding:17px 0 0 18px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.news-block-item-left{padding-right:20px}
.news-block-item-left a{width:110px; display:block}
.news-block-item-right{width:100% }
.news-block-item-right a{text-decoration:inherit}
.news-block-item-right-data-place{border-bottom:1px solid rgb(200,200,200);padding-bottom:8px;margin-bottom:8px}
.news-block-item-right-data-place span{font-size:10px;color:#747474;margin-left:10px}
.news-block-item-right a.news-block-item-right-go{display:inline-block;font-size:10px;text-transform:uppercase;color:#747474;margin:10px 0 15px 0;padding-right:10px;background:url("../themes/festival/assets/image/news-go.png") no-repeat 100% 50%}
.cart{border:1px solid #bebebe;border-radius:5px;padding:10px 15px;margin-bottom:10px;margin-top:20px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px;text-transform:uppercase;color:#747474}
.cart-content-left{padding-right:13px;margin-right:13px;border-right:1px solid #dedede;display:inline-block;vertical-align:middle}
.cart-content-right{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.cart-content-right-text{margin-right:10px}
.cart-content-right p{margin:0 0 5px 0}
.cart-content-right-num{color:#fe2650}
.news-title{color:#009ed7;text-transform:uppercase;font-size:14px;text-decoration:inherit;font-weight:normal;margin-bottom:20px }
#callbackform_choir select,#callbackform input:not([type='submit']),#callbackform_choir input:not([type='submit']),#callbackform_choir textarea,#order_form input:not([type='submit']),#callbackform textarea,#order_form textarea{width:100%;box-sizing:border-box}
#callbackform_choir input.error,#callbackform_choir textarea.error,#callbackform input.error,#callbackform textarea.error,#order_form input.error,#order_form textarea.error{border:1px solid red}
#callbackform_choir label.error,#callbackform label.error,#order_form label.error{color:red;margin:10px 0}
#callbackform_choir label,#callbackform label,#order_form label{display:block}
#callbackform_choir > div,#callbackform > div,#order_form > div{display:INLINE-BLOCK;margin-bottom:20px;WIDTH:48%;PADDING-RIGHT:10PX;VERTICAL-ALIGN:TOP}
#Modals *{display:block;text-align:center}
.left-item,.right_item{width:63%;display:inline-block;vertical-align:top;padding:0 10px}
.clr{clear:both}
#bx-pager a{display:inline-block;vertical-align:top}
#bx-pager img{width:50px}
.right_item{background:#f8f8f8;padding-top:10px;padding-bottom:10px;border:1px dotted #cccccc;border-radius:5px;position:relative}
.name-item{color:#009ed7;text-transform:uppercase;font-size:14px; text-decoration:inherit;font-weight:normal}
.right_item > div{line-height:14px;font-size:14px}
.order{color:#FFF !important;margin:0 !important;text-transform:uppercase;display:inline-block !important;background:#05b3f2;padding:8px;border-radius:5px;vertical-align:middle}
.slider img{max-width:100%}
.in_cart{display:inline-block !important;vertical-align:middle;text-transform:uppercase}
#modal_item > div{line-height:110px}
.price span{color:#ea0104;font-size:18px; text-decoration:inherit;font-weight:normal}
.table_cart td{text-align:center;padding:10PX}
.table_cart{width:100%}
.remove_cart,.button{vertical-align:middle;color:#FFF !important;margin:15px 0 0 0;text-transform:uppercase;background:#05b3f2;padding:8px;border-radius:5px;border:none;cursor:pointer}
.button{display:block}
.flex-bettwen{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.calendar_title a{font-size:12px !important;min-width:100px}
.full_block{width:100%}
.floatright{float:right}
.today{position:relative}
.today:hover > div{display:block;background:white;z-index:10;text-align:center;left:-100%;border:1px solid red;padding:10px}
.today > div{display:none;position:absolute}
@media (max-width:1000px){#calendar3 .tr-ned > div{margin-right:5px}
}
.view_calendar > div{text-align:left;padding-left:10px}
.view_calendar > div > label{width:190px;display:inline-block}
 #calendarBig{ width:100%;max-width:700px;margin:0 auto;border-spacing:0 1.5em}
#calendarBig td{vertical-align:top;padding:2px 5px}
#calendarBig > thead td:not(:nth-child(2)){ text-decoration:underline;color:rgb(0,119,204);cursor:pointer}
#calendarBig > thead td:not(:nth-child(2)):hover{ color:#ff3200}
#calendarBig > thead td:nth-child(2){ font-size:130%;font-weight:700;color:rgb(140,61,2)}
#calendarBig,#calendarBig table{line-height:1.2em;font-size:12px;text-align:center}
#calendarBig table{ display:inline-table}
#calendarBig table thead tr:nth-child(1){ font-size:100%;font-weight:700}
#calendarBig table thead tr:last-child{ font-size:small;color:#D2691E;font-weight:600;font-size:13px; }
#calendarBig table tbody td{ color:rgb(44,86,122)}
#calendarBig table tbody td:nth-child(n+6),#calendarBig .holiday{ color:rgb(231,140,92)}
#calendarBig table tbody td.now{ background:#bfbfbf}
#calendarBig table tbody td.today{ outline:3px solid red}
#calendarBig table tbody td[title]{ outline:3px solid green;background:yellow;cursor:help}
#calendarBig table tbody td[title] a{ display:block;text-decoration:none}
#calendarBig table tbody td[title] a:hover{ background:#fde910;color:red}
.view_calendar2_inline{display:inline-block;margin-right:20px}
.view_calendar2{text-align:center}
#calendarBig > tbody > tr > td{border:1px grey solid}
section iframe,section table{width:100% !important}
.telo-right-sidebar-news div table{width:100% !important}
.catalog_list{overflow:hidden}
.catalog_list li.next-spisok{width:47%;float:left;margin-left:12px;min-height:200px}
.margin20{margin:20px}
.marginLeft10{margin-left:10px}
.marginRight10{margin-right:10px}
.border{border:1px solid #de1100;padding:10px}
.marginBottom10{margin-bottom:10px}
.marginTop10{margin-top:10px}
.floatLeft{float:left}
.floatRight{float:right}
.zayainput{background:#f0f0f0;border-radius:3px;border:1px solid black;padding:3px;width:230px;box-sizing:border-box}
.zaydiv{display:flex;width:100%;justify-content:space-between;margin:0 0 15px 0}
.profile_personal{background:#f0f0f0;padding:20px}
.wrapadm{margin:0 20%}
.left200px{float:left;widht:200px}
.iright{float:right}
.bwetween{height:20px;clear:both}
.b-container{width:200px;height:150px;background-color:#ccc;margin:0px auto;padding:10px;font-size:30px;color:#fff}
.b-popup{width:100%;min-height:100%;background-color:rgba(0,0,0,0.5);overflow:hidden;position:fixed;top:0px;z-index:99999;display:none}
.b-popup .b-popup-content{margin:15% auto;width:200px;height:100%;padding:10px;background-color:#c5c5c5;border-radius:5px;box-shadow:0px 0px 10px #000}
.secburt{background-color:#4CAF50; border:none;color:white;padding:10px 24px;text-align:center;text-decoration:none;display:inline-block;font-size:14px}
.textareahei{height:200px}
.blockfest input{display:inline !important}
.blockfest label{display:inline !important;margin:0 !important;padding:0 !important;color:#454545;border:none !important;background:none !important;font-size:12px !important;width:48% !important;height:100% !important;text-align:left !important}
 .suggestions-wrapper{margin-bottom:unset !important}
.telo-right-sidebar-news.main-edit em{font-style:italic !important;color:#000000 }
table.survey__line-inner{display:flex;flex-flow:column;color:red;background:red}
.telo-right-sidebar.mainSidebar{padding-top:25px}
.telo-right-sidebar.mainSidebar img{width:60% !important;object-fit:cover;height:320px !important}
.telo-right-sidebar.mainSidebar p{margin-top:0;font-size:16px !important;margin-bottom:16px !important;color:#5F5F5F;line-height:1.2;text-align:justify}
.telo-right-sidebar.mainSidebar h1{font-size:24px !important;letter-spacing:0.02em;margin-top:0;margin-bottom:24px}
.telo-right-sidebar.mainSidebar iframe{height:1444px}
.sticky-content{position:sticky;top:0;background:white;padding-top:10px}
.in_cart .added_in_cart_text{display:none}
.in_cart.added_in_cart span{display:none}
.added_in_cart{background-color:#8cb53f !important}
.in_cart.added_in_cart .added_in_cart_text{display:block}
.hidden{display:none !important}
.burger-menu-btn{display:none;background:transparent;border:1px solid transparent;border-radius:4px;width:41px;height:36px;cursor:pointer;position:relative;flex-direction:column;justify-content:space-around;align-items:center;padding:8px;box-sizing:border-box;transition:all 0.3s ease;z-index:10001}
.burger-menu-btn .burger-line{display:block;width:100%;height:2px;background-color:white;border-radius:2px;transition:all 0.3s ease-in-out}
header.active .burger-menu-btn .burger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}
header.active .burger-menu-btn .burger-line:nth-child(2){opacity:0;transform:translateX(-10px)}
header.active .burger-menu-btn .burger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.calendar *,.calendar{box-sizing:content-box}
.item-to-cart .bx-wrapper{margin-bottom:8px}
.item-to-cart .bx-wrapper .bx-viewport{box-shadow:none;border:none;left:0}
.item-to-cart__text{display:inline-block;width:calc(100% - 105px);padding-left:10px;word-wrap:break-word;text-transform:none;box-sizing:border-box}
.festivals-container{display:flex;justify-content:space-between;align-items:flex-start}
.festivals-container .fest-content-place{padding-top:25px;padding-bottom:45px}
.festivals-container img{margin:0 20px 20px 20px;width:250px}
.fr-video iframe{max-width:100%}
.zaydiv .iti{width:230px}
.telo-right-sidebar-news img{max-width:100%;object-fit:contain;height:auto !important;display:block}
.md\:mr-10{margin-left:40px}
@media (max-width:1036px){*{box-sizing:border-box}
.head-menu-left{margin-left:auto;margin-right:auto}
.content-top-menu{line-height:1.2}
 .head-menu-right{width:100%;margin-top:23px;justify-content:center;align-items:center;display:flex}
footer span{margin-bottom:8px;margin-top:8px}
.content-all-news{flex-wrap:wrap}
.telo{width:100%;overflow:auto}
.telo-flex{flex-direction:column;gap:20px}
.telo-center,.content-all-news-left{order:1;width:100%}
.telo-left{order:2;width:100%}
.telo-right,.content-all-news-right{order:3;width:100%}
.telo-right-sidebar{width:100% !important}
#calendar3{margin-left:auto;margin-right:auto;margin-bottom:24px}
ul.partner-spisok{display:flex;flex-wrap:wrap;margin-bottom:32px;gap:0 5px}
.video-right{width:100%;height:auto;padding-top:56%;position:relative}
.video-right iframe{width:100%;height:100%;position:absolute;top:0;left:0}
.new-ed-list-height{max-height:60vh}
.telo-right-sidebar.mainSidebar iframe{max-width:100%}
}
@media (max-width:768px){ .head-menu{margin:0 0;padding:8px 0}
.head-menu-left{margin-left:0}
.head-menu-left img{max-width:calc(100vw - 96px)}
.burger-menu-btn{display:flex}
.header-top,.head-menu-right{display:none}
header.active{padding:0 16px;position:fixed;top:0;left:0;height:100%;width:100%;background:#05B3F3;z-index:50;display:flex;flex-direction:column-reverse;justify-content:flex-end}
header.active .header-top{display:block;padding:16px 0}
header.active .header-top .header-top-right,header.active .head-menu-right{display:flex;flex-direction:column;gap:clamp(8px,2.5vh,16px);width:100%;text-align:left;justify-content:flex-end;align-items:flex-start}
header.active .head-str{display:none}
.head-menu-right a,.header-top-right > a{border:none !important;font-size:14px !important}
.head-str{height:10px}
:is(.telo-right-sidebar-news,.article-content) table:has(img,iframe) tbody tr,:is(.telo-right-sidebar-news,.article-content) table:has(img,iframe) td{display:block !important;width:100% !important}
:is(.telo-right-sidebar-news,.article-content) table:has(img,iframe) td img{width:100% !important;height:auto !important;max-width:100% !important;box-sizing:border-box;display:block}
.article-content p img,.article-content h1 img,.article-content h2 img,.article-content h3 img,.article-content h4 img,.article-content h5 img,.article-content h6 img{display:block !important;width:auto !important;max-width:100% !important; height:auto !important; margin:10px auto !important; }
#order_form .ui-input .iti{width:100% !important}
#order_form .ui-input{width:100% !important;padding:0 !important}
#order_form > .wrapInput .boxInput{flex-wrap:wrap;gap:20px}
#order_form .ui-input-wrap{padding-right:0 !important}
#order_form > .wrapComment{width:100%}
#order_form > .wrapBtn.flex-bettwen{gap:8px;flex-direction:column;align-items:flex-start}
#order_form .boxBtn{width:100%}
#order_form > .wrapBtn .button.floatright{width:100%;float:none}
ul.next-fest-spisok.catalog_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.catalog_list li.next-spisok{width:100%;float:none;margin-left:0;min-height:auto}
.left-item,.right_item{width:100% !important}
.left-item{margin-bottom:24px;padding:0}
#calendarBig,#calendarBig > tbody,#calendarBig > tbody > tr,#calendarBig > tbody > tr > td{display:block !important;width:100% !important;box-sizing:border-box}
#calendarBig > tbody > tr > td{margin-bottom:12px}
#calendarBig .test{display:none !important}
#calendarBig table{display:inline-table;width:100%}
.tabs > label{width:168px;padding:4px 10px;min-height:40px;flex:1}
.md\:mr-10{margin-left:0}
.telo-right-sidebar.mainSidebar iframe{height:1500px}
}
@media (max-width:575px){.bxslider .slider-bottom{padding-left:12px;padding-right:60px}
.bxslider .slider-bottom .em-time-white{padding-left:12px}
.bx-wrapper .bx-controls .bx-pager{right:16px}
.content-top-margin{margin-top:0}
ul.next-fest-spisok.catalog_list{grid-template-columns:repeat(1,minmax(0,1fr))}
.content-top-menu .cart{position:relative !important;top:0 !important;float:none !important;width:100% !important;padding:0 !important;margin-bottom:0 !important}
.content-top-menu{padding-bottom:8px}
#callbackform_choir > div,#callbackform > div,#order_form > div{padding:0}
.view_calendar2{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:0 0 6px}
.view_calendar2_inline{display:inline-block;margin-right:10px}
.festivals-container{flex-wrap:wrap;justify-content:center}
.festivals-container .fest-content-place{width:100%;padding:16px 0 !important}
.festivals-container img{margin:0 auto 20px !important}
.tabs > label{width:calc(50% - 1px)}
}
@media (max-width:360px){.pages-list-block li,.pagination li{padding:5px 6px}
.view_calendar2_inline{display:inline-block;margin-right:6px}
}