.main-content-lk{
		margin:160px 7% 90px 7%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		}
.main-content-lk h1{
		margin:0 auto;
		text-align:center;
		}

.main-content-lk .error{
		display:block;
		margin:30px auto;
		text-align:center;
		}

/*header-user*/
.header-user{
		display:inline-block;
		vertical-align:bottom;
		padding:0;
		margin:0;
		}
.ion-android-person,
.ion-android-person-add{
		position:relative;
		display:block;
		}
.ion-android-person:before,
.ion-android-person-add:before{
		display:block;
		content:'';
		font-size:35px;
		color:#01BAF5;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		}
.header--dark .ion-android-person:before,
.header--dark .ion-android-person-add:before{
		color:#FFF;
		}
.ion-android-person:hover:before,
.ion-android-person-add:hover:before,
.header--dark .ion-android-person:hover:before,
.header--dark .ion-android-person-add:hover:before{
		color:#FFF;
		}
		
		
.login-box{
		position:relative;
		display:block;
		text-align:center;
		}
.login-box h2{
		position:relative;
		display:block;
		font-size:24px;
		line-height:120%;
		font-weight:600;
		color:#01BAF5;
		text-transform:none;
		text-align:center;
		padding:0;
		margin:0 0 45px 0;
		}
.login-box b{
		position:relative;
		display:block;
		font-size:20px;
		line-height:120%;
		color:#01BAF5;
		font-weight:400;
		text-align:center;
		margin:0 0 20px 0;
		}
.login-box span{
		position:relative;
		display:block;
		font-size:14px;
		color:#01BAF5;
		line-height:120%;
		font-weight:100;
		text-align:center;
		margin:0 0 25px 0;
		}
		
.container-box-top-profile{
		padding:0 6%;
		}
.orders_zakaz_div{
		padding:0;
		margin:40px 0 0 0;
		}
.orders_zakaz_div span{
		display:block;
		margin:0 0 10px 0;
		}

		
#log_email,
#log_password,
#auth_email,
#reg_email,
#reg_imya,
#reg_familiya,
#reg_password,
#rec_email,
#reg_comp,
#reg_tel,
#reg_gorod{
		position:relative;
		display:block;
		width:30%;
		font-size:14px;
		line-height:120%;
		font-weight:100;
		margin:10px auto 10px auto;
		border:0.5px solid #bdbdbd;
		padding:10px;
		color:#01BAF5;
		}


.opt-registracia #log_email,
.opt-registracia #log_password,
.opt-registracia #auth_email,
.opt-registracia #reg_email,
.opt-registracia #reg_imya,
.opt-registracia #reg_familiya,
.opt-registracia #reg_password,
.opt-registracia #rec_email,
.opt-registracia #reg_comp,
.opt-registracia #reg_tel,
.opt-registracia #reg_gorod{
		width:100%;
		}
		
		
#login{
		display:block;
		width:200px;
		margin:0 0 0 0;
		padding:13px 0;
		font-size:16px;
		font-weight:400;
		text-align:center;
		border:none;
		color:#FFF;
		background:#01BAF5;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		cursor:pointer;
		}
#login:hover{
		color:#FFF;
		background:#F5B601
		}
	
.flex-center-box{
		margin:0 0 30px 0;
		}

.login,
.registration,
.password{
		position:relative;
		display:block;
		width:auto;
		font-size:14px;
		font-weight:200;
		line-height:1.2;
		color:#01BAF5;
		margin:10px auto 0 auto;
		text-decoration:none;
		-webkit-transition:all .50s ease-out;
		-moz-transition:all .50s ease-out;
		-ms-transition:all .50s ease-out;
		-o-transition:all .50s ease-out;
		transition:all .50s ease-out;
		}
.login:hover,
.registration:hover,
.password:hover{
		color:#000;
		}


.modal_login{
		cursor:pointer;
		}
.modal_auth{
		position:absolute;
		display:block;
		top:0;
		left:0;
		right:auto;
		width:100%;
		height:100%;
		z-index:1002;
		cursor:pointer;
		}
.button_auth{
		margin:0 !important;
		}
		
.spisok{
		display:flex !important;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		margin:35px -1% 60px -1% !important;
		width:102%;
		padding:0 0 30px 0;
		}
.spisok strong{
		width:100%;
		text-align:left;
		font-size:16px;
		line-height:1.2;
		font-weight:600;
		margin:30px 0 15px 1%;
		}
.spisok .catalog-list__preview{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:23%;
		height:auto;
		margin:15px 1% 35px 1%;
		padding:0;
		color:#01BAF5;
		text-decoration:none;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		display:block;
		width:100%;
		height:500px;
		background-repeat:no-repeat !important;
		background-position:top center !important;
		background-size:100% auto !important;
		}
.spisok .catalog-list__preview .catalog-list__box{
		display:block;
		width:100%;
		min-height:200px;
		padding:0;
		text-align:center;
		}
.spisok .catalog-list__preview .catalog-list__box a{
		display:block;
		width:100%;
		text-align:center;
		font-size:15px;
		line-height:1.2;
		font-weight:600;
		margin:15px 0;
		color:#000;
		}
.spisok .catalog-list__preview .catalog-list__box span{
		display:block;
		width:100%;
		text-align:center;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		margin:0 0 5px 0;
		color:#000;
		}
		
.spisok .product-item__title{
		color:#373737 !important;
    	border-color:#01BAF5 !important;
		width:100% !important;
		max-width:270px !important;
		margin:30px auto !important;
		display:none !important;
		border:1px solid #01BAF5 !important;
		padding:14px 20px !important;
		background-color:transparent !important;
		font-family:"Montserrat", Arial, sans-serif !important;
		font-size:16px !important;
		line-height:120% !important;
		text-align:center !important;
		font-weight:500 !important;
		-webkit-transition:0.3s ease !important;
		-o-transition:0.3s ease !important;
		transition:0.3s ease !important;
		cursor:pointer !important;
		outline:none !important;
		}
.spisok .product-item__title:hover{
		color:#a3a0d5 !important;
		}	
		
.btn--bordered.btn--blue {
    
}	
		
@media only screen and (max-width:1499px){
}
@media only screen and (max-width:1299px){
}
@media only screen and (max-width:1199px){
}
@media only screen and (max-width:991px){
}
@media only screen and (max-width:768px){
.orders_zakaz_div{
		border-top:1px dotted #01BAF5;
		padding:30px 0 0 0;
		text-align:center;
		}
.spisok{
		display:flex !important;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		margin:30px 0 0 0 !important;
		padding:0;
		}
.spisok .catalog-list__preview{
		width:49.9%;
		margin:0;
		height:auto;
		}
.spisok .catalog-list__preview .catalog-list__box{
		display:block;
		width:100%;
		min-height:100px;
		padding:0;
		text-align:center;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		height:320px;
		background-size:cover !important;
		}
		

.spisok strong{
		text-align:center;
		}
.orders_zakaz_div span strong{
		display:block;
		margin:0 0 15px 0;
		padding:0;
		}
}
@media only screen and (max-width:575px){
#log_email,
#log_password,
#auth_email,
#reg_email,
#reg_imya,
#reg_familiya,
#reg_password,
#rec_email,
#reg_comp,
#reg_tel,
#reg_gorod{
	width:80%;
	}
}