.lk{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		font-family:'Roboto', Helvetica, Arial, sans-serif;
		font-size:14px;
		line-height:1.2;
		font-weight:200;
		color:#666;
		}
.lk span{
		width:100%;
		display:block;
		}


.orders_zakaz_div{
		padding:0;
		width:100%;
		margin:40px 0 0 0;
		
		}
.orders_zakaz_div span{
		display:block;
		margin:0;
		}





.alert-google{
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		color:#8DB401;
		margin:0 0 30px 0;
		}
.alert-google a{
		font-size:16px;
		line-height:1.2;
		font-weight:600;
		color:#1E254F;
		text-decoration:none;
		}
.alert-google a:hover{
		color:#F48221;
		}
		
		
.login-box{
		position:relative;
		display:block;
		text-align:center;
		overflow:scroll;
		width:100%;
		height:100%;
		}
.login-box h2{
		position:relative;
		display:block;
		font-size:24px;
		line-height:1.2;
		font-weight:600;
		color:#1E254F;
		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:1.2;
		color:#1E254F;
		font-weight:400;
		text-align:center;
		margin:0 0 20px 0;
		}
.login-box span{
		position:relative;
		display:block;
		font-size:14px;
		color:#1E254F;
		line-height:1.2;
		font-weight:100;
		text-align:center;
		margin:0 0 25px 0;
		}


.container-box-top-profile{
		padding:0;

		}

#large-modal_login,
#large-modal_auth{
		margin:0 auto;
		padding:100px;
		background:#FFF;
		color:#666;
		}
#log_email,
#log_password,
#auth_email,
#reg_email,
#reg_imya,
#reg_familiya,
#reg_password,
#rec_email{
		position:relative;
		display:block;
		width:70%;
		font-size:13px;
		line-height:1.2;
		font-weight:100;
		margin:10px auto 10px auto;
		border:0.5px solid #E5E5EA;
		padding:10px;
		color:#1E254F;
		border-radius:7px;
		}
		
		
#login{
		position:relative;
		display:block;
		font-size:13px;
		width:200px;
		color:#FFF;
		cursor:pointer;
		line-height:1.2;
		font-weight:200;
		border-radius:7px;
		text-transform:none;
		background:#8DB401;
		padding:10px 20px 9px 20px;
		margin:0 0 0 50px;
		height:auto;
		border:0;
		}
.box-modal #login{
		margin:0;
		}
#large-modal_registration #login{
		width:180px !important;
		}
#large-modal_auth #login{
		width:150px !important;
		}
#login:hover{
		background:#F48221;
		color:#FFF;
		}

.google{
		display:block !important;
		width:35px !important;
		height:35px !important;
		margin:5px 0 5px 0;
		background:url(/img/google.png) no-repeat !important;
    	background-size:80% !important;
		background-position:center center !important;
		}
			
.password,
.registration{
		position:relative;
		display:block;
		width:200px;
		cursor:pointer;
		line-height:1.2;
		font-weight:200;
		border-radius:7px;
		text-transform:none;
		background:#E5E5EA;
		padding:8px 20px 7px 20px;
		margin:10px auto 0 auto;
		height:auto;
		border:0;
		font-size:13px !important;
		color:#666 !important;
		}
.password:hover,
.registration:hover{
		background:#F48221;
		color:#FFF !important;
		}
			
.modal_login{
		cursor:pointer;
		text-decoration:none;
		color:#FFF;
		background:#8DB401;
		border-radius:7px;
		line-height:1;
		margin:0 0 0 6%;
		padding:8px 15px 9px 15px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;
		}
header.open .modal_login{
		display:none;
		}
.modal_login b{
		font-size:14px;
		line-height:1;
		font-weight:400;
		}	
.exit{
		color:#FFF !important;
		background:#F48221;
		}
.modal_login:hover,
.exit:hover{
		color:#666 !important;
		background:#E5E5EA;
		}
	
	
.spisok{
		display:flex !important;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		margin:35px 0 0 0 !important;
		}	
.spisok strong{
		width:100%;
		display:inline-block;
		text-align:left;
		font-size:16px;
		line-height:1.2;
		font-weight:600;
		margin:0;
		}
.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:30%;
		margin:0 0 35px 0;
		padding:0;
		color:#1F264F;
		text-decoration:none;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		display:block;
		width:50%;
		height:150px;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		background-size:cover !important;
		}
.spisok .catalog-list__preview .catalog-list__box{
		display:block;
		width:50%;
		padding:0 25px 0 25px;
		text-align:center;
		}
.spisok .catalog-list__preview .catalog-list__box a{
		display:block;
		width:100%;
		text-align:left;
		font-size:14px;
		line-height:1.2;
		font-weight:600;
		margin:0 0 15px 0;
		}
.spisok .catalog-list__preview .catalog-list__box span{
		display:block;
		width:100%;
		text-align:left;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		margin:0 0 5px 0;
		}	

.custom-flex{
		width:70%;
		margin:0 auto 0 auto;
		}
		
		
/*confidentiality*/
.login-box .confidentiality{
		display:block;
		width:85%;
		font-size:10px;
		font-weight:200;
		line-height:1.2;
		color:#666;
		text-align:left;
		}
.login-box .confidentiality a{
		font-size:10px;
		font-weight:200;
		line-height:1.2;
		color:#666;
		text-decoration:underline;
		}
.login-box .confidentiality a:hover{
		color:#F48221;
		}



.login-box .custom-checkbox{
		display:flex !important;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-evenly;
		align-content:flex-start;
		align-items:flex-start;
		width:60%;
		box-shadow:inherit !important;
		transition:inherit !important;
		border:inherit !important;
		}
.login-box .custom-checkbox .checkbox{
		margin-right:10px;
		}	
.login-box .custom-checkbox input{
		-webkit-appearance:none;
		position:absolute;
		}	
.login-box .checkbox{
		position:relative;
		width:22px;
		height:22px;
		border:1px solid #E5E5EA;
		background:#FFF;
		border-radius:7px;
		}	
.login-box .checkmark{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		width:80%;
		height:auto;
		display:none;
		}
.login-box .custom-checkbox input:checked ~ .checkbox .checkmark{
		display:block;
		}	
.login-box .custom-checkbox input:checked ~ .checkbox{
		background:#8DB401;
		border:1px solid #8DB401;
		}		
		
		
		
			
@media only screen and (max-width:1440px){
.spisok .catalog-list__preview{
		width:45%;
		height:340px;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:50%;
		height:320px;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:50%;
		min-height:340px;
		}
}
@media only screen and (max-width:1220px){	
.spisok .catalog-list__preview{
		width:45%;
		height:320px;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:50%;
		height:300px;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:50%;
		min-height:320px;
		}
}
@media only screen and (max-width:1124px){
.spisok .catalog-list__preview{
		width:45%;
		height:300px;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:50%;
		height:280px;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:50%;
		min-height:300px;
		}
}	
@media only screen and (max-width:1024px){
.spisok .catalog-list__preview{
		width:45%;
		height:280px;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:50%;
		height:260px;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:50%;
		min-height:280px;
		}
}
@media only screen and (max-width:960px){
.spisok{
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.spisok .catalog-list__preview{
		width:45%;
		height:auto;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:100%;
		height:440px;
		margin:0 0 15px 0;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:100%;
		min-height:auto;
		padding:0;
		}
}
@media only screen and (max-width:768px){
.modal_login{
		position:absolute;
		top:12px;
    	left:15px;
		margin:0 auto;
		padding:8px 15px 9px 15px;
		}

#large-modal_login,
#large-modal_auth,
.login-box{
		padding:15px;
		}
.custom-flex{
		width:100%;
		margin:0 auto 0 auto;
		flex-direction:column;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		}
.login-box .custom-checkbox {
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:80%;
		margin:25px 0 25px 0;
		}


.spisok .catalog-list__preview{
		width:45%;
		height:auto;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:100%;
		height:340px;
		margin:0 0 15px 0;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:100%;
		min-height:auto;
		padding:0;
		}
}
@media only screen and (max-width:680px){		
#log_email, #log_password, #auth_email, #reg_email, #reg_imya, #reg_familiya, #reg_password, #rec_email{
		width:80%;
		}
.spisok .catalog-list__preview{
		width:45%;
		height:auto;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:100%;
		height:320px;
		}
}
@media only screen and (max-width:500px){	
.spisok .catalog-list__preview{
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		height:auto;
		}
.spisok .catalog-list__preview .catalog-list__preview___img{
		width:100%;
		height:570px;
		margin:0 0 15px 0;
		}
.spisok .catalog-list__preview .catalog-list__box{
		width:100%;
		min-height:auto;
		padding:0;
		}
}