

/* Start:/local/templates/librimi_common/css/fonts.css?15812753663650*/

@font-face {
    font-family: 'clarence_cyrillicregular';
    src: url('/local/templates/librimi_common/css/../fonts/rodrigotypo_-_clarencecyrillic-regular.woff2') format('woff2'),
         url('/local/templates/librimi_common/css/../fonts/rodrigotypo_-_clarencecyrillic-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'clarence_cyrillicshadow';
    src: url('/local/templates/librimi_common/css/../fonts/rodrigotypo_-_clarencecyrillic-shadow.woff2') format('woff2'),
         url('/local/templates/librimi_common/css/../fonts/rodrigotypo_-_clarencecyrillic-shadow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'clarence_cyrillicwt_shadow';
    src: url('/local/templates/librimi_common/css/../fonts/rodrigotypo_-_clarencecyrillic-wtshadow.woff2') format('woff2'),
         url('/local/templates/librimi_common/css/../fonts/rodrigotypo_-_clarencecyrillic-wtshadow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'rotondacregular';
    src: url('/local/templates/librimi_common/css/../fonts/rotondac.woff2') format('woff2'),
         url('/local/templates/librimi_common/css/../fonts/rotondac.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'rotondacbold';
    src: url('/local/templates/librimi_common/css/../fonts/rotondac-bold.woff2') format('woff2'),
         url('/local/templates/librimi_common/css/../fonts/rotondac-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*font-families*/
.r_reg{ font-family: 'rotondacregular';}
.r_bold{font-family: 'rotondacbold';}
.c_reg{font-family: 'clarence_cyrillicregular';}
.c_shad{font-family: 'clarence_cyrillicshadow';}
.c_wtshad{font-family: 'clarence_cyrillicwt_shadow';}


.r_reg.f14{display:inline-block;line-height:20px;}

.r_reg.f14--lh {
    line-height: 26px;
}

.f8{font-size:8px;} .f9{font-size:9px;} .f10{font-size:10px;} .f11{font-size:11px;} .f12{font-size:12px;} .f13{font-size:13px;} 
.f14{font-size:14px;} .f15{font-size:15px;} .f16{font-size:16px;} .f17{font-size:17px;} .f18{font-size:18px;} .f19{font-size:19px;} 
.f20{font-size:20px;} .f21{font-size:21px;} .f22{font-size:22px;} .f23{font-size:23px;} .f24{font-size:24px;} .f25{font-size:25px;} 
.f26{font-size:26px;} .f27{font-size:27px;} .f28{font-size:28px;} .f29{font-size:29px;} .f30{font-size:30px;} .f31{font-size:31px;} 
.f32{font-size:32px;} .f33{font-size:33px;} .f34{font-size:34px;} .f35{font-size:35px;} .f36{font-size:36px;} .f37{font-size:37px;} 
.f38{font-size:38px;} .f39{font-size:39px;} .f40{font-size:40px;} .f41{font-size:41px;} .f42{font-size:42px;} .f43{font-size:43px;} 
.f44{font-size:44px;} .f45{font-size:45px;} .f46{font-size:46px;} .f47{font-size:47px;} .f48{font-size:48px;} .f49{font-size:49px;} 
.f50{font-size:50px;} .f51{font-size:51px;} .f52{font-size:52px;} .f53{font-size:53px;} .f54{font-size:54px;} .f55{font-size:55px;} 
.f56{font-size:56px;} .f57{font-size:57px;} .f58{font-size:58px;} .f59{font-size:59px;} .f60{font-size:60px;} .f61{font-size:61px;} 
.f62{font-size:62px;} .f63{font-size:63px;} .f64{font-size:64px;} .f65{font-size:65px;} .f66{font-size:66px;} .f67{font-size:67px;} 
.f68{font-size:68px;} .f69{font-size:69px;} .f70{font-size:70px;} .f71{font-size:71px;} .f72{font-size:72px;} .f73{font-size:73px;} 
.f74{font-size:74px;} .f75{font-size:75px;} .f76{font-size:76px;} .f77{font-size:77px;} .f78{font-size:78px;} .f79{font-size:79px;} 
.f80{font-size:80px;} .f90{font-size:90px;} .f100{font-size:100px;} .f110{font-size:110px;} .f120{font-size:120px;} .f130{font-size:130px;} 
.f42_8{font-size:41.4px;}

.upper{text-transform:uppercase;}
.under{text-decoration:underline;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.ta_c{text-align:center;}
/* End */


/* Start:/local/templates/librimi_common/css/style.css?165838355951825*/
/* defaul style ======================*/
* {margin:0;padding:0;outline:none;}
html, body {font-size: 100%; margin:0; padding:0; width:100%;height:100%;}
body{background:#fff;}.body{opacity:0;height:100%;}.body.loaded{opacity:1;}
a,img,div{display:block;}ul,menu{list-style:none;}a{text-decoration:none;}
img{pointer-events: none;}
h1,h2,h3,h4,span,a,b,p,ul li,input,textarea{-webkit-font-smoothing: antialiased;font-weight:normal;letter-spacing:normal;line-height:normal;}
textarea {resize: none;}
.min_100{min-height:360px!important;}
.screen{display:block;box-sizing:border-box;width:100%;height:auto;position:relative;overflow:hidden;background:#f8f8f8;}
.wrapp{display:block;width:100%;height:100%;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0px 10px;position:relative;z-index:2;}
.auto_height{display:block; height:auto; position:relative;}
.full_height{display:block; box-sizing:border-box;height:100%; position:relative;}
.padding_10{padding:10px 0px;}
.padding_50{padding:50px 0px;}
.padding_70{padding:70px 0px;}
.padding_90{padding:90px 0px;}
.padding_100{padding:100px 0px;}
.padding_160_100{padding:160px 0px 100px 0px;}
.padding_160_50{padding:160px 0px 50px 0px;}
.padding_160_0{padding:160px 0px 0px 0px;}
.pad_top_null{padding-top:0px!important;}
.pad_bot_null{padding-bottom:0px!important;}
.pad_null{padding:0px!important;}
.fix_height_670{height:670px;}
.fix_height_780{height:780px;}
.full_link{display:block!important; width:100%!important; height:100%!important; position:absolute!important; left:0px!important; top:0px!important; margin:0!important; padding:0!important; -webkit-transform: translate(0%, 0%)!important; transform: translate(0%, 0%)!important;	 cursor:pointer; z-index:10!important; }
.conteiner{display:inline-block; width:100%; height:auto; line-height:0px; letter-spacing:-6px; }
.mar_4{margin:4px 0px;}
.mar_6{margin:6px 0px;}
.mar_10{margin:10px 0px;}
.mar_20{margin:20px 0px;}
.mar_30{margin:30px 0px;}
.mar_40{margin:40px 0px;}
.mar_50{margin:50px 0px;}
.mar_70{margin:70px 0px;}
.pad_10{padding:0px 10px;}
.pad_20{padding:0px 20px;}
.pad_30{padding:0px 30px;}
.pad_40{padding:0px 40px;}
.pad_50{padding:0px 50px;}
.pad_60{padding:0px 60px;}
.pad_70{padding:0px 70px;}
.pad_80{padding:0px 80px;}
.pad-t-30{padding-top:30px;}
.conteiner div{display:inline-block; letter-spacing:normal; vertical-align:top;box-sizing:border-box;position:relative;}
.conteiner .con_1{width:100%;height:auto;}
.conteiner .con_3_4{width:75%;height:auto;}
.conteiner .con_2_3{width:66.66%;height:auto;}
.conteiner .con_2{width:50%;height:auto;}
.conteiner .con_3{width:33.33%;height:auto;}
.conteiner .con_4{width:25%;height:auto;}
.conteiner .con_5{width:20%;height:auto;}
.c1{background:rgba(0,0,0,0.1);}
.c2{background:rgba(0,0,0,0.2);}
.c3{background:rgba(0,0,0,0.3);}
.c4{background:rgba(0,0,0,0.4);}
.c5{background:rgba(0,0,0,0.5);}

/*colors*/
.color{color:#585858!important;}/*Основной цвет текста*/
.color_none{color:rgba(0,0,0,0)!important;}
.color_fff{color:#fff!important;}.bg_fff{background-color:#fff!important;}/*Белый*/
.color_000{color:#000!important;}.bg_000{background-color:#000!important;}/*Черный*/
.color_b44101{color:#b44101!important;}.bg_b44101{background-color:#b44101!important;}/*Тёмно красный*/
.color_ff4e13{color:#ff4e13!important;}.bg_ff4e13{background-color:#ff4e13!important;}/*Красный*/
.color_ff8801{color:#ff8801!important;}.bg_ff8801{background-color:#ff8801!important;}/*Оранжевый*/
.color_00bbb7{color:#00bbb7!important;}.bg_00bbb7{background-color:#00bbb7!important;}/*Океанская волна*/
.color_007d7a{color:#007d7a!important;}.bg_007d7a{background-color:#007d7a!important;}/*Океанская волна тёмный*/
.color_ffd2a0{color:#ffd2a0!important;}.bg_ffd2a0{background-color:#ffd2a0!important;}/*Бледно-жёлтый*/
.color_eef119{color:#eef119!important;}.bg_eef119{background-color:#eef119!important;}/*Жёлтый*/
.color_bcbcbc{color:#bcbcbc!important;}.bg_bcbcbc{background-color:#bcbcbc!important;}/*Серый*/
.color_d6d6d6{color:#d6d6d6!important;}.bg_d6d6d6{background-color:#d6d6d6!important;}/*Серый-светлее*/

.zi1{z-index:1!important;}
.zi2{z-index:2!important;}
.zi3{z-index:3!important;}
.zi4{z-index:4!important;}

/*background-gradients*/
.gradient_orange_red{background-image: -moz-linear-gradient( 0deg, rgb(255,136,1) 0%, rgb(255,78,19) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(255,136,1) 0%, rgb(255,78,19) 100%); background-image: -ms-linear-gradient( 0deg, rgb(255,136,1) 0%, rgb(255,78,19) 100%);	 }
.gradient_red_pink{background-image: -moz-linear-gradient( 5deg, rgb(255,78,19) 0%, rgb(255,210,160) 100%); background-image: -webkit-linear-gradient( 5deg, rgb(255,78,19) 0%, rgb(255,210,160) 100%); background-image: -ms-linear-gradient( 5deg, rgb(255,78,19) 0%, rgb(255,210,160) 100%); }
.gradient_ocean{background-image: -moz-linear-gradient( 14deg, rgb(0,187,183) 0%, rgb(0,232,227) 100%); background-image: -webkit-linear-gradient( 14deg, rgb(0,187,183) 0%, rgb(0,232,227) 100%); background-image: -ms-linear-gradient( 14deg, rgb(0,187,183) 0%, rgb(0,232,227) 100%); }
.gradient_grey{background:#f2f2f2;}
.gradient_red_orange{background-image: -moz-linear-gradient( 21deg, rgb(255,78,19) 0%, rgb(255,136,1) 100%); background-image: -webkit-linear-gradient( 21deg, rgb(255,78,19) 0%, rgb(255,136,1) 100%); background-image: -ms-linear-gradient( 21deg, rgb(255,78,19) 0%, rgb(255,136,1) 100%);	 }
.gradient_orange_yellow{background-image: -moz-linear-gradient( 0deg, rgb(255,136,1) 0%, rgb(238,241,25) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(255,136,1) 0%, rgb(238,241,25) 100%); background-image: -ms-linear-gradient( 0deg, rgb(255,136,1) 0%, rgb(238,241,25) 100%); }
.gradient_yellow_orange {background-image: -moz-linear-gradient( 0deg, rgb(238,241,25) 0%, rgb(255,210,160) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(238,241,25) 0%, rgb(255,210,160) 100%); background-image: -ms-linear-gradient( 0deg, rgb(238,241,25) 0%, rgb(255,210,160) 100%); }

/*PRELOADER==========*/
.preloader{
	width:100%;
	height:100vh;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	background:#fcfcfc;
	z-index:50000;
	overflow:hidden!important;
}
.loading,.loading_box{
	box-sizing:border-box;
	width:100px;
	height:100px;
	border-radius:100px;
}
.loading_box{background: url(/local/templates/librimi_common/css/../img/logo_mini.png)no-repeat center center;}
.loading{
	position:absolute;
	left:0px;
	top:0px;
	border-left:1px solid #00bbb7;
	border-top:1px solid #00bbb7;
	border-right:1px solid #fcfcfc;
	border-bottom:1px solid #fcfcfc;
	-webkit-animation: 0.6s rotate infinite linear 0s;
	-moz-animation: 0.6s rotate infinite linear 0s;
	animation:  0.6s rotate infinite linear 0s;
}

/*=================================================== Верхняя плашка ===============================================*/

.plashka_top{
	position:absolute;
	top:0px;
	height:26px;
	background:#585858;
	z-index:11;
	overflow:visible;
}
@media screen and (max-width: 352px){
	.plashka_top {
		height: 50px;
	}
}

.plashka_top .inner{
	display:inline-block;
	height:26px;
	width:auto;
	position:relative;
}

.plashka_top .inner.left{float:left;margin-right:60px;}
.plashka_top .inner.right{float:right;margin-left:60px;}

.plashka_top p,.plashka_top b,.plashka_top a{display:inline-block;line-height:26px;}
.plashka_top b,.plashka_top a{cursor:pointer;}
.plashka_top b{
	padding-right:20px;
	background:url(/local/templates/librimi_common/css/../img/arrow_down_small.svg)no-repeat right 10px;
}

.address::before {
    content: '';
    position: relative;
    top: 3px;
    display: inline-block;
    width: 12px;
    height: 16px;
    margin-right: 5px;
   	transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;

    background-image: url(/local/templates/librimi_common/img/pointer.svg);
    background-size: cover;
}
.address:hover::before {

    background-image: url(/local/templates/librimi_common/img/pointer_h.svg);

}
.address:hover {
	color:#eef119!important;
}
.address {
	transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}

.social{
	display:inline-block;
	width:16px;
	height:16px;
	background:#fff;
	border-radius:16px;
	float:right;
	margin:5px 0px 5px 10px;
	position:relative;
	opacity:1;
}
.social:hover{opacity:0.5;}
.social img{width:12px;}

.phone_call{padding-left:20px;background:url(/local/templates/librimi_common/css/../img/phone.png)no-repeat left 5px;opacity:1;}
.pin{padding-left:20px;background:url(/local/templates/librimi_common/css/../img/pin.png)no-repeat left 5px;opacity:1;}
.phone_call:hover{opacity:0.5;}

/*=================================================== Нижняя плашка ===============================================*/

.plashka_bottom {
	position:fixed;
	width: 100%;
	height: 60px;
	z-index: 11;
	bottom:0px;
	-webkit-transform: translate(0px, 80px);
	transform: translate(0px, 80px);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.27);
}
.plashka_bottom p{display:inline-block;}
.plashka_bottom .lp_button{padding:12px 30px 12px 30px;}
.plashka_bottom.show{
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}


/*=================================================== КНОПКИ =======================================================*/
.for_buttons{display:inline-block;width:100%;position:relative;}
.margin_top{margin-top:20px;}
.for_buttons.absolute_bottom{
	position:absolute;
	bottom:30px;
	z-index:11;
}
.lp_button{
	display:inline-block;
	position:relative;
	padding:18px 30px 18px 30px;
	cursor:pointer;
	text-align:center;
	border-radius:40px;
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.14);
}
.popup .lp_button{min-width:170px;box-sizing:border-box;}
.lp_button p{line-height:15px;letter-spacing:2px;}
@media screen and (max-width: 350px) {
	.lp_button p {
		letter-spacing: 0;
	}
}

.lp_button.yellow_bg{background:#eef119;}
.lp_button.yellow_bg:hover{background:#d9dc08;}

.lp_button.blue_bg{background:#00bbb7;}
.lp_button.blue_bg p{color:#fff!important;}
.lp_button.blue_bg:hover{background:#00a5a1;}

.lp_button.red_bg{background:#ff4e13;}
.lp_button.red_bg p{color:#fff!important;}
.lp_button.red_bg:hover{background:#d13704;}

.lp_button.lk_btn{background:rgba(0,0,0,0);border:2px solid #00bbb7;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);padding:16px 0px 16px 0px;width:100%;max-width:266px;}
.lp_button.lk_btn.header_btn{display:inline-block;max-width: 120px;float: right;padding:15px 0px 13px 0px;margin: 12px 20px 0px 0px;}
.lp_button.lk_btn p{color:#00bbb7!important;}
.lp_button.lk_btn:hover{background:#00bbb7;}
.lp_button.lk_btn:hover p{color:#fff!important;}

.lp_button.no_bg{background:rgba(0,0,0,0);border:2px solid #1aa4ad;}
.lp_button.no_bg:hover{background:#1aa4ad;}
.lp_button.no_bg:hover p{color:#fff!important;}

.s1_button{
	transition:transform 1s cubic-bezier(.14,.03,.02,.87) 0.3s,background 0.3s linear 0s,color 0.3s linear 0s,opacity 0.3s linear 0.3s!important;
	-webkit-transition:transform 1s cubic-bezier(.14,.03,.02,.87) 0.3s,background 0.3s linear 0s,color 0.3s linear 0s,opacity 0.3s linear 0.3s!important;
	-moz-transition:transform 1s cubic-bezier(.14,.03,.02,.87) 0.3s,background 0.3s linear 0s,color 0.3s linear 0s,opacity 0.3s linear 0.3s!important;
	-o-transition:transform 1s cubic-bezier(.14,.03,.02,.87) 0.3s,background 0.3s linear 0s,color 0.3s linear 0s,opacity 0.3s linear 0.3s!important;
}

/*=================================================== HEADER =======================================================*/
header{
	display:block;
	width:100%;
	height:70px;
	position:absolute;
	top:50px;
	z-index:10;
	background: rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
}
header .wrapp{
	width:100%;max-width:1180px;
	padding:0px 0px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.22);
	border-radius:35px;
	-webkit-backface-visibility: hidden;
}
header.fixed{position:fixed;top:0px;}
header.fixed .wrapp{width:100%;max-width:100%;border-radius:0px;}
header.fixed .header_content{padding:0px 0px 0px 0px;}
.header_content{
	display:block;
	width:100%;
	max-width:1180px;
	margin:0 auto;
	box-sizing:border-box;
	padding:0px 22px 0px 22px;
	height:70px;
	text-align:left;
	-webkit-backface-visibility: hidden;
}
.logo{
	display:inline-block;
	position:relative;
	height:60px;
	float:left;
	top:50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	z-index:1;
	cursor:pointer;
	margin-right:20px;
}

.menu{display:inline-block;position:relative;letter-spacing:-6px;line-height:0px;vertical-align:top;}
.menu .li,.lk_enter li{
	display:inline-block;
	position:relative;
	height:100%;
	margin:0px 12px;
	letter-spacing:normal;
	/*line-height:auto;*/
	vertical-align:top;
	box-sizing:border-box;
	cursor:pointer;
}
.header_menu{
	height:100%;
	float:left;
}
.header_menu .li{border-bottom:5px solid rgba(0,0,0,0);}
.header_menu .li:hover{border-bottom:5px solid #00a9a5;}
.header_menu .li.active{border-bottom:5px solid #00a9a5;}
.header_menu .li a{line-height:70px;}
.header_menu .li span{line-height:70px;}

.with_drop {
    position: relative;
}
.with_drop.open{overflow:visible;}

.drop_menu{
	display:inline-block;
	min-width:280px;
	opacity:0;
	position:absolute;
	top:110%;
	left:-30px;
	box-sizing:border-box;
	border-radius: 35px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.22);
	padding:20px 30px;
	margin-top:5px;
	display: none;
}

.plashka_top .inner .drop_menu.cities{left:28px;top:30px!important;}
.plashka_top .inner .drop_menu.adress{left:84px;top:30px!important;}


.lk_enter .drop_menu{
	min-width:160px;
	top:20px!important;
	left:-100px!important;
	border-radius:0px;
	background:rgba(0,0,0,0);
	padding:0px;
	box-shadow:none;
}
.lk_enter.open .drop_menu{opacity:1;top:0px!important;}

.lk_enter .drop_menu .login_links{
	display:inline-block;
	width:160px;
	box-sizing:border-box;
	border-radius: 35px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.22);
	padding:20px 30px;
	margin-top:40px;
}

.header_menu .li .drop_menu a,.plashka_top .inner .drop_menu a,.login_links a{
	display:inline-block;
	line-height:15px;
	margin:6px 0px;
	border-bottom:2px solid rgba(0,0,0,0);
}
.header_menu .li .drop_menu li:hover a,.plashka_top .inner .drop_menu li:hover a,.login_links a:hover{border-bottom:2px solid #00a9a5;}

.with_drop.open .drop_menu{top:100%;opacity:1;display: inline-block;}
.plashka_top .inner.with_drop.open .drop_menu{top:20px!important;opacity:1;display: inline-block;}


.lk_enter{
	display:inline-block;
	position:relative;
	height:30px;
	border-radius:30px;
	background: #00bbb7 url(/local/templates/librimi_common/css/../img/login.svg)no-repeat center center;
	float:right;
	padding-left:30px;
	top:50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	cursor:pointer;
}
.lk_enter.exit{background: #fff url(/local/templates/librimi_common/css/../img/exit.svg)no-repeat center center;}
.lk_enter p{display:inline-block;line-height:30px;}
.lk_enter:hover p{text-decoration:underline;}

.header_drop{
	position:fixed;
	top:-70px;
	left:0px;
	width:100%;
	height:70px;
	overflow:hidden;
	background:#fff;
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.22);
	z-index:9;
}
.header_drop.active{
	top:96px;
	height:70px;
}
.header_drop ul li{
	display:inline-block;
	margin-right:30px;
}
.header_drop ul li a{
	color:#bcbcbc;
	line-height:70px;
}
.header_drop ul li a:hover{color:#585858;}
.header_drop ul li a.active{color:#00bbb7;}
/*бутерброд*/

.nav_btn_mobil{
	display:none;
	width:26px;
	height:26px;
	position:absolute;
	cursor:pointer;
	z-index:20;
}
#nbm_1{
	position:relative;
	top:0px;
	border-radius:4px;
	width:26px;
	height:5px;
	background-color:#ff500d;
	margin-bottom:5px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	float:right;
	margin-top:0px;
}
#nbm_2{
	width:26px;
	height:5px;
	border-radius:4px;
	background-color:#ff500d;
	margin-bottom:5px;
	float:right;
	opacity:1;
}
#nbm_3{
	position:relative;
	top:0px;
	width:26px;
	height:5px;
	border-radius:4px;
	background-color:#ff500d;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	float:right;
}

.nav_btn_mobil.active #nbm_1{-webkit-transform:rotate(225deg);transform:rotate(225deg);top:10px;}
.nav_btn_mobil.active #nbm_2{opacity:0;}
.nav_btn_mobil.active #nbm_3{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);top:-10px;}

/*=================================================== SCREEN 1 =======================================================*/
.eliptic_border{
	display:block;
	width:100%;
	height:120px;
	position:absolute;
	overflow:hidden;
	background:#f8f8f8;
	z-index:1;
}

.eliptic_border.gradient_ocean {
    background: linear-gradient(to right, #00c1bd, #00e0db);
}

.eliptic_border.bottom{bottom:0px;}
.eliptic_border.top{top:0px;}

.eliptic_border div{
	position:relative;
	width:100%;
	min-width:2560px;
	height:240px;
	left:50%;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	box-shadow: inset 0px 0px 27px 0px rgba(0, 0, 0, 0.11);
	border-radius:1280px/120px;
}
.eliptic_border.bottom div{top:-120px;}
.eliptic_border.top div{top:0px;}
.gradient_background{
	position:absolute;
	width:100%;
	min-width:2560px;
	height:100%;
	left:50%;
	top:0px;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index:1;
}

.title{display:inline-block;width:100%;position:relative;}
.title.auto{width:auto!important;text-align:left;}
.title p{display:inline-block;position:relative;z-index:2;letter-spacing:0.5px;line-height:52px !important;}
.title span{display:inline-block;position:absolute;top:3px; left:1px; z-index:1;letter-spacing:0.5px;line-height:52px;}
.podtitle{display:block;line-height:28px;letter-spacing:0.6px;margin-top: 6px;}

/*.title:not(.auto) > .c_shad {
	padding-left: 40px;
}*/

.pl-40 {
	padding-left: 40px;
}
.pl-10 {
	padding-left: 10px;
}

.baloons{bottom:-210px;}

.slider_buttons{
	display:inline-block;
	position:relative;
	height:38px;
	width:auto;
	z-index:4;
}
.slider_buttons.in_bottom{bottom:60px;}

.slider_arrows{
	width:80px;
	height:36px;
}
.slider_arrows.left_side{float:left;margin-right:16px;}
.slider_arrows.right_side{float:right;margin-left:16px;}
.float_l{float:left;margin-right:20px;}
.float_r{float:right;margin-left:20px;}
.arrow{
	display:block;
	width:36px;
	height:36px;
	border:2px solid #fff;
	border-radius:36px;
	cursor:pointer;
	box-sizing:border-box;
	opacity:1;
	z-index:4;
}
.arrow:hover{opacity:0.8;}
.arrow.black{border:2px solid #585858;}

.arrow.left{float:left;background:url(/local/templates/librimi_common/css/../img/arr_left.svg)no-repeat -2px center;}
.arrow.right{float:right;background:url(/local/templates/librimi_common/css/../img/arr_right.svg)no-repeat -38px center;}
.arrow.left:hover{background:url(/local/templates/librimi_common/css/../img/arr_left.svg)no-repeat -38px center;}
.arrow.right:hover{float:right;background:url(/local/templates/librimi_common/css/../img/arr_right.svg)no-repeat -2px center;}

.arrow.black.left{float:left;background:url(/local/templates/librimi_common/css/../img/arr_left_dark.svg)no-repeat -2px center;}
.arrow.black.right{float:right;background:url(/local/templates/librimi_common/css/../img/arr_right_dark.svg)no-repeat -38px center;}
.arrow.black.left:hover{background:url(/local/templates/librimi_common/css/../img/arr_left_dark.svg)no-repeat -38px center;}
.arrow.black.right:hover{float:right;background:url(/local/templates/librimi_common/css/../img/arr_right_dark.svg)no-repeat -2px center;}

.slider_pagination{
	display:inline-block;
	width:auto;
	height:36px;
}
.slider_pagination.left_side{float:left;}
.slider_pagination.right_side{float:right;}
.pag{
	display:block;
	float:left;
	box-sizing:border-box;
	width:10px;
	height:10px;
	border:2px solid #fff;
	background:rgba(0,0,0,0);
	cursor:pointer;
	margin:0px 6px;
	border-radius:6px;
	position:relative;
	top:50%;
}
.pag.active{
	background:#f8f8f8;
}

#main_slider .slide{
	position:absolute;
	left:0px;
	top:0px;
	opacity:0;
	height:650px;
	width:100%;
	z-index:1;
	-webkit-transform: translate(20px, -20px);
	transform: translate(20px, -20px);
}
#main_slider .slide.active{
	position:absolute;
	opacity:1;
	z-index:2;
	-webkit-transform: translate(-0px, -0px);
	transform: translate(-0px, -0px);
}

/*=================================================== ЭКРАН 2=======================================================*/

.card{
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	width: 570px;
	height: auto;
	min-height:340px;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
	background-color: rgb(255, 255, 255);
	border-radius: 25px;
	margin:20px 0px;
	padding:30px 40px 80px 40px;
	overflow:hidden;
	text-align:left;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.card:hover{
	-webkit-transform: translate(0px, -6px);
	transform: translate(0px, -6px);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.4);
}

.card.full{width:100%;padding:30px 40px 90px 40px;	min-height:320px;}
.card.smaller{padding:30px 40px 30px 40px; min-height:348px;}

.card.full h3{margin-bottom:30px;}
h3,.style-h3-teg{margin-bottom:10px;line-height:28px;letter-spacing:normal!important;}
.card img{display:block;right:0%;z-index:1;}

.card .text{display:inline-block;width:100%;position:relative;z-index:2;margin-bottom:6px;float:left;}
.card.full .text{width:auto;}

.card ul{
	display:inline-block;
	vertical-align:top;
	float:left;
	margin-right:30px;
}
.card .text ul li{list-style-type:disc;margin-left:18px;margin-bottom:6px;}
.card .text ul li p{line-height:20px;margin-bottom:0px;}

.card .text p{margin-bottom:10px;line-height:20px;}
.card .calculator p{line-height:20px; letter-spacing:normal;margin-bottom:8px;}
.card .f13{margin-top:6px!important;line-height:16px!important;}

.card_buttons{
	display:block;
	position:absolute!important;
	height:50px;
	bottom:30px;
	left:40px;
	right:40px;
	z-index:4;
}
/*calculator*/
.calculator{
	display:inline-block;
	box-sizing:border-box;
	width:180px;
	height:auto;
	float:left;
	margin-left:0px;
	padding-right:20px;
	border-right:1px solid #e6e6e6;
}
.card.full .calculator{margin-left:50px;}
.calculator.no_border{border-right:none;}
.calculator p.abs{width:90px;height:auto;left:180px;}
.lessons{
	width:100%;
	height:auto;
	position:relative;
}
.lessons p{line-height:15px;color:#bcbcbc;}
.lessons .active p,.lessons p.active{color:#585858;}
.lesson{
	display:block;
	box-sizing:border-box;
	padding: 0 15px;
	height:30px;
	float:left;
	border:2px solid rgba(0,0,0,0);
	border-radius:30px;
	text-align:center;
	cursor:pointer;
}
.lesson.active{border:2px solid #00bbb7;}
.lesson p{line-height:28px!important;}

.price_final{margin-top:20px;width:100%;}

.with_circle{display:inline-block;position:relative;}

.with_circle span{
	display:inline-block;
	position:absolute!important;
	width: 50px;
	height: auto;
	border-radius: 50px;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.13);
	right:-60px;
	top:50%;
	-webkit-transform: translate(0%, -60%);
	transform: translate(0%, -60%);
	color:#fff;
	text-align:center;
	vertical-align:bottom;
	font-size:10px;
	line-height:5px;
	padding:10px 0px 12px 0px;

}
.with_circle span b{font-size:20px;}

.with_circle.abs{width:50px;height:50px;right:20px;top:20px;}
.with_circle.abs span{right:-0px; top:0%; -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%);}

/*=================================================== ЭКРАН 3 =======================================================*/
.raspisanie_slider,.atmosfera_slider{
	display:inline-block;
	width:100%;
	height:auto;
	position:relative;
	z-index:3;
}
.polzunok{
	display:inline-block;
	width:100000px;
	height:auto;
	position:relative;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.slide{
	float:left;
	-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
}


.raspisanie_box {
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	padding:40px 40px;
	border-radius: 25px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
	width: 100%;
	height: auto;
}

/*input_select*/

.input_select{
	display:block;
	box-sizing:border-box;
	height:40px;
	width:240px;
	position:relative!important;
	vertical-align:top;
	text-align:left;
	box-sizing:border-box;
	border-right:1px solid #585858;
	border-left:1px solid #585858;
	border-top:1px solid #585858;
	border-bottom:1px solid #585858;
	border-radius:20px 20px 20px 20px;
	background:#f8f8f8;
	cursor:pointer;
	overflow:hidden;
	z-index:3;
}
.input_select.lk_select{
	width:270px;
	height:50px;
	border-radius:25px 25px 25px 25px;
	border-right:1px solid #a5a6a7;
	border-left:1px solid #a5a6a7;
	border-top:1px solid #a5a6a7;
	border-bottom:1px solid #a5a6a7;
}

.input_select.active{overflow:visible; border-bottom:none; border-radius:20px 20px 0px 0px; }
.input_select.lk_select.active{overflow:visible; border-bottom:none; border-radius:25px 25px 0px 0px; }

.input_select .input_select_arrow{
	position:absolute!important;
	right:4px;
	width:40px;
	height:40px;
	border-radius:40px;
}
.input_select.lk_select .input_select_arrow{
	width:50px;
	height:50px;
	border-radius:50px;
}
.input_select .list{
	display:block;
	position:absolute!important;
	box-sizing:border-box;
	height:140px;
	background:#f8f8f8;
	overflow:hidden;
	top:40px;
	left:-1px;
	right:-1px;
	opacity:0;
	border-bottom:1px solid #585858;
	border-left:1px solid #585858;
	border-right:1px solid #585858;
	border-radius:0px 0px 20px 20px;
	-webkit-transform: translate(-0px, -0px);
	transform: translate(-0px, -0px);
}

.input_select.lk_select .list{
	top:50px;
	border-bottom:1px solid #a5a6a7;
	border-left:1px solid #a5a6a7;
	border-right:1px solid #a5a6a7;
}

.input_select_placeholder{
	display:block;
	width:270px;
	box-sizing:border-box;
	color:#b8b8b8;
	padding-left:24px;
	line-height:12px;
	position:relative;
	top:-4px;
	text-align:left!important;
}






.input_select.white,.input_select.white .list{background:#fff!important;}
.input_select.auto_height .list{height:auto;}
.input_select.active .list{opacity:1; -webkit-transform: translate(-0px, -1px); transform: translate(-0px, -1px);}
.scroled_menu{display:block; height:120px; position:absolute!important; top:2px;left:24px;right:24px;bottom:20px; overflow-y:scroll; overflow-x:hidden; }
.scroled_menu::-webkit-scrollbar{-webkit-border-radius: 3px; border-radius: 3px;width: 6px;}
.scroled_menu::-webkit-scrollbar-track {-webkit-border-radius: 3px; border-radius: 3px; background-color:#dedede;}
.scroled_menu::-webkit-scrollbar-thumb {-webkit-border-radius: 3px; border-radius: 3px; background-color:#585858;}
.input_select.auto_height .scroled_menu{display:inline-block; position:relative!important; box-sizing:border-box; padding:0px 24px; top:auto;left:auto;right:auto;bottom:auto;	 height:auto; overflow-y:visible; overflow-x:visible;	 width:100%; margin-bottom:10px; }
.input_select_arrow .input_select_svg{stroke:#585858;}
.input_select .input_select_arrow svg{position:absolute!important; left:50%;top:50%; -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg);	 }
.input_select.active .input_select_arrow svg{position:absolute!important; left:50%;top:50%; -webkit-transform: translate(-50%, -58%) rotate(180deg); transform: translate(-50%, -58%) rotate(180deg);	 }

.input_select .list p{
	display:block;
	box-sizing:border-box;
	width:100%;
	line-height:30px;
	color:#bcbcbc;
}
.input_select.lk_select .list p{line-height:30px;}
.input_select .list p a,.input_select_result a{display:inline;}
.input_select .list p:hover{color:#585858!important;}
.input_select .list p:hover a{color:#585858!important;}
.input_select .input_select_result{display:block;box-sizing:border-box;width:90%;padding-left:24px;line-height:40px;color:#bcbcbc;}
.input_select.lk_select .input_select_result{padding-left:24px;line-height:50px;}


/*tables*/
.tables p,.tables b,table p,table b,table a{line-height:20px;/*letter-spacing:auto;*/}


.tables table{
	width:340px;
	text-align:left;
	border:none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently*/
}
.tables .ta_l table{float:left;}
.tables .ta_c table{margin:0 auto;}
.tables .ta_r table{float:right;}
.tables table tr td{padding:6px 20px 6px 0px;vertical-align:top;}
.tables table tr td {width:auto;min-width:70px;}
.tables table tr td.time{width:80px!important;}
.tables table tr td.age{width: 70px!important;}
.tables table tr td.hr{padding:6px 0px 6px 0px!important;}
.tables table tr td hr{width:100%;height:1px;border:none;background:#c6c6c6;}


/*=================================================== ЭКРАН 4 =======================================================*/

#otzivi_faces{
	width:100px;
	height:100px;
	margin:0 auto;
	margin-top:70px;
	text-align:left;
	position:relative;
}
.click_area{
	display:inline-block;
	width:100px;
	height:100px;
	position:absolute;
	cursor:pointer;
	background-color:rgba(0,0,0,0);
	z-index:3;
}
.click_area.left{
	transform:scale(0.7, 0.7) translate(-250%, 0%);
	-webkit-transform:scale(0.7, 0.7) translate(-250%, 0%);
	-moz-transform:scale(0.7, 0.7) translate(-250%, 0%);
	-o-transform:scale(0.7, 0.7) translate(-250%, 0%);
	-ms-transform:scale(0.7, 0.7) translate(-250%, 0%);
}
.click_area.right{
	transform:scale(0.7, 0.7) translate(250%, 0%);
	-webkit-transform:scale(0.7, 0.7) translate(250%, 0%);
	-moz-transform:scale(0.7, 0.7) translate(250%, 0%);
	-o-transform:scale(0.7, 0.7) translate(250%, 0%);
	-ms-transform:scale(0.7, 0.7) translate(250%, 0%);
}
.nav{
	display:inline-block;
	width:100px;height:100px;
	position:absolute;
	box-sizing:border-box;
	border:6px solid #00bbb7;
	left:0px;top:0px;
	overflow:hidden;
	border-radius:100px;
	opacity:0;
	transform:scale(0.7, 0.7) translate(0%, 0%);
	-webkit-transform:scale(0.7, 0.7) translate(0%, 0%);
	-moz-transform:scale(0.7, 0.7) translate(0%, 0%);
	-o-transform:scale(0.7, 0.7) translate(0%, 0%);
	-ms-transform:scale(0.7, 0.7) translate(0%, 0%);
	-webkit-backface-visibility:hidden;
	z-index:1;
}
.nav1{background:url(/local/templates/librimi_common/css/../img/team/teacher_6.jpg)no-repeat center center;background-size:cover;}
.nav2{background:url(/local/templates/librimi_common/css/../img/team/teacher_4.jpg)no-repeat center center;background-size:cover;}
.nav3{background:url(/local/templates/librimi_common/css/../img/team/teacher_3.jpg)no-repeat center center;background-size:cover;}
.nav4{background:url(/local/templates/librimi_common/css/../img/team/teacher_8.jpg)no-repeat center center;background-size:cover;}
.nav5{background:url(/local/templates/librimi_common/css/../img/team/teacher_9.jpg)no-repeat center center;background-size:cover;}

.nav.prev{
	cursor:pointer;
	opacity:0.3;
	transform:scale(0.7, 0.7) translate(-250%, 0%);
	-webkit-transform:scale(0.7, 0.7) translate(-250%, 0%);
	-moz-transform:scale(0.7, 0.7) translate(-250%, 0%);
	-o-transform:scale(0.7, 0.7) translate(-250%, 0%);
	-ms-transform:scale(0.7, 0.7) translate(-250%, 0%);
}
.nav.next{
	cursor:pointer;
	opacity:0.3;
	transform:scale(0.7, 0.7) translate(250%, 0%);
	-webkit-transform:scale(0.7, 0.7) translate(250%, 0%);
	-moz-transform:scale(0.7, 0.7) translate(250%, 0%);
	-o-transform:scale(0.7, 0.7) translate(250%, 0%);
	-ms-transform:scale(0.7, 0.7) translate(250%, 0%);
}
.nav.active{
	opacity:1;
	z-index:2;
	transform:scale(1, 1) translate(0%, 0%);
	-webkit-transform:scale(1, 1) translate(0%, 0%);
	-moz-transform:scale(1, 1) translate(0%, 0%);
	-o-transform:scale(1, 1) translate(0%, 0%);
	-ms-transform:scale(1, 1) translate(0%, 0%);
}
#o_text_box{display:block;width:800px;height:auto;min-height:150px;margin:0 auto;margin-top:20px;margin-bottom:30px;position:relative;text-align:center;}
#o_text_box .arrow.right{position:absolute;float:none;right:0px;}
#o_text_box .arrow.left{position:absolute;float:none;left:0px;}
.otziv{display:inline-block;box-sizing:border-box;padding:0px 100px;width:100%;height:auto;position:absolute;left:0px;top:0px;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:0;z-index:1;}
.otziv.prev{-webkit-transform:translate(-120px, 0px);transform:translate(-120px, 0px);}
.otziv.next{-webkit-transform:translate(120px, 0px);transform:translate(120px, 0px);}
.otziv.active{opacity:1;z-index:2;position:relative;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);}
.dop_info{width:100%;height:50px;position:relative;margin-bottom:20px;}
.dop_info span{line-height:28px;}
.dop_info p{line-height:20px;display:block;}
.otziv p{line-height:20px;}

/*ссылка подробнее*/
.more{
	display:inline-block;
	font-family: 'rotondacbold';
	font-size:15px;
	line-height:15px;
	height:16px;
	color:#585858;
	text-transform:uppercase;
	text-decoration:underline;
	letter-spacing:1px;
	cursor:pointer;
	vertical-align:top;
}
.more.ocean{color:#00bbb7;}
.more:hover{color:#ff4e13;}

/*новость маленькая*/
.news{
	display:block;
	position:relative;
	box-sizing:border-box;
	width:100%;
	height:auto;
	min-height:500px;
	border-radius: 25px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
	overflow:hidden;
	text-align:left;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	margin:10px 0px;
}

.news:hover{
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.4);
	-webkit-transform: translate(0px, -6px);
	transform: translate(0px, -6px);
}

.news_foto{
	display:block;
	position:absolute!important;
	left:0px;
	top:0px;
	width:100%;
	height:230px;
	background:#fff;
	z-index:2;
	overflow:hidden;
}
.news.white .news_foto{height:100%;}
.news_foto img,.insta_image img,.person img, .prepod img,.atmosfera_box img{
	display:block;
	position:relative;
	width:100%;
	left:50%;top:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.news.white .news_foto img{width:auto;height:100%;min-width:100%;}

.news_text{
	display:inline-block;
	box-sizing:border-box;
	position:relative!important;
	padding:32px;
	width:100%;
	height:auto;
	margin-top:230px;
	z-index:3;
	color:#585858;
	margin-bottom:30px;
}

.news.white .news_text,.news.white .date{color:#fff;}
.news_text span{font-size:12px;line-height:20px;}
.news_text h3{font-size:24px;margin-top:10px;margin-bottom:10px;}
.news_text p{font-size:14px;letter-spacing:normal;line-height:20px;padding:6px 0px;}

.news .date{
	opacity:0.6;
	display:inline-block;
	font-size:14px;
	line-height:14px;
	letter-spacing:normal;
	position:absolute!important;
	bottom:32px;
	margin-left:32px;
	z-index:3;
}

.con_2 .news,.con_4 .news{min-height:360px;}
.con_3 .news,.con_2_3 .news{min-height:500px;}
.con_2 .news .news_foto,.con_4 .news .news_foto{height:168px;}
.con_2 .news.white .news_foto,.con_4 .news.white .news_foto{height:100%;}
.con_2 .news .news_text,.con_4 .news .news_text{margin-top:168px;padding: 18px 32px;}
.con_2 .news .news_text h3,.con_4 .news .news_text h3{margin-top: 6px;margin-bottom: 6px;}
.con_2 .news .date,.con_4 .news .date{bottom:26px;}


/*instagramm_box*/
.insta_image{
	display:inline-block;
	position: relative;
	width: 280px;
	height: 280px;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
	overflow:hidden;
}

/*остались вопросы*/

.question_box{
	position:relative;
	height: 270px;
	border-radius: 25px;
	background:url(/local/templates/librimi_common/css/../img/quest_bg.jpg)no-repeat center center;
	background-size:cover;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
}

.quest_img{
	margin-left:70px;
	margin-top:-110px;
}


/*footer*/

.footer{
	display:block;
	box-sizing:border-box;
	background-color: rgb(88, 88, 88);
	height: 190px;
	padding:12px 0px;
}
.footer .inner{margin:2px 0px;position:relative;}
.footer .inner.left{float:left;margin-right:40px;}
.footer .inner.right{float:right;margin-left:40px;}

.footer p,.footer b,.footer a{display:inline-block;line-height:22px;}
.footer b,.footer a{cursor:pointer;}
.footer a.ampty{opacity:0.2;cursor:	default;}
.footer a.ampty:hover{opacity:0.2;}

.footer_menu{
	display:block;
	width:auto;
	height:90px;
	width:auto;
	margin-right:70px;
	float:left;
}
.footer_menu li{
	width:100%;
}
.footer a{opacity:1;}
.footer a:hover{opacity:0.5;}

.footer_left_part{
	display: inline-block;
	float:left;
	width:700px;
	height:100%;
}
.footer_center_part{
	display:block;
	position:relative;
	float:left;
	width:170px;
	height:100%;
}
.footer_right_part{
	float:right;
	width:200px;
	height:100%;
}
.footer_copyright {
	line-height: 22px;
	font-size: 12px;
	color: #FFFFFF;
    clear: both;
	/*bottom: 55px;
	position: absolute;*/
}
@media screen and (max-width: 576px){
	.footer_copyright {
		margin-top: 10px;
	}
}
@media screen and (max-width: 340px){
	.footer_copyright {
		margin-top: 45px;
	}
}
.brainst{margin:0;width:100%;text-align:right;opacity:0.3!important;}
.brainst{margin:0;text-align:right;opacity:0.3!important;float:right;}
.brainst:hover{opacity:0.6!important;}

.orgnip{display:inline-block;position:relative;line-height:18px!important;margin-top:4px;}

/*command*/

.person .foto{
	display:inline-block;
	box-sizing:border-box;
	border:6px solid rgb(255, 136, 1);
	width: 140px;
	height: 140px;
	border-radius: 140px;
	box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.13);
	overflow:hidden;
	margin:20px 0px;
}

/*atmosfera*/
#atmosfera{
	padding:100px 0px 50px 0px;
}
.atmosfera_box{
	display:block;
	position:relative;
	width: 720px;
	height: 400px;
	border-radius: 25px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.22);
	overflow:hidden;
	margin:50px auto;
}

.atmosfera_slider .arrow{
	position:absolute;
	display:block;
	width:56px;
	height:56px;
	box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.2);
	border:2px solid #fff;
	border-radius:36px;
	left:50%;top:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.atmosfera_slider .arrow:hover{box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.5);}
.atmosfera_slider .arrow.left{margin-left:-460px;background:#fff url(/local/templates/librimi_common/css/../img/arr_left_atm.svg)no-repeat center center;}
.atmosfera_slider .arrow.right{margin-left:460px;background:#fff url(/local/templates/librimi_common/css/../img/arr_right_atm.svg)no-repeat center center;}

/*липкая навигация*/

.for_nav{
	position:relative;
	display:block;
	width:100%;
	height:50px;
	z-index:3!important;
}

.scrollto_navigation{
	display:block;
	width:100%;
	height:50px;
	position:relative;
	top:0px;
	z-index:3!important;
}
.scrollto_navigation.fixed{position:fixed;top:70px;z-index:3!important;}
.scrollto_navigation ul{position:relative;z-index:6;}
.scrollto_navigation li{
	display:inline-block;
	margin-right:30px;
	position:relative;
	z-index:5;
}
.scrollto_navigation li a{
	font-size:18px;
	color:#bcbcbc;
	line-height:50px;
	letter-spacing:normal;
}
.scrollto_navigation li a:hover{color:#585858;}
.scrollto_navigation li a.target1.active,.scrollto_navigation li a.target8.active,.scrollto_navigation li a.target15.active{color:#ff4e13;}
.scrollto_navigation li a.target2.active,.scrollto_navigation li a.target9.active,.scrollto_navigation li a.target16.active{color:#ff8801;}
.scrollto_navigation li a.target3.active,.scrollto_navigation li a.target10.active,.scrollto_navigation li a.target17.active{color:#ffd2a0;}
.scrollto_navigation li a.target4.active,.scrollto_navigation li a.target11.active,.scrollto_navigation li a.target18.active{color:#00bbb7;}
.scrollto_navigation li a.target5.active,.scrollto_navigation li a.target12.active,.scrollto_navigation li a.target19.active{color:#ffd2a0;}
.scrollto_navigation li a.target6.active,.scrollto_navigation li a.target13.active,.scrollto_navigation li a.target20.active{color:#ff4e13;}
.scrollto_navigation li a.target7.active,.scrollto_navigation li a.target14.active,.scrollto_navigation li a.target21.active{color:#ff8801;}

.scrollto_nav_bg{
	display:block;
	position:absolute!important;
	width:1180px;
	height:100%;
	top:0px;
	left:0%;
	margin-right:0px;
	background:#fff;
	z-index:1;
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.22);
	opacity:0;
}
.scrollto_navigation.fixed .scrollto_nav_bg{
	opacity:1;
	width:210%;
	left:-70%;
}

/*контакты*/
.contacts table{display:inline-block;}
.contacts table tr td.p_null{padding:4px 4px 4px 0px;}
.contacts table tr td{
	padding:4px 20px 4px 0px;
	text-align:left;
}
.va_top{vertical-align:top;}
.va_middle{vertical-align:middle!important;}
.va_bottom{vertical-align:bottom;}

.map_select_table,.map_select_table tr,.map_select_table tbody,.map_select_table td{width:100%!important;vertical-align:middle;}
.map_select_table p{display:inline-block;width:auto;line-height:40px;}
.map_select_table .input_select{float:right;margin-left:20px;}


/*Карты*/
.maps__box{
	width: 100%;
	height: 348px;
	position:relative;
	overflow:hidden;
	border-radius: 25px;
	background:#ccc;
}
.map{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	border-radius:24px;
	left:0px;top:0px;
	opacity:0;
	z-index:1;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
}
.ymaps-layers-pane,iframe {
	-webkit-filter: grayscale(100%)!important;
}
.map.active{opacity:1;z-index:2;}


/*Преподаватели*/
.prepod{
	display:inline-block;
	position:relative;
	width: 380px;
	height:auto;
	min-height: 370px;
	box-sizing:border-box;
	padding:40px;
	border-radius: 25px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	margin:80px 0px 50px 0px;
	text-align:left;
}

.prepod:hover{
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.3);
	-webkit-transform: translate(0px, -6px);
	transform: translate(0px, -6px);
}

.prepod .foto{
	display:inline-block;
	box-sizing:border-box;
	border:6px solid rgb(255, 136, 1);
	width: 140px;
	height: 140px;
	border-radius: 140px;
	overflow:hidden;
	position:absolute;
	top:-70px;
	left:50%;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.prepod .dop_info{text-align:center;margin:40px 0px 20px 0px;}
.prepod .f14{display:inline-block;width:100%;padding:6px 0px;}

/*Новость отдельная*/
.post{background:url(/local/templates/librimi_common/css/../img/news/post_bg.jpg)no-repeat center center;background-size:cover;}
.post_content{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	padding:50px 20px;
	max-width:820px;
}
.post_img{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
	 border-radius: 25px;
	 margin:20px 0px;
}
.post_img img{width:100%;}

.post_content .r_reg.f14{padding:6px 0px;}
.post_content h2{padding:20px 0px 6px 0px;}

.bread{
	position:absolute!important;
	width:100%;
	height:auto;
	min-height:20px;
	text-align:left;
	top:140px;
	z-index:2;
}
.bread ul{margin-left:30px;}
.bread ul li{display:inline-block;float:left;margin-right:4px;}
.bread ul li a:hover{text-decoration:underline;}

.post_title{text-align:center;}
.post_title span{line-height:12px;}
.post_title h3{line-height:52px;margin:20px 0px 30px 0px;}
.post_title .date{line-height:14px;opacity:0.6;}
.post_title span,.post_title h3,.post_title .date{
	display:inline-block;
	width:100%;
	position:relative;
	z-index:2;
}

/*KABINET*/

.lk_content{
	display:block;
	width:100%;
	height:auto;
}

/*left_side*/
.lk_con_left{
	display:block;
	box-sizing:border-box;
	position:relative;
	width:250px;
	height:390px;
	float:left;
}
.lk_con_right{
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	height:auto;
	width:880px;
	float:right;
}
.lk_con_left.bigger{width:480px;}
.lk_con_right.smaller{width:670px;padding-right:90px;}/*580px*/
.lk_con_right.smaller.no_padding{padding-right:0px;}

.lk_con_menu {
	border-radius: 25px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05);
	width: 250px;
	height: auto;
	padding:24px 0px;
}

.lk_con_menu .lk_menu_link{
	display:inline-block;
	box-sizing:border-box;
	border-left:5px solid rgba(0,0,0,0);
	position:relative;
	height:28px;
	margin:4px 0px;
	cursor:pointer;
	opacity:1;
}

.lk_con_menu .lk_menu_link p{
	font-family: 'rotondacregular';
	font-size:15px;
	line-height:28px;
	padding-left:28px;
}

.lk_con_menu .lk_menu_link:hover{opacity:0.6;}
.lk_con_menu .lk_menu_link.active{border-left:5px solid #00bbb7;opacity:1;}
.lk_con_menu .lk_menu_link.active p{font-family: 'rotondacbold';}

/*right_side*/

.lk_con_right .lk_box{
	display:inline-block;
	width:100%;
	height:auto;
	position:absolute;
	opacity:0;
	top:0px;
	-webkit-transform: translate(0px, 10px);
	transform: translate(0px, 10px);
	z-index:-1;
}
.lk_con_right .lk_box.active{
	position:relative!important;
	opacity:1;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	z-index:2;
}
.redact_link{
	display:inline-block;
	font-family: 'rotondacregular';
	font-size:12px;
	text-transform:uppercase;
	color:#585858;
	line-height:16px;
	padding-left:24px;
	cursor:pointer;
	background:url(/local/templates/librimi_common/css/../img/redact_icon.png)no-repeat left top;
	opacity:0.6;
}
.redact_link:hover{opacity:1;}
.kids_lenght{
	display:inline-block;
	width:100%;
	height:auto;
	border-bottom:2px solid #00bbb7;
}
.kids_lenght.no_border{border-bottom:none!important;}
.kids_lenght .inner{
	display:inline-block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding-left:120px;
}
.lk_name_avatar .foto{
	display:inline-block;
	box-sizing:border-box;
	border:6px solid #00bbb7;
	width: 76px;
	height: 76px;
	border-radius: 76px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:-120px;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.lk_name_avatar .foto img{max-width:100%;}
.lk_box .more{text-decoration:none;}
.lk_box hr{
	display:inline-block;
	border:none;
	width:100%;
	height:1px;
	background:#dcdcdc;
}
.kids_lenght .lp_button{margin-top:10px;}

img.lk_kids{max-width:320px;margin-top:60px;}

.error_404{top:-80px!important;}

.show_in800{display:none!important;}
.show_in320{display:none!important;}
.show_in320_inline{display:none!important;}

.lk_enter {
	background: url(/local/templates/librimi_common/img/phone_head.svg)no-repeat left center;
	padding-left: 40px !important;
	border-radius: 0;
}

table {
	border-spacing: 0;
}
.right-angle a {
	margin: 35px 0px 0px 137px;
	text-align: center;

}
.sitemap-page ul {
	padding-bottom: 50px;
}
.sitemap-page li {
	font-family: rotondacbold;
	font-size: 18px;
	padding: 3px 0 3px 0;
}
.sitemap-page a {
	color: #bcbcbc;
	transition: 0.2s linear;
	display: table-row;
}
.sitemap-page a:hover {
	color: #585858;
}
.numb-link {
	padding:30px 30px 0px 0px;

}
.r_bold a {
	color: #585858;
}


.text-no-content-item{
	font-family: rotondacbold;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #585858;
}
.ul-news {
	color: #585858;
	font-family: rotondacregular;
	list-style-type: disc;
	font-size: 14px;
	padding: 0px 0px 0px 20px;
}

.select-center {
    position: absolute;
    top: 26px;
    left: 0;
    display: none;
    max-width: 350px;
    padding-top: 20px;
}

.news-detail{
	max-width: 750px;
    margin: auto;
}

.news-detail h2{
	font-family: 'rotondacbold';
	color:#ff8801;
	font-size: 28px;
	margin-block-start: 0.83em;
	margin-block-end: 0.3em;
}

.news-detail h3{
	font-family: 'rotondacbold';
	color:#ff8801;
	font-size: 22px;
	margin-block-start: 0.83em;
	margin-block-end: 0.3em;
}

.news-detail .wrapp p{
    font-size: 18px;
    line-height: 27px;
}

.news-detail ul {
        margin: 1em 0;
}

.news-detail li {
	list-style: disc;
	margin-left: 15px;
	margin-bottom: 0.375em;
	font-size: 18px;
    line-height: 27px;
}
.news-detail td {
	
	padding: 7px 10px;
	font-size: 15px;
    line-height: 18px;
}
.news-detail table b {
	
	font-family: 'rotondacbold';
	font-size: 15px;
    line-height: 18px;
}
.news-detail table a {

	font-size: 15px;
	color: #585858;
	text-decoration: underline;
    line-height: 18px;
}
.block-b-pagination {
	padding: 0 0 0 10px;
}
.news-detail .title {
	padding: 0 0 0 10px;
}

.with_drop.open .select-center {
    display: block;
}

.select-center > div {
    position: relative;
    padding: 15px 0;
    border-radius: 8px;

    background-color: #fff;
}

.select-center > div::before {
    content: '';
    position: absolute;
    top: -15px;
    left: 70px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
}

.select-center p {
    padding-left: 15px;
}

.select-center ul {
    list-style: none;
}

.select-center li {
    position: relative;
    margin: 10px 0 0 0;
    padding: 0 15px 0 40px;
}

.select-center li::before {
    content: '\2022';
    position: absolute;
    top: 6px;
    left: 25px;

    color: #ff4e13;
}

.select-center li:hover {
    background-color: lightgray;
}

/* why us block */

.why-us {
    padding: 70px 0 20px 0;
}

.why-us__header {
    margin-bottom: 40px;
}

.why-us__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.why-us__item {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 374px;
    width: 100%;
    height: 230px;
    /*margin-bottom: 48px;
    border: 4px dashed #E9E9E9;
    border-radius: 40px;*/
}

.why-us__item p {
    max-width: 280px;
    margin: -10px auto 0 auto;
}

/*.why-us__item p::before {
    content: '';
    display: block;
    width: 70px;
    height: 5px;
    margin: 0 auto 10px auto;
    background: #00BBB7;
    border-radius: 2.5px;
}*/

.why-us__img {
    max-width: 150px;
    max-height: 150px;
    margin: 0 auto;
}

@media (max-width: 1190px) {
    .why-us__header {
        margin-bottom: 30px;
    }

    .why-us__item {
        max-width: 365px;
    }
}

/* reviews block */

.reviews__header {
    margin-bottom: 45px;
}

.reviews__item {
    box-sizing: border-box;
    width: 590px;
    margin: 0 15px;
    padding: 35px;
    border: 4px dashed #229FBB;
    border-radius: 40px;
    overflow: auto;

    background-color: #fff;
}

.reviews__name {
    margin-bottom: 10px;

    color: #465353;
}

.reviews__date {
    margin-bottom: 20px;

    color: #aeaeae;
}

.reviews__text {
    position: relative;
    max-width: 425px;
    margin-left: auto;

    line-height: 1.4;
    color: #818181;
}

.reviews__text::before {
    content: '';
    position: absolute;
    top: 0;
    left: -60px;
    width: 40px;
    height: 30px;

    background: url(/local/templates/librimi_common/img/quotes.png);
}

.reviews__wrapper .arrow {
    position: absolute;
    top: 50%;
}

.reviews__wrapper .arrow.left {
    left: -60px;
}

.reviews__wrapper .arrow.right {
    right: -60px;
}

.reviews__wrapper .arrow.slick-disabled {
    opacity: 0.5;
}

@media (max-width: 767px) {
    .reviews__item {
        margin: 0;
        padding: 20px 15px;
    }
}

@media (max-width: 919px) {
    .reviews__wrapper .arrow {
        display: none;
    }
}

@media (max-width: 1190px) {
    .reviews__text::before {
        content: none;
    }
}

.licenses .slick-list {
	max-width: 100%;
}
.licenses__item {
	margin: 10px;
	padding: 10px;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	height: auto!important;
	text-align: center;
}

.licenses__item img{
	max-width: 100%;
	margin: 0 auto;
}

/* End */


/* Start:/local/templates/librimi_common/css/animation.css?15360720427879*/
/*======================== АНИМИРОВАННЫЕ ЭЛЕМЕНТЫ ====================*/
.lp_button,.for_input span,.lp_button p,#nbm_1,#nbm_2,#nbm_3,.social,.phone_call,.menu li,.lk_enter p,.drop_menu,.arrow,.pag,.input_select .list,
.input_select_arrow,.input_select .input_select_arrow svg,.card,.plashka_bottom,.more,.news,.news_text span,.news_text p,.news_text h3,.footer a,
.header_drop ul li a,.scrollto_navigation li a,.map,.prepod,.lesson,.lk_con_menu .lk_menu_link,.lk_con_right .lk_box,.redact_link,.popup_close div,
.popup_bottom_menu a{
	transition: 0.3s ;
	-webkit-transition:0.3s;
	-moz-transition:0.3s ;
	-o-transition:0.3s ;
}
menu,.header_drop{
	transition: 0.6s ;
	-webkit-transition:0.6s;
	-moz-transition:0.6s ;
	-o-transition:0.6s ;	
}
header .wrapp,.header_content,#main_slider .slide,.change_gradient,.scrollto_nav_bg{
	transition: 0.8s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-webkit-transition:0.8s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-moz-transition:0.8s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-o-transition:0.8s cubic-bezier(0.42, 0, 0.1, 1) 0s;	
}
.nav,.otziv{
	transition: 0.6s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-webkit-transition:0.6s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-moz-transition:0.6s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-o-transition:0.6s cubic-bezier(0.42, 0, 0.1, 1) 0s;	
}
.polzunok.animation{
	transition: 0.6s cubic-bezier(.47,0,.09,1) 0s;
	-webkit-transition:0.6s cubic-bezier(.47,0,.09,1) 0s;
	-moz-transition:0.6s  cubic-bezier(.47,0,.09,1) 0s;
	-o-transition:0.6s cubic-bezier(.47,0,.09,1) 0s ;

}

/*======================== ЦЕНТРИРОВАНЫЫЕ ЭЛЕМЕНТЫ ====================*/
.rel{position:relative;}
.abs{position:absolute!important;}
.center{
	left:50%;top:50%;
	-webkit-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
}
.center_horisontal{
	left:50%;
	-webkit-transform: translate(-50%, 0%); 
	transform: translate(-50%, 0%);
}
.center_vertical{
	top:50%;
	-webkit-transform: translate(0%, -50%); 
	transform: translate(0%, -50%);
}
.center_vertical.right{right:0px;}
.center_vertical.left{left:0px;}
.s1_content,.preloader,.insta_image{
	-webkit-backface-visibility: hidden;
}

/*=====================ВИДЫ АНИМАЦИИ================================*/

/*=====height=====*/
.full_hight{height:0%;}
.animated .full_hight{height:100%;}

/*=====width=====*/
.full_width{width:0%;}
.animated .full_width{width:100%;}

/*=====skew=====*/
.skew{
	opacity:0;
	transform: skew(-6deg, -6deg) scale(0.8);
	-webkit-transform: skew(-6deg, -6deg) scale(0.8);
	-moz-transform: skew(-6deg, -6deg) scale(0.8);
	-o-transform: skew(-6deg, -6deg) scale(0.8);
	-ms-transform: skew(-6deg, -6deg) scale(0.8);	
}
.animated .skew,.skew.animated{
	opacity:1;
	transform: skew(0deg, 0deg) scale(1);
	-webkit-transform:skew(0deg, 0deg) scale(1);
	-moz-transform: skew(0deg, 0deg) scale(1);
	-o-transform: skew(0deg, 0deg) scale(1);
	-ms-transform: skew(0deg, 0deg) scale(1);		
}

/*=====opacity=====*/
.opacity{opacity:0;}
.animated .opacity{opacity:1;}

/*=====top=====*/
.t_top{opacity:0; -webkit-transform: translate(0px, -40px); transform: translate(0px, -40px); }
.animated .t_top,.animated.t_top{opacity:1; -webkit-transform: translate(0px, -0px); transform: translate(0px, -0px);}

/*=====left=====*/
.t_left{opacity:0; -webkit-transform: translate(-40px, 0px); transform: translate(-40px, 0px); }
.animated .t_left,.animated.t_left{opacity:1; -webkit-transform: translate(0px, -0px); transform: translate(0px, -0px);}

/*=====right=====*/
.t_right{opacity:0; -webkit-transform: translate(40px, 0px); transform: translate(40px, 0px); }
.animated .t_right,.animated.t_right{opacity:1; -webkit-transform: translate(0px, -0px); transform: translate(0px, -0px);}

/*=====bottom=====*/
.t_bottom{opacity:0; -webkit-transform: translate(0px, 40px); transform: translate(0px, 40px); }
.animated .t_bottom,.animated.t_bottom{opacity:1; -webkit-transform: translate(0px, -0px); transform: translate(0px, -0px);}

/*=====title=====*/
.title_anim{opacity:0; -webkit-transform: translate(10px, 0px); transform: translate(10px, 0px); letter-spacing:10px;}
.animated .title_anim,.animated.title_anim{opacity:1; -webkit-transform: translate(0px, -0px); transform: translate(0px, -0px);letter-spacing:0px;}

/*=====================ЗАДЕРЖКА АНИМАЦИИ================================*/
.anim1,.anim2,.anim3,.anim4,.anim5,.anim6,.anim7,.anim8,.anim9{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0s;		
}

.animated .anim1, .anim1.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0s;		
}
.animated .anim2, .anim2.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.1s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.1s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.1s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.1s;		
}
.animated .anim3, .anim3.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.2s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.2s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.2s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.2s;		
}
.animated .anim4, .anim4.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.3s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.3s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.3s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.3s;		
}
.animated .anim5, .anim5.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.4s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.4s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.4s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.4s;		
}
.animated .anim6, .anim6.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.5s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.5s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.5s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.5s;		
}
.animated .anim7, .anim7.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.6s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.6s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.6s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.6s;		
}
.animated .anim8, .anim8.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.7s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.7s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.7s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.7s;		
}
.animated .anim9, .anim9.animated{
	transition: 1s cubic-bezier(0.42, 0, 0.1, 1) 0.8s;
	-webkit-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.8s;
	-moz-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.8s;
	-o-transition:1s cubic-bezier(0.42, 0, 0.1, 1) 0.8s;		
}
.animated .anim10, .anim10.animated{
	transition: 2s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-webkit-transition:2s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-moz-transition:2s cubic-bezier(0.42, 0, 0.1, 1) 0s;
	-o-transition:2s cubic-bezier(0.42, 0, 0.1, 1) 0s;		
}


/*rotate animation*/

@-webkit-keyframes rotate{
	0%{-webkit-transform: rotate(0deg); transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
@-moz-keyframes rotate{
	0%{-webkit-transform: rotate(0deg); transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
@-o-keyframes rotate{
	0%{-webkit-transform: rotate(0deg); transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes rotate{
	0%{-webkit-transform: rotate(0deg); transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
/* End */


/* Start:/local/templates/librimi_common/css/popup.css?154927755111380*/
/*фон*/
.popup_background{
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	-webkit-backface-visibility: hidden;
	background-color:rgba(0,0,0,0.6);
	top:0px;
	left:0px;
	z-index:-1;/*-1*/
	opacity:0;
}
.popup_background.active{
	z-index:999;
	opacity:1;
}

/*всплывашка*/
#question{height:490px;}
#request{height:470px;}
#thx{height:420px;}
#card{max-width:570px!important;overflow:hidden;}

#card .img_box{
	position:absolute;
	width:280px;
	height:100%;
	right:0px;
	top:0px;
}
#card .popup_h1{
	text-align:left;
	margin-bottom: 16px;
	margin-top: 30px;
}
#card .lp_button{float:left;margin-left:40px;margin-top:20px;margin-bottom:40px;}




.popup{
	display:inline-block;
	height:auto;
	width:100%;
	max-width:380px;
	background-color:#fff;
	position:fixed;
	top:50%;
	left:50%;
	opacity:0;
	 border-radius: 25px;
	-webkit-transform: translate(-50%, -50%) scale(1, 1);
	-ms-transform: translate(-50%, -50%) scale(1, 1);
	transform: translate(-50%, -50%) scale(1, 1);
	min-height:240px;
	transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s linear 0.3s;
	-webkit-transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s linear 0.3s;
	-moz-transition:transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s linear 0.3s;
	-o-transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, z-index 0s linear 0.3s;		
	z-index:-1;
}
.popup.active{
	transition: transform 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s;
	-webkit-transition: transform 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s;
	-moz-transition:transform 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s;
	-o-transition: transform 0.4s ease-in-out 0.1s, opacity 0.4s ease-in-out 0.1s;	
	-webkit-transform: translate(-50%, -50%) scale(1, 1); 
	-ms-transform: translate(-50%, -50%) scale(1, 1); 
	transform: translate(-50%, -50%) scale(1, 1);	
	opacity:1;
	z-index:1000;
}
.popup_close{
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	right:20px;
	top:20px;
	cursor:pointer;
	z-index:2;
}

.popup_close div{
	position:relative;
	width:16px;
	height:16px;
	-webkit-transform: translate(-50%, -50%)rotate(0deg); 
	transform: translate(-50%, -50%)rotate(0deg);	
}

.popup_close div span{
	display:inline-block;
	position:absolute;
	width:100%;
	height:2px;
	background:#ff4e13;
	left:50%;top:50%;	
}

.popup_close div span.left{
	-webkit-transform: translate(-50%, -50%)rotate(45deg); 
	transform: translate(-50%, -50%)rotate(45deg);	
}
.popup_close div span.right{
	-webkit-transform: translate(-50%, -50%)rotate(-45deg); 
	transform: translate(-50%, -50%)rotate(-45deg);	
}
.popup .inner{
	display:block;
	width:100%;
	height:auto;
	max-height:100vh;
	text-align:center;
	overflow-y:hidden;
	position:relative;
	left:50%;
	-webkit-transform: translate(-50%, 0%); 
	transform: translate(-50%, 0%);	
	padding-right:100px;
	padding-left:100px;
	z-index:1;
}
.popup.active .inner{overflow-y:scroll;}

/*Scrollbar===================================*/
.popup .inner::-webkit-scrollbar-button { width:0px; } 
.popup .inner::-webkit-resizer{ width:0px;} 
.popup .inner::-webkit-scrollbar{ width: 0px;}
/*Scrollbar end===================================*/

/*Заголовки и текст*/
.popup_h1{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	padding:0px 40px;
	color:#585858;
	margin-top:50px;
	margin-bottom:30px;
	font-family: 'rotondacbold';
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0px;
	text-align:center;
}
.popup_h2{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:0px 40px;
	font-family: 'rotondacregular';
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #585858;
	max-width:360px;
	text-align:left;
}
.ok_top{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	padding:0px 60px;
	color:#fff;
	margin-top:50px;
	margin-bottom:130px;
	font-family: 'museo_sans_cyrl700';
	font-size: 18px;
	line-height: 0.93;
	letter-spacing: -0.5px;
	text-align:left;
}
.ok_h1{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	padding:0px 60px;
	color:#fff;
	margin-bottom:28px;
	font-family: 'museo_sans_cyrl700';
	font-size: 38px;
	line-height: 0.68;
	letter-spacing: -1px;
	text-align:left;
}
/*форма*/
.popup_form{
	display: inline-block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0px 60px;
}

/*Инпуты с анимированным placeholder*/
.for_input{
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;
	width:270px;
	height:50px;
	position:relative;
	margin-bottom:20px;
	margin-top:10px;
	z-index:1
}
.for_input.textarea{
	height:auto!important;
	max-height: none !important;
}

.for_input.textarea span{text-align:left;width:100%;padding-left:26px;}
.for_input span{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding-left:24px;
	font-family: 'rotondacregular';
	font-size:15px;
	line-height:48px;
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	z-index:1;
	opacity:1;
	color:#b8b8b8;	
}
.fake_placeholder.focus{
	font-size:12px;
	line-height:12px;
	top:-16px;
}
.popup_input{
	box-sizing:border-box;
	width:100%;
	padding-left:24px;
	height:50px;
	border:1px solid #a5a6a7;
	border-radius:25px;
	text-align:left;
	font-family: 'rotondacregular';
	font-size:15px;
	line-height:50px;
	color:#585858;	
	position:relative;
	left:0px;
	z-index:2;
	background:none;
}
textarea.popup_input{display:inline-block;width:100%;padding:10px 24px;height:100px;text-align:left;line-height:22px;}
textarea.popup_input.textarea_big{display:inline-block;width:90%;padding:16px 0px 16px 20px;height:180px;text-align:left;line-height:22px;}
.popup_input:focus{border:1px solid #2e2c2b;color:#2e2c2b;}

.popup_input.red{border:1px solid red!important;}


.popup_bottom_menu{
	display:block;
	position:relative;
	width:100%;
	height:70px;
	background:#00bbb7;
    margin-top: 21px;
    border-radius: 0px 0px 25px 25px;
}	

.popup_bottom_menu a{line-height:70px;opacity:1;}
.popup_bottom_menu a:hover{line-height:70px;opacity:0.6;}


.ok_image{
	margin: 0 auto;
    margin-top: 50px;
}










/*ЗАГРУЗКА ПРОЦЕССА ОТПРАВКИ*/
#popup_loader{
	position:absolute!important;
	left:50%;
	top:50%;
	margin-left:-50px;
	margin-top:-50px;
	width:100px;
	height:100px;
	opacity:0;
}
#popup_loader span{
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-family:'Verdana';
	position:absolute;
	bottom:-30px;
	left:10px;
}
#popup_loader .layer1,#popup_loader .layer2,#popup_loader .layer3{
	position:absolute;
	box-sizing:border-box;
	border-radius:50px;
	transform: rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-ms-transform:rotate(0deg);		
}
#popup_loader .layer1{
	width:100px;
	height:100px;	
	top:0px;left:0px;
	border-left:1px solid #eef119;
	border-right:1px solid rgba(0,0,0,0);
	border-top:1px solid #eef119;
	border-bottom:1px solid rgba(0,0,0,0);	
}
#popup_loader .layer2{
	width:90px;
	height:90px;
	top:5px;
	left:5px;
	border-left:1px solid #ff8801;
	border-right:1px solid rgba(0,0,0,0);
	border-top:1px solid #ff8801;
	border-bottom:1px solid rgba(0,0,0,0);	
}
#popup_loader .layer3{
	width:80px;
	height:80px;
	top:10px;
	left:10px;
	border-left:1px solid #00bbb7;
	border-right:1px solid rgba(0,0,0,0);
	border-top:1px solid #00bbb7;
	border-bottom:1px solid rgba(0,0,0,0);	
}

#popup_loader.active{opacity:1;}
#popup_loader.active .layer1{
	transition: 120s linear 0s;
	-webkit-transition:120s linear 0s;
	-moz-transition:120s linear 0s;
	-o-transition:120s linear 0s ;
	transform: rotate(40000deg);
	-webkit-transform:rotate(40000deg);
	-moz-transform:rotate(40000deg);
	-o-transform:rotate(40000deg);
	-ms-transform:rotate(40000deg);	
}
#popup_loader.active .layer2{
	transition: 120s linear 0s;
	-webkit-transition:120s linear 0s;
	-moz-transition:120s linear 0s;
	-o-transition:120s linear 0s ;
	transform: rotate(30000deg);
	-webkit-transform:rotate(30000deg);
	-moz-transform:rotate(30000deg);
	-o-transform:rotate(30000deg);
	-ms-transform:rotate(30000deg);	
}
#popup_loader.active .layer3{
	transition: 120s linear 0s;
	-webkit-transition:120s linear 0s;
	-moz-transition:120s linear 0s;
	-o-transition:120s linear 0s ;
	transform: rotate(20000deg);
	-webkit-transform:rotate(20000deg);
	-moz-transform:rotate(20000deg);
	-o-transform:rotate(20000deg);
	-ms-transform:rotate(20000deg);	
}

/*INPUT TYPE RADIO*/ 
.radio:not(checked) {  
  position: absolute;  
  opacity: 0;  
}  

.radio:not(checked) + label,.radio:not(checked) + label span { 
	font-family: 'rotondacregular';
	position: relative; /* будем позиционировать псевдочекбокс относительно label */  
	padding: 0px 30px 0px 30px; /* оставляем слева от label место под псевдочекбокс */  
	cursor:pointer;
	display:inline-block;
	font-size: 13px;
	letter-spacing: 0px;
	padding-top:2px;
	line-height:18px;
	color:#585858;
	text-align:left;
	margin:4px 0px;
}  
.radio:not(checked) + label span {padding: 0px;font-size:15px;}
.policy{display:inline;color:inherit;}
.radio:not(checked) + label:before { 
	content: '';  
	display:block;
	position: absolute; 
	box-sizing:border-box;	
	top: 2px;  
	left: 1px;  
	width: 18px;
	height: 18px;
	border-radius: 16px;
	border:2px solid #00bbb7;
	background-color: rgba(0,0,0,0);
} 
.radio:not(checked) + label:after { 
	content: '';  
	display:block;
	position: absolute; 
	box-sizing:border-box;
	top: 5px;  
	left: 1px;  
	width:18px;  
	height:18px;  
	opacity:0;
	background:url(/local/templates/librimi_common/css/../img/radio.svg)no-repeat 1px 2px;  
} 
/* Меняем фон чекбокса, когда он включен. */  
.radio:checked + label:before { 
	background-color:#00bbb7;
}  
/* Сдвигаем переключатель чекбокса, когда он включен. */  
.radio:checked + label:after { 
  opacity:1; 
}  



/*загрузка файла*/
.for_file{
	display:inline-block;
	width:auto;
	padding:10px 0px;
}
.file-upload {
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 100%;
    color: #fff;
    text-align: left;
}
.file-upload input[type="file"]{display: none;}
.file-upload label {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
}
.file-upload span {
    line-height: 16px;
    display: inline-block;
    position: relative;
    left: 0px;
	top:0px;
}
.file-upload span:hover {
	color:#ff8801!important; 
}
.file_name_text{
	position:relative;
	margin-top:22px;
	line-height:16px;
}

#request_with_select .inner {
	min-height: 540px;
	overflow-y: visible;
}

.popup .input_select.lk_select{margin: 0 auto;margin-top:10px;margin-bottom:30px;}
.popup .input_select.lk_select,.popup .input_select.lk_select .list{
	background:#fff;
}

/* End */


/* Start:/local/templates/librimi_common/css/media.css?165838353025555*/
@media screen and (max-width: 576px){
	/*.f24 {
		font-size: 21px;
	}
	.f15 {
		font-size: 13px;
	}
	.title:not(.auto) > .c_shad {
		padding-left: 10px;
	}
	.question_box .title:not(.auto) > .c_shad {
		padding-left: 20px;
	}
	.pad_40 .title > .c_shad {
		padding-left: 0;
	}*/
	.pl-40 {
		padding-left: 0;
	}
}


/*================================================================================================================================ 800px*/
@media only screen and (min-width:200px) and (max-width:1190px){
	
	/* Общие стили */
	.show_in800{display:block!important;}
	.del_in800{display:none!important;}
	.wrapp {max-width:768px;}
	.fix_height_670 {height: 570px;}
	.slider_arrows.left_side{float:left;margin-right:0px;}
	.slider_arrows.right_side{float:right;margin-left:0px;}
	.float_l{float:left;margin-right:0px;}
	.float_r{float:right;margin-left:0px;}	
	.abs.center_vertical.right{right:10px;}
	.abs.center_vertical.left{left:10px;}
	.padding_160_100 {padding: 130px 0px 80px 0px;}
	.padding_160_50 {padding: 130px 0px 40px 0px;}
	.padding_160_0 {padding: 130px 0px 0px 0px;}
	.padding_50{padding:40px 0px;}
	.padding_70{padding:50px 0px;}
	.padding_90{padding:70px 0px;}
	.padding_100{padding:70px 0px;}
	.gradient_ocean{background-image:none; background:#00d3cf;}
	.gradient_red_orange{background-image:none; background:#ff6e0a;}

	
	/* верхняя плашка */
	.plashka_top .inner.left{margin-right:24px;}	
	.plashka_top .inner.right{margin-left:24px;}
	
	/* нижняя плашка */
	.plashka_bottom {height: 50px;}
	.plashka_bottom p{font-size:18px;}
	.plashka_bottom a p{font-size:15px;line-height:14px!important;}
	.plashka_bottom .lp_button{padding:10px 20px 10px 20px;}
	
	/* HEADER */
	header{height:50px;top:50px;}
	header .wrapp{max-width:748px; border-radius:25px;}
	.header_content{max-width:748px; padding:0px 10px 0px 14px; height:50px;}
	.logo{height:36px; margin-right:8px;}
	.lp_button.lk_btn.header_btn{max-width: 90px; float: right; padding: 7px 0px 6px 0px; margin: 9px 10px 0px 0px; }
	.lp_button.lk_btn.header_btn p {font-size: 10px;}	
	.lk_enter .drop_menu {min-width: 140px;}
	.lk_enter .drop_menu .login_links {width: 140px; padding: 20px 24px; margin-top: 40px; }	
	.menu{display:inline-block;position:relative;letter-spacing:-6px;line-height:0px;vertical-align:top;}
	.menu .li{margin:0px 6px;}
	.header_menu .li a{font-size:10px;line-height:50px;}
	.header_menu .li span {line-height: 50px;font-size: 10px;}
	.drop_menu{min-width:170px; top:110%; left:-20px; border-radius:24px; padding:12px 20px;}
	.plashka_top .inner .drop_menu.cities{left:40px;top:30px!important;}
	.plashka_top .inner .drop_menu.adress{left:84px;top:30px!important;}
	.header_menu .li .drop_menu a,.plashka_top .inner .drop_menu a{line-height:10px; font-size:10px; margin:4px 0px;}
	
	/*Screen 1*/
	.eliptic_border{height:60px!important;}
	.eliptic_border div{min-width:2000px; height:120px!important;	 border-radius:1000px/60px!important;}
	.eliptic_border.bottom div{top:-60px!important;}
	.gradient_background{min-width:2000px!important;}
	.title p{font-size:34px;line-height:34px!important;}
	.title span{top:2px;left:1px;font-size:30.6px;line-height:34px;}
	.podtitle{font-size:15px;line-height:20px;letter-spacing:0px;margin-top: 6px;}
	#main_slider .slide{height:570px;}
	#main_slider .con_2 img{max-width:400px;}
	.slider_pagination.left_side {margin-left: 10px; }
	.slider_pagination.right_side {margin-right: 10px;}	
	.baloons{bottom:-72px;}
	.kids{max-width:300px!important;}
	
	/* SCREEN 2 */
	.card_box .con_2{width:100%;}
	.card img{max-width: 330px;}
	.card{width: 100%; min-height:260px; margin:16px 0px; padding:30px 40px 80px 40px;}
	.card:hover{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
	.card.full{width:100%;padding:30px 40px 90px 40px;	min-height:320px;}
	.card.smaller{padding:30px 40px 30px 40px; min-height:348px;}
	.card.full .text{width:100%;}
	.card.full .text ul li {float: left; margin-right: 20px; }		
	.card.full .calculator {margin-left: 0px; float: left; margin: 20px 0px 80px 0px; border:none;width:30%;}
	.price_final { width: 100%;}	
	.card.full img {top: auto!important; bottom:40px; right:-40px; max-width: 250px; -webkit-transform: translate(0px, 0px)!important; transform: translate(0px, 0px)!important; 	}
	.card.smaller .lp_button{margin-left:20px}

	/* SCREEN 3 */
	.raspisanie_box .con_3{width:100%;margin-bottom:20px;}
	.raspisanie_slider .input_select,.mob_ml10{margin-left:10px;}
	.tables table{width:100%;}

	/* SCREEN 4 */
	#o_text_box { width: 100%;}
	
	/* SCREEN 5 */
	.about_box img.rel{max-width:100%;}
	.about_box img.abs{max-width:350px;}

	/* SCREEN 6 */
	.news_box .con_4{width:33.33%;}
	.news_box .con_2{width:66.66%;}
	.news_box .pad_10{padding:0px 4px;}
	.news_box.mar_50{margin:30px 0px!important;}
	.news{width:100%; min-height:400px; border-radius: 25px; margin:6px 0px;}
	.con_3 .news, .con_2_3 .news{min-height:400px;}	
	.news:hover{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
	.news_foto{height:140px;}
	.news_text{ padding:20px; margin-top:140px; margin-bottom:30px; } 
	.con_2 .news .news_foto, .con_4 .news .news_foto {height: 140px;}
	.con_2 .news .news_text, .con_4 .news .news_text {margin-top: 140px; padding: 18px 20px; }	
	.news_text h3 { font-size: 20px; line-height: 22px; margin-top: 8px; margin-bottom: 6px; } 
	.news .date { bottom: 26px; margin-left: 20px; } 

	/* SCREEN 7 */
	.instagram_box .con_4.ta_l,.instagram_box .con_4.ta_r{text-align:center;}
	.insta_image {width: 180px;height: 180px;}

	/* SCREEN 8 */
	.quest_img {margin-left: -20px; margin-top: -110px; height: 350px;}

	/* Наша команда */
	.command_box .con_4{width:33.33%;}

	/* Атмосфера в Librimi */
	.atmosfera_box {width: 500px;height: 270px;}
	.atmosfera_slider .arrow.right{margin-left: 300px;}
	.atmosfera_slider .arrow.left{margin-left: -300px;}
	.atmosfera_slider img.abs{max-height: 360px;}

	/* Липкое меню с якорными ссылками */
	.for_nav{height:40px;}
	.scrollto_navigation{height:40px;}
	.scrollto_navigation.fixed{top:50px;z-index:50;}
	.scrollto_navigation ul{position:relative;z-index:4;}
	.scrollto_navigation li{margin-right:30px;}
	.scrollto_navigation li a{font-size:16px; line-height:40px;}

	/* Преподаватели */
	.teachers_box .con_3{width:50%;}
	.teachers_box .con_3.ta_l,.teachers_box .con_3.ta_r{text-align:center!important;}
	.prepod {width: 364px;margin: 80px 0px 20px 0px;}

	/*Новость отдельная*/
	.bread {top: 110px;}	
	.bread ul { margin-left: 10px;}
	
	/*контакты*/
	.contacts .con_3{width:100%;margin-bottom:20px;}
	.contacts .con_3.ta_c,.contacts .con_3.ta_r{text-align:left;}
	.contacts .con_3 table td{text-align:left;min-width:106px;min-height:40px;}
	.contacts .con_3 table td.p_null{text-align:left;}
	
	/* Личный кабинет */
	.lk_con_left{width:190px;float:left;}
	.lk_con_right{width:540px;float:right;}
	.lk_con_left.bigger{width:190px;height: 190px;}
	.lk_con_left.bigger img{width:100%;}
	.lk_con_right.smaller{width:540px;padding-right:0px;}
	.lk_con_menu {width: 180px; padding:16px 0px; 	}	
	.lk_name_avatar .foto {left: -100px;}	
	.lk_box .con_3{width:50%;}
	.lk_box .con_3.ta_c,.lk_box .con_3.ta_r,.lk_box .con_2.ta_c,.lk_box .con_2.ta_r{text-align:left;}
	.for_input {width: 250px;}
	.lp_button.lk_btn{max-width:246px}
	.input_select.lk_select {width: 250px;}
	img.lk_kids {max-width: 320px;margin-top: 0px;}

	/*footer*/
	.footer{ height: 400px; text-align: center; }
	.footer .inner{width:100%;} 
	.footer .inner.left{float:left;margin-right:0px;} 
	.footer .inner.right{float:right;margin-left:0px;margin-top:6px;} 
	.footer_menu{display: inline-block; width: 25%; height: 90px; width: auto; text-align: left; margin-right: 30px; vertical-align: top; margin-left: 30px; float: none;} 
	.footer_left_part { float: none; width: 100%; height: auto; } 
	.footer_center_part{ float:none; width:100%; height:auto;text-align:center; margin-top:30px; } 
	.footer_right_part{ float:none; width:100%; height:auto; text-align:center;} 
	.footer .social { display: inline-block; width: 30px; height: 30px; background: #fff; border-radius: 16px; float: none; margin: 6px; position: relative; opacity: 1; }
	.footer .social img{width:16px;}
	.brainst{margin:0;width:100%;text-align:center;opacity:0.3!important;} 
	.brainst{margin:0;text-align:center;opacity:0.3!important;float:none;} 
	.brainst:hover{opacity:0.6!important;}
	.orgnip{display:inline-block;position:relative;line-height:18px!important;margin-top:4px;}
	.why-us__item {height: 210px;}
	
	
}



/*ПОШЛИ МОБИЛКИ И ПЛАНШЕТЫ*/
/*================================================================================================================================= 767px*/
@media only screen and (min-width:200px) and (max-width:767px){
	
	/*===== Общие стили ======*/
	.show_in320{display:block!important;}
	.show_in320_inline{display:inline-block!important;}
	.wrapp {max-width:380px;}
	.del_in320{display:none!important;}
	.mob_float_l{float:left!important;margin:0px;}
	.mob_float_r{float:right!important;margin:0px;}
	.popup_form {padding: 0px 20px;}	
	.padding_160_50 { padding: 100px 0px 20px 0px; }	 	
	.padding_160_100 {padding: 100px 0px 30px 0px;}	
	.padding_160_0 {padding: 100px 0px 0px 0px;}	
	.padding_90 {padding: 60px 0px;}	
	.popup {max-width: 310px;}
	#card { max-width:100%!important; padding-bottom: 100px;}	
	#card .img_box {width: 140px; height: 140px; top: auto; bottom: 6px; }	
	#card .img_box img{width: 200px; }
	.news-detail {width: 100%}	
	
	/* верхняя плашка */
	.plashka_top .inner.left{margin-right:0px;}	
	.plashka_top .inner.right{margin-left:0px;}	

	/* нижняя плашка */
	.plashka_bottom {height: 50px;}
	.plashka_bottom p{font-size: 12px;max-width: 50%;font-family: 'rotondacregular';}
	.plashka_bottom a p{font-size:15px;max-width: 100%;line-height:14px!important;font-family: 'rotondacbold';}
	.plashka_bottom .lp_button{padding:10px 20px 10px 20px;}	
	
	/* HEADER 
	header{height:50px;top:26px;}
	header .wrapp{max-width:748px; border-radius:0px;}
	.header_content{max-width:748px; padding:0px 10px 0px 10px; height:50px;}
	header.fixed .header_content{padding:0px 10px 0px 10px;}
	.logo{height:36px; margin-right:0px;}
	.lp_button.lk_btn.header_btn{max-width: 80px; float: right; padding: 4px 0px 4px 0px; margin: 12px 4px 0px 0px;}
	.lp_button.lk_btn.header_btn p {font-size: 10px;}
	.lk_enter{padding-left: 26px;}
	.lk_enter p{display:none;}
	.menu{display:inline-block;-webkit-transform: translate(0px, -450px);transform: translate(0px, -450px);position:absolute; height:auto; left:0px;right:0px; top:50px; background:#fff; letter-spacing:-6px; line-height:0px; vertical-align:top; text-align:center; box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.1); border-radius:0px 0px 25px 25px; padding:10px 0px; 	}
	.menu.active{top:50px;-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);}
	.menu .li{width:100%; margin:0px 0px; margin:8px 0px; border-bottom:none;}
	.header_menu .li.active a{border-bottom:5px solid #00a9a5;}	
	.header_menu .li:hover{border-bottom:none;}
	.header_menu .li.active{border-bottom:none;}	
	.header_menu .li a{font-family: 'rotondacbold';font-size:15px;line-height:15px;display:inline-block;box-sizing:border-box;width:auto;}
	.arrow_in_mobil{position:relative;}
	.arrow_in_mobil:before{content:''; display:block; width:14px; height:14px; right:-24px; top:2px; position:absolute; background:url(/local/templates/librimi_common/css/../img/drop_arrow_down.svg)no-repeat center center; 	}
	.arrow_in_mobil:hover :before{background:url(/local/templates/librimi_common/css/../img/drop_arrow_up.svg)no-repeat center center;}
	.drop_menu{position:relative!important;overflow:hidden;opacity:1;box-shadow:none;min-width:100%;width:100%; height:0px;top:0px; left:0px; border-radius:0px; padding:0px 0px;}
	.with_drop.open .drop_menu{height:auto;}
	.header_menu .li .drop_menu a{font-family: 'rotondacregular';line-height:15px; font-size:15px; margin:8px 0px; border-bottom:none!important;opacity:0.6;}	
	.nav_btn_mobil{display:block;}
	
	/* HEADER */
	header{position:fixed;height:50px;top:26px;	transition: 0.3s ;-webkit-transition:0.3s;-moz-transition:0.3s ;-o-transition:0.3s ;}
	header .wrapp{max-width:748px; border-radius:0px;}
	.header_content{max-width:748px; padding:0px 10px 0px 10px; height:50px;}
	header.fixed .header_content{padding:0px 10px 0px 10px;}
	.logo{height:36px; margin-right:0px;}
	.lp_button.lk_btn.header_btn{max-width: 80px; float: right; padding: 4px 0px 4px 0px; margin: 12px 4px 0px 0px;}
	.lp_button.lk_btn.header_btn p {font-size: 10px;}
	.menu{display:inline-block;-webkit-transform: translate(0px, -450px);transform: translate(0px, -450px);position:absolute; height:auto; left:0px;right:0px; top:50px; background:#fff; letter-spacing:-6px; line-height:0px; vertical-align:top; text-align:center; box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.1); border-radius:0px 0px 25px 25px; padding:10px 0px; 	}
	.menu.active{top:50px;-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);}
	.menu .li{width:100%; margin:0px 0px; margin:8px 0px; border-bottom:none;}
	.header_menu .li.active a{border-bottom:5px solid #00a9a5;}	
	.header_menu .li:hover{border-bottom:none;}
	.header_menu .li.active{border-bottom:none;}	
	.header_menu .li a{font-family: 'rotondacbold';font-size:15px;line-height:15px;display:inline-block;box-sizing:border-box;width:auto;}
	.header_menu .li span{font-family: 'rotondacbold';font-size:15px;line-height:15px;display:inline-block;box-sizing:border-box;width:auto;}
	.arrow_in_mobil{position:relative;}
	.arrow_in_mobil:before{content:''; display:block; width:14px; height:14px; right:-24px; top:2px; position:absolute; background:url(/local/templates/librimi_common/css/../img/drop_arrow_down.svg)no-repeat center center; 	}
	.arrow_in_mobil:hover :before{background:url(/local/templates/librimi_common/css/../img/drop_arrow_up.svg)no-repeat center center;}
	.drop_menu{position:relative!important;overflow:hidden;opacity:1;box-shadow:none;min-width:100%;width:100%; height:0px;top:0px; left:0px; border-radius:0px; padding:0px 0px;}
	.with_drop.open .drop_menu{height:auto;}
	.header_menu .li .drop_menu a{font-family: 'rotondacregular';line-height:15px; font-size:15px; margin:8px 0px; border-bottom:none!important;opacity:0.6;}	
	.nav_btn_mobil{display:block;}
	.lk_enter {width: 0px;height: 32px;padding-left: 28px;}
	.lk_enter .drop_menu {left: -140px!important;}
	.lk_enter .drop_menu .login_links {width: 130px;margin-left:5px; margin-top: 34px;box-shadow: 0px 0px 4px rgba(0,0,0,0.1);margin-bottom:6px;    padding: 14px 20px; border-radius: 20px;}	
	.lk_enter .drop_menu .login_links a{font-size:14px;margin: 2px 0px;}		
	
	
	/*Screen 1*/
	.fix_height_670 {height:580px;}	
	.eliptic_border{height:60px!important;}
	.eliptic_border div{min-width:800px; height:120px!important;	 border-radius:400px/60px!important;}
	.eliptic_border.bottom div{top:-60px!important;}
	.gradient_background{min-width:800px!important;}
	#main_slider .slide{height:auto; width:100%; -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px);	 	}
	#main_slider .slide .conteiner.center{position:relative; left:0%!important;top:0%!important; -webkit-transform: translate(0%, 0%)!important; transform: translate(0%, 0%)!important;margin-top:100px;}
	#main_slider .con_2{width:100%;margin-bottom:30px;}
	#main_slider .con_2.zi1{height:220px;position:relative;}
	#main_slider .con_2.pad_10{padding:0px;}
	#main_slider .con_2 img{width:320px; left:50%!important;top:50%!important; -webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%)!important;		 	}
	.slider_pagination.left_side {margin-left: 0px; }
	.slider_pagination.right_side {margin-right: 0px;}	
	.slider_arrows {width: 100%; position: absolute; z-index: 1; height: 36px; }
	.slider_pagination {position: absolute; left: 40px; right: 40px; height:100%;text-align: center; z-index: 2; width: auto;}	
	.pag {display: inline-block;float: none;    top: 0%; margin-top:18px;}
	.baloons{bottom:-72px;}
	.kids{max-width:300px!important;}
	.slider_buttons.in_bottom {width: auto; left: 10px; right: 10px; bottom: 30px; bottom: 30px;}		
	.title span {font-size: 25.2px; line-height: 28px; }	
	.title p {font-size: 28px; line-height: 28px!important; }	
	
	/* SCREEN 2 */
	.card_box .con_2{width:100%;}
	.card img{max-width: 200px;	top:auto;bottom:0px;right:-30px;-webkit-transform: translate(0%, 0%); transform: translate(0%, 0%);}
	.card {width: 100%; min-height: 260px; margin: 10px 0px; padding: 20px 24px 190px 24px; }
	.card.full{width:100%;padding:20px 24px 190px 24px;}	
	.card.smaller{padding:20px 24px 190px 24px;}
	.card.smaller h3{max-width:80%;}
	.card.full .text{width:100%;}
	.card.full .text ul li {float: none; margin-right: 0px; }		
	.card.full .calculator {margin-left: 0px; float: left; margin: 20px 0px 20px 0px; border:none;width:100%;}
	.price_final { width: 100%;}	
	.card.full img {top: auto!important; bottom:40px; right:-40px; max-width: 250px; -webkit-transform: translate(0px, 0px)!important; transform: translate(0px, 0px)!important; 	}
	.card.smaller img{bottom: 40px;right: -10px;}	
	.card.smaller .lp_button{margin-left:20px;}	
	.card_buttons {bottom: 20px;left: 20px;right: 20px;}
	.card_buttons .lp_button{padding:16px 18px 16px 18px;}

	
	/* SCREEN 3 */
	.raspisanie_box {padding: 20px 20px;border-radius: 20px;}	
	.raspisanie_box .con_3{width:100%;margin-bottom:10px;}
	.raspisanie_slider{margin:70px 0px 10px 0px;}
	.raspisanie_slider .input_select,.mob_ml10{margin-left:10px;}
	.tables table{width:100%;margin-top: 10px;}	
	.tables p, .tables b, table p, table b, table a	{font-size:12px;line-height:14px;}
	.tables table tr td {padding: 6px 10px 6px 0px;}	
	.raspisanie_box .input_select.float_r{float:none;margin: 6px 0px;}
	.abs_in_mobil{position:absolute;}
	.slider_buttons.abs.center_vertical.right {top:60px; right: 10px; left: 10px; }
	
	/* SCREEN 4 */
	#otzivi_faces{margin-top:40px;}
	.click_area.left{ transform:scale(0.7, 0.7) translate(-170%, 0%); -webkit-transform:scale(0.7, 0.7) translate(-170%, 0%); -moz-transform:scale(0.7, 0.7) translate(-170%, 0%); -o-transform:scale(0.7, 0.7) translate(-170%, 0%); -ms-transform:scale(0.7, 0.7) translate(-170%, 0%); } 
	.click_area.right{ transform:scale(0.7, 0.7) translate(170%, 0%); -webkit-transform:scale(0.7, 0.7) translate(170%, 0%); -moz-transform:scale(0.7, 0.7) translate(170%, 0%); -o-transform:scale(0.7, 0.7) translate(170%, 0%); -ms-transform:scale(0.7, 0.7) translate(170%, 0%); } 
	.nav.prev{ transform:scale(0.7, 0.7) translate(-170%, 0%); -webkit-transform:scale(0.7, 0.7) translate(-170%, 0%); -moz-transform:scale(0.7, 0.7) translate(-170%, 0%); -o-transform:scale(0.7, 0.7) translate(-170%, 0%); -ms-transform:scale(0.7, 0.7) translate(-170%, 0%); } 
	.nav.next{ transform:scale(0.7, 0.7) translate(170%, 0%); -webkit-transform:scale(0.7, 0.7) translate(170%, 0%); -moz-transform:scale(0.7, 0.7) translate(170%, 0%); -o-transform:scale(0.7, 0.7) translate(170%, 0%); -ms-transform:scale(0.7, 0.7) translate(170%, 0%); } 	#o_text_box{display:block;width:800px;height:auto;min-height:150px;margin:0 auto;margin-top:20px;margin-bottom:30px;position:relative;text-align:center;}
	.otziv{padding:0px 20px;}
	.dop_info{width:100%;height:50px;position:relative;margin-bottom:20px;}
	.dop_info span{line-height:28px;}
	.dop_info p{line-height:20px;display:block;}
	.otziv p{line-height:20px;}	
	#o_text_box{width:100%;}
	
	/* SCREEN 5 */
	.about_box .con_2{width:100%;padding:0px;margin-bottom:20px;}
	.about_box img.abs {max-width: 100%;}
	.about_box img.rel {max-width: 100%;}

	/* SCREEN 6 */
	.news_box .con_3{width:100%;}
	.news_box .con_4{width:100%;}
	.news_box .con_2{width:100%;}
	.news_box .con_2_3{width:100%;}
	.news_box .pad_10{padding:0px 10px;}
	.news_box.mar_50{margin:20px 0px!important;}
	.news{width:100%; min-height:auto; border-radius: 25px; margin:6px 0px;}
	.con_3 .news, .con_2_3 .news{min-height:auto;}	
	.news:hover{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
	.news_foto{height:180px;}
	.news_text{ padding:20px; margin-top:180px; margin-bottom:30px; } 
	.con_2 .news .news_foto, .con_4 .news .news_foto {height: 180px;}
	.con_2 .news .news_text, .con_4 .news .news_text {margin-top: 180px; padding: 18px 20px; }	
	.news_text h3 { font-size: 24px; line-height: 24px; margin-top: 8px; margin-bottom: 6px; } 
	.news_box .more.show_in320_inline{width:100%;text-align:center;margin-top:30px;}

	/* SCREEN 7 */
	.instagram_box .con_4{width:100%;}
	.instagram_box .con_4.ta_l,.instagram_box .con_4.ta_r{text-align:center;}
	.insta_image {width: 280px; height: 280px; margin-top: 10px; }

	/* SCREEN 8 */
	.quest_img {margin-left: -20px; margin-top: -100px; height: 350px;}
	.question_box{background:#ff7707 url(/local/templates/librimi_common/css/../img/mobil_question.png)no-repeat -126px 110px;background-size:auto;}
	.question_box .con_2{width:100%;padding:0px 20px;position:relative;margin-top:-30px;}
	.question_box{padding-bottom:200px;}
	.question_box img{position:absolute; top:150px!important; left:0px!important; -webkit-transform: translate(0%, 0%)!important; transform: translate(0%, 0%)!important; }
	@media screen and (max-width: 565px) {
		.question_box
		{
			padding-bottom:0;
		}
		.mobile_none {
			display: none;
		}
	}
	/* Наша команда */
	.command_box .con_4{width:100%;}

	/* Атмосфера в Librimi */
	#atmosfera {padding: 50px 0px 50px 0px;}
	.atmosfera_box {width: 100%;max-width:320px;height: 166px;}
	.atmosfera_slider .arrow{width: 40px;height: 40px;top: 94%;}
	.atmosfera_slider .arrow.right{margin-left: 30px;}
	.atmosfera_slider .arrow.left{margin-left: -30px;}
	.atmosfera_slider img.abs{max-height: 250px;}

	/* Липкое меню с якорными ссылками */
	.for_nav{height:40px;margin:10px 0px;}
	.scrollto_navigation{position: absolute;width: auto; height: 40px; left: -10px; right: -10px;} 	
	.scrollto_navigation ul{position:relative;height:40px;text-align:center;overflow:hidden;}
	.scrollto_navigation ul.active{position:relative;height:auto;text-align:center;overflow:visible;background:#fff;box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.22);}
	.scrollto_navigation ul.active li{background:#fff;}
	.scrollto_navigation li{margin-right:0px;width:100%;}
	.scrollto_navigation li a{display:inline-block;font-size:16px; line-height:40px;color:#51b8b6!important;}
	.scrolled_target{padding-right:30px;background:url(/local/templates/librimi_common/css/../img/blue_arrow_down.svg)no-repeat right center;}
	
	/*Расписание*/
	.shedule_title .abs{position:relative!important;top:0px;-webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); margin-top:20px;text-align:center;}
	.shedule_title .abs .input_select{float:none;margin-bottom:10px;}
	.raspisanie_box .f20.color_ff8801{font-size:14px;line-height:24px;}
	.raspisanie_box h3{width:100%;}
	.tables table tr td.time{width:70px!important;}
	.tables table tr td.age{width: 70px!important;}
	
	/* Преподаватели */
	.teachers_box .con_3{width:100%;}
	.teachers_box .con_3.ta_l,.teachers_box .con_3.ta_r{text-align:center!important;}
	.prepod {width:100%;min-height:auto;margin: 80px 0px 20px 0px;padding: 40px 30px 30px 30px;}

	/*Новость отдельная*/
	.bread {top:90px;}	
	.bread ul { margin-left: 0px;}
	.post_title h3 {font-size:32px; line-height: 32px; margin: 10px 0px 20px 0px; }
	.post_title {width: 100%;}
	.post_content {padding: 20px 20px;}

	/* Партнёры */
	.partners_title .abs{position:relative!important;top:0px;-webkit-transform: translate(0%, 0%); transform: translate(0%, 0%);float:right;margin-top:20px;}
	
	/*контакты*/
	.contacts{margin:20px 0px;}
	.contacts .input_select{float:left;margin-left:0px;}
	.maps__box {height:200px;}
	.map_select_table p{width:100%;}
	
	/* Личный кабинет */
	.lk_con_left{width:100%;float:none;height:auto;}
	.lk_con_right{width:100%;float:none;}
	.lk_con_left.bigger{width:100%;height: 100px;}
	.lk_con_left.bigger img{width:auto;height:100%;}
	.lk_con_right.smaller{width:100%;padding-right:0px;}
	.lk_con_menu {width: 100%; padding:16px 0px; 	}	
	.lk_name_avatar .foto {border: 4px solid #00bbb7;width: 60px;height: 60px;left:0px;}	
	.lk_name_avatar{padding-left:80px;}	
	.lk_name_avatar p {font-size:26px;}	
	.lk_box .con_3,.lk_box .con_2{width:100%;}
	.lk_box .con_3.ta_c,.lk_box .con_3.ta_r,.lk_box .con_2.ta_c,.lk_box .con_2.ta_r{text-align:left;}
	.for_input {width: 250px;}
	.lp_button.lk_btn{max-width:246px;margin-top: 20px;}
	.input_select.lk_select {width: 250px;margin-bottom:20px;}
	img.lk_kids {max-width: 320px;margin-top: 0px;}
	.kids_lenght .inner {padding-left: 0px;}	
	.kids_lenght .color_00bbb7{font-size:12px;line-height: 24px;}	
	.redact_link{margin-left:80px;}
	.kids_lenght .lp_button {margin-top: 20px;}	
	.for_file{padding:0px;}
	.error_404 img{width:250px;}
	.error_404 {top: -50px!important;}

	/*footer*/
	.footer{ height: auto; padding-bottom:80px; text-align: center; } 
	.footer_menu{display: inline-block; width: 25%; height: 90px; width: 45%; text-align: left; margin-right: 4%; vertical-align: top; margin-left: 0px; float: none;}

	.road_select{height:auto;margin-bottom: 24px;}





	
	
}


/*МОБИЛКИ И ПЛАНШЕТЫ Горизонтально перевёрнутые*/
/*================================================================================================================================= 767px*/
@media only screen and (min-width:200px) and (max-width:767px) and (orientation: landscape){
	

}
/* End */


/* Start:/local/templates/librimi_common/css/style_extra.css?16967518041168*/
.title span {
	width: 100%;
}

.road_select{
	display:inline-block;
	width:100%;
	height:20px;
	text-align:left;
	margin-bottom:40px;
}
.road_select p{
	font-family: 'rotondacregular';
	font-size:14px;
	color:#000;
	line-height:20px;
	display:inline-block;
	margin-right:20px;
}
.road_select a{
	font-family: 'rotondacbold';
	font-size:14px;
	color:#b8b8b8;
	line-height:20px;
	display:inline-block;
	margin-right:20px;
	cursor:pointer;
}
.road_select a:hover{
	color:#000;
}
.map iframe{
	width:100%;
	height:100%;
}


.ymaps-layers-pane {
	-webkit-filter: grayscale(100%)!important;
}
.map .map-container {
	-webkit-filter: grayscale(100%)!important;
}

.price-rub {
	font-family: Arial;
	font-weight: 600;
}

.img-max-width-100 {
	max-width:100%;
}

.text-left {
	text-align: left;
}

.popup-default-city {
    max-width: 500px;
}
.popup-default-city__h1{
	margin-bottom: 15px;
	font-size: 18px;
}
.popup-default-city__name {
	margin-top: 0;
}
.popup-default-city__form {
	padding: 20px 40px;
}

.mb-40{
	margin-bottom: 40px;
}

.lk_enter.lk_enter-whatsapp {
	background: url(/local/templates/librimi_common/img/wa.svg)no-repeat center;
	background-size: contain;
}
/* End */


/* Start:/local/templates/librimi_common/js/slick-1.8.1/slick.css?15771901671801*/
/* Slider */
.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: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    /* height: 100%; */
    height: 565px;
    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 */
/* /local/templates/librimi_common/css/fonts.css?15812753663650 */
/* /local/templates/librimi_common/css/style.css?165838355951825 */
/* /local/templates/librimi_common/css/animation.css?15360720427879 */
/* /local/templates/librimi_common/css/popup.css?154927755111380 */
/* /local/templates/librimi_common/css/media.css?165838353025555 */
/* /local/templates/librimi_common/css/style_extra.css?16967518041168 */
/* /local/templates/librimi_common/js/slick-1.8.1/slick.css?15771901671801 */
