/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@font-face {font-family:'font-fileuploader';src: url('./font/font-fileuploader.eot?l2vub3');src: url('./font/font-fileuploader.eot?l2vub3#iefix') format('embedded-opentype'),url('./font/font-fileuploader.ttf?l2vub3') format('truetype'),url('./font/font-fileuploader.woff?l2vub3') format('woff'),url('./font/font-fileuploader.svg?l2vub3#font-fileuploader') format('svg');font-weight:normal;font-style:normal;}

a {
	/*text-decoration: underline;*/
	-webkit-transition: color .3s!important;
	-o-transition: color .3s!important;
	transition: color .3s!important;
}
a.btn-primary {
	font-style: normal!important;
}

.mhr {
	min-height: 200px;
}
.btn-big {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    display: inline-block;
    padding: 15px;
    margin-bottom: 8px;
    background-color: #367BC5;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    border-radius: 10px;
    text-decoration: none;
    transition: .3s!important;
    border: 1.5px solid;
    border-color: #362f6d;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0 4px 4px rgba(0,0,0,0.1);
}
.btn-big:hover{
	background-color: #1c6abe;
	color: #fff;
	 text-decoration: none;
}
.nopoint {
	background-color: rgb(214, 226, 241)!important;
	padding: 5px;
	border-radius: 3px;
}



a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover
{
	background-color: rgb(214, 226, 241)!important;
}

.index_desc {
	color: #7f8d9a;
	font-size: 16px;
	font-weight: normal;

}

.svg-icon__link {
	color: #367bc5;
	width: 30px;
	height: 30px;
	fill: #bfbfbf;
}

.left-bar__menu .svg-icon__link {
	width: 25px;
	height: 25px;
}

.date-text {
	color: #bfbfbf;
}

.first-message {
	border: 2px solid #7497b5;
}

.main-svg-sprite {
	display: none;
}



#add-comment-field-submit {
	border: 0!important;
	border-radius: .25rem!important;
	cursor: pointer;
}

.text-oswald {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
}

.form__info {
	font-size: 15px;
	color: #999;
	margin-top: 3px;
}

body {
	/*background-color: #F5Fcata4F1;*/
	font-family: 'Oswald', sans-serif;
	color: #073467;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f1),to(#cecbc5));
	background: -o-linear-gradient(top, #f4f4f1 0%,#cecbc5 100%);
	background: linear-gradient(to bottom, #f4f4f1 0%,#cecbc5 100%);
	-webkit-font-smoothing: antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

footer {
	width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cuprum', sans-serif;
	font-size: 1.5rem;
	color: #073F7D;
	font-size: 1.7rem;
}

h1 {
	width: 100%;
}

h2 {
	font-size: 2.5rem;
}

a {
	color: #367BC6;
}

a:hover,
a:focus,
a:active
{
	color: #073F7D;
}

header a,
footer a {
	color: #4390FF;
}

footer a:hover,
footer a:focus,
footer a:active,
header a:hover,
header a:focus,
header a:active
{
	color: #4291FF;
}
footer a.gray{
    color: #8a9eb4;
}
footer a.gray:hover{
	 color: #C6C9CD;
}
.ratio-4-3 {
	width: 100%;
	position: relative;
	background: url() 50% 50% no-repeat;
	background-size: cover;
	background-clip: content-box;
}

.ratio-4-3:before{
	display:block;
	content:"";
	padding-top:75%;
}

.myp p, .p, .div {
	width: 100%;
}



.fa-search:hover
{
	color: #007bff!important;
}

.bottom-text {
	color: #B2B2B2;
}

.bottom-text h2 {
	color: #B2B2B2;

}

.breadcrumb {
	background: none;
	font-family: 'Oswald', sans-serif;
	padding: 0.75rem 0;
	margin: 0;
	z-index: 10000;
}

.carousel {
	font-family: 'Philosopher', sans-serif;
	height: 500px;
	margin-top: 16px;
	margin-bottom: 20px;
}

@media(max-width: 500px){
	.carousel {height: 600px;}
}


.carousel p {
	font-size:16px;
}

/* Declare heights because of positioning of img element */
.carousel .item {
	height: 505px;
	padding-left: 7%;
	padding-right: 7%;
	background-color: #fff;
}

.carousel-indicators{bottom:0;    margin-bottom: 0;}
.carousel-indicators li{ width: 15px;    height: 15px;    background-color: #D7D8D9;}
.carousel-indicators .active {
	width: 15px;
	height: 15px;
	margin: 1px;
	background-color: #064372;
}

.flag{
	background:url(../images/flag.png) no-repeat center top;
	color:#367BC6;
	font-size:21px;
	padding-bottom: 20px;
	padding-top: 44px;
}

.adverts_title {
	color: #545D63!important;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	font-style: normal;
}

.adverts_desc {
	color: #545D63!important;
	font-size: 24px;
	text-align: center;
	font-style: normal;
}

.myverts_name {
	font-size: 1.3rem;
	text-decoration: none;
	color: #073f7d;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

.adverts_static
{
	font-family: 'Cuprum', sans-serif;
	color: #545D63!important;
	font-style: italic;
	font-size: 1.1rem;
	line-height: 1.4rem;
	-webkit-font-smoothing: antialiased;
}
.adverts_static .adverts_static__popup{
	display: none;
}
.swal2-popup.adverts_static__popup{
	background-color: #F5F4F1;
    width: 60rem;
    text-align: left;
}
.swal2-popup.adverts_static__popup #swal2-content{
	 text-align: left;
}
.adverts_static a {
	text-decoration: none;
}
.swal2-popup .swal2-title{
	font-family: Oswald !important;
}
.myverts_lotnum
{
	color: #818181!important;
	font-size: 1rem;
}
.myverts_lotnum__sea-auction .btn{
	padding: 0 35px;
    font-size: 18px;
    margin: 10px 0 15px;
}
.myverts_lotnum__status{
	font-size: 1.3rem;
    font-weight: 700;
    font-family: 'Cuprum', sans-serif;
   	color: #073467;
}
.myverts_lotnum__status.status-closed{
	opacity: .3;
}
.adverts_price {
	color: #353535;
	font-weight: bold;
	font-size: 1.2rem;
}

.stat-form {
	margin: 0 auto;
}

.myverts_timer {
	margin-top: -25px;
}



.breadcrumb-item+.breadcrumb-item::before {
	content: ">";
	color: #000;
}

.breadcrumb a{
	text-decoration: none;
}

.btn {
	padding: 0.2rem 0.5rem 0;
}

.btn.btn-primary, .btn.btn-secondary{
	font-family: 'Cuprum', sans-serif;
	font-weight: normal;
	padding-top: 0!important;
}

.btn-sort,
.btn-sort:hover,
.btn-sort:active,
.btn-sort:focus,
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle
{
	color: #367bc5;
	background-color: #F5F4F1;
	border-color:#F5F4F1;
	outline: none;
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
}

.send-btn {

}

.border-light {
	border-color: #8a9eb4!important;
}

.header-italic {
	font-size: 1.8rem;
	line-height: 2.2rem;
	font-style: italic;
}

.sorting .dropdown-item{
	color: #367bc5;
}

.sorting .dropdown-item:hover {
	background: #E5E6E7;
}

.small {
	line-height: 120%!important;
}

.text-muted {
	color: #b7b7b7!important;
        font-family: 'oswald', sans-serif;
}

.detail-price {
	font-size: 1.8rem!important;
}

.pp-2 {
	padding-left: 1.3rem!important;
	padding-right: 1.3rem!important;
}

.btn:focus {
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.footer-bg {
	background: -o-linear-gradient(45deg, #00336A, #000B31);
	background: linear-gradient(45deg, #00336A, #000B31);
	color: #8A9EB4;
}

.disabled {
	cursor: text;
	color: #D8D9DA!important;
}


.carousel-indicators li {
	border-radius: 50%;
	cursor: pointer;
}

.carousel-indicators li.active {
	margin: 0 3px;
}

.carousel-control-next, .carousel-control-prev {
	width: 7%;
}

.carousel-control-prev .fa,
.carousel-control-next .fa
{
	color: #CCC;
	font-size: 3rem;
}


/*.catalog-menu {
	background: linear-gradient(to right, #001B36, #08366B 50%, #001B36 100%);
	color: #FFF;
}*/

.catalog-menu {
	background: -webkit-gradient(linear, left top, right top, from(#09112D), color-stop(35%, #00346A), color-stop(64%, #00346A), to(#09112D));
	background: -o-linear-gradient(left, #09112D, #00346A 35%, #00346A 64%, #09112D 100%);
	background: linear-gradient(to right, #09112D, #00346A 35%, #00346A 64%, #09112D 100%);
	color: #FFF;
}
.catalog-menu img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}


.catalog-menu a.nav-link{
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Cuprum', sans-serif;
	font-size: 1.2rem;
	text-decoration: none;
	display: block;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

.nav-tabs .nav-link.active {
	color: #073F7D;
}
.catalog-menu li:hover a,
.catalog-menu li.active a,
.catalog-menu li.preactive a
{
	color: #007bff;
}

.catalog-menu .fa {
	color: #FFF;
}

.catalog-menu .navbar-toggler
{
	color: #fff;
	font-size: 2rem;
	font-family: 'Cuprum', sans-serif;

}

.catalog-menu .navbar-toggler:hover{color:#007bff}

.dropdown a {
	text-decoration: none;
}

.dropdown-menu {
	min-width: 6rem;
}

.flag-icon-background{
	background-size:100%;background-position: top right;background-repeat:no-repeat;
}
.flag-icon{
	background-size:100%;background-position: top right;background-repeat:no-repeat;
	position:relative;
	display:inline-block;
	line-height:1em;
	width: 50px;
	height: 25px;
	padding-left: 1rem;
}

.flag-icon:before{content:"\00a0"}

.flag-icon-gb{background-image:url(../images/en.svg); width: 15px; height: 15px;    margin-right: 30px;}
.flag-icon-ru{background-image:url(../images/ru.svg); }


.footer-bg h3 {
	color: #8B9FB5;
}


.footer-bg .contacts h3, .footer-bg .contacts h5 {
	font-size: 1.3rem;
	color: #fff;
	font-family: 'Arsenal', sans-serif;
	font-weight: 700;
}

.footer-bg .contacts h5 {
	font-size: 1rem;
}

.footer-bg p.tel {
	font-size: 1.2rem;
	margin-bottom: 0.2rem;
}

.footer-bg p.address {
	font-size: 1.1rem;
	margin-bottom: 0.2rem;
}

.footer-bg p.tel a {
	color: #8A9EB4;
	text-decoration: none;
}

.footer-bg a:hover,
.footer-bg p.tel a:hover
{
	color: #C6C9CD;
}


.left-menu ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.left-menu ul li
{
	background-color: #E5E6E7;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
        -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
                box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
        border-radius: 6px;
}

.sect-text-centered {
	width: 80%;
}

.left-menu ul li.active,
.left-menu ul li:hover
{
	background-color: #08366B;
	color: #D8D9DA;

}
.left-menu ul li.active a,
.left-menu ul li:hover a
{
	color: #D8D9DA;
}

.left-menu ul li a
{
	color: #001B36;
	text-decoration: none;
	font-size: 1.1rem;
}

.left-menu ul li a span.float-right{color: #B2B2B2;}

form {
	font-size: 1.2rem;
	color: #073467;
}

.btn-primary,
.btn-disabled
{
	font-size: 24px;
	font-weight: bold;
	/* line-height: 2.1rem; */
        padding-left: 15px;
        padding-right: 15px;

}

.btn-primary {
	text-decoration: none;
	background-color: #367BC6;
}

.text-primary {
	color: #367BC6;
}

.cart-button {
	font-size: 1.5rem!important;
}

.fa-user-circle-o {
	color: #B3B3B3;
}

.footer-bg ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.footer-bg ul li
{
	line-height: 1.2;
	margin-bottom: 0.4rem;
}

.footer-bg ul a {
	text-decoration: none;
}

.left-menu-header {
	background-color: #fff;
	width: 100%;
	text-align: left;
	color: #073F7D;
	text-transform: uppercase;
	font-size: 1.8rem;
	font-family: 'Cuprum', sans-serif;
        -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
                box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
        border-radius: 6px;

}

.percent{
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	font-size: 46px;
	font-weight: bold;
	color: #A6BCD3;
	font-style: normal;
	background: url(../images/percent.svg) center center no-repeat;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 65px 30px 0 0;
}

.col-md-4 .percent {
	margin: 0 auto;
}

.percent small{
	font-family: 'Cuprum', sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
}

.percent sup{
	font-family: 'Arsenal', sans-serif;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;

}

.percent_fromto{
	width: 210px;
	text-align: right;
	font-family: 'Cuprum', sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #B3B3B3;
	font-style: normal;
}

.percent_fromto small{
	font-family: 'Cuprum', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #B3B3B3;
	font-style: normal;
}

.percent_fromto span{
	font-family: 'Cuprum', sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #4291FF;
	font-style: normal;
}




/*.logo-block {
	background: linear-gradient(to right, #001B36, #08366B 50%, #001B36 100%);
	height: 130px;
}*/

.logo-block {
	background: -webkit-gradient(linear, left top, right top, from(#09112D), color-stop(35%, #00346A), color-stop(64%, #00346A), to(#09112D));
	background: -o-linear-gradient(left, #09112D, #00346A 35%, #00346A 64%, #09112D 100%);
	background: linear-gradient(to right, #09112D, #00346A 35%, #00346A 64%, #09112D 100%);
	height: 130px;
}

.logo-block img {
	height: 75px;
}

/*.logo-block .py-4
{
	background: url(../images/ornament_logo1.png);
}*/

.logo-block .py-4
{
	background: url(../images/back-ornament-01.svg);
}


.navbar-toggler .fa {
	font-size: 2rem;
}

.order-basket-item {
	font-family: 'Cuprum', sans-serif;
}

.order-basket-item .price{
	font-size: 1.3rem;
	font-weight: 700;

}

.price_sold{
	font-size: 1.3rem;
	font-weight: 700;
        opacity: 0.3;
}

.bg-feedback {
	/*background-color: #e7e9ec!important;*/
        background-color: rgb(214, 226, 241);
	margin-left: 30px;
	margin-right: 30px;
}


.bg-light {
	background-color: rgb(214, 226, 241)!important;

}

.bg-light1 {
	background-color: rgba(7, 63, 125, 0.75)!important;

}

.bg-moderation {
	background: #81b718!important;
	color: #fff!important;
}

.bg-body {
	background-color: #F5F4F0!important;
}

.order-basket-item a {

	font-size: 1.3rem;
	text-decoration: none;
}

.order-basket-item .fa {
	color: #F23629;
	font-size: 1rem;
}

.txt-params {
	font-size: 1.1rem;
	-webkit-font-smoothing: antialiased;

}
.txt-params {
	color: #B3B3B3!important;
}

.text-gr{
	color: #B3B3B3!important;
}

.params {
	font-family: 'Cuprum', sans-serif;
	font-size: 1.2rem;
}

.catalog-item a{
	font-size: 1.4rem;
	line-height: 1.6rem!important;
	display: inline-block;
	width: 100%;
	/* height: 185px; */
	background-size: cover;
	background-position: center center;
}
.catalog-item .catalog-item__favorite i{
	color:  #b7b7b7;
}
.catalog-item .catalog-item__favorite.active i{
	color: #F23629;
}
h1 a {
	text-decoration: none!important;
}

.mw-80 {
	max-width: 80%;
}

.transparenty {
	opacity: 0.4!important;
}

.carousel-item h1{
	font-family: 'Philosopher', sans-serif;
}


.transparenty a{
	color: #073467;
}

.sort{
	font-family: 'Cuprum', sans-serif;
}

.cuprum{
	font-family: 'Cuprum', sans-serif;
}

.op-30
{
	filter: alpha(Opacity=30);
	opacity: 0.3;
	height: 45px;
}

.ratio-sm-4-3 {
	width: 100%;
	height: auto;
	position: relative;
	background: url() 50% 50% no-repeat;
	background-size: contain;
	background-clip: content-box;
}

.ratio-sm-4-3:before{
	display:block;
	content:"";
	padding-top:75%;
}

.op-50
{
	filter: alpha(Opacity=50);
	opacity: 0.5;
	-webkit-transition: ease-in-out 0.5s;
	-o-transition: ease-in-out 0.5s;
	transition: ease-in-out 0.5s;
}

.op-50:hover {
	filter: alpha(Opacity=100);
	opacity: 1;

}

.archive-divider {
	font-weight: bold;
	text-align: center;
        font-family: 'Oswald', sans-serif;
        font-size: 1.5rem;
	opacity: 1;
	filter: alpha(Opacity=50);
	background: url(../images/title.png) center center no-repeat;
}

.page-link {
	font-family: 'Cuprum', sans-serif;
	border: 0;
	background: none;
	text-decoration: none;
}

.page-item.active .page-link{
	background: #367BC6;
	color: #fff;
}

.page-link:hover {
	background: #367BC6;
	color: #fff;
}

.paging li{
	font-family: 'Cuprum', sans-serif;
	padding: 3px;
}

.paging li a{
	text-decoration: none;
}



.sort a {
	text-decoration: none;
}

a.tel {
	color: #FFF;
	text-decoration: none;
	font-weight: 700;
	font-family: 'Arsenal', sans-serif;
	font-size: 1rem;
	display: block;
}


.logo404 {
	font-family: 'Philosopher', sans-serif;
	font-size: 8rem;
	line-height: 6rem;
}

.text-grey {
	/* color: #555E65!important; */
	color: #545D63!important;
}

.text-answer {

	color: #545D63!important;
	padding: 10%;
	border-radius: 20px;
	border: 3px dashed rgba(203, 215, 222, 0.8);
}

.bg-grey {
	background-color: #E4E5E7;
}

.text-like-but {
	border-radius: 5px;
	background: #566779;
	color: #fff;
	padding: 1.3rem 15%;
	font-style: italic;
	font-size: 1.3rem;

}

.bottom-grey p {
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #545D63;
}

.pokupka-text,
.pokupka-text p {
	color: #9099a0;
	font-size: 1.1rem;
	-webkit-font-smoothing: antialiased;
}


.bg-pokupka {
	color: #fff;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	overflow: hidden;
}

.bgcover {
	position: absolute;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	background: #001b36;
	opacity: 0.8;
}

.text-phone {

	font-size: 2.3rem;
}

.text-phone a {
	color: #fff;
	text-decoration: none;
}

.text-email {
	-webkit-font-smoothing: antialiased;
	font-size: 24px;
}

.conslink {
	color: #41BBF4;
}

.fs20 {
	font-size: 20px;
}
.fs18 {
	font-size: 18px;
}

.text-connect {
	text-transform: uppercase;
	font-size: 1.3rem;
	-webkit-font-smoothing: antialiased;
}

.text-sale {
	font-size: 1.3rem;
	-webkit-font-smoothing: antialiased;
}

.api-icon{ display: inline-block; vertical-align: middle; background: url("/bitrix/images/api.reviews/sprite.png") no-repeat 0 -33px; width: 23px; height: 20px; margin-right: 5px; }


form,
.text-cuprum {
	font-family: 'Cuprum', sans-serif;
}

.top-menu {
	background-color: #001B36;
	color: #D7D8D9;
}

.navbar {
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width: 420px) {
	#regMenu {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		left: auto;
   		 right: 15px;
	}
}
.text-describe {
	color: #6c757d;
}

.top-menu .navbar-toggler
{
	color: #D7D8D9;
}

.top-menu a.nav-link {
	font-family: 'oswald', sans-serif;
	color: #D7D8D9;
	text-decoration: none;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
}

#regMenu a.empty span{
	opacity: 0.5;
}

#regMenu li:hover a.empty span{
	opacity: 1;
}

.white-year {
	position: absolute;
	color: #fff;
	font-size: 2.5rem;
}

.top-menu li:hover a {
	color: #007bff;
}

.top-menu li i {
	font-size: 1rem;
}


.top-menu li.active a {
	color: #007bff;
}

.top-menu li:hover i {
	color: #D7D8D9;
}

.total-price{
	float: right;
	max-width: 250px;
	font-family: 'Cuprum', sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	background: #F5F4F1;
}

.fa-search
{
	font-size: 1.5rem;
}

.nav-tabs {
	border: 0!important;
	font-family: 'Cuprum', sans-serif;
}

.tab-content,
.msg_block
{
	font-family: 'Cuprum', sans-serif;
	color: #5F6467;
	-webkit-font-smoothing: antialiased;
}


.tab-terms1 {
line-height:1.5;
font:300 16px Oswald, sans-serif;
background:#f7fafb;
border-radius:6px;
border:1px solid;
letter-spacing:0.7px;
border-color:rgba(128, 128, 128, 0.2);
}
.nav-link
{
	font-family: 'Cuprum', sans-serif;
	/*color: #073F7D; */
	font-size: 1.7rem;
	border: 0!important;
	border-color: #fff!important;
	text-decoration: none;
}

#myTab .nav-link{
	font-size: 1.9rem!important;
}

.tab-pane {
	font-size: 1.2rem;
	line-height: 1.7rem;
	color: #575C60;
	-webkit-font-smoothing: antialiased;
       border-radius: 10px;
       padding: 30px;
background: whitesmoke;
}


.nav-tabs .nav-link.active {
	color: #073F7D;
}

h3 span {
	font-size: 1.1rem;
}

.nav-link.active {
	background: url(../images/under_point.svg) center 45px no-repeat;
	background-size: 170.748px;
}


::-webkit-input-placeholder {color:#B4B3B1!important;}
::-moz-placeholder          {color:#B4B3B1!important;}/* Firefox 19+ */
:-moz-placeholder           {color:#B4B3B1!important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#B4B3B1!important;}

textarea {
	height: 130px;
	resize: none;
}


h3 .float-right {
	font-size: 1.5rem;
}


.comments a {
	text-decoration: none;
}

.you-saw a {
	font-size: 0.9rem;
	line-height: 130%!important;
	display: inline-block;
}



.bx-list-item .bx-list-item-image{
	height: 195px;
	text-align: center;
}

.bx-list-item .bx-list-item-image img {
	max-height: 200px;
}
.bx-list-item .history-icon{
	position: relative;
    top: -2px;
    width: 14px;
}
.bx-list-item .bx-list-item-name{
	display: block;
	overflow: hidden;
	height: 85px;
	line-height: 1.2rem;
        font-family: oswald, sans-serif;
}

.paginator{
	width: 100%;
}

.fancybox-bg {
	background: #A5B4C3;
	opacity: 0.6!important;
}

.fancybox-slide>*
{
	background: #ececec;
	color: #575C60;
        border-radius:20px;
        border: 5px solid #b1c9de;
}

.fancybox-slide>div{max-width: 1000px;}

.menu-catalog-text a{
	font-family: 'Cuprum', sans-serif;
	color: #B1C4D8;
	text-decoration: none;
	font-size: 1.1rem;
	-webkit-font-smoothing: antialiased;
	line-height: 1.7rem;
}

.menu-catalog-text a:hover {
	color: #007bff;
}

.menu-catalog-title{
	min-height: 100px;
}
@media(max-width: 500px){
	.menu-catalog-title{min-height: 50px;}
}
.menu-catalog-title a{
	display: block;
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	color: #B1C4D8;
	text-decoration: none;
	font-size: 1.3rem;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;

}

.menu-catalog-title a:hover {
	color: #007bff;
}

.menu-catalog-title a:before,
.menu-catalog-title a:after
{
	content: "\2022";
	margin: 0 10px;
}

.popups {
	position: absolute;
	z-index: 1000;
}


.list-item {
	position: relative;
}


.main-detail-photo {
	height: 424px;
	background-size: cover;
	background-position: center;
}

.preview-element-photos a{
	width: 100%;
	height: 86px;
	display: inline-block;
	background-size: cover;
	background-position: center center;
}

.preview-element-photos img{
	display: inline-block;
	/*height: 86px;*/
}


.make-fav,
.make-cart,
.make-left,
.make-right,
.make-add
{
	overflow: hidden;
	background: #B2C5D9;
	position: absolute;
	top: 5px;
	left: 25px;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	padding-top: 6px;
	padding-left: 9px;
	color: #fff;
	z-index: 80;
	-webkit-transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
	-o-transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
	transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
	display: none;
}

.list-item:hover .make-fav,
.list-item:hover .make-cart,
.list-item:hover .make-left,
.list-item:hover .make-right,
.list-item:hover .make-add
{
	display: block;
}


.make-cart {
	top: 55px;
}

.make-add {
	top: 105px;
}

.make-left {
	top: 165px;
}

.make-right {
	top: 165px;
	left: 65px;
}

.make-fav a,
.make-cart a,
.make-left a,
.make-right a,
.make-add a
{
	color: #fff;
	text-decoration: none;
}

.make-fav span,
.make-cart span,
.make-left span,
.make-right span,
.make-add span
{
	text-decoration: none;
	font-family: 'Cuprum', sans-serif;
	display: inline-block;
	margin-left: 5px;
	font-size: 1.1rem;
	display: none;
}


#open-gallery {
	cursor: pointer;
}

h1 a {
	color: #073F7D!important;
}

h1 a:hover {
	color: #0056b3!important;
}



#open-gallery:hover h3 {
	color: #0056b3;
}

.social-container {
	position:relative;
}


.uptolike-buttons {
	position: absolute;
	top: 10px;
	right: -42px;
}

.h-60 {
	height: 60px;
}


.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #D7D8D9;
	border-radius: .25rem;
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {
	margin-top: -3px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #D7D8D9;
}

.section-img-header
{
	height: 300px;
	background-size: cover;
	background-position: center center;
}

.service-slider-item {
	height: 220px;
	position: relative;
}

.service-slider-header,
.service-slider-header-slider
{
	display: block;
	position: absolute;
	background: rgba(0, 14, 53, 0.75);
	color: #fff!important;
	cursor: pointer;
	text-align: center;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 0;
	font-size: 1.5rem!important;
       -webkit-transition: 0.2s;
       -o-transition: 0.2s;
       transition: 0.2s;
    -webkit-transition-property: initial;
    -o-transition-property: initial;
    transition-property: initial;
    -webkit-transition-duration: 0.7s;
         -o-transition-duration: 0.7s;
            transition-duration: 0.7s;
    -webkit-transition-timing-function: ease-in;
         -o-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-delay: initial;
         -o-transition-delay: initial;
            transition-delay: initial;
}

/*.order-basket-item:hover .service-slider-header,*/
.service-slider-header:hover,
.service-slider-header-slider:hover
{
	background: rgba(0, 14, 53, 0.9);
	color: #fff;


}


.red {
	color: #F23629!important;
}


form[name=payment_form] input[type=submit]{
	cursor: pointer;
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font-family: 'Cuprum', sans-serif;
	font-weight: normal;
	padding-top: 0!important;
	font-size: 1.4rem;
	text-decoration: none;
	background-color: #367BC6;
	padding: 0.2rem 1.5rem 0;
	border-color: #367BC6;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border: 1px solid transparent;
	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-webkit-appearance: button;
	overflow: visible;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #fff;
}

.fancy-antique
{
	display: inline-block;
	width: 300px;
	height: 200px;
	margin-bottom: 20px;
	margin-right: 0;
}

.social-svg
{
	display: inline-block;
	margin-right: 15px;
}


.fancy-antique:nth-child(even) {
	margin-right: 0;
}

.bx-blue .btn.btn-default:first-child { margin-right: 10px; }

.outside {
	font-size: 1.1rem;
}

.address-text {
	font-size: 1.3rem;
}

.antique-text {
	line-height: 1.9rem;
}

.header-stat {
	font-size: 26px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-family: 'Cuprum', sans-serif;
}


.header-stat-sub {
	font-size: 24px;
}


.header-stat-big {
	font-size: 48px;
	line-height: 48px;
}

.buy-now {
	margin-top: -5px;
	font-size: 20px;
	color: #B1C4D8;
	-webkit-font-smoothing: antialiased;
}

.text-stat {
	font-family: Cuprum;
	font-size: 1rem;
	color: #8e8e8e;
	-webkit-font-smoothing: antialiased;
}

.stat-form{
	max-width: 620px;
}

.guarantee_desc {
	font-size: 22px!important;
	line-height: 28px;
	margin-top: 10px;
}

.garant_img {
	max-height: 160px;
	float: left;
	width: 14%;
}
.garant_div {
	float: left;
	width: 80%;
	margin-left: 44px;
}

.bg-grey-cons
{
	background-color: #E4E5E6;
}


.total-pad
{
	padding: 2px;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	height: 88px;
	padding: 2px 2px 0 0;
	width: 20%;
	float: left;
}


.col-md-15:nth-child(5n+5){
	padding: 2px 0 0 0;
}

.col-xs-15 {
	width: 20%;
	float: left;
}



.vertical-aligment {
	text-align: justify;
}


.vertical-aligment p.font-italic
{
	font-size: 1.1rem;
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0;
	background: -webkit-gradient(linear,left top, left bottom,color-stop(0, transparent),color-stop(20%, rgba(255,255,255,.1)),color-stop(40%, rgba(255,255,255,.2)),color-stop(80%, rgba(255,255,255,.6)),to(rgba(255,255,255,.8)));
	background: -o-linear-gradient(top,transparent 0,rgba(255,255,255,.1) 20%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.8));
	background: linear-gradient(180deg,transparent 0,rgba(255,255,255,.1) 20%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.8));
	pointer-events: none;
}

.fancybox-caption {
	padding: 20px 0 10px;
	border-top: 0;
	line-height: 2rem;
	font-family: Cuprum;
	text-align: center;
	color: #073F7D;
	font-size: 1.7rem;
	-webkit-text-size-adjust: none;
}

.carousel h1 {
	line-height: 2.2rem;
	font-size: 2rem;
	color: #073F7D;
}

.carousel .img-fluid {
	max-height: 400px;
}

.mydropzone {
	margin-bottom: 20px;
	margin-top: -20px;
}

.mydropzone div {
	border: 1px solid #DDDDDD;
}

.dz-image > img {
	width: 70px!important;
	height: 70px!important;
	border-radius: 5px;
	vertical-align: 0;
}

.dz-size,
.dz-filename,
.dz-success-mark,
.dz-error-message,
.dz-error-mark
{
	display: none!important;
}

#sendBut {
	padding: 3px 30px!important;
}

.mydropzone > div {
	/* float: left; */
	display: inline-block;
	margin: 20px 10px 0 10px;
	background: url('../images/photo.svg') center center no-repeat;
	background-color: #fff;
	width: 70px;
	height: 70px;
	border-radius: 5px;
	position: relative;
}

.mydropzone > div.drophidden {display: none;}




.closeIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
}



.mydropzone span {
	float: left;
	margin-top: 5px;
	font-size: 1rem;
	color: #8e8e8e;
	-webkit-font-smoothing: antialiased;
}

.mydropzone > div:hover {
	background: url('../images/photo_cover.svg') center center no-repeat;
	background-color: #fff;
	cursor: pointer;
}

.mydropzone > div > div.closeIcon:hover {
	background: url('../images/close1.svg') center center no-repeat;
	background-size: 80%;
	cursor: pointer;
}




.infog {
	color: #545D63;
	font-style: normal;
}

.infog-header {
	font-size: 36px;
	font-style: normal;
	text-align: center;
}



div.infog-green {
	color: #29590A;
}
div.infog-blue {
	color: #08366B;
}

.infog-header span.infog-blue {
	color: #08366B;
	font-weight: bold;
}

.infog-header span.infog-green {
	color: #29590A;
	font-weight: bold;
}


.download-comm {
	margin-top: 65px;
	font-size: 22px;
	font-style: normal;
	color: #367BC5;
}

.download-comm a
{
	display: inline-block;
	background: url(../images/pdf.svg)  20px center no-repeat;
	background-size: 40px;
	padding: 20px 20px 10px 85px;
	height: 70px;
	border: 2px dashed #545D63;
	border-radius: 10px;
}

.comm-img {
	margin-bottom: 50px;
}

.comm-img img{
	width: 90px;
	height: 90px;
	float: left;
	margin-right: 45px;
}


.header-stat-sub {
	margin: 0 auto!important;
	max-width: 440px;
}

@media (min-width: 320px) {
	.b-address-block__map {
		margin: 0 -24px;
	}
	.div-block-13-copy {
		padding: 30px;
	}
	.percent_fromto
	{
		text-align: center;
		margin: 0 auto;
	}

	.left-block {
		position: relative;
		text-align: center;
		margin-top: 30px;
		font-size: 16px;
		line-height: 20px;
	}

	.left-block img {
		max-width: 150px;
		max-height: 150px;
		display: block;
		margin: 0 auto;
	}

	.right-block {
		position: relative;
		text-align: center;
		margin-top: 20px;
	}

	.right-block img {
		max-width: 150px;
		max-height: 150px;
		display: block;
		margin: 0 auto;
	}
}


@media (min-width: 576px) {

	.contacts-form__middle-item:nth-child(2n+1){
		margin-right: 10px;
	}

	.vertical-aligment .header-stat {
		text-align: left;
	}

	.container {
		max-width: 100%;
	}



	.fancy-antique,
	.fancy-antique:nth-child(even)
	{
		width: 200px;
		height: 150px;
		margin-right: 3px;
		margin-bottom: 0;
	}



}

@media (min-width: 768px) {
	.percent {
		margin: 0 0 0 auto;
	}

	.header-stat {
		font-size: 2.9rem;
		line-height: 3rem;
	}

	.header-stat-big {
		font-size: 72px;
		line-height: 72px;
	}

	.percent_fromto {
		width: 160px;
		text-align: right;
		/* margin: 0; */
	}



	.percent_fromto,
	.percent_fromto span
	{
		font-size: 26px;
	}

	a.tel {
		font-size: 1.2rem;
	}

	.carousel .img-fluid {
		max-height: 800px;
	}

	.vertical-aligment {
		margin-top: 2rem;
	}

	.catalog-item a{
		font-size: 1rem;
		line-height: 1.2rem!important;
	}

	.bot-menu .collapse {
		display: block;
	}

	.mh-340 {
		height: 480px;
	}
	.mh-340 img{
		max-height: 480px;
	}

	.pl-6 {
		padding-left: 6rem!important;
	}

	.pr-6 {
		padding-right: 6rem!important;
	}

	.my-pokupka .bg-grey, .my-pokupka .bg-white
	{
		/* max-width: 768px; */
	}

}

@media (min-width: 990px) {


	.percent_fromto,
	.percent_fromto span
	{
		font-size: 36px;
	}

	.percent_fromto{
		width: 240px;
	}

	.carousel h1 {
		line-height: 42px;
		font-size:43px;
		color:#073F7D
	}

	.my-pokupka .bg-grey, .my-pokupka .bg-white
	{
		max-width: 1900px;
	}

	.green-block1 {
		padding-left: 50px;
		background: url(../images/green1.svg);
		background-position: top right;
		background-repeat: no-repeat;
		text-align: left;
		height: 130px;
	}

	.green-block1 img {
		display: inline;
		float: left;
		width: 100px;
	}

	.green-block1 p {
		width: 180px;
		display: inline-block;
		margin: 10px 0 0 10px;
	}

	p.green-block1__right {
		display: block;
		margin-top: 15px;
		text-align: right;
		width: 100%;
	}


	.green-block2 {
		padding-left: 50px;
		background: url(../images/green2.svg);
		background-position: 65% 0;
		background-repeat: no-repeat;
		text-align: left;
		height: 100px;
	}

	.green-block2 p {
		width: 110px;
		display: inline-block;
		margin: 25px 0 0 0;
	}


	.green-block3 {
		margin-top: -30px;
		padding-left: 50px;
		background: url(../images/green3.svg);
		background-position: top right;
		background-repeat: no-repeat;
		text-align: left;
		height: 135px;
	}

	.green-block3 p {
		width: 320px;
		display: inline-block;
		margin: 75px 0 0 0;
		line-height: 20px;
	}
	.green-block3 div {
		margin-left: 0;
	}

	.green-block4 {
		margin-top: 40px;
		width: 50%;
		float: left;
		background: url(../images/green4.svg);
		background-position: 100% 0;
		background-repeat: no-repeat;
		text-align: right;
		padding: 120px 00px 0 30px;
		height: 100px;
	}

	.green-block4 p {
		width: 230px;
		display: inline-block;
		margin: -40px 0 0 0;
		line-height: 20px;
	}

	.green-block5 {
		margin-top: 40px;
		width: 50%;
		float: right;
		background: url(../images/green5.svg);
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-size: 70%;
		padding: 120px 30px 0 30px;
		text-align: left;
		height: 70px;
	}

	.green-block5 p {
		width: 300px;
		display: inline-block;
		margin: -40px 0 0 0;
		line-height: 20px;
	}


	/* blue_block */

	.blue-block1 {
		padding-left: 20px;
		background: url(../images/blue1.svg);
		background-position: 97% -40px;
		background-repeat: no-repeat;
		text-align: left;
		height: 170px;
	}

	.blue-block1 img {
		display: inline;
		float: left;
		width: 100px;
	}

	.blue-block1 p {
		width: 180px;
		display: inline-block;
		margin: 10px 0 0 10px;
	}

	p.blue-block1__left {
		display: block;
		line-height: 20px;
		margin-top: 15px;
		width: 100%;
	}


	.blue-block2 {
		padding-left: 160px;
		background: url(../images/blue2.svg);
		background-position: 25px 0;
		background-repeat: no-repeat;
		text-align: left;
		height: 140px;
		margin-top: 50px;
		line-height: 20px;
	}

	.blue-block2 p {
		width: 280px;
		display: inline-block;
		margin: 25px 0 0 0;
	}


	.blue-block3 {
		margin-top: -80px;
		padding-left: 70px;
		background: url(../images/blue3.svg);
		background-position: 85% 10px;
		background-repeat: no-repeat;
		text-align: left;
		height: 110px;
	}

	.blue-block3 p {
		width: 100%;
		display: inline-block;
		margin: 105px 0 0 0;
		line-height: 20px;
	}
	.blue-block3 div {
		margin-left: 0;
		margin-top: 10px;
	}

	.blue-block4 {
		margin-top: 55px;
		background: url(../images/blue4.svg);
		background-position: 31% 10px;
		background-repeat: no-repeat;
		text-align: left;
		padding: 120px 0px 0 230px;
		height: 120px;
	}

	.blue-block4 p {
		width: 100%;
		display: inline-block;
		margin: -80px 0 0 0;
		line-height: 20px;
	}

	.blue-block5 {
		margin-top: 40px;
		width: 50%;
		float: right;
		background: url(../images/blue5.svg);
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-size: 70%;
		padding: 120px 30px 0 30px;
		text-align: left;
		height: 70px;
	}

	.blue-block5 p {
		width: 300px;
		display: inline-block;
		margin: -40px 0 0 0;
		line-height: 20px;
	}



}


@media (min-width: 1000px) {




	.vertical-aligment {
		margin-top: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}

	.right_detail .order-basket-item {
		/*height: 543px;*/
	}

	.fancy-antique
	{
		margin-right: 8px;
		margin-bottom: 5px;
	}

	.fancy-antique:nth-child(even)
	{
		margin-bottom: 5px;
		margin-right: 0;
	}

}

@media (min-width: 1100px)
{

	.blue-block1 {
		background-position: 89% 20px;
	}

	.green-block2 p {
		margin-left: 50px!important;
	}

	.green-block3 p {
		margin-left: 50px!important;
	}

	.green-block3 div {
		margin-left: 50px;
	}
}


@media (min-width: 1200px)
{



	.fancy-antique
	{
		margin-right: 25px;
		margin-bottom: 20px;
	}

	.fancy-antique:nth-child(even)
	{
		margin-bottom: 20px;
		margin-right: 0;
	}

	.top-menu {
		max-height: 40px;
	}

	.container {
		max-width: 1170px;
	}
	.div-block-13-copy {
		padding-left: 20px;
		padding-right: 50px;
	}

}
@media (max-width: 992px) {
	.message-number {
		text-align: right!important;
	}
}
@media (min-width: 992px) {
	.div-block-13-copy {
		padding-left: 20px;
		padding-right: 50px;
	}
	.div-block-13-copy .div-block-14 {
		background-size: contain;
	}

	.h-lg-100 {
		height: 100%!important;
	}

}
@media (max-width: 990px) {

	.ratio-sm-4-3 {
		width: 100%;
		height: auto;
		position: relative;
		background: url() 50% 50% no-repeat;
		background-size: cover;
		background-clip: content-box;
	}

	.ratio-sm-4-3:before{
		display:block;
		content:"";
		padding-top:75%;
	}
	.icn-discr-blk {
		margin-top: 30px;
	}

}
.paragraph .section > a:hover {
	color: #11b0ff;
}
.paragraph .section > a {
	color: #67cdff;
}
.icn-slider .carousel-control-prev {
	left: -25px;
}
.icn-slider .carousel-control-next {
	right: -25px;
}
.div-block-2 .carousel-indicators {
	bottom: -25px;
}
.div-block-2 .icn-slider {
	height: 350px;
}
@media (max-width: 860px) {
	.top-menu .navbar{
		width: 100%;
  		-webkit-box-pack: center;
  		    -ms-flex-pack: center;
  		        justify-content: center;

	}
	.top-menu .navbar-nav{
		width: 100%;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
}
@media (max-width: 767px) {
	.nav-link span {
		display: none;
	}
	.div-block-14 {
		background-size:cover;
	}
	.div-block-2 .icn-slider {
		height: 420px;
	}
	.slide-cont .heading-4 a {
		line-height: normal;
	}
	.adverts_timer {
		margin-top: 0;
	}
	.msg-img {
		margin-bottom: 20px;
	}
	.adverts_static {
		padding: 30px 5px!important;
	}
	.message-number {
		text-align: right!important;
	}
	.header-stat-sub {
		max-width: 260px;
		margin: 0 auto !important;
	}
	.icn-slider .carousel-control-prev {
		left: 0;
	}
	.icn-slider .carousel-control-next {
		right: 0;
	}
	.tiz-chld div{
		text-align: center;
	}
}

@media (max-width: 480px) {
	.vrts {
		text-align: center!important;
	}
}



@media (max-width: 400px) {
	.top-menu #topMenu a.nav-link {
		font-size: .9rem;
	    padding-right: .2rem !important;
	    padding-left: .2rem !important;
	}
}
.tiz-chld svg {
	width: auto;
	height: 45px;
	max-width: 90px;
	margin-right: 20px;
	margin-left: 10px;
	min-width: 40px;
}
.paragraph .section p {
	font-size: 18px;
}

.b-address-block {
	background: #051c35;
	color: #fff;
	font-size: 18px;
	font-family: 'Cuprum';
}

.b-address-block h1 {
	color: #fff;
	font-weight: bold;
	font-size: 48px;
	font-family: 'Cuprum';
}

.b-address-block h1,
.b-address-block h2,
.b-address-block h3,
.b-address-block h4,
.b-address-block h5,
.b-address-block h6 {
	color: #fff;
}

.b-address-block h6 {
	font-size: 20px;
}

.b-address-block__map {
	margin: 0 -26px;
}

.b-address-block__map #map {
	height: 340px;
	width: 100%;
}

.b-address-block__map #map-content {
	color: #000;
}

.b-address-block__map #map-content h6 {
	color: #000;
}

.b-address-block .blue-color {
	color: #b2c5d9;
}

.b-phone {
	font-family: 'Cuprum';
	color: #545d63;
	line-height: 1;
}

.b-phone__number {
	font-size: 34px;
	font-weight: bold;
}

.b-phone__number > div {
	margin-bottom: 27px;
	line-height: 1;
}

.b-phone__number > div:last-child {
	margin-bottom: 0;
}

.b-phone__number a {
	text-decoration: none;
	color: #397bbf;
}

.b-phone__mail {
	font-size: 24px;
}

.b-phone__mail h6 {
	color: #545d63;
	font-size: 24px;
	text-transform: uppercase;
}

.b-phone__mail a {
	text-decoration: none;
	color: #397bbf;
}

.b-advertising-block {
	background: #f4f3f0;
}

.b-advertising-block img {
	max-width: 100%;
}

.b-attention-block {
	background: #051c35;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	font-family: 'Cuprum';
	line-height: 1.2;
	padding-top: 40px;
	padding-bottom: 34px;
}

.b-attention-block--type-2 {
	background: #e4e5e6;
	color: #545d63;
	font-weight: normal;
	padding-top: 53px;
	padding-bottom: 53px;
}

.bg-gray__content {
	position: relative;
	z-index: 1;
}
.bg-gray__content.row:first-child:last-child {
	padding-left: 0!important;
	padding-right: 0;
}
.bg-gray__content--whiteBg:before {
	content: '';
	position: absolute;
	top: 85px;
	left: 37px;
	right: 14px;
	bottom: 0;
	background: #fff;
	z-index: -1;
}

.b-basket-block {
	width: 100%;
}

.b-basket-block__tags {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	padding: 0 40px 20px;
	border-bottom: 1px solid #e5e5e6;
}

.b-basket-block__tags-name {
	font-family: 'Cuprum', sans-serif;
	font-size: 17px;
	line-height: 15px;
	color: #9099a0;
}

.b-basket-block__tags-name:nth-child(1) {
	-ms-flex: 0 0 20%;
	-webkit-box-flex: 0;
	        flex: 0 0 20%;
}

.b-basket-block__tags-name:nth-child(2) {
	margin-left: 40%;
	-ms-flex: 0 0 15%;
	-webkit-box-flex: 0;
	        flex: 0 0 15%;
	padding-left: 20px;
}

.b-basket-block__tags-name:nth-child(3) {
	-ms-flex: 0 0 15%;
	-webkit-box-flex: 0;
	        flex: 0 0 15%;
	padding-left: 20px;
}

.b-basket-block__title {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.b-basket-block__title:before,.b-basket-block__title:after{
	content: '';
	left: 0;
	right: 0;
	height: 2px;
	background: #8a9eb3;
	z-index: -1;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}


.b-basket-block__title h1 {
	margin: 0;
	width: auto;
	display: inline-block;
	color: #545d63;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	padding: 0 40px;
}

.b-basket-block__title-info {
	color: #909aa1;
	font-size: 15px;
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	line-height: 1;
	margin-bottom: 15px;
}

.b-basket-block__inner {
	background: #fff;
	padding: 40px 0 80px;
}

.b-basket-block__lots-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	padding: 20px 40px;
	border-bottom: 1px solid #e5e5e6;
}

.b-basket-block__lots-item--notAmount .b-basket-block__lots-item-amount {
	visibility: hidden;
	opacity: 0;
}

.b-basket-block__lots-item-img {
	-ms-flex: 0 0 20%;
	-webkit-box-flex: 0;
	        flex: 0 0 20%;
	width: 20%;
}

.b-basket-block__lots-item-img img {
	width: 100%;
}

.b-basket-block__lots-item-info {
	-ms-flex: 0 0 40%;
	-webkit-box-flex: 0;
	        flex: 0 0 40%;
	width: 40%;
	padding-left: 20px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
}

.b-basket-block__lots-item-info-vendor {
	font-family: 'Cuprum', sans-serif;
	font-size: 17px;
	line-height: 14px;
	color: #b3b3b3;
	margin-bottom: 10px;
}

.b-basket-block__lots-item-info-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 19px;
	line-height: 20px;
	color: #073F7D;
	display: block;
}

.b-basket-block__lots-item-amount {
	-ms-flex: 0 0 15%;
	-webkit-box-flex: 0;
	        flex: 0 0 15%;
	width: 15%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	padding-left: 20px;
}

.b-basket-block__lots-item-amount-btn-plus,
.b-basket-block__lots-item-amount-btn-minus {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	width: 25px;
	height: 40px;
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	color: #397bbf;
	border: 1px solid #397bbf;
	cursor: pointer;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-basket-block__lots-item-amount-btn-plus:hover,
.b-basket-block__lots-item-amount-btn-minus:hover,
.b-basket-block__lots-item-amount-btn-plus:focus,
.b-basket-block__lots-item-amount-btn-minus:focus {
	color: #fff;
	background: #397bbf;
}

.b-basket-block__lots-item-amount-filed input {
	width: 30px;
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 16px;
	color: #545d63;
	height: 40px;
	border-radius: 0;
}

.b-basket-block__lots-item-price {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex: 0 0 20%;
	-webkit-box-flex: 0;
	        flex: 0 0 20%;
	width: 20%;
	padding-left: 20px;
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	color: #001b36;
}

.b-basket-block__lots-item-closed {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	-ms-flex: 0 0 5%;
	-webkit-box-flex: 0;
	        flex: 0 0 5%;
	width: 5%;
}

.b-basket-block__lots-item-closed .svg-icon {
	width: 30px;
	height: 30px;
	fill: #b3b3b3;
	border: 1px solid #b3b3b3;
	border-radius: 3px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-basket-block__lots-item-closed .svg-icon:hover, .b-basket-block__lots-item-closed .svg-icon:focus {
	fill: #ef382a;
	border: 1px solid #ef382a;
}

.b-basket-block__result {
	padding: 40px 30px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
}

.b-basket-block__result-inner {
	text-align: right;
}

.b-basket-block__result-total {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
	margin-bottom: 15px;
}

.b-basket-block__result-total-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #545d63;
	margin-right: 40px;
}

.b-basket-block__result-total-sum {
	font-family: 'Cuprum', sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #001b36;
}

.b-basket-block__result-quantity {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	padding-left: 93px;
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #545d63;
	margin-bottom: 30px;
}

.b-basket-block__result-buttons {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
}

.b-basket-block__result-buttons-print {
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #b2b2b2;
	text-decoration: none;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
	padding: 0 15px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-basket-block__result-buttons-print:hover, .b-basket-block__result-buttons-print:focus {
	color: #b2b2b2;
	text-decoration: none;
	border: 1px solid #397bbf;
	-webkit-box-shadow: 0 0 0 1px #397bbf;
	        box-shadow: 0 0 0 1px #397bbf;
}


.b-basket-block__result-buttons-сheckout{
	font-family: 'Cuprum', sans-serif;
	font-size: 25px;
	line-height: 26px;
	color: #fff;
	background: #397bbf;
	text-decoration: none;
	border: 1px solid transparent;
	border-radius: 5px;
	padding: 0 12px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	margin-left: 15px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-basket-block__result-buttons-сheckout:hover, .b-basket-block__result-buttons-сheckout:focus {
	color: #397bbf;
	background: #fff;
	border: 1px solid #397bbf;
	text-decoration: none;
}

.delivery-wrap__title {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.delivery-wrap__title:before,
.delivery-wrap__title:after {
	content: '';
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	background: #8a9eb3;
	z-index: -1;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.delivery-wrap__title h1 {
	margin: 0;
	width: auto;
	display: inline-block;
	color: #545d63;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	padding: 0 40px;
}

.delivery-wrap__title-info {
	color: #909aa1;
	font-size: 15px;
	font-family: 'Arsenal', sans-serif;
	text-align: center;
	line-height: 1;
	margin-bottom: 15px;
	padding: 0 15px;
}

.b-delivery-block {
	background: #fff;
	padding: 40px;
}

.b-delivery-block__inner {
	margin-right: 0;
	margin-left: 0;
}

.b-delivery-block__content {
	padding-left: 0;
	padding-right: 50px !important;
}

.b-delivery-block__content h1 {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 23px;
	line-height: 20.4px;
	color: #073f7d;
	margin-bottom: 30px;
}

.b-delivery-block__priority {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-bottom: 30px;
}

.b-delivery-block__priority-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	padding-right: 40px;
	margin-right: 10px;
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	line-height: 15.3px;
	color: #b2b2b2;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
}

.b-delivery-block__priority-item:before {
	content: '';
	position: absolute;
	top: 16px;
	right: 0;
	width: 31px;
	height: 2px;
	background: #d7d8d9;
}

.b-delivery-block__priority-item:nth-child(3) img {
	width: 14px;
}

.b-delivery-block__priority-item:nth-child(4) {
	padding: 0;
	margin: 0;
}

.b-delivery-block__priority-item:nth-child(4):before {
	display: none;
}

.b-delivery-block__priority-item-img {
	border-radius: 50%;
	background: #d7d8d9;
	padding: 6px;
	width: 32px;
	height: 32px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-right: 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-delivery-block__priority-item-img img {
	width: 18px;
	height: 16px;
}

.b-delivery-block__priority-item:hover,
.b-delivery-block__priority-item.active,
.b-delivery-block__priority-item:focus {
	text-decoration: none;
	color: #1e417c;
     
}

.b-delivery-block__priority-item:hover .b-delivery-block__priority-item-img,
.b-delivery-block__priority-item.active .b-delivery-block__priority-item-img,
.b-delivery-block__priority-item:focus .b-delivery-block__priority-item-img {
	background: #1e417c;
}

.b-delivery-block__item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-bottom: 25px;
	border: 2px solid #c4c3c3;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	padding: 15px;
    border-radius: 12px;
    -webkit-transition: 0.6s ease !important;
	-o-transition: 0.6s ease !important;
	transition: 0.6s ease !important;
	
}

.b-delivery-block__item:hover, 
.b-delivery-block__item.active, 
.b-delivery-block__item:focus {
	/*background: #f4f4f1;*/
        background: #f1f4f3;
	border: 2px solid #6b92ca;
	text-decoration: none;
	-webkit-transition: background 0.6s ease !important;
	-o-transition: background 0.6s ease !important;
	transition: background 0.6s ease !important;
}
.b-delivery-block__item .b-delivery-block__left .svg-icon__link{
	 -webkit-transition: fill .6s!important;
	-o-transition: fill .6s!important;
	transition: fill .6s!important;
}
.b-delivery-block__item:hover, 
.b-delivery-block__item:hover .b-delivery-block__left .svg-icon__link, 
.b-delivery-block__item.active .b-delivery-block__left .svg-icon__link, 
.b-delivery-block__item:focus .b-delivery-block__left .svg-icon__link{
	fill: #073f7d;
	 -webkit-transition: fill .6s!important;
	-o-transition: fill .6s!important;
	transition: fill .6s!important;
}

.b-delivery-block__left {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	width: 25%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.b-delivery-block__left .svg-icon,
.b-payment-block__left .svg-icon,
{
	width: 80px;
	height: 90px;
	fill: #b2b2b2;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-delivery-block__left .svg-icon__link,
.b-payment-block__left .svg-icon__link
{
	width: 80px!important;
	height: 90px!important;
}

.b-delivery-block__right {
	-ms-flex: 0 0 75%;
	-webkit-box-flex: 0;
	        flex: 0 0 75%;
	width: 75%;
}

.b-delivery-block__right-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 23px;
	color: #073f7d;
	margin-bottom: 3px;
}

.b-delivery-block__right-text {
	font-family: 'Cuprum', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #545d63;
	margin-bottom: 20px;
}

.b-delivery-block__right-value {
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	color: #545d63;
	line-height: 19px;
	margin-bottom: 10px;
}

.b-delivery-block__right-value span {
	color: #073f7d;
	margin-left: 5px;
}

.b-delivery-block__right-deliveryTime {
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	color: #545d63;
	line-height: 19px;
}

.b-delivery-block__right-deliveryTime span {
	color: #073f7d;
	margin-left: 5px;
}

.b-delivery-block__buttons {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-top: 40px;
}

.b-delivery-block__buttons-item {
	font-family: 'Cuprum', sans-serif;
	font-size: 25px;
	line-height: 26px;
	color: #fff;
	background: #367bc5;
	padding: 6px 10px;
	width: 169px;
	border-radius: 6px;
	text-align: center;
	border: 1px solid transparent;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-delivery-block__buttons-item:hover, .b-delivery-block__buttons-item:focus {
	text-decoration: none;
	color: #367bc5;
	background: #fff;
	border: 1px solid #367bc5;
}

.contacts-form .jq-selectbox {
	padding: 0;
}

.contacts-form .jq-selectbox__select {
	border: none;
}

.contacts-form .jq-selectbox__select-text {
	line-height: 22px;
	padding: 0.5rem 0.75rem;
}

.contacts-form .jq-selectbox__trigger-arrow {
	top: 18px;
}

.contacts-form .jq-selectbox__dropdown {
	top: 41px;
}

.contacts-form__name {
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
}

.contacts-form__name-col {
	-ms-flex: 0 0 100% !important;
	-webkit-box-flex: 0 !important;
	        flex: 0 0 100% !important;
	max-width: 100% !important;
}


.b-sovereign__img div {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-size: cover;
	background-position: center center;
}

.svg-icon--case {
	padding: 4px;
}

.svg-icon--rating {
	padding: 3px 4px;
}

.b-favorite-block {
	width: 100%;
}

.b-favorite-block .jq-selectbox__select {
	width: 145px;
	color: #397bbf;
	background: none;
	border: none;
	outline: none;
}

.b-favorite-block .jq-selectbox__select-text {
	padding-left: 10px;
}

.b-favorite-block .jq-selectbox__trigger-arrow {
	position: absolute;
	top: 19px;
	right: 0;
	border-top: 5px solid #397bbf;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.b-favorite-block .jq-selectbox:hover .jq-selectbox__trigger-arrow, .b-favorite-block .jq-selectbox:focus .jq-selectbox__trigger-arrow {
	border-top-color: #397bbf;
}

.b-favorite-block .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #397bbf;
}

.b-favorite-block__title {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
        margin-top: 8px;
}

.b-favorite-block__title:before,.b-favorite-block__title:after {
	content: '';
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	background: #8a9eb3;
	z-index: -1;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.b-favorite-block__title h1 {
	margin: 0;
	width: auto;
	display: inline-block;
	color: #545d63;
	font-size: 32px;
	line-height: 36px;
	/*font-weight: 700;*/
	text-align: center;
	padding: 0 40px;
}

.b-favorite-block__title-info {
	color: #909aa1;
	font-size: 17px;
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	line-height: 1;
	margin-bottom: 15px;
}

.b-favorite-block__filter {
	background: #fff;
	padding: 5px 15px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}

.b-favorite-block__filter-check {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	font-family: 'Cuprum', sans-serif;
	font-size: 15px;
	line-height: 1;
	color: #9099a0;
	padding: 0 0 0 26px;
	margin: 0;
}

.b-favorite-block__filter .custom-control-indicator {
	background-color: #fff;
	border: 1px solid #909aa1;
	border-radius: 0;
	width: 15px;
	height: 15px;
}

.b-favorite-block__filter .custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #545d63;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.b-favorite-block__sort {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	font-family: 'Cuprum', sans-serif;
	font-size: 15px;
	line-height: 1;
}

.b-favorite-block__sort-title {
	color: #9099a0;
	margin-right: 5px;
}

.b-favorite-block__left {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}

.b-favorite-block__right {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
}

.b-favorite-block__show {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}

.b-favorite-block__show-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 15px;
	line-height: 1;
	color: #9099a0;
	margin-right: 30px;
}

.b-favorite-block__show-title a {
	display: inline-block;
	margin-right: 10px;
	margin-top: 2px;
}

.b-favorite-block__show-title a.active {
	color: #9099a0;
}


.b-favorite-block__show-items a {
	font-family: 'Cuprum', sans-serif;
	font-size: 15px;
	line-height: 1;
	color: #3b7bbf;
	text-decoration: none;
}

.b-favorite-block__show-items a:hover,
.b-favorite-block__show-items a.active,
.b-favorite-block__show-items a:focus {
	color: #9099a0;
}

.b-favorite-block__show-items a:after {
	content: ' | ';
	color: #545d63;
}

.b-favorite-block__show-items a:last-child:after {
	content: '';
}



.b-filter-lot__item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	background: #fff;
	padding: 15px;
	margin-bottom: 15px;
}

.b-filter-lot__item--filterLotInCart .b-filter-lot__content-button {
	background: #ef382a;
}

.b-filter-lot__item--filterLotInCart .b-filter-lot__content-button:hover, .b-filter-lot__item--filterLotInCart .b-filter-lot__content-button:focus {
	border: 2px solid #ef382a;
	color: #ef382e;
	background: none;
}

.b-filter-lot__item--filterLotInCart .b-filter-lot__content-button:hover .svg-icon, .b-filter-lot__item--filterLotInCart .b-filter-lot__content-button:focus .svg-icon {
	fill: #ef382e;
}

.b-filter-lot__item--filterLotLiked {
	position: relative;
	/* opacity: 0.4; */
}

.b-filter-lot__item--filterLotLiked  .b-filter-lot__img,
.b-filter-lot__item--filterLotLiked  .b-filter-lot__content-left,
.b-filter-lot__item--filterLotLiked  .b-filter-lot__content-wrap-right,
.b-filter-lot__item--filterLotLiked  .b-filter-lot__closed
{
	opacity: 0.4;
}

.b-filter-lot__item--filterLotLiked .svg-icon--heart:hover
{
	/* display: none; */
}


.b-filter-lot__item--filterLotLiked:before {
	content: '';
	position: relative;
	background: rgba(237,237,237,0.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* z-index: 1; */
	/* opacity: 0.4; */
}

.b-filter-lot__item--filterLotLiked .b-filter-lot__closed .svg-icon,
.b-filter-lot__item--filterLotLiked  .b-filter-lot__closed  .svg-icon:hover
{
	border: 0;
}

.b-filter-lot__item--filterLotLiked:hover {
	opacity: 1;
}

.b-filter-lot__item--filterLotNotAvailable .b-filter-lot__img {
	position: relative;
}

.b-filter-lot__item--filterLotNotAvailable .b-filter-lot__img:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(237,237,237,0.7);
	z-index: 1;
}

.b-filter-lot__item--filterLotNotAvailable .b-filter-lot__content-title,
.b-filter-lot__item--filterLotNotAvailable .b-filter-lot__content-time,
.b-filter-lot__item--filterLotNotAvailable .b-filter-lot__content-notAvailable {
	color: #b2b2b2;
}




.b-filter-lot__item--filterLotInReserve .b-filter-lot__content-button {
	pointer-events: none;
	background: #b1c3d7;
}

.b-filter-lot__img {
	padding: 0;
	/* max-height: 175px; */
	/* overflow: hidden; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: center;
	        align-items: flex-start;
}

.b-filter-lot__img img {

	width: 100%;
}

.b-filter-lot__content {
	padding: 0 0 0 20px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.b-filter-lot__content-left {
	-ms-flex: 0 0 53%;
	-webkit-box-flex: 0;
	        flex: 0 0 53%;
}

.b-filter-lot__content-wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	width: 100%;
	padding-left: 30px;
	padding-right: 5px;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.b-tp-section .b-filter-lot__content-wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	width: 100%;
	padding-left: 30px;
	padding-right: 5px;
	-ms-flex-pack: justify;
	-webkit-box-pack: end;
	        justify-content: flex-end;
}

.custom-checkbox {
	cursor: pointer;
	margin-right: 5px;
}

.b-filter-lot__content-wrap-right {
	width: 60%;
	text-align: left;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	-ms-flex-align: center;
	-webkit-box-align: right;
	        align-items: right;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.b-filter-lot__content-vendor {
	font-family: 'Cuprum', sans-serif;
	font-size: 1rem;
	line-height: 16px;
	color: #B2B2B2;
	margin-bottom: 15px;
}

.b-filter-lot__content-title {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2rem;
	line-height: 28px;
	color: #073f7d;
	margin-bottom: 20px;
	display: block;
	text-decoration: none;
}

.b-filter-lot__content-title:hover
{
	color:#0056b3;
	text-decoration: none;
}

.b-filter-lot__content-time {
	font-family: 'Cuprum', sans-serif;
	font-size: 1rem;
	line-height: 11.9px;
	color: #545d63;
	margin-top: 35px;
}
@media(max-width: 819px){
	.b-filter-lot__content-time{
		margin-top: 15px;
	}
}

.b-filter-lot__content-price {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	/*color: #001b36;*/
color: #073467;
	margin-bottom: 15px;
}
.b-filter-lot__sold{
    font-family: 'Cuprum', sans-serif;
    font-size: 1rem;
    color: #545d63;
}
.b-filter-lot__content-notAvailable {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	color: #001b36;
}

.b-filter-lot__content-inReserve {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	color: #b3b3b3;
	margin-bottom: 15px;
}

.b-filter-lot__content-button {
	font-family: 'Cuprum', sans-serif;
	font-size: 15px;
	line-height: 13.6px;
	color: #fff;
	background: #397bbf;
	border-radius: 4px;
	padding: 8px 25px;
	text-decoration: none;
	border: 2px solid transparent;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: end;
	-webkit-box-align: end;
	        align-items: flex-end;
	width: 138px;
}

.b-filter-lot__content-button .svg-icon {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-filter-lot__content-button:hover, .b-filter-lot__content-button:focus {
	text-decoration: none;
	background: #fff;
	border: 2px solid #397bbf;
}

.b-filter-lot__content-button:hover .svg-icon, .b-filter-lot__content-button:focus .svg-icon {
	fill: #397bbf;
}

.b-filter-lot__closed {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.b-filter-lot__closed .svg-icon svg{
	fill: #B2B2B2;
	stroke: #B2B2B2;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-filter-lot__closed .svg-icon svg:hover, .b-filter-lot__closed .svg-icon svg:focus {
	fill: #ef382a;
	stroke: #ef382a;
}

.b-filter-lot__item--filterLotLiked .b-filter-lot__closed .svg-icon:hover, .b-filter-lot__item--filterLotLiked .b-filter-lot__closed .svg-icon:focus {
	/* fill: #b3b3b3; */
	/* border: 1px solid #b3b3b3; */
}

.bxmaker__ajaxpagenav__pg--default .col-12,
.bxmaker__ajaxpagenav__pg-content
{
	padding: 0;
}


.left-bar__title {
	background-color: #fff;
	color: #545d63;
	text-transform: uppercase;
	font-size: 28px;
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	margin-bottom: 20px;
        padding: 5px;
        border-radius: 15px;
}

.left-bar__menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

.left-bar__menu ul li > a {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	position: relative;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	font-family: 'oswald', sans-serif;
	font-size: 17px;
	line-height: 2;
	color: #545d63;
	text-transform: none;
	padding: 9px 30px 9px 10px;
	background: #e4e5e6;
	margin: 0 0 5px;
	position: relative;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
        border: 1px solid;
        border-color: #cdcdcd;
}

.left-bar__menu ul li > a.active {
	background: #08366b;
	color: #fff;
}

.left-bar__menu ul li > a > i
{
	width: 20px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 12px;
	cursor: pointer!important;
}

.left-bar__menu ul li > a .svg-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 17px;
	fill: #a8b1ba;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.left-bar__menu ul li > ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}

.left-bar__menu ul li.active > ul {
	display: block;
}

.left-bar__menu ul li > ul li a {
	display: block;
	font-family: 'oswald', sans-serif;
	font-size: 17px;
	line-height: 1.5;
	color: #545d63;
	text-transform: none;
	padding: 12px 10px 13px 50px;
	background: none;
	margin: 0 0 5px;
	position: relative;
	text-decoration: none;
	/* border: 1px solid #b6b6bd; */
	background-color: white;
}

.left-bar__menu ul li > ul li a:hover,
.left-bar__menu ul li > ul li a.active,
.left-bar__menu ul li > ul li a:focus {
	background: #08366b;
	color: #fff;
}

.contacts-wrap__title {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}

.contacts-wrap__title:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	background: #8a9eb3;
	z-index: -1;
}

.contacts-wrap__title h1 {
	margin: 0;
	width: auto;
	display: inline-block;
	color: #545d63;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	background: #f4f4f1;
	padding: 0 40px;
}

.contacts-wrap__title-info {
	color: #909aa1;
	font-size: 15px;
	font-family: 'Arsenal', sans-serif;
	text-align: center;
	line-height: 1;
	margin-bottom: 15px;
	padding: 0 15px;
}

.b-contacts-block {
	background: #fff;
	padding: 40px;
}

.b-contacts-block__inner {
	margin-right: 0;
	margin-left: 0;
}

.b-contacts-block__content {
	padding-left: 0;
	padding-right: 50px !important;
}

.b-contacts-block__content h1 {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 23px;
	line-height: 20.4px;
	color: #073f7d;
	margin-bottom: 30px;
}

.b-contacts-block__priority {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-bottom: 30px;
}

.b-contacts-block__priority-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	padding-right: 40px;
	margin-right: 10px;
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	line-height: 15.3px;
	color: #b2b2b2;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
}

.b-contacts-block__priority-item:before {
	content: '';
	position: absolute;
	top: 16px;
	right: 0;
	width: 31px;
	height: 2px;
	background: #d7d8d9;
}

.b-contacts-block__priority-item:nth-child(3) img {
	width: 14px;
}

.b-contacts-block__priority-item:nth-child(4) {
	padding: 0;
	margin: 0;
}

.b-contacts-block__priority-item:nth-child(4):before {
	display: none;
}

.b-contacts-block__priority-item-img {
	border-radius: 50%;
	background: #d7d8d9;
	padding: 6px;
	width: 32px;
	height: 32px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-right: 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-contacts-block__priority-item-img img {
	width: 18px;
	height: 16px;
}

.b-contacts-block__priority-item:hover,
.b-contacts-block__priority-item.active,
.b-contacts-block__priority-item:focus {
	text-decoration: none;
	color: #1e417c;
}

.b-contacts-block__priority-item:hover .b-contacts-block__priority-item-img,
.b-contacts-block__priority-item.active .b-contacts-block__priority-item-img,
.b-contacts-block__priority-item:focus .b-contacts-block__priority-item-img {
	background: #1e417c;
}

.b-contacts-block__item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-bottom: 25px;
	border: 2px solid #c4c3c3;
	padding: 15px 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-contacts-block__item:hover, .b-contacts-block__item.active, .b-contacts-block__item:focus {
	background: #f4f4f1;
	border: 2px solid #6b92ca;
	text-decoration: none;
}

.b-contacts-block__item:hover .b-contacts-block__left .svg-icon, .b-contacts-block__item.active .b-contacts-block__left .svg-icon, .b-contacts-block__item:focus .b-contacts-block__left .svg-icon {
	fill: #073f7d;
}

.b-contacts-block__left {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	width: 25%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.b-contacts-block__left .svg-icon {
	width: 80px;
	height: 90px;
	fill: #b2b2b2;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-contacts-block__right {
	-ms-flex: 0 0 75%;
	-webkit-box-flex: 0;
	        flex: 0 0 75%;
	width: 75%;
}

.b-contacts-block__right-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 23px;
	color: #073f7d;
	margin-bottom: 3px;
}

.b-contacts-block__right-text {
	font-family: 'Cuprum', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #545d63;
	margin-bottom: 20px;
}

.b-contacts-block__buttons {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-top: 40px;
}

.b-contacts-block__buttons-item {
	font-family: 'Cuprum', sans-serif;
	font-size: 25px;
	line-height: 26px;
	color: #fff;
	background: #367bc5;
	padding: 6px 10px;
	width: 169px;
	border-radius: 6px;
	text-align: center;
	border: 1px solid transparent;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-contacts-block__buttons-item:hover, .b-contacts-block__buttons-item:focus {
	text-decoration: none;
	color: #367bc5;
	background: #fff;
	border: 1px solid #367bc5;
}

label {
	margin-bottom: 0;
	color: #9099a0;
}

.form-control {
	color: #545d63;
}

.contacts-form {
	font-family: 'Cuprum', sans-serif;
	color: #545d63;
	width: 100%;
}

.contacts-form small {
	color: #fb0303;
}

.contacts-form__title {
	font-family: 'Cuprum', sans-serif;
	font-size: 24px;
	color: #073f7d;
	font-weight: 700;
}

.contacts-form__name {
	margin-left: -10px;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-bottom: 0;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	color: #9099a0;
	font-weight: 400;
	margin-right: 10px;
}

.contacts-form__name label {
	margin-bottom: 0;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	color: #9099a0;
	font-weight: 400;
}

.contacts-form__name-col {
	margin-left: 10px;
	max-width: 240px;
	width: 100%;
	cursor: pointer;
}

.contacts-form__name-col input:hover, .contacts-form__name-col input:focus {
	background: #f4f3f0;
}

.contacts-form__middle-wrap {
	margin-left: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	/*-ms-flex-pack: center;
	justify-content: center;*/
	margin-right: 0;
}

.contacts-form__middle-item {
	max-width: -webkit-fill-available;
	width: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 49%;
	        flex: 1 1 49%;
}
.contacts-form__middle-item:nth-child(2) .form-control{
	height: 42px;
}

.contacts-form__middle-item input:hover, .contacts-form__middle-item input:focus {
	background: #f4f3f0;
}

.contacts-form__bottom-wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.contacts-form__form-textarea {
	/*max-width: 740px;*/
	width: 100%;
}

.contacts-form__form-textarea textarea:hover, .contacts-form__form-textarea textarea:focus {
	background: #f4f3f0 !important;
}

.payment-wrap__title {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}

.payment-wrap__title:before,
.payment-wrap__title:after {
	content: '';
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	background: #8a9eb3;
	z-index: -1;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.payment-wrap__title h1 {
	margin: 0;
	width: auto;
	display: inline-block;
	color: #545d63;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	padding: 0 40px;
}

.payment-wrap__title-info {
	color: #909aa1;
	font-size: 15px;
	font-family: 'Arsenal', sans-serif;
	text-align: center;
	line-height: 1;
	margin-bottom: 15px;
	padding: 0 15px;
}

.b-payment-block {
	background: #fff;
	padding: 40px;
}

.b-payment-block__inner {
	margin-right: 0;
	margin-left: 0;
}

.b-payment-block__content {
	padding-left: 0;
	padding-right: 50px !important;
}

.b-payment-block__content h1 {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 23px;
	line-height: 20.4px;
	color: #073f7d;
	margin-bottom: 30px;
}

.b-payment-block__priority {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-bottom: 30px;
}

.b-payment-block__priority-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	padding-right: 40px;
	margin-right: 10px;
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	line-height: 15.3px;
	color: #b2b2b2;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	position: relative;
}

.b-payment-block__priority-item:before {
	content: '';
	position: absolute;
	top: 16px;
	right: 0;
	width: 31px;
	height: 2px;
	background: #d7d8d9;
}

.b-payment-block__priority-item:nth-child(3) img {
	width: 14px;
}

.b-payment-block__priority-item:nth-child(4) {
	padding: 0;
	margin: 0;
}

.b-payment-block__priority-item:nth-child(4):before {
	display: none;
}

.b-payment-block__priority-item-img {
	border-radius: 50%;
	background: #d7d8d9;
	padding: 6px;
	width: 32px;
	height: 32px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-right: 10px;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
}

.b-payment-block__priority-item-img img {
	width: 18px;
	height: 16px;
}

.b-payment-block__priority-item:hover,
.b-payment-block__priority-item.active,
.b-payment-block__priority-item:focus {
	text-decoration: none;
	color: #1e417c;
}

.b-payment-block__priority-item:hover .b-payment-block__priority-item-img,
.b-payment-block__priority-item.active .b-payment-block__priority-item-img,
.b-payment-block__priority-item:focus .b-payment-block__priority-item-img {
	background: #1e417c;
}

.b-payment-block__item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-bottom: 25px;
	border: 2px solid #c4c3c3;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	padding: 15px;
     border-radius: 12px;
     -webkit-transition: 0.6s ease !important;
	-o-transition: 0.6s ease !important;
	transition: 0.6s ease !important;
}

.b-payment-block__item:hover, .b-payment-block__item.active, .b-payment-block__item:focus {
	/*background: #f4f4f1;*/
    background:#f1f4f3;
	border: 2px solid #6b92ca;
	text-decoration: none;
	-webkit-transition: background 0.6s ease !important;
	-o-transition: background 0.6s ease !important;
	transition: background 0.6s ease !important;
}

.b-payment-block__item svg{-webkit-transition: 0.6s linear;-o-transition: 0.6s linear;transition: 0.6s linear;}
.b-payment-block__item.active svg{fill:#1e417c;}

.b-payment-block__item:hover .b-payment-block__left .svg-icon .svg-icon__link, 
.b-payment-block__item.active .b-payment-block__left .svg-icon, 
.b-payment-block__item:focus .b-payment-block__left .svg-icon {
	fill: #073f7d;
 -webkit-transition: fill .6s!important;
	-o-transition: fill .6s!important;
	transition: fill .6s!important;
}

.b-payment-block__left {
	-ms-flex: 0 0 25%;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	width: 25%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.b-payment-block__left .svg-icon {
	height: 90px;
	fill: #b2b2b2;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-payment-block__right {
	-ms-flex: 0 0 75%;
	-webkit-box-flex: 0;
	        flex: 0 0 75%;
	width: 75%;
}

.b-payment-block__right-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 23px;
	color: #073f7d;
	margin-bottom: 3px;
}

.b-payment-block__right-text {
	font-family: 'Cuprum', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #545d63;
}

.b-payment-block__right-condition {
	font-family: 'Cuprum', sans-serif;
	font-style: italic;
	font-size: 15px;
	color: #8a9eb4;
	margin-top: 20px;
}

.b-payment-block__buttons {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-top: 40px;
}

.b-payment-block__buttons-item {
	font-family: 'Cuprum', sans-serif;
	font-size: 25px;
	line-height: 26px;
	color: #fff;
	background: #367bc5;
	padding: 6px 10px;
	width: 169px;
	border-radius: 6px;
	text-align: center;
	border: 1px solid transparent;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.b-payment-block__buttons-item:hover, .b-payment-block__buttons-item:focus {
	text-decoration: none;
	color: #367bc5;
	background: #fff;
	border: 1px solid #367bc5;
}

.svg-icon:hover, .svg-icon:focus {
	display: inline-block;
	fill: #231ec2;
}

.b-profile {
	padding: 0px 0px 0 0;
	width: 100%;
}

.b-profile__title {
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	font-size: 33px;
	line-height: 24px;
	font-weight: 400;
	color: #545d63;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.b-profile__title div{
	display: inline-block;
	padding: 0 15px;
	position: relative;
	z-index: 2;
}


.b-profile__title:before {
	content: "";
	top: 60%;
	left: 0;
	right: 65%;
	height: 2px;
	background: #8a9eb4;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.b-profile__title:after {
	content: "";
	top: 60%;
	left: 65%;
	right: 0;
	height: 2px;
	background: #8a9eb4;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.b-profile__text {
	padding-top: 22px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	color: #909aa1;
}

.b-profile__wrap {
	margin-top: 10px;
	margin-left: -11px;
        margin-right: 0px;
}

.b-profile__left-wrap {
	padding: 0 10px 40px 10px;
	background: #fff;
	margin-left: 11px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
        background-color: #eff4f9;
}

.b-profile__profile-img {
	margin-top: 40px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	text-align: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-size: cover;
	background-position: center center;
	background-color: #fff;
	color: #b1c4d8;
	font-size: 80px;
	font-family: 'Cuprum', sans-serif;
	overflow: hidden;
}

.b-profile__profile-img img {
	width: 100%;
}

.b-profile__upload-delete {
  margin-top: 13px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  margin-left: -9px;
}

.b-profile__upload-file {
  font-size: 0;
  opacity: 0;
  width: 0;
  height: 0;
}

.b-profile__upload {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  margin-left: 9px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  fill-rule: evenodd;
}

.b-profile__delete {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  margin-left: 9px;
  width: 30px;
  cursor: pointer;
  height: 30px;
  fill-rule: evenodd;
}

.b-profile__upload-delete label {
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.b-profile__upload-delete .svg-icon__link{fill: #bfbfbf;}

.b-profile__upload svg,
.b-profile__delete svg{-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}

.b-profile__upload label svg:hover, .b-profile__upload label svg:focus {
	fill: #1e417c;
}
.b-profile__delete svg:hover, .b-profile__delete svg:focus {
	fill: #f00;
}

.b-profile__data-registr {
	margin-top: 30px;
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #545d63;
}

.b-profile__user-name {
	max-width: 265px;
	width: 100%;
	margin-top: 40px;
	padding: 0 25px;
	font-family: 'Cuprum', sans-serif;
	text-align: center;
	font-size: 27px;
	font-weight: 400;
	color: #545d63;
	line-height: 30px;
}

.b-profile__edit-user-name {
	margin-top: 16px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-left: 0px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	fill-rule: evenodd;
}

.b-profile__edit-user-name span {
	fill: #b2b2b2;
	width: 30px;
	height: 30px;
}

.b-profile__right-wrap {
	background-color: #fff;
	/*margin-left: 11px;*/
	/*margin-right: 11px;*/
	padding: 32px 45px 5px 45px;
}

.b-profile__right-item {
	margin-right: 20px;
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	color: #9099a0;
	margin-top: 20px;
}

.b-profile__right-item:last-child {
	margin-bottom: 40px;
}

.b-profile__right-item input {
	border: 1px solid #8a9eb3;
	border-radius: 0;
	height: 40px;
}

.b-profile__col-title {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
	text-align: right;
	width: 100%;
}

.b-profile__select {
	max-width: 100%;
	border-radius: 0;
	width: 100%;
	font-family: 'Cuprum', sans-serif;
	color: #545d63;
	cursor: pointer;
	padding: 0;
        border: 1px solid #8a9eb3;
        height: 40px;
}

.b-profile__right-item-text {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}

.b-profile__right-item-text button {
	background: #b1c4d8;
	border: 1px solid #b1c4d8;
	font-family: 'Cuprum', sans-serif;
	font-size: 23px;
	cursor: pointer;
	font-weight: 400;
}

.b-profile__right-item-text-name {
	margin-right: 9px;
}

.b-profile__right-item-edit {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	fill-rule: evenodd;
}

.b-profile__right-item-edit span {
	fill: #b2b2b2;
	width: 30px;
	height: 30px;
}

.bg-gray__content:before {
	display: none;
}

.b-right-bar__yourOrder {
	background: #f4f3f0;
}

.b-right-bar__title {
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	font-size: 23px;
	line-height: 1;
	color: #fff;
	background: #073f7d;
	padding: 13px 20px;
}

.b-right-bar__inner {
	padding: 30px 20px;
}

.b-right-bar__item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}

.b-right-bar__item-title,
.b-right-bar__item-value {
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	color: #545d63;
	line-height: 1;
}

.b-right-bar__total {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	border-top: 1px solid #073f7d;
	margin-top: 20px;
	padding-top: 15px;
}

.b-right-bar__total-title {
	font-family: 'Cuprum', sans-serif;
	font-size: 23px;
	color: #073f7d;
}

.b-right-bar__total-value {
	font-family: 'Cuprum', sans-serif;
	font-size: 23px;
	color: #073f7d;
	font-weight: 700;
}

.b-right-bar__change-order {
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	color: #367bc5;
	margin-top: 40px;
	display: inline-block;
	text-decoration: underline;
}

.b-sheme-block {
	font-family: 'Cuprum';
	color: #545d63;
	font-size: 20px;
}

.b-sheme-block img {
	max-width: 100%;
}

.b-sheme-block--type-2 {
	font-size: 18px;
}

.b-sheme-block__title {
	font-size: 36px;
	line-height: 1;
	margin-bottom: 28px;
}

.b-sheme-block__text {
	line-height: 1.3;
	max-width: 570px;
}

.b-sheme-block__text > p:last-child {
	margin-bottom: 0;
}

.b-sheme-block__pic a {
	display: block;
}

.b-sheme-block__desc {
	position: relative;
	padding-left: 40px;
	font-size: 18px;
	margin-bottom: 16px;
}

.b-sheme-block__desc--green .b-sheme-block__desc-title {
	color: #126f25;
}

.b-sheme-block__desc--green .b-sheme-block__desc-count {
	background: #126f25;
}

.b-sheme-block__desc-title {
	font-size: 22px;
	color: #e5848d;
}

.b-sheme-block__desc-title span {
	font-size: 18px;
}

.b-sheme-block__desc-count {
	position: absolute;
	left: 0;
	top: 5px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	background: #e5848d;
	text-align: center;
	color: #fff;
}

.b-sheme-block__item-park {
	font-size: 18px;
}

.b-sheme-block__item-park-title {
	font-size: 22px;
	color: #073f7d;
	margin-bottom: 10px;
}

.b-sheme-block__item-park-title .park-ico {
	vertical-align: top;
	margin-right: 10px;
}

.b-sheme-block__item-pic .gall:before {
	height: 60px;
	width: 60px;
	margin: -30px 0 0 -30px;
	background-size: cover;
}

.b-subscribe {
	background-color: #fff;
	/*margin-left: 11px;*/
	/*margin-right: 11px;*/
	padding: 32px 45px 5px 45px;
        min-height: 268px;
}

.gall {
	position: relative;
}

.gall:hover:before, .gall:focus:before {
	opacity: 1;
	visibility: visible;
}

.gall:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90px;
	height: 90px;
	margin: -45px 0 0 -45px;
	background: url("../img/lupa.svg") 50% 50% no-repeat;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (min-width: 576px) {
	.container {
		max-width: 100%;
	}
}

@media (min-width: 671px) {
	.b-favorite-block__filter-check {
		margin-right: 50px;
	}
}

@media (min-width: 992px) {
	.b-delivery-block__item {
		padding: 15px 30px 15px 10px;
	}

	.b-payment-block__item {
		padding: 15px 30px 15px 10px;
	}

	.b-right-bar__yourOrder {
		margin-top: 50px;
	}
}

@media all and (min-width: 1024px) {
	.b-address-block {
		padding-top: 30px !important;
	}

	.b-address-block .pl-md-5 {
		padding-left: 85px !important;
	}

	.b-phone__mail {
		padding-left: 0;
	}

	.b-phone .pl-md-4 {
		padding-left: 62px !important;
	}

	.b-sheme-block__text {
		padding-left: 30px;
	}

	.b-sheme-block__pic {
		padding-right: 0;
	}

	.b-sheme-block .pl-md-4 {
		padding-left: 62px !important;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

@media all and (max-width: 1163px) {
	.contacts-form__name {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
	}

	.contacts-form__name-col {
		max-width: 100%;
		padding: 0 5px;
	}

	.contacts-form__middle-item {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 98%;
		        flex: 1 1 98%;
		max-width: 100%;
	}
}

@media (max-width: 1120px) {
	.b-filter-lot__content-notAvailable {
		font-size: 20px;
	}

	.b-filter-lot__content-inReserve {
		font-size: 20px;
	}
}

@media (max-width: 1080px) {
	.b-filter-lot__closed {
		margin-left: 15px;
	}
}

@media all and (max-width: 1050px) {
	.b-profile__right-item {
		margin-left: 20px;
	}
}

@media (max-width: 1035px) {
	.b-filter-lot__content-wrap {
		padding-right: 0;
	}
}

@media (max-width: 991px) {
	.b-delivery-block__content {
		padding-right: 0 !important;
	}

	.b-delivery-block__buttons {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.b-filter-lot__content-wrap {
		padding-left: 25px;
	}

	.b-contacts-block__content {
		padding-right: 0 !important;
	}

	.b-contacts-block__buttons {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.b-payment-block__content {
		padding-right: 0 !important;
	}

	.b-payment-block__buttons {
		margin-bottom: 25px;
		margin-top: 25px;
	}

	.b-right-bar {
		padding: 0;
	}
}
@media (max-width: 819px) {
	.b-filter-lot__content-wrap{
		padding-left: 0

	}
}
@media all and (max-width: 991px) {
	.contacts-form__name {
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-direction: row;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
	}

	.contacts-form__name-col {
		padding: 0;
		max-width: 240px;
	}

	.contacts-form__middle-item {
		max-width: 360px;
	}


	.b-profile__left-wrap {
		margin-left: 0;
	}

	.b-profile__wrap {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

}


@media (max-width: 856px) {
	.b-basket-block__lots-item-amount-filed input {
		font-size: 13px;
		width: 23px;
	}

	.b-basket-block__lots-item-price {
		font-size: 20px;
	}
}

@media all and (max-width: 819px) {

	.b-filter-lot__content {
		display: block;
	}

	.b-filter-lot__content-left {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
	}

	.b-filter-lot__content-wrap-right{
		width: auto;
		padding-left: 0;
		margin-top: 15px;
	}

	.contacts-form__name {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
	}

	.contacts-form__name-col {
		padding: 0 5px;
		max-width: 100%;
	}

	.contacts-form__middle-item {
		max-width: 100%;
	}
}

@media (max-width: 810px) {

}

@media (max-width: 790px) {

	.pagination.b-favorite-block__show-items
	{
		display: none;
	}

	.b-delivery-block {
		padding: 20px;
	}

	.b-delivery-block__item {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		padding: 15px 35px;
	}

	.b-delivery-block__left {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
	}

	.b-delivery-block__right {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
		text-align: center;
	}

	.b-delivery-block__buttons-item {
		width: 110px;
	}

	.b-contacts-block {
		padding: 20px;
	}

	.b-contacts-block__item {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}

	.b-contacts-block__left {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
	}

	.b-contacts-block__right {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
	}

	.b-contacts-block__buttons-item {
		width: 110px;
	}

	.b-payment-block {
		padding: 20px;
	}

	.b-payment-block__item {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		padding: 15px 35px;
	}

	.b-payment-block__left {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
		margin-bottom: 10px;
	}

	.b-payment-block__right {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		text-align: center;
	}

	.b-payment-block__buttons-item {
		width: 110px;
	}
}

@media (max-width: 768px) {
	.bg-gray__content--whiteBg:before {
		background: none;
	}

	.b-basket-block__tags {
		padding: 0 20px 20px;
	}

	.b-basket-block__lots-item {
		padding: 20px;
	}

	.b-basket-block__lots-item-amount-btn-plus,
	.b-basket-block__lots-item-amount-btn-minus {
		width: 20px;
	}

	.b-basket-block__lots-item-closed .svg-icon {
		width: 24px;
		height: 24px;
	}
}

@media all and (max-width: 750px) {
	.b-profile__title:before {
		right: 65%;
	}

	.b-profile__title:after {
		left: 65%;
	}
}

@media (max-width: 700px) {

	.b-filter-lot__content-wrap {
		padding: 0!important;
	}

	.b-filter-lot__content-wrap-right{
		width: auto;
	}

	.b-filter-lot__content-wrap-right {
	}

	.b-delivery-block__priority-item {
		padding-right: 30px;
		font-size: 16px;
	}

	.b-delivery-block__priority-item:before {
		width: 20px;
	}

	.b-contacts-block__priority-item {
		padding-right: 30px;
		font-size: 16px;
	}

	.b-contacts-block__priority-item:before {
		width: 20px;
	}

	.b-payment-block__priority-item {
		padding-right: 30px;
		font-size: 16px;
	}

	.b-payment-block__priority-item:before {
		width: 20px;
	}
}

@media all and (max-width: 680px) {



	.b-filter-lot__closed {
		margin-top: 20px;
		margin-left: 0;
	}

	.b-profile__wrap {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}

	.b-profile__left-wrap {
		max-width: 680px;
		width: 100%;
	}

	.b-profile__right-wrap {
		margin-top: 10px;
		-ms-flex: 1 1 auto;
		-webkit-box-flex: 1;
		        flex: 1 1 auto;
		max-width: 680px;
		width: 100%;
	}

	.bg-gray__content {
		padding-right: 15px;
	}

	.b-profile__right-wrap {
		margin-left: 0;
	}
}

@media (max-width: 680px) {
	.b-profile__upload-file {
		width: 0 !important;
	}
}

@media (max-width: 670px) {

	.b-filter-lot__content-wrap {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		text-align: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
	}

	.b-favorite-block__filter {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: start;
		-webkit-box-align: start;
		        align-items: flex-start;
	}

	.b-favorite-block__left {
		width: 100%;
		padding: 0;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		        justify-content: space-between;
	}

	.b-favorite-block__right {
		display: none;
	}

	.b-filter-lot__item {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}

	.b-filter-lot__img {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		max-width: 100%;
	}

	.b-filter-lot__content {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}

	.b-filter-lot__content-left {
		text-align: center;
	}

	.b-filter-lot__content-wrap {
		padding-left: 0;
	}

	.b-filter-lot__content-vendor {
		margin-top: 15px;
	}

	.b-filter-lot__content-time {
		margin-top: 16px;
		margin-bottom: 15px;
	}
}

@media (max-width: 635px) {
	.b-delivery-block__priority {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}

	.b-delivery-block__priority-item {
		width: 200px;
		padding-right: 0;
		margin-right: 0;
		padding-bottom: 40px;
		font-size: 20px;
	}

	.b-delivery-block__priority-item:before {
		width: 2px;
		height: 15px;
		right: auto;
		left: 15px;
		top: 44px;
	}

	.b-contacts-block__priority {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}

	.b-contacts-block__priority-item {
		width: 200px;
		padding-right: 0;
		margin-right: 0;
		padding-bottom: 40px;
		font-size: 20px;
	}

	.b-contacts-block__priority-item:before {
		width: 2px;
		height: 15px;
		right: auto;
		left: 15px;
		top: 44px;
	}

	.b-payment-block__priority {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}

	.b-payment-block__priority-item {
		width: 200px;
		padding-right: 0;
		margin-right: 0;
		padding-bottom: 40px;
		font-size: 20px;
	}

	.b-payment-block__priority-item:before {
		width: 2px;
		height: 15px;
		right: auto;
		left: 15px;
		top: 44px;
	}
}

@media (max-width: 630px) {
	.b-basket-block__tags {
		display: none;
	}

	.b-basket-block__inner {
		padding: 0;
	}

	.b-basket-block__lots-item {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		flex-wrpa: wrap;
	}

	.b-basket-block__lots-item-img,
	.b-basket-block__lots-item-info,
	.b-basket-block__lots-item-amount,
	.b-basket-block__lots-item-price,
	.b-basket-block__lots-item-closed {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		width: 100%;
		padding: 10px 0;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		        justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
		text-align: center;
	}

	.b-basket-block__lots-item--notAmount .b-basket-block__lots-item-amount {
		display: none;
	}
}

@media all and (max-width: 530px) {
	.b-profile__title:before {
		right: 70%;
	}

	.b-profile__title:after {
		left: 70%;
	}
}

@media (max-width: 534px) {
	.b-basket-block__result-buttons-print {
		font-size: 14px; 
	}

	.b-basket-block__result-buttons-сheckout {
		font-size: 20px;
	}
}

@media all and (max-width: 480px) {
	.b-profile__wrap {
		margin-left: 0px;
	}

	.b-profile__left-wrap {
		margin-left: 0px;
	}

	.b-profile__right-wrap {
		margin-left: 0px;
	}

	.bg-gray__content {
		padding: 0 15px 0 15px;
	}
}

@media (max-width: 480px) {
	.b-basket-block__result {
		padding: 30px 20px;
	}

	.b-basket-block__result-total-title,
	.b-basket-block__result-total-sum {
		font-size: 25px;
	}

}

@media all and (max-width: 450px) {
	.b-profile__right-wrap {
		padding-right: 0px;
		padding-left: 0;
	}

	.b-profile__right-item {
		font-size: 13px;
	}
}

@media (max-width: 412px) {
	.b-favorite-block__left {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
	}
}

@media (max-width: 406px) {
	.b-delivery-block__item {
		padding: 15px;
	}

	.b-payment-block__item {
		padding: 15px;
	}
}

@media (max-width: 400px) {
	.b-basket-block__result-buttons {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-align: end;
		        align-items: flex-end;
	}

	.b-basket-block__result-buttons-print {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.b-basket-block__result-buttons-сheckout {
		margin-left: 0;
	}
}

@media (max-width: 390px) {
	.delivery-wrap__title h1 {
		font-size: 28px;
		line-height: 32px;
	}

	.contacts-wrap__title h1 {
		font-size: 28px;
		line-height: 32px;
	}

	.payment-wrap__title h1 {
		font-size: 28px;
		line-height: 32px;
	}
}

@media all and (max-width: 390px) {
	.b-profile__right-item {
		font-size: 13px;
	}

	.b-profile__title:before {
		right: 85%;
	}

	.b-profile__title:after {
		left: 85%;
	}
}

@media all and (max-width: 767px) and (min-width: 480px) {
	.b-address-block {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.b-address-block__map {
		margin: 0 -40px;
	}

	.b-phone {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.b-attention-block {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.b-sheme-block {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media(max-width: 767px){
	.footer-bg{text-align: center;}
	.footer-bg h3 {
		width: 200px;
		position: relative;
		display: inline-block;}
	.footer-bg .fa {
		position: absolute;
    	right: 0;}
}

@media all and (min-width: 991px) and (max-width: 1200px) {
	.b-basket-block__lots-item {
		padding: 20px;
	}
}

.container.wa .col-12>h1{
/*	display: none;*/
}

.list_premium  {
font-family: ‘oswald’, sans-serif;
}

.swal2-icon.swal2-warning.swal2-animate-warning-icon .swal2-icon-text {
  -webkit-animation: swal2-animate-i-mark 0.5s;
          animation: swal2-animate-i-mark 0.5s;
}
@-webkit-keyframes swal2-animate-i-mark {
  0% {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: rotateZ(-25deg);
            transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    -webkit-transform: rotateZ(15deg);
            transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    -webkit-transform: rotateZ(-5deg);
            transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: rotateZ(-25deg);
            transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    -webkit-transform: rotateZ(15deg);
            transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    -webkit-transform: rotateZ(-5deg);
            transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
.navbar-expand-lg-custom{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
	.navbar-expand-lg-custom .navbar-nav{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.navbar-expand-lg-custom .navbar-nav .dropdown-menu{
		position:absolute
	}
	.navbar-expand-lg-custom .navbar-nav .dropdown-menu-right{
		right:0;
		left:auto
	}
	.navbar-expand-lg-custom .navbar-nav .nav-link{
		padding-right:.5rem;
		padding-left:.5rem
	}
	.navbar-expand-lg-custom>.container,.navbar-expand-lg-custom>.container-fluid{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
	.navbar-expand-lg-custom .navbar-collapse{
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}
	.navbar-expand-lg-custom .navbar-toggler{
		display:none
	}
	.navbar-expand-lg-custom .dropup .dropdown-menu{
		top:auto;
		bottom:100%
	}
.fancybox-image, .fancybox-spaceball{
	height: auto!important;
}

