

/* Start:/bitrix/templates/gorodok/components/bitrix/search.form/template/style.css?1541487198575*/
#searchForm {
	float: right; 
    width: 100%;
}

#searchForm input {
    padding: 7px 35px 7px 7px;
    font-size: 13px;
    border-radius: 2px;
    border: 1px solid #e1e1e1;
    width: 100%;
}

#searchForm input[type="submit"] {
    position: absolute;
    left: 98px;
    margin: 2px;
    width: 30px;
    padding: 3px;
	background: #559ea0;
}

#searchForm .search-btn {
    height: 30px;
    width: 30px;
    padding: 8px 10px;
    display: block;
    position: absolute;
    top: 2px;
    right: 15px;
    color: #fff;
    background: #428bb4;
    border-radius: 5px;
}
/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/catalog.section/top1-bannners/style.css?17019212864064*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}

.ban-wrapper .row {

     margin-right: -1px; 
     margin-left: -1px; 

}


.ban-wrapper .col-md-12,  .ban-wrapper .col-sm-4, .ban-wrapper .col-xs-12 {

  	 padding-right: 1px; 
     padding-left: 1px; 
}


.product-item-small-card {margin-bottom:2px;}

/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/catalog.item/.default/style.css?170192175925354*/
.product-item-container { position: relative; }

.product-item-container.hover { z-index: 17; }

.product-item {
	display: block;
	box-sizing: border-box;
	padding: 0px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
}

.product-item-line-card .product-item {
	width: auto !important;
	border-bottom: 1px solid #dadada;
}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) { clear: both; }
}

.bx-retina .product-item { border-width: .5px; }

.product-item * { transition: opacity 300ms ease; }

@media (max-width: 767px) {
	.product-item { padding: 15px 5px 5px }

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) { clear: both; }
}

.bx-no-touch .product-item-container.hover .product-item {
	position: absolute;
	right: -15px;
	left: -15px;
	padding: 15px 15px 0;
	width: auto;
	border: 1px solid transparent;
	background: #fff;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding: 0px 0 0;
	width: auto;
	background: #fff;
}

.bx-no-touch .product-item-container.hover .product-item { -webkit-animation: product-item-hover 300ms 1 ease; }

@-webkit-keyframes product-item-hover {
	0% {
		position: absolute;
		left: -15px;
		right: -15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover { }

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: opacity 300ms linear;
}

.product-item-image-original { z-index: 11; }

.product-item-image-alternative {
	z-index: 13;
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }

/*Image Slider*/
.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: opacity 300ms ease;
}

.product-item-image-slide {
	position: relative;
	display: none;
	height: 100%;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { display: block; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #f42c2c;
	opacity: .8;
}

.product-item-image-slider-control-container {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(128, 128, 128, .8);
	opacity: .6;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding: 5px 12px;
	font-size: 16px;
	line-height: 21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding: 5px 17px;
	font-size: 22px;
	line-height: 33px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width: 100px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width: 120px;
	height: 120px;
	font-size: 42px;
	line-height: 120px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle { top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	margin-bottom: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow: auto;
	white-space: normal;
}

.product-item-title a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 13px;
}

.product-item-big-card .product-item-title a { font-size: 21px; }

.product-item-line-card .product-item-title a { font-size: 20px; }

/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/catalog.section/top1-bannners/themes/blue/style.min.css?1699356385706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */


/* Start:/bitrix/templates/gorodok/components/custom/london.smartbanner/smart_banners_2018/style.css?1591254376871*/
.img-response .top-banners-wrapper a {
	
	display: inline-block;    
    margin: 0px 0px 5px 5px;
	
}

.img-response .top-banners-wrapper a img {
	max-width: 425px;
}




.img-response .top-banners-wrapper > div {
	display: inline-block; 
    margin: 0px 0px -30px 5px;	
}


    


@media (max-width: 600px) {
	.img-response .top-banners-wrapper a {
		margin: 0px 5px 5px 5px;
	}
	
	.img-response .top-banners-wrapper > div {
		    margin: 0px 0px 0px 5px
		}
	
}


.banners-in-news img {
	
	width:100%;
	
}
.banners-in-news {

      margin:40px 20% 20px 20%;
}

.oneColumn {
   max-width: 100% !important;
}



@media (max-width: 865px) {
	.banner-for-mobile {
		display: inline;
	}
	
	.banner-for-desktop {
		display: none;
	}
	
	
}


@media (min-width: 866px) {
	.banner-for-mobile {
		display: none;
	}
	
	.banner-for-desktop {
		display: inline;
	}
	
	
}












/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/news-main-page/style.css?1675922832401*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	/*float:left;*/
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}


.news-main-page-mobile .news-on-main-page {font-size: 12px; margin: 0px 0px 3px 0px;}

.all-news-button {font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #00476e;
    margin: 0 0;}
/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/menu/bootstrap-main-menu/style.css?15933510905686*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/gorodok/components/bitrix/menu/bootstrap-main-menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/gorodok/components/bitrix/menu/bootstrap-main-menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/gorodok/components/bitrix/menu/bootstrap-main-menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}


.navbar-collapse.in {
    background-color: #ffffff !important;
}

.navbar .navbar-collapse{
	background-color: #428bb4  !important;
}

.navbar .navbar-nav>li>a {
    color: #fff;
    border-left: 1px solid;
}

.navbar-header{
	
    	background-color: #428bb4;
	    padding: 0px 0px 0px 0px;	  
}

.navbar-header img{
	    max-width: 120px;
	        margin-top: 8px;
}

.mobile-logo {
	
}

.navbar-default .navbar-toggle {
       border-color: #fff;
       border-width: 2px;
}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #428bb4;
}


.navbar-default .navbar-toggle .icon-bar {
	background-color: #fffefe;
    width: 20px;
}

.navbar-toggle {
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	margin-top: 5px;
    margin-bottom: 5px;
}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	border-width: 2px;
	width: 34px;
    height: 30px;
    font-size: 22px;
    line-height: 22px;	
}

.navbar-collapse .nav ul {
	padding: 0px 25px 0px 5px;
} 

.navbar-collapse .nav ul ul{
	padding: 0px 45px 0px 5px;
} 

@media (min-width: 768px) {	
	
	.navbar-collapse {
	    padding-right: 0px;
	    padding-left: 0px;
	}
	
	.navbar .container {
		padding-left: 0px;
	    padding-right: 0px;
	}
}
/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/breadcrumb/template-new/style.css?1487233180493*/
.bx-breadcrumb {
	margin: 0 0 15px;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	white-space: nowrap;
	line-height: 13px;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-size: 14px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none; text-decoration: underline;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/gorodok/components/custom/london.smartbanner/smart_banners_main_page_2018/style.css?1541251310879*/
.img-response .top-banners-wrapper a {
	
	display: inline-block;    
    margin: 0px 0px 5px 5px;
	
}

.img-response .top-banners-wrapper a img {
	max-width: 425px;
}




.img-response .top-banners-wrapper > div {
	display: inline-block; 
    margin: 0px 0px -30px 5px;	
}


    


@media (max-width: 600px) {
	.img-response .top-banners-wrapper a {
		margin: 0px 5px 5px 5px;
	}
	
	.img-response .top-banners-wrapper > div {
		    margin: 0px 0px 0px 5px
		}
		
		
		
	
}

.main-page-banners .left_banner{
    padding-right: 0px;
}

.main-page-banners .right_banner{
    padding-left: 8px;
}

.main-page-banners {	
    margin-bottom: 30px;
    margin-left: -6px;
    margin-right: -6px;
    /*margin-top: -6px;*/
}


.top-banners-wrapper img, .main-page-banners img {
	opacity: 0.77;
}

.top-banners-wrapper img:hover, .main-page-banners img:hover {
	opacity: 1;
}














/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/catalog.section.list/accordion/style.css?15398539483575*/
.accordion-block {
    -webkit-box-shadow: 0px 0px 8px 3px #cbcbcb;
    -moz-box-shadow: 0px 0px 8px 3px #cbcbcb;
    box-shadow: 0px 0px 8px 3px #cbcbcb;
    margin-top:5px;
}

.accordion-block h4 {

    background: url(/bitrix/templates/gorodok/images/cubs-bg.png) repeat-x;
    background-size: contain;
	margin: 0;
	padding-top:  14px;
	text-align: center;
	height: 50px;
	border-bottom: 1px solid #ded5d5;
	font-weight: 700;
}

.accordion-block li .cnt {
    position: absolute;
    left: 20px;
    color: #428bb4;
    bottom: 3px;
	display: none;
    font-size: 10px;
}

.accordion li li {
	position: relative;
}
.accordion-block li li .cnt {
    position: absolute;
    right: 0;
    left: inherit;
    color: #428bb4;
    top: 15px;
    font-size: 10px;
}

.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li {
	list-style: none;
}

.accordion li.button a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
}

.accordion li.button .glyphicon {
    color: #428bb4;
	margin-right: 10px;
}

.accordion li.button .glyphicon-plus  {
    color:green;
  	font-size:20px;
}
.accordion li.button .glyphicon-user  {
    
  	font-size:18px;
}

.accordion li.button .glyphicon-star-empty  {
    
  	 font-size: 18px;
    color: #df780d;
    font-weight: bold;
}






/* Layout & Style */

.accordion li > a {
	display: block;
	position: relative;
    background: url(/bitrix/templates/gorodok/images/cubs-bg.png) repeat-x;
    background-size: contain;
	border-bottom: 1px solid #ded5d5;
	color: #030303;
	font-size: 12px;
	font-weight: 600;
	padding:  13px 20px 0;
	height: 51px;
}

@media (min-width: 992px) {
	.accordion-block li .cnt {	display: block;}
}
@media (min-width: 1200px) {
	.accordion li > a { 	font-size: 13px;}
	.accordion li.button a { 	font-size: 14px;}
}

.accordion li.button > a {
	padding:  13px 10px 0 20px;
}

.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
	color: #428bb4;
	text-decoration: none;
}

.accordion li > a span {
	background: url(/bitrix/templates/gorodok/components/bitrix/catalog.section.list/accordion/images/li-arr.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 15px;
    top: 13px;
}


.accordion > li > a.active span {
	background: url(/bitrix/templates/gorodok/components/bitrix/catalog.section.list/accordion/images/li-arr.png) no-repeat 0 -25px;
}


/* Sub Menu */
ul.sub-menu {
	background: #fff;
	padding: 10px 20px 20px;
}
.sub-menu li {
	padding: 2px 0;
	border-bottom: 1px solid #c9c9c9;
}

.sub-menu li a {
	color: #525252;
	background: #fff;
	border: none;
	height: auto;
	padding: 10px;
}

.sub-menu li a:hover {
	background: #ebebeb;
	color: #428bb4;
}

.sub-menu li:hover a { text-decoration: none;}

.sub-menu li:last-child a { border: none; }

.sub-menu li > a span {
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);
	background: transparent;
	border: 1px solid #c9c9c9;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/* Functionality */

.accordion li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu {
	display: block;
}

.accordion-block .glyphicon-bullhorn {
	font-size: 24px;
    color: #FF6E19 !important;
}


.glyphicon-bullhorn ~ adverts {
		
		   position: relative;
			top: -5px;
			font-size: 15px;
			font-family: verdana;
			font-weight: bold;
			text-transform: initial;
		
}

.accordion .button a: hover {text-decoration: none;}



/* End */


/* Start:/bitrix/templates/gorodok/components/bitrix/menu/bottom_menu/style.css?1543906241514*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:black;
}

ul.left-menu li a
{
	font-size:100%;
	color:white;
	text-decoration:none;
}

ul.left-menu li a:visited
{
		color:white;
}

ul.left-menu li a:hover
{
		color:white;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/stickers/style.css?17224920681895*/
.sticker-block {
	position: fixed;
	bottom:5px;
	right: 5px;
}



.sticker-block {
	
	/*
	box-shadow: 1px 1px 14px 2px #f49456;
    background: yellow;
    */
    
        box-shadow: 1px 1px 14px 2px #ff0000;
    background: #fb2828;
    
    
    padding: 2px 3px;
    border-radius: 10px;
    text-align: center;
	z-index: 1000;
    font-size: 16px;
    opacity: 0.75;
	
}

.sticker-block-inner {
	opacity: 0.9;
	padding: 10px;
}



.sticker-block a:hover {
	text-decoration: none;
	
}

.sticker-block a:hover {
	color:white;
	color: red;	
	font-size: 18px;
	
}



.sticker-block a {
	    color: white;
	    text-decoration: none;
	    
	
}

.sticker-block a:hover {
	    color: white;
	    text-decoration: none;
	
}



@median (max-width:600px) {
	
	.sticker-block {
			position: fixed;
			bottom:5px !important;
			right: 5px !important;
		}
	
}


.gorodok-title
{
	color: white !important; 
    font-weight: bold;
    font-size: 22px;
}

.bold {
	font-weight: bold;
}


.close-sticker {
	
	text-align: right;
    margin-bottom: -21px;
    color: black;
	
}

.close-sticker span {
	cursor: pointer;
	font-size: 26px;
}


.r-label-st {
    position: absolute;
       color: black;
    top: 0px;
    left: 0px;
    cursor: pointer;
    font-size: 12px;
    margin: 2px;
    border: 0px;
    padding: 0px 1px;
    border-radius: 6px;
}


	.r-info-st {

	    position: absolute;
    display: none;
    background-color: white;
    top: 0px;
    right: 0px;
    padding: 5px;
    opacity: 1;
    font-size: 14px;
    line-height: 1.2;
	}




.r-menu-st {
   position: absolute;
    top: 0px;
    right: 0px;    
    width: 20px;
    height: 20px;
    background-color: #ffffffd1;
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 1px;
	cursor:pointer;

	}


.glyphicon { 
    top: -2px;
    right: 2px;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/gorodok/style.css?1490239223701*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/gorodok/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/gorodok/images/sec-unlocked.png);}

	
	
	
#logout-btn	{				
		border-style: none;
		display: inline;
		background-color: white;
		color: #428bb9;
	}

#logout-btn:hover{
		background-color: #ebebeb;
}	
	
#auth-title{
	
	font-size:12px;
}

#auth-user-name{
	font-size:14px;
	font-weight:bold;
	
}
/* End */


/* Start:/bitrix/templates/gorodok/styles.css?17399481585221*/
body {
    font-family: 'arial';
    font-weight: 300;
   background: #f3f3f3;
    font-size: 13px;
    color: #030303;
}
@media (min-width: 992px) {
body {
/*background: url(/bitrix/templates/gorodok/images/ny.jpg) fixed;*/
}
}
h1, h2{
    
    
    
    /*
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    */

    color: #2e2e2e;
    font-size: 28px;
    font-family: verdana;

}

h1#pagetitle {
    margin-top: 0;
}

h3 {
    color: #030303;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

h3 a{
    color: #030303;
}

a {
    color: #428bb4;
    text-decoration: none;
}

a:hover, a:focus {
    color: #428bb4;
    text-decoration: underline;
}

blockquote {
    font-size: 14px;
    border-left: 1px solid #b4b4b4;
}

/*COMMON*/
.blue {
   color: #428bb4;
}
.black {
  color: #333;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.overflow-hidden {
   overflow: hidden;
}

.img-response img {
    max-width: 100%;
    height: auto;
}

.img-response img.img2row {
    max-width: 46%;
    height: auto;
}

.img-response-full img {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .img-response img {
        width: 100%;
    }
}

table.table-cell {}

table.table-cell td, table.table-cell th {padding: 10px;}

.nophoto {
    background: #ccc;
    height: 100%;
    vertical-align: middle;
    max-width: 250px;
     margin-right: -15px;
}

.nophoto .glyphicon {
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    top: 30%;
    position: relative;
    color: #fff;
    display: block;
    font-size: 50px;
}

/*FORM*/
 input[type="text"], textarea {
	width: 100%;
        border: 1px solid #b4b4b4;
        padding: 6px 4px;
        font-size: 13px;
        border-radius: 2px;
}
label {
        font-weight: normal; 
        font-size: 13px;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    background: #b4b4b4;
    text-decoration: none;
}

.btn {
        font-size: 12px;
        padding: 6px 30px;
        transition:all 1.000s ease;
        -webkit-transition:all 1.000s ease;
        -moz-transition:all 1.000s ease;
        -o-transition:all 1.000s ease;
}

.btn-blue {
        background: #428bb4;
        color: #fff;
}

input::-webkit-input-placeholder { color: #000;}
input:-moz-placeholder { color: #000;}

.form_description {
        font-size: 12px;
        margin-bottom: 15px;
        color: #545252;
}

.padding-small .col-sm-4, .padding-small .col-sm-3 {
        padding-left: 5px;
        padding-right: 5px;
}

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

.padding-top {
    padding-top: 20px;
}

hr {
     border-top: 1px solid #b4b4b4;
}

.w100p {
	max-width:100%;
}

.price-prize {
	font-weight:bold;
	font-size:20px;
}

.f14 {
	font-size:14px;
}


.gorodok-title
{
	color: #c50000; 
    font-weight: bold;
    font-size: 22px;
}


.img-for-mobile{
}

@media (max-width : 600px) {

.img-for-mobile{
		max-width:100%;
		height: initial;
	}
}






/* баннеры верхние временные */

/*начало*/


.top-banner {
	width: 100%;
	height: 65px
}

@media only screen and (min-width : 600px) {
		.top-banner {
			width: 425px;			
		}

	}


	.top-banner	{
	
	
			display:inline-block;
		    position: relative;
		    background-color: #ffff004f;
		    box-shadow: 0 0 1px 1px #fffc00;
		    border: 1px solid #ffed00;
		}



	

	#noviy-dom a {
		text-decoration: none;
		font-size: 18px !important;
	}


	.top-banner span {
		display: inline-block;
	}



	#noviy-dom .title{
		color: red;
		padding-right: 5px;
		font-size: 20px !important;
	} 

	#noviy-dom div.title span:nth-child(1) {
		    position: absolute;
		    top: 2px;
		    left: 2px;
	}

	#noviy-dom div.title span:nth-child(2) {
	    font-size: 22px !important;
	    text-transform: uppercase;
	    font-weight: bold;
	    top: 2px;
	    right: 2px;
	    position: absolute;
	}

	#noviy-dom .link-to-site {
		position: absolute;	  	  
	    bottom: 2px;
    	right: 2px;
	    padding: 2px 2px;
	    background-color: red;
	    color: white;
	    font-size: 16px !important;
	    box-shadow: 0px 0px 2px 2px white;
	}

   #noviy-dom .contacts {
			    position: absolute;
		    top: 22px;
		    left: 59px;
		    text-align: center;
		    line-height: 1.2;
	}

	#noviy-dom .address {
		font-size: 18px !important;
		font-weight: bold;
		color:#535353;
	}




	#noviy-dom .logo {
		    bottom: 2px;
    		left: 2px;
    		position: absolute;
    		width:53px !important;
	}



@media  (max-width : 600px) {
		#noviy-dom .link-to-site {
			font-size: 15px !important;
		}
		
		
		#noviy-dom div.title span:nth-child(2) {
    	font-size: 20px !important;
    	}


	#noviy-dom .title {
	    font-size: 17px !important;
	}

		#noviy-dom .address {
    font-size: 14px !important;
    }



	}




/*Типа программирование )))*/

#noviy-dom .link-to-site:hover{
	background-color: white;
	color: red;
	box-shadow: 0px 0px 1px 1px red;
}

#noviy-dom:hover {
	background-color: #fefe00e3;
	box-shadow: 0px 0px 2px 2px yellow;
}

#noviy-dom .address:hover {
	color:black;
}











/*конец*/














/* End */


/* Start:/bitrix/templates/gorodok/template_styles.css?173994815820697*/
/**/
#wrapper {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 10px;
 	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
       background: #f3f3f3;
}
@media (min-width: 1300px) {
	.container {
		/*width: 1230px;*/
		width: 1300px;
	}
}

.konkurs-auth-info {
	color:  pink;
}



/** TOP-PANEL**/

 
#top_panel .row {
      display: flex;
      align-items: center;
}

.top_panel__current_date {
    
	font-size: 10px;
}

.top_panel__current_date small {
      font-size: 9px;
}

.top_panel__current_date:after {
    content: " ";
    position: absolute;
    top: 3px;
    right: 0;
    display: inline-block;
    width: 1px;
    height: 25px;
    background: #7a8596;
}
/*INFORMER GISMETEO*/
.top_panel__current_weather {
  max-height: 60px;
  overflow: hidden;
}

.gsInformer .gsWeatherIcon {
    margin-top: -19px !important;
}

.gsInformer .gsAddInfo {
    text-align: left !important;
    margin-top: -2px;
    padding-left: 15px  !important;
}
.gsAddInfo2 {
    position: absolute;
    font-family: 'Open Sans', sans-serif !important;
    top: -10px;
    left: 60px;
   width: 173px;
}
@media (max-width: 991px) {

.gsInformer .gsLinks .rightCol {
display: none;
}
}
@media (min-width: 992px) {
.gsAddInfo2 {
   width: 173px;
}
.gsInformer .gsLinks {
    font-size: 11px;
}
}
@media (min-width: 1200px) {
.gsAddInfo2 {
   width: 210px;
top: 0;
}
}
.gsInformer .gsLinks .leftCol {
    margin-right: 10px;
}
.gsInfoWrapper {
  width: 70px;
}

.gsInformer .gsLinks {
    left: 0;
    position: absolute !important;
    bottom: -15px;
    opacity: .5;
  font-size: 9px;
}
.top_panel__current_weather small {
    font-size: 10px;
    display: inline-block;
    padding-bottom: 20px;

}
.gsInformer .gsWeatherIcon img {
  width: 30px;
  height: auto;
    top: 15px;
    position: relative;

}
 .top_panel__current_weather tr {
  display: inline-block;
}

@media (min-width: 992px) {
	.top_panel__current_weather small {
		font-size: 11px;
	}
	.top_panel__current_date {
		font-size: 12px;
	}
	.top_panel__current_date small {
      font-size: 11px;
	}

}


@media (max-width: 992px) {


	#top_panel 
	{
		margin-top:-15px;
	}

}

.top_panel__currency {
    font-size: 11px;    
    padding-left:1px;
    padding-right:1px;
}


.top_panel__currency span {
    font-size: 15px;
    top: 0;
    position: relative;
}


.top_panel__currency big{
    font-weight: 700;
    font-size: 15px;
}

.top_panel__currency:after {
    content: " ";
    position: absolute;
    top: 3px;
    right: -5px;
    display: inline-block;
    width: 1px;
    height: 25px;
    background: #7a8596;
}

.top_panel__currency:before {
    content: " ";
    position: absolute;
    top: 3px;
    left: -29px;
    display: inline-block;
    width: 1px;
    height: 25px;
    background: #7a8596;
}

/*
.top_panel__current_social:after {
	content: " ";
    position: absolute;
    top: 3px;
    right: 16px;
    display: inline-block;
    width: 1px;
    height: 25px;
    background: #7a8596;
}


*/


.news-main-page-mobile {padding: 5px;}

@media (min-width: 900px) {
	.news-main-page-mobile   {
    	      display: none;
              padding: 5px;
	}
}

@media (max-width: 900px) {
	.news-main-page-desktop  {
    	      display: none;
           
	}
}




/** Header **/

header {
    background: url("/bitrix/templates/gorodok/images/header.jpg") no-repeat center #162632;
    margin-bottom: 0px;
}

header .row {
  padding: 0;
}

header .container  {
    color: #fff;
    max-height: 100px;
    padding: 20px 15px 15px;

}
@media (min-width: 768px) {
	header .container  {
		max-height: 85px;
                padding: 20px 0 15px;
	}
}
@media (min-width: 992px) {
	header .container  {
    	max-height: 100px;
	}

}

header a {
    color: #fff;
    text-decoration: underline;
}

header .logo {
    max-width: 90%;
   position: relative;
   top: -13px;
    height: auto;
    display: block;
    margin: 0 auto;
}
@media (min-width: 768px) {
	header .logo {
		max-width: 100%;
	}
}

header .header__block16 {
    background: url("/bitrix/templates/gorodok/images/16.png") no-repeat center;
	background-size: 70%;
    display: block;
    width: 50px;
    height: 50px;
    left: -17px;
    position: absolute;
}
@media (min-width: 992px){ 
	header .header__block16 {
		background: url("/bitrix/templates/gorodok/images/16.png") no-repeat 52% center;
		background-size: 100%;
	}
}


.contact_block  .phone {
    font-size: 20px;
    font-weight: 500;
}

.contact_block   .glyphicon {
    font-size: 12px;
    top: -2px;
    margin-right: 10px;
}

.contact_block   .mail {
    font-size: 14px;
}

.contact_block   .mail   .glyphicon  {
    font-size: 12px;
    top: 1px;
    margin-right: 10px;
}

.header__contact_block  {
    margin-left: 25px;
}

@media (min-width: 1200px){
	.header__contact_block  {
    	margin-left: 50px;
	}

}

.main-content {
    margin: 30px 0 15px;
}

/*RIGHT_BLOCK*/
.right-block {
    font-size: 12px;
}
.right-block h4 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 600;
}

.right-block h2 {
    font-size: 13px;
}

@media (min-width: 992px) {
    .right-block h2 {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .right-block h2 {
        font-size: 20px;
    }
}

/**FOOTER**/

footer {
    background: #232323;
    color: #b6b6b6;
    font-weight: 500;
}

.footer__content {
       padding: 20px 0px 20px 0px;
}

footer  #copyrights {
    background: #151515;
    color: #fff;
}

footer  #copyrights .container {
    padding:10px 40px;
}

.footer__contact_block {
    color: #fff;
}

footer a {
    text-decoration: underline;
    color: #fff;
}

footer a.blue {
    text-decoration: none;
    color: #428bb4;
}

/*ICONS*/

.cube-icon, .icon-menu  {
	background: url("/bitrix/templates/gorodok/images/cubs-bg.png") repeat-x;
	background-size: contain;
	width: 100%;
	height: 157px;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 8px 3px #cbcbcb;
	-moz-box-shadow:    0px 0px 8px 3px #cbcbcb;
	box-shadow:         0px 0px 8px 3px #cbcbcb;
	display: block;
	font-weight: 700;
	text-align: center;
	padding: 20px 10px 10px;
	overflow: hidden;
	margin-bottom: 25px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
}

.icon-menu {
	padding: 10px;
	height: auto;
}
.cube-icon-afisha { font-size: 11px;}
.cube-icon .longtext {
	margin-left: -15px;
	margin-right: -15px;
}

.cube-icon .longtext2 {
    left: -6px;
    top: 0;
    position: relative;
}
@media (min-width: 992px) {
  .cube-icon .longtext2 {
	  top: -15px;
          left: 0;
  }
}

@media (min-width: 768px) {
	.cube-icon {
		height: 120px;
		font-size: 11px;
	}
	.cube-icon-afisha {
		height: 157px;
	}
	.icon-menu {
		font-size: 12px;
	}
}
@media (min-width: 992px) {
	.cube-icon {
		height: 157px;
		font-size: 14px;
	}

	.cube-icon-afisha {
		height: 187px;
                font-size: 13px;
	}

	.icon-menu {
		font-size: 15px;
	}
}

@media (min-width: 1200px) {
	.cube-icon {
		height: 170px;
	}
}
.cube-icon:hover, .icon-menu:hover, .cube-icon:focus, .icon-menu:focus {
	box-shadow: 0px 0px 8px 5px #cbcbcb;
	text-decoration: none;
}
.cube-icon span {
	display: block;
	margin: 0 auto 0;
	height: 100px;
	width: 100%;
}

.icon-commerce span {
	background: url("/bitrix/templates/gorodok/images/icon-commerce.png") center no-repeat;
        background-size: 100%;
	margin-top: 10px;
	margin-bottom: 0;
}

.icon-charity span {
	background: url("/bitrix/templates/gorodok/images/icon-charity.png") center no-repeat;
}

.icon-news span {
	background: url("/bitrix/templates/gorodok/images/icon-news-1.png") center no-repeat;
}

.icon-news-1 span {
	background: url("/bitrix/templates/gorodok/images/icon-news-1.png") center no-repeat;
}

.icon-people span {
	background: url("/bitrix/templates/gorodok/images/icon-people-1.png") center no-repeat;
}

.icon-vote span {
	background: url("/bitrix/templates/gorodok/images/icon-vote-1.png") center no-repeat;
}

.icon-narodnews span {
	background: url("/bitrix/templates/gorodok/images/icon-narodnews-1.png") center no-repeat;
}

.icon-konkurs span {
	background: url("/bitrix/templates/gorodok/images/icon-konkurs.png") center no-repeat;
}

.icon-crime span {
	background: url("/bitrix/templates/gorodok/images/icon-crime-1.png") center no-repeat;
}
.icon-crime-1 span {
	background: url("/bitrix/templates/gorodok/images/icon-crime-1.png") center no-repeat;
}

.icon-blic span {
	background: url("/bitrix/templates/gorodok/images/icon-blic-1.png") center no-repeat;
}
.icon-blic-1 span {
	background: url("/bitrix/templates/gorodok/images/icon-blic-1.png") center no-repeat;
}

.icon-afisha span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha1.png") center no-repeat;
}

.icon-bus span {
	background: url("/bitrix/templates/gorodok/images/bus-ico1.png") center no-repeat;
}

.icon-tel span {
	background: url("/bitrix/templates/gorodok/images/icon-tel.png") center no-repeat;
}


@media (min-width: 768px) {
	.cube-icon span {
		height: 60px;
	}

	.cube-icon-afisha span {
		height: 100px;
		
	}

	.icon-commerce span {
		background: url("/bitrix/templates/gorodok/images/icon-commerce.png") no-repeat;
		background-size: 100%;
	}

	.icon-news span {
		background: url("/bitrix/templates/gorodok/images/icon-news-1.png") center no-repeat;
		background-size: 72%;
	}
	

	.icon-people span {
		background: url("/bitrix/templates/gorodok/images/icon-people-1.png") center no-repeat;
		background-size: 60%;
	}
	
	.icon-vote span {
		background: url("/bitrix/templates/gorodok/images/icon-vote-1.png") center no-repeat;
		background-size: 60%;
	}
	
	.icon-narodnews span {
		background: url("/bitrix/templates/gorodok/images/icon-narodnews-1.png") center no-repeat;
		background-size: 60%;
	}
	
	.icon-konkurs span {
		background: url("/bitrix/templates/gorodok/images/icon-konkurs.png") center no-repeat;
		background-size: 100%;
	}
	
	.icon-crime span {
		background: url("/bitrix/templates/gorodok/images/icon-crime-1.png") center no-repeat;
		background-size: 60%;
	}

	.icon-charity span {
		background: url("/bitrix/templates/gorodok/images/icon-charity.png") center no-repeat;
		background-size: 60%;
	}	

	.icon-blic span {
		background: url("/bitrix/templates/gorodok/images/icon-blic-1.png") center no-repeat;
		background-size: 60%;
	}
	
	.icon-afisha span {
		background: url("/bitrix/templates/gorodok/images/icon-afisha1.png") center no-repeat;
		background-size: 100%;
	}

}

@media (min-width: 992px) {
	.cube-icon span {
		height: 85px;
	}
}

@media (min-width: 1200px) {
	.cube-icon span {
		height: 110px;
	}
}
@media (min-width: 1300px) {
	.cube-icon span {
		margin-bottom: 10px;
       }
}

@media (min-width: 1300px) {
	.cube-icon-afisha span {
	/*	margin-bottom: -12px;*/
       }
}

.main-content-margin-right .cube-icon {
	/*padding: 10px 11px 10px;*/
	padding: 15px 4px 8px;
    line-height: 1.3;
	
}
@media (min-width: 1200px) {
	.main-content-margin-right .cube-icon span {
		/*height: 100px;*/
		height:76px;
	}

	.main-content-margin-right.icon-small .cube-icon span {
		height: 80px;
	}
}


.glicon {
	display: inline-block;
	width: 17px;
	height: 10px;
	margin-right: 5px;
}

.glicon-eye {
	background: url("/bitrix/templates/gorodok/images/glicon-eye.png") no-repeat;
}

.glicon-comment {
	background: url("/bitrix/templates/gorodok/images/glicon-comment.png") no-repeat;
	width: 18px;
	height: 18px;
	position: relative;
	top: 5px;
}
}

/* MAIN_PAGE */

.bans-margin-bottom img {
	margin-bottom: 20px;
}

/* NEWS_PAGE */
.show_counter {
	font-size: 12px;
	font-weight: 600;
	color: #428bb4;
	margin: 15px 0;
}

/* NAROD_NEWS_PAGE*/
div.add-news {
        position: relative;
}
a.add-news {
	display: block;
        position: absolute;
        z-index: 999;
top: 0;
height: 300px;
width: 100%;
}



div.add-news h2, div.add-news:hover h2 {
	color: #030303;
	margin-top: 40px;
}

div.add-news:hover {
	text-decoration: none;
}

.add-news input[type="text"] {
	margin-bottom: 10px;
}

/* AFISHA_PAGE*/
@media (min-width: 992px) {
	.main-content-margin-right {
		margin-right: 65px
	}
}

.afisha-icons {
	position: absolute;
	bottom: 5px;
	right: 20px;
}
@media (min-width: 768px) {
	.afisha-icons {
		position: absolute;
		bottom: 24px;
	}
}

.icon-kkz-rossiya span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

.icon-kinozal-druzhba span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl2.png") center no-repeat;
}

.icon-uchrezhdeniya-kultury span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl3.png") center no-repeat;
}

.icon-sportivnye-meropriyatiya-kiselevska span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl4.png") center no-repeat;
}

.icon-afisha-dramteatra-prokopevska span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-prk1.png") center no-repeat;
}

.icon-planeta-kino-tts-chayka span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-prk2.png") center no-repeat;
}

.icon-afisha-uchrezhdeniy-kultury-prokopevska span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

.icon-sportivnye-meropriyatiya-prokopevska span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

.icon-novokuznetsk1 span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

.icon-novokuznetsk2 span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

.icon-novokuznetsk3 span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

.icon-novokuznetsk4 span {
	background: url("/bitrix/templates/gorodok/images/icon-afisha-ksl1.png") center no-repeat;
}

/*COMMERCE_PAGE*/

.main-content-margin-right .cube-icon .longtext {
    margin-left: -10px;
    margin-right: -10px;
}

.main-content-margin-right  .cube-icon.icon-commerce1 span {
    height:50px;
}

.main-content-margin-right  .cube-icon.icon-commerce3 span, 
.main-content-margin-right  .cube-icon.icon-commerce4 span, 
.main-content-margin-right  .cube-icon.icon-commerce6 span, 
.main-content-margin-right  .cube-icon.icon-commerce7 span  {
    height: 70px;
}

.main-content-margin-right  .cube-icon.icon-commerce9 span {
    height: 85px;
}

/*AFISHA*/

.afisha-list {
	margin: 0;
	padding-bottom: 20px;
	background: #ddd;
}

.afisha-list .glyphicon {
    display: inline;
}

.table.afisha-list > thead > tr > th, .table.afisha-list > tbody > tr > th, .table.afisha-list > tfoot > tr > th, .table.afisha-list > thead > tr > td, .table.afisha-list > tbody > tr > td, .table.afisha-list > tfoot > tr > td  {
	border-top: 1px solid #b4b4b4;
}

.afisha-list .name {
   width: 60%;
}

.afisha-list .times{
   width: 40%;
}
.afisha-list .name img {
  margin-right: 10px;
}
.afisha-list small {
    color: #486DAA;
    font-size: 12px;
    margin-top: 10px;
}

.afisha-list small a {
    color: #486DAA;
    text-decoration: underline;
}

.afisha-list .times small {
    font-size: 9px;
    border: 1px solid #b4b4b4;
    border-radius: 2px;
    color: #990000;
}

.afisha-list .times .glyphicon {
    color: #b4b4b4;
    font-size: 12px;
    margin-left: 5px;
}

.ekko-lightbox-nav-overlay:after {
/*content: " Листать далее";*/
}
.ekko-lightbox-nav-overlay {
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
}
.ekko-lightbox-nav-overlay a {
        -ms-flex: 1;
        flex: 1;
        text-decoration: none;
        display: inline-block;
        -ms-flex-align: center;
        align-items: center;
        transition: opacity .5s;
        width: 50%;
        font-size: 30px;
        z-index: 1;
}

.ekko-lightbox-nav-overlay  .glyphicon-chevron-right {
   text-align: right;
}
.ekko-lightbox-container {
   min-height: 150px;
}

/*SLICK*/
/* 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;
}
.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;
    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;
}

.main-content img {
    padding: 10px;
}

.main-content .news-video img {
  padding: inherit;
}

.main-content td,th {
  padding: inherit;
}


#select-tarif {font-size:16px;}



.adv-botton:hover {
    background-color: #9EC710 !important;
    background-image: -o-linear-gradient(top, #ACCE11, #8ABB0D) !important;
    border-bottom-color: #648900;
    border-left-color: #7EA502;
    border-right-color: #7EA502;
    border-top-color: #97C004;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.251), 0px 1px 0px #D5E71A inset;
    text-decoration: none;
}

.adv-botton {
    background-color: #86AD00 !important;
    background-image: -o-linear-gradient(bottom, #729E00, #97BA00) !important;
    border-bottom: 1px solid #648900;
    border-left: 1px solid #7EA502;
    border-right: 1px solid #7EA502;
    border-top: 1px solid #97C004;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.251), inset 0px 1px 0px #CBDC00;
    color: #FFFFFF;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.102);
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    cursor: pointer;
}


.main-banner-table td[rowspan="4"] img {
	max-width: 45%;
   padding: 10px 0px;
}


.main-banner-table td[rowspan="3"] img {
	max-width: 45%;
   padding: 10px 0px;
}

.img-response a {
	
	margin-right: 3px;
}


@media (max-width: 600px) {
	
	
	.search_block {
		margin: 12px 0px;
	} 
	
	
	
.container .main-content > div
	{
	    padding-left: 0px;
	    padding-right: 0px;
	}
	
	#searchForm {
		float:initial;
	
	}
	
	.cube-icon {
	    font-size: 14px;
	    text-transform: initial;
	    padding: 4px 5px 0px 5px;
	}
	
	header .logo {
    	max-width: 100%;
    }
	
}


.part-banners{
	text-align: center;		
}

.part-banners div {
	padding-left: 0px;
    padding-right: 0px;
	
}

.right-banner img {
	max-width: 100%;
}
  
.o-gazete {
	margin-top: 20px;
}  
    
.o-gazete > div {
	margin: 10px 0px;
}    
    
.taxi-phone-block div:nth-child(2n+1) {
	margin: 10px 0px;
}    
  
@media (max-width: 600px) {
	.footer__content .part-banners {
		margin-left: -64px; 
    	 margin-right: -38px; 
	}
}


.nav-justified>li {
    border: 1px solid #428bb4;
}
        
  
@media (max-width: 480px) {

.top_panel__current_social {
		margin-top:-17px;
		max-width:150px;
}
}

        
.dropdown-menu>li>a {
    color: #003b5d !important;
    padding: 16px 10px !important; 
}        
        
.dropdown-menu>li>ul>li>a {
    color: #003b5d !important;
   
} 		


@media (max-width: 768px) {	
#wrapper > .img-response:first-child {
	    margin-top: 40px;
}
}

@media (max-width: 750px) {
	.navbar{
	    top: 0;
	    border-width: 0 0 1px;
	    position: fixed;
	    right: 0;
	    left: 0;
	    z-index: 1030;
	}
	
	.navbar .navbar-collapse {
		max-height: 420px;
	}
    

}


.banners-in-section-sdam img {
	max-width:100%;
}	
	
@media (min-width: 992px) {
.banners-in-section-sdam img{
   max-width:35%;
}	
}




	.r-info {

		position: absolute;
		display: none;
		background-color:  white;
		top: 0px;
		right:0px;
		padding:5px;
	}

.product-item .product-item-img	.maket-img {
		width: 100%;
		padding: 0px;
	}

.r-label {

position: absolute;
    background-color: #ffffff91;
    top: 0px;
    left: 0px;
    cursor: pointer;
    font-size: 12px;
    margin: 2px;
    border: 0px;
    padding: 0px 1px;
    border-radius: 6px;

}

.r-menu {
   position: absolute;
    top: 0px;
    right: 0px;    
    width: 20px;
    height: 20px;
    background-color: #ffffffd1;
    border-radius: 15px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 1px;
	cursor:pointer;

	}


.product-item-img {
	position: relative;
}

.banner-phones { margin-top: 10px; }

#banner-modal .modal-dialog {width: fit-content;}

.img-token {width:100%;  opacity: 0.85;}
.banner-phones, .link-to-site {display:none;}
.link-to-site {margin-top:20px;}
.link-to-site a {color:#656565;}
.product-item {cursor:pointer;}
.modal-body {
	padding: 2px;
}




.product-item:hover {scale : 1.01;}
.img-token:hover {opacity: 1;}
.top-banners-container {margin:0px 0px;}



/* End */
/* /bitrix/templates/gorodok/components/bitrix/search.form/template/style.css?1541487198575 */
/* /bitrix/templates/gorodok/components/bitrix/catalog.section/top1-bannners/style.css?17019212864064 */
/* /bitrix/templates/gorodok/components/bitrix/catalog.item/.default/style.css?170192175925354 */
/* /bitrix/templates/gorodok/components/bitrix/catalog.section/top1-bannners/themes/blue/style.min.css?1699356385706 */
/* /bitrix/templates/gorodok/components/custom/london.smartbanner/smart_banners_2018/style.css?1591254376871 */
/* /bitrix/templates/.default/components/bitrix/news.list/news-main-page/style.css?1675922832401 */
/* /bitrix/templates/gorodok/components/bitrix/menu/bootstrap-main-menu/style.css?15933510905686 */
/* /bitrix/templates/gorodok/components/bitrix/breadcrumb/template-new/style.css?1487233180493 */
/* /bitrix/templates/gorodok/components/custom/london.smartbanner/smart_banners_main_page_2018/style.css?1541251310879 */
/* /bitrix/templates/gorodok/components/bitrix/catalog.section.list/accordion/style.css?15398539483575 */
/* /bitrix/templates/gorodok/components/bitrix/menu/bottom_menu/style.css?1543906241514 */
/* /bitrix/templates/.default/components/bitrix/news.list/stickers/style.css?17224920681895 */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/gorodok/style.css?1490239223701 */
/* /bitrix/templates/gorodok/styles.css?17399481585221 */
/* /bitrix/templates/gorodok/template_styles.css?173994815820697 */
