

/* Start:/local/templates/chepetsk/fonts/museo/museo.min.css?16006321362931*/
@font-face{font-family:'Museo Sans Cyrillic';src:url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300.eot);src:local('Museo Sans Cyrillic 300'),local('MuseoSansCyrillic-300'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300.eot?#iefix) format('embedded-opentype'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300.woff2) format('woff2'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300.woff) format('woff'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300.svg#MuseoSansCyrillic-300) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Museo Sans Cyrillic';src:url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300Italic.eot);src:local('Museo Sans Cyrillic 300 Italic'),local('MuseoSansCyrillic-300Italic'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300Italic.eot?#iefix) format('embedded-opentype'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300Italic.woff2) format('woff2'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300Italic.woff) format('woff'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-300Italic.svg#MuseoSansCyrillic-300Italic) format('svg');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Museo Sans Cyrillic';src:url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500.eot);src:local('Museo Sans Cyrillic 500'),local('MuseoSansCyrillic-500'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500.eot?#iefix) format('embedded-opentype'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500.woff2) format('woff2'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500.woff) format('woff'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500.svg#MuseoSansCyrillic-500) format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Museo Sans Cyrillic';src:url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500Italic.eot);src:local('Museo Sans Cyrillic 500 Italic'),local('MuseoSansCyrillic-500Italic'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500Italic.eot?#iefix) format('embedded-opentype'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500Italic.woff2) format('woff2'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500Italic.woff) format('woff'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-500Italic.svg#MuseoSansCyrillic-500Italic) format('svg');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Museo Sans Cyrillic';src:url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700.eot);src:local('Museo Sans Cyrillic 700'),local('MuseoSansCyrillic-700'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700.eot?#iefix) format('embedded-opentype'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700.woff2) format('woff2'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700.woff) format('woff'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700.svg#MuseoSansCyrillic-700) format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Museo Sans Cyrillic';src:url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700Italic.eot);src:local('Museo Sans Cyrillic 700 Italic'),local('MuseoSansCyrillic-700Italic'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700Italic.eot?#iefix) format('embedded-opentype'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700Italic.woff2) format('woff2'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700Italic.woff) format('woff'),url(/local/templates/chepetsk/fonts/museo/subset-MuseoSansCyrillic-700Italic.svg#MuseoSansCyrillic-700Italic) format('svg');font-weight:700;font-style:italic;font-display:swap}
/* End */


/* Start:/local/templates/chepetsk/css/jquery.formstyler.min.css?16005236088740*/
.jq-checkbox{top:-1px;width:13px;height:13px;border:1px solid #c3c3c3;border-radius:3px;background:#f6f6f6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;vertical-align:middle;cursor:pointer}.jq-checkbox.checked .jq-checkbox__div{width:9px;height:9px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0 -3px 6px #aaa}.jq-checkbox.focused{border:1px solid #08c}.jq-checkbox.disabled{opacity:.55}.jq-radio{width:12px;height:12px;border:1px solid #c3c3c3;border-radius:50%;background:#f6f6f6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;vertical-align:middle;cursor:pointer}.jq-radio.checked .jq-radio__div{width:6px;height:6px;margin:3px 0 0 3px;border-radius:50%;background:#666}.jq-radio.focused{border:1px solid #08c}.jq-radio.disabled{opacity:.55}.jq-file{width:270px;box-shadow:0 1px 2px rgba(0,0,0,.1);border-radius:4px}.jq-file input{cursor:pointer;height:auto;line-height:1em}.jq-file__name{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:32px;padding:0 80px 0 10px;color:#333;font:14px/30px Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1;background:#fff}.focused .jq-file__name{border:1px solid #5794bf}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:#f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;font:14px/30px Arial,sans-serif}.jq-file:hover .jq-file__browse{background-color:#e6e6e6;background-position:0 -10px}.jq-file:active .jq-file__browse{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-file.disabled .jq-file__name{color:#888}.jq-file.disabled,.jq-file.disabled .jq-file__browse{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:30px;padding:0 45px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;font:14px/30px Arial,sans-serif}.jq-selectbox__select:hover{background-color:#e6e6e6;background-position:0 -10px}.jq-selectbox__select:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794bf}.jq-selectbox.disabled .jq-selectbox__select{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #ccc}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;overflow:hidden;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;opacity:.3}.jq-selectbox:hover .jq-selectbox__trigger-arrow{opacity:1}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{opacity:.3}.jq-selectbox__dropdown{top:33px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;outline:0;border:1px solid #ccc;border-radius:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1;color:#333;-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;color:#231f20}.jq-selectbox li.selected{background-color:#a3abb1;color:#fff}.jq-selectbox li:hover{background-color:#08c;color:#fff}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);background:#fff;color:#333;font:14px/18px Arial,sans-serif;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}input[type=email].styler,input[type=number].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:7px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;font:14px Arial,sans-serif}input[type=search].styler{-webkit-appearance:none}textarea.styler{overflow:auto}input[type=email].styler:hover,input[type=number].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}input[type=email].styler:focus,input[type=number].styler:focus,input[type=password].styler:focus,input[type=search].styler:focus,input[type=tel].styler:focus,input[type=text].styler:focus,input[type=url].styler:focus,textarea.styler:focus{border-color:#ccc;border-top-color:#b3b3b3;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);outline:0}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:7px 11px;outline:0;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;font:14px Arial,sans-serif;cursor:pointer}button.styler::-moz-focus-inner,input[type=button].styler::-moz-focus-inner,input[type=reset].styler::-moz-focus-inner,input[type=submit].styler::-moz-focus-inner{padding:0;border:0}button.styler:after{content:''}button.styler:hover,input[type=button].styler:hover,input[type=reset].styler:hover,input[type=submit].styler:hover{background-color:#e6e6e6;background-position:0 -10px}button.styler:active,input[type=button].styler:active,input[type=reset].styler:active,input[type=submit].styler:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}
/* End */


/* Start:/local/templates/chepetsk/css/magnific-popup.min.css?16005236125174*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/local/templates/chepetsk/css/fotorama.min.css?160052360714686*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(.1,0,.25,1);transition-duration:0s}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:0 0!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/local/templates/chepetsk/css/slick.min.css?16005236181292*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/chepetsk/css/lightgallery.min.css?160052360120860*/
@font-face{font-family:lg;src:url(/local/templates/chepetsk/css/../fonts/LG/lg.eot?n1z373);src:url(/local/templates/chepetsk/css/../fonts/LG/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/local/templates/chepetsk/css/../fonts/LG/lg.woff?n1z373) format("woff"),url(/local/templates/chepetsk/css/../fonts/LG/lg.ttf?n1z373) format("truetype"),url(/local/templates/chepetsk/css/../fonts/LG/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/local/templates/chepetsk/css/../images/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/local/templates/chepetsk/css/../images/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(/local/templates/chepetsk/css/../images/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/local/templates/chepetsk/css/../images/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/local/templates/chepetsk/css/../images/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/local/templates/chepetsk/css/../images/loading.gif) no-repeat scroll center center transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/local/templates/chepetsk/css/jquery.jscrollpane.min.css?1600523613887*/
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/local/templates/chepetsk/css/style.base.min.css?16005236091918*/
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-display:auto}html{height:100%}body{width:100%;height:100%}a{outline:0;text-decoration:underline}a:hover{text-decoration:none}.a-dash{border-bottom:1px dotted #2679c8;text-decoration:none;display:inline-block;line-height:100%}.a-dash:hover{border:none}a:active,a:focus,img{outline:0;outline:0}img{border:none}input,textarea{vertical-align:middle;outline:0}abbr,article,aside,audio,canvas,datalist,details,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{display:block}.error{border-color:#c00!important;color:#c00!important}.foxbutton span{color:#fff}fieldset{border:none}#system-message{display:block}#system-message dt{display:none}#system-message dd{display:block;margin:0 0 18px 0;padding:10px 25px;border:1px solid #ccc;border-radius:5px;color:#999;background:#fbfbfb}#system-message .warning{border-color:#fbeed5;background:#fcf8e3;color:#d59870}#system-message .warning a{color:#d59870}#system-message .error{border-color:#eed3d7;background:#f2dede;color:#cc4a48}#system-message .error a{color:#b94a48}#system-message ul{list-style:none;padding:0}#system-message li{padding:3px 0}#wrapper{margin:0 auto;min-height:100%;height:auto!important;height:100%}.clr{clear:both}.inner{margin-left:auto;margin-right:auto;position:relative}#header{display:block}#middle{width:100%;position:relative}#middle:after{content:'.';display:block;clear:both;visibility:hidden;height:0}#content{position:relative}.col100{width:100%;float:left}.col80{width:80%;float:left}.col75{width:75%;float:left}.col66{width:66.6666%;float:left}.col60{width:60%;float:left}.col50{width:50%;float:left}.col40{width:40%;float:left}.col33{width:33.3333%;float:left}.col20{width:20%;float:left}.col25{width:25%;float:left}.col{float:left}.side-left{float:left}.side-righ{float:right}.side-center{margin:0 auto}
/* End */


/* Start:/local/templates/chepetsk/css/style.css?1676899423214491*/
html { font-family: "Museo Sans Cyrillic", sans-serif; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { height: 100%; color: #585858; font-weight: 300; font-size: 14px; font-size: 0.875rem; line-height: 1.42; background: #f9f9f9; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1220px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; }

#middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

#footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }

.inner { max-width: 1220px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }

.content { padding: 0; max-width: 100%; padding-top: 0px; padding-bottom: 20px; }

#container { width: 100%; float: left; max-width: 100%; }

#sideLeft { float: left; width: 20%; margin-right: -20%; }

#sideRight { float: right; width: 20%; margin-left: -20%; }

#sideLeft, #sideRight { z-index: 1; position: relative; }

#container #sideLeft + #content { float: left; width: 100%; padding-left: 22%; }

#container #sideRight + #content { padding-right: 22%; float: left; width: 100%; }

#container #sideLeft + #sideRight + #content { padding-left: 22%; padding-right: 22%; }

.inner:before, .inner:after, .clearfix:before, #container:before, .comment-wrp:before, .comment-form:before, .detail:before, .person-profile:before, .suborg-item:before, .clearfix:after, #container:after, .comment-wrp:after, .comment-form:after, .detail:after, .person-profile:after, .suborg-item:after, .row:before, .row:after, .row-mini:before, .row-mini:after { content: ""; display: table; }

.inner:after, .clearfix:after, #container:after, .comment-wrp:after, .comment-form:after, .detail:after, .person-profile:after, .suborg-item:after, .row:after, .row-mini:after { clear: both; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* -- float layout --*/
.row { margin-left: -10px; margin-right: -10px; }

.row > div[class*="col"] { padding-left: 10px; padding-right: 10px; }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; position: relative; padding: 0px 10px; }

.col-1 { width: 8.33333%; }

.col-2 { width: 16.66667%; }

.col-3 { width: 25%; }

.col-4 { width: 33.33333%; }

.col-5 { width: 41.66667%; }

.col-6 { width: 50%; }

.col-7 { width: 58.33333%; }

.col-8 { width: 66.66667%; }

.col-9 { width: 75%; }

.col-10 { width: 83.33333%; }

.col-11 { width: 91.66667%; }

.col-12 { width: 100%; }

/* -- inline-blocks layout --*/
.inline-row { margin-left: -10px; margin-right: -10px; font-size: 0; letter-spacing: 0; }

.inline-row > * { font-size: 14px; font-size: 0.875rem; }

[class*="span-"] { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.span-1 { width: 8.33333%; }

.span-2 { width: 16.66667%; }

.span-3 { width: 25%; }

.span-4 { width: 33.33333%; }

.span-5 { width: 41.66667%; }

.span-6 { width: 50%; }

.span-7 { width: 58.33333%; }

.span-8 { width: 66.66667%; }

.span-9 { width: 75%; }

.span-10 { width: 83.33333%; }

.span-11 { width: 91.66667%; }

.span-12 { width: 100%; }

.span-offset-1 { width: 8.33333%; }

.span-offset-2 { width: 16.66667%; }

.span-offset-3 { width: 25%; }

.span-offset-4 { width: 33.33333%; }

.span-offset-5 { width: 41.66667%; }

.span-offset-6 { width: 50%; }

.span-offset-7 { width: 58.33333%; }

.span-offset-8 { width: 66.66667%; }

.span-offset-9 { width: 75%; }

.span-offset-10 { width: 83.33333%; }

.span-offset-11 { width: 91.66667%; }

.span-offset-12 { width: 100%; }

.styler + span { display: inline-block; vertical-align: middle; }

.br-widget, .board-characters ul, .board-characters ul.not-styled, .board-characters ul.jq-select-multiple, .board-characters ul.social-btns, .board-characters ul.float-social, .board-characters ul.pc-menu, .board-characters ul.b-categories-menu, .board-add-photos, .sessions-list, .schedule, .org-socials, .ulogin-block { font-size: 0; letter-spacing: 0; }

.br-widget > *, .board-characters ul > *, .board-characters ul.not-styled > *, .board-characters ul.jq-select-multiple > *, .board-characters ul.social-btns > *, .board-characters ul.float-social > *, .board-characters ul.pc-menu > *, .board-characters ul.b-categories-menu > *, .board-add-photos > *, .sessions-list > *, .schedule > *, .org-socials > *, .ulogin-block > * { font-size: 14px; font-size: 0.875rem; }

/* -- flex layout --*/
.flex-row { margin-left: -10px; margin-right: -10px; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flx-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.flx { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 10px; padding-right: 10px; }

[class*="flx-"] { padding-left: 10px; padding-right: 10px; }

.order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.flex, #wrapper, .flex-row, .reply-line, .main-menu > ul, .picture-item .picture-wrp, .advert-item, .city-services .item-link, .callback-news a, .board-rules a, .read-also, .board-item, .newly-item, .board-group .title, .org-group .title, .upload-file .jq-file__name, .person-item, .screen-search { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.upload-file .jq-file__name, .screen-search, .align-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }

.align-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -ms-justify-content: flex-start; justify-content: flex-start; }

.align-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -ms-justify-content: flex-end; justify-content: flex-end; }

.callback-news a, .board-rules a, .board-group .title, .org-group .title, .upload-file .jq-file__name, .person-item, .screen-search, .valign-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-align-items: center; align-items: center; }

.valign-start { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-align-items: flex-start; align-items: flex-start; }

.valign-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-align-items: flex-end; align-items: flex-end; }

.valign-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-align-items: baseline; align-items: baseline; }

.self-bottom { -webkit-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; }

.self-top { -webkit-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.self-center { -webkit-align-self: center; -ms-align-self: center; align-self: center; }

.main-menu, .main-menu > ul > li, .node-activity .flex a.gray, .node-activity .subscribe-wrp input[type="text"], .node-activity .subscribe-wrp input[type="email"] { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

p { margin: 0px 0px 20px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h20 { font-weight: 700; color: #000; margin: 18px 0px 18px; }

h1, .h1 { font-size: 36px; font-size: 2.25rem; margin-top: 0; margin-bottom: 20px; /*margin-bottom: 15px;*/ line-height: 1.2; }

h2, .h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.2; }

h3, .h3 { font-size: 18px; font-size: 1.125rem; line-height: 1.3; }

h4, .h4 { font-size: 16px; font-size: 1rem; line-height: 1.35; }

h5, .h5 { font-size: 15px; font-size: 0.9375rem; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; }

.h20 { font-size: 20px; font-size: 1.25rem; }

a { color: #bb2922; text-decoration: none; outline: none; -webkit-transition: color 0.15s; -moz-transition: color 0.15s; -khtml-transition: color 0.15s; -ms-transition: color 0.15s; -o-transition: color 0.15s; transition: color 0.15s; }

a:hover { text-decoration: underline; color: #585858; }

b, strong { font-weight: 700; }

img { max-width: 100%; height: auto; }

hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; margin-top: 20px; margin-bottom: 20px; padding: 0; height: 1px; border: 0; border-top: 1px solid #e5e5e5; overflow: hidden; }

.wrapper table, .mfp-container table { border-collapse: collapse; }

.wrapper a img, .mfp-container a img { border: none; display: block; }

::selection { background: #bb2922; color: #FFF; }

::-moz-selection { background: #bb2922; color: #FFF; }

.white-block, .suborg-item { background: #FFF; padding: 20px; -webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); margin-bottom: 20px; }

.white-block.wide, .wide.suborg-item { padding: 30px 35px; }

.block, [class*="block"], [class*="banner"] { margin-bottom: 20px; }

.block-body { margin-bottom: 0; }

.block-title { margin-top: 9px; margin-bottom: 23px; font-size: 20px; font-size: 1.25rem; line-height: 1.1; color: #000; font-weight: 700; }

.block-title.big { margin-top: 0; margin-bottom: 25px; font-size: 28px; font-size: 1.75rem; }

.page-title { font-size: 28px; font-size: 1.75rem; }

.container > h1:first-child, .container > .h1:first-child { margin-top: -11px; }

.shadow { -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); -moz-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }

.title a { text-decoration: none; }

.title a:hover { text-decoration: none; }

.breadcrumbs { position: relative; clear: both; padding: 9px 0px 6px; margin-top: -35px; margin-bottom: 20px; background: #e3e3e3; }

.breadcrumbs a, .breadcrumbs span { font-size: 13px; font-size: 0.8125rem; display: inline-block; vertical-align: baseline; margin: 2px 0px 5px; max-width: 100%; /*color: #FFF;*/ }

.breadcrumbs a { position: relative; border-bottom: 0; color: #585858; }

.breadcrumbs a:after { content: "/"; display: inline-block; vertical-align: baseline; margin: 0px 2px 0px 6px; color: #b0b0b0; /*position: absolute; right: -18px; top: 0; bottom: 0; margin: auto 0;*/ /*background: url(/local/templates/chepetsk/css/../images/crumb.png) center no-repeat;*/ }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs span { color: #b0b0b0; }

.container ul, ul.marked { padding-left: 0px; margin-bottom: 22px; }

.container ul > li, ul.marked > li { margin-bottom: 15px; position: relative; padding-left: 20px; }

.container ul > li:before, ul.marked > li:before { content: ""; position: absolute; /*top: 9px; left: 0px; width: 17px; height: 2px;*/ left: 0; top: 6px; width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background: #bb2922; }

.container ul.dotted > li, ul.marked.dotted > li { padding-left: 18px; margin-bottom: 10px; }

.container ul.dotted > li:before, ul.marked.dotted > li:before { content: ""; position: absolute; top: 6px; left: 0px; width: 7px; height: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #bb2922; }

.container ol, ol.marked { padding-left: 0px; counter-reset: myCounter; margin-bottom: 20px; }

.container ol > li, ol.marked > li { margin-bottom: 15px; position: relative; list-style: none; padding-left: 27px; }

.container ol > li:before, ol.marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; position: absolute; left: 0px; top: 0px; color: #bb2922; font-weight: 700; margin-right: 8px; }

.not-styled ul, .jq-select-multiple ul, .social-btns ul, .float-social ul, .pc-menu ul, .b-categories-menu ul, .container .not-styled ul, .container .jq-select-multiple ul, .container .social-btns ul, .container .float-social ul, .container .pc-menu ul, .container .b-categories-menu ul, ul.not-styled, ul.jq-select-multiple, ul.social-btns, ul.float-social, ul.pc-menu, ul.b-categories-menu, .container ul.not-styled, .container ul.jq-select-multiple, .container ul.social-btns, .container ul.float-social, .container ul.pc-menu, .container ul.b-categories-menu { margin-bottom: 0; }

.not-styled ul li, .jq-select-multiple ul li, .social-btns ul li, .float-social ul li, .pc-menu ul li, .b-categories-menu ul li, .container .not-styled ul li, .container .jq-select-multiple ul li, .container .social-btns ul li, .container .float-social ul li, .container .pc-menu ul li, .container .b-categories-menu ul li, ul.not-styled li, ul.jq-select-multiple li, ul.social-btns li, ul.float-social li, ul.pc-menu li, ul.b-categories-menu li, .container ul.not-styled li, .container ul.jq-select-multiple li, .container ul.social-btns li, .container ul.float-social li, .container ul.pc-menu li, .container ul.b-categories-menu li { padding-left: 0; margin-bottom: 0; counter-reset: none; }

.not-styled ul li:before, .jq-select-multiple ul li:before, .social-btns ul li:before, .float-social ul li:before, .pc-menu ul li:before, .b-categories-menu ul li:before, .container .not-styled ul li:before, .container .jq-select-multiple ul li:before, .container .social-btns ul li:before, .container .float-social ul li:before, .container .pc-menu ul li:before, .container .b-categories-menu ul li:before, ul.not-styled li:before, ul.jq-select-multiple li:before, ul.social-btns li:before, ul.float-social li:before, ul.pc-menu li:before, ul.b-categories-menu li:before, .container ul.not-styled li:before, .container ul.jq-select-multiple li:before, .container ul.social-btns li:before, .container ul.float-social li:before, .container ul.pc-menu li:before, .container ul.b-categories-menu li:before { content: none; }

article { margin-bottom: 30px; line-height: 1.57143; }

article h1, article .h1, article h2, article .h2, article h3, article .h3, article h4, article .h4, article h5, article .h5, article h6, article .h6 { margin-top: 15px; margin-bottom: 15px; }

article h1, article .h1 { padding-top: 0; margin-bottom: 15px; line-height: 1.2; }

article img { margin-bottom: 20px; }

article p { margin-bottom: 20px; }

.content table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 22px; }

.content thead th, .content thead td { background: #f0f0f0; font-weight: 700; padding: 9px 20px; text-align: left; border: 1px solid  #f0f0f0; }

.content table td { padding: 9px 20px; border: 1px solid #e5e5e5; }

.content table tbody tr:nth-of-type(odd) { /*background: #f8f8f8;*/ }

.content table td, .content table th { /*vertical-align: middle;*/ }

.content table.even-odd tr:nth-of-type(odd), table.even-odd tr:nth-of-type(odd) { background: #f9f9f9; }

.content table.no-borders td, .content table.no-borders th, table.no-borders td, table.no-borders th { border: 0; }

blockquote.big-quote, .important { display: block; position: relative; margin-top: 20px; margin-bottom: 20px; font-size: 24px; font-size: 1.5rem; line-height: 1.25; font-weight: 700; color: #000; padding: 20px 9%; text-align: center;}
blockquote.big-quote:before, .important:before {content: ""; position: absolute; top: 0; width: 65%; height: 3px; left: 0; right: 0; margin: 0 auto; background: #bb2922; }
blockquote.big-quote:after, .important:after {content: ""; position: absolute; bottom: 0; width: 65%; height: 3px; left: 0; right: 0; margin: 0 auto; background: #bb2922; }

blockquote.cite { float: left; width: 280px; margin-top: 0; margin-right: 20px; margin-bottom: 20px; padding: 41px 20px 23px 30px; background: #FFF url(/local/templates/chepetsk/css/../images/dots-bg-black.png) left bottom no-repeat; font-size: 20px; font-size: 1.25rem; line-height: 1.4; text-align: left; -webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); }
blockquote.cite:before, blockquote.cite:after {content: none;}

blockquote.cite strong, blockquote.cite { display: block; position: relative; font-size: 14px; font-size: 0.875rem; padding-top: 32px; }

blockquote.cite strong img, blockquote.cite img { -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; margin-right: 12px; margin-bottom: 0; position: relative; top: -1px; }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "Museo Sans Cyrillic"; font-weight: 300; }

.wrapper input[type="text"], .wrapper input[type="tel"], .wrapper input[type="password"], .wrapper input[type="email"], .wrapper input[type="number"], .wrapper input[type="search"], .wrapper input[type="url"], .wrapper input[type="date"], .wrapper input[type="time"], .wrapper input[type="datetime"], .wrapper input[type="datetime-local"], .wrapper input[type="month"], .wrapper input[type="week"], .wrapper input[type="color"], .wrapper textarea, .wrapper select, .mfp-container input[type="text"], .mfp-container input[type="tel"], .mfp-container input[type="password"], .mfp-container input[type="email"], .mfp-container input[type="number"], .mfp-container input[type="search"], .mfp-container input[type="url"], .mfp-container input[type="date"], .mfp-container input[type="time"], .mfp-container input[type="datetime"], .mfp-container input[type="datetime-local"], .mfp-container input[type="month"], .mfp-container input[type="week"], .mfp-container input[type="color"], .mfp-container textarea, .mfp-container select { font-family: "Museo Sans Cyrillic"; background: #FFF; color: #000; border: 1px solid #cdcdcd; padding: 0px 15px; height: 44px; max-width: 100%; font-size: 14px; font-size: 0.875rem; border-radius: 0; outline: none !important; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

.wrapper input[type="text"].wide, .wrapper input[type="tel"].wide, .wrapper input[type="password"].wide, .wrapper input[type="email"].wide, .wrapper input[type="number"].wide, .wrapper input[type="search"].wide, .wrapper input[type="url"].wide, .wrapper input[type="date"].wide, .wrapper input[type="time"].wide, .wrapper input[type="datetime"].wide, .wrapper input[type="datetime-local"].wide, .wrapper input[type="month"].wide, .wrapper input[type="week"].wide, .wrapper input[type="color"].wide, .wrapper textarea.wide, .wrapper select.wide, .mfp-container input[type="text"].wide, .mfp-container input[type="tel"].wide, .mfp-container input[type="password"].wide, .mfp-container input[type="email"].wide, .mfp-container input[type="number"].wide, .mfp-container input[type="search"].wide, .mfp-container input[type="url"].wide, .mfp-container input[type="date"].wide, .mfp-container input[type="time"].wide, .mfp-container input[type="datetime"].wide, .mfp-container input[type="datetime-local"].wide, .mfp-container input[type="month"].wide, .mfp-container input[type="week"].wide, .mfp-container input[type="color"].wide, .mfp-container textarea.wide, .mfp-container select.wide { width: 100%; }

.wrapper input[type="text"].micro, .wrapper input[type="tel"].micro, .wrapper input[type="password"].micro, .wrapper input[type="email"].micro, .wrapper input[type="number"].micro, .wrapper input[type="search"].micro, .wrapper input[type="url"].micro, .wrapper input[type="date"].micro, .wrapper input[type="time"].micro, .wrapper input[type="datetime"].micro, .wrapper input[type="datetime-local"].micro, .wrapper input[type="month"].micro, .wrapper input[type="week"].micro, .wrapper input[type="color"].micro, .wrapper textarea.micro, .wrapper select.micro, .mfp-container input[type="text"].micro, .mfp-container input[type="tel"].micro, .mfp-container input[type="password"].micro, .mfp-container input[type="email"].micro, .mfp-container input[type="number"].micro, .mfp-container input[type="search"].micro, .mfp-container input[type="url"].micro, .mfp-container input[type="date"].micro, .mfp-container input[type="time"].micro, .mfp-container input[type="datetime"].micro, .mfp-container input[type="datetime-local"].micro, .mfp-container input[type="month"].micro, .mfp-container input[type="week"].micro, .mfp-container input[type="color"].micro, .mfp-container textarea.micro, .mfp-container select.micro { height: 36px; }

.wrapper input[type="text"]:hover, .wrapper input[type="tel"]:hover, .wrapper input[type="password"]:hover, .wrapper input[type="email"]:hover, .wrapper input[type="number"]:hover, .wrapper input[type="search"]:hover, .wrapper input[type="url"]:hover, .wrapper input[type="date"]:hover, .wrapper input[type="time"]:hover, .wrapper input[type="datetime"]:hover, .wrapper input[type="datetime-local"]:hover, .wrapper input[type="month"]:hover, .wrapper input[type="week"]:hover, .wrapper input[type="color"]:hover, .wrapper textarea:hover, .wrapper select:hover, .mfp-container input[type="text"]:hover, .mfp-container input[type="tel"]:hover, .mfp-container input[type="password"]:hover, .mfp-container input[type="email"]:hover, .mfp-container input[type="number"]:hover, .mfp-container input[type="search"]:hover, .mfp-container input[type="url"]:hover, .mfp-container input[type="date"]:hover, .mfp-container input[type="time"]:hover, .mfp-container input[type="datetime"]:hover, .mfp-container input[type="datetime-local"]:hover, .mfp-container input[type="month"]:hover, .mfp-container input[type="week"]:hover, .mfp-container input[type="color"]:hover, .mfp-container textarea:hover, .mfp-container select:hover { border-color: #a7a7a7; }

.wrapper input[type="text"]:focus, .wrapper input[type="tel"]:focus, .wrapper input[type="password"]:focus, .wrapper input[type="email"]:focus, .wrapper input[type="number"]:focus, .wrapper input[type="search"]:focus, .wrapper input[type="url"]:focus, .wrapper input[type="date"]:focus, .wrapper input[type="time"]:focus, .wrapper input[type="datetime"]:focus, .wrapper input[type="datetime-local"]:focus, .wrapper input[type="month"]:focus, .wrapper input[type="week"]:focus, .wrapper input[type="color"]:focus, .wrapper textarea:focus, .wrapper select:focus, .mfp-container input[type="text"]:focus, .mfp-container input[type="tel"]:focus, .mfp-container input[type="password"]:focus, .mfp-container input[type="email"]:focus, .mfp-container input[type="number"]:focus, .mfp-container input[type="search"]:focus, .mfp-container input[type="url"]:focus, .mfp-container input[type="date"]:focus, .mfp-container input[type="time"]:focus, .mfp-container input[type="datetime"]:focus, .mfp-container input[type="datetime-local"]:focus, .mfp-container input[type="month"]:focus, .mfp-container input[type="week"]:focus, .mfp-container input[type="color"]:focus, .mfp-container textarea:focus, .mfp-container select:focus { border-color: #7d7d7d; }

.wrapper input[type="text"]:disabled, .wrapper input[type="tel"]:disabled, .wrapper input[type="password"]:disabled, .wrapper input[type="email"]:disabled, .wrapper input[type="number"]:disabled, .wrapper input[type="search"]:disabled, .wrapper input[type="url"]:disabled, .wrapper input[type="date"]:disabled, .wrapper input[type="time"]:disabled, .wrapper input[type="datetime"]:disabled, .wrapper input[type="datetime-local"]:disabled, .wrapper input[type="month"]:disabled, .wrapper input[type="week"]:disabled, .wrapper input[type="color"]:disabled, .wrapper textarea:disabled, .wrapper select:disabled, .mfp-container input[type="text"]:disabled, .mfp-container input[type="tel"]:disabled, .mfp-container input[type="password"]:disabled, .mfp-container input[type="email"]:disabled, .mfp-container input[type="number"]:disabled, .mfp-container input[type="search"]:disabled, .mfp-container input[type="url"]:disabled, .mfp-container input[type="date"]:disabled, .mfp-container input[type="time"]:disabled, .mfp-container input[type="datetime"]:disabled, .mfp-container input[type="datetime-local"]:disabled, .mfp-container input[type="month"]:disabled, .mfp-container input[type="week"]:disabled, .mfp-container input[type="color"]:disabled, .mfp-container textarea:disabled, .mfp-container select:disabled { background: #f4f4f4; border: 1px solid #cdcdcd; }

.wrapper input[type="text"]:disabled:hover, .wrapper input[type="text"]:disabled:focus, .wrapper input[type="tel"]:disabled:hover, .wrapper input[type="tel"]:disabled:focus, .wrapper input[type="password"]:disabled:hover, .wrapper input[type="password"]:disabled:focus, .wrapper input[type="email"]:disabled:hover, .wrapper input[type="email"]:disabled:focus, .wrapper input[type="number"]:disabled:hover, .wrapper input[type="number"]:disabled:focus, .wrapper input[type="search"]:disabled:hover, .wrapper input[type="search"]:disabled:focus, .wrapper input[type="url"]:disabled:hover, .wrapper input[type="url"]:disabled:focus, .wrapper input[type="date"]:disabled:hover, .wrapper input[type="date"]:disabled:focus, .wrapper input[type="time"]:disabled:hover, .wrapper input[type="time"]:disabled:focus, .wrapper input[type="datetime"]:disabled:hover, .wrapper input[type="datetime"]:disabled:focus, .wrapper input[type="datetime-local"]:disabled:hover, .wrapper input[type="datetime-local"]:disabled:focus, .wrapper input[type="month"]:disabled:hover, .wrapper input[type="month"]:disabled:focus, .wrapper input[type="week"]:disabled:hover, .wrapper input[type="week"]:disabled:focus, .wrapper input[type="color"]:disabled:hover, .wrapper input[type="color"]:disabled:focus, .wrapper textarea:disabled:hover, .wrapper textarea:disabled:focus, .wrapper select:disabled:hover, .wrapper select:disabled:focus, .mfp-container input[type="text"]:disabled:hover, .mfp-container input[type="text"]:disabled:focus, .mfp-container input[type="tel"]:disabled:hover, .mfp-container input[type="tel"]:disabled:focus, .mfp-container input[type="password"]:disabled:hover, .mfp-container input[type="password"]:disabled:focus, .mfp-container input[type="email"]:disabled:hover, .mfp-container input[type="email"]:disabled:focus, .mfp-container input[type="number"]:disabled:hover, .mfp-container input[type="number"]:disabled:focus, .mfp-container input[type="search"]:disabled:hover, .mfp-container input[type="search"]:disabled:focus, .mfp-container input[type="url"]:disabled:hover, .mfp-container input[type="url"]:disabled:focus, .mfp-container input[type="date"]:disabled:hover, .mfp-container input[type="date"]:disabled:focus, .mfp-container input[type="time"]:disabled:hover, .mfp-container input[type="time"]:disabled:focus, .mfp-container input[type="datetime"]:disabled:hover, .mfp-container input[type="datetime"]:disabled:focus, .mfp-container input[type="datetime-local"]:disabled:hover, .mfp-container input[type="datetime-local"]:disabled:focus, .mfp-container input[type="month"]:disabled:hover, .mfp-container input[type="month"]:disabled:focus, .mfp-container input[type="week"]:disabled:hover, .mfp-container input[type="week"]:disabled:focus, .mfp-container input[type="color"]:disabled:hover, .mfp-container input[type="color"]:disabled:focus, .mfp-container textarea:disabled:hover, .mfp-container textarea:disabled:focus, .mfp-container select:disabled:hover, .mfp-container select:disabled:focus { border-color: #cdcdcd; }

.wrapper input[type="text"].invalid, .wrapper input[type="tel"].invalid, .wrapper input[type="password"].invalid, .wrapper input[type="email"].invalid, .wrapper input[type="number"].invalid, .wrapper input[type="search"].invalid, .wrapper input[type="url"].invalid, .wrapper input[type="date"].invalid, .wrapper input[type="time"].invalid, .wrapper input[type="datetime"].invalid, .wrapper input[type="datetime-local"].invalid, .wrapper input[type="month"].invalid, .wrapper input[type="week"].invalid, .wrapper input[type="color"].invalid, .wrapper textarea.invalid, .wrapper select.invalid, .mfp-container input[type="text"].invalid, .mfp-container input[type="tel"].invalid, .mfp-container input[type="password"].invalid, .mfp-container input[type="email"].invalid, .mfp-container input[type="number"].invalid, .mfp-container input[type="search"].invalid, .mfp-container input[type="url"].invalid, .mfp-container input[type="date"].invalid, .mfp-container input[type="time"].invalid, .mfp-container input[type="datetime"].invalid, .mfp-container input[type="datetime-local"].invalid, .mfp-container input[type="month"].invalid, .mfp-container input[type="week"].invalid, .mfp-container input[type="color"].invalid, .mfp-container textarea.invalid, .mfp-container select.invalid { color: #bb2922; }

.wrapper input[type="text"].valid, .wrapper input[type="tel"].valid, .wrapper input[type="password"].valid, .wrapper input[type="email"].valid, .wrapper input[type="number"].valid, .wrapper input[type="search"].valid, .wrapper input[type="url"].valid, .wrapper input[type="date"].valid, .wrapper input[type="time"].valid, .wrapper input[type="datetime"].valid, .wrapper input[type="datetime-local"].valid, .wrapper input[type="month"].valid, .wrapper input[type="week"].valid, .wrapper input[type="color"].valid, .wrapper textarea.valid, .wrapper select.valid, .mfp-container input[type="text"].valid, .mfp-container input[type="tel"].valid, .mfp-container input[type="password"].valid, .mfp-container input[type="email"].valid, .mfp-container input[type="number"].valid, .mfp-container input[type="search"].valid, .mfp-container input[type="url"].valid, .mfp-container input[type="date"].valid, .mfp-container input[type="time"].valid, .mfp-container input[type="datetime"].valid, .mfp-container input[type="datetime-local"].valid, .mfp-container input[type="month"].valid, .mfp-container input[type="week"].valid, .mfp-container input[type="color"].valid, .mfp-container textarea.valid, .mfp-container select.valid { color: #25a670; }

.wrapper textarea, .mfp-container textarea { height: auto; padding-top: 10px; padding-bottom: 10px; font-size: 1rem;}

.invalid { border-color: #bb2922 !important; color: #bb2922 !important; }

.invalid * { border-color: #bb2922 !important; color: #bb2922 !important; }

.invalid .jq-selectbox__trigger-arrow { border-color: #808080 transparent transparent transparent !important; }

.valid { border-color: #25a670 !important; color: #25a670 !important; }

.valid * { border-color: #25a670 !important; color: #25a670 !important; }
.content .jq-selectbox.valid ul li:hover, .content .jq-selectbox.valid ul li.selected, .jq-selectbox.valid li:hover, .jq-selectbox.valid li.selected, .content .jq-select-multiple.valid ul li:hover, .content .jq-select-multiple.valid ul li.selected, .jq-select-multiple.valid li:hover, .jq-select-multiple.valid li.selected { background-color: #25a670 !important; color: #FFF !important;}

.valid .jq-selectbox__trigger-arrow { border-color: #808080 transparent transparent transparent !important; }

label.invalid, span.invalid { display: inline-block; color: #bb2922; font-size: 13px; font-size: 0.8125rem; padding-bottom: 0; margin-bottom: 0; }

span.invalid { padding-top: 5px; }

.error-field { border: 1px solid #e83f32 !important; }

.error-field input[type="text"], .error-field input[type="tel"], .error-field input[type="password"], .error-field input[type="email"], .error-field input[type="number"], .error-field input[type="search"], .error-field input[type="url"], .error-field input[type="date"], .error-field input[type="time"], .error-field input[type="datetime"], .error-field input[type="datetime-local"], .error-field input[type="month"], .error-field input[type="week"], .error-field input[type="color"], .error-field textarea { border: 1px solid #e83f32 !important; }

.error-text { display: block; font-size: 12px; font-size: 0.75rem; color: #e62511; margin-top: 8px; }

table input[type="text"], table input[type="tel"], table input[type="password"], table input[type="email"], table input[type="number"], table input[type="search"], table input[type="url"], table input[type="date"], table input[type="time"], table input[type="datetime"], table input[type="datetime-local"], table input[type="month"], table input[type="week"], table input[type="color"] { width: 100%; }

textarea { padding-top: 14px; padding-bottom: 14px; width: 100%; height: auto; resize: none; font-size: 14px; font-size: 0.875rem; }

::-webkit-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

::-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-ms-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }

:focus::-moz-placeholder { opacity: 0; }

:focus:-moz-placeholder { opacity: 0; }

:focus:-ms-input-placeholder { opacity: 0; }

.invalid::-webkit-input-placeholder { color: #bb2922; }

.invalid::-moz-placeholder { color: #bb2922; }

.invlaid:-moz-placeholder { color: #bb2922; }

.invalid:-ms-input-placeholder { color: #bb2922; }

.valid::-webkit-input-placeholder { color: #25a670; }

.valid::-moz-placeholder { color: #25a670; }

.vlaid:-moz-placeholder { color: #25a670; }

.valid:-ms-input-placeholder { color: #25a670; }

.btn, a.btn, button, input.btn, input[type="button"].btn, input[type="submit"].btn, input[type="reset"].btn, .board-desk-phone .contact-phone { display: inline-block; vertical-align: middle; max-width: 100%; height: 44px; line-height: 42px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; text-align: center; padding: 0px 30px; border-radius: 0; background-color: #bb2922; border: 1px solid #bb2922; font-family: "Museo Sans Cyrillic"; color: #FFF; font-size: 16px; font-size: 1rem; font-weight: 700; -webkit-transition: background .35s, border .35s, color .35s; -moz-transition: background .35s, border .35s, color .35s; -ms-transition: background .35s, border .35s, color .35s; -o-transition: background .35s, border .35s, color .35s; transition: background .35s, border .35s, color .35s; cursor: pointer; outline: none; }

.btn:hover, a.btn:hover, button:hover, input.btn:hover, input[type="button"].btn:hover, input[type="submit"].btn:hover, input[type="reset"].btn:hover, .board-desk-phone .contact-phone:hover { color: #FFF; background-color: #991811; border-color: #991811; text-decoration: none; }

.btn:active, a.btn:active, button:active, input.btn:active, input[type="button"].btn:active, input[type="submit"].btn:active, input[type="reset"].btn:active, .board-desk-phone .contact-phone:active { color: #FFF; background-color: #e73329; border-color: #e73329; }

.btn + .btn, a.btn + .btn, button + .btn, input.btn + .btn, input[type="button"].btn + .btn, input[type="submit"].btn + .btn, input[type="reset"].btn + .btn, .btn + a.btn, a.btn + a.btn, button + a.btn, input.btn + a.btn, input[type="button"].btn + a.btn, input[type="submit"].btn + a.btn, input[type="reset"].btn + a.btn, .btn + button, a.btn + button, button + button, input.btn + button, input[type="button"].btn + button, input[type="submit"].btn + button, input[type="reset"].btn + button, .btn + input.btn, a.btn + input.btn, button + input.btn, input.btn + input.btn, input[type="button"].btn + input.btn, input[type="submit"].btn + input.btn, input[type="reset"].btn + input.btn, .btn + input[type="button"].btn, a.btn + input[type="button"].btn, button + input[type="button"].btn, input.btn + input[type="button"].btn, input[type="button"].btn + input[type="button"].btn, input[type="submit"].btn + input[type="button"].btn, input[type="reset"].btn + input[type="button"].btn, .btn + input[type="submit"].btn, a.btn + input[type="submit"].btn, button + input[type="submit"].btn, input.btn + input[type="submit"].btn, input[type="button"].btn + input[type="submit"].btn, input[type="submit"].btn + input[type="submit"].btn, input[type="reset"].btn + input[type="submit"].btn, .btn + input[type="reset"].btn, a.btn + input[type="reset"].btn, button + input[type="reset"].btn, input.btn + input[type="reset"].btn, input[type="button"].btn + input[type="reset"].btn, input[type="submit"].btn + input[type="reset"].btn, input[type="reset"].btn + input[type="reset"].btn { margin-left: 7px; }

.btn.block, a.btn.block, button.block, input.btn.block, input[type="button"].btn.block, input[type="submit"].btn.block, input[type="reset"].btn.block { display: block; margin-left: 0 !important; padding: 0px 10px; }

.btn.mini, a.btn.mini, button.mini, input.btn.mini, input[type="button"].btn.mini, input[type="submit"].btn.mini, input[type="reset"].btn.mini { font-size: 13px; font-size: 0.8125rem; font-weight: 300; padding: 0px 30px; }

.btn.micro, a.btn.micro, button.micro, input.btn.micro, input[type="button"].btn.micro, input[type="submit"].btn.micro, input[type="reset"].btn.micro { font-size: 14px; font-size: 0.875rem; height: 36px; line-height: 34px; padding: 0px 30px; }

.btn.big, a.btn.big, button.big, input.btn.big, input[type="button"].btn.big, input[type="submit"].btn.big, input[type="reset"].btn.big { height: 62px; line-height: 60px; padding: 0px 45px; font-size: 18px; font-size: 1.125rem; }

.btn i, a.btn i, button i, input.btn i, input[type="button"].btn i, input[type="submit"].btn i, input[type="reset"].btn i { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.btn.bordered, a.btn.bordered, button.bordered, input.btn.bordered, input[type="button"].btn.bordered, input[type="submit"].btn.bordered, input[type="reset"].btn.bordered { background-color: transparent; border: 1px solid #e5e5e5; color: #585858; }

.btn.bordered:hover, a.btn.bordered:hover, button.bordered:hover, input.btn.bordered:hover, input[type="button"].btn.bordered:hover, input[type="submit"].btn.bordered:hover, input[type="reset"].btn.bordered:hover { background-color: #e9e9e9; border-color: #e9e9e9; color: #585858; }

.btn.bordered:active, a.btn.bordered:active, button.bordered:active, input.btn.bordered:active, input[type="button"].btn.bordered:active, input[type="submit"].btn.bordered:active, input[type="reset"].btn.bordered:active { background-color: #c3c3c3; border-color: #c3c3c3; }

.btn.red-bordered, a.btn.red-bordered, button.red-bordered, input.btn.red-bordered, input[type="button"].btn.red-bordered, input[type="submit"].btn.red-bordered, input[type="reset"].btn.red-bordered { background-color: transparent; border: 1px solid #bb2922; color: #000; }

.btn.red-bordered:hover, a.btn.red-bordered:hover, button.red-bordered:hover, input.btn.red-bordered:hover, input[type="button"].btn.red-bordered:hover, input[type="submit"].btn.red-bordered:hover, input[type="reset"].btn.red-bordered:hover { background-color: #bb2922; border-color: #bb2922; color: #FFF; }

.btn.red-bordered:active, a.btn.red-bordered:active, button.red-bordered:active, input.btn.red-bordered:active, input[type="button"].btn.red-bordered:active, input[type="submit"].btn.red-bordered:active, input[type="reset"].btn.red-bordered:active { background-color: #991811; border-color: #991811; }

.btn.gray, a.btn.gray, button.gray, input.btn.gray, input[type="button"].btn.gray, input[type="submit"].btn.gray, input[type="reset"].btn.gray { background-color: #ebebeb; border-color: #ebebeb; color: #000; }

.btn.gray:hover, a.btn.gray:hover, button.gray:hover, input.btn.gray:hover, input[type="button"].btn.gray:hover, input[type="submit"].btn.gray:hover, input[type="reset"].btn.gray:hover { background-color: #808080; border-color: #808080; color: #FFF; }

.btn.gray:active, a.btn.gray:active, button.gray:active, input.btn.gray:active, input[type="button"].btn.gray:active, input[type="submit"].btn.gray:active, input[type="reset"].btn.gray:active { background-color: #5a5a5a; border-color: #5a5a5a; }

.btn.dark, a.btn.dark, button.dark, input.btn.dark, input[type="button"].btn.dark, input[type="submit"].btn.dark, input[type="reset"].btn.dark { background-color: #3c3c3c; border-color: #3c3c3c; }

.btn.dark:hover, a.btn.dark:hover, button.dark:hover, input.btn.dark:hover, input[type="button"].btn.dark:hover, input[type="submit"].btn.dark:hover, input[type="reset"].btn.dark:hover { background-color: #000; border-color: #000; }

.btn.dark:active, a.btn.dark:active, button.dark:active, input.btn.dark:active, input[type="button"].btn.dark:active, input[type="submit"].btn.dark:active, input[type="reset"].btn.dark:active { background-color: #262626; border-color: #262626; }

.btn.black, a.btn.black, button.black, input.btn.black, input[type="button"].btn.black, input[type="submit"].btn.black, input[type="reset"].btn.black { background-color: #18191d; border-color: #18191d; }

.btn.black:hover, a.btn.black:hover, button.black:hover, input.btn.black:hover, input[type="button"].btn.black:hover, input[type="submit"].btn.black:hover, input[type="reset"].btn.black:hover { background-color: #262626; border-color: #262626; }

.btn.black:active, a.btn.black:active, button.black:active, input.btn.black:active, input[type="button"].btn.black:active, input[type="submit"].btn.black:active, input[type="reset"].btn.black:active { background-color: #333333; border-color: #333333; }

.btn.white, a.btn.white, button.white, input.btn.white, input[type="button"].btn.white, input[type="submit"].btn.white, input[type="reset"].btn.white { background-color: #FFF; border-color: #FFF; color: #000; font-weight: 300; -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }

.btn.white span, a.btn.white span, button.white span, input.btn.white span, input[type="button"].btn.white span, input[type="submit"].btn.white span, input[type="reset"].btn.white span { color: #bb2922; }

.btn.white:hover, a.btn.white:hover, button.white:hover, input.btn.white:hover, input[type="button"].btn.white:hover, input[type="submit"].btn.white:hover, input[type="reset"].btn.white:hover { background-color: #808080; border-color: #808080; color: #FFF; }

.btn.white:hover span, a.btn.white:hover span, button.white:hover span, input.btn.white:hover span, input[type="button"].btn.white:hover span, input[type="submit"].btn.white:hover span, input[type="reset"].btn.white:hover span { color: #FFF; }

.btn.white:active, a.btn.white:active, button.white:active, input.btn.white:active, input[type="button"].btn.white:active, input[type="submit"].btn.white:active, input[type="reset"].btn.white:active { background-color: #b3b3b3; border-color: #b3b3b3; }

input[type="reset"].btn { background: #000; border-color: #000; }

input[type="reset"].btn:hover { background-color: #262626; border-color: #bb2922; }

input[type="reset"].btn:active { background-color: #333333; border-color: #991811; }

input[type="button"].block, input[type="submit"].block, input[type="reset"].block { width: 100%; }

.label-inline { display: inline-block; margin-right: 23px; }

.label-block { display: block; margin-bottom: 7px; }

.req { color: #e33542; }

.reply-field { padding-bottom: 20px; }

.reply-field input, .reply-field .jq-selectbox, .reply-field select { width: 100%; }

.reply-btns { padding: 6px 0px 0px; }

.reply-line { padding-bottom: 20px; }

.reply-line .line-label { -webkit-box-flex: 0 0 180px; -webkit-flex: 0 0 180px; -ms-flex: 0 0 180px; flex: 0 0 180px; max-width: 180px; padding-right: 10px; padding-top: 10px; }

.reply-line .line-field { -webkit-box-flex: 0 0 calc(100% - 180px); -webkit-flex: 0 0 calc(100% - 180px); -ms-flex: 0 0 calc(100% - 180px); flex: 0 0 calc(100% - 180px); max-width: calc(100% - 180px); }

.reply-line input:not(.btn), .reply-line select, .reply-line .jq-selectbox { width: 100%; }

.reply-hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); padding-top: 8px; }

.date-wrp { position: relative; }

.date-wrp:after { content: ""; position: absolute; right: 0; top: 10px; bottom: 10px; width: 42px; border-left: 1px solid #e0e0e0; background: url(/local/templates/chepetsk/css/../images/icons/datepicker.png) 9px center no-repeat; }

.wrap-input { position: relative; }

.wrap-input input { padding-right: 32px; }

.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 14px; top: 50%; }

/* pagination */
.pgn, .pagination { padding: 10px 0px 10px 0px; text-align: center; font-size: 0; }

.pgn a, .pgn span, .pagination a, .pagination span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: middle; color: #585858; text-align: center; margin: 5px; padding: 0px 5px; height: 40px; line-height: 38px; min-width: 40px; background: #FFF; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -khtml-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; }

.pgn a, .pagination a { border: 1px solid #e5e5e5; }

.pgn a:hover, .pagination a:hover { text-decoration: none; background: #efefef; }

.pgn span, .pgn.active, .pagination span, .pagination.active { color: #FFF; border-color: #59594F; background: #59594F; }

.pgn span:hover, .pgn.active:hover, .pagination span:hover, .pagination.active:hover { color: #FFF; }

.pgn .pgn-next, .pgn .pgn-prev, .pagination .pgn-next, .pagination .pgn-prev { position: relative; padding: 0px 20px; }

.pgn .pgn-next:after, .pgn .pgn-prev:after, .pagination .pgn-next:after, .pagination .pgn-prev:after { /*content: "";*/ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.pgn .pgn-next:hover, .pgn .pgn-prev:hover, .pagination .pgn-next:hover, .pagination .pgn-prev:hover { /*border-color: $red;*/ /*background: transparent;*/ }

.pgn .pgn-next:hover:after, .pgn .pgn-prev:hover:after, .pagination .pgn-next:hover:after, .pagination .pgn-prev:hover:after { /*@include transform(scale(0.8));*/ }

.pgn .pgn-more, .pagination .pgn-more { margin-left: 0; }

.pgn-prev:after { /*@include sprite($pgn-prev);*/ }

.pgn-next:after { /*@include sprite($pgn-next);*/ }

.tooltip { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-left: 5px; width: 14px; height: 14px; line-height: 14px; padding-top: 0px; text-align: center; background: #e5e5e5; border-radius: 50%; font-size: 10px; font-size: 0.625rem; }

.tooltip .tooltip-answer { position: absolute; visibility: hidden; opacity: 0; z-index: -1; width: 300px; bottom: 100%; left: 0; margin-left: -143px; margin-bottom: 14px; background: #FFF; padding: 12px 25px; border: 1px solid #e5e5e5; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -khtml-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); font-size: 12px; font-size: 0.75rem; color: #585858; text-align: left; }

.tooltip:hover { background: #808080; color: #FFF; z-index: 199; }

.tooltip:hover .tooltip-answer { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }

.tooltip-answer:before { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #e5e5e5 transparent transparent transparent; }

.tooltip-answer:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; }

.tooltip-link { display: inline; vertical-align: baseline; margin-left: 0px; width: auto; height: auto; line-height: inherit; text-align: left; background: none; border-radius: 0; font-size: 14px; font-size: 0.875rem; border-bottom: 1px dotted rgba(187, 41, 34, 0.5); }

.tooltip-link:hover { background: none; color: #bb2922; border-bottom-style: solid; text-decoration: none; }

.tooltip-link:hover .tooltip-answer { -webkit-transform: translateY(0px) translateX(-50%); -moz-transform: translateY(0px) translateX(-50%); -khtml-transform: translateY(0px) translateX(-50%); -ms-transform: translateY(0px) translateX(-50%); -o-transform: translateY(0px) translateX(-50%); transform: translateY(0px) translateX(-50%); }

.tooltip-link .tooltip-answer { left: 50%; margin-left: 0; -webkit-transform: translateY(-15px) translateX(-50%); -moz-transform: translateY(-15px) translateX(-50%); -khtml-transform: translateY(-15px) translateX(-50%); -ms-transform: translateY(-15px) translateX(-50%); -o-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); width: max-content; max-width: 300px; }

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.no-gutters { padding: 0 !important; margin: 0 !important; }

.no-gutters-top { padding-top: 0 !important; margin-top: 0 !important; }

.no-gutters-left { padding-left: 0 !important; margin-left: 0 !important; }

.no-gutters-right { padding-right: 0 !important; margin-right: 0 !important; }

.no-gutters-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; }

.margin { margin-bottom: 10px; }

.centered, .ta-center { text-align: center; }

.ta-left, .lefted { text-align: left; }

.ta-right, .righted { text-align: right; }

.upper { text-transform: uppercase; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

.bordered-link { color: #585858; padding-bottom: 1px; border-bottom: 1px solid #d4e1f0; text-decoration: none; }

.bordered-link:hover { text-decoration: none; border-bottom-color: transparent; }

.dotted-link, .org-revievs, .detail a, .suborg-item .org-contacts { color: #585858; padding-bottom: 1px; border-bottom: 1px dotted rgba(88, 88, 88, 0.5); text-decoration: none; }
.suborg-item .org-contacts {cursor: default; border-bottom: 0; }
.suborg-item .org-contacts.ajx-ct-link {cursor: pointer; border-bottom: 1px dotted rgba(88, 88, 88, 0.5);}

.dotted-link:hover, .org-revievs:hover, .detail a:hover, .suborg-item .org-contacts.ajx-ct-link:hover { text-decoration: none; border-bottom-style: solid; }

.dashed-link { color: #585858; padding-bottom: 1px; border-bottom: 1px dashed rgba(88, 88, 88, 0.5); text-decoration: none; }

.dashed-link:hover { text-decoration: none; border-bottom-style: solid; }

.black-link { color: #000; }

.toggledDiv { display: none; }

.alert, .search-page font.notetext  { display: block; border: 1px solid #e5e5e5; background: rgba(229, 229, 229, 0.35); padding: 14px 20px; min-height: 44px; margin-bottom: 20px; color: #585858; }

.alert.success { padding-left: 60px; border-color: #25a670; background: rgba(37, 166, 112, 0.25) url(/local/templates/chepetsk/css/../images/svg/valid.svg) no-repeat 20px 10px; -webkit-background-size: 24px; background-size: 24px; }

.alert.error { padding-left: 60px; border-color: #bb2922; background: rgba(187, 41, 34, 0.25) url(/local/templates/chepetsk/css/../images/svg/invalid.svg) no-repeat 20px 10px; -webkit-background-size: 24px; background-size: 24px; }

.alert.attention { padding-left: 60px; border-color: #ffe03f; background: rgba(255, 224, 63, 0.25) url(/local/templates/chepetsk/css/../images/svg/attention.svg) no-repeat 20px 10px; -webkit-background-size: 24px; background-size: 24px; }

/* Form Styler 
-----------------------------------------------*/
.jq-checkbox.focused, .jq-radio.focused { border: 1px solid #cdcdcd; }

.jq-checkbox { top: 0px; vertical-align: middle; width: 18px; height: 18px; border: 1px solid #cdcdcd; border-radius: 2px; background: #FFF; box-shadow: none; margin-right: 6px; }

.jq-checkbox.disabled { background: #e5e5e5; opacity: 0.8; cursor: default; }

.jq-checkbox.disabled:hover { border-color: #cdcdcd; }

.jq-checkbox.checked .jq-checkbox__div { background-color: transparent; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -35px; width: 12px; height: 9px; margin: 4px 0 0 2px; box-shadow: none; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox:hover, .jq-checkbox.checked, .jq-checkbox.focused:hover { border: 1px solid #a7a7a7; }

.jq-radio { top: 0px; vertical-align: middle; width: 18px; height: 18px; background: #FFF; border: 1px solid #cdcdcd; box-shadow: none; margin-right: 6px; }

.jq-radio.disabled { background: #e5e5e5; opacity: 0.8; cursor: default; }

.jq-radio.disabled:hover { border-color: #cdcdcd; }

.jq-radio.checked, .jq-radio:hover, .jq-radio.focused:hover { border: 1px solid #a7a7a7; }

.jq-radio.checked .jq-radio__div { width: 10px; height: 10px; margin: 3px 0 0 3px; background: #bb2922; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox__div, .jq-radio__div { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -khtml-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: transform 0.35s; -moz-transition: transform 0.35s; -khtml-transition: transform 0.35s; -ms-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; }

.jq-checkbox + label, .jq-radio + label, .jq-radio + span, .jq-checkbox + span { vertical-align: middle; }

.label-absolute { display: block; position: relative; padding-left: 28px; padding-top: 0px; }

.label-absolute .jq-radio, .label-absolute .jq-checkbox { position: absolute !important; left: 0; top: 0; }

.jq-selectbox { /*z-index: 0 !important;*/ }

.jq-selectbox.dropdown.opened { z-index: 19 !important; }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select-text { width: auto !important; }

.jq-selectbox__select { background: #FFF; font-size: 14px; font-size: 0.875rem; text-shadow: none; color: #585858; border: 1px solid #cdcdcd; padding: 0px 55px 0px 15px; height: 44px; line-height: 42px; max-width: 100%; border-radius: 0; box-shadow: none !important; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; font-family: "Museo Sans Cyrillic"; font-weight: 300; }

.jq-selectbox__select:hover { border-color: #a7a7a7; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

.jq-selectbox__select:focus { border-color: #7d7d7d; /*border-color: #f2f2f2; box-shadow:  inset 0px 0px 0px 1px $blue, inset 0px 2px 8px -1px #DDD;*/ }

.jq-select-multiple { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: 1px solid #cdcdcd; }

.jq-select-multiple.focused { border-color: #cdcdcd; }

.jq-selectbox__trigger { border-left: 0; height: auto; width: 39px; top: 0px; bottom: 0px; }

.jq-selectbox__trigger-arrow { border: 0; top: 0; left: 0; right: 1px; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 7px 4px 0 4px; border-color: #808080 transparent transparent transparent; -webkit-transition: transform 0.25s; -moz-transition: transform 0.25s; -khtml-transition: transform 0.25s; -ms-transition: transform 0.25s; -o-transition: transform 0.25s; transition: transform 0.25s; opacity: 1; /*@include sprite($select);*/ }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.jq-selectbox__dropdown { border: 1px solid #7d7d7d; border-radius: 0; top: 43px; left: 0px; min-width: 100%; background: #FFF; width: 125px !important; /*-webkit-box-shadow: 0px 3px 10px -3px rgba(#000, .15); -moz-box-shadow: 0px 3px 10px -3px rgba(#000, .15); box-shadow: 0px 3px 10px -3px rgba(#000, .15);*/ -webkit-box-shadow: none; box-shadow: none; }

.jq-selectbox__dropdown[style*="top: auto;"] { bottom: 43px; }

.jq-selectbox__dropdown::-webkit-scrollbar { width: 20px; height: 20px; background: #FFF; border-left: 1px solid #7d7d7d; }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: #808080; width: 12px; height: 12px; -webkit-border-radius: 6px; border-radius: 6px; }

.jq-selectbox ul { max-height: 144px !important; }

.content .jq-selectbox ul, .jq-selectbox ul { margin-bottom: 0; }

.content .jq-selectbox ul li, .jq-selectbox li, .jq-select-multiple li, .content .jq-select-multiple ul li { color: #7e7e7e; padding: 9px 15px 9px 40px; height: auto; white-space: normal; margin-bottom: 0 !important; position: static; font-weight: 300; border-radius: 0 !important; cursor: pointer; }

.content .jq-selectbox ul li:before, .jq-selectbox li:before, .jq-select-multiple li:before, .content .jq-select-multiple ul li:before { content: none; }

.content .jq-selectbox ul li:hover, .content .jq-selectbox ul li.selected, .jq-selectbox li:hover, .jq-selectbox li.selected, .content .jq-select-multiple ul li:hover, .content .jq-select-multiple ul li.selected, .jq-select-multiple li:hover, .jq-select-multiple li.selected { background: #bb2922 url(/local/templates/chepetsk/css/../images/icons/checked-white.png) 20px 11px no-repeat; color: #FFF; }

.jq-selectbox__select:hover { border-color: #a7a7a7; background: #FFF; }

.jq-selectbox.focused .jq-selectbox__select { background: #FFF; border: 1px solid #7d7d7d; box-shadow: none; }

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

.jq-file { width: auto; box-shadow: none; border-radius: 0; /*cursor: pointer;*/ }

.jq-file:hover .jq-file__name { color: #bb2922; border-bottom-color: transparent; }

.jq-file__browse { display: none; }

.jq-file__name { position: relative; display: inline-block; width: auto; height: auto; line-height: 1.42; font-family: "Museo Sans Cyrillic"; font-size: 14px; font-size: 0.875rem; font-weight: 300; padding: 0px; margin-left: 20px; color: #000; border: 0px; border-bottom: 0px; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; /*cursor: pointer;*/ }

.jq-file__name:before { content: ""; position: absolute; left: -20px; top: -1px; bottom: 0; margin: auto 0; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -488px; width: 12px; height: 14px; }

.jq-file.focused .jq-file__name { border: 0; /*border-bottom: 1px dotted transparent;*/ }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Museo Sans Cyrillic"; font-weight: 300; }

/* SLICK slider */
.slick-arrow { font-size: 0; position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: 1; padding: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.6); border: 0; width: 65px; height: 65px; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; -khtml-transition: background 0.35s; -ms-transition: background 0.35s; -o-transition: background 0.35s; transition: background 0.35s; }

.slick-arrow:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; -webkit-transition: transform 0.35s; -moz-transition: transform 0.35s; -khtml-transition: transform 0.35s; -ms-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; }

.slick-arrow:hover { background: white; }

.slick-arrow:hover:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -khtml-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }

.slick-arrow:active { background: rgba(255, 255, 255, 0.9); }

.slick-prev { left: 25px; }

.slick-prev:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -844px; width: 26px; height: 18px; }

.slick-next { right: 25px; }

.slick-next:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -872px; width: 26px; height: 18px; }

.slick-slide { outline: none !important; }

/* Fotorama */
.fotorama__arr { font-size: 0; position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: 1; padding: 0; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(255, 255, 255, 0.6); border: 0; width: 54px; height: 54px; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; -khtml-transition: background 0.35s; -ms-transition: background 0.35s; -o-transition: background 0.35s; transition: background 0.35s; }

.fotorama__arr:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; -webkit-transition: transform 0.35s; -moz-transition: transform 0.35s; -khtml-transition: transform 0.35s; -ms-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; }

.fotorama__arr:hover { background: white; }

.fotorama__arr:hover:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -khtml-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }

.fotorama__arr:active { background: rgba(255, 255, 255, 0.9); }

.fotorama__arr--prev { left: 25px; }

.fotorama__arr--prev:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -844px; width: 26px; height: 18px; }

.fotorama__arr--next { right: 25px; }

.fotorama__arr--next:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -872px; width: 26px; height: 18px; }

.fotorama__thumb-border { background: rgba(255, 255, 255, 0.4); }

/* jsScrollPane */
.jspVerticalBar { width: 11px; background: transparent; }

.jspVerticalBar .jspTrack:after { content: ""; position: absolute; left: 5px; top: 0; bottom: 0; width: 1px; background: #d6d6d6; }

.jspTrack { background: transparent; }

.jspDrag { background: #808080; -webkit-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; z-index: 1; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.jspDrag:before { content: ""; position: absolute; top: 50%; left: 2px; right: 2px; height: 1px; background: #CCC; -webkit-box-shadow: 0px -3px 0px 0px #CCC,
 0px 3px 0px 0px #CCC; box-shadow: 0px -3px 0px 0px #CCC,
 0px 3px 0px 0px #CCC; -webkit-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.jspDrag:hover, .jspDrag:focus, .jspDrag.jspActive { /*-webkit-box-shadow: inset 0px 0px 0px 1px $dark; box-shadow: inset 0px 0px 0px 1px $dark;*/ background: #bb2922; }

.jspDrag:hover:before, .jspDrag:focus:before, .jspDrag.jspActive:before { background: #FFF; -webkit-box-shadow: 0px -5px 0px 0px #FFF,
 0px 5px 0px 0px #FFF; box-shadow: 0px -5px 0px 0px #FFF,
 0px 5px 0px 0px #FFF; }

.br-widget a { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -464px; width: 15px; height: 14px; margin-right: 6px; }

.br-widget a.br-active, .br-widget a.br-selected { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -512px; width: 15px; height: 14px; }

.br-current-rating { display: none; }

.header { background: #FFF; margin-bottom: 35px; -webkit-box-shadow: 0px 7px 35px -3px rgba(51, 51, 51, 0.25); box-shadow: 0px 7px 35px -3px rgba(51, 51, 51, 0.25); position: relative; z-index: 1; }

.h-banner { border-bottom: 1px solid #e5e5e5; text-align: center; margin-bottom: 0; }

.h-banner img { margin-left: auto; margin-right: auto; }

.h-body { padding-top: 24px; padding-bottom: 33px; min-height:47px;}

.header .logo { margin-right: 20px; width:174px; height:47px;}

.header .logo img {width:174px; height:47px;}

.header .popup-callers { margin-left: 20px; padding-top: 2px; height:22px;}

.logo h1, .logo .h1, .logo .h2, .logo h2 { font-size: 0; letter-spacing: 0; color: transparent; padding: 0; margin: 0; }

.main-menu { padding-top: 5px; }

.main-menu > ul > li {position: relative;}
.main-menu > ul > li:last-child a:after { content: none; }

.main-menu > ul > li a { display: block; font-weight: 700; color: #000; position: relative; text-transform: uppercase; text-decoration: none; text-align: center; padding: 0px 5px; }

.main-menu > ul > li a:after { content: "/"; position: absolute; right: -3px; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -khtml-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); color: #e9e9e9; font-weight: 300; }

.main-menu > ul > li:hover a span:after, .main-menu > ul > li a.active span:after { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -khtml-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; }

.main-menu > ul > li span { position: relative; line-height: 38px; display: inline-block; }

.main-menu > ul > li span:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: #bb2922; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -khtml-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin: 100% 100%; }

.login-caller, .search-caller { display: inline-block; vertical-align: middle; margin-left: 10px; -webkit-transition: opacity 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: opacity 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: opacity 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: opacity 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: opacity 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: opacity 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.login-caller:hover, .search-caller:hover { opacity: 0.55; }

.login-caller { /*background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1104px;*/ background: url(/local/templates/chepetsk/css/../images/svg/key.svg) center no-repeat; -webkit-background-size: 20px; background-size: 20px; width: 20px; height: 20px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}

.search-caller { /*background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1074px;*/ background: url(/local/templates/chepetsk/css/../images/svg/searcher.svg) center no-repeat; width: 20px; -webkit-background-size: 22px; background-size: 22px; height: 20px; }

.screen-search { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: -9; opacity: 0; visibility: hidden; }

.pc-link { position: relative; margin-left: 15px; }

.pc-link:hover img { box-shadow: 0px 0px 0px 3px #bb2922; }

.pc-link img { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: box-shadow 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: box-shadow 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: box-shadow 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: box-shadow 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: box-shadow 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: box-shadow 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.pc-link .notify-count { position: absolute; background: #bb2922; top: 0; right: 0; font-size: 12px; font-size: 0.75rem; color: #FFF; min-width: 18px; height: 18px; line-height: 18px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.footer { background: #1f2126; padding-top: 42px; padding-bottom: 50px; color: #88888b; }

.footer a { color: #a5a6a8; }

.f-menu { padding-bottom: 1px; margin-bottom: 38px; border-bottom: 1px solid #4c4d51; }

.f-menu-item { width: 14.28571%; max-width: 14.28571%; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }

.f-menu-item ul li { display: block; margin-bottom: 12px; }

.f-menu-item ul a { border-bottom: 1px solid transparent; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -khtml-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding-bottom: 1px; }

.f-menu-item ul a:hover { text-decoration: none; color: #FFF; border-bottom-color: #4c4d51; }

.f-menu-title { font-weight: 700; color: #FFF; margin-bottom: 16px; font-size: 18px; font-size: 1.125rem; }

.f-questions { margin-bottom: 6px; }

.f-question { font-size: 15px; font-size: 0.9375rem; }

.f-question .h2 { line-height: 1; color: #FFF; margin: 0px 0 7px 0; }

.f-copyright { margin-bottom: 17px; font-size: 12px; font-size: 0.75rem; line-height: 1.5; }

.f-socials a { display: inline-block; vertical-align: middle; margin-left: 10px; opacity: 0.65; -webkit-transition: opacity .5s; -ms-transition: opacity .5s; transition: opacity .5s; width: 20px; height: 20px; -webkit-background-size: 20px; background-size: 20px; background-position: center; }

.f-socials a:hover { opacity: 1; }

.fs-vk { background-image: url(/local/templates/chepetsk/css/../images/svg/s-vk.svg);}

.fs-ok {  background-image: url(/local/templates/chepetsk/css/../images/svg/s-ok.svg);}

.fs-in {  background-image: url(/local/templates/chepetsk/css/../images/svg/s-in.svg); }

.fs-tg {  background-image: url(/local/templates/chepetsk/css/../images/svg/s-tg.svg) !important; }

.f-links { font-size: 12px; font-size: 0.75rem; }

.f-links a { border-bottom: 1px solid transparent; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -khtml-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding-bottom: 1px; }

.f-links a:hover { text-decoration: none; color: #FFF; border-bottom-color: #4c4d51; }

.f-counter { margin-right: 10px; }

.f-counter .timly { line-height: 24px; height: 24px; padding: 0px 25px; font-size: 12px; font-size: 0.75rem; background: #646669; color: #FFF; }

.f-auth { position: relative; display: inline-block; margin-left: 25px; }

.f-auth:before { content: ""; position: absolute; left: -25px; top: 0; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -738px; width: 16px; height: 16px; }

.f-links-menu ul li { display: inline-block; margin-right: 22px; }

.f-links-menu ul li a { font-size: 12px; font-size: 0.75rem; }

.fs { font-size: 12px; font-size: 0.75rem; }

.fs span { display: inline-block; position: relative; padding-left: 18px; margin-left: 2px; }

.fs span:before { content: ""; position: absolute; left: 0; top: -3px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -790px; width: 12px; height: 17px; }

/* ---
Front Page
--------------------------- */
.album-photo .img, .album-item .img { overflow: hidden; }

.album-photo .img img, .album-item .img img { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.album-photo:hover .img img, .album-item:hover .img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.news-item .img { overflow: hidden; }

.news-item .img > a { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-item:hover .img > a { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.chat-remove:hover .icon-x:before, .dialog-remove:hover .icon-x:before, .screen-search-close:hover .icon-x:before { -webkit-transform: scale(0.8) rotate(135deg); -moz-transform: scale(0.8) rotate(135deg); -khtml-transform: scale(0.8) rotate(135deg); -ms-transform: scale(0.8) rotate(135deg); -o-transform: scale(0.8) rotate(135deg); transform: scale(0.8) rotate(135deg); }

.chat-remove:hover .icon-x:after, .dialog-remove:hover .icon-x:after, .screen-search-close:hover .icon-x:after { -webkit-transform: scale(0.8) rotate(-135deg); -moz-transform: scale(0.8) rotate(-135deg); -khtml-transform: scale(0.8) rotate(-135deg); -ms-transform: scale(0.8) rotate(-135deg); -o-transform: scale(0.8) rotate(-135deg); transform: scale(0.8) rotate(-135deg); }

.first-screen { position: relative; overflow: hidden; background: #efefef; margin-top: -35px; margin-bottom: 26px; padding: 40px 0px 20px; }

.first-screen > .inner { z-index: 1; }

.letters-bg { position: absolute; text-align: center; font-size: 255px; font-size: 15.9375rem; line-height: 1; text-transform: uppercase; color: rgba(255, 255, 255, 0.35); text-shadow: 0px 0px 10px rgba(246, 246, 246, 0.1); font-weight: 900; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); white-space: nowrap; overflow: hidden; transition: transform .7s; }
.letters-bg h1, .letters-bg h2 {margin: 0; padding: 0; font-weight: 900; font-size: 255px; font-size: 15.9375rem; line-height: 1; color: rgba(255, 255, 255, 0.35); }
.first-screen:hover .letters-bg {-webkit-transform: translateY(-50%) scale(1.02); -moz-transform: translateY(-50%) scale(1.02); -ms-transform: translateY(-50%) scale(1.02); -o-transform: translateY(-50%) scale(1.02); transform: translateY(-50%) scale(1.02);}

.news-item { position: relative; height: 400px; overflow: hidden; margin-bottom: 20px; background: #FFF; -webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); }

.news-item .img { position: relative; }

.news-item .img .news-rubrics { position: absolute; left: 28px; top: 20px; }

.news-item .title { margin-top: 0; }

.news-item .news-descr { position: absolute; z-index: 1; color: #FFF; }

.news-item.big, .news-item.midi { background: none; -webkit-box-shadow: none; box-shadow: none; }

.news-item.big { color: #FFF; }

.news-item.big .img a { position: relative; display: block; height: 400px; overflow: hidden; }

.news-item.big .img a:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.5; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-item.big .img a:after { content: ""; position: absolute; left: 30px; top: 50%; margin-top: -160px; width: 200px; height: 321px; background: url(/local/templates/chepetsk/css/../images/dots-bg.png) no-repeat; opacity: 0.75; z-index: 1; -webkit-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); backface-visibility: hidden; }

.news-item.big .news-rubrics { position: absolute; top: 20px; left: 30px; }

.news-item.big .news-descr { bottom: 30px; left: 30px; right: 30px; }

.news-item.big .title { font-size: 28px; font-size: 1.75rem; line-height: 1.21429; font-weight: 700; margin-bottom: 12px; }

.news-item.big .title a { color: #FFF; text-decoration: none !important; }

.news-item.big:hover .img a:before { top: -50%; opacity: 1; }

.news-item.big:hover .img a:after { opacity: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -khtml-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.news-item.midi { text-align: center; color: #FFF; }

.news-item.midi .news-rubrics { position: absolute; top: 80px; left: 15px; right: 15px; }

.news-item.midi .news-descr { position: absolute; top: 125px; left: 35px; right: 35px; overflow: hidden; }

.news-item.midi .title { font-size: 20px; font-size: 1.25rem; line-height: 1.4; font-weight: 700; margin-bottom: 18px; max-height: 148px; overflow: hidden; }

.news-item.midi .title a { color: #FFF; }

.news-item.midi .img a { position: relative; display: block; height: 400px; overflow: hidden; }

.news-item.midi .img a:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.5; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.55s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-item.midi .img a:after { content: ""; position: absolute; left: 0px; right: 0px; margin: 0 auto; top: 94%; width: 201px; height: 321px; background: url(/local/templates/chepetsk/css/../images/dots-bg.png) no-repeat; opacity: 0.75; z-index: 1; -webkit-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); backface-visibility: hidden; }

.news-item.midi:hover .img a:before { top: -50%; opacity: 1; }

.news-item.midi:hover .img a:after { opacity: 1; -webkit-transform: translateY(-20%); -moz-transform: translateY(-20%); -khtml-transform: translateY(-20%); -ms-transform: translateY(-20%); -o-transform: translateY(-20%); transform: translateY(-20%); }

.news-item.midi .ni-comment, .news-item.midi .ni-photo, .news-item.midi .ni-video { margin-left: 14px; margin-right: 14px; }

.news-body { padding: 28px 28px 25px; position: relative; z-index: 3; background: #FFF; }
.news-item:not(.midi):not(.big):after {content: ""; position: absolute; bottom: 0; left: 0; right: 0; z-index: 4; height: 60px; background: linear-gradient(0deg, #FFF 40%, rgba(255,255,255,0) 100%);}

.news-body .title { font-weight: 700; font-size: 17px; font-size: 1.0625rem; line-height: 1.41176; margin-bottom: 14px; }

.news-body .title a { color: #000; border-bottom: 1px solid transparent; padding-bottom: 1px; -webkit-transition: color .35s, border .35s; transition: color .35s, border .35s; }

.news-body .title a:hover { color: #bb2922; border-bottom-color: #fae3e2; }

.news-body .txt { line-height: 1.5; -webkit-max-logical-height: 82px; max-height: 82px; overflow: hidden; }

.news-item.big.photo .img a { /*&:before,*/ }

.news-item.big.photo .img a:after { content: none; }

.news-item.big.video .img a:before { /*content: none;*/ }

.news-item.big.video .img a:after { top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 105px; height: 105px; background: #FFF url(/local/templates/chepetsk/css/../images/icons/play-red.png) center no-repeat; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; opacity: 1; }

.news-item.big.video:hover .img a:after { background: #bb2922 url(/local/templates/chepetsk/css/../images/icons/play-white.png) center no-repeat; transform: scale(0.8); }

.news-rubrics a { display: inline-block; height: 21px; line-height: 22px; padding: 0px 13px; margin: 0px 5px 5px 0px; color: #FFF; background: #bb2922; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; }

.ni-comment { display: inline-block; position: relative; padding-left: 20px; font-size: 12px; font-size: 0.75rem; line-height: 1; margin-right: 27px; }

.ni-comment:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -280px; width: 13px; height: 13px; }

.img .ni-comment{position: absolute; left: 28px; bottom: 15px; color: #fff;}

.ni-photo { display: inline-block; position: relative; padding-left: 25px; font-size: 12px; font-size: 0.75rem; line-height: 1; margin-right: 27px; }

.ni-photo:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: -1px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -561px; width: 18px; height: 15px; }

.ni-video { display: inline-block; position: relative; padding-left: 25px; font-size: 12px; font-size: 0.75rem; line-height: 1; margin-right: 27px; }

.ni-video:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: -2px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -686px; width: 18px; height: 16px; }

.scrolled { /*overflow-y: auto;*/ outline: none !important; }

.picture-day { height: 510px; }

.picture-day .scrolled { height: 412px; /*height: 100%;*/ }

.picture-item { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; transition: opacity .4s, border .4s; opacity: 0.77; position: relative; z-index: 1; background: #FFF; margin-bottom: -1px; }

.picture-item .picture-wrp { position: relative; background: #FFF; padding: 15px 0px 15px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center;}

.picture-item .picture-wrp:hover { text-decoration: none; }

.picture-item .picture-wrp .img { width: 51px; max-width: 51px; padding-right: 10px; }

.picture-item .picture-wrp .img + .title { width: calc(100% - 51px); max-width: calc(100% - 70px); }

.picture-item .title { font-size: 13px; font-size: 0.8125rem; line-height: 1.38462; color: #000; }

.picture-item .picture-wrp:before { content: ""; position: absolute; opacity: 0; z-index: -1; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4), 0 10px 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4), 0 10px 20px rgba(0, 0, 0, 0.4); top: 0px; bottom: 0px; left: 10px; right: 10px; -webkit-border-radius: 60px / 10px; -moz-border-radius: 60px / 10px; border-radius: 60px / 10px; -webkit-transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.picture-item:hover, .picture-item.active { opacity: 1; border-color: transparent; }

.picture-item:hover .picture-wrp:before, .picture-item.active .picture-wrp:before { opacity: 1; }

.gray-dotted-block { background: #efefef url(/local/templates/chepetsk/css/../images/dots-bg-black.png) no-repeat 2px 30px; height: 90px; margin-bottom: 20px; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; -khtml-transition: background 0.35s; -ms-transition: background 0.35s; -o-transition: background 0.35s; transition: background 0.35s; }

.gray-dotted-block:hover { background-position: -30px 30px; }

.news-media .flex { height: 100%; }

.news-media a { display: block; width: 48px; height: 48px; position: relative; border-radius: 50%; background: #FFF; -webkit-transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; -khtml-transition: box-shadow 0.3s; -ms-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; margin: 8px; }

.news-media a:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 24px; height: 24px; }

.news-media a:hover { -webkit-box-shadow: 0px 0px 0px 3px #bb2922, 0px 0px 0px 6px rgba(189, 38, 26, 0.5490196078431373); box-shadow: 0px 0px 0px 3px #bb2922, 0px 0px 0px 6px rgba(189, 38, 26, 0.5490196078431373); }

.nm-vk:before { background: url(/local/templates/chepetsk/css/../images/svg/s-vk-red.svg) center no-repeat; -webkit-background-size: 24px; background-size: 24px;}
.nm-ok:before { background: url(/local/templates/chepetsk/css/../images/svg/s-ok-red.svg) center no-repeat; -webkit-background-size: 24px; background-size: 24px;}
.nm-in:before { background: url(/local/templates/chepetsk/css/../images/svg/s-in-red.svg) center no-repeat; -webkit-background-size: 24px; background-size: 24px;}
.nm-tg:before { background: url(/local/templates/chepetsk/css/../images/svg/s-tg-red.svg) center no-repeat; -webkit-background-size: 24px; background-size: 24px;}

.news-in-media { height: 400px; position: relative; }

.news-in-media .scrolled { max-height: calc(100% - 49px); max-height: 300px; }

.news-in-media:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 110px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #FFF 90%); }

.news-in-media .item { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 18px 18px 18px 0px; margin-bottom: -1px; }

.news-in-media .item .img { margin-bottom: 12px; }

.news-in-media .item .txt { line-height: 1.5; margin-bottom: 8px; }

.news-in-media .item .link { color: #585858; }

.news-in-media .item .link:before { content: ""; display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 7px; }

.news-in-media .link.vk:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -165px; width: 23px; height: 13px; }

.news-in-media .link.ok:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1255px; width: 13px; height: 21px; }

.news-in-media .link.in:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1016px; width: 19px; height: 19px; }

.population-block { min-height: 400px; background: #efefef url(/local/templates/chepetsk/css/../images/dots-bg-black.png) 0px 165px no-repeat; padding: 28px; color: #FFF; font-size: 20px; font-size: 1.25rem; color: #000; }

.population-block .icon { width: 135px; height: 135px; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF; position: relative; margin: 0 auto 5px; }

.population-block .icon:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1853px; width: 71px; height: 70px; }

.population-block .amount { font-size: 67px; font-size: 4.1875rem; line-height: 1; font-weight: 700; }

.population-block .amount span { font-size: 20px; font-size: 1.25rem; }

.population-block .live { padding-top: 5px; line-height: 1.5; max-width: 170px; }

.load-news { margin-bottom: 20px; }

.board-block { height: 535px; padding: 25px 20px 35px 35px; }

.flx-board-categories { border-right: 1px solid #e5e5e5; position: relative; padding-bottom: 55px; -webkit-box-flex: 0 0 249px; -webkit-flex: 0 0 249px; -ms-flex: 0 0 249px; flex: 0 0 249px; max-width: 249px; padding-left: 10px; padding-right: 15px; }

.flx-board-categories .all-board-cats { position: absolute; left: 10px; right: 30px; bottom: 0; }

.flx-board-body { -webkit-box-flex: 0 0 calc(100% - 249px); -webkit-flex: 0 0 calc(100% - 249px); -ms-flex: 0 0 calc(100% - 249px); flex: 0 0 calc(100% - 249px); max-width: calc(100% - 249px); padding-left: 25px; padding-right: 10px; padding-top: 5px; }

.board-tabs ul { margin-bottom: 5px; }

.board-tabs ul li { padding-left: 0; margin-bottom: 11px; }

.board-tabs ul li:last-child { margin-bottom: 0; }

.board-tabs ul li:before { content: none; }

.board-tabs ul li a { color: #000; }

.board-tabs ul li a:hover { text-decoration: none; color: #bb2922; }

.board-tabs ul li a.selected .count { background: #bb2922; color: #FFF; }

.board-tabs ul li a.selected .count:before { border-color: transparent #bb2922 transparent transparent; }

.board-tabs ul li .count { display: inline-block; position: relative; margin-left: 11px; background: #e8e8e8; padding: 1px 7px; font-size: 12px; font-size: 0.75rem; color: #585858; }

.board-tabs ul li .count:before { content: ""; position: absolute; right: 100%; top: 0; bottom: 0; margin: auto 0; width: 0; height: 0; border-style: solid; border-width: 3px 5px 3px 0; border-color: transparent #e8e8e8 transparent transparent; }

.mini-count, .mini-hint { display: inline-block; position: relative; margin-left: 11px; background: #bb2922; padding: 1px 7px; font-size: 12px; font-size: 0.75rem; color: #FFF; font-weight: 300; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.mini-count:before, .mini-hint:before { content: ""; position: absolute; right: 100%; top: 0; bottom: 0; margin: auto 0; width: 0; height: 0; border-style: solid; border-width: 3px 5px 3px 0; border-color: transparent #bb2922 transparent transparent; -webkit-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.mini-count.gray, .mini-hint.gray { background: #e9e9e9; color: #585858; }

.mini-count.gray:before, .mini-hint.gray:before { border-right-color: #e9e9e9; }

.board-services { margin-bottom: 20px; }

.advert-items { margin-bottom: -38px; }

.advert-item { margin-bottom: 38px; }

.advert-item .img { -webkit-box-flex: 0 0 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; padding-right: 10px; }

.advert-item .img + .descrip { -webkit-box-flex: 0 0 calc(100% - 80px); -webkit-flex: 0 0 calc(100% - 80px); -ms-flex: 0 0 calc(100% - 80px); flex: 0 0 calc(100% - 80px); max-width: calc(100% - 80px); padding-top: 2px; }

.advert-item .title { font-size: 13px; font-size: 0.8125rem; margin-bottom: 10px; height: 36px; overflow: hidden; }

.advert-item .title a { color: #000; }

.advert-item .title a:hover { color: #bb2922; }

.advert-item .advert-type { text-transform: uppercase; display: inline-block; vertical-align: middle; margin-right: 5px; background: #e9e9e9; padding: 1px 8px; font-size: 12px; font-size: 0.75rem; color: #585858;}

.advert-item .price { color: #000; font-weight: 700; font-size: 16px; font-size: 1rem; vertical-align: middle; }

.city-services { height: 535px; padding-top: 22px; -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }

.city-services .block-title { margin-bottom: 25px; }

.city-services .scrolled { height: 435px; }

.city-services .block-body { border-top: 1px solid #e5e5e5; }

.city-services .services-group-title { font-weight: 700; color: #000; font-size: 15px; font-size: 0.9375rem; padding: 11px 0px; border-bottom: 1px solid #e5e5e5; }

.city-services .item { padding: 14px 0px; border-bottom: 1px solid #e5e5e5; }

.city-services .item-link .img { -webkit-box-flex: 0 0 55px; -webkit-flex: 0 0 55px; -ms-flex: 0 0 55px; flex: 0 0 55px; max-width: 55px; padding-right: 10px; }

.city-services .item-link .title { font-size: 15px; font-size: 0.9375rem; padding-top: 1px; color: #000; line-height: 1.3; }

.city-services .item-link:hover { text-decoration: none; color: #bb2922; }

.affiche-block { background: #efefef; position: relative; padding-top: 30px; padding-bottom: 10px; }

.affiche-block .block-title { /*margin-bottom: 30px;*/ }

.affiche-block:before, .affiche-block:after { content: ""; position: absolute; width: 4000px; top: 0; bottom: 0; background: inherit; }

.affiche-block:before { left: -4000px; }

.affiche-block:after { right: -4000px; }

.affiche-block .btn.block { position: relative; z-index: 1; }

.affiche-carousel-wrp { margin-left: -10px; margin-right: -10px; }

.affiche-carousel.slick-initialized { margin-bottom: 30px; }

.affiche-carousel .item { text-align: center; padding-left: 10px; padding-right: 10px; width:300px; height:470px; }

.affiche-carousel .item .img { position: relative; margin-bottom: 19px; }

.affiche-carousel .item .img:hover + .title a { color: #bb2922; border-bottom-color: rgba(187, 41, 34, 0.5); }

.affiche-carousel .item .sticker { position: absolute; left: 25px; top: 25px; }

.affiche-carousel .item .title { font-size: 20px; font-size: 1.25rem; line-height: 1.2; margin-bottom: 8px; font-weight: 700; }

.affiche-carousel .item .title a { color: #000; border-bottom: 1px solid transparent; -webkit-transition: border .35s, color .35s; -moz-transition: border .35s, color .35s; -ms-transition: border .35s, color .35s; -o-transition: border .35s, color .35s; transition: border .35s, color .35s; }

.affiche-carousel .item .title a:hover { color: #bb2922; border-bottom-color: rgba(187, 41, 34, 0.5); }

.affiche-carousel .slick-arrow { top: 165px; bottom: auto; margin: 0; }

.affiche-carousel .slick-prev { left: 30px; }

.affiche-carousel .slick-next { right: 30px; }

.sticker { display: inline-block; height: 21px; line-height: 22px; padding: 0px 10px; margin: 0px 5px 5px 0px; color: #FFF; background: #bb2922; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; }

.sticker.gray { background: #e9e9e9; color: #585858; }

.second-line { padding-top: 10px; padding-bottom: 20px; }

.second-line .block-title { /*margin-bottom: 37px;*/ }

.callback-news, .board-rules { padding: 5px 23px; }

.callback-news a, .board-rules a { height: 100%; }

.callback-news a:hover, .board-rules a:hover { text-decoration: none; }

.callback-news a:hover .bell-icon, .board-rules a:hover .bell-icon { background: #bb2922; color: #FFF; }

.callback-news a:hover .bell-icon:before, .board-rules a:hover .bell-icon:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1624px; width: 23px; height: 29px; }

.callback-news a:hover .icon, .board-rules a:hover .icon { background: #bb2922; color: #FFF; }

.callback-news .bell-icon, .callback-news .icon, .board-rules .bell-icon, .board-rules .icon { width: 56px; -webkit-box-flex: 0 0 56px; -webkit-flex: 0 0 56px; -ms-flex: 0 0 56px; flex: 0 0 56px; max-width: 56px; height: 56px; line-height: 56px; text-align: center; background: #FFF; border-radius: 50%; position: relative; margin-right: 15px; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; -khtml-transition: background 0.35s; -ms-transition: background 0.35s; -o-transition: background 0.35s; transition: background 0.35s; color: #bb2922; }

.callback-news .bell-icon:before, .board-rules .bell-icon:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1585px; width: 23px; height: 29px; }

.callback-news .title, .board-rules .title { font-weight: 700; color: #000; font-size: 16px; font-size: 1rem; line-height: 1.5; }

/* ---
ARTICLE Page
--------------------------- */
.node-content { padding-left: 100px; position: relative; color: #424242; }

article { color: #424242; }

.node-header { padding-bottom: 22px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; }

.node-header .news-rubrics { margin-bottom: 12px; }

.node-header h1, .node-header .h1 { font-size: 36px; font-size: 2.25rem; margin-top: 0; margin-bottom: 12px; line-height: 1.11111; }

.nd-date, .nd-comment { position: relative; padding-left: 20px; font-size: 12px; font-size: 0.75rem; color: #000; margin-right: 20px; line-height: 1; }

.nd-date:before, .nd-comment:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.nd-date:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -349px; width: 12px; height: 13px; }

.nd-comment:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -418px; width: 13px; height: 13px; }

article { margin-bottom: 20px; font-size: 15px; font-size: 1.0rem; }

article .flex-row:last-child { margin-bottom: -5px; }

article .flex-row img { margin-bottom: 0; }

article .tooltip-link {font-size: 15px; font-size: 1.0rem;}

.article-carousel { margin: 25px 0; }

.article-carousel img { padding: 0; margin: 0; }

.read-also { padding: 20px; background: #FFF url(/local/templates/chepetsk/css/../images/dots-bg-black.png) right 5px top 22px no-repeat; }

.read-also img { margin-bottom: 0; }

.read-also .img { -webkit-box-flex: 0 0 155px; -webkit-flex: 0 0 155px; -ms-flex: 0 0 155px; flex: 0 0 155px; max-width: 155px; padding-right: 20px; }

.read-also .img + .right { -webkit-box-flex: 0 0 calc(100% - 155px); -webkit-flex: 0 0 calc(100% - 155px); -ms-flex: 0 0 calc(100% - 155px); flex: 0 0 calc(100% - 155px); max-width: calc(100% - 155px); padding-top: 5px; }

.read-also .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1.2; }

.read-also .title a { color: #000; }

.read-also .title a:hover { color: #bb2922; }

.node-activity { padding: 22px 33px 20px; background: #FFF url(/local/templates/chepetsk/css/../images/dots-bg-black.png) right 5px top 42px no-repeat; }

.node-activity .h3, .node-activity h3 { margin-top: 0; margin-bottom: 12px; }

.node-activity .flx-x-12 { margin-bottom: 15px; }

.node-activity .btn { padding: 0px 25px; }

.node-activity .flex a.gray { padding: 0px 8px; }

.node-activity .subscribe-wrp input[type="text"], .node-activity .subscribe-wrp input[type="email"] { margin-right: 10px; }

.ya-share2__container_size_m .ya-share2__item { margin-right: 10px; padding-bottom:8px; }

.vs-likeit {margin-top:4px;}

.social-btns { margin-right: 14px; }

.social-btns .ya-share2__list_direction_horizontal > .ya-share2__item { margin-right: 12px; }

.social-btns .ya-share2__badge { border-radius: 0; background: #e9e9e9 !important; -webkit-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.social-btns .ya-share2__link:hover .ya-share2__badge { background: #bb2922 !important; }

.ya-share2__title { display:none !important; }

.social-btns .ya-share2__container_size_m .ya-share2__icon { width: 36px !important; height: 36px !important; -webkit-background-size: 28px !important; background-size: 28px !important; background-position: center !important; background-repeat: no-repeat !important; }

.social-btns .ya-share2__item_service_vkontakte .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23999' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.social-btns .ya-share2__item_service_vkontakte .ya-share2__icon:hover { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.social-btns .ya-share2__item_service_facebook .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23999' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.social-btns .ya-share2__item_service_facebook .ya-share2__icon:hover { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.social-btns .ya-share2__item_service_odnoklassniki .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23999' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E"); }

.social-btns .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E"); }

.float-social { position: absolute; left: 0; top: 0; width:55px !important;}

.float-social .total-likes { position: relative; width: 55px; height: 55px; line-height: 55px; border-radius: 50%; background: #bb2922; color: #FFF; font-size: 9px; text-align: center; -webkit-box-shadow: 0px 6px 20px -2px rgba(116, 116, 116, 0.4); box-shadow: 0px 6px 20px -2px rgba(116, 116, 116, 0.4); }

.float-social .total-likes:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1663px; width: 32px; height: 30px; }

.float-social .ya-share2__list_direction_horizontal > .ya-share2__item { margin-right: 0px; display: block; margin-bottom: 18px; }

.float-social .ya-share2__badge { border-radius: 50% !important; background: #FFF !important; -webkit-box-shadow: 0px 6px 20px -2px rgba(116, 116, 116, 0.4) !important; box-shadow: 0px 6px 20px -2px rgba(116, 116, 116, 0.4) !important; -webkit-transition: box-shadow 0.35s !important; -moz-transition: box-shadow 0.35s !important; -khtml-transition: box-shadow 0.35s !important; -ms-transition: box-shadow 0.35s !important; -o-transition: box-shadow 0.35s !important; transition: box-shadow 0.35s !important; }

.float-social .ya-share2__badge:hover { -webkit-box-shadow: 0px 0px 30px -1px rgba(187, 41, 34, 0.25), inset 0px 0px 0px 2px #bb2922; box-shadow: 0px 0px 30px -1px rgba(187, 41, 34, 0.25), inset 0px 0px 0px 2px #bb2922; }

.float-social .ya-share2__badge.liked { -webkit-box-shadow: 0px 0px 0px 3px rgba(187, 41, 34, 0.55), inset 0px 0px 0px 3px #bb2922; box-shadow: 0px 0px 0px 3px rgba(187, 41, 34, 0.55), inset 0px 0px 0px 3px #bb2922; }

.float-social .ya-share2__container_size_m .ya-share2__icon:after { content: "" !important; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 10px !important; }

.float-social .ya-share2__item_service_vkontakte .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23999999' fill-rule='evenodd'/%3E%3C/svg%3E") !important; }

.float-social .ya-share2__item_service_vkontakte .ya-share2__icon:after { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp) !important; background-position: 0px -96px; width: 13px; height: 13px; }

.float-social .ya-share2__item_service_facebook .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23999999' fill-rule='evenodd'/%3E%3C/svg%3E") !important; }

.float-social .ya-share2__item_service_facebook .ya-share2__icon:after { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp) !important; background-position: 0px -211px; width: 15px; height: 13px; }

.float-social .ya-share2__item_service_odnoklassniki .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23999999' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E") !important; }

.float-social .ya-share2__item_service_odnoklassniki .ya-share2__icon:after { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp) !important; background-position: 0px -234px; width: 13px; height: 13px; }

.float-social .ya-share2__container_size_m .ya-share2__icon { width: 55px !important; height: 55px !important; -webkit-background-size: 24px !important; background-size: 24px !important; background-position: center 10px !important; background-repeat: no-repeat !important; }


.float-social .ya-share2__counter_visible { display: none; }

.weekly-popular .item { padding-top: 15px; padding-bottom: 20px; border-top: 1px solid #e5e5e5; }

.weekly-popular .item:last-child { padding-bottom: 5px; }

.weekly-popular .item .title { font-weight: 700; line-height: 1.28571; margin-bottom: 10px; }

.weekly-popular .item .title a { color: #000; }

.weekly-popular .item .title a:hover { color: #bb2922; }

.weekly-popular .news-rubrics { display: inline-block; vertical-align: middle; }

.weekly-popular .news-rubrics a { margin-bottom: 0; }

.section.comments { /*padding-top: 30px;*/ }

.section.comments .comment-form { margin-bottom: 18px; }

.section.comments .block-title { font-size: 24px; font-size: 1.5rem; }

.comments-section-wrp { background: #FFF; position: relative; }

.comments-section-wrp:before, .comments-section-wrp:after { content: ""; position: absolute; width: 4000px; top: 0; bottom: 0; background: #FFF; }

.comments-section-wrp:before { left: -4000px; }

.comments-section-wrp:after { right: -4000px; }

.all-width-line { position: relative; height: 1px; background: #e5e5e5; margin-bottom: 20px; }

.all-width-line:before { content: ""; position: absolute; top: 0; width: 9999px; left: -3900px; height: 1px; background: #e5e5e5; z-index: 1; }

.comment-wrp { padding-bottom: 28px; margin-bottom: 28px; border-bottom: 1px solid #e5e5e5; }

.comment-wrp .img { float: left; width: 70px; margin-right: -70px; position: relative; }

.comment-wrp .img img { border-radius: 50%; }

.comment-wrp .comment-body { float: left; width: 100%; padding-left: 85px; }

.comment-wrp .c-top { margin-bottom: 15px; }

.comment-wrp .name { color: #000; font-weight: 700; font-size: 18px; font-size: 1.125rem; margin-right: 12px; }

.comment-wrp a.name:hover { text-decoration: none; color: #bb2922; }

.comment-wrp .c-txt { line-height: 1.57143; margin-bottom: 13px; }
.comment-wrp .c-txt blockquote{padding: 15px 15px; margin: 0px 0 12px 0; text-align: left; font-size: 15px; font-size: 0.9375rem; font-weight: normal; box-shadow: none; background: #f4f4f4; border-radius: 5px; color: #999; font-weight: 300;}

.comment-wrp .c-bottom a { color: #000; margin-right: 10px; line-height: 1; }

.comment-wrp .c-bottom a:hover { color: #bb2922; text-decoration: none; }

.comment-wrp .c-bottom .reply { position: relative; padding-left: 20px; }

.comment-wrp .c-bottom .reply:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -418px; width: 13px; height: 13px; }

.comment-item + .comment-item { margin-top: -29px; border-top: 1px solid #e5e5e5; padding-top: 28px; }

.comment-childs { padding-left: 5%; }

.comment-form { padding-top: 8px; }

.comment-form .img { float: left; width: 70px; margin-right: -70px; position: relative; }

.comment-form .img img { border-radius: 50%; }

.comment-form .comment-body { float: left; width: 100%; padding-left: 85px; }

.comment-form .reply-field { padding-bottom: 22px; }

.comment-form .reply-field input { width: auto; }

.comment-form .order-1 { text-align: right; }

.comment-form .field-length { padding-left: 18px; }

.comment-form .btn { min-width: 172px; }

.section.related-news { padding-bottom: 20px; padding-top: 16px; }

.section.related-news .block-title { font-size: 24px; font-size: 1.5rem; margin-bottom: 30px; }

.section.related-news .news-item { -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }

.node-wide-img { height: 400px; max-width: 1488px; margin-left: auto; margin-right: auto; margin-top: -40px; margin-bottom: 20px; color: #FFF; background-position: top center; position: relative; }

.node-wide-img .inner { position: static; }

.node-wide-img:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 80px; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%); }

.node-wide-img img { visibility: hidden; opacity: 0; position: absolute; }

.node-wide-img .node-data { position: absolute; left: 50%; margin-left: -590px; bottom: 20px; z-index: 1; }

.node-wide-img .nd-date { color: #FFF; }

.node-wide-img .nd-date:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -372px; width: 12px; height: 13px; }

.node-wide-img .nd-comment { color: #FFF; }

.node-wide-img .nd-comment:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -280px; width: 13px; height: 13px; }

.mansonry-insta [class*="flx-"] { margin-bottom: 15px; }

/* ---
PHOTOALBUM Page
--------------------------- */
.flex-head { margin-bottom: 25px; }

.flex-head h1, .flex-head .h1, .flex-head .h2, .flex-head h2 { margin: 0; padding: 0; }

.albums-sorting { /*background: #FFF; text-align: center; padding: 10px 0px;*/ text-align: right; }

.albums-sorting .jq-selectbox { width: 105px; text-align: left; }

.albums-sorting .jq-selectbox__select { height: 22px; line-height: 20px; border-color: transparent !important; padding-left: 0; padding-right: 25px; background: transparent !important; font: 14px/20px "Museo Sans Cyrillic", sans-serif !important; }

.albums-sorting .jq-selectbox__select-text { border-bottom: 1px dotted rgba(88, 88, 88, 0.5);  font-weight: 300; }
.albums-sorting .jq-selectbox {position: relative; /*bottom: -1px;*/}

.albums-sorting .jq-selectbox__trigger { width: 12px; }

.albums-sorting .jq-selectbox__trigger-arrow { border: 0; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px 0px; width: 12px; height: 6px; }

.albums-sorting .jq-selectbox__dropdown { top: 22px; width: 190px !important; }

.albums-sorting .jq-selectbox__dropdown[style*="top: auto"] { bottom: 22px; }

.jq-selectbox.light { width: 115px; text-align: left; }

.jq-selectbox.light .jq-selectbox__select { height: 22px; line-height: 20px; border-color: transparent !important; padding-left: 0; padding-right: 25px; background: transparent; }

.jq-selectbox.light .jq-selectbox__select-text { border-bottom: 1px dotted rgba(88, 88, 88, 0.5); }

.jq-selectbox.light .jq-selectbox__trigger { width: 12px; }

.jq-selectbox.light .jq-selectbox__trigger-arrow { border: 0; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px 0px; width: 12px; height: 6px; }

.jq-selectbox.light .jq-selectbox__dropdown { top: 22px; width: 190px !important; }

.jq-selectbox.light .jq-selectbox__dropdown[style*="top: auto"] { bottom: 22px; }

.album-photos { margin-bottom: 20px; }

.album-photo, .album-item { position: relative; display: block; color: #FFF; overflow: hidden; margin-bottom: 20px; }

.album-photo span, .album-item span { display: block; }

.album-photo:after, .album-item:after { content: ""; position: absolute; top: 30%; left: 0; right: 0; bottom: 0; opacity: 0.5; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.85)); -webkit-transition: all 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.album-photo:hover, .album-item:hover { color: #FFF; text-decoration: none; }

.album-photo:hover:after, .album-item:hover:after { opacity: 1; top: -10%; }

.album-photo .descrip, .album-item .descrip { position: absolute; left: 25px; right: 25px; bottom: 23px; z-index: 1; }

.album-photo .title, .album-item .title { font-weight: 700; font-size: 20px; font-size: 1.25rem; line-height: 1.4; margin-top: 0; margin-bottom: 10px; color: #FFF; }

.back-to-album { margin-bottom: 20px; }

/* ---
PHOTOGALLERY Page
--------------------------- */
.last-comments .item { margin-bottom: 15px; padding: 15px; background: #fbfbfb; }

.last-comments .item:last-child { margin-bottom: 0; }

.last-comments .item .title { font-weight: 700; margin-bottom: 8px; line-height: 1.28571; }

.last-comments .item .title a { color: #000; }

.last-comments .item .title a:hover { color: #bb2922; }

.last-comments .item .data { font-size: 12px; font-size: 0.75rem; }

.last-comments .item .nd-comment { color: #585858; }

/* ---
PERSONAL CABINET Message Page
--------------------------- */
.mini-count { line-height: 1; padding: 3px 7px; vertical-align: middle; }

.pc-menu ul { -webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); }

.pc-menu li:last-child a { border-bottom: 0; }

.pc-menu li a { display: block; padding: 19px 25px; color: #000; font-weight: 700; font-size: 16px; font-size: 1rem; border-bottom: 1px solid #e5e5e5; background: #FFF; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73), color 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73), color 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73), color 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73), color 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73), color 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.pc-menu li a:hover, .pc-menu li a.active { color: #FFF; background: #bb2922; text-decoration: none; /*border-color: $red;*/ }

.pc-menu li a:hover .mini-count, .pc-menu li a.active .mini-count { background: #FFF; color: #bb2922; }

.pc-menu li a:hover .mini-count:before, .pc-menu li a.active .mini-count:before { border-color: transparent #FFF transparent transparent; }

.logout-block { padding-left: 25px; }

.logout-block a { color: #585858; }

.logout-block a span { border-bottom: 1px solid transparent; transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.logout-block a i { margin-right: 5px; }

.logout-block a:hover { text-decoration: none; }

.logout-block a:hover span { border-bottom-color: #585858; }

.chat-head { padding: 15px 30px; margin-bottom: 25px; background: #f0f0f0; }

.chat-head-left { -webkit-box-flex: 0 0 65%; -webkit-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }

.chat-addressee { font-weight: 700; color: #000; font-size: 24px; font-size: 1.5rem; }

.chat-addressee a { color: #000; }

.chat-name a { color: #585858; }

.chat-remove { color: #585858; }

.chat-remove:hover { text-decoration: none; color: #bb2922; }

.chat-body { padding: 0px 17px 5px; }

.chat-message { margin-bottom: 20px; padding: 18px 25px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #e5e5e5; }

.chat-message.your { background: #f6f6f6; border-color: #f6f6f6; }

.chat-message .name { font-size: 18px; font-size: 1.125rem; font-weight: 700; color: #000; margin-bottom: 5px; }

.chat-message .txt { line-height: 1.57143; margin-bottom: 8px; }

.chat-message .date { position: relative; padding-left: 20px; }

.chat-message .date:before { content: ""; position: absolute; left: 0; top: 2px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -395px; width: 12px; height: 13px; }

.date { position: relative; padding-left: 20px; }

.date:before { content: ""; position: absolute; left: 0; top: 2px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -395px; width: 12px; height: 13px; }

.chat-form { padding: 17px; background: #f0f0f0; }

/* --- PC Messages Page --- */
table.messages-list:last-child { margin-bottom: 0; }

table.messages-list th:first-child, table.messages-list td:first-child { width: 50%; }

table.messages-list th { padding-top: 10px; padding-bottom: 10px; }

table.messages-list td { padding-top: 12px; padding-bottom: 12px; }

table.messages-list td, table.messages-list th { position: relative; vertical-align: top; }

table.messages-list td:last-child, table.messages-list th:last-child { /*width: 165px;*/ white-space: nowrap; }

table.messages-list td:last-child:after, table.messages-list th:last-child:after { content: none; }

table.messages-list td:after, table.messages-list th:after { content: ""; position: absolute; right: 0; top: 11px; bottom: 11px; width: 1px; background: #d8d8d8; }

table.messages-list a { color: #585858; }

table.messages-list a:hover { text-decoration: none; color: #bb2922; }

.dialog-remove { margin-left: 25px; }

/* --- PC Orders Page --- */
.pc-title { font-size: 24px; font-size: 1.5rem; margin-bottom: 25px; }

/* --- PC Ads Page --- */
.board-item, .newly-item { border: 1px solid #e5e5e5; padding: 20px; margin-bottom: -1px; position: relative; }

.board-item .img, .newly-item .img { -webkit-box-flex: 0 0 160px; -webkit-flex: 0 0 160px; -ms-flex: 0 0 160px; flex: 0 0 160px; max-width: 160px; padding-right: 20px; }

.board-item .img img, .newly-item .img img { width:140px; height:100px; }

.board-item .img + .board-body, .board-item .img + .right, .newly-item .img + .board-body, .newly-item .img + .right { -webkit-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 0 0 auto; flex: 1 0 auto; max-width: calc(100% - 160px); }

.board-item .board-body, .newly-item .board-body { padding-right: 60px; padding-bottom: 40px; position: relative; }

.board-item .board-bottom, .newly-item .board-bottom { position: absolute; left: 0; right: 0; bottom: -5px; }

.board-item .board-sticker, .newly-item .board-sticker { position: absolute; top: -1px; right: 20px; }

.board-item .title, .newly-item .title { font-size: 18px; font-size: 1.125rem; font-weight: 700; margin-bottom: 8px; }

.board-item .title a, .newly-item .title a { color: #000; border-bottom: 1px solid transparent; transition: all .35s; }

.board-item .title a:hover, .newly-item .title a:hover { color: #bb2922; border-bottom-color: rgba(187, 41, 34, 0.5); }

.board-item .date, .newly-item .date { position: relative; padding-left: 18px; }

.board-item .date:before, .newly-item .date:before { content: ""; position: absolute; left: 0; top: 2px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -395px; width: 12px; height: 13px; }

.board-item .sticker, .newly-item .sticker { margin-right: 8px; }

.board-item .price, .newly-item .price { font-weight: 700; color: #000; float: right; font-size: 26px; font-size: 1.625rem; line-height: 1; }

.board-sticker { position: relative; background: #bb2922; color: #FFF; text-transform: uppercase; width: 50px; text-align: center; padding: 18px 0px 17px; font-weight: 700; font-size: 11px; font-size: 0.6875rem; }

.board-sticker:after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 0 25px 7px 25px; border-color: transparent transparent #FFF transparent; }

.board-edit { color: #585858; padding-bottom: 1px; border-bottom: 1px dotted rgba(88, 88, 88, 0.5); }

.board-edit:hover { border-bottom-style: solid; text-decoration: none; }

/* --- PC Personal Data--- */
.personal-data .reply-field { padding-bottom: 25px; }

.personal-data .reply-btn { padding-top: 5px; }

.jq-file.file-btn { margin-right: 9px; vertical-align: middle; }

.jq-file.file-btn .jq-file__name { border: 0; height: 44px; line-height: 44px; padding: 0px 30px; background: #e9e9e9; margin-left: 0; }

.jq-file.file-btn .jq-file__name:after { content: none; }

.flex-avatar .file-btn { margin-right: 12px; }

.avatar-preview { width: 70px; max-width: 70px; margin-right: 15px; }

.avatar-preview img { display: block; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.file-hint { display: inline-block; vertical-align: middle; height: 44px; font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); max-width: 250px; line-height: 16px; padding-top: 6px; }

/* --- PC New--- */
.newly-tabs { font-size: 0; }

.newly-tabs a { display: inline-block; vertical-align: middle; font-size: 16px; font-size: 1rem; font-weight: 700; line-height: 44px; height: 44px; padding: 0px 30px; background: #e9e9e9; color: #000; transition: background .35s, color .35s; margin-right: 1px; }

.newly-tabs a:hover { background: #808080; text-decoration: none; }

.newly-tabs a.selected { background: #3c3c3c; color: #FFF; }

.newly-content .comments-items { padding-top: 30px; }

/* ---
BOARDS Page
--------------------------- */
.board-categories, .board-search, .top-search { margin-bottom: 20px; }

.board-add .btn { display: block; }

.b-categories-menu { position: relative; }

.b-categories-current { position: relative; height: 44px; line-height: 44px; padding: 0px 15px; font-size: 16px; font-size: 1rem; font-weight: 700; color: #FFF; background: #3c3c3c; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); cursor: pointer; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.b-categories-current:hover, .b-categories-current.opened { background: #bb2922; }

.b-categories-current:hover .mini-count:before, .b-categories-current.opened .mini-count:before { border-color: transparent #bb2922 transparent transparent; }

.b-categories-current:after { content: ""; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto 0; width: 0; height: 0; border-style: solid; border-width: 8px 4px 0 4px; border-color: #FFF transparent transparent transparent; -webkit-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.b-categories-current .mini-count { background: transparent; border: 1px solid #FFF; padding: 2px 7px; }

.b-categories-current .mini-count:before { border-color: transparent #3c3c3c transparent transparent; z-index: 1; border-width: 3px 6px 3px 0; -webkit-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: border 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.b-categories-current .mini-count:after { content: ""; position: absolute; right: 100%; top: 0; bottom: 0; margin: auto 0; width: 0; height: 0; border-style: solid; border-width: 4px 8px 4px 0; border-color: transparent #FFF transparent transparent; }

.b-categories-drop { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 100%; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -khtml-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); width: 100%; background: #FFF; z-index: 999; }

.b-categories-drop a:hover { text-decoration: none; }

.b-categories-drop.opened { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.b-categories-drop > li { position: relative; background: #FFF; }

.b-categories-drop > li:hover > a { background: #bb2922; color: #FFF; }

.b-categories-drop > li:hover ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.b-categories-drop > li > a { display: block; padding: 10px 18px; color: #000; font-weight: 700; font-size: 16px; font-size: 1rem; border-bottom: 1px solid #e5e5e5; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.b-categories-drop > li ul { opacity: 0; visibility: hidden; position: absolute; left: 100%; top: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -khtml-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); width: 185px; background: #fbfbfb; z-index: 999; padding: 5px 0px; }

.b-categories-drop > li ul a { display: block; padding: 5px 15px 5px 30px; font-weight: 700; color: #000; }

.b-categories-drop > li ul a:hover { color: #bb2922; }

.b-categories-menu.higher { z-index: 1099; }

.b-overlay { position: fixed; z-index: -9; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: opacity 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: opacity 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: opacity 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: opacity 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.b-overlay.opened { opacity: 1; z-index: 999; }

.board-search input[type="text"], .board-search input[type="search"], .top-search input[type="text"], .top-search input[type="search"] { padding-left: 48px; padding-right: 20px; width: 100%; padding-top: 2px; border: 0; -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }

.board-search input[type="text"]:focus, .board-search input[type="search"]:focus, .top-search input[type="text"]:focus, .top-search input[type="search"]:focus { -webkit-box-shadow: 0px 6px 35px 0px rgba(60, 60, 60, 0.45); box-shadow: 0px 6px 40px 0px rgba(60, 60, 60, 0.55); }

.board-search input[type="submit"], .top-search input[type="submit"] { position: absolute; left: 20px; top: 0; bottom: 0; margin: auto 0; background-color: transparent; padding: 0; line-height: 1; border: 0; font-size: 0; color: transparent; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -661px; width: 16px; height: 15px; -webkit-transition: opacity .35s, filter .35s; -moz-transition: opacity .35s, filter .35s; -ms-transition: opacity .35s, filter .35s; -o-transition: opacity .35s, filter .35s; transition: opacity .35s, filter .35s; cursor: pointer; opacity: 0.35; }

.board-search input[type="submit"]:hover, .top-search input[type="submit"]:hover { opacity: 1; }

.board-search input[type="submit"]:focus, .top-search input[type="submit"]:focus { -webkit-filter: drop-shadow(0px 0px 10px #bb2922); -moz-filter: drop-shadow(0px 0px 10px #bb2922); -ms-filter: drop-shadow(0px 0px 10px #bb2922); -o-filter: drop-shadow(0px 0px 10px #bb2922); filter: drop-shadow(0px 0px 10px #bb2922); }

.board-search .search-wrp, .top-search .search-wrp { position: relative; }

.board-search .search-wrp:before, .top-search .search-wrp:before { /*content: "";*/ position: absolute; left: 20px; top: 0; bottom: 0; margin: auto 0; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -661px; width: 16px; height: 15px; }

.boards-subcategories { font-size: 0; letter-spacing: 0; }

.boards-subcategories a { display: inline-block; height: 54px; line-height: 54px; font-size: 16px; font-size: 1rem; font-weight: 700; color: #000; padding: 0px 20px; }

.boards-subcategories a:hover { color: #bb2922; text-decoration: none; }

.boards-subcategories a.active { background: #FFF; position: relative; box-shadow: 0px -5px 20px -5px rgba(60, 60, 60, 0.25); padding: 0px 40px; }

.boards-subcategories a.active:hover { color: #000; }

.boards-filter .reply-line .line-label { -webkit-box-flex: 0 0 130px; -webkit-flex: 0 0 130px; -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; }
.boards-filter .label-inline {
	margin-bottom: 14px;
}

.boards-filter .reply-line .line-field { -webkit-box-flex: 0 0 calc(100% - 130px); -webkit-flex: 0 0 calc(100% - 130px); -ms-flex: 0 0 calc(100% - 130px); flex: 0 0 calc(100% - 130px); max-width: calc(100% - 130px); }

.boards-filter .align-justify input { max-width: 47%; }

.boards-filter .reply-btns { padding-bottom: 0; padding-top: 0; }

.boards-filter .reply-btns [type="submit"], .boards-filter .reply-btns [type="button"] { margin-right: 24px; }

.b-filters-1 .reply-line { padding-bottom: 15px; padding-right: 20px; }

.b-filters-2 .reply-field { padding-bottom: 25px; }

.b-filters-2 .reply-field:first-child { padding-top: 12px; }

.b-filters-2 .reply-line { padding-bottom: 25px; }

.b-filters-2 .reply-line .line-label { -webkit-box-flex: 0 0 66px; -webkit-flex: 0 0 66px; -ms-flex: 0 0 66px; flex: 0 0 66px; max-width: 66px; }

.b-filters-2 .reply-line .line-field { -webkit-box-flex: 0 0 calc(100% - 66px); -webkit-flex: 0 0 calc(100% - 66px); -ms-flex: 0 0 calc(100% - 66px); flex: 0 0 calc(100% - 66px); max-width: calc(100% - 66px); }

.label-square { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-right: 9px; margin-bottom: 12px; text-align: center; width: 44px; height: 44px; line-height: 42px; white-space: nowrap; overflow: hidden; border: 1px solid #e5e5e5; cursor: pointer; -webkit-transition: box-shadow 0.25s; -moz-transition: box-shadow 0.25s; -khtml-transition: box-shadow 0.25s; -ms-transition: box-shadow 0.25s; -o-transition: box-shadow 0.25s; transition: box-shadow 0.25s; }

.label-square:hover { -webkit-box-shadow: inset 0px 0px 0px 1px #bb2922; box-shadow: inset 0px 0px 0px 1px #bb2922; }

.label-square .jq-radio, .label-square .jq-checkbox { position: absolute !important; z-index: -1; border: 0 !important; border-radius: 0; width: 100%; height: 100%; top: 0; left: 0; margin-right: 0; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -khtml-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); -webkit-transition: background .3s, transform .3s, opacity .3s; transition: background .3s, transform .3s, opacity .3s; opacity: 0; }

.label-square .jq-radio.checked, .label-square .jq-checkbox.checked { -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; background: #bb2922; }

.label-square .jq-radio.checked .jq-radio__div, .label-square .jq-radio.checked .jq-checkbox__div, .label-square .jq-checkbox.checked .jq-radio__div, .label-square .jq-checkbox.checked .jq-checkbox__div { display: none; }

.label-square .jq-radio.checked + span, .label-square .jq-checkbox.checked + span { color: #FFF; }

.all-filters-toggle { border-bottom: 1px dotted #585858; color: #585858; }

.all-filters-toggle:hover { text-decoration: none; border-bottom-style: solid; }

.additional-filters { display: none; }

.boards-list .board-item { margin-bottom: 20px; background: #FFF; border: 0; -webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); }

.boards-list .board-item .board-sticker { top: 0; }

.board-item .img { position: relative; }

.board-item .img .ni-photo { position: absolute; bottom: 10px; left: 10px; font-size: 12px; font-size: 0.75rem; color: #FFF; }

.board-rules .icon { font-size: 38px; font-size: 2.375rem; padding-top: 1px; font-weight: 700; }

/* ---
BOARD FULL ITEM Page
--------------------------- */
.board-full { color: #000; }

.board-full h1, .board-full .h1 { font-size: 28px; font-size: 1.75rem; margin-bottom: 5px; }

.board-full .h3, .board-full h3 { margin-bottom: 15px; }

.board-full .board-price { font-size: 26px; font-size: 1.625rem; font-weight: 700; }

.board-full .board-price span { font-size: 18px; font-size: 1.125rem; }

.board-imgs { margin-bottom: 25px; position: relative; }

.board-imgs .fotorama-count { position: absolute; left: 10px; bottom: 84px; color: #FFF; }

.board-characters { margin-bottom: 20px; }

.board-characters ul li, .board-characters ul.not-styled li, .board-characters ul.jq-select-multiple li, .board-characters ul.social-btns li, .board-characters ul.float-social li, .board-characters ul.pc-menu li, .board-characters ul.b-categories-menu li { display: inline-block; vertical-align: top; width: 50%; padding-right: 20px; margin-bottom: 12px; }

.board-descrip { margin-bottom: 20px; }

.board-descrip p:last-child { margin-bottom: 0; }

.board-actions-1 { padding-top: 80px; padding-bottom: 35px; color: #000; text-align: center; position: relative; }

.board-actions-1 .btn.block { margin-bottom: 10px; }

.board-actions-1 .price { font-weight: 700; font-size: 35px; font-size: 2.1875rem; letter-spacing: -0.01em; margin-bottom: 10px; }

.board-actions-1 .title { font-size: 22px; font-size: 1.375rem; line-height: 1.27273; font-weight: 700; margin-bottom: 27px; }

.board-actions-1 .btns { margin-bottom: 30px; }

.board-actions-1 .links { text-align: left; }

.board-actions-1 .links a { display: inline-block; margin-bottom: 10px; color: #000; position: relative; padding-left: 28px; line-height: 1.1; }

.board-actions-1 .links a:hover { text-decoration: none; color: #bb2922; }

.board-actions-1 .links a i { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: -1px; }

.board-actions-1 .links a i.icon-up { left: 4px; }

.board-actions-1 .links a i.icon-attention { margin-top: -2px; }

.board-actions-1 .board-sticker { position: absolute; right: 20px; top: 0; }

.board-actions-2 .btn.block { margin-bottom: 0; padding: 0px 10px; font-size: 0.875rem;}

.board-author { margin-bottom: 15px; position: relative; padding-left: 28px; }

.board-author i { position: absolute; left: 2px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: -1px; }

.boards-safety { padding: 20px; background: #efefef url(/local/templates/chepetsk/css/../images/dots-bg-black.png) left bottom no-repeat; }

.boards-safety .h3, .boards-safety h3 { margin-top: 0; }

.boards-safety .btn { display: block; }

.section.related-boards, .section.gray { background: #efefef; position: relative; padding-top: 30px; padding-bottom: 40px; }

.section.related-boards:before, .section.related-boards:after, .section.gray:before, .section.gray:after { content: ""; position: absolute; width: 4000px; top: 0; bottom: 0; background: #efefef; }

.section.related-boards:before, .section.gray:before { left: -4000px; }

.section.related-boards:after, .section.gray:after { right: -4000px; }

.section.related-boards .block-title, .section.gray .block-title { margin-bottom: 30px; }

.related-boards .advert-item { padding: 20px; padding-right: 50px; margin-bottom: 20px; background: #FFF; box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); }

/* ---
BOARD ALL CATEGORIES Page
--------------------------- */
.board-group, .org-group { margin-bottom: 25px; position: relative; padding-left: 48px; padding-right: 20px; /*padding-top: 8px;*/ color: #000; }

.board-group a, .org-group a { color: #000; }

.board-group a:hover, .org-group a:hover { text-decoration: none; color: #bb2922; }

.board-group .title, .org-group .title { font-size: 16px; font-size: 1rem; line-height: 1.25; font-weight: 700; margin-bottom: 2px; height: 36px; overflow: hidden; }

.board-group .title .icon, .org-group .title .icon { position: absolute; left: 0; top: 0; width: 36px; height: 36px; background: #bb2922; -webkit-border-radius: 50%; border-radius: 50%; }

.board-group .title .icon img, .org-group .title .icon img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; display: block; }

.board-group .title .mini-count, .org-group .title .mini-count { color: #585858; background: #e9e9e9; }

.board-group .title .mini-count:before, .org-group .title .mini-count:before { border-right-color: #e9e9e9; }

.board-group ul li, .board-group ul.not-styled li, .board-group ul.jq-select-multiple li, .board-group ul.social-btns li, .board-group ul.float-social li, .board-group ul.pc-menu li, .board-group ul.b-categories-menu li, .org-group ul li, .org-group ul.not-styled li, .org-group ul.jq-select-multiple li, .org-group ul.social-btns li, .org-group ul.float-social li, .org-group ul.pc-menu li, .org-group ul.b-categories-menu li { margin-bottom: 1px; }

.board-group ul li sup, .board-group ul.not-styled li sup, .board-group ul.jq-select-multiple li sup, .board-group ul.social-btns li sup, .board-group ul.float-social li sup, .board-group ul.pc-menu li sup, .board-group ul.b-categories-menu li sup, .org-group ul li sup, .org-group ul.not-styled li sup, .org-group ul.jq-select-multiple li sup, .org-group ul.social-btns li sup, .org-group ul.float-social li sup, .org-group ul.pc-menu li sup, .org-group ul.b-categories-menu li sup { margin-left: 4px; color: #bcbcbc; }

.board-group ul li a:hover, .board-group ul.not-styled li a:hover, .board-group ul.jq-select-multiple li a:hover, .board-group ul.social-btns li a:hover, .board-group ul.float-social li a:hover, .board-group ul.pc-menu li a:hover, .board-group ul.b-categories-menu li a:hover, .org-group ul li a:hover, .org-group ul.not-styled li a:hover, .org-group ul.jq-select-multiple li a:hover, .org-group ul.social-btns li a:hover, .org-group ul.float-social li a:hover, .org-group ul.pc-menu li a:hover, .org-group ul.b-categories-menu li a:hover { color: #bb2922; text-decoration: none; }

.board-group ul li a:hover sup, .board-group ul.not-styled li a:hover sup, .board-group ul.jq-select-multiple li a:hover sup, .board-group ul.social-btns li a:hover sup, .board-group ul.float-social li a:hover sup, .board-group ul.pc-menu li a:hover sup, .board-group ul.b-categories-menu li a:hover sup, .org-group ul li a:hover sup, .org-group ul.not-styled li a:hover sup, .org-group ul.jq-select-multiple li a:hover sup, .org-group ul.social-btns li a:hover sup, .org-group ul.float-social li a:hover sup, .org-group ul.pc-menu li a:hover sup, .org-group ul.b-categories-menu li a:hover sup { color: #000; }

/* ---
BOARD ADD Page
--------------------------- */
.board-add .h3, .board-add h3 { margin-top: 0; }

.board-add > .reply-field:last-child { padding-bottom: 0; }

.board-add p { margin-bottom: 10px; }

.board-add p.light { color: #bcbcbc; margin-bottom: 0; }

.not-auth-alert { margin-top: 10px; padding-top: 5px; position: relative; padding-left: 40px; }

.not-auth-alert i.alert-big { position: absolute; left: 0; top: 0; }

.not-auth-alert a { color: #585858; border-bottom: 1px solid rgba(88, 88, 88, 0.5); }

.not-auth-alert a:hover { color: #bb2922; text-decoration: none; border-bottom-color: transparent; }

.board-add-photos { margin-bottom: 5px; }

.board-add-photos img { margin-right: 15px; margin-bottom: 15px; display: inline-block; vertical-align: middle; }

.upload-file { display: inline-block; vertical-align: middle; margin-bottom: 15px; position: relative; /*white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;*/ overflow: hidden; cursor: pointer; color: #000; -webkit-transition: background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.upload-file .jq-file { display: block !important; }

.upload-file .jq-file__name { margin-left: 0; width: 140px; height: 100px; padding: 10px; text-align: center; background: #efefef; white-space: normal; word-break: break-all; }

.upload-file .jq-file__name:hover { background: #808080; color: #FFF; }

.upload-file .jq-file__name:before { content: none; }

.label-agree a { color: #585858; border-bottom: 1px solid rgba(88, 88, 88, 0.5); }

.label-agree a:hover { border-bottom-color: transparent; color: #bb2922; text-decoration: none; }

/* ---
AFFICHE Event Page
--------------------------- */
.event-full, .event-full.wide { padding-left: 45px; padding-right: 45px; }

.event-full p { line-height: 1.57143; }

.event-details { margin-bottom: 25px; }

.event-details p { margin-bottom: 10px; }

.event-imgs { margin-bottom: 25px; }

.news-item.event .img a:after { content: none; }

.news-item.event.midi { text-align: left; }

.news-item.event.midi .news-rubrics { left: 25px; top: 20px; }

.news-item.event.midi .news-descr { top: auto; left: 25px; right: 25px; bottom: 30px; }

.ev-time, .ev-date { display: inline-block; margin-right: 7px; }

.ev-time, .ev-date, .ev-place { position: relative; padding-left: 20px; margin-bottom: 9px; line-height: 1.1; font-size: 12px; font-size: 0.75rem; }

.ev-time:before, .ev-date:before, .ev-place:before { content: ""; position: absolute; left: 0; top: -2px; }

.ev-time:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -372px; width: 12px; height: 13px; }

.ev-date:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -326px; width: 14px; height: 13px; }

.ev-place:before { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -611px; width: 13px; height: 15px; }

/* ---
AFFICHE Film Page
--------------------------- */
.film-descrip { line-height: 1.57143; color: #000; }

.film-img { position: relative; margin-bottom: 25px; }

.film-img img { display: block; }

.film-img .kinopoisk { position: absolute; bottom: 0; left: 0; background: url('/local/templates/chepetsk/css/../images/examples/kinopoisk2.png') 0 0 no-repeat; width: 102px; height: 38px; z-index: 3; padding: 17px 0 0 5px; text-align: left;}
.kinopoisk .value{font-weight: bold; display: inline-block; vertical-align: top; margin-right: 6px;}
.kinopoisk .count{font-size:10px; display: inline-block; vertical-align: middle;}

.film-seans { color: #000; }

.film-seans .block-title { margin-top: 0; font-size: 24px; font-size: 1.5rem; }

.event-details + hr { margin-top: -12px; }

.film-day .hall { position: relative; padding-left: 60px; padding-bottom: 13px; }

.film-day .hall .title { position: absolute; left: 0; top: 1px; font-weight: 700; }

.film-day .hall + .hall { border-top: 1px solid #e5e5e5; padding-top: 28px; }

.film-day .hall + .hall .title { top: 28px; }

.film-day:not([style*="display: none"]) + .film-day { border-top: 1px solid #e5e5e5; padding-top: 25px; }

.day-title { font-weight: 700; font-size: 18px; font-size: 1.125rem; margin-bottom: 27px; }

.day-title span { margin-left: 10px; font-size: 14px; font-size: 0.875rem; font-weight: 300; color: #bcbcbc; }

.sessions-list .session-item { display: inline-block; vertical-align: top; width: 50%; margin-bottom: 15px; padding-right: 15px; }

.sessions-list .sticker { font-size: 14px; font-size: 0.875rem; margin-right: 5px; margin-bottom: 0; text-align: center; min-width: 57px; }

.sessions-list .mini-hint { margin-left: 0; margin-right: 5px; background: #e9e9e9; color: #585858; height: 21px; line-height: 21px; }

.sessions-list .mini-hint:before { border-right-color: #e9e9e9; }

.section.related-films { padding-bottom: 20px; }

.affiche-carousel .img .kinopoisk { position: absolute; bottom: 0; left: 0; background: url('/local/templates/chepetsk/css/../images/examples/kinopoisk2.png') 0 0 no-repeat; width: 102px; height: 38px; z-index: 3; padding: 17px 0 0 5px; text-align: left;}

.jq-selectbox.gray .jq-selectbox__select { background: #f5f5f5; font-weight: 700; color: #000; }

/* ---
AFFICHE Main Page
--------------------------- */
.section.top-affiche { margin-top: -35px; padding-top: 30px; padding-bottom: 10px; margin-bottom: 30px; }
.affiche-block .section.top-affiche {margin-bottom: 0; padding-bottom: 0;}
.affiche-block .affiche-carousel.slick-initialized {margin-bottom: 25px;}

.section.top-affiche .block-title.big { margin-bottom: 20px; }

.events-list { margin-bottom: 10px; }

.affiche-news .block-title { margin-bottom: 30px; }

/* ---
ORGANIZATION Map Page
--------------------------- */
.org-head { margin-bottom: 20px; }

.org-head h1, .org-head .h1 { margin-bottom: 7px; }

.org-head img { margin-right: 10px; }

.org-revievs { position: relative; margin-left: 20px; }

.org-revievs:before { content: ""; position: absolute; left: -20px; top: 1px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -418px; width: 13px; height: 13px; }

.org-fotorama { margin-bottom: 9px; }

.org-categories { margin-bottom: 15px; }

.org-categories .sticker { margin-right: 2px; }

.org-categories .gray { color: #000; }

.social-btns > span { display: inline-block; vertical-align: middle; margin-right: 5px; }

.social-btns-title { color: #bcbcbc; }

.org-details { padding-bottom: 60px !important; position: relative; }

.org-details .org-mistake.btn { position: absolute; left: 0; bottom: 0; right: 0; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

.org-mistake span { border-bottom: 1px solid #585858; }

.org-mistake:hover span { border-bottom-color: transparent; }

.detail { color: #000; margin-bottom: 14px; }

.detail a { color: #000; }

.detail .name { font-weight: 700; float: left; width: 48%; padding-right: 15px; }

.detail .value { float: left; width: 52%; }

.schedule { padding-top: 8px; padding-bottom: 6px; }

.schedule i { display: inline-block; vertical-align: top; width: 9px; height: 9px; margin-right: 2px; margin-bottom: 2px; background: #52ac62; }

.schedule i.red { background: #bb2922; }

.org-socials a { display: inline-block; vertical-align: middle; margin-right: 12px; border-bottom: 0 !important; text-decoration: none !important; -webkit-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.org-socials a:hover { opacity: 0.75; }

.org-socials .vk { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -303px; width: 23px; height: 13px; }

.org-socials .in { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -900px; width: 19px; height: 19px; }

.org-socials .ok { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1348px; width: 13px; height: 21px; }

.org-tabs-menu a { display: inline-block; position: relative; padding: 20px 46px 20px 0px; color: #808080; font-size: 24px; font-size: 1.5rem; font-weight: 700; }

.org-tabs-menu a:after { content: ""; position: absolute; left: 0; right: 46px; bottom: 0; height: 3px; background: #bb2922; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -khtml-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin: 100% 100%; }

.org-tabs-menu a.selected { color: #000; }

.org-tabs-menu a:hover, .org-tabs-menu a.selected { text-decoration: none; }

.org-tabs-menu a:hover:after, .org-tabs-menu a.selected:after { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -khtml-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; }

.org-tabs-menu a:hover .mini-count, .org-tabs-menu a.selected .mini-count { background: #bb2922; color: #FFF; }

.org-tabs-menu a:hover .mini-count:before, .org-tabs-menu a.selected .mini-count:before { border-right-color: #bb2922; }

.org-tabs-menu a .mini-count { margin-left: 12px; font-style: normal; }

.org-tabs-content { border-top: 1px solid #e5e5e5; padding-top: 30px; padding-bottom: 30px; }

.org-map-wrp { margin-top: -30px; margin-bottom: -30px; }

#org-map { height: 445px; width: 100%; }

.news-mini-item { margin-bottom: 15px; position: relative; padding-left: 110px; padding-top: 2px; }

.news-mini-item .sticker { position: absolute; left: 0; top: 0; width: 95px; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; text-align: center; text-transform: none; white-space: nowrap;}

.news-mini-item .title { color: #000; }

.news-mini-item .title:hover { text-decoration: none; color: #bb2922; }

/* ---
PERSONS Page
--------------------------- */
.white-block.persons, .persons.suborg-item { padding: 30px 45px 30px; }

.persons-group { margin-bottom: 30px; }

.letter-title { border-bottom: 1px solid #e5e5e5; margin-bottom: 22px; }

.letter-title span { width: 40px; height: 40px; margin-bottom: -1px; display: block; line-height: 40px; text-align: center; background: #3c3c3c; color: #FFF; font-weight: 700; font-size: 20px; font-size: 1.25rem; }

.person-item { color: #000; font-size: 16px; font-size: 1rem; margin-bottom: 17px; font-weight: 700; }

.person-item:hover { text-decoration: none; color: #bb2922; }

.person-item .img { -webkit-box-flex: 0 0 75px; -webkit-flex: 0 0 75px; -ms-flex: 0 0 75px; flex: 0 0 75px; max-width: 75px; margin-right: 20px; }

.person-item .img img { border: 1px solid #e5e5e5; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -ms-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.persons-list .scrolled { /*height: 640px;*/ /*height: 100%;*/ }

.person-item-wrp { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: -1px; background: #FFF; position: relative; z-index: 1; }

.person-item-wrp:hover, .person-item-wrp.active { z-index: 2; }

.person-item-wrp:hover .person-item:before, .person-item-wrp:hover .person-item .img img, .person-item-wrp.active .person-item:before, .person-item-wrp.active .person-item .img img { opacity: 1; }

.person-item-wrp .person-item { margin-bottom: 0; padding: 14px 0px; position: relative; background: #FFF; }

.person-item-wrp .person-item:before { content: ""; position: absolute; opacity: 0; z-index: -1; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); top: 0px; bottom: 0px; left: 10px; right: 10px; -webkit-border-radius: 60px / 10px; -moz-border-radius: 60px / 10px; border-radius: 60px / 10px; -webkit-transition: opacity .4s; -moz-transition: opacity .4s; -ms-transition: opacity .4s; -o-transition: opacity .4s; transition: opacity .4s; }

.person-item-wrp .person-item .img img { opacity: 0.7; }

.person-item-wrp .person-item:hover:before, .person-item-wrp .person-item:hover .img img { opacity: 1; }

.person { color: #000; line-height: 1.57143; }

.person-profile .img { float: left; width: 50%; padding-right: 10px; padding-bottom:18px; }

.person-profile .img img { border: 1px solid #e5e5e5; }

.person-profile .right { float: left; width: 50%; padding-left: 10px; }

.person-profile .h2, .person-profile h2 { font-size: 28px; font-size: 1.75rem; margin-top: 0; }

/* ---
ORGANIZATIONS Subcategory Page
--------------------------- */
.half-inner { -webkit-box-flex: 0 0 580px; -webkit-flex: 0 0 580px; -ms-flex: 0 0 580px; flex: 0 0 580px; max-width: 580px; width: 580px; }

.suborg-settings { margin-bottom: 17px; padding-right: 30px; position: relative; z-index: 2; }

.rounded-tabs { display: inline-block; background: #eee; padding: 3px; -webkit-border-radius: 20px; border-radius: 20px; height: 40px; }

.rounded-tabs a { display: inline-block; padding: 0px 30px; color: #585858; height: 34px; line-height: 34px; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-border-radius: 18px; border-radius: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -khtml-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.rounded-tabs a span { border-bottom: 1px dotted #585858; }

.rounded-tabs a:hover { text-decoration: none; color: #bb2922; }

.rounded-tabs a:hover span { border-bottom-color: transparent; }

.rounded-tabs a.selected { background: #FFF; padding: 0px 50px; color: #585858; }

.rounded-tabs a.selected span { border-bottom-color: transparent; }

.suborg-list-wrp { /*padding-right: 17px;*/ }

.suborg-list-wrp .scrolled { min-height: 255px; max-height: 840px; }

.suborg-list { /*padding-right: 30px;*/ }

.suborg-item { margin-bottom: 17px; margin-right: 17px; max-width: 548px; }

.suborg-item .img { float: left; width: 140px; margin-right: -140px; position: relative; }

.suborg-item .right { float: left; width: 100%; padding-left: 160px; }

.suborg-item .title { font-size: 18px; font-size: 1.125rem; font-weight: 700; margin-bottom: 10px; }

.suborg-item .title a { color: #000; margin-right: 8px; border-bottom: 1px solid transparent; transition: all .35s; }

.suborg-item .title a:hover { color: #bb2922; border-bottom-color: rgba(187, 41, 34, 0.5); }

.suborg-item .adrs { position: relative; padding-left: 24px; margin-bottom: 6px; }

.suborg-item .adrs i { position: absolute; left: 0; top: 0px; }

.suborg-item .org-contacts { position: relative; margin-left: 24px; margin-bottom: 6px; }

.suborg-item .org-contacts:before { content: ""; position: absolute; left: -24px; top: 0px; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -257px; width: 13px; height: 13px; }

.suborg-item .toggledDiv { padding-top: 10px; padding-left: 25px; }

#vertical-map { /*width: 100%; height: 1085px;*/ min-height: 100vh; }

.fixed-flippy-map { position: fixed; height: auto; bottom: 0; right: 0; left: 50%; top: 0; opacity: 0; transition: opacity .3s; background: #e9e9e9; }

.fixed-flippy-map #vertical-map > ymaps, .fixed-flippy-map #vertical-map > ymaps > ymaps { /*height: auto;*/ height: 100%; min-height: 100%; }

/* ---
Picture Day Page
--------------------------- */
.day-title { color: #000; margin-bottom: 20px; font-size: 20px; font-size: 1.25rem; font-weight: 700; }

.day-title span { font-size: 14px; font-size: 0.875rem; color: #585858; font-weight: 300; }

.post .block-title { margin-bottom: 20px; }

.post .block-title a { color: #000; border-bottom: 1px solid transparent; transition: all .35s; }

.post .block-title a:hover { text-decoration: none; color: #bb2922; border-bottom-color: rgba(187, 41, 34, 0.5); }

.post .news-item, .post .news-item .img a { height: auto; }

.picture-day.high, .persons-list { height: auto; max-height: 100vh; position: fixed; z-index: 9; background: #FFF; /*bottom: 0px;*/ top: 209px; max-width: 280px; opacity: 0; }

.picture-day.high .scrolled, .persons-list .scrolled { /*height: auto; max-height: 840px; min-height: 200px;*/ height: 100%; width: 240px; }
.persons-list .scrolled {height: 100vh; height: calc(100vh - 60px);}

.fixed-flippy { will-change: top, bottom; transform: translate3d(0, 0, 0); backface-visibility: hidden; }

/* --- Full Screen Search --- */
.screen-search { transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.screen-search.opened { z-index: 9999; opacity: 1; visibility: visible; }

.screen-search.opened:before { background: rgba(0, 0, 0, 0.75); -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.screen-search:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.45); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -khtml-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); transform: scale(0.85); transition: transform 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73), background 0.25s cubic-bezier(0.3, 0.53, 0.38, 0.73); will-change: transform; }

.screen-search-close { position: absolute; right: 25px; top: 25px; cursor: pointer; }

.screen-search-close i.icon-x { width: 36px; height: 36px; }

.screen-search-close i.icon-x:before, .screen-search-close i.icon-x:after { background: #FFF; }

.wrapper .screen-search-inner, .screen-search-inner { width: 500px; max-width: 90%; position: relative; z-index: 1; }

.wrapper .screen-search-inner input[type="text"], .wrapper .screen-search-inner input[type="search"], .screen-search-inner input[type="text"], .screen-search-inner input[type="search"] { width: 100%; border: 0px; border-bottom: 2px solid rgba(255, 255, 255, 0.6); height: 60px; font-size: 20px; font-size: 1.25rem; padding-top: 3px; color: #FFF; padding-left: 40px; background: transparent; font-weight: 700; }

.wrapper .screen-search-inner input[type="text"]:hover, .wrapper .screen-search-inner input[type="search"]:hover, .screen-search-inner input[type="text"]:hover, .screen-search-inner input[type="search"]:hover { border-bottom-color: rgba(255, 255, 255, 0.75); }

.wrapper .screen-search-inner input[type="text"]:focus, .wrapper .screen-search-inner input[type="search"]:focus, .screen-search-inner input[type="text"]:focus, .screen-search-inner input[type="search"]:focus { border-bottom-color: #FFF; }

.wrapper .screen-search-inner input[type="submit"], .screen-search-inner input[type="submit"] { position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; font-size: 0; text-indent: -9999px; padding: 0; background: transparent; border: 0; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1194px; width: 21px; height: 20px; cursor: pointer; transition: filter .3s; }

.wrapper .screen-search-inner input[type="submit"]:hover, .screen-search-inner input[type="submit"]:hover { -webkit-filter: drop-shadow(0px 0px 3px #25a670); -moz-filter: drop-shadow(0px 0px 3px #25a670); -ms-filter: drop-shadow(0px 0px 3px #25a670); -o-filter: drop-shadow(0px 0px 3px #25a670); filter: drop-shadow(0px 0px 3px #25a670); /*@include sprite($search-caller);*/ }

.wrapper .screen-search-inner input[type="submit"]:focus, .screen-search-inner input[type="submit"]:focus { -webkit-filter: drop-shadow(0px 0px 10px #25a670); -moz-filter: drop-shadow(0px 0px 10px #25a670); -ms-filter: drop-shadow(0px 0px 10px #25a670); -o-filter: drop-shadow(0px 0px 10px #25a670); filter: drop-shadow(0px 0px 10px #25a670); }

.wrapper .screen-search-inner:before, .screen-search-inner:before { /*content: "";*/ position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1194px; width: 21px; height: 20px; }

.screen-search-inner ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75); }

.screen-search-inner ::-moz-placeholder { color: rgba(255, 255, 255, 0.75); }

.screen-search-inner :-moz-placeholder { color: rgba(255, 255, 255, 0.75); }

.screen-search-inner :-ms-input-placeholder { color: rgba(255, 255, 255, 0.75); }

/* icons */
i.more-dots { display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #585858; position: relative; margin-right: 14px !important; }

i.more-dots:before { content: ""; position: absolute; top: 0; left: -8px; width: 4px; height: 4px; border-radius: 50%; background: #585858; }

i.more-dots:after { content: ""; position: absolute; top: 0; left: 8px; width: 4px; height: 4px; border-radius: 50%; background: #585858; }

.btn:hover i.more-dots { background: #FFF; }

.btn:hover i.more-dots:before, .btn:hover i.more-dots:after { background: #FFF; }

i.back { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -54px; width: 13px; height: 10px; }

i.logout { background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -764px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; position: relative; top: -1px; }

i.icon-x { display: inline-block; vertical-align: middle; position: relative; top: -1px; line-height: 1; margin-right: 5px; width: 20px; height: 20px; }

i.icon-x:before, i.icon-x:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #585858; -webkit-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

i.icon-x:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

i.icon-x:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

i.circle { display: inline-block; vertical-align: middle; margin-right: 7px; width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background: #585858; }

i.circle.yellow { background: #ffcc00; }

i.circle.red { background: #bb2922; }

i.icon-up { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -74px; width: 9px; height: 12px; }

i.icon-print { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1045px; width: 18px; height: 19px; }

i.icon-attention { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -586px; width: 19px; height: 15px; }

i.icon-user { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -536px; width: 14px; height: 15px; }

i.alert-big { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1549px; width: 30px; height: 26px; }

i.icon-pin { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -817px; width: 12px; height: 17px; }

i.icon-vk { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -712px; width: 28px; height: 16px; }

i.icon-ok { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1477px; width: 16px; height: 26px; }

i.icon-in { display: inline-block; vertical-align: middle; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -1411px; width: 23px; height: 23px; }

/* MFP
---------------------------*/
/*.mfp-bg { background: #333; }*/

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; }

.mfp-iframe-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:before { background: #FFF; }

.mfp-iframe-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:before { background: #000; }

button.mfp-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 14px; right: 14px; width: 32px; height: 32px; min-width: 32px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 0; right: 0; background: #bdbdbd; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

button.mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

button.mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

button.mfp-close:hover:before, button.mfp-close:hover:after { background: #000; }

button.mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

button.mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-bottom-bar { display: none; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-gallery button.mfp-close { display: none; }

.mfp-gallery .mfp-close { width: 50px; height: 50px; line-height: 50px; background: #FFF; opacity: 1; top: -25px; right: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.mfp-gallery .mfp-close:before, .mfp-gallery .mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 10px; right: 10px; background: #555; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

.mfp-gallery .mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mfp-gallery .mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mfp-gallery .mfp-close:hover:before, .mfp-gallery .mfp-close:hover:after { background: #000; }

.mfp-gallery .mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-gallery .mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-content { margin-top: 35px; margin-bottom: 35px; }

.mfp-gallery img.mfp-img { padding: 0; border: 10px solid #FFF; }

.mfp-arrow { opacity: 1; margin: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; cursor: pointer; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; -ms-transition: background .3s, transform .3s; -o-transition: background .3s, transform .3s; transition: background .3s, transform .3s; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.mfp-arrow:hover { opacity: 1; background: #FFF; }

.mfp-arrow:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.mfp-arrow { width: 64px; height: 64px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.mfp-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: 0; padding: 0; }

.mfp-arrow-left { left: 10px; }

.mfp-arrow-left:after { left: -2px; /*@include sprite($arrow-left-black);*/ }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; /*@include sprite($arrow-right-black);*/ }

.black-popup { background: #000; }

.white-popup { background: #FFF; position: relative; padding: 40px 55px 40px; width: 96%; max-width: 582px; margin: 20px auto; }

.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 { font-size: 28px; font-size: 1.75rem; color: #000; text-align: center; font-weight: 700; line-height: 1.2; margin-top: 0; margin-bottom: 22px; }

.white-popup .reply-btns { padding-top: 15px; text-align: center; }

.white-popup .btn { font-size: 14px; font-size: 0.875rem; }

.popup-inner .block-label { padding-bottom: 7px; }

.popup-inner .jq-selectbox { width: 100%; }

.popup-inner .reply-field { padding-bottom: 15px; }

.popup-inner .with-lines { position: relative; }

.popup-inner .with-lines:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #e5e5e5; z-index: 0; }

.popup-inner .with-lines .lines-wrap { display: inline-block; margin: 0 auto; position: relative; z-index: 2; background: #FFF; padding-left: 17px; padding-right: 17px; }

.popup-hint { font-size: 12px; font-size: 0.75rem; padding-top: 10px; color: rgba(0, 0, 0, 0.3); }

.field-checkboxes { padding-top: 15px; }

.field-checkboxes .flx50 { padding-left: 15px; padding-right: 15px; }

.field-checkboxes .block-label { padding-bottom: 10px; }

.popup-login { text-align: center; max-width: 636px; padding-left: 65px; padding-right: 65px; }

.ulogin-block { padding-top: 2px; margin-bottom: 20px; }

.ulogin-block a { position: relative; display: inline-block; vertical-align: middle; width: 56px; height: 56px; background: #999; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); margin: 0px 8px; }

.ulogin-block a i { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.ulogin-block a:hover { background: #bb2922; }

.popup-upload-wrp { padding-bottom: 30px; text-align: center; border-bottom: 1px solid #f3f3f3; margin-bottom: 22px; }

.popup-upload-wrp .upload-file { display: block; margin-bottom: 15px; font-weight: 300; }

.popup-upload-wrp .upload-file .jq-file__name { height: 44px; width: 100%; }

.popup-upload-wrp .hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); }

.popup-gallery { padding: 0; max-width: 1420px; }

.popup-gallery .mfp-close { /*display: none;*/ }

.flex-gallery-comments { -webkit-box-flex: 0 0 320px; -webkit-flex: 0 0 320px; -ms-flex: 0 0 20%; flex: 0 0 320px; max-width: 320px; /*height: 625px;*/ border-left: 1px solid #e5e5e5; padding-bottom: 60px; position: relative; }

.flex-gallery-comments .img-descrip { padding: 30px; border-bottom: 1px solid #e5e5e5; background: #f6f6f6; max-height: 250px; overflow-y: auto; }

.flex-gallery-comments .date { font-size: 12px; font-size: 0.75rem; color: #bcbcbc; padding-left: 18px; }

.flex-gallery-comments .date:before { top: -1px; }

.flex-gallery-comments .img-comment-form { position: absolute; left: 0px; bottom: 0; right: 0; border-top: 1px solid #e5e5e5; }

.flex-gallery-comments .img-comment-form:after { content: ""; position: absolute; left: 0; right: 0; height: 50px; top: -51px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #FFF 85%); }

.flex-gallery-comments .img-comment-form textarea { resize: none; height: 60px; border: 0px; padding: 10px 65px 10px 30px; }

.flex-gallery-comments .img-comment-form textarea:focus { box-shadow: inset 0px 2px 10px -1px rgba(233, 233, 233, 0.6); }

.flex-gallery-comments .img-comment-form input[type="submit"] { position: absolute; top: 12px; right: 20px; height: 36px; line-height: 36px; width: 36px; padding: 0; border: 0; font-size: 18px; font-size: 1.125rem; }

.flex-gallery-imgs { position: relative; flex: 0 0 80%; -webkit-box-flex: 0 0 calc(100% - 320px); -webkit-flex: 0 0 calc(100% - 320px); -ms-flex: 0 0 80%; flex: 0 0 calc(100% - 320px); max-width: 80%; max-width: calc(100% - 320px); background: #c5c5c5; }

.img-descrip .your-rate { margin-bottom: 10px; font-size: 12px; font-size: 0.75rem; color: #bcbcbc; }

.img-descrip .img-author { margin-bottom: 5px; }

.img-descrip .img-author strong { margin-right: 5px; }

.img-descrip .img-txt { margin-bottom: 5px; }

.img-comments { padding-left: 30px; padding-right: 30px; }

.img-comment { padding: 20px 0px; border-bottom: 1px solid #e5e5e5; }

.img-comment .top { margin-bottom: 5px; }

.img-comment .top .name { font-weight: 700; margin-right: 5px; }

.flex-gallery-comments .scrolled-wrp { padding-right: 3px; }

/*.flex-gallery-comments .scrolled { max-height: 360px; }*/

.mfp-medias { position: absolute; left: 0; right: 0; text-align: center; bottom: 36px; -webkit-transform: translateY(110px); -moz-transform: translateY(110px); -khtml-transform: translateY(110px); -ms-transform: translateY(110px); -o-transform: translateY(110px); transform: translateY(110px); -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.mfp-medias .ya-share2__badge { background: rgba(255, 255, 255, 0.35) !important; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); margin-left: 7px; margin-right: 7px; }

.mfp-medias .ya-share2__link:hover .ya-share2__badge { background: #bb2922 !important; }

.mfp-medias .ya-share2__container_size_m .ya-share2__icon { width: 56px; height: 56px; -webkit-background-size: 38px; background-size: 38px; background-repeat: no-repeat; background-position: center; }

.star-rating-wrp { display: inline-block; vertical-align: middle; margin-right: 5px; }

.star-rate-title { line-height: 1; vertical-align: middle; position: relative; top: 2px; }

.flex-gallery-imgs { overflow: hidden; }

.flex-gallery-imgs:hover .mfp-medias { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all .3s .45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all .3s .45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all .3s .45s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all .3s .45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all .3s 0s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all .3s 0s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all .3s 0s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all .3s 0s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -ms-transform: translateY(200px); -o-transform: translateY(200px); transform: translateY(200px); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: opacity 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); background: #000; }

/* animate in */
.mfp-bg.mfp-ready { opacity: 0.75; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

.mark { display: inline-block; padding: 0px 5px; color: #000; background: #ffdf40; border-radius: 3px; margin: 2px 0; font-weight: 700; }

.demo hr { margin-top: 35px; margin-bottom: 35px; }

.mark-block { padding: 10px; margin-bottom: 20px; color: #000; background: #e9e9e9; border: 1px solid #c5c5c5; font-weight: 700; }


.tooltip-link .tooltip-answer {
	display: block;
	width: 340px;
	max-width: 340px;
	border: 0;
	padding: 0;
	left: 100%;
	top: -10px;
	bottom: auto;
	margin-left: 15px;
	transform: translate(15%, 0);
	background: #FFF;
	box-shadow: 0px 2px 35px -1px rgba(0,0,0,0.2);
	z-index: 999;
}
.tooltip-link .tooltip-answer:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 15px 7.5px 0;
  border-color: transparent #e5e5e5 transparent transparent;
  left: auto;
  right: 100%;
  bottom: auto;
  top: 10px;
}
.tooltip-link .tooltip-answer:before {
	content: none;
}
.tooltip-link:hover {
	z-index: 99;
}
.tooltip-link:hover .tooltip-answer {
	transform: translate(0, 0);
}
.tooltip-header {
	display: block;
	padding: 8px 15px;
	background: #e5e5e5;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #000;
}
.tooltip-body {
	padding: 15px;
	overflow: hidden;
	display: block;
}
.tooltip-body .img {
	float: left;
	position: relative;
	width: 75px;
	margin-right: -75px;
}
.tooltip-body .img + .descrip {
	float: left;
	width: 100%;
	padding-left: 90px;
}
.tooltip-body .title {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 16px;
	display: block;
	color: #000;
}

.search-page .search-result {
	background: #FFF;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25);
	box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25);
	margin-bottom: 20px;
}
.search-result, .search-page .search-item {
	padding-bottom: 28px;
  margin-bottom: 28px;
  border-bottom: 1px solid #e5e5e5;
}
.search-result .title, .search-page .search-item h4 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
}
.search-result .title a, .search-item h4 a{
	color: #000;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.search-result .title a:hover, .search-item h4 a:hover {
	color: #bb2922;
  border-bottom-color: rgba(187, 41, 34, 0.5);
}
.search-rsult .txt, .search-item .search-preview {
	line-height: 1.57143;
	margin: 0;
}
.search-page div.search-item-meta {
	margin-top: 5px;
}
.search-page table {
	margin-bottom: 20px;
}
.search-page .search-advanced {
	display: none;
}
.wrapper .screen-search-inner input[type="text"], .wrapper .screen-search-inner input[type="search"], .screen-search-inner input[type="text"], .screen-search-inner input[type="search"] {
	background: transparent !important;
}
.search-not-found ul li {
	margin-bottom: 8px;
}
.float-social-wrp { position: absolute; width: 55px; left: 0; top: 0; bottom: 0; }
.float-social {left: auto; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s;}
.float-social.float {position: fixed; z-index: 99; top: 20px; }
.float-social.flip-bottom {position: absolute; z-index: 99; top: auto; bottom: 0;}

.banners-carousel {margin-bottom: 0;}
.jspVerticalBar .jspDrag {min-height: 32px;}
.jspHorizontalBar .jspDrag {min-width: 32px;}
.c-img {margin-bottom: 15px; max-width: 570px; width: 100%;}
.c-img img {line-height: 0;}

/*.fixed-flippy {max-height: 250px;}*/

.suborg-item {transition: .35s box-shadow;}
.suborg-item.hover,
.suborg-item:hover { -webkit-box-shadow: 0px 0px 30px -3px rgb(115, 114, 114); box-shadow: 0px 0px 30px -3px rgb(115, 114, 114); }

.fotorama__fullscreen-icon {
	background: url(/local/templates/chepetsk/css/../images/fullscreen.svg) no-repeat;
	background-position: center;
	-webkit-background-size: 20px;
	background-size: 20px;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: center;
}
.org-slick-wrp {
	margin-right: -10px;
	margin-bottom: 10px;
}
.org-slick-mini { font-size: 0; letter-spacing: 0; }
.org-slick-mini .item {display: inline-block; vertical-align: middle;}
.org-slick-mini.slick-initialized .slick-slide {display: block;}
.org-slick-wrp .slick-mini-pager { padding-right: 11px; }

.board-slick-wrp {
	margin-right: -6px;
	margin-bottom: 10px;
}
.board-slick-mini { font-size: 0; letter-spacing: 0; }
.board-slick-mini .item {display: inline-block; vertical-align: middle;}
.board-slick-mini.slick-initialized .slick-slide {display: block;}
.board-slick-wrp .slick-mini-pager { padding-right: 6px; }
.board-slick-wrp .slick-mini-pager { margin-top: 6px; margin-bottom: 6px;}

.slick-mini-pager  {
	display: block;
	transition: opacity .3s;
	margin-top: 10px;
	margin-bottom: 10px;
}
.slick-mini-pager.active {opacity: 0.65;}
.slick-disabled {opacity: 0.04; cursor: default;}
.picture-day.high .scrolled {height: calc(100% - 64px); height: 100vh; height: calc(100vh - 124px);}

.suborg-item .org-contacts {display: inline-block;}
.ajx-ct-div {padding-left: 24px;}
.ajx-ct-div .contact-phone{color:#585858;}

.c-bottom {clear: both; overflow: hidden;}
.c-admin-links {float: right; text-align: right;}
.comment-wrp .c-admin-links a {margin-left: 10px; margin-right: 0; color: #bb2922;}
.comment-wrp .c-admin-links a:hover {color: #000;}

i.icon-fb {display: inline-block; vertical-align: middle; width: 12px; height: 23px; background: url(/local/templates/chepetsk/css/../images/icons/f-fb.png) center no-repeat;}
i.icon-mailru {display: inline-block; vertical-align: middle; width: 24px; height: 25px; background: url(/local/templates/chepetsk/css/../images/icons/f-mailru.png) center no-repeat;}
i.icon-yn {display: inline-block; vertical-align: middle; width: 11px; height: 22px; background: url(/local/templates/chepetsk/css/../images/icons/f-yn.png) center no-repeat;}
i.icon-gp {display: inline-block; vertical-align: middle; width: 27px; height: 22px; background: url(/local/templates/chepetsk/css/../images/icons/f-gp.png) center no-repeat;}

.picture-item.active .title {font-weight: 700;}

.custom-likes .like { position: relative; width: 55px; height: 55px; margin-bottom: 18px; border-radius: 50%; background-color: #FFF; background-position: center 12px; background-repeat: no-repeat; background-size: 20px; -webkit-box-shadow: 0px 6px 20px -2px rgba(116, 116, 116, 0.4); box-shadow: 0px 6px 20px -2px rgba(116, 116, 116, 0.4); -webkit-transition: box-shadow 0.35s; -moz-transition: box-shadow 0.35s; -ms-transition: box-shadow 0.35s; -o-transition: box-shadow 0.35s; transition: box-shadow 0.35s; cursor: pointer; font-size: 0;}
.custom-likes .like:hover { -webkit-box-shadow: 0px 0px 30px -1px rgba(187, 41, 34, 0.25), inset 0px 0px 0px 2px #bb2922; box-shadow: 0px 0px 30px -1px rgba(187, 41, 34, 0.25), inset 0px 0px 0px 2px #bb2922;}
.custom-likes .like.liked { -webkit-box-shadow: 0px 0px 0px 3px rgba(187, 41, 34, 0.55), inset 0px 0px 0px 3px #bb2922; box-shadow: 0px 0px 0px 3px rgba(187, 41, 34, 0.55), inset 0px 0px 0px 3px #bb2922; }

.social-likes__counter {font-size: 0; opacity: 0;}

.custom-likes .vk {background-image: url(/local/templates/chepetsk/css/../images/icons/vk-dark.png); background-position: center 13px;}
.custom-likes .fb {background-image: url(/local/templates/chepetsk/css/../images/icons/fb-dark.png); -webkit-background-size: 9px; background-size: 9px; background-position: center 11px;}
.custom-likes .ok {background-image: url(/local/templates/chepetsk/css/../images/icons/ok-dark.png); -webkit-background-size: 11px; background-size: 11px;}

.custom-likes .like:before {content: ""; position: absolute; left: 0; right: 0; bottom: 10px; margin: 0 auto;}
.custom-likes .like.vk:before {width: 13px; height: 13px; background: url(/local/templates/chepetsk/css/../images/icons/vk-like.png) center no-repeat;}
.custom-likes .like.fb:before {width: 15px; height: 13px; background: url(/local/templates/chepetsk/css/../images/icons/fb-like.png) center no-repeat;}
.custom-likes .like.ok:before {width: 15px; height: 13px; background: url(/local/templates/chepetsk/css/../images/icons/ok-like.png) center no-repeat;}

.auth-loading {padding-top: 20px; display: none;}
.loading-dots {font-size: 0; letter-spacing: 0; margin-bottom: 10px;}
.loading-dots .dot {display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 5px 10px; background: #999; transition: all .3s ease-in; animation: loader infinite 2.4s ease-in; border-radius: 50%;}

@keyframes loader {
	5% {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background: #999;}
	25% { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); background: #bb2922;}
	45% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background: #999;}
}

.loading-dots .dot:nth-of-type(1) {width: 6px; height: 6px;}
.loading-dots .dot:nth-of-type(2) {-webkit-animation-delay: .3s; animation-delay: .3s;}
.loading-dots .dot:nth-of-type(3) {-webkit-animation-delay: .6s; animation-delay: .6s;}
.loading-dots .dot:nth-of-type(4) {-webkit-animation-delay: .9s; animation-delay: .9s;}
.loading-dots .dot:nth-of-type(5) {-webkit-animation-delay: 1.2s; animation-delay: 1.2s;}
.loading-dots .dot:nth-of-type(6) {-webkit-animation-delay: 1.5s; animation-delay: 1.5s;}
.loading-dots .dot:nth-of-type(7) {-webkit-animation-delay: 1.8s; animation-delay: 1.8s;}
.loading-dots .dot:nth-of-type(8) {-webkit-animation-delay: 2.1s; animation-delay: 2.1s; width: 6px; height: 6px;}

.ulogin-error {display: none;}
.ulogin-error .h3, .white-popup .ulogin-error .h3 {margin-bottom: 5px;}
.ulogin-error p {margin-bottom: 15px;}


/*.popup-gallery {overflow: hidden; min-height: 620px; max-height: 1200px; height: calc(100vh - 40px); max-width: 2320px;}
.popup-gallery .popup-inner {min-height: 100%;}
.flex-gallery-comments .scrolled {max-height: calc(100vh - 155px); overflow-y: auto;}
.foto-item,
.foto-item .flex-gallery-imgs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	display: -ms-flex;
	display: -ms-inline-flexbox;
	display: -ms-flexbox;	
	display: flex;
	min-height: 100%;
	max-height: 100%;
}
.foto-item .flex-gallery-imgs { min-height: 100%; -webkit-align-items: center; -ms-align-items: center;
align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;}
.foto-item .flex-gallery-comments > .alert {min-height: calc(100% + 60px); margin-bottom: -60px; margin-left: -1px; padding-right: 30px;}

.fotorama-advanced .fotorama__arr--next {right: 345px;}
.mfp-medias {right: 320px; bottom: 20px;}

.popup-gallery:hover .mfp-medias { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.popup-gallery button.mfp-close {top: 4px; right: 4px;}
.popup-gallery .fotorama__wrap {-webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; -o-user-select: auto; user-select: auto;}*/

.popup-gallery {overflow: hidden; min-height: 620px; max-height: 1200px; height: calc(100vh - 40px); max-width: 2320px;}

.popup-gallery .popup-inner {min-height: 100%;}
.flex-gallery-comments .scrolled {max-height: 100%; overflow-y: auto;}

.foto-item,
.slick-initialized .slick-slide.foto-item,
.foto-item .flex-gallery-imgs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	display: -ms-flex;
	display: -ms-inline-flexbox;
	display: -ms-flexbox;	
	display: flex;
	/*min-height: 100%;
	max-height: 100%;*/
}
.foto-item .flex-gallery-imgs { min-height: 100%; -webkit-align-items: center; -ms-align-items: center;
align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;}
.flex-gallery-imgs img {max-height: 100%; height: auto; width: auto; max-width: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.foto-item .flex-gallery-comments > .alert {min-height: calc(100% + 60px); margin-bottom: -60px; margin-left: -1px; padding-right: 30px;}
.flex-gallery-comments textarea {user-select: auto; cursor: text;}
.flex-gallery-comments {-webkit-user-select: text; -ms-user-select: text; -moz-user-select: text; -o-user-select: text; user-select: text;}

.fotorama-advanced .fotorama__arr--next {right: 345px;}
.mfp-medias {right: 320px; bottom: 20px;}

.popup-gallery.hover .mfp-medias { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.popup-gallery button.mfp-close {top: 4px; right: 4px;}
.popup-gallery .fotorama__wrap {-webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; -o-user-select: auto; user-select: auto;}

.fotorama-advanced .slick-next {right: 345px;}
.foto-item {min-height: 620px; max-height: 1200px; height: calc(100vh - 40px);}

.fixed-flippy .btn.mini,
.picture-day .btn.mini {padding: 0px 5px;}

.bxu-top-block {height: auto; padding: 10px 20px;}
[class^="bxu"] [class*="block"], [class^="bxu"][class*="block"] {margin-bottom: 0;}
.bxu-start-block-spacer-div {margin-top: 20px;}
[class^="bxu"] .bxu-start-block-spacer-img {margin-bottom: 2.5%;}
.bxiu-notice-form {margin-bottom: 20px;}
.bxiu-notice-form p {margin-bottom: 6px;}

.mail-with-ico{white-space: nowrap;}
.mail-with-ico:before{display: inline-block; width: 15px; height: 10px; vertical-align: middle; background: url('/local/templates/chepetsk/css/../images/ico-mail.png') 0 0 no-repeat; margin-right: 3px; content:""; opacity: 0.8;}

.popover.top {
	background: rgba(255,255,255,0.85) url(/local/templates/chepetsk/css/../images/icons/map-pin-hover.png) 5px 7px no-repeat;
	border-radius: 10px;
	padding: 5px 10px 5px 40px;
	position: relative;
	min-width: 230px;
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.25);
	min-height: 61px;
}
.popover.top .close {
	position: absolute;
	right: 3px;
	top: 0px;
	color: #bb2922;
	font-size: 11px;
}
.popover.top .arrow{display: none;}
.popover-inner > ymaps {width: auto !important; max-width: 100% !important; height: auto !important;}
.popover-title {font-weight: 700; font-size: 14px;margin: 0 0 1px;}
.popover-content {font-size: 11px; color: #585858; }

.loading-comments-wrp {text-align: center; min-height: 100%; display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox;	display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;}

.html-news-block {background: #efefef; min-height: calc(100% - 20px); padding: 20px;}
.fotorama-advanced .slick-prev {-webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.fotorama-advanced .slick-next {-webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 0; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.popup-gallery.hover .slick-prev,
.popup-gallery.hover .slick-next {-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1;}

.fotorama-advanced .slick-arrow {top: 50%; bottom: auto; margin: 0; margin-top: -32px;}


.align-right .half-inner h1 {position: relative; padding-right: 60px;}
.align-right .half-inner h1 .mini-count {position: absolute; right: 30px; top: 16px;}
.sorting span + form {display: inline;}


.br-widget.br-readonly a {cursor: default;}
.br-wrapper + .alert {margin-top: 15px; margin-bottom: 10px;}
.reply-field .br-wrapper + .alert {margin-bottom: 0;}


.img-comment-form.not-auth {border-top: 0;}
.comments-not-auth {position: relative; z-index: 1; background: #f6f6f6; border: 1px solid #EEE; text-align: center; padding: 25px 5px 20px; margin: 0px 30px 15px; -webkit-border-radius: 3px; border-radius: 3px;}
.comments-not-auth:before {content: ""; position: absolute; z-index: 2; left: 50%; top: -22px; margin-left: -22px; width: 44px; height: 44px; border: 1px solid #EEE; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF url(/local/templates/chepetsk/css/../images/icons/not-auth-comments.png) center no-repeat;}

.masonry-container > * {margin-bottom: 20px;}
.masonry-container > a {display: block;}

.lg-backdrop {background: rgba(0,0,0,0.75);}

.stars-inline {display: inline-block; vertical-align: middle; margin-right: 1px;}
.stars-hint-inline {vertical-align: middle; color: #bcbcbc;}

.city-services.auto-height {height: auto;}


.comment-wrp blockquote + br,
.comment-wrp blockquote + br + br,
.comment-wrp blockquote ~ br { display: none; }
.comment-wrp .c-txt {font-size: 15px; font-size: 0.9375rem; color: #777;}

h1.img-popup-title {font-size: 16px; color: #333; font-weight: 700; margin-bottom: 5px;}


.native-shares > .native-item {
	margin-right: 40px;
}
.native-item.ok > div,
#ok_shareWidget {
	height: 20px;
}
.native-item.vk {
	width: 140px;
}


.flex-with-back {
	position: relative;
	/*padding-left: 40px;*/
}
.flex-with-back .triangle-back {
	position: absolute;
	left: 0;
	top: 0;
}
.flex-row > .triangle-back {
	padding-left: 10px;
	padding-right: 10px;
	-webkit-flex: 0 0 40px;
	flex: 0 0 40px;
	/*
	max-width: 40px;
	width: 40px;
	margin-right: 0;
	float: none;*/
}

.triangle-back {
	width: 30px;
	max-width: 30px;
	margin-right: -30px;
	float: left;
	position: relative;
}
.triangle-back a {
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 30px 22px 0;
	border-color: transparent #3c3c3c transparent transparent;
	-webkit-transition: all .35s ease;
	-ms-transition: all .35s ease;
	transition: all .35s ease;
}
.triangle-back a:after {
	content: "";
	position: absolute;
	left: 13px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 8px 6px 0;
	border-color: transparent #f6f6f6 transparent transparent;
	-webkit-transition: all .35s ease;
	-ms-transition: all .35s ease;
	transition: all .35s ease;
}
.triangle-back a:hover {
	border-color: transparent #bb2922 transparent transparent;
}
.triangle-back a:hover:after {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}
.board-full-back {
	margin-right: 20px;
}
.date:before {
	top: 1px;
}
.after-triangle {
	float: left;
	width: 100%;
	padding-left: 45px;
}
.board-item-categories {
	margin-bottom: 18px;
}
.board-actions-1 .board-item-categories { margin-top: -10px; }
.board-item-categories .sticker { margin-right: 2px; }
.population-block-parent, [class*="banner"] [class*="banner"] { margin-bottom: 0; }
.banner-wide-cloned > [class*="banner"] { margin-bottom: 20px; }

.content article div.important, div.big-quote { border-bottom: 0 !important; border-top: 0 !important; margin-left: auto !important; margin-right: auto !important; width: 100% !important;}

.preview-photos { font-size: 0; letter-spacing: 0; }
.preview-photos > * { font-size: 14px; }
.preview-photos .img-to-upload { position: relative; }
.preview-photos img,
.preview-photos .img-to-upload { max-width: 140px; max-height: 100px; margin-right: 15px; margin-bottom: 15px; display: inline-block; vertical-align: middle; }
.preview-photos .img-to-upload img { max-width: 100%; margin-right: 0; margin-bottom: 0; display: block; }
.preview-photos .img-to-upload .icon-x { position: absolute; right: 0; top: 0; z-index: 1; margin-right: 0; background: rgba(255,255,255,0.45); cursor: pointer; }
.img-to-upload .icon-x:hover:after,
.img-to-upload .icon-x:hover:before { background: #bb2922; }

.container > .content > .flex-head { margin-top: -11px; margin-bottom: 20px; }
.content .jq-selectbox ul li.optgroup,
.jq-selectbox li.optgroup,
.jq-select-multiple li.optgroup,
.content .jq-select-multiple ul li.optgroup { font-weight: 700; color: #000 !important; padding-left: 25px; background: none !important; }

.board-remove-link {
	position: absolute;
	right: 15px;
	top: 65px;
	font-size: 14px;
	font-size: 0.875rem;
	color: #bb2922;
}
.board-remove-link:hover {
	color: #000;
	text-decoration: none;
}
.board-remove-link:hover .icon-x:before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	background: #bb2922;
}
.board-remove-link:hover .icon-x:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	background: #bb2922;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;}
input[type=number]{ -moz-appearance: textfield; }
.banner.panorama, .banner img {line-height: 0;}

.search-page table tr:first-child {position: relative;}
.search-page input[type="text"] { padding-left: 48px; padding-right: 20px; width: 100%; border: 0; -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }
.search-page input[type="search"]:focus { -webkit-box-shadow: 0px 6px 35px 0px rgba(60, 60, 60, 0.45); box-shadow: 0px 6px 40px 0px rgba(60, 60, 60, 0.55); }
.search-page input[type="submit"] { position: absolute; left: 20px; top: 14px; background-color: transparent; padding: 0; line-height: 1; border: 0; font-size: 0; color: transparent; background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.webp); background-position: 0px -661px; width: 16px; height: 15px; -webkit-transition: opacity .35s, filter .35s; -moz-transition: opacity .35s, filter .35s; -ms-transition: opacity .35s, filter .35s; -o-transition: opacity .35s, filter .35s; transition: opacity .35s, filter .35s; cursor: pointer; opacity: 0.35; }
.search-page input[type="submit"]:hover { opacity: 1; }
.search-page input[type="submit"]:focus { -webkit-filter: drop-shadow(0px 0px 10px #bb2922); -moz-filter: drop-shadow(0px 0px 10px #bb2922); -ms-filter: drop-shadow(0px 0px 10px #bb2922); -o-filter: drop-shadow(0px 0px 10px #bb2922); filter: drop-shadow(0px 0px 10px #bb2922); }
.search-page .search-advanced-filter { display: none; }
.board-desk-phone a.contact-phone {display: block;}
a.contact-phone {font-weight: 700;}

div.search-page input.search-query {width: 100%;}
.search-page table[width="100%"] tr,
.search-page table[width="100%"] td {display: block;}
.search-page table[width="100%"] td:empty,
.search-page table[width="100%"] tr:empty,
.search-page table[width="100%"] td:nth-of-type(2) { display: none; }

.banner-html-inner { border: 1px solid #e5e5e5; /* padding: 20px; */ }
.hidden-item {visibility: hidden; position: absolute; opacity: 0; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; max-width: 0; max-height: 0;}
.align-right .content {padding-bottom: 0px;}
.panorama-footer.panorama-margin {padding-top: 40px;}
.content.panorama-margin .suborg-item:last-child {/*margin-bottom: 0;*/}

.org-details a.contact-phone { display: inline; text-align: left; height: auto; line-height: 1.42; padding: 0; border: 0; background: none !important; vertical-align: baseline; }
.org-details a.contact-phone:hover { color: #bb2922; }
.h1-event .block-title.big { margin-top: 7px; }
.search-item-tags {display: none;}
div.search-item-date {float: none;}
.inner .inner {padding-left: 0; padding-right: 0;}

.newly-content .comment-item .reply {display: none;}
.h-banner .img-banner {position: relative; height: 70px; visibility: hidden; /*display: none;*/}
.h-banner .img-banner.visible {/*display: block;*/ visibility: visible;}
.h-banner .img-banner img {position: absolute; display: block; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: none;}
.inner + .inner .panorama-footer {padding-top: 20px;}
.panorama-footer {text-align: center;}
.flx-comments-banners img {margin-left: auto; margin-right: auto;}
.mobile-call-news {cursor: pointer;}


.scrolled-wrap { position: relative; }
.custom-drug-scroll { display: none; visibility: hidden; position: absolute; right: -10px; top: 0; bottom: 0; width: 19px; z-index: 999; background: #FFF; }
.custom-drug-scroll:after { content: ""; position: absolute; left: 8px; top: 0; bottom: 0; width: 1px; background: #c3c3c3; }
.custom-scroll-thumb { background: #808080; height: 100px; width: 19px; -webkit-border-radius: 9px; -ms-border-radius: 9px; border-radius: 9px; position: absolute; top: 0; left: 0; z-index: 9; cursor: pointer; }
.custom-scroll-thumb:before { content: ""; position: absolute; top: 50%; left: 2px; right: 2px; height: 1px; background: #CCC; -webkit-box-shadow: 0px -3px 0px 0px #CCC,
 0px 3px 0px 0px #CCC; box-shadow: 0px -3px 0px 0px #CCC,
 0px 3px 0px 0px #CCC; -webkit-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.custom-scroll-thumb:hover, .custom-scroll-thumb:focus { background: #bb2922; }

.custom-scroll-thumb:hover:before, .custom-scroll-thumb:focus:before { background: #FFF; -webkit-box-shadow: 0px -5px 0px 0px #FFF,
 0px 5px 0px 0px #FFF; box-shadow: 0px -5px 0px 0px #FFF,
 0px 5px 0px 0px #FFF; }
/* End */


/* Start:/local/templates/chepetsk/css/custom.min.css?16005236236033*/
.sub-menu{position:absolute;top:100%;opacity:0;visibility:hidden;z-index:99;display:block;background:#fff;-webkit-box-shadow:0 0 25px -4px rgba(60,60,60,.25);box-shadow:0 0 25px -4px rgba(60,60,60,.25);padding:10px 20px;width:200px;text-align:left;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .15s;-ms-transition:all .15s;transition:all .15s}.main-menu .sub-menu li{display:block}.main-menu .sub-menu li a{display:block;padding:5px 0;text-align:left}.main-menu li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main-menu .sub-menu li a:after{content:none!important}.main-menu .sub-menu li a:hover{color:#bb2922}.avatar-preview img{width:70px;height:70px}.breadcrumbs{margin-bottom:35px}.tooltip-answer .h2,.tooltip-answer .h3,.tooltip-answer .h4,.tooltip-answer .h5,.tooltip-answer h2,.tooltip-answer h3,.tooltip-answer h5{margin-bottom:12px;margin-top:0}.tooltip-link .tooltip-answer{display:block;width:340px;max-width:340px;border:0;padding:0;left:100%;top:-10px;bottom:auto;margin-left:15px;transform:translate(15%,0);background:#fff;box-shadow:0 2px 35px -1px rgba(0,0,0,.2);z-index:999}.tooltip-link .tooltip-answer:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:7.5px 15px 7.5px 0;border-color:transparent #e5e5e5 transparent transparent;left:auto;right:100%;bottom:auto;top:10px}.tooltip-link .tooltip-answer:before{content:none}.tooltip-link:hover{z-index:99}.tooltip-link:hover .tooltip-answer{transform:translate(0,0)}.tooltip-header{display:block;padding:8px 15px;background:#e5e5e5;text-transform:uppercase;font-size:15px;font-weight:700;color:#000}.tooltip-body{padding:15px;overflow:hidden;display:block}.tooltip-body .img{float:left;position:relative;width:75px;margin-right:-75px}.tooltip-body .img+.descrip{float:left;width:100%;padding-left:90px}.tooltip-body .title{margin-bottom:10px;font-weight:700;font-size:16px;display:block;color:#000}.comment-form .reply-field{padding-bottom:0;margin-bottom:22px}.feed-add-post-text{padding:0!important}.link_style{font-size:1.25rem;line-height:1.1;color:#000;font-weight:700}.link_style:hover{color:#000;text-decoration:none}.news-mini-item .sticker{width:101px}.search-wrp{z-index:100}.hidden_text{background-color:#fff;position:absolute;display:none;padding-top:25px;z-index:100;width:880px;border:0;-webkit-box-shadow:0 3px 32px -2px rgba(60,60,60,.35);box-shadow:0 3px 32px -2px rgba(60,60,60,.35)}.hidden_text p{padding-left:48px;padding-right:20px;padding-bottom:10px;z-index:100}.vs-likeit{position:relative;width:55px;height:55px;line-height:55px;border-radius:50%;background:#bb2922;color:#fff;font-size:9px;text-align:center;-webkit-box-shadow:0 6px 20px -2px rgba(116,116,116,.4);box-shadow:0 6px 20px -2px rgba(116,116,116,.4)}.vs-likeit:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background-image:url(/local/templates/chepetsk/images/sprite/sprite.png);background-position:0 -1663px;width:32px;height:30px}.popup-success{max-width:480px;padding-top:60px;padding-left:40px;padding-right:40px}#middle{z-index:0}div[id^=wait_comp_]{display:none}.arrow.left{transform:rotate(90deg) translate(0,25px);-webkit-transform:rotate(90deg) translate(0,25px);-moz-transform:rotate(90deg) translate(0,25px);-o-transform:rotate(90deg) translate(0,25px);-ms-transform:rotate(90deg) translate(0,25px)}.arrow{width:5px;height:22px;border:22px solid transparent;border-top-color:gray;margin:0;padding:0;float:left}.arrow:before{content:'';width:0;height:0;border:30px solid transparent;display:inline-block;-webkit-transform:translate(-30px,-50px)}.activnost a{text-decoration:none;color:#fff;border-bottom-color:#4c4d51}.news-rubrics>div{display:inline-block;height:21px;line-height:22px;padding:0 13px;margin:0 5px 5px 0;color:#fff;background:#bb2922;text-transform:uppercase;font-size:12px;font-size:.75rem}.kinopoisk{position:absolute;bottom:0;left:0;background:0 0!important;width:102px;height:auto!important;z-index:3;padding:0!important;text-align:left}.b-categories-menu{margin-left:0!important}.contact-phone{position:relative;margin-left:17px}.contact-phone::before{content:"";position:absolute;left:-17px;top:0;background-image:url(/local/templates/chepetsk/css/../images/sprite/sprite.png);background-position:0 -257px;width:13px;height:13px}.contact-phone-fax{color:#585858;font-weight:700}.filter_new{background-color:#fff;padding:10px 20px 20px;box-shadow:0 0 20px -5px rgba(60,60,60,.25);margin-bottom:20px}.filter_new .boards-subcategories{padding-bottom:16px}.filter_new .boards-subcategories a{position:relative;display:block;height:auto;line-height:normal;padding:0 0 0 24px!important;box-shadow:none;margin-bottom:7px}.filter_new .boards-subcategories a:before{position:absolute;top:0;left:0;content:'';width:18px;height:18px;background-color:#fff;border:1px solid #cdcdcd;box-sizing:border-box;border-radius:50%}.filter_new .boards-subcategories a.active:after{position:absolute;top:4px;left:4px;content:'';width:10px;height:10px;background-color:#bb2922;border-radius:50%}.filter_new .boards-subcategories a:not(.active):hover:before{border-color:#a7a7a7}.filter_new .b-filters-1 .reply-line,.filter_new .b-filters-2 .reply-line{flex-wrap:wrap;padding-right:0}.filter_new .boards-filter .reply-line .line-label{width:100%;max-width:inherit;flex:inherit;padding-top:0;padding-right:0}.filter_new .boards-filter .reply-line .line-field{width:100%;max-width:inherit;flex:inherit}.filter_new .boards-filter .label-inline{margin-right:0}.filter_new .boards-filter .label-inline:last-child{margin-bottom:0}.filter_new .boards-filter .reply-btns [type=submit]{width:100%;margin-right:0}.filter_new .boards-filter .reply-btns{flex-wrap:wrap}.filter_new .error{width:100%}.filter_new .jq-selectbox li{padding:9px 15px 9px 40px}.filter_new .jq-selectbox li:before{display:none}.search .search-page input[type=submit]{left:32px;top:25px}
/* End */


/* Start:/local/templates/chepetsk/css/develop.min.css?160052361711578*/
#fountainG{position:relative;width:18px;height:10px;margin:auto;display:inline-block;vertical-align:middle}.fountainG{position:absolute;top:-1px;background-color:#585858;width:10px;height:10px;animation-name:bounce_fountainG;-o-animation-name:bounce_fountainG;-ms-animation-name:bounce_fountainG;-webkit-animation-name:bounce_fountainG;-moz-animation-name:bounce_fountainG;animation-duration:1.5s;-o-animation-duration:1.5s;-ms-animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;transform:scale(.38);-o-transform:scale(.38);-ms-transform:scale(.38);-webkit-transform:scale(.38);-moz-transform:scale(.38);border-radius:7px;-o-border-radius:7px;-ms-border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}a:hover .fountainG{background-color:#fff;animation-name:bounce_fountainG_hover;-o-animation-name:bounce_fountainG_hover;-ms-animation-name:bounce_fountainG_hover;-webkit-animation-name:bounce_fountainG_hover;-moz-animation-name:bounce_fountainG_hover}#fountainG_1{left:-11px;animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s}#fountainG_2{left:-3px;animation-delay:.75s;-o-animation-delay:.75s;-ms-animation-delay:.75s;-webkit-animation-delay:.75s;-moz-animation-delay:.75s}#fountainG_3{left:5px;animation-delay:.9s;-o-animation-delay:.9s;-ms-animation-delay:.9s;-webkit-animation-delay:.9s;-moz-animation-delay:.9s}#fountainG_4{left:31px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s}#fountainG_5{left:42px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s}#fountainG_6{left:52px;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s}#fountainG_7{left:63px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s}#fountainG_8{left:73px;animation-delay:1.64s;-o-animation-delay:1.64s;-ms-animation-delay:1.64s;-webkit-animation-delay:1.64s;-moz-animation-delay:1.64s}@keyframes bounce_fountainG{0%{transform:scale(1);background-color:#585858}100%{transform:scale(.3);background-color:#fff}}@-o-keyframes bounce_fountainG{0%{-o-transform:scale(1);background-color:#585858}100%{-o-transform:scale(.3);background-color:#fff}}@-ms-keyframes bounce_fountainG{0%{-ms-transform:scale(1);background-color:#585858}100%{-ms-transform:scale(.3);background-color:#fff}}@-webkit-keyframes bounce_fountainG{0%{-webkit-transform:scale(1);background-color:#585858}100%{-webkit-transform:scale(.3);background-color:#fff}}@-moz-keyframes bounce_fountainG{0%{-moz-transform:scale(1);background-color:#585858}100%{-moz-transform:scale(.3);background-color:#fff}}@keyframes bounce_fountainG_hover{0%{transform:scale(1);background-color:#fff}100%{transform:scale(.3);background-color:#585858}}@-o-keyframes bounce_fountainG_hover{0%{-o-transform:scale(1);background-color:#fff}100%{-o-transform:scale(.3);background-color:#585858}}@-ms-keyframes bounce_fountainG_hover{0%{-ms-transform:scale(1);background-color:#fff}100%{-ms-transform:scale(.3);background-color:#585858}}@-webkit-keyframes bounce_fountainG_hover{0%{-webkit-transform:scale(1);background-color:#fff}100%{-webkit-transform:scale(.3);background-color:#585858}}@-moz-keyframes bounce_fountainG_hover{0%{-moz-transform:scale(1);background-color:#fff}100%{-moz-transform:scale(.3);background-color:#585858}}.hide-before .news-item .img a:before{display:none}.board-search{position:relative}.board-search .hidden_text{width:100%}.board-search .board-search-inner{position:relative}.b-filters-2 .reply-line2 .line-label{-webkit-box-flex:0 0 130px;-webkit-flex:0 0 130px;-ms-flex:0 0 130px;flex:0 0 130px;max-width:130px}.b-filters-2 .reply-line2 .line-field{-webkit-box-flex:0 0 calc(100% - 130px);-webkit-flex:0 0 calc(100% - 130px);-ms-flex:0 0 calc(100% - 130px);flex:0 0 calc(100% - 130px);max-width:calc(100% - 130px)}.sub-section-list .item{display:inline-block;margin:0 20px 20px 0}.sub-section-list .item a{display:block;border:1px solid #cdcdcd;padding:4px 8px;color:#585858}.sub-section-list .active a{background:#bb2922;color:#fff;border-color:#bb2922}.sub-section-list-inner{padding-bottom:0}#search_marka{display:block;width:100%;position:relative}#search_marka .hidden_text_list{display:block;width:100%;position:absolute;background:#fff;box-shadow:0 0 20px -5px rgba(60,60,60,.25);left:0;top:44px;z-index:101}#search_marka .hidden_text_list ul{padding:0 0;list-style:none;margin-bottom:0}#search_marka .hidden_text_list ul li{padding:0 0;list-style:none;background:0 0;margin-bottom:0;display:block}#search_marka .hidden_text_list ul li:before{display:none;margin-bottom:0}#search_marka .hidden_text_list ul li a{color:#585858;text-decoration:none;padding:6px 16px;display:block}#search_marka .hidden_text_list ul li a:hover{background:#ebebeb}#search_marka .hidden_text_list p{margin:0;padding:6px 16px;display:block}#search_address{display:block;width:100%;position:relative}#search_address .hidden_text_list{display:block;width:100%;position:absolute;background:#fff;box-shadow:0 0 20px -5px rgba(60,60,60,.25);left:0;top:44px;z-index:101}#search_address .hidden_text_list ul{padding:0 0;list-style:none;margin-bottom:0}#search_address .hidden_text_list ul li{padding:0 0;list-style:none;background:0 0;margin-bottom:0;display:block}#search_address .hidden_text_list ul li:before{display:none;margin-bottom:0}#search_address .hidden_text_list ul li a{color:#585858;text-decoration:none;padding:6px 16px;display:block}#search_address .hidden_text_list ul li a:hover{background:#ebebeb}#search_address .hidden_text_list p{margin:0;padding:6px 16px;display:block}.ads-layout{align-items:flex-start}.error-block{border:1px solid #bb2922;padding:15px 20px;background:#bb2922;text-align:center;color:#fff;font-size:14px}.error-block .error-block-inner{margin-bottom:0}.error-block .error-block-inner a{color:#fff;text-decoration:underline}.error-block .error-block-inner a:hover{text-decoration:none}.error-block .error-block-inner .back-url{position:relative;display:inline-block}.error-block .error-block-inner .back-url:after{content:"";position:absolute;left:-13px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #f6f6f6 transparent transparent;-webkit-transition:all .35s ease;-ms-transition:all .35s ease;transition:all .35s ease}.content .jq-selectbox ul li[data-nochild="Y"]{font-weight:700;padding-left:25px;color:#000}.content .jq-selectbox ul li[data-nochild="Y"]:hover{background-position:8px 12px;color:#fff}.jq-selectbox ul{max-height:400px!important}.board-tabs2 ul{margin-bottom:5px}.board-tabs2 ul li{padding-left:0;margin-bottom:11px}.board-tabs2 ul li:last-child{margin-bottom:0}.board-tabs2 ul li:before{content:none}.board-tabs2 ul li a{color:#000}.board-tabs2 ul li a:hover{text-decoration:none;color:#bb2922}.board-tabs2 ul li a.selected .count{background:#bb2922;color:#fff}.board-tabs2 ul li a.selected .count:before{border-color:transparent #bb2922 transparent transparent}.board-tabs2 ul li .count{display:inline-block;position:relative;margin-left:11px;background:#e8e8e8;padding:1px 7px;font-size:12px;font-size:.75rem;color:#585858}.board-tabs2 ul li .count:before{content:"";position:absolute;right:100%;top:0;bottom:0;margin:auto 0;width:0;height:0;border-style:solid;border-width:3px 5px 3px 0;border-color:transparent #e8e8e8 transparent transparent}.label-with-sup{margin-bottom:3px}.flex-with-back .triangle-back{z-index:10}.no-ads-result{display:block}.banner.panorama-footer{margin-bottom:40px;background:0 0}.banner .img-banner{text-align:center}.banner .img-banner img{display:inline-block}.boards-subcategories-margin{margin-bottom:20px}.boards-subcategories-margin a.active{box-shadow:0 0 20px -4px rgba(60,60,60,.25)}.affiche-carousel-wrp{max-height:540px;overflow:hidden}.affiche-carousel .item{float:left}.empty-list{padding-top:20px}.pc-menu li a.unactive{color:rgba(0,0,0,.4)}.pc-menu li a.unactive:hover{background:#fff}.selected .mini-count{background:#fff;color:#3c3c3c}.selected .mini-count:before{border-color:transparent #fff transparent transparent}.board-item .alert.success{width:100%}table.messages-list td:first-child,table.messages-list th:first-child{width:200px}.messages-list .new-msg-row td{font-weight:700;cursor:pointer}.messages-list td{cursor:pointer}.chat-head-left .chat-name a{color:#bb2922}.comment-link{padding-bottom:0;font-size:13px}.div-img{position:absolute;left:0;top:0;z-index:3;width:100%;height:100%}.last-th{width:165px}.pc-menu li a{padding-left:15px;padding-right:15px}.pc-menu li a .mini-count{margin-left:5px}.empty-ads-main{text-align:center;color:#bb2922}.wrap-flx-empty .flex-row{justify-content:center;align-items:center;min-height:380px}.gall-img-block{display:block;position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden}.banner.flipped{max-width:548px}.news-rubrics .a-span{display:inline-block;height:21px;line-height:22px;padding:0 13px;margin:0 5px 5px 0;color:#fff;background:#bb2922;text-transform:uppercase;font-size:12px;font-size:.75rem;cursor:pointer}.news-in-media .item{padding-left:9px;padding-right:9px}.news-in-media .block-title{padding-left:9px}.news-in-media .item .wrap-link{width:100%;overflow:hidden}.news-in-media .item .link{text-decoration:underline}.news-in-media .item .link:hover{text-decoration:none}.news-in-media .item .txt{color:#585858;text-decoration:none}.news-in-media .item a:hover .txt,.news-in-media .item>a:hover{text-decoration:none}.news-in-media:after{display:none}.scrolled{overflow-x:hidden!important}.jspHorizontalBar{display:none}.wrap-my-btn{margin-bottom:20px}.wrap-my-btn .btn{width:100%}.board-item .ads-type,.board-item-categories .ads-type{position:relative;text-transform:none}.board-item .ads-type:before{content:"";position:absolute;right:100%;top:0;bottom:0;margin:auto 0;width:0;height:0;border-style:solid;border-width:3px 5px 3px 0;border-color:transparent #e9e9e9 transparent transparent;-webkit-transition:border .35s cubic-bezier(.3,.53,.38,.73);-moz-transition:border .35s cubic-bezier(.3,.53,.38,.73);-khtml-transition:border .35s cubic-bezier(.3,.53,.38,.73);-ms-transition:border .35s cubic-bezier(.3,.53,.38,.73);-o-transition:border .35s cubic-bezier(.3,.53,.38,.73);transition:border .35s cubic-bezier(.3,.53,.38,.73)}.board-item-categories .ads-type:before{content:"";position:absolute;right:50%;top:-5px;margin-right:-3px;width:0;height:0;border-style:solid;border-width:0 3px 6px 3px;border-color:transparent transparent #e9e9e9 transparent}.board-item-categories .ads-type{margin-top:6px}.board-author .author-name{font-weight:700}.board-author-mobile{display:none;padding-left:0;text-align:center;font-size:18px}@media only screen and (max-width :800px){.board-actions-2{display:none}.board-author-screen{display:none}.board-author-mobile{display:block}.isset-button-all-ads,.isset-button-all-board{display:block}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.flx-board-body{width:100%}}
/* End */


/* Start:/local/templates/chepetsk/css/resp.css?168301889944152*/
.banner-header-right{position: absolute; right: 0px; top: 0px; z-index: 10;}
.banner-header-right .img-banner img{position: relative; left: auto; top: auto; transform: none;}
.masonry-container a img {
	display: block !important;
	margin-bottom: 10px !important;
}
.banner .banner {
	margin-bottom: 0 !important;
}
.bx-ios .mobile-call-news,
.bx-ios .callback-news {
	display: none !important;
}

.mm-toggler,
.mobile-only,
.v-map-toggler,
.banner-wide-cloned,
.bd-filters-mobile-toggler {
	display: none;
}
.mobile-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: #FFF;
	width: 270px;
	padding: 20px;
	z-index: 999;
	-webkit-box-shadow: 7px 0px 35px -3px rgba(51, 51, 51, 0.25);
	box-shadow: 7px 0px 35px -3px rgba(51, 51, 51, 0.25);
	-webkit-transition: transform .35s ease-in;
	-moz-transition: transform .35s ease-in;
	-ms-transition: transform .35s ease-in;
	-o-transition: transform .35s ease-in;
	transition: transform .35s ease-in;
	-webkit-transform: translate(-290px, 0px);
	-moz-transform: translate(-290px, 0px);
	-ms-transform: translate(-290px, 0px);
	-o-transform: translate(-290px, 0px);
	transform: translate(-290px, 0px);
}
.mobile-menu.opened {
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.mm-overlay {
	position: fixed;
	z-index: 998;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.75);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	-o-transform-origin: left;
	transform-origin: left;
	-webkit-transition: transform .35s .15s ease-in;
	-moz-transition: transform .35s .15s ease-in;
	-ms-transition: transform .35s .15s ease-in;
	-o-transition: transform .35s .15s ease-in;
	transition: transform .35s .15s ease-in;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}
.mm-overlay.opened {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.mobile-menu li {
	margin-bottom: 3px;
}
.mobile-menu li a {
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	display: block;
	padding: 4px 0px;
}
.mobile-menu ul ul {
	padding: 5px 15px;
}
.mobile-menu ul ul a {
	font-weight: 400;
	text-transform: none;
	color: #555;
}
.mm-logo {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.mm-logo a {
	display: block;
	height: 35px;
	background: url(/local/templates/chepetsk/css/../images/logo.png) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	text-decoration: none;
}
.mobile-call-news {
	color: #555;
	font-weight: 400;
	position: relative;
	padding-left: 28px;
	display: block;
	line-height: 1.25;
	margin-top: 8px;
	cursor: pointer;
}
.mobile-call-news .bell-icon {
	content: "";
  position: absolute;
  left: 0;
  top: -2px;
  bottom: 0;
  margin: auto 0;
  background-image: url(/local/templates/chepetsk/css/../images/sprite/sprite.png);
  background-position: 0px -1585px;
  width: 23px;
  height: 29px;
  transform-origin: left;
  transform: scale(0.6);
}

.first-screen .flx-x-6[style*="max-width: 35%;"] {
	-webkit-flex: 33.333%;
  -moz-flex: 33.333%;
  -ms-flex: 33.333%;
  -o-flex: 33.333%;
  flex: 33.333%;
  max-width: 33.333% !important;
}
iframe {
	max-width: 100%;
}
.comment-wrp .img,
.comment-wrp .img.flex-row {
	margin-left: 0;
}
.alert {
	max-width: 100%;
}


@media only screen and (max-width : 1370px) {

}/*1370px end*/


@media only screen and (max-width : 1240px) {

#wrapper {
	min-width: 100%;
}
.news-item .img img {
	min-height: 100%;
	max-width: none;
}

.population-block {
	padding-right: 15px;
}
.population-block .amount {
	font-size: 56px;
}
.population-block .amount span {
	font-size: 16px;
}
.b-categories-menu {
	margin-left: 0 !important;
}
.b-categories-drop {
	width: 280px;
}
.half-inner {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-left: 20px;
}
.align-right .half-inner {
	padding-left: 20px;
}
.align-left .half-inner {
	padding-right: 20px;
}
.suborg-item {
	max-width: 100%;
}
.flx-3 .btn.block {
	padding: 0px 10px;
}

#aside1.flx-3 {
	-webkit-flex: 0 0 300px;
	-moz-flex: 0 0 300px;
	-ms-flex: 0 0 300px;
	-o-flex: 0 0 300px;
	flex: 0 0 300px;
	max-width: 300px;
}
.picture-of-the-day-news.flx-6 {
	-webkit-flex: 0 0 calc(100% - 300px);
	-moz-flex: 0 0 calc(100% - 300px);
	-ms-flex: 0 0 calc(100% - 300px);
	-o-flex: 0 0 calc(100% - 300px);
	flex: 0 0 calc(100% - 300px);
	max-width: calc(100% - 300px);
}

}/*1240px end*/


@media only screen and (max-width : 1140px) {

.news-body {
	padding: 25px 20px;
}
.news-item .img .news-rubrics,
.img .ni-comment {
	left: 20px;
}
.f-links-menu ul li {
	margin-right: 15px;
}
.callback-news, .board-rules {
	padding-left: 15px;
	padding-right: 15px;
}
.callback-news .title, .board-rules .title {
	line-height: 1.3;
}
.news-item.midi .news-descr {
	left: 14px;
	right: 14px;
}
.flex-gallery-imgs {
  -webkit-box-flex: 0 0 calc(100% - 240px);
  -webkit-flex: 0 0 calc(100% - 240px);
  -ms-flex: 0 0 calc(100% - 240px);
  flex: 0 0 calc(100% - 240px);
  max-width: calc(100% - 240px);
}
.flex-gallery-comments {
	-webkit-box-flex: 0 0 240px;
  -webkit-flex: 0 0 240px;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  max-width: 240px;
  font-size: 13px;
}
.flex-gallery-comments .img-descrip {
	padding: 20px;
}
.comments-not-auth {
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 8px;
	font-size: 13px;

}
.fotorama-advanced .slick-next {
	right: 265px;
}
.board-desk-phone .contact-phone {
	padding: 0px 8px;
}

}/*1140px end*/


@media only screen and (max-width : 1080px) {

.h-body {
	padding-top: 22px;
	padding-bottom: 25px;

}
.logo {
/*	max-width: 145px;
	max-height: 39px;*/
}
.main-menu {
	padding-top: 0;
}
.main-menu > ul > li a {
	font-size: 13px;
}
.header .popup-callers {
	margin-left: 10px;
	padding-top: 0;
}
.f-menu-item {
	width: 20%;
	max-width: 20%;
}
.f-logo {
	max-width: 140px;
}
.f-links .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.f-links-menu {
	flex: 0 0 100%;
	min-width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.f-question .flex-row {
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.f-question .h2 {
	font-size: 18px;
}
.f-question {
	font-size: 13px;
}
.f-counter {
	margin-left: 15px;
	margin-right: 15px;
}
.f-auth {
	margin-left: 40px;
	margin-right: 15px;
	margin-top: 3px;
}
.node-content {
	padding-left: 80px;
}
.white-popup.popup-gallery {
	width: 100%;
	margin: 0px auto;
	height: 100vh;
}
.foto-item {
	height: 100vh;
}
.board-desk-phone .contact-phone {
	font-size: 15px;
}

}/*1080px end*/

@media only screen and (min-width : 993px) {

.flex-with-back .triangle-back {
	position: relative;
	left: auto;
	top: auto;
}
.flex-with-back .flx-6 {
	-webkit-flex: 0 0 calc(50% - 40px);
	-moz-flex: 0 0 calc(50% - 40px);
	-ms-flex: 0 0 calc(50% - 40px);
	flex: 0 0 calc(50% - 40px);
  max-width: calc(50% - 40px);
}
.flex-with-back .flx-9 {
	-webkit-flex: calc(75% - 40px);
	-moz-flex: calc(75% - 40px);
	-ms-flex: calc(75% - 40px);
	-o-flex: calc(75% - 40px);
	flex: calc(75% - 40px);
	max-width: calc(75% - 40px);
}
.flex-row > .triangle-back {
	padding-left: 10px;
	/*padding-right: 10px;*/
	-webkit-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	width: 40px;
	margin-right: 0;
	float: none;
}

}/*993px start*/

@media only screen and (max-width : 992px) {
.banner-header-right{display: none;}
.flx-m-1 { -webkit-flex: 0 0 8.33333%; -moz-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; -o-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.flx-m-2 { -webkit-flex: 0 0 16.66667%; -moz-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; -o-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.flx-m-3 { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.flx-m-4 { -webkit-flex: 0 0 33.33333%; -moz-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; -o-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.flx-m-5 { -webkit-flex: 0 0 41.66667%; -moz-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; -o-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.flx-m-6 { -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; -o-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.flx-m-7 { -webkit-flex: 0 0 58.33333%; -moz-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; -o-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.flx-m-8 { -webkit-flex: 0 0 66.66667%; -moz-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; -o-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.flx-m-9 { -webkit-flex: 0 0 75%; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; -o-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.flx-m-10 { -webkit-flex: 0 0 83.33333%; -moz-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; -o-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.flx-m-11 { -webkit-flex: 0 0 91.66667%; -moz-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; -o-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.flx-m-12 { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.flx-m-1 { width: 8.33333%; }
.flx-m-2 { width: 16.66667%; }
.flx-m-3 { width: 25%; }
.flx-m-4 { width: 33.33333%; }
.flx-m-5 { width: 41.66667%; }
.flx-m-6 { width: 50%; }
.flx-m-7 { width: 58.33333%; }
.flx-m-8 { width: 66.66667%; }
.flx-m-9 { width: 75%; }
.flx-m-10 { width: 83.33333%; }
.flx-m-11 { width: 91.66667%; }
.flx-m-12 { width: 100%; }

.order-m-1, .m-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.order-m-2, .m-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.order-m-3, .m-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
.order-m--1, .m-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1;}
.order-m--2, .m-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2;}
.order-m--3, .m-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3;}

.span-m-1 { width: 8.33333%; }
.span-m-2 { width: 16.66667%; }
.span-m-3 { width: 25%; }
.span-m-4 { width: 33.33333%; }
.span-m-5 { width: 41.66667%; }
.span-m-6 { width: 50%; }
.span-m-7 { width: 58.33333%; }
.span-m-8 { width: 66.66667%; }
.span-m-9 { width: 75%; }
.span-m-10 { width: 83.33333%; }
.span-m-11 { width: 91.66667%; }
.span-m-12 { width: 100%; }

.m-lefted {
	text-align: left;
}
.m-righted {
	text-align: right;
}
.m-centered {
	text-align: center;
}


.news-item .img img {
	min-width: 100%;
}
.first-screen > .inner > .flex-row > .flx-9 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }
.first-screen > .inner > .flex-row > .flx-3 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.first-screen .flx-x-6[style*="max-width: 35%;"] {
	display: none;
}
.first-screen .picture-day {
	height: calc(100% - 20px);
}
.picture-day .scrolled {
	height: 390px;
}

.mm-toggler { display: block; vertical-align: middle; position: relative; z-index: 9; width: 40px; height: 40px; margin-right: 20px; cursor: pointer; }

.mm-toggler > div { position: absolute; left: 0px; width: 24px; height: 2px; background: #000; -webkit-transition: transform .3s, background .3s; -moz-transition: transform .3s, background .3s; -ms-transition: transform .3s, background .3s; -o-transition: transform .3s, background .3s; transition: transform .3s, background .3s; }

.mm-1 { top: 12px; }

.mm-2 { top: 50%; margin-top: -1px; -webkit-transform: translateX(3px); -moz-transform: translateX(3px); -khtml-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px); }

.mm-3 { bottom: 12px; }

.mm-toggler:hover .mm-2 { -webkit-transform: translateX(-3px); -moz-transform: translateX(-3px); -khtml-transform: translateX(-3px); -ms-transform: translateX(-3px); -o-transform: translateX(-3px); transform: translateX(-3px); }

.mm-toggler.opened .mm-1 { top: 50%; margin-top: -1px; background: #bb2922; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mm-toggler.opened .mm-2 { background: transparent; }

.mm-toggler.opened .mm-3 { bottom: auto; top: 50%; margin-top: -1px; background: #bb2922; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.h-body {
	padding-top: 15px;
	padding-bottom: 15px;
}
.main-menu {
	display: none;
}
.header .popup-callers {
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-o-flex: 1 0 auto;
	flex: 1 0 auto;
	text-align: right;
}
.f-menu-item ul li {
	margin-bottom: 7px;
}
.weekly-popular .item {
	padding-top: 10px;
	padding-bottom: 10px;
}
.weekly-popular .item .title {
	margin-bottom: 2px;
}
main.flx-9.content {
	padding-bottom: 0;
}
.alert {
	max-width: 100%;
}
main.content {
	min-height: 0 !important;
}
.vertical-map-wrp {
	width: 400px;
	left: auto;
	-webkit-transform: translate(400px, 0px);
	transform: translate(400px, 0px);
	-webkit-transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s;
}
.vertical-map-wrp.opened {
	z-index: 199;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-box-shadow: -7px 0px 35px -3px rgba(51, 51, 51, 0.25);
	box-shadow: -7px 0px 35px -3px rgba(51, 51, 51, 0.25);
}
.v-map-toggler {
	display: block;
	position: absolute;
	width: 140px;
	background: #FFF;
	left: 0;
	top: 10px;
	min-height: 34px;
	-webkit-transform: translate(-100%, 0px);
	transform: translate(-100%, 0px);
	font-size: 12px;
	padding: 4px 10px 4px 40px;
	line-height: 1.15;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	box-shadow: -3px 0px 35px -2px rgba(51, 51, 51, 0.65);
	z-index: 99;
	cursor: pointer;
}
.v-map-toggler:before {
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	background: url(/local/templates/chepetsk/css/../images/svg/address.svg) center no-repeat;
	-webkit-background-size: 22px;
	background-size: 22px;
}
.v-map-toggler.opened {
	font-size: 0;
	width: 34px;
	padding-left: 30px;
}
.v-map-toggler.opened:before {
	background: url(/local/templates/chepetsk/css/../images/svg/close.svg) center no-repeat;
	-webkit-background-size: 22px;
	background-size: 22px;
}
.suborg-settings {
	padding-right: 20px;
	position: unset;
	z-index: unset;
}
.suborg-item {
	margin-right: 20px;
}
.flx-5 .social-btns {
	/*margin-bottom: 20px;*/
}
.org-slick-big .item img {
	width: 100%;
}
.banner {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.banner img {
	margin-left: auto;
	margin-right: auto;
}
.slick-arrow {
	width: 55px;
	height: 55px;
}
.slick-prev {
	left: 20px;
}
.slick-next {
	right: 20px;
}
.org-tabs-menu a {
	font-size: 18px;
	padding: 10px 20px 10px 0px;
}
.org-tabs-menu a:after {
	right: 20px;
}
.org-tabs-menu::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: transparent;
}
.org-tabs-menu::-webkit-scrollbar-thumb {
	width: 0;
	height: 0;
	background: transparent;
}
.org-tabs-menu {
	overflow-x: -moz-scrollbars-none;
}
.org-tabs-menu {
	-ms-overflow-style: none;
}
.persons-list {
	display: none;
	position: static !important;
	max-width: 100%;
}
.persons-list .scrolled {
	width: auto;
}
.m-persons-toggler,
.m-picture-toggler {
	position: relative;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	font-weight: 700;
	padding: 0px 15px 0px 50px;
	box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35);
	background: #FFF;
	color: #000;
	cursor: pointer;
}
.m-persons-toggler {
	display: block;
}
.m-persons-toggler:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background: url(/local/templates/chepetsk/css/../images/svg/users-group.svg) center no-repeat;
	-webkit-background-size: 24px;
	background-size: 24px;
}
.m-picture-toggler:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background: url(/local/templates/chepetsk/css/../images/svg/newspaper.svg) center no-repeat;
	-webkit-background-size: 24px;
	background-size: 24px;
}
.m-persons-toggler.opened:before,
.m-picture-toggler.opened:before {
	background: url(/local/templates/chepetsk/css/../images/svg/close.svg) center no-repeat;
	-webkit-background-size: 24px;
	background-size: 24px;
}
.population-block {
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.white-block.wide.post {
	padding: 20px;
}
.album-photo .img img {
	min-width: 100%;
}
.fotorama-advanced .slick-arrow  {
	margin-top: -22px;
}
.b-categories-drop {
	width: 300px;
}
.b-categories-drop > li ul {
	display: none;
	visibility: visible;
	opacity: 1;
	transform: none;
	position: relative;
	left: auto;
	top: auto;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.b-categories-drop .childs-toggler {
	padding-right: 42px;
	position: relative;
}
.b-childs-toggler {
	position: absolute;
	z-index: 2;
	width: 42px;
	height: 42px;
	top: 0;
	right: 0;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	background: #FFF url(/local/templates/chepetsk/css/../images/svg/down.svg) center no-repeat;
	-webkit-background-size: 18px;
	background-size: 18px;
	cursor: pointer;
	/*-webkit-transition: transform .2s;
	transition: transform .2s;*/
}
.b-childs-toggler.opened {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.city-services {
	height: 300px;
}
.city-services .scrolled {
	height: 200px;
}
.section.comments {
	padding-top: 20px;
}
.pc-link {
	width: 40px;
}
.logout-block,
.logout-block[class*="block"] {
	margin-bottom: 25px;
}
.content article div.important, div.big-quote {
	max-width: 100%;
	border: 0;
	font-size: 135%;
	margin-left: auto;
	margin-right: auto;
}
aside .population-block,
.sidebar .population-block {
	display: none;
}
.weekly-popular .weekly-items {
	display: none;
	margin-top: 20px;
}
.weekly-popular .block-title,
.bd-filters-mobile-toggler {
	position: relative;
	padding-right: 40px;
	background: url(/local/templates/chepetsk/css/../images/svg/down.svg) right center no-repeat;
	-webkit-background-size: 22px;
	background-size: 22px;
	margin-top: 0;
	margin-bottom: 0;
	cursor: pointer;
}

.callback-news,
.org-add-link {
	display: none;
}
.org-tabs-content {
	margin-bottom: 25px;
}
.banner.flipped {
	padding-right: 20px;
}
.boards-filter {
	display: none;
}
.bd-filters-mobile-toggler {
	display: block;
}
.boards-filter-block.white-block {
	padding: 20px;
}
.boards-filter-block .boards-filter {
	padding-top: 20px;
}
.responsive-table {
	max-width: 100%;
	width: 100%;
	overflow-x: auto;
}
.flex-with-back .triangle-padding {
	padding-left: 52px;
}
.mobile-related-slick {
}
.mobile-related-slick {display: block;}
.mobile-related-slick [class*="flx-"] {
	max-width: 100%;
	width: auto;
}
.section.related-news .block-title {
	margin-bottom: 10px;
}
.mobile-related-slick .news-item {
	margin-bottom: 20px;
	margin-top: 20px;
}
.mobile-related-slick .slick-arrow {
	-webkit-box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.4);
}
.section.related-news {
	padding-bottom: 0;
}
.section.related-news + br {
	display: none;
}
.h-banner .img-banner img {
	aspect-ratio:27.43;
}
.film-descrip {
	margin-bottom: 20px;
}
.custom-drug-scroll {
	display: block;
	visibility: visible;
}
.jspVerticalBar {
	opacity: 0 !important;
	z-index: -999 !important;
	visibility: hidden !important;
}

}/*992px end*/


@media only screen and (max-width : 890px) {

.popup-gallery {
	min-height: 0;
	max-height: none;
	max-width: 100%;
}
.white-popup.popup-gallery {
	height: auto;
}
.popup-gallery .popup-inner {
	min-height: 0;
}
.foto-item,
.slick-initialized .slick-slide.foto-item,
.flex-gallery-imgs {
	display: block;
}
.foto-item {
	height: auto;
	min-height: 0;
	max-height: none;
}
.flex-gallery-imgs,
.flex-gallery-comments {
	max-width: 100%;
}
.foto-item .flex-gallery-imgs,
.flex-gallery-imgs {
	min-height: 0;
}
.flex-gallery-imgs {
	text-align: center;
}
.flex-gallery-imgs img {
	display: block;
	position: static;
	transform: none;
	margin-left: auto;
	margin-right: auto;
	max-height: none;
}
.flex-gallery-comments  {
	padding-bottom: 80px;
	border-left: 0;
}
.flex-gallery-comments .img-comment-form:after {
	top: auto;
	bottom: 100%;
}
.flex-gallery-comments .scrolled {
	overflow: hidden;
	max-height: none !important;
}
.fotorama-advanced .slick-next {
	right: 20px;
}
.mfp-medias {
	display: none !important;
}
.popup-gallery .slick-arrow {
	transform: none !important;
	opacity: 0.3;
}
.popup-gallery .slick-arrow:hover {
	opacity: 1;
}
.flex-gallery-comments .img-descrip {
	max-height: none;
}
.fotorama-advanced .slick-list {
	height: auto !important;
}
.foto-item .flex-gallery-imgs, .flex-gallery-imgs {
	min-height: 200px;
}
.foto-item .loading-comments-wrp {
	margin-top: 60px;
}

}/*890px end*/


@media only screen and (max-width : 840px) {

.f-menu-item {
  width: 25%;
  max-width: 25%;
}
.org-tabs-menu {
	white-space: nowrap;
	overflow-x: auto;
}
#aside1.flx-3,
.picture-of-the-day-news.flx-6 {
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.picture-day.high {
	display: none;
	position: static !important;
	max-width: 100%;
}
.picture-day.high .scrolled {
	width: auto;
}
.m-picture-toggler {
	display: block;
}
.board-item .board-body, .newly-item .board-body {
	padding-bottom: 0px;
}
.board-item .board-bottom, .newly-item .board-bottom {
	position: static;
}
.board-item .board-bottom a:not(.sticker),
.newly-item .board-bottom a:not(.sticker) {
	display: block;
	margin-left: 0 !important;
	margin-bottom: 5px;
}
.board-item .price, .newly-item .price {
	margin-right: -60px;
}
.board-item .date, .newly-item .date {
	margin-bottom: 10px;
}
.picture-day.high .scrolled,
.persons-list .scrolled {
	height: 400px;
}
.picture-day.high, .persons-list {
	height: auto !important;
}

}/*840px end*/


@media only screen and (max-width : 768px) {

.inner {
	max-width: 700px;
}

.flx-x-1 { -webkit-flex: 0 0 8.33333%; -moz-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; -o-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.flx-x-2 { -webkit-flex: 0 0 16.66667%; -moz-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; -o-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.flx-x-3 { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.flx-x-4 { -webkit-flex: 0 0 33.33333%; -moz-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; -o-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.flx-x-5 { -webkit-flex: 0 0 41.66667%; -moz-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; -o-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.flx-x-6 { -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; -o-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.flx-x-7 { -webkit-flex: 0 0 58.33333%; -moz-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; -o-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.flx-x-8 { -webkit-flex: 0 0 66.66667%; -moz-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; -o-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.flx-x-9 { -webkit-flex: 0 0 75%; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; -o-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.flx-x-10 { -webkit-flex: 0 0 83.33333%; -moz-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; -o-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.flx-x-11 { -webkit-flex: 0 0 91.66667%; -moz-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; -o-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.flx-x-12 { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.flx-x-1 { width: 8.33333%; }
.flx-x-2 { width: 16.66667%; }
.flx-x-3 { width: 25%; }
.flx-x-4 { width: 33.33333%; }
.flx-x-5 { width: 41.66667%; }
.flx-x-6 { width: 50%; }
.flx-x-7 { width: 58.33333%; }
.flx-x-8 { width: 66.66667%; }
.flx-x-9 { width: 75%; }
.flx-x-10 { width: 83.33333%; }
.flx-x-11 { width: 91.66667%; }
.flx-x-12 { width: 100%; }

.order-x-1, .x-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.order-x-2, .x-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.order-x-3, .x-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
.order-x--1, .x-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1;}
.order-x--2, .x-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2;}
.order-x--3, .x-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3;}

.span-x-1 { width: 8.33333%; }
.span-x-2 { width: 16.66667%; }
.span-x-3 { width: 25%; }
.span-x-4 { width: 33.33333%; }
.span-x-5 { width: 41.66667%; }
.span-x-6 { width: 50%; }
.span-x-7 { width: 58.33333%; }
.span-x-8 { width: 66.66667%; }
.span-x-9 { width: 75%; }
.span-x-10 { width: 83.33333%; }
.span-x-11 { width: 91.66667%; }
.span-x-12 { width: 100%; }

.x-lefted {
	text-align: left;
}
.x-righted {
	text-align: right;
}
.x-centered {
	text-align: center;
}


.first-screen > .inner > .flex-row > .flx-9,
.first-screen > .inner > .flex-row > .flx-3 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.f-questions .flex-row {
	display: block;
	text-align: center;
}
.f-logo {
	margin: 0px auto 15px;
}
.f-copy {
	margin-bottom: 10px;
}

.first-screen {
	padding-top: 20px;
	padding-bottom: 0;
}
.news-item.big,
.news-item.big .img a {
	height: 300px;
}
.first-screen .picture-day {
	height: 250px;
}
.picture-day .scrolled {
	height: 160px;
}
.gray-dotted-block {
	height: 70px;
}
.node-activity {
	padding-left: 20px;
	padding-right: 20px;
}
.node-activity .h3, .node-activity h3 {
	margin-bottom: 8px;
}
.node-activity .flx-x-12 {
	margin-bottom: 0;
}
.native-shares > .native-item {
	margin-right: 20px;
}
.node-content {
	padding-left: 60px;
}
.float-social .ya-share2__list_direction_horizontal > .ya-share2__item {
	margin-bottom: 10px;
}
.float-social .ya-share2__container_size_m .ya-share2__icon {
	width: 40px;
	height: 40px;
	background-position: center !important;
}
.float-social .ya-share2__container_size_m .ya-share2__icon:after {
	content: none;
}
.vs-likeit {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.vs-likeit:after {
	-webkit-transform: scale(0.65);
	-moz-transform: scale(0.65);
	-ms-transform: scale(0.65);
	-o-transform: scale(0.65);
	transform: scale(0.65);
}
.banner {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.banner img {
	margin-left: auto;
	margin-right: auto;
}
.comment-item + .comment-item {
	margin-top: -16px;
	padding-top: 15px;
}
.comment-wrp {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.comment-wrp .c-top {
	margin-bottom: 5px;
}
.comment-wrp .c-txt {
	line-height: 1.42;
	margin-bottom: 10px;
}
.comment-wrp .c-txt {
	font-size: 14px;
}
.both-head-btns .board-add, .both-head-btns .board-categories {
	max-width: 50%;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
}
/*.white-block.board-add {
	max-width: 100%;
}
.board-top-row .board-categories {
	max-width: 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
}*/
.white-block.wide, .wide.suborg-item {
	padding: 20px;
}
.board-group {
	width: 48%;
	max-width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	padding-left: 44px;
	padding-right: 10px;
}
.board-group .title, .org-group .title {
	white-space: nowrap;
	margin-bottom: 0;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.board-group .title .icon, .org-group .title .icon {
	width: 30px;
	height: 30px;
}
.albums-sorting {
	text-align: left;
}
.board-add .reply-field.no-gutters-bottom {
	padding-bottom: 20px !important;
}
.board-add .reply-field.no-gutters-bottom:last-child {
	padding-bottom: 0 !important;
}
.affiche-carousel .slick-prev {
	left: 14px;
}
.affiche-carousel .slick-next {
	right: 14px;
}
/*.advert-items .advert-item {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.advert-items .advert-item:nth-of-type(even) {
	display: none;
}*/
.board-block {
	height: auto;
	padding: 20px;
}
.flx-board-categories {
	padding-right: 10px;
	border-right: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.flx-board-body {
	padding-left: 10px;
	padding-top: 0;
}
.board-tabs ul {
	margin-bottom: 10px;
}
.board-tabs ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.flx-board-categories .all-board-cats {
	position: static;
	display: block;
}
.avatar-preview {
	min-width: 60px;
	width: 60px;
	max-width: 60px;
}
.avatar-preview img {
	width: 60px;
	height: 60px;
}
.comment-form .order-1 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	text-align: left;
	margin-bottom: 15px;
}
.flx-5 .social-btns {
	margin-bottom: 20px;
}
.first-screen .flx-x-6[style*="max-width: 35%;"],
.first-screen .flx-x-6.flx-m-4.flx-x-3 {
	display: block;
	-webkit-flex: 100%;
  -moz-flex: 100%;
  -ms-flex: 100%;
  -o-flex: 100%;
  flex: 100%;
  max-width: 100% !important;
}
.first-screen .news-item.midi {height: 300px;}
.first-screen .news-item.midi .img img {min-width: 100%;}

.affiche-block a.btn.block,
.affiche-block .btn.block {
	white-space: normal;
	line-height: 1.2;
	height: auto;
	min-height: 44px;
	padding: 12px 10px;
}
.board-actions-1 a.print-link {
	display: none;
}
.board-actions-1 {
	padding-bottom: 20px;
	padding-top: 30px;
}
.board-actions-1 .board-item-categories {
	margin-bottom: 10px;
}
.board-actions-1 .btns {
	margin-bottom: 20px;
}
[class*="mansonry"] .flx-x-12,
[class*="masonry"] .flx-x-12,
[class*="masonry"] [class*="flx-"] {
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	-o-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
[class*="mansonry"] a,
[class*="masonry"] a,
[class*="mansonry"] a img,
[class*="masonry"] a img {
	display: block;
}
.wrap-gallery-snippet .flex-row .flx-4 img {
	width: auto;
}

}/*768px end*/


@media only screen and (max-width : 640px) {

.node-header h1, .node-header .h1,
h1, .h1 {
	font-size: 30px;
}
h2, .h2 {
	font-size: 22px;
}

.f-menu-item {
  width: 33.33%;
  max-width: 33.33%;
}
.f-menu-title {
	font-size: 16px;
	line-height: 1.1;
}
.node-activity {
	text-align: center;
	padding: 20px 15px 15px;
}
.native-shares > .native-item {
	margin-left: 10px;
	margin-right: 10px;
}
.node-activity .flx-12 > .flex {
	display: block;
	text-align: center;
}
.native-shares {
	margin-bottom: 10px;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.node-activity .flex a.btn.gray {
	display: block;
}
.flex-gallery-comments {
	padding-bottom: 90px;
}
.reply-field .label-block {
	/*-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}
.reply-line {
	display: block;
}
.reply-line .line-label,
.reply-line .line-field,
.boards-filter .reply-line .line-label,
.boards-filter .reply-line .line-field {
	max-width: 100%;
}
.reply-line .line-label {
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 7px;
}
.b-filters-1 .reply-line {
	padding-right: 0;
}
.b-filters-2 .reply-line {
	padding-bottom: 15px;
}
.native-item.vk {
	width: auto;
}
.mobile-related-slick .slick-list {
	overflow: visible;
}
.tooltip .tooltip-answer {
	width: 210px;
	margin-left: 0;
}
.tooltip-answer:before {
	margin: 0;
}
.tooltip-answer:after {
	margin: 0;
	left: 1px;
}

}/*640px end*/


@media only screen and (max-width : 570px) {

.inner {
	padding-left: 14px;
	padding-right: 14px;
}
.date:before {
	top: 1px;
}
.comment-wrp .img {
	width: 55px !important;
	height: 55px !important;
	margin-right: -55px;
}
.comment-wrp .img > * {
	font-size: 23px !important;
}
.comment-wrp .comment-body {
	padding-left: 70px;
}
.flex-row,
.inline-row {
	margin-left: -7px;
	margin-right: -7px;
}
[class*="flx-"],
[class*="span-"] {
	padding-left: 7px;
	padding-right: 7px;
}
.news-item,
.block,
[class*="block"],
[class*="banner"],
.board-categories, .board-search, .top-search,
.boards-list .board-item,
.org-head,
.related-boards .advert-item,
.album-photo,
.album-item {
	margin-bottom: 14px;
}
.label-with-sup{margin-bottom: 10px;}
.h-banner {
	margin-bottom: 0;
}
.node-content {
	padding-left: 54px;
}
.node-header {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.board-item, .newly-item {
	padding: 14px;
}
.board-item .img, .newly-item .img {
	-webkit-box-flex: 0 0 120px;
	-webkit-flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
	max-width: 120px;
	padding-right: 14px;
}
.board-item .img + .board-body,
.board-item .img + .right,
.newly-item .img + .board-body,
.newly-item .img + .right {
  -webkit-box-flex: 0 0 calc(100% - 120px);
  -webkit-flex: 0 0 calc(100% - 120px);
  -ms-flex: 0 0 calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  max-width: calc(100% - 120px);
}

.board-item .board-sticker, .newly-item .board-sticker {
	right: 14px;
}
.board-sticker {
	padding: 10px 0px 12px;
}
.board-item .board-body, .newly-item .board-body {
	padding-right: 50px;
}
.board-item .title, .newly-item .title {
	font-size: 16px;
}
.board-item .price, .newly-item .price {
	font-size: 18px;
}
.sticker {
	font-size: 10px;
}
.suborg-item .img {
	width: 120px;
	margin-right: -120px;
	padding-right: 14px;
}
.suborg-item .right {
	padding-left: 120px;
}
.suborg-item .title {
	font-size: 16px;
}
.suborg-item {
	margin-bottom: 14px;
	margin-right: 14px;
}
.align-right .half-inner {
	padding-left: 14px;
}
.align-left .half-inner {
	padding-right: 14px;
}
.suborg-item {
	padding: 14px;
}
.suborg-settings {
	padding-right: 14px;
}
.album-photo .descrip, .album-item .descrip {
	left: 14px;
	right: 14px;
	bottom: 25px;
}
.album-photo .title, .album-item .title {
	font-size: 18px;
}
.news-item.big .title {
	font-size: 22px;
	margin-bottom: 10px;
}
.news-item.big .news-descr,
.news-item.event.midi .news-descr {
	left: 14px;
	right: 14px;
	bottom: 26px;
}
.news-item.big .news-rubrics,
.news-item.event.midi .news-rubrics {
	top: 20px;
	left: 14px;
}
.white-popup {
	padding: 30px 35px;
}
.popup-gallery {
	padding: 0;
}
.affiche-carousel .item .img {
	margin-bottom: 10px;
}
.affiche-carousel .item .title {
	font-size: 18px;
	margin-bottom: 5px;
}
.affiche-carousel .item .sticker {
	left: 14px;
	top: 20px;
}
.advert-items .advert-item {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.advert-items .advert-item:nth-of-type(even) {
	display: none;
}
.advert-items {
	margin-bottom: -14px;
}
.advert-item {
	margin-bottom: 14px;
}
.board-block {
	padding: 14px;
}
.pc-menu li a {
	padding: 14px 25px;
}
.comment-form .img {
	width: 55px;
	margin-right: -55px;
}
.comment-form .comment-body {
	padding-left: 70px;
}
.news-media-parent,
.population-block-parent {
	display: none;
}

.node-activity {
	padding: 10px 0 0;
	background: none;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.native-shares > .native-item {
	/*margin-left: 0;
	margin-right: 15px;*/
}
.node-activity .h3, .node-activity h3 {
	display: none;
}
.native-shares {
/*	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;*/
}
.banner.flipped {
	padding-right: 14px;
}
.bd-filters-mobile-toggler {
	margin-bottom: 0;
}
.boards-filter-block.white-block,
.boards-filter-block.white-block.wide {
	padding: 14px;
}
.bd-filters-mobile-toggler {
	font-size: 1.125rem;
}
.banner-wide-cloned > [class*="banner"] { margin-bottom: 14px; }
.board-services {
	margin-bottom: 0;
}
.news-item.midi.event, .news-item.midi.event .img a,
.news-item.big.event, .news-item.big.event .img a {
	height: auto;
}
.news-item.midi.event img,
.news-item.big.event img {
	max-width: 100%;
}
.board-item .price, .newly-item .price {
	margin-right: -40px;
}
.newly-tabs a {
	height: 36px;
	line-height: 36px;
	padding: 0px 18px;
	font-size: 14px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.messages-list thead th:nth-of-type(2),
.messages-list tbody td:nth-of-type(2) {
	display: none;
}
.messages-list a {
	display: block;
	margin: -12px -20px;
	padding: 12px 20px;
}
table.messages-list th:first-child, table.messages-list td:first-child {
	width: auto;
}
.session-item .sticker,
.session-item .price {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.film-day:not([style*="display: none"]) + .film-day {
	padding-top: 15px;
}
.day-title {
	margin-bottom: 15px;
}
.film-day .hall {
	padding-bottom: 8px;
}

}/*570px*/


@media only screen and (max-width : 533px) {

.b-categories-current,
.board-add a.btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	display: -ms-flex;
	display: -ms-inline-flexbox;
	display: -ms-flexbox;	
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 1;
	font-size: 14px;
	padding: 0px 10px;
}
.board-add a.btn {
	white-space: normal;
}
.b-categories-current:after {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0 0 6px;
}
.b-categories-current .mini-count {
	display: none;
}
.vertical-map-wrp {
	width: 320px;
	-webkit-transform: translate(320px, 0px);
	transform: translate(320px, 0px);
}
.person-profile h1,
.person-profile .h1,
.person-profile .block-title.big {
	font-size: 20px;
}
.board-top-row .arrow.left {
	display: none;
}
.file-hint {
	display: none;
}
.board-actions-1 .price {
	font-size: 2rem;
	margin-bottom: 6px;
}
.board-actions-1 .title {
	font-size: 1.125rem;
	margin-bottom: 20px;
}
.sub-section-list .item {
	margin-right: 7px;
	margin-bottom: 10px;
}
.sub-section-list-inner {
	padding-bottom: 10px;
}
.boards-subcategories {
	margin-bottom: 10px;
}
.boards-subcategories a {
	height: auto;
	line-height: 1.42;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 5px;
}
.boards-subcategories a.active {
	padding: 0;
	background: none;
	color: #bb2922;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.flex-with-back {
	padding-left: 0;
}
.flex-with-back .triangle-padding {
	padding-left: 52px;
}
.banner.panorama-footer {
	margin-bottom: 20px;
	margin-top: -20px;
}
.all-width-line {
	margin-bottom: 0;
}
.comments-section-wrp .all-width-line {
	margin-bottom: 20px;
}
.foto-item .flex-gallery-imgs, .flex-gallery-imgs {
	min-height: 180px;
} 
.white-popup {
	padding: 20px 25px;
}
button.mfp-close {
	right: 5px;
	top: 5px;
}
.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 {
	font-size: 24px;
}
.popup-upload-wrp {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.reply-agree + .reply-btns {
	padding-top: 5px;
}
.rounded-tabs a {
	padding-left: 20px;
	padding-right: 20px;
}
.rounded-tabs a.selected {
	padding-left: 25px;
	padding-right: 25px;
}

}/*533px*/


@media only screen and (max-width : 480px) {

.f-menu-item {
  width: 50%;
  max-width: 50%;
}
.news-body {
	padding: 20px 10px 20px 14px;
}
.news-item .img .news-rubrics, .img .ni-comment {
	left: 10px;
}
.news-item .img .news-rubrics {
	top: 10px;
}
.news-body .title {
	font-size: 15px;
	margin-bottom: 10px;
}
.news-rubrics a {
	font-size: 10px;
}
.native-shares {
	display: block;
	margin-bottom: 0px;
}
.native-shares > .native-item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 12px;
}
.board-group {
	padding-left: 0;
}
.board-group .icon {
	display: none;
}
.board-group .title, .org-group .title {
	display: block;
	white-space: normal;
	height: auto;
	margin-bottom: 8px;
	font-size: 15px;
}
.board-group li, .org-group li {
	margin-bottom: 6px !important;
	line-height: 1.25;
}
.board-group li a, .org-group li a {
	font-size: 13px;
}
.board-group sup, .org-group sup {
	font-size: 8px;
	margin-left: 3px;
}

.sorting > span {
	display: none;
}
.letter-title {
	margin-bottom: 14px;
}
.flex-row + .letter-title {
	margin-top: 10px;
}
.person-item .img {
	-webkit-box-flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  max-width: 60px;
  margin-right: 14px;
}
.person-item {
	font-size: 14px;
	margin-bottom: 14px;
}
.comment-form .comment-body > .flex-row {
	margin-left: -75px;
}
.comment-form .reply-field {
	margin-bottom: 14px;
}
.chat-head {
	display: block;
}
.chat-head-left {
	max-width: 100%;
	margin-bottom: 12px;
}
.chat-head-right {
	max-width: 100%;
}
.org-tabs-menu a {
	font-size: 16px;
	padding-right: 10px;
}
.org-tabs-menu a:after {
	right: 10px;
}
.film-day .hall {
	padding-left: 0;
}
.film-day .hall .title {
	position: static;
	margin-bottom: 5px;
}

}/*480px*/


@media only screen and (max-width : 450px) {

.node-content {
	padding-left: 0;
}
.float-social-wrp {
	display: none;
}
.board-item .img, .newly-item .img {
	-webkit-box-flex: 0 0 100px;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	max-width: 100px;
	padding-right: 14px;
}
.board-item .img + .board-body,
.board-item .img + .right,
.newly-item .img + .board-body,
.newly-item .img + .right {
  -webkit-box-flex: 0 0 calc(100% - 100px);
  -webkit-flex: 0 0 calc(100% - 100px);
  -ms-flex: 0 0 calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 100px);
}
.suborg-item .img {
	width: 100px;
	margin-right: -100px;
}
.suborg-item .right {
	padding-left: 100px;
}
.mm-toggler {
	margin-right: 5px;
}
.board-item {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.board-remove-link {
	display: inline-block;
	position: static;
	margin-left: 100px;
	margin-top: 10px;
}

}/*450px*/


@media only screen and (max-width : 420px) {

.vertical-map-wrp {
	width: 270px;
	-webkit-transform: translate(270px, 0px);
	transform: translate(270px, 0px);
}
.news-list [class^="flx-"],
.album-items [class^="flx-"]
/*.events-list [class^="flx-"]*/{
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}
.album-photos [class^="span-"] {
	width: 100%;
}
.population-block {
	display: none;
}
.news-list .banner.panorama,
.banner-panorama-parent {
	display: none;
}
.banner-wide-cloned,
.news-list .banner-wide-cloned .banner.panorama {
	display: block;}
}
.banner-wide-cloned {
	margin-bottom: 0;
}
.second-screen .wrap-pagination {
	margin-bottom: 28px;
}
.news-item.event.midi .title {
	line-height: 1.2;
	margin-bottom: 12px;
}
.ev-time, .ev-date, .ev-place {
	margin-bottom: 5px;
}
.news-item.big .news-descr, .news-item.event.midi .news-descr {
	bottom: 20px;
}
.chat-form-submit {
	display: block;
}
.chat-form-submit .jq-file {
	margin-bottom: 12px;
}
.chat-form-submit .btn.dark {
	display: block;
	width: 100%;
}

.affiche-carousel .item .img {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

}/*420px*/


@media only screen and (max-width : 390px) {

.org-tabs-menu a {
	font-size: 15px;
}
.person-profile .img {
	width: 100%;
	max-width: 100%;
	text-align: center;
	margin-bottom: 14px;
}
.person-profile .right {
	width: 100%;
}
.board-add .flx-m-6.reply-field{width: 100%; max-width:100%; flex: 0 0 100%;}

}/*390px*/


@media only screen and (max-width : 360px) {}/*360px*/

@media print {

.h-banner,
footer.footer,
aside.sidebar,
.triangle-back,
.mm-toggler,
.main-menu,
.popup-callers {
	display: none !important;
}

.h-body {
	padding: 20px 0px;
}
.after-triangle {
	padding-left: 0;
}

}
/* End */


/* Start:/local/templates/chepetsk/styles.min.css?16011449191357*/
#bx-html-editor blockquote,#bx-html-editor blockquote.big-quote{display:block;background:url(/local/templates/chepetsk/css/../images/dots-bg-black.png) 5px bottom no-repeat,url(/local/templates/chepetsk/css/../images/dots-bg-black.png) right 15px top 80px no-repeat;background-color:#fff;-webkit-box-shadow:0 0 20px -5px rgba(60,60,60,.25);box-shadow:0 0 20px -5px rgba(60,60,60,.25);margin-top:20px;margin-bottom:20px;padding:28px 45px 35px;text-align:center;font-size:24px;font-size:1.5rem;line-height:1.25;font-weight:700;color:#000}#bx-html-editor blockquote.cite{float:left;width:280px;margin-top:0;margin-right:20px;margin-bottom:20px;padding:41px 20px 23px 30px;background:#fff url(/local/templates/chepetsk/css/../images/dots-bg-black.png) left bottom no-repeat;font-size:20px;font-size:1.25rem;line-height:1.4;text-align:left}#bx-html-editor blockquote.cite b,#bx-html-editor blockquote.cite strong{display:block;position:relative;font-size:14px;font-size:.875rem;padding-top:32px}#bx-html-editor blockquote.cite b img,#bx-html-editor blockquote.cite strong img{-webkit-border-radius:50%;border-radius:50%;vertical-align:middle;margin-right:12px;margin-bottom:0;position:relative;top:-1px;width:50px;height:50px}#bx-html-editor .insert-news{padding:15px 20px;border:1px solid #f2f2f2;color:#000;font-weight:700;text-align:center;background:#f9f9f9}
/* End */


/* Start:/local/templates/chepetsk/template_styles.min.css?167652397319*/
404 page not found

/* End */
/* /local/templates/chepetsk/fonts/museo/museo.min.css?16006321362931 */
/* /local/templates/chepetsk/css/jquery.formstyler.min.css?16005236088740 */
/* /local/templates/chepetsk/css/magnific-popup.min.css?16005236125174 */
/* /local/templates/chepetsk/css/fotorama.min.css?160052360714686 */
/* /local/templates/chepetsk/css/slick.min.css?16005236181292 */
/* /local/templates/chepetsk/css/lightgallery.min.css?160052360120860 */
/* /local/templates/chepetsk/css/jquery.jscrollpane.min.css?1600523613887 */
/* /local/templates/chepetsk/css/style.base.min.css?16005236091918 */
/* /local/templates/chepetsk/css/style.css?1676899423214491 */
/* /local/templates/chepetsk/css/custom.min.css?16005236236033 */
/* /local/templates/chepetsk/css/develop.min.css?160052361711578 */
/* /local/templates/chepetsk/css/resp.css?168301889944152 */
/* /local/templates/chepetsk/styles.min.css?16011449191357 */
/* /local/templates/chepetsk/template_styles.min.css?167652397319 */
