/*общие стили*/
@charset "utf-8";
*{padding:0;margin:0;outline:0;}
html,body{width:100%;height:100%;color:#191716;background:#ECEEEF;min-width:480px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,textarea,input,button{font:20px/1.2 'Geologica',sans-serif;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
.wrap{flex:1;min-width:450px;max-width:1420px;position:relative;margin:0 auto;clear:both;}
.wrap:after,.clearfix:after{content:"";display:table;clear:both;}
.esc{clear:both;min-width:480px;position:relative;}
.fleft{float:left;}
.fright{float:right;}
.alignr,.justifyright{text-align:right;}
.alignl,.justifyleft{text-align:left;}
.alignc{text-align:center;}
.alignj,.justifyfull{text-align:justify;}
.nobr{white-space:nowrap;}
.just{display:inline-block;width:90%;height:1px;line-height:0;}
.white{color:#fff;}
.gray{color:#878787;}
.green{color:#679A01;}
.orange{color:#FE6634;}
.black{color:#2E414D;}
.red{color:#BE0000;}
.dred{color:#99121B;}
.blue{color:#2F6291;}
.bold{font-weight:bold;}
.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;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.f30{font-size:30px;}
.f32{font-size:32px;}
.f34{font-size:34px;}
.f36{font-size:36px;}
.f38{font-size:38px;}
.f40{font-size:40px;}
.both{clear:both;}
.over{overflow:hidden;}
.hidden{display:none;}
.viblock{display:inline-block;vertical-align:middle;line-height:1.2;white-space:normal;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,a:hover{outline:0;}
img{max-width:100%;height:auto;line-height:1.2;border:0;}
::-moz-focus-inner{border:0;padding:0;}
:focus{outline:none;}

/*слили контента*/
.text{font-size:20px;line-height:1.5;color:inherit;text-align:left;}
.text h1,.text h2,.text h3,.text h4{min-width:150px;}
.text h3{font-size:24px;font-weight:600;}
.text h4{font-size:18px;font-weight:600;}
.text p{padding:0 0 15px;min-width:150px;}
.text ul,.text ol{padding:0 0 15px 20px;min-width:200px;}
.text li{padding:0 0 15px;}
.text li p:last-child{padding:0;}
.text table{max-width:100%;border-collapse:collapse;}
.text td{padding:28px;border:1px solid #1D282F;}
.dark .text td{background:#2E414D;}
.text table p{padding:0;}
.text tr:nth-child(even){}
.text a{color:inherit;}
.text img{max-width:100%;/*border:1px solid #DFDFDF;*/box-sizing:border-box;}
.text .justifyright{text-align:right;}
.text .justifyleft{text-align:left;}
.text .justifyfull{text-align:justify;}
.text img[style*="float: right;"],.text figure.align-right{float:right;margin:4px 0 12px 32px;max-width:50%;}
.text img[style*="float: left;"],.text figure.align-left{float:left;margin:4px 32px 12px 0;max-width:50%;}
.text figure{display:inline-block;margin:4px 0 12px;max-width:100%;}
.text figcaption{font-size:14px;text-align:center;padding:2px 0 0;}
.text img[style*="display: block;"],.text figure.align-center{display:block;clear:both;text-align:center;}

.scrolled{overflow:auto;}

/*элементы управления*/
./*prev,.next{display:block;position:absolute;top:0;left:0;bottom:0;width:32px;background:red;cursor:pointer;}*/
.disabled .prev,.disabled .next{cursor:default;}
/*.next{left:auto;right:0;background:blue;}
.nav{display:block;position:absolute;bottom:32px;left:32px;right:32px;text-align:center;}
.nav span{display:inline-block;width:10px;height:10px;border:1px solid #333;border-radius:50%;margin:5px;cursor:pointer;}
.nav span.current{background:#fff;}
.nav span:hover{background:rgba(255,255,255,.5);}
.disabled .nav span,.slider .nav span.current{cursor:default;}*/

/*просмотр в стиле фанси*/
#fngh6{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);text-align:center;z-index:1016;overflow:auto;}
#fngh7{display:inline-block;vertical-align:middle;border:9px solid #fff;border-radius:3px;max-width:96%;max-height:96%;background:#fff;transition:.2s;position:relative;}
#cls,#nxt,#prv{display:block;position:absolute;cursor:pointer;}
#cls{background:url(fancy_close.png);width:30px;height:30px;top:-20px;right:-20px;}
#prv{background:url(fancy_nav_left.png)no-repeat 50% 50%;top:0;left:0;bottom:0;width:50px;opacity:0;transition:.2s;}
#nxt{background:url(fancy_nav_right.png)no-repeat 50% 50%;top:0;right:0;bottom:0;width:50px;opacity:0;transition:.2s;}
#fngh7:hover #prv,#fngh7:hover #nxt{opacity:.5;}
#fngh7:hover #prv:hover,#fngh7:hover #nxt:hover{opacity:1;}
#fngh6 img{display:block;max-width:90vw;max-height:90%;max-height:92vh;}
#fngh6 iframe{display:block;width:90vw;height:90vh;border:0;}

#fngh8{display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);z-index:1016;}
#fngh9{border:9px solid #fff;border-radius:3px;max-width:96%;max-height:96%;background:#fff;transition:.2s;position:relative;}
#fngh8 img{display:block;max-width:100%;max-height:100%;max-height:92vh;}
#fngh8 iframe{display:block;max-width:100%;max-height:92vh;height:90vh;width:120vh;}
#fngh8:hover #prv,#fngh8:hover #nxt{opacity:.5;}
#fngh8:hover #prv:hover,#fngh8:hover #nxt:hover{opacity:1;}

/*модалки и формы*/
.modal{visibility:hidden;display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.0);overflow:auto;z-index:5;transition:.3s;}
.modalinner{opacity:0;top:-100px;margin:auto;position:relative;width:350px;max-width:90vw;transition:.3s;background:#222;border-radius:4px;color:#fff;padding:60px 20px 15px;}
.modal.visible{visibility:visible;background:rgba(0,0,0,.6);}
.modal.visible .modalinner{opacity:1;top:0;transition:.3s .3s;}
.close{display:block;position:absolute;top:10px;right:10px;width:44px;height:44px;background:url(close.svg)no-repeat 50% 50%;cursor:pointer;}


.alerts{position:fixed;top:15px;right:15px;background:rgba(204,0,55,.6) url(close1.png)no-repeat 100% 0;border:8px solid transparent;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;padding:16px 4px 10px;z-index:6;cursor:pointer;opacity:0;transform:translateY(-60px);animation:alerts 2s linear forwards;}
.alerts.success{background-color:rgba(0,170,187,.6);}
@keyframes alerts{
	0%{opacity:0;transform:translateY(-60px);}
	40%{opacity:1;transform:translateY(0);}
	50%{opacity:0;transform:translateY(0);}
	60%{opacity:1;transform:translateY(0);}
	70%{opacity:0;transform:translateY(0);}
	80%{opacity:1;transform:translateY(0);}
	90%{opacity:0;transform:translateY(0);}
	100%{opacity:1;transform:translateY(0);}
}


/*чуть поменьше обычного экрана*/
@media (max-width:1460px) {
	.wrap{margin:0 15px;}
}

/*чуть поменьше обычного экрана*/
@media (max-width:1200px) {
	.wrap{margin:0 15px;}
	#empty{height:0;}
	#footer{height:auto;margin:0;}
	
}

/*планшетики*/
@media (max-width:991px) {
	
}
/*маленькие планшетики и большие телефончики*/
@media (max-width:767px){
	
	
}
/*телефончики*/
@media (max-width:480px) {
	@-ms-viewport{width:480px;}
	@-o-viewport{width:480px;} 
	@viewport{width:480px;}
}
