

/* Start:/bitrix/templates/50tex2020/components/bitrix/search.title/50tex/style.min.css?1599551332436*/
.search-title-button{background-image:url(/bitrix/templates/50tex2020/components/bitrix/search.title/50tex/images/icon-search.svg);background-repeat:no-repeat;background-position:center;min-width:45px}.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.bx_item_block{font-size:14px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ddd}.all_result,.others_result{border:0}.all_result{margin-bottom:0}
/* End */


/* Start:/bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex/style.css?15979185344760*/
.social i.fa-heart {
    padding-right: 5px;
    color: red;
}
.bx-basket { }

.basket-line-block {
	position: relative;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex_mobile/style.min.css?16006866874008*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex_mobile/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex_mobile/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/search.title/templates/bootstrap_v4/style.min.css?1663134722708*/
.searche-title {}

.search-title-button {
	background-image: url(/bitrix/components/bitrix/search.title/templates/bootstrap_v4/images/icon-search.svg); background-repeat:no-repeat;background-position:center;min-width:45px;height:calc(1.5em + 0.75rem)}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}
/* End */


/* Start:/bitrix/templates/50tex2020/css/50tex.css?17759063209277*/
.info {
    padding: 25px 0;
    
}

.info p {
    font-size: 16px;
    margin: 5px 0;
    font-weight: 300;
}

.news-detail-content p:has(iframe){
    text-indent: 0;
	height: 0px;
	padding-bottom: 56.2%;
	position: relative;    
}
.news-detail-content p iframe {
	width: 100%;
	height: 100%;
	position: absolute;
    padding: 30px 0;
}

.about-price {
    color: #d0021b;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.amount-item {
    padding: 5px 0px;
    margin-top: 5px;
}
.amount-item .address{
    color:#0a3b73;
}

#remainingModal .nav-tabs .nav-link.active {
    background: #f5f072;
    font-weight: 500;
}

#remainingModal .nav-tabs {
    border-bottom: none!important;
}
#remainingModal .nav-tabs .nav-link
{
    border-radius: 55%;
    height: 51px;
    padding-top: 12px;    
    margin-right: 5px;
}


a.text-button {
    font-weight: bold;
    background: #ffeb00;
    border-radius: 50px;
    color: #0a3b73;  
    padding: 10px 20px; 
    margin: 10px 0; 
}

.product-razmer span {
    font-size: 1rem;
    min-height: 25px;
}

.product-razmer .tooltip-inner {
    background-color: #0a3b73!important;
}
.product-razmer .tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #0a3b73 !important;
}
.auth {
    padding: 20px;
}
.auth .starrequired {
    color: red;
}
.auth .errortext {

}
.auth p {
    font-size: 1em;
    font-weight: normal;
}
.pay-confirm {
    padding: 30px 10px;
}
.order-success {
    width: 120px;
    padding-right: 25px;
}
.webpay-page {
    padding: 30px;
}
.webpay-page h3 {
    text-align: left;
    color: #75d869;
    margin-bottom: 15px;
}
.webpay-page .webpay-info {
    padding: 30px;
}
.webpay-page .webpay-info img {
    padding: 20px;
}
.webpay-page .webpay-info p {
    font-size: 1rem;
    font-weight: normal;
}
#categories-other {
    padding: 0px 15px 30px 15px;
}
/****** новости ******/
.news-detail-content p img {
    width: 100%;
    height: auto;
    padding-left: -2.5rem;
    margin: 10px 0;
}
.news-detail-content p {
    margin-bottom: 0.6rem;
    font-weight: normal;
    font-size: 1rem;
    text-indent: 2.5rem;
    text-align: justify;
}
.news-detail-content ol p {
    text-indent: 0.1rem;
}
.news-detail h1,.news-detail-content h2,.news-detail-content h3,.news-detail-content h4 {
    text-align: left;
    margin: 15px 0;
    color: #0a3b73;
    font-family: 'Roboto';
    padding-left: 2.5rem;
    font-weight: 500;
}

.news-detail h1.news-detail-title {
    font-size: 2.3rem;
    margin: 0 0 10px 0;
    text-align: center;
}
.news-detail h2 {
    font-size: 1.6rem;
}
.news-detail h3 {
    font-size: 1.6rem;
}

.three-column {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.news-list-item .card-title {
    height: 45px!important;
    margin-bottom: 5px;
}
.news-item {
    margin-bottom: 30px;
}
.news-item .news-title {
    padding: 10px;    
}
.news-item a {
    color: #0a3b73;
    font-weight: 500;
}
.news-detail-content {
    padding-right: 30px;
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
    color: #6c757d38!important;
}

.shop-list .city {
    text-transform: uppercase;
}
#map_container {
	width:100%;
	height:600px;
	display:block;
}

.marker-circ {
    color: #404040;
    font-size: 14px;
    font-weight: normal;
    height: 80px;
    line-height: 56px;
    width: 58px;
}

.claster {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 80px;
    line-height: 56px;
    width: 58px;
}
.no-plr {
    padding-left: 0!important;
    padding-right: 0!important;
}
.pay-block {
    padding: 0 20px;
}
.product-item-detail-pay-block {
    box-shadow: 0px 0px 5px 5px #e8e6e7;
}
.blog-comments a.x_bt_button {
    border: none;
    color: #0a3b73;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 20px !important;    
}

.blog-comments a.x_bt_button:hover {
    background: #f5f072;
    color: #0a3b73;    
}
.brand {
    padding: 15px;
}
.brand .logo-brand {
    height: 150px;
}
.webpay img {
    width: 100%;
    height: auto;
}
#header .fav .btn {
    padding: 0;
}
#header-info p{
    margin: 0;
}
#footer {
    font-family: 'Roboto';
}
#footer a {
    font-weight: normal;
    color: #0a3b73;
}
#footer .info-shop, .webpay, .f-menu {
    padding-top: 10px;
}
.info-firm .logo img {
    margin-bottom: 10px;
    padding: 0 10px;
}
#footer p {
    font-size: 0.85rem;
    font-weight: normal;
    margin-bottom: 0.3rem;
}
#footer #web {
    text-align: right;
    font-size: 0.8rem;
}
#footer .col-3 {
    padding: 0 20px;
}
#footer .f-menu ul li {
    font-size: 0.85rem;
    padding-bottom: 6px;
}
#header-info .fav a {
    font-size: 13px;
}
#header-info p.socials {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;

}
#register {
    padding-right: 5px!important;
}
#header-info .social-item {
    width: 22px;
    padding-left: 2px;
    text-align: right;
}
#header-info .social-item img {
    height: 20px;
}
#header-info .fav, #header-info .phones, #header-info .worktime {
    padding-top: 0.6rem;
}

.test {
    border: 1px solid red;
}
.basket-line .tex-div {
    padding: 0 10px 0 0!important;
}
.basket-line, .basket-line a {
    font-family: 'Roboto';
    font-size: 0.85rem;
}
#header-info div {
    padding-left: 0;
    padding-right: 0;
}
#header-info .worktime {
    text-align: right;
}
#categories li.catalog-section-list-item {
border: none;
padding: 25px;
}
#categories .catalog-section-list-item-img
{
    box-shadow: 0px 0px 5px 5px #e8e6e7;
    border: none;
}
#categories li.catalog-section-list-item:hover {
    border: none!important;
}
#categories .catalog-section-list-item-inner {
    padding: 10px 10px 0 10px;
}
#categories a.catalog-section-list-item-link {
    color: #023d82;
    font-size: 20px;
    padding: 22px 0;
}

#categories .catalog-section-list-item-title {
    overflow: visible;
}
/*** ������� � �������� **/
.productlist-sidebar {
    margin-top: 25px ;
}
#product-list .bx-sidebar-block {
    padding: 20px;
    border: 2px solid whitesmoke;
}
#product-list input {
    border-radius: 50px;
}

#product-list .btn-primary {
    color: black;
    background-color: #f5f072;
    border-color: #f5f072;    
}

#product-list .btn-link{
    color: #0a3b73;
}
#product-list .smart-filter-slider-handle {

}

.catalog-section .product-item-small-card {
    padding: 10px;
}
.catalog-section .product-item-container{
    box-shadow: 0px 0px 5px 5px #e8e6e7;
}


.catalog-section .product-item-big-card .product-item, .product-item-small-card .product-item {
    padding: 0 15px;
}

.catalog-section .product-item-price-current {
    padding: 10px 0;
    color: #0a3b73;
    font-size: 20px;
}
.catalog-section .product-item-price-container {
    padding: 0 !important; /*изменил-Антон(карточка цена-кнопка)*/
}
.card-body {
    min-height: 60px;
}

.category-item img {
    padding: 25px;
}
.region-select .my-btn {
    width: 140px!important;   
}

.review-page {
    padding: 30px 0;
}
.review-list .review-item {
    margin-bottom: 40px;
}
.review-list .review-item .review-author {
    font-size: 1.3em;
    font-weight: 500;    
    color: #0a3b73;
}
.review-list .review-item .review-date-time {
    font-size: 0.9em;
    font-weight: 500;
}

.review-list .review-item .review-text {
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 5px 0;
}
.review-list .review-item .review-answer {
    padding: 10px 20px;
    border-left: 3px solid #0a3b73;
    background-color: whitesmoke;
    margin-left: 30px;
    font-weight: 400;
}

.review-list .review-item .review-answer a{
    text-decoration-style: dashed;
}

.review-list .review-item .review-about-shop {
    padding-bottom: 20px;
}
.review-rating i {
    color: #ffeb00;
    font-size: 1.5em;
    padding: 5px 0;
}

.review-list span {
    padding-right: 80px;
}
.review-list span i {
    padding-right: 5px;
}

.review-list .add-review {
    padding: 30px 20px;
}

font.notetext {
    color: green;
    font-size: 1.8em;
}

.review-form {
    padding: 50px 0;
}

.review-form .review-input input, .review-form .review-input textarea {
    width: 100%;
}

.review-form textarea {
    height: 250px;
}

.review-message p {
font-size: 1em;
    line-height: 1.5em;
}


.review-page .add-review {
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.review-page .add-review i {
    padding-right: 5px;
}

.review-page .add-review a.btn-primary {
    padding: 10px 20px!important;
}

.review-prim {
    font-style: italic;
    font-weight: bold;
}

.review-item .review-image {
    width: 100%;
    padding: 10px 0;
}

.review-item .review-text span {
    padding: 0;
}

.review-item .review-images {
    padding: 0 20px;
}
/* End */


/* Start:/bitrix/templates/50tex2020/template_styles.css?171074886831819*/
h1,h2,h3,h4,h5,h6,p,div {
    font-family: 'Roboto', tahoma !important;
}

body a, .buttons-filter-news input.blue-text-btn {
  cursor: pointer !important;
  color: #0a3b73;
}
.shop-text img {
    width: 100%;
    height: auto;
}

button.remaining {
    padding: .375rem .75rem;
    font-weight: bold;
    float: right;
    background: #0a3b73;
    border-radius: 50px;
    color: white;
    margin-bottom: 20px;
    margin-right: 25px;
}
.amount-item {
    padding: 10px;
}
.amount-item:nth-child(2n) {
    background: #f0f0f094; 
}


button.remaining:hover{
    background: #0a3b73;    
    color: white;
}

.myshops {
    text-align: center;
    font-size: 18px;
    background: #ffeb00;
    padding: 10px 0;
    margin-bottom: 20px;
}
.myshops a {
    color: #0a3b73;
    font-weight: bold;
}
.dropdown-submenu {
  position: relative;
}
#buyer-content {
    padding: 30px 0;
}
#buyer-content ul li {
    text-indent: 2rem;
}

#buyer-content p{
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0.25rem;
    text-indent: 2.5rem;
}
#buyer-content h1,h2 {
    text-align: center;
}
#buyer-content h2,h3 {
   margin-bottom: 10px;   
}
#buyer-content h3 {
    text-align: left;
}
.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
body {
    font-family: 'Roboto';
}
.btn-primary {
    color: #fff;
    background-color: #0a3b73!important;
    border-color: #0a3b73!important;
    border-radius: 25px!important;
    padding: 6px 16px!important;
}

/*************** product page *************/
#product,#personal {
    padding: 30px 15px;
    font-family: 'Roboto';
}


/*********** personal ***/
.sale-order-list-title-container  {
    border: 1px solid #f5f072;
    background: rgb(245 240 114);    
}
#personal h1,h2 {
    color: #0a3b73;
    font-family: 'Roboto', tahoma;
}
#personal h1{
    font-size: 2rem;
}
#personal h2{
    font-size: 1.8rem;
}
#personal h3{
    font-size: 1.5rem;
}
.sale-personal-section-index-block h2.sale-personal-section-index-block-name {
    font-size: 0.9rem!important;
}


/**** basket #ffeb00 ***/
.basket-checkout-container {
    border: 1px solid #0a3b73;
}
.basket-items-list-wrapper, .basket-items-list-wrapper-compact {
    border: 1px solid #0a3b73;
}
.basket-items-list-header {
    border-bottom: 1px solid #0a3b73;
    background: #ffeb00;
}

.slick-slide {
  display: none;
}

.slick-active {
  display: block;
}

.slick-initialized .slick-slide {
  display: block;
}


  /* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;

}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body {
  font-family: 'Roboto', normal;
  font-size: 16px;
  background: #fff;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

h1, h2, h3, h4, h5, h6, p, a, ul, li, span, th, td, button {
  font-style: normal;
}

h1 {
  font-size: 3rem;
}

h3 {
  font-size: 1rem;
}

a {
  text-decoration: none !important;
}

p {
  font-size: 0.8rem;
  font-weight: 500;
  margin: 0;
}

.bg-blue {
  background: #0a3b73;
}

.bg-yellow {
  background: #f5f072;
}

.color-white {
  color: #fff;
}

.color-blue, .pay_name {
  color: #75d869 !important;
}

.color-yellow {
  color: #f5f072;
}

#header {
  padding: 24px 15px;
}

#header .row {
  padding: 0 10px;
}

#header .top-menu {
  margin-bottom: 18px;
}
#header .top-menu a {
  color: #0a3b73;
  font-size: 1rem;
  font-weight: bold;
}

#header .top-menu a:hover {
  color: #f18200;
}

#header .search-block {
  display: flex;
  align-items: center;
}

#search form {
  height: 40px;
  width: 100%;
}

#search form input, .box1 {
  border: 1px solid #828282;
  border-radius: 20px;
  width: 100%;
  background: #f7f7f7;
  float: left;
}

#search form button {
  position: absolute;
  height: 36px;
  top: 1px;
  right: 6px;
  z-index: 100;
  border-radius: 20px;
  border: none;
  background-color: #f7f7f7   !important;
}

#search form button:focus {
  outline: none !important;
  box-shadow: none !important;
}

#header .logo, #header .search-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

#search {
  width: 100%;
}

#header .buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#header .buttons a {
  color: #000;
  padding: 0;
}

#header .buttons a:hover {
  color: #f18200;
}

#header .buttons i {
  margin-right: 5px;
}

#header .buttons .fa-heart {
  color: #ff0a07 !important;
}

.social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  
}
.social a.btn {
  font-size: 14px;  
}
.social-menu li {
  width: 26px;
  height: 26px;
  overflow: hidden;
  padding-right: 5px;
}
.basket-line i.fa-shopping-cart {
    padding-top: 5px;
}
.social-menu li a {
  padding: 0;
}

.social-menu li img {
  width: 100%;
  height: 100%;
}

.phones {
  text-align: right;
}

.phones p {
  margin: 4px 0;
}

.phones a {
  color: #0a3b73;
}
.phones a:hover {
  color: #f18200;
}

.logo {
  overflow: hidden;
}

.logo img {
  width: 100%;
  height: auto;
}
.log-in {
    text-align: left;
}
.basket-line:hover {
     color: black!important;
}
#username,#user-in {
     padding-right: 10px;
}
.user-info {
   text-align: center;
}
.basket-line {
    padding: 5px 10px;

}
#bx_basketFKauiI {

}
.tex_basket {
  padding: 7px 15px !important;
  background: #ffeb00;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.information p {
    font-size: 13px!important;
}

.buttons {
    padding-left: 0!important;
}

.basket-line-block-icon-cart::after {
  width: 24px;
  height: 24px;
}


#bx_basketFKauiI:hover a {
  color: #000!important;
}

.brands {
    text-align: center;
    padding: 10px 0;
}
.brands a {
}

#menu {
  display: flex;
  align-items: center;
  background: #ffeb00;
}

#menu nav {
  padding-top: 0;
  padding-bottom: 0;
}

#menu .dropdown-menu {
  background: #ffeb00;
  top: 31px;
  border-radius: 0;
  border: none;
}

#menu .dropdown:hover > .dropdown-menu{
  display: block;
}

#menu ul.navbar-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#menu ul li {
  padding: 10px 0;
}

.dropdown-menu > li{
  padding: 0 !important;
}

#menu ul li, #menu ul .dropdown-item {
  font-size: 1rem;
}

#menu ul li a, #menu ul .dropdown-item a {
  color: #000;
  background: #ffeb00;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Roboto';
  letter-spacing: 0.7px;
}

#menu ul li a:hover, #menu ul .dropdown-item a:hover {
  color: #f18200;
}

#menu .navbar-toggler {
  background: #ffeb00;
  border: 1px solid #0a3b73;
}

#menu .navbar-toggler .navbar-toggler-icon {
  font-size: 1rem;
  width: 100%;
  height: auto;
  color: #0a3b73;
}

#slider .slider-item {
  width: 100%;
  height: 372px;
  overflow: hidden;
}

#slider .slider-item img {
  width: 100%;
  height: auto;
}

.main-slider i, .production-slider i, .similar-product i {
  font-size: 3rem;
  position: absolute;
  z-index: 10;
  color: #fff;
  top: 50%;
  padding: 0;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.similar-product i {
  color: #000;
}

.main-slider i:focus, .production-slider i:focus , .similar-product i:focus{
  outline: none;
}

.main-slider i:hover, .production-slider i:hover, .similar-product i:hover {
  color: #f18200;
}

#carouselExampleControls .prev , #carouselExampleControls .next {
  font-size: 50px;
}

.carousel-control-prev, .carousel-control-next {
  opacity: 1 !important;
  /*height: 50px;*/
  /*top: 40% !important;*/
}

.carousel-control-prev:hover, .carousel-control-next:hover {
  color: #f18200;
}

.production-slider .prev, .similar-product .prev {
  left: -35px;
  color: #000;
}

.production-slider .next, .similar-product .next {
  right: -35px;
  color: #000;
}

#categories, #news-page, .information-one-page, #sale-page, #page-m, #categories, .search-page {
  padding: 30px 15px;
}

#categories .card {
  width: 100%;
  height: 270px;
  overflow: hidden;
  border: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 40px;
  padding: 15px;
}

#categories .card img {
  width: 100%;
  height: 100%;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

#categories .card .card-img-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
  width: 60%;
  height: 70px;
  top: 100px;
  right: 0;
  bottom: 0;
  left: 20%;
  text-align: center;
  line-height: 1.7em;  
}

#categories .card .card-img-overlay a {
  color: #fff;
  font-size: 1.875rem;
}

#active-promotion {
  padding-bottom: 25px;
  height: 100%;
  overflow: hidden;
}

#active-promotion .card {
  padding: 0 15px;
}

#active-promotion .card-header {
  background: #fff;
  display: flex;
  justify-content: space-between;
  border: none;
}

#active-promotion .sale {
  padding: 5px 8px;
  background: #f71732;
  font-size: 0.825rem;
  border-radius: 15px;
  /*width: 30%;*/
  text-align: center;
  color: #fff;
}

#active-promotion .like {
  border: 1px solid #afd7f0;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 29px;
}

#active-promotion .like:hover {
  background: #afd7f0;
}

#active-promotion .like:hover i {
  color: #fff;
}

#active-promotion .like i {
  color: #afd7f0;
  font-size: 0.825rem;
  position: relative;
  top: 0;
  padding: 0;
  transform: translate(0, 0%);
}

#active-promotion .card-img {
  width: 100%;
  height: 160px;
  overflow: hidden;
}

#active-promotion .card-img img {
  width: auto;
  height: 100%;
  margin: 0 auto;
}

#active-promotion .card-body .price {
  display: flex;
  align-items: center;
}

#active-promotion .card-body .new-price {
  font-size: 1.225rem;
  font-weight: 600;
  color: #f71732;
  float: left;
  margin-right: 20px;
}

#active-promotion .card-body .old-price {
  font-size: 1rem;
  font-weight: 600;
  text-decoration: line-through;
  float: left;
}

#active-promotion .card-title {
  color: #000;
  font-size: 1.5rem;
  margin: 0;
}

#active-promotion .card-title:hover {
  color: #f18200;
}

#active-promotion .card-text {
  color: #999999;
  font-size: 0.850rem;
}

#active-promotion .my-btn, .btn-group .my-btn, #product .my-btn, .product-item-price-buy .my-btn, .product-item-price-buy .my-btn, .who-razmer .my-btn, #my-favorites .my-btn{
  padding: 11px 45px;
  font-weight: bold;
  float: right;
  background: #ffeb00;
  border-radius: 50px;
  color: #0a3b73;
}

#active-promotion .my-btn:hover, .btn-group .my-btn:hover, #product .my-btn:hover, .product-item-info-container .my-btn:hover, .product-item-price-container .my-btn:hover, .who-razmer .my-btn:hover, #my-favorites .my-btn:hover{
  color: #fff;
  background: #0a3b73;
}

.my-btn-yellow, .my-btn-blue {
  padding: 10px 20px !important;
  font-weight: bold !important;
  float: right !important;
  border-radius: 50px !important;
  border: none !important;
}

.my-btn-yellow {
  background: #ffeb00 !important;
  color: #0a3b73 !important;
}

.my-btn-blue {
  background: #0a3b73 !important;
  color: #fff !important;
}

.my-btn-yellow:hover {
  color: #fff !important;
  background: #0a3b73 !important;
}

.my-btn-blue:hover, .product-item-price-buy .my-btn:hover, .product-item-price-buy .my-btn:hover {
  color: #0a3b73 !important;
  background: #ffeb00 !important;
}

.product-item-price-buy .my-btn, .product-item-price-buy .my-btn {
  color: #fff !important;
  background: #0a3b73 !important;
}


#footer {
  background: #f6f6f6;
  padding: 60px 15px;
}

#footer .info {
  position: relative;
}

#footer .info-item {
  display: flex;
  position: relative;
}

#footer .info-item i {
  margin-right: 5px;
  top: 5px;
  position: relative;
}

#footer .info-item h3 {
  margin: 0;
}

#footer .info-item a {
  color: #000;
}

#footer .info-item a:hover {
  color: #f18200;
}

#footer .info-item:first-child {
  align-self: stretch;
}

#footer .info-item:last-child {
  position: absolute;
  bottom: 0;
}

#footer-mark-2 {
  padding: 60px 15px;
}

/*=======================MOBILE-MENU=======================*/
#mobile-menu {
  height: 100px;
  display: none;
}

#mobile-menu .buttons {
  display: flex;
  justify-content: flex-end;
}

#mobile-menu .basket-line .tex-div {
  max-width: 100%;
}
#mobile-menu .basket-line .tex-div i{
  margin-right: 5px;
}
.button-mobile-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-mobile-menu a {
  font-size: 1.5rem;
}

#mobile-menu a{
  color: #0a3b73;
}

#mobile-menu a:hover {
  color: #f18200;
}

#mobile-menu #search {
  padding: 0 15px;
}

.mobile-menu-logo {
  height: 100%;
  overflow: hidden;
}

.mobile-menu-logo img {
  width: auto;
  height: 100%;
}

.buttons {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  color: #000;
}

.buttons > div {
  padding: 0 5px;
}

.buttons a {
  color: #000;
}

.open-phones, .open-search {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  top: -63px;
  transition: 1s;
}
.open-phones p {
  padding: 0 10px;
  margin: 0;
}

.open-menu {
  position: fixed;
  z-index: 1000;
  width: 300px;
  left: -300px;
  top: 0;
  transition: 1s;
  background: #fff;
  height: 100%;
  overflow: auto;
}

.active-information-menu {
  top: 0;
}

.active-mobile-menu {
  left: 0;
  top: 0;
}

.close-menu-button {
  display: flex;
  justify-content: flex-end;
}
.close-menu{
  margin-left: auto;
  height: 26px;
}

.mobile-menu-all-items {
  list-style-type: none;
}

.mobile-menu-all-items li {
  font-size: 1rem;
  padding: 10px;
  border-bottom: 1px solid #d8d8d8;

}

.mobile-menu-all-items a {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Roboto';
}


/*================CATALOG-PAGE=====================*/
#catalog, #product-page, #my-favorites, #contact-page {
  padding-top: 50px;
  padding-bottom: 50px;
}

#catalog .content {
  padding-left: 30px;
}

.sitebar {
  border: 1px solid #d8d8d8;
  padding: 15px;
  border-collapse: collapse;
  height: 100%;
}

.sitebar .smart-filter-parameters-box {
  border-top: 1px solid #d8d8d8 ;
}

.sitebar .smart-filter {
  margin: 0 !important;
}


#product-page h1{
  font-size: 1.6rem;
}

.product-size {
  display: flex;
  justify-content: space-between;
}

.number-size {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.number {
  width: 50px;
  height: 50px;
  border: 1px solid #8d8d8d;
  padding: 5px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*!*==============PRODUCT=================*!*/
.breadcrumb {
  background: #fff !important;
}

.breadcrumb li a{
  color: #656565;
  font-size: 1rem;

}

.breadcrumb li a:hover {
  color: #0a3b73;
}

.two-column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.favorites {
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 100;
  right: 0;
  top: 3px;
}

.favorites i {
  color: #ff0a07;
}

.who-razmer {
  display: flex;
  align-items: center;
}

.who-razmer .my-btn, .add-favorites .my-btn {
  padding: .375rem .75rem;
}

.add-favorites button {
  box-shadow: 0px 0px 5px 5px #e8e6e7;
  border-radius: 50px;
}

.add-favorites button i, .fav i {
  color: #ff0a07;
}

#header .socials .nav-link {
  padding: 0;
}

.basket-line .row div {
  display: flex;
  align-items: center;
}

#my-favorites .bx_catalog_item_container {
  box-shadow: 0px 0px 5px 5px #e8e6e7;
}

#my-favorites .img_wrap {
  width: 100%;

}
#my-favorites .fav-image{
  height: 265px;
  background: no-repeat;
  background-position: center;
  background-size: 100%;
}

#my-favorites .bx_catalog_item_title {
  font-size: 1rem;
  font-weight: 500;
  color: #3f3f3f;
  line-height: 1.2;
  min-height: 76px;
  overflow: hidden;
  margin: 10px 0;
}

#my-favorites .bx_catalog_item_title:hover {
  color: #0a3b73;
}

#my-favorites .bx_catalog_item_price {
  padding: 10px 0;
  color: #0a3b73;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

.basket-block-header {
  display: flex;
  align-items: center;
}

.basket-block-header span {
  margin: 0 5px;
}


.block-name-footer {
  font-size: 1.3rem;
  font-weight: 500;
  color: #0a3b73;
  margin-bottom: 10px;
}

.info-list-footer {
  list-style-type: none;
  padding: 0;
}

.info-list-footer-item a {
  color: #0a3b73;
  font-weight: 500;
}

.info-list-footer-item i{
  margin-right: 5px;
}

.info-list-footer-item a:hover {
  color: #f18200;
}

.price-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#contact-page p{
  font-size: 1rem;
  margin-bottom: 25px;
  font-weight: 400;
}

#contact-page a {
  color: #0a3b73;
}

#contact-page a:hover {
  color: #f18200;
}

/*Переназначенные стили */
.product-item-title {
  white-space: normal !important;
  text-align: left !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
  height: 57px !important;
  overflow: hidden !important;
}

.product-item-info-container, .catalog-section .product-item-price-container {
  padding: 20px 0;
  text-align: left;
  font-size: 1.5rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}

.product-item-label-text.product-item-label-small span{
  background: #ffeb00;
  color: #0a3b73;
  font-size: 1rem;
  padding: 5px 10px;
  border-radius: 15px;
  font-weight: bold;
}

.product-item-label-text > span {
  border-right: 50px;
}

.smart-filter-slider-handle {
  border: 7px solid #0a3b73;
}

 .product-item-price-buy .my-btn, .product-item-price-buy .my-btn {
  float: none;
  padding: 5px 25px !important;
}

.product-item-price-current, .product-item-price-buy {
  text-align: center;
}

/*#exampleModal .modal-dialog{*/
/*  max-width: 66%;*/
/*}*/

#exampleModal .modal-body img{
  width: 100%;
  height: auto;
}

.product-item-detail-properties-value {
  max-width: none;
}

.bx-authform {
  padding: 80px 0;
  margin: 0 auto;
  width: 100%;
}

.brand .logo-brand{
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase;
  color: #0a3b73;
}

/*.brand a {
  filter: grayscale(100%);
}

.brand a:hover {
  filter: none;
}*/

.embed-responsive {
  margin: 30px 0;
}

.embed-responsive::before {
  padding: 0 !important;
}

.smart-filter-popup-result a, .sort a, #footer .f-menu ul li a {
  color: #0a3b73;
  font-weight: 500;
}

.smart-filter-popup-result a:hover, .sort a:hover, #footer .f-menu ul li a:hover {
  color: #f18200;
}

.region-select .my-btn, #region-sel {
  outline: none !important;
}
.region-select .my-btn {
  padding: 8px 24px;
  font-weight: bold;
  border-radius: 50px;
  color: #0a3b73;
  border: none;
  background: url(https://upload.wikimedia.org/wikipedia/commons/7/73/Font_Awesome_5_solid_chevron-down.svg) #ffeb00 no-repeat right;
  appearance: none;
  background-size: 15px;
  background-position-x: calc(100% - 10px);
  background-position-y: calc(100% - 10px);
}

.region-select .my-btn option {
  background: #fff;
  color: #0a3b73 !important;
}

.region-select .my-btn:hover{
  color: #fff;
  background: url(https://upload.wikimedia.org/wikipedia/commons/7/73/Font_Awesome_5_solid_chevron-down.svg) #0a3b73 no-repeat right;
  background-size: 15px;
  background-position-x: calc(100% - 10px);
  background-position-y: calc(100% - 10px);
}

.product-item-container {
  box-shadow: 0px 0px 5px 5px #e8e6e7;
}

.product-item-scu-item-text-block {
  outline: none !important;
}

.product-item-scu-item-text-container.notallowed.selected .product-item-scu-item-text-block:after{
  background-color: #f5f072;
}

.all-catalog-categories .logo-brand {
  height: auto;
  justify-content: normal;
}

.all-catalog-categories .logo-brand img{
  width: 100%;
  height: 100%;
}

.product-art {
  font-size: 0.875rem;
  color: #828282;
}

.product-item-price-current {
  padding: 10px 0;
  color: #0a3b73;
  font-size: 20px;}

.old-price-block {
  min-height: 36px;
  display: flex;
  align-items: center;
}

.price-button {
  min-height: 40px;
}

.product-item-price-old {
  font-size: 14px;

}

.card-news-block-img {
  height: 230px;
  width: 100%;
  overflow: hidden;
}

.card-news-block-img img {
  width: 100%;
  height: 100%;
}

.news-list-item .card-title {
  height: 67px;
  overflow: hidden;
  text-overflow: clip;
  margin-bottom: 15px;
  padding: 0;
  font-weight: 500;
}

.news-list-item .card-title a{
  color: #0a3b73;
}

.news-list-item .card-title a:hover{
  color: #f18200;
}

.news-list-item .card-text {
  height: 57px;
  overflow: hidden;
  text-overflow: clip;
  color: #3f3f3f;
  font-weight: 400;
}

.news-list-label {
  position: absolute;
  z-index: 15;
  top: 5px;
  left: 5px;
  font-size: 1rem;
  padding: 5px 10px;
  border-radius: 15px;
}

.news-label-top {
  background: #0a3b73;
  color: #fff;
}

.useful-label-top {
  background: #f5f072;
  color: #0a3b73;
}

.sale-label-top {
  background: #f42c2c;
  color: #fff;
}

.buttons-filter-news input{
  font-size: 14px;
}

.pagination li {
  margin: 0 2px;
}

.pagination li span {
  display: flex;
  justify-content: center;
}

.news-detail-content ol {
  padding-left: 15px ;
}

.news-detail-content iframe {
  width: 100%;
  max-height: 450px;
}

.news-detail-content img {
  text-indent: 0;
  left: -2.5rem;
  position: relative;
}

.information-one-page p {
  margin-bottom: 0.6rem;
  font-weight: normal;
  font-size: 1rem;
  text-indent: 2.5rem;
  text-align: justify;}

.information-one-page h2, .information-one-page h3 {
  text-align: left;
  margin: 15px 0;
  color: #0a3b73;
  font-family: 'Roboto';
  padding-left: 2.5rem;
  font-weight: 500;}

.product-item-scu-item-text-container {
  font-size: 1rem;
}

#footer a:hover, .bx-soa-order a:hover {
  color: #f18200;
}

.bx-soa-order button{
  margin-right: 10px;
}

#pay_name input.my-btn-blue {
  float: none !important;
  font-weight: 500 !important;
}

#active-promotion h1 {
  font-size: 2rem;
  padding-bottom: 30px;
}

#loginout {
  padding-right: 5px !important;
}

.shops-catalog {
  margin-bottom: 30px;
}

.sale-order-list-inner-container {
  border: none;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

#contact-page h3 {
  margin-bottom: 30px;
}

.product-item-scu-item-text-container.no-shoes {
  width: auto;
  border-radius: 50px;
  padding: 0 10px;
}

.product-item-label-text.product-item-label-small span[title="Новинка"], .product-item-label-text.product-item-label-small span[title="ХИТ"] {
  background: #0a3b73;
  color: #fff;
}

.mobile-menu-like {
  position: relative;
}

.tex-div span#product-mobile-count, .mobile-menu-like span#fav-mobile-count {
  width: 15px;
  height: 15px;
  background: #ff0a07;
  color: white;
  border-radius: 50%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 8px;
  top: 2px;
  font-size: 10px;
  /*font-weight: bold;*/
}

.mobile-menu-like span#fav-mobile-count {
  background: #ffeb00;
  color: #0a3b73;
  right: -6px;
  top: -4px;
}

.search-page-form {
  display: flex;
  flex-direction: row;
}

.search-page-form input.box1 {
  flex-grow: 8;
  padding: .375rem .75rem;
  color: #495057;
  min-width: 100px;
}

.search-page-form input.box2 {
  flex-grow: 1;
}

.search-page.container p{
  margin: 0;
}

.catalog-compare-list {
  top: 70px !important;
  left: auto !important;
  right: -270px !important;
  transition: .5s;
}

.catalog-compare-list a {
  color: #0a3b73;
}

.catalog-compare-list a:hover {
  color: #f18200;
}
.catalog-compare-list a.button-opens {
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.compare-list-button {
  position: absolute;
  right: 10px;
  left: -100px;
  z-index: 100;
  box-shadow: -4px 2px 8px 0 rgba(0, 0, 0, .18);
  padding: 10px;
  background: #fff;
  top: -1px;
  border: 1px solid #ced4da;
  width: 100px;
}

.active-compare-menu {
  right: 0 !important;
}
.active-compare-menu .compare-list-button i {
  transform: rotate(180deg);
  transition: .5s;
}

.close-menu-button {
  right: 15px;
}

.auth .form-group label {
  margin-bottom: 2px;
  font-size: 13px;
  color: #5a6c77;
}

.auth .form-group input {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.auth .my-btn-blue {
    float: none !important;
    font-weight: 400 !important;
}

.product-razmer {
  font-size: 14px;
  display: flex;
  align-items: center;
  height: 30px;
}

.product-razmer .razmer-item {
  border-radius: 50%;
  border: 1px solid #828282;
  width: 30px;
  height: 30px;
  padding: 5px;
  margin-right: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}















@media screen and (max-width: 1199px) {
  .smart-filter-parameters-box-title, .catalog-section .product-item-price-current {
    font-size: 1rem;
  }
  .product-item-title, .smart-filter-checkbox-text {
    font-size: 14px !important;
  }
  .information {
    display: flex;
    justify-content: center;
  }

  #header-info .fav {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #header .phones, #header .worktime {
    text-align: center;
  }

  #header-info p.socials {
    width: 100%;
    justify-content: center;
  }

  #header #username, #header #user-in, #header #loginout, #header #register {
    justify-content: center !important;
  }

  .smart-filter {
    min-width: 190px;
  }
    #menu ul li a, #menu ul .dropdown-item a {
        font-size: 15px;
        letter-spacing: 0.7px;
    }
  /*.two-column {*/
  /*  column-count: 1;*/
  /*}*/
}

@media screen and (max-width: 991px) {
  .top-menu .nav-link {
    padding: 0.5rem;
  }
  #menu ul li a, #menu ul .dropdown-item a {
    font-size: 0.675rem;
  }
  .main-slider i {
    font-size: 2rem;
  }
  .production-slider i {
    font-size: 2rem;
  }
  #slider .slider-item {
    height: auto;
  }
  .product-item-detail-slider-image img {
    width: auto;
  }
  .news-detail-content iframe {
    max-height: 350px;
  }
  .news-detail-content {
    padding-right: 0;
  }
  .product-item-price-buy .my-btn, .product-item-price-buy .my-btn {
    float: none;
    padding: 5px 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .top-menu, .social {
    justify-content: center;
  }
  .myshops {
    display: block;
  }
  #menu ul li {
    font-size: 0.8rem;
  }
  h1 {
    font-size: 2rem;
  }
  #categories .card {
    height: auto;
    margin-bottom: 0;
  }
  #categories .card .card-img-overlay {
    top: 40px;
  }
  #categories .card .card-img-overlay a {
    font-size: 1.25rem;
  }
  #header, #menu {
    display: none;
  }
  #mobile-menu {
    display: block;
  }
  .sorting {
    flex-direction: column;
  }
  .pagination-container {
    flex-direction: column;
  }
  .pagination-container ul{
    margin: 0;
  }
  .sort {
    white-space: nowrap;
  }
  .tex_basket {
    background: none;
  }

  .buttons > div {
    padding: 0 10px;
  }

  .mobile-menu-logo {
    display: flex;
    align-items: center;
  }

  .mobile-menu-logo img {
    width: 100%;
    height: auto;
  }

}
@media screen and (max-width: 576px) {
  .top-menu a, .information a, #bx_basketFKauiI a, .buttons-filter-news input, .select-btn  {
    font-size: 0.8rem;
  }
  .information, .phones {
    text-align: center;
  }
  .social {
    display: none;
  }
  .production-slider .prev, .similar-product .prev {
    left: 0;
  }
  .production-slider .next, .similar-product .next {
    right: 0;
  }

  /*#mobile-menu .row div {*/
  /*  padding-left: 5px;*/
  /*  padding-right: 5px;*/
  /*}*/
  .tex-div span {
    display: none;
  }

  .tex-div i {
    margin: 0;
  }
  #mobile-menu .row .mobile-menu-basket div {
    /*padding-left: 0;*/
    padding-right: 0;
  }

  #mobile-menu .tex_basket {
    padding: 10px !important;
  }
  #mobile-menu .basket-line .tex-div i {
    margin: 0;
    padding: 0;
  }

  #mobile-menu .mobile-menu-basket {
    padding-right: 20px !important;
  }

  #catalog .row.bx- {
    margin: 0 auto !important;
  }

  .region-select .my-btn {
    padding: 7px 10px;
    background-position-y: calc(100% - 8px);
  }

  .active-mobile-menu, .active-mobile-menu .row, .active-mobile-menu .row .col-12 {
    padding: 0 !important;
  }

  .active-compare-menu .compare-list-button {
    width: 34px;
    left: -34px;
  }
  .active-compare-menu .compare-list-button span {
    display: none;
  }

  #carouselExampleControls .prev , #carouselExampleControls .next {
    font-size: 25px;
  }

  #catalog .content {
    margin-top: 15px;
    padding: 0 15px;
  }

  .filter-btn-open {
    padding: 5px 10px;
    font-weight: bold;
    float: right;
    border-radius: 50px;
    border: none;
    background-color: #ffeb00;
    color: #0a3b73;
    display: flex;
    align-items: center;
  }

   form.smart-filter-form {
    display: none;
    margin-top: 15px;
  }

  form.smart-filter-form.active-smart-filter-form {
    display: block;
  }

  .product-item-info-container, .product-item-label-text.product-item-label-big span {
    flex-direction: column !important;
  }

  .product-item-title {
    height: auto !important;
  }

  .product-item-info-container.product-item-hidden {
    padding: 0;
  }
  .mobile-menu-like, .mobile-menu-search, .mobile-menu-phone {
    padding: 0 10px;
  }
}

@media screen and (max-width: 380px) {
/*  .product-item-small-card {*/
/*    max-width: 100% !important;*/
/*    flex: 0 0 100% !important;*/
/*  }*/
  .product-item-label-text.product-item-label-small span, .product-item-title, .product-art, .product-razmer span, .product-item-label-text.product-item-label-big span {
    font-size: 12px !important;
  }
  .product-item-button-container .btn {
    font-size: 12px;
  }

  .buttons > div {
    padding: 0 8px;
  }

  #mobile-menu .mobile-menu-basket {
    padding-right: 5px !important;
  }

}


/* End */
/* /bitrix/templates/50tex2020/components/bitrix/search.title/50tex/style.min.css?1599551332436 */
/* /bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex/style.css?15979185344760 */
/* /bitrix/templates/50tex2020/components/bitrix/sale.basket.basket.line/50tex_mobile/style.min.css?16006866874008 */
/* /bitrix/components/bitrix/search.title/templates/bootstrap_v4/style.min.css?1663134722708 */
/* /bitrix/templates/50tex2020/css/50tex.css?17759063209277 */
/* /bitrix/templates/50tex2020/template_styles.css?171074886831819 */
