.no-visible {display:none !important}
.name-section{display:none !important}
.highlighted{color:#e83a6a}
html,body{margin:0;padding:0;font-size:14px;font-family:'Museo Sans Cyrl 300',sans-serif;min-height:100vh; }
body {min-width:320px;color:#000;overflow:hidden;overflow-y:scroll;font-weight:300;background-color:#FFF;
	display:flex;flex-direction:column;-webkit-flex-direction:column
}
body.body-home{background:#FFF}
/*body *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*/
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none !important}
a,img{border:none;text-decoration:underline}
img{max-width:100%;height:auto !important}
a:hover {text-decoration: none}
pre { white-space: pre-wrap; word-wrap: break-word;}
table {border-collapse: collapse; border: none; border-spacing: 0; }
p,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;word-wrap:break-word;font-weight:normal}
::-webkit-input-placeholder {color:#7385B9;font-size:1rem;font-family:'Museo Sans Cyrl 300',sans-serif}
::-moz-placeholder          {color:#7385B9;font-size:1rem;font-family:'Museo Sans Cyrl 300',sans-serif}
:-moz-placeholder           {color:#7385B9;font-size:1rem;font-family:'Museo Sans Cyrl 300',sans-serif}
:-ms-input-placeholder      {color:#7385B9;font-size:1rem;font-family:'Museo Sans Cyrl 300',sans-serif}
:focus::-webkit-input-placeholder { color: transparent }
:focus::-moz-placeholder { color: transparent }
:focus:-moz-placeholder { color: transparent }
:focus:-ms-input-placeholder { color: transparent }
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type='number']{-moz-appearance:textfield;margin:0}
select,strong,button{font-family: 'Museo Sans Cyrl 300', sans-serif;font-size:100%}
select{background-color:#FFF;border:none;color:#000;height:30px;cursor:pointer;
	transition:all 0.4s;-webkit-transition:all 0.4s;border-radius:16px;padding:0 10px
}
input[type='text'],input[type='tel'],input[type='email'],input[type='password'],
input[type='number'],input[type='search'],input[type='submit']{
	font-family:'Museo Sans Cyrl 300',sans-serif;font-size:1rem;height:32px;font-weight:300;
	padding-left:15px;width:100%;border:1px solid transparent;
	transition:all 0.4s;-webkit-transition:all 0.4s
}
textarea{font-family:'Museo Sans Cyrl 300',sans-serif;font-size:1rem;padding:7px;width:100%;color:#000;
	background-color:transparent;transition:all 0.4s;-webkit-transition:all 0.4s; border: none;
}
input[type='text']:focus,input[type='tel']:focus,input[type='email']:focus,input[type='password']:focus,
input[type='number']:focus,input[type='search']:focus{border-color:#7385B9}
input[type='submit']{background:#44C568;color:#FFF;cursor:pointer}
input[type='submit']:hover{color:#000;background-color:rgba(221,64,64,0.2)}
input.Err{background-color:#FAB1C1 !important;border-color:#EF1746 !important}

.info-for-pages{font-size:1rem;line-height:1.2}
.clearfix:before, .clearfix:after { content:" "; display:table; width:100%}
.myvideo { position:relative; overflow:hidden; margin: 10px 0; width: 100%; max-width: 560px; display: block;}
.myvideo-for-ifarme { padding-bottom:56.25%; width: 100%; overflow:hidden; }
.myvideo iframe,.myvideo object,.myvideo embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.myvideo:last-of-type { margin: 10px 0 0; }
.bg-cover{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.bg-contain{background-position:50% 50%;background-repeat:no-repeat;background-size:contain}
.bg-cover-top{background-position:50% 0;background-repeat:no-repeat;background-size:cover}
.bg-contain-top{background-position:50% 0;background-repeat:no-repeat;background-size:contain}
.bg-cover-right{background-position:100% 50%;background-repeat:no-repeat;background-size:cover}
.user-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.xk{font-size:14px;padding:0;position:relative;z-index:5;padding-bottom:5px;font-weight:normal;
	display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;width:100%
}
.xk>span{display:flex}
.xk a {color:#000;text-decoration:none;display:block}
.xk a:hover{color:rgba(232,58,106,1)}
.xk i{display:block;width:21px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAYAAABY+sXzAAAANElEQVQImZXMQQ3AIBAAwWn5FT/IQQQWLsEpEvjjAOi8N5ucBSbGg45vE1dktPfi/EugwALtlASI78dP5wAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}
.for-xk{padding:0 0 15px;background:#FFF;margin: 0 0 20px}
.file-save{margin:0 0 15px;position:relative;display:flex;
	align-items:center;-webkit-align-items:center
}
.file-save>span{display:block;margin-left:10px;font-size:10px;color:#434242}
.file-save a{color:#000;display:block;transition:color 0.4s;-webkit-transition:color 0.4s}
.file-save a:hover{color:rgba(232,58,106,1)}
.file-save [class^="icon-"],.file-save [class*=" icon-"]{color:#434242;font-size:120%;
	transition:color 0.4s;-webkit-transition:color 0.4s;margin:0
}
.file-save a:nth-of-type(1):hover span{color:rgba(232,58,106,1)}
.file-save a:nth-of-type(1){margin-right:10px}
.strTop{opacity: 0.7;cursor:pointer;z-index:100; background:url(/img/top.png?1) 50% 0 no-repeat;
	width:58px;height:58px;position:fixed;top:50%;right:10px;margin-top:-29px
}
.strTop:hover{opacity:1}
.back-top{visibility:hidden;display:block}
.back-top.active{visibility:visible;transition:visibility 0.8s;-webkit-transition:visibility 0.8s}

.navPage{margin:0 -4px;padding-top:20px}
.navPage a{display:flex;align-items:center;-webkit-align-items:center;background:transparent;
	color:#000;justify-content:center;-webkit-justify-content:center;width:25px;height:25px;border-radius:50%;
	text-decoration:none;font-weight:bold;margin:0 4px 8px;font-size:14px;line-height:1;
	transition:all .4s;-webkit-transition:all .4s;position:relative
}
.navPage a.activPage{background:rgba(220,122,122,1);cursor:not-allowed;pointer-events:none;color:#FFF}
.navPage a:hover{color:rgba(220,122,122,1)}
.navPage a.goto-back:before{content: "";position: absolute;top: 50%;left: 50%;width: 0; height: 0;
	transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	border-top:5px solid transparent;border-right:10px solid #000;border-bottom:5px solid transparent
}
.navPage a.goto-back:hover:before{border-right-color:rgba(232,58,106,1)}
.navPage a.goto-end:before{content: "";width: 0; height: 0;position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
	border-top: 5px solid transparent;border-left: 10px solid #000;border-bottom: 5px solid transparent;
}
.navPage a.goto-end:hover:before{border-left-color:rgba(232,58,106,1)}
.next-page{padding:8px 0 10px}
.next-page_{cursor:pointer;height:40px;width:250px;border-radius:10px;background:#959595;color:#FFF;
	transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;border:none
}
.next-page_:hover{background:#46c5d6}
.dobro{color:#000;font-size:11px;line-height:1.1;text-align:center}
.dobro a{color:#000}
#BoxModalMain {position:fixed;left:100%;top:0;bottom:0;z-index:800;background:rgba(20, 29, 54, 0.8);opacity:0;
	transition:opacity .5s;-webkit-transition:opacity .5s;width:calc(100% - 305px); padding: 30px 12px;
	display:flex;
	align-items: center;-webkit-align-items: center;
	justify-content:center;-webkit-justify-content:center;
	overflow: auto; -webkit-overflow-scrolling: touch 
}
#BoxModalMain > * { transform: translateZ(0px);}
#BoxModalMain.active{left:305px;opacity:1}
#Dialog{z-index:901;position:relative;width:100%;max-width:800px;color:#000;background:#FFF;display:flex;border-radius: 4px;overflow: hidden;}
#Dialog>.close{display: none;}
.modal-left{width:400px}
.modal-left>div{padding-bottom:100%;}
.modal-right{width:400px;overflow: hidden;height:400px;max-height: 400px;position: relative;}
.question{position: absolute; top:0; left:100%; width:100%; height:100%;z-index: 30; background:rgba(20, 29, 54, 0.6);
	transition:opacity .4s;-webkit-transition:opacity .4s; display: flex;
	align-items:center;-webkit-align-items:center;
	justify-content:center;-webkit-justify-content:center
}
.question-item{padding: 20px; background:rgba(20, 29, 54, 1); color:#FFF; font-family: 'Museo Sans Cyrl 700'; border-radius: 4px;}
.question-item p{margin-bottom: 5px; text-align: center;}
.question-item span{cursor: pointer; padding: 5px 7px; border-radius: 4px;
	transition:all .4s;-webkit-transition:all .4s;
}
.question-item span:hover{background: #FFF; color: #EB5757}
.question.active{left:0; opacity: 1;}
.modal-right-comment{display: flex; height:16px; align-items:center;-webkit-align-items:center;
	justify-content:space-between;-webkit-justify-content:space-between;margin: 20px 20px 0;
	position: relative;overflow: hidden;
}
.modal-right-comment span{font-size: 12px;cursor: pointer;height: 16px;width: 150px;
	display: flex;align-items: center;-webkit-align-items: center;
	transition: color 0.3s, left 0.4s;-webkit-transition: color 0.3s, left 0.4s;
}
.modal-right-comment .return-news{position: absolute;left:-155px;top:0;background: #FFF;}
.modal-right-comment .return-news.active{left: 0;}
.modal-right-comment span:hover,.modal-right-comment span:hover *{color:#EB5757}
.modal-right-comment .close{display:block;cursor:pointer;width:16px;height:16px;}
.modal-right-info{overflow: auto;position: absolute;top:56px;left:20px;bottom:20px;padding-right: 8px;
	width: calc(100% - 40px);background: #FFF;
}
.modal-right-info>h3{font-family: 'Museo Sans Cyrl 700';font-size:16px; margin-bottom: 10px;}
.modal-right-info .data{text-align:right;font-family: 'Museo Sans Cyrl 700';font-size: 12px; margin-bottom: 3px;}
.modal-right-form{overflow: hidden;position: absolute;top:56px;left:100%;bottom:20px;padding-right: 8px;
	width: calc(100% - 40px);background: #FFF;transition: left 0.4s;-webkit-transition: left 0.4s;
}
.modal-right-form.active{left: 20px;}
.modal-right-comment-list{font-size: 10px;line-height: 12px;position: absolute;
	top:0;bottom: 85px;left: 0;width: 100%;overflow: hidden;overflow-y: auto;padding-right: 8px;
}
.for-comment-form{height: 70px; max-height:70px;position: absolute;bottom: 0;left: 0;width: 100%;}
.comment-form-smail{padding: 12px 6px 6px;position: absolute;left:0;bottom:0;width: 100%;background: #F1F3F8;z-index: 3;
	border-bottom: 1px solid rgba(20, 29, 54, 0.8);border-radius: 4px 4px 0 0;opacity: 0;visibility: hidden;
	-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	transition: bottom 0.4s,opacity 0.4s; -webkit-transition: bottom 0.4s,opacity 0.4s;
}
.comment-form-smail.active{visibility: visible;bottom: 100%;opacity: 1;}
.comment-form-smail span{display: inline-block; vertical-align: top;margin: 0 3px 6px;cursor: pointer;}
.comment-form-smail-active{bottom: 0; right: 0;cursor:pointer;position:absolute;border:none;width:38px;height: 35px;z-index: 6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjc2Ljg5MXB4IiBoZWlnaHQ9IjI3Ni44OTFweCIgdmlld0JveD0iMCAwIDI3Ni44OTEgMjc2Ljg5MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjc2Ljg5MSAyNzYuODkxIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjExIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxMzguNDQ1IiBjeT0iMTM4LjQ0NSIgcj0iMTMyLjk0NSIvPg0KPGNpcmNsZSBjeD0iNjguMTIiIGN5PSIxMjUuMzk1IiByPSIxNi41MDciLz4NCjxjaXJjbGUgY3g9IjIwOC42MTciIGN5PSIxMjUuMzk1IiByPSIxNi41MDgiLz4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik02OC4xMiwxODIuMDM0DQoJYzAsMCw2OS43OTMsNzAuNzA0LDE0MC40OTgsMCIvPg0KPC9zdmc+DQo=) center center no-repeat transparent;
    background-size: 40%;
}
.comment-form{background: #F1F3F8; border-radius: 4px;overflow: hidden;z-index: 5;
	position: absolute; top:0;left:0;width:100%;height:100%;
}
.comment-form-submit{top:0;right:0;width: 38px;border:none;height: 35px;z-index: 6;
	background: url(/img/enter.svg) 50% 50% no-repeat transparent;
	cursor:pointer;position:absolute;
}
.comment-form textarea{min-height: 70px;padding: 5px 38px 5px 5px;}
.comment-only{margin-bottom: 10px;}
.comment-only-user-data{margin-bottom: 4px;display: flex;
	align-items:center;-webkit-align-items:center;
	justify-content:space-between;-webkit-justify-content:space-between
}
.comment-only-user{font-family: 'Museo Sans Cyrl 700';font-size: 10px;line-height: 16px;}
.comment-only-date{font-size: 10px;line-height: 16px; color:#AFB9D0;
	font-family: 'Museo Sans Cyrl 700';flex:0 0 auto;-webkit-flex:0 0 auto; margin: 0 5px;
}
.comment-burger{height:16px;display: flex; align-items: center; -webkit-align-items: center; 
	cursor: pointer; position: relative; flex:0 0 auto;-webkit-flex:0 0 auto;
}
.comment-burger i{height:2px;width: 2px;border-radius: 50%; background: #AFB9D0; }
.comment-burger i:nth-of-type(2){margin: 0 4px;}
.comment-burger:hover i{background: #EB5757; }
.comment-menu{position: absolute;top:100%;right: 0; white-space: nowrap;padding: 8px; border-radius: 8px;
	box-shadow: 0 4px 7px rgba(0,0,0,0.12);visibility: hidden; opacity: 0;
	transition: opacity 0.3s; -webkit-transition: opacity 0.3s;font-family: 'Museo Sans Cyrl 700';
	font-size: 10px;line-height: 12px;color: #EB5757;cursor: pointer;
}
.comment-menu.active{visibility: visible;opacity: 1;}
/********CAPTHCA**********/
.for-capt{width:254px;flex:0 0 auto;-webkit-flex:0 0 auto;text-align:center;margin:0 auto}
.for-capt>p{font-size:12px;padding-top:5px}
.capt{width:254px;height:44px;text-align:center;position:relative;background:#FFF;border:2px solid #44C568;
	border-radius:8px
}
.capt-drag{width:70px;height:40px;cursor:pointer;position:absolute;
	left:0;top:0;z-index:3;background:#44C568;transition:all 0.3s;-webkit-transition:all 0.3s
}
.capt-drag span{color:#FFF;font-size:150%;margin-top:-3px}
.capt-drop{width:70px;height:40px;background:transparent;position:absolute;top:0;right:0;z-index:1}
.capt-drag:hover span{color:#000}
/*********flex**********/
.flex{display:flex}
.flex-wrap{flex-flow:row wrap;-webkit-flex-flow:row wrap}
.flex-align-center{align-items:center;-webkit-align-items:center}
.flex-align-start{align-items:start;-webkit-align-items:start}
.flex-align-end{align-items:flex-end;-webkit-align-items:flex-end}
.flex-justify-between{justify-content:space-between;-webkit-justify-content:space-between}
.flex-justify-center{justify-content:center;-webkit-justify-content:center}
.flex-justify-end{justify-content:flex-end;-webkit-justify-content:flex-end}
.flex-justify-around{justify-content:space-around;-webkit-justify-content:space-around}
.flex-column{display:flex;flex-direction:column;-webkit-flex-direction:column}
/************************** content ************************************************************/
.return{margin:0 0 10px;font-size:12px;font-weight:600}
.return a{text-decoration:none;color:#000}
.return a span:nth-of-type(1):before{margin:0;font-size:150%}
.return a span:nth-of-type(1){margin-right:3px}
.return img{display:block;width:25px;margin-right:5px}
.return a:hover{color:#e83a6a}
.namePages{font-size:30px;line-height:46px;font-family:'Museo Sans Cyrl 700';font-weight:normal}
.main{width:100%;max-width:1440px;padding:0 40px;margin:0 auto}
.main-text{width:100%;max-width:1020px;margin: 0 auto;padding:0 10px}
.main.main-relative{position:relative}
.main.padding-top,.main-text.padding-top{padding-top:20px}
.main.padding-bottom,.main-text.padding-bottom{padding-bottom:20px}
.main.padding, .main-text.padding{padding-top:20px;padding-bottom:20px}
.main.padding40, .main-text.padding40{padding-top:40px;padding-bottom:40px}
.main.padding10,.main-text.padding10{padding-top:10px;padding-bottom:10px}
/***************/
/*New Photo Gall*/
.photo-gall-full{margin:0 -1px;margin-bottom:40px;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.photo-gall-full_item{width:calc(100% / 7 - 2px);margin:1px;position:relative;
	cursor:url(/img/zoom-in.cur),pointer
}
.photo-gall-full_item:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;
	background:rgba(255,255,255,0.5);opacity:0;transition:opacity 0.4s
}
.photo-gall-full_item:hover:before{opacity:1}
.photo-gall-full_item span{display:block;padding-bottom:100%;overflow:hidden;
	background-position:50% 50%;background-repeat:no-repeat;background-size:cover
}
.photo-gall-full_item img{display:none !important}
/****************/
.blockSmallFoto{margin:0 -10px;text-align:center;padding-top:15px;display:flex;
	-webkit-flex-flow:row wrap;flex-flow:row wrap;
}
.blockSmallFoto *{transition:all .7s;-webkit-transition:all .7s}
.gall-flex{width:calc(100% / 4 - 20px);margin:0 10px 20px;text-align:center;text-decoration:none;overflow:hidden;
	display:block;position:relative;cursor: url(/img/zoom-in.cur),pointer;color:#000
}
.gall-flex a{position:absolute;top:0;left:0;width:100%;height:100%}
.gall-name{font-size:14px;line-height:1;padding: 10px 0 0}
.gall-image{width:100%;overflow:hidden}
.gall-image>div{padding-bottom:100%}
.gall-flex:hover img,.gall-flex:hover .gall-image>div{-webkit-transform:scale(1.15);transform:scale(1.15)}
.gall-flex img{display:none !important}
.youtube{padding: 15px 0 0;display:flex;-webkit-flex-flow:row wrap;
	flex-flow:row wrap;margin:0 -10px
}
.youtube-block{position:relative;overflow:hidden;margin:0 10px;width:100%}
.youtube-block-ifarme{padding-bottom:56.25%;width:100%;overflow:hidden;position:relative}
.youtube-block iframe,.youtube-block object,.youtube-block embed{position:absolute;top:0;left:0;width:100%;height:100%}
.youtube-name{padding:5px 0 15px;}
.photo-youtube {position:absolute;left:0;top:0;width:100%;height:100%}
.photo-youtube em{display:block;width:54px;height:60px;background:url(/img/play1.png) 0 0 no-repeat;position:absolute;
	left:50%;top:50%;transform:translate3d(-50%,-50%,0);-webkit-transform: translate3d(-50%,-50%,0);z-index:2
}
.photo-youtube:hover em{background-position:0 -60px;}
.photo-youtube i{background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
/************************/
.content{flex:1 0 auto;-webkit-flex:1 0 auto;z-index:1;display:flex;
	width:100%;max-width:1240px;margin:0 auto;position:relative
}
.body-home .content{height:100vh;align-items:center;-webkit-align-items:center;
	justify-content:center;-webkit-justify-content:center
}
.content-left{background:#141D36;width:305px;position:fixed;top:0;left:0;bottom:0;
	padding:20px 0;overflow:hidden;overflow-y: auto;
}
.header-left{position: relative;z-index: 50}
.logo-puzzle-food{margin:0 20px 15px;width:124px}
.bz-list{margin:0 20px 10px;position:relative;z-index: 100;height:44px;}
.bz-list_{position: absolute;height: 44px;left:0;top:0;width:100%;border-radius: 8px;background-color: #4F5D85;overflow:hidden;
	transition: height 0.7s;display:flex;flex-direction:column;-webkit-flex-direction:column
}
.bz-list_ a{width:100%;min-height:44px;max-height: 44px;text-decoration: none;
	color: #FFF;font-family: 'Museo Sans Cyrl 700';position: relative;
	display:flex;align-items:center;-webkit-align-items:center;text-transform: uppercase;font-size: 14px;padding: 0 40px 0 20px ;
	transition:background-color 0.4s;-webkit-transition: background-color 0.4s;
}
.bz-list_ a::before{content: '';position: absolute;width: 20px;height: 18px;right: 20px;top:50%;
	margin-top: -9px;visibility: hidden;transition: transform 0.4s;-webkit-transition: transform 0.4s;
	background-image: url(/img/arrow_down.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;
}
.bz-list_ a span{width:32px;height: 32px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;margin-right: 15px;}
.bz-list_ a.active{background-color: #323F63;order: -1;}
.bz-list_ a.active::before{visibility: visible;}
.bz-list_ a:not(.active):hover{background-color: #323F63;}
.bz-list_.active{height: 220px;}
.bz-list_.active a::before{transform: rotate(90deg);}

.search{margin:0 20px 10px;position:relative}
.search input[type='text'],.search input[type='search']{padding-right:20px;background: #323F63;border-radius: 8px; color:#FFF}
.search .clear{width:12px;height:12px;background:url(/img/close.png) 50% 50%;background-size:contain;
	position:absolute;right:7px;top:50%;margin-top:-6px
}
.search input[type='submit']{width:30px;height:30px;position:absolute;right:2px;top:50%;margin-top:-15px;
	border:none;padding:0;background:url(/img/lupa.svg?1) 50% 0 no-repeat;cursor:pointer;
	transition:none;-webkit-transition:none;
}
.search input[type='submit']:hover{background-position:50% -30px}

.result-search{visibility:hidden;height:32px;margin:0 20px 10px;padding-left:7px;
	background:#323F63;border-radius:8px;overflow:hidden;color:#FFF
}
.result-search>div{flex:1 0 auto;-webkit-flex:1 0 auto;position:relative;height:25px;line-height:25px}
.result-search>div div{position:absolute;top:0;left:0;width:100%;height:100%;
	line-height:25px;visibility:hidden;z-index:1
}
.result-search>div div.active{visibility:visible;z-index:2}
.search-up,.search-down{width:25px;height:25px;flex:0 0 auto;-webkit-flex:0 0 auto;position:relative;
	cursor:pointer;visibility:hidden;
}
.search-up.active,.search-down.active{visibility:visible}
.result-search>span:hover i{color:#7385B9}
.result-search>span i:before{margin:0}
.result-search>span i{position:absolute;color:#000;font-weight:bold;color:#FFF;
	transform:rotate(90deg);-webkit-transform:rotate(90deg);left:4px;top:4px
}
.result-search.active{visibility:visible}

.bz-menu_{position: absolute;top:220px;left:0px;right:0px;bottom:20px;overflow: hidden;overflow-y: auto;z-index: 10;}
.bz-menu{position: relative;}
.bz-menu *{color:#FFF;text-decoration:none}
.bz-menu,.bz-menu ul{list-style:none;padding:0;margin:0}
.bz-menu ul{padding-left:15px;display:none}
.bz-menu .pages{font-style: italic;}
.bz-menu .level-1{text-transform: uppercase;font-family: 'Museo Sans Cyrl 700';font-size: 14px;}
.bz-menu .level-2{font-family: 'Museo Sans Cyrl 700'}
.bz-menu .hover{cursor:pointer;transition:background 0.3s ease-in-out,color 0.3s ease-in-out;
	-webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out;
	display:flex;align-items:center;-webkit-align-items:center;
	height:40px;line-height:1;position:relative
}
.bz-menu .hover:hover,.bz-menu .current,.bz-menu li:hover>div{background:#4F5D85}
/*.bz-menu .hover a{color:#000;text-decoration:none}*/
.bz-menu .hover span{display:none;margin:0;position:absolute;top:50%;right:3px;font-size:1rem;
	transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#FFF
}
.bz-menu .hover.parent span{display:block}
.bz-menu .hover.current span{transform:translateY(-50%) rotate(90deg);
	-webkit-transform:translateY(-50%) rotate(90deg);
}
/*.bz-menu .hover:hover a,.bz-menu .hover.current a{color:#F52341}*/
.bz-menu>li>div, .bz-menu ul div{padding:0 20px}

.bz-menu .current + ul{display:block}
.bz-menu .current + ul + ul{display:block}
.content-right{margin-left: 305px;display:flex;flex-direction:column;-webkit-flex-direction:column;min-height: 100vh;}
footer{padding:15px 30px;text-align:center;border-top:1px solid #141D36;flex:0 0 auto;-webkit-flex:0 0 auto}
header{padding:15px 30px;flex:0 0 auto;-webkit-flex:0 0 auto;border-bottom:1px solid #141D36}
header .icon-logout-1{margin-left:15px;font-size:150%}
header .icon-logout-1:hover{color:#F52341}
.content-info{flex:1 0 auto;-webkit-flex:1 0 auto;margin:10px 0;background:#FFF;padding:20px 30px; position: relative;}
/****HOME*******/
.home-header{position:absolute;top:0;left:0;width:100%;padding:20px 40px 0;
	font-family:'Museo Sans Cyrl 700';font-size:24px
}
.home-header img{display:block;width:64px}
.home-header>div:nth-of-type(1){margin-right:7px}
.home-content{width:100%;max-width:720px;height:368px;background:#FFF;overflow:hidden;
	box-shadow:0px 0px 40px rgba(77,131,181,0.25);border-radius:14px;
}
.home-content_left{width:300px;flex:1 0 auto;-webkit-flex:1 0 auto}
.home-form{max-width:300px}
.home-form_name{font-family:'Museo Sans Cyrl 700';font-size:30px;line-height:32px;margin-bottom:20px}
.home-form_input{margin-bottom:20px}
.for-password input{padding-right:36px}
.for-password{position:relative}
.for-password>span{position:absolute;bottom:14px;right:10px;cursor:pointer;width:16px;height:16px}
.for-password>span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;
	background:url(/img/eye.svg) 50% 50% no-repeat;opacity:1
}
.for-password>span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;
	background:url(/img/eye_.svg) 50% 50% no-repeat;opacity:0
}
.for-password>span.active:before{opacity:0}
.for-password>span.active:after{opacity:1}
.home-content_right{width:340px;flex:0 0 auto;-webkit-flex:0 0 auto}
.baner{margin-bottom:20px;padding-bottom:45.6521739%;position:relative}
.baner a{position:absolute;top:0;width:100%;left:0;height:100%}
.news{margin: 0 -10px;}
.news-item{margin: 0 10px 20px;cursor: pointer;width: calc(100% / 7 - 20px); position: relative; overflow: hidden;}
.news-item>div{padding-bottom: 100%;}
.news-item-hover{position: absolute;top:0;left:0;width:100%;height:100%;background: rgba(20, 29, 54, 0.5); color: #FFF;
	font-family:'Museo Sans Cyrl 700'; visibility: hidden; text-transform: uppercase;
	transition: opacity 0.4s;-webkit-transition: opacity 0.4s; opacity: 0;
	display:flex;flex-direction:column;-webkit-flex-direction:column
}
.news-item-hover span:nth-of-type(1){flex: 1 0 auto; -webkit-flex: 1 0 auto; padding: 0 20px;
	display:flex; align-items:center;-webkit-align-items:center; font-size: 14px;
}
.news-item-hover span:nth-of-type(2){flex: 0 0 auto; -webkit-flex: 0 0 auto;font-size: 10px; padding: 15px 20px;}
.news-item:hover .news-item-hover{visibility: visible; opacity: 1;}
.proceeds{padding: 0 20px; color:#FFF}
.proceeds-h3{font-size: 12px; font-family:'Museo Sans Cyrl 700'; margin-bottom: 12px;}
.proceeds>.proceeds-h3{line-height: 16px;}
.proceeds-item{margin-bottom: 16px;}
.proceeds-item .proceeds-h3{font-family:'Museo Sans Cyrl 300';padding-left: 26px; position: relative;font-size: 14px;}
.proceeds-item .proceeds-h3:before{content: ''; position: absolute; width: 16px; height: 16px;
	left:0;top:50%;margin-top: -8px; background: url(/img/mani.svg) 50% 50% no-repeat;
}
.proceeds-button{background: #1D294A; border-radius: 8px; text-decoration: none;padding: 15px 12px;
	transition: background 0.4s; -webkit-transition: background 0.4s;overflow: hidden; position: relative;
}
.proceeds-button label{	display: flex; align-items:center;-webkit-align-items:center; padding: 15px;
	justify-content:center;-webkit-justify-content:center;color:#BBCAF3; font-size: 10px; line-height: 12px;
	position: absolute; left:0;top:0;width: 100%;height: 100%; text-align: center; font-family:'Museo Sans Cyrl 700';
}
.proceeds-button-item{font-family:'Museo Sans Cyrl 700';display:flex;align-items:center;-webkit-align-items:center}
.proceeds-button-item.blur{-webkit-filter: blur(7px);-moz-filter: blur(7px);-o-filter: blur(7px);
	-ms-filter: blur(7px);filter: blur(7px);cursor: pointer;
}
.proceeds-button-item:nth-of-type(1){margin-bottom:8px;}
.proceeds-button-item span:nth-of-type(1){font-size: 8px; color: #7789B8; width:75px}
.proceeds-button-item span:nth-of-type(2){font-size: 12px; line-height: 16px; color: #FFF; margin-left: 20px;}
.proceeds-button:hover,.proceeds-button.current{background: #465683;}
.franchise{display:none; background: #34436D; border-radius: 8px; font-family:'Museo Sans Cyrl 700'; 
	padding: 12px; font-size: 10px; text-align: center;
}
.franchise-info{line-height: 12px; text-align: center;}
.franchise-button-yes{margin: 12px 0; background: #01E39D; border-radius: 4px; color:#1A7055; cursor: pointer; 
	padding: 8px 0; transition: color 0.3s; -webkit-transition: color 0.3s;
}
.franchise-button-no{background: #455789; border-radius: 4px; color:#748CCF; cursor: pointer; padding: 8px 0;
	transition: color 0.3s; -webkit-transition: color 0.3s;
}
.franchise-button-no:hover, .franchise-button-yes:hover{color:#FFF}
.franchise-form{display: none; padding-top: 12px;}
.franchise-form>p{margin-bottom: 12px;}
.franchise-form input[type='text']{ font-family:'Museo Sans Cyrl 700'; border: none; height: 30px;
	background: #6477AB; border-radius: 4px; padding: 0 12px; color: #FFF; border:1px solid #6477AB;
}
.franchise-form input[type='text']:focus{border-color: rgba(255,255,255,.65);}
.franchise-form ::-webkit-input-placeholder {color:rgba(255,255,255,.65);font-size:10px;font-family:'Museo Sans Cyrl 700',sans-serif}
.franchise-form ::-moz-placeholder          {color:rgba(255,255,255,.65);font-size:10px;font-family:'Museo Sans Cyrl 700',sans-serif}
.franchise-form :-moz-placeholder           {color:rgba(255,255,255,.65);font-size:10px;font-family:'Museo Sans Cyrl 700',sans-serif}
.franchise-form :-ms-input-placeholder      {color:rgba(255,255,255,.65);font-size:10px;font-family:'Museo Sans Cyrl 700',sans-serif}

/* выручка*/
.content-info.content-info-proceeds{padding:0 0 20px; overflow: hidden; margin: 0 30px; display: flex;}
.beam{border: 1px solid #E3E8EB; border-radius: 8px;}
.ff700{ font-family:'Museo Sans Cyrl 700';}
.table-left-tr{width: 200px; margin: 13px 0 13px 0; flex: 0 0 auto; -webkit-flex: 0 0 auto; height: 24px; padding-left: 10px;
	display: flex; align-items:center;-webkit-align-items:center;
}
.table-right-tr{position: relative; overflow: hidden; overflow-x: auto; display: flex; 
	margin: 13px 0 13px 0; width: calc(100% - 200px);
}
.table-tr{display: flex; align-items:center;-webkit-align-items:center; margin-bottom: -1px; height: 50px;}
.table-td{display: flex; align-items:center;-webkit-align-items:center;  height: 50px;
	padding: 0 0 0 7px; width: calc(100% / 9); min-width: 95px;
	font-family:'Museo Sans Cyrl 700';
}
.table-td.active{color: #21B842;}
.for-table-header{position: sticky; top: 0; z-index: 30; margin: 0 30px; padding: 15px 0; background: #FFF;
	flex: 0 0 auto; -webkit-flex: 0 0 auto;
}
.table-header{ font-size: 12px; height: 50px; display: flex; align-items:center;-webkit-align-items:center; }
.table-header .table-td{height: 24px;}
.table-header small{font-family:'Museo Sans Cyrl 300'; font-size: 10px;}
.table-header::after{content: ''; position: absolute; background-color: #FFF;
	right: 1px; top: 1px; bottom: 1px; width: 10px; z-index: -1;
}
.sort{width: 24px; height: 24px; cursor: pointer; margin-left: 10px;}
.sort.default{background: url(/img/default.svg) 50% 50% no-repeat #FFF;}
.sort.desc{background: url(/img/desc.svg) 50% 50% no-repeat #FFF;}
.sort.asc{background: url(/img/asc.svg) 50% 50% no-repeat #FFF;}
.table-left-content{display: flex; flex-direction:column;-webkit-flex-direction:column; 
	width: 200px; flex: 0 0 auto; -webkit-flex: 0 0 auto; font-size: 12px; padding-bottom: 1px;
}
.table-right-content{display: flex; flex-direction:column;-webkit-flex-direction:column;
	width: 50px; flex: 1 0 auto; -webkit-flex: 1 0 auto; font-size: 12px; padding-bottom: 1px;
	overflow: hidden; overflow-x: auto;
}
.table-right-content::-webkit-scrollbar{width: 0; height:0;}
.table-right-content::-webkit-scrollbar-buttonn{display:none}
.table-right-content{scrollbar-width: none;}
.table-left-content .table-tr{border: 1px solid #E3E8EB; border-radius: 8px 0 0 8px; border-right: none;
	padding-left: 10px;
}
/*.table-right-content .table-tr{	padding-right: 10px; }*/
.table-right-content .table-tr .table-td{border-top: 1px solid #E3E8EB; border-bottom: 1px solid #E3E8EB;}
.table-right-content .table-tr .table-td:last-of-type{border-right: 1px solid #E3E8EB; border-radius: 0 8px 8px 0;}

.last-day{font-size: 10px; font-family:'Museo Sans Cyrl 300';}
.summ-green{color: #21B842;}
.summ_red{color: #D81F1F;}
.table-tr-all-sum{order: -1;}
.table-right-content .table-td:nth-of-type(1),.table-right-content .table-td:nth-of-type(2),
.table-left-content .table-tr-all-sum{ font-size: 14px;}
.table-right-content .table-td:nth-of-type(1) .last-day,.table-right-content .table-td:nth-of-type(2) .last-day{font-size: 12px;}

@media screen and (min-width: 1024px) {
	body{overflow-y:scroll !important}
	.fixed-menu-button,.content-left .user-dann,.window-load{display:none}
	.bz-menu_::-webkit-scrollbar{width:5px;height:5px;}
	.bz-menu_::-webkit-scrollbar-buttonn{display:none}
	.bz-menu_::-webkit-scrollbar-track{background-color:#7788B8;border-radius:5px}
	.bz-menu_::-webkit-scrollbar-track-piece{background-color:transparent}
	.bz-menu_::-webkit-scrollbar-thumb{height:50px;background-color: #34436D;border-radius:5px}
	.bz-menu_::-webkit-scrollbar-cornerr{background-color:#7788B8}
	.bz-menu_::-webkit-resizer{background-color:#7788B8}

	.comment-form textarea::-webkit-scrollbar,.modal-right-info::-webkit-scrollbar,.modal-right-comment-list::-webkit-scrollbar
		{width:5px;height:5px;}
	.comment-form textarea::-webkit-scrollbar-buttonn,.modal-right-info::-webkit-scrollbar-buttonn,.modal-right-comment-list::-webkit-scrollbar-buttonn
		{display:none}
	.comment-form textarea::-webkit-scrollbar-track,.modal-right-info::-webkit-scrollbar-track,.modal-right-comment-list::-webkit-scrollbar-track
		{background-color:#F1F3F8;border-radius:5px}
	.comment-form textarea::-webkit-scrollbar-track-piece,.modal-right-info::-webkit-scrollbar-track-piece,.modal-right-comment-list::-webkit-scrollbar-track-piece
		{background-color:transparent}
	.comment-form textarea::-webkit-scrollbar-thumb,.modal-right-info::-webkit-scrollbar-thumb,.modal-right-comment-list::-webkit-scrollbar-thumb
		{background-color:#AFB9D0;border-radius:5px}
	.comment-form textarea::-webkit-scrollbar-cornerr,.modal-right-info::-webkit-scrollbar-cornerr,.modal-right-comment-list::-webkit-scrollbar-cornerr
		{background-color:#F1F3F8}
	.comment-form textarea::-webkit-resizer,.modal-right-info::-webkit-resizer,.modal-right-comment-list::-webkit-resizer
		{background-color:#F1F3F8}
	.modal-right-info::-webkit-scrollbar-thumb,.modal-right-comment-list::-webkit-scrollbar-thumb{height:30px}
	.comment-form textarea::-webkit-scrollbar-thumb{height: 5px;}
	
	.table-right-tr::-webkit-scrollbar{height:7px;}
	.table-right-tr::-webkit-scrollbar-buttonn{display:none}
	.table-right-tr::-webkit-scrollbar-track{background-color:#F1F3F8;border-radius:10px}
	.table-right-tr::-webkit-scrollbar-track-piece{background-color:transparent}
	.table-right-tr::-webkit-scrollbar-thumb{background-color:#656565;border-radius:10px}
	.table-right-tr::-webkit-scrollbar-cornerr{background-color:#F1F3F8}
	.table-right-tr::-webkit-resizer{background-color:#F1F3F8}
	.table-right-tr{
		scrollbar-color: #656565 #F1F3F8; 
		scrollbar-width: thin;
	}
}
@media screen and (max-width: 1680px) {
	.news-item{width: calc(100% / 6 - 20px);}
}
@media screen and (max-width: 1440px) {
	.news-item{width: calc(100% / 5 - 20px);}
}
@media screen and (max-width: 1280px) {
	.news-item{width: calc(100% / 4 - 20px);}
}
@media screen and (max-width: 1024px) {
	body{overflow-x:auto;padding:0}
	.main{padding:0 10px}
	.window-load{position:fixed;left:-100%;top:0;bottom:0;z-index:599;background:rgba(255,255,255,.75);
		width:100%;display:flex;align-items:center;-webkit-align-items:center;
		justify-content:center;-webkit-justify-content:center;overflow:hidden
	}
	.window-load img{display:block;width:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}
	.window-load.active{left:0}
	.window-load.active-menu img{display:none}
	.fixed-menu-button{width:100%;height:45px;border-bottom:1px solid #FFF;color:#FFF;
		position:fixed;left:0;top:0;z-index:600;padding:0 20px;
		background:#141D36;display:flex;align-items:center;-webkit-align-items:center;
		justify-content:space-between;-webkit-justify-content:space-between
	}
	.fixed-menu-button>div{flex:0 0 auto;-webkit-flex:0 0 auto}
	.header-content{display:none !important}
	.fixed-menu-button>div:nth-of-type(1){width:70%;line-height:1}
	.fixed-menu-button>div:nth-of-type(1)>span:nth-of-type(1){margin-right:7px}
	.fixed-menu-button>div:nth-of-type(1)>span:nth-of-type(2){font-size: 12px;}
	.burger{width:30px;height:25px;border:2px solid #141D36;border-radius:2px;
		position:relative;overflow:hidden;margin-right:10px
	}
	.burger span{height:3px;border-radius:2px;background:#FFF;position:absolute;
		transition:all .6s ease-out;-webkit-transition:all .6s ease-out;left:3px;right:3px
	}
	.burger span:nth-of-type(1){top:3px}
	.burger span:nth-of-type(2){top:9px}
	.burger span:nth-of-type(3){top:15px}
	.burger.close span:nth-of-type(2){top: -30px}
	.burger.close span:nth-of-type(3){transform-origin:0 100%;transform:rotate(-37deg) translate(4px,5px);
		-webkit-transform-origin:0 100%;-webkit-transform:rotate(-37deg) translate(4px, 5px);left:-3px;right:3px
	}
	.burger.close span:nth-of-type(1){transform-origin:50% 50%;transform:rotate(37deg) translate(6px,3px);
		-webkit-transform-origin: 50% 50%;-webkit-transform:rotate(37deg) translate(6px, 3px);left:-3px;right:3px
	}
	.content-right{padding:45px 10px 0;margin-left: 0;}
	footer{padding: 15px 10px;background:#141D36;color:#FFF;margin: 0 -10px;}
	.content-left{left:-100%;top:45px;bottom:0;padding-bottom:50px;width: 100%;
		z-index:600;overflow:auto;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out
	}
	.content-left.active{left:0}
	.content-left .logo{margin-bottom:30px}
	.content-left .user-dann{width:224px;padding-top:15px;border-top:1px solid #C8D2D9;margin:0 auto;
		justify-content:center;-webkit-justify-content:center
	}
	.content-left .user-info{flex:0 0 auto;-webkit-flex:0 0 auto}
	.content-left .user-info h4{font-size:16px;font-family:'Museo Sans Cyrl 700'}
	.content-info{padding:20px 0;margin:0;}
	.body-home .content{padding-top:0}
	.photo-gall-full{margin:0 -9px}
	.photo-gall-full_item{width:calc(100% / 5 - 2px)}
	.news{margin:0 -9px 30px;}
	.news-item{width: calc(100% / 5 - 2px);margin: 1px;}
	#BoxModalMain{width:100%;}
	#BoxModalMain.active{left:0;opacity:1}
	.content-info.content-info-proceeds{margin: 0 -9px;}
	.for-table-header{top: 45px; margin: 0 -9px;}
}
@media screen and (max-width: 770px) {
	.home-content_right{display:none}
	.gall-flex{width:calc(100% / 3 - 20px)}
	#BoxModalMain{display: block;overflow: hidden;overflow-y: auto;padding: 30px 12px 40px;}
	#Dialog{width: 100%;max-width: 400px;height: calc(100vh - 70px);margin: 0 auto;
		flex-direction:column;-webkit-flex-direction:column
	}
	#Dialog>.close{position: absolute; top:20px;right:20px;display: block;z-index: 10; width: 16px;}
	.modal-right-comment .close{display: none;}
	.modal-left{width: 100%; flex: 0 0 auto; -webkit-flex: 0 0 auto;}
	.modal-right{width: 100%; flex: 1 0 auto; -webkit-flex: 1 0 auto; max-height: none;height: auto;}
	.news-item-hover span:nth-of-type(1){font-size: 8px; padding: 0 10px;}
	.news-item-hover span:nth-of-type(2){font-size: 6px; padding: 8px 10px;}
	.table-left-tr{width: 150px;}
	.table-right-tr{width: calc(100% - 150px);}
	.table-left-content{width: 150px;}
}
@media screen and (max-width: 600px) {
	.gall-flex{width:calc(100% / 2 - 20px)}
	.photo-gall-full_item{width:calc(100% / 3 - 2px)}
	.news-item{width: calc(100% / 3 - 2px)}

}
@media screen and (max-width: 550px) {
}
@media screen and (max-width: 450px) {
	.blockSmallFoto{justify-content:center;-webkit-justify-content:center;margin:0}
	.blockSmallFoto.mobil-no-wrap{justify-content:flex-start;-webkit-justify-content:flex-start;margin:0}
	.gall-flex{width:100%;margin:0 0 20px}
	.gall-image>div{display:none}
	.gall-flex img{display:block !important}
}
