

/* Start:/bitrix/templates/beer_market/lib/owl-carousel/assets/owl.carousel.min.css?17419073213630*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/beer_market/lib/owl-carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/bitrix/templates/beer_market/components/bitrix/menu/top_beer/style.css?17419073211825*/
/*Sub-menu box*/
#horizontal-multilevel-menu li a.disabled {
pointer-events: none;
}

#horizontal-multilevel-menu li .sub-ul {
	position:absolute;
	top: auto!important;
	display:none;
	z-index:500;
	height:auto;
	padding: 10px 0 0;
	//margin-left: -10px;
	//min-width: 120px;
	//text-align: center;
}

#horizontal-multilevel-menu li .sub-ul li{
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #e54129;
}
#horizontal-multilevel-menu li .sub-ul li:last-child{
border-bottom: none;
}


/*Items text color & size: hover*/

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

@media ( min-width: 992px ) {

#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
{

	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
{
	display:block;
}
}

@media ( max-width: 991px ) {

	#horizontal-multilevel-menu li .sub-ul{
	position: relative;
	display: table-cell;
	padding: 0;
	}

	#horizontal-multilevel-menu li {
	    margin-left: 30px;
	    line-height: 26px;
	}
	#horizontal-multilevel-menu.menu-list {
		padding-top: 0;
		margin-top: -10px;
	}
	
}

/* End */


/* Start:/bitrix/templates/beer_market/styles.css?17447223972410*/
.green {
	color:#00963e;
}

.red {
	color:#e54129;
}

.price-and-bottle {
	margin-top: 15px;
}
.price-and-bottle .show-package-box {
	float: left;
	height: 64px;
	cursor: pointer;
}
.price-and-bottle .show-package-box img {
	height: 100%;
}
.price-and-bottle .error_message {
	display: block;
	font-weight: 500;
	font-size: 9px;
	line-height: normal;
}
.price-and-bottle > .error_message.one_line {
	margin-top: 8px;
}
.package-box .close-pack-box {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	background: url('/upload/images/icons/close-red-bold.png') no-repeat;
	background-size: cover;
	cursor: pointer;
}
.price-and-bottle .package-box .error_message {
	margin: -25px auto 20px;
	text-align: center;
	padding: 0 30px;
	font-size: 14px;
}

.package-box {
	position: absolute;
	margin-top: 40px;
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
	z-index:102;
	background: #fff;
	padding: 50px 0px 30px;
	border: 1px solid #00963e;
	border-radius: 3px;
	width: 600px;
	transition: all 0.4s ease-in-out;
}

.package-box.in {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.package-box .count{
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 24.5%;
	justify-content: center;
}
.package-box .count:not(:last-of-type) {
	border-right: 1px solid #e3e3e3;
	padding-right: 1px;
}
.package-box .count .count-box {
	float: right;
	width: 25px;
	//height: 67px;
}
.package-box .count input{
	width: 100%;
	text-align: center;
	display: block;
}
.package-box .count button {
	width: 100%;
	text-align: center;
	display: block;
	background: transparent;
	border: 0;
	font-weight: bold;
	outline: 0;
}
.package-box .count button.sub {
	color: #e54129;
}
.package-box .count button.add {
	color: #00963e;
}
.package-box .count .title {
	display: block;
	margin-bottom: 15px;
	text-align: center;
	font-weight: 500;
	width: 100%;
}
.package-box .img-wrap {
	background: url('/upload/images/icons/beer-bottle.png') no-repeat;
	height: 64px;
	width: 30px;
	margin-right: 15px;
	background-position: center;
}
.package-box .count:nth-of-type(1) .img-wrap {
	background-size: auto 40px;
}
.package-box .count:nth-of-type(2) .img-wrap {
	background-size: auto 48px;
}
.package-box .count:nth-of-type(3) .img-wrap {
	background-size: auto 56px;
}
.package-box .count:nth-of-type(4) .img-wrap {
	background-size: auto 64px;
}
/* End */


/* Start:/bitrix/templates/beer_market/template_styles.css?174472239725718*/
/*--Global styles
-------------------  */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	color: black;
	font-family: 'Roboto', sans-serif;
	//font-size: 16px;
}

body p {
font-size: 14px;
}

body a {
	color: inherit;
	cursor: pointer;
}

body a:hover,
body a:active,
body a:focus {
text-decoration: none;
color: #e54129;
}

input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}

.workarea {
background: url('/upload/images/pattern_bloks.jpg');
}

.workarea .text-container {
padding: 30px 30px 50px;
    text-align: justify;
}

h1.page-title {
font-size: 30px;
//color: #e54129;
margin: 15px 0;
font-weight: 500;
text-transform: uppercase;
}

h2 {
font-size: 24px;
text-transform: uppercase;
}
h3 {
font-size: 24px;
}

.bx-pagination-container.row {
margin: 0;
}
.workarea .text-container .bx-authform {
	margin-left: auto;
	margin-right: auto;
}
@media ( max-width:767px ) {
	h2 {
	font-size: 16px;
	text-transform: uppercase;
	}

	h3 {
	font-size: 16px;
	}

	body p{
	font-size: 13px;
	}

	.workarea .text-container {
	padding: 20px 15px 40px;
	}
}

/*--Common styles
-------------------  */

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

.price {
	font-family: 'Oswald', sans-serif;
}

.crossed-price {
    position: relative;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    padding: 0 7px;
}

.crossed-price:before {
    border-bottom: 2px solid #e54129;
    position: absolute;
    margin-left: -5px;
    content: "";
    width: 100%;
    height: 52%;
    transform: rotate(15deg);
}

.black-wrapper {
background-color: #1c1c1c;
color: white;
}
.grey-wrapper {
background-color: #313337;
color: white;
}
.white-wrapper,
.white-wrapper-news {
background-color: white;
box-shadow: 0 0 25px rgba(0,0,0,0.5);
color: black;
}

.logo_pattern {
background-image: url('/upload/images/logo_pattern.jpg');
background-color: #1e2023;
padding: 60px 0;
}

.arrow {
    background: url(/upload/images/arrow_catalog.png) left bottom no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
}

.arrow.active {
    /*width: 20px;
    height: 30px;
    transform: rotate(90deg);
    background-position: right bottom;
    position: relative;
    top: 3px;*/
    background: url(/upload/images/arrow_active.png) left 80% no-repeat;
}
.carousel-control .glyphicon-chevron-left { 
	left: 0;
}
.carousel-control .glyphicon-chevron-right { 
	right: 0;
}
.orange-button {
    width: 100%;
    cursor: pointer;
    text-align: center;
    background: #e54129;
    border: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    height: 40px;
    outline: none;
}

.orange-btn, .green-btn {
border-radius: 3px;
background-color: #e54129;
text-transform: uppercase;
text-align: center;
width: 200px;
margin: 0 auto;
line-height: 40px;
color: white;
}

.green-btn {
background-color: #00963e;
}

a:hover .orange-btn,
a:active .orange-btn,
a:focus .orange-btn,
a:hover .green-btn,
a:active .green-btn,
a:focus .green-btn {
color: white;
}



.input-cast {
    display: block;
    width: 100%;
    height: 40px;
    padding-left: 15px;
    font-size: 16px;
    color: #2b2b2d;
    border: none;
    outline: none;
}

.select-box {
    background: url(/upload/images/arrow/select-arrow.png) no-repeat 98% white;
}

.select-box select {
    width: 100%;
    height: 40px;
    text-transform: uppercase;
    color: #313337;
    font-size: 16px;
    border: 1px solid #e3e3e3;
    padding-right: 10px;
    padding-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
}

.green {
color:#00963e;
}

.red {
color:#e54129;
}

font.errortext {
color: #e54129!important;
}

.img-right {
margin-left: 15px;
}

.img-left {
margin-right: 15px;
}

.img-center {
    display: block;
    margin: 5px auto;
    float: none;
}

.triangle_down {
display: inline-block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid white;
}

.triangle_up {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 11px solid white;
	position: relative;
	bottom: 1px;
}

.list_sub_title {
	padding: 50px 0 25px;
}

.list_sub_title span {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	border-bottom: 2px solid red;
	margin-left: 240px;
}
.text_orient {
	font-weight: bold;
	letter-spacing: 0.04em;
	max-width: 60%;
	display: inline-block;
	padding: 10px 17px;
}
.bx_ordercart_order_pay_center .text_orient {
	max-width: calc( 100% - 200px );
	padding-left: 0;
	text-align: left;
}
@media ( min-width: 1200px ) {
	.orange-button {
		min-width: 295px;
	}
}
@media ( min-width: 768px ) and ( max-width: 991px ) {
	.text_orient {
		font-size: 12px;
		max-width: 50%;
	}
}
@media ( max-width: 767px ) {
	.img-right,
	.img-left {
		display: block;
		margin: 5px auto;
		float: none;
	}
	.bx-pagination {
		margin-left: -15px;
		margin-right: -15px;
	}
	.text_orient,
	.bx_ordercart_order_pay_center .text_orient {
		max-width: unset;
		display: block;
		padding: 10px;
		text-align: center;
	}
	.bx_ordercart .bx_ordercart_order_pay_center {
		text-align: center;
	}
}

/*------------pagination------------*/
.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
	background: #313337;
	padding: 0 8px;
	display: block;
	height: 44px;
	width: 44px;
	line-height: 44px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #00963e;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #00963e;
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	//background: transparent;
	line-height: 44px;
	//padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	//background: transparent;
	line-height: 44px;
	//padding: 0 18px;
	color: #444;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span {
background:url('/upload/images/arrow/prev.png') no-repeat center;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-next span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
background:url('/upload/images/arrow/next.png') no-repeat center;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #00963e;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #F9A91D;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #E22B2B;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}

/* End */


/* Modal 
-------------------- */
div.modal-backdrop.in {
	opacity: 0.9;
}
#modal18 .modal-content {
    box-shadow: none;
    background: transparent;
    color: #fff;
    border: 0;
}
#modal18 .modal-header,
#modal18 .modal-footer {
	border: 0;
	text-align: center;
}
#modal18 .modal-dialog {
	height: 220px;
    top: 50%;
    margin-top: -110px;
}
#modal18 .modal-body{
    font-size: 28px;
    text-align: center;
}
#modal18 .orange-btn ,
#modal18 .green-btn {
	border: 0;
	font-size: 20px;
}
@media ( max-width: 767px ) {
	#modal18 .orange-btn ,
	#modal18 .green-btn {
		width: 40%
	}
}
/*--Checkbox--*/

.checkbox_cast:not(checked)  {
  position: absolute;
  opacity: 0;
}

.checkbox_cast:not(checked)  + .box-for-arrow {
    position: relative;
    padding: 0 0 0 30px;
    margin-right: 10px;
}

.checkbox_cast:not(checked) + .box-for-arrow:before {
  content: '';
  position: absolute;
  left: 0;
  width: 17px;
  height: 17px;
  //background-color: white;
  border: 1px solid #707070;
  //margin-left: 5px;
}

.checkbox_cast:checked  + .box-for-arrow:before {
 content: ' ';
  background: url(/upload/images/arrow/checked.png) center center no-repeat;

}

/*--Header styles
-------------------  */
	body header {
		border-bottom: 1px solid #e54129;
	}
	header {
		border-bottom: 1px solid #e54129;
	}
	header .logo-row{
		padding: 15px 0;
	}
	header .menu-row{
		padding: 5px 0;
	}
	/*--Menu--*/
		.menu-list {
			display: table;
			list-style: none;
			padding: 0;
			margin: 0 auto;
		}
		.menu-list li {
			display: inline-block;
			//padding-right: 48px;
			padding-right: 62px;
			//font-size: 16px;
			text-transform: uppercase;
			color: white;
		}
		.menu-list li:last-child {
			display: inline-block;
			padding-right: 0px;
		}
	header .info-icons span{
		display: inline-block;
		margin: 0 25px;
	}
	.info-icons .location{
		width: 34px;
		height: 44px;
		background: url('/upload/images/header/location.png') no-repeat;
		background-position: -5px -5px;
	}
	.info-icons .location:hover,
	.info-icons .location:active,
	.info-icons .location:focus {
		background-position: -49px -5px;
	}
	.info-icons .search{
		background: url('/upload/images/header/search.png') no-repeat;
		width: 37px;
		height: 38px;
	}
	.info-icons .basket{
		background: url('/upload/images/header/basket.png') no-repeat;
		width: 34px;
		height: 32px;
	}

	.info-icons .basket-count{
		position: absolute;
		width: 55px;
		text-align: center;
		color: #e54129;
		font-weight: bold;
		line-height: 12px;
		margin-left: 13px;
	}

	.info-icons .menu-xs{
		display: none;
		width: 42px;
		height: 42px;
		background: url('/upload/images/header/menu-xs.png') no-repeat center bottom;
	}

.menu-list li .sub-menu {
display: none;
position: absolute;
padding: 10px 0 0;
z-index: 1;
margin-left: -10px;
}


.menu-list li .sub-menu li {
display: block;
padding: 5px 10px;
border-bottom: 1px solid #e54129;
}

.menu-list li .sub-menu li:last-child {
border-bottom: none;
}
	@media ( max-width: 1200px ) {
		.menu-list li {
			font-size: 14px;
			padding-right: 34px;
		}
		header .info-icons span{
			margin: 0 16px;
		}
	}

	@media ( max-width: 992px ) {
		header .grey-wrapper {
			display: none;
			position: absolute;
			z-index: 6;
			width: 100%;
		}
		.menu-list {
			display: block;
			padding: 15px;
		}
		.menu-list li {
			display: block;
		}
		.top-menu-line li {
			margin-left: 30px;
			line-height: 26px;
		}
		.col-sm-2.info-icons {
			padding-right: 0;
			margin-top: 5px;
		}
		.col-sm-5.logo {
			padding: 0;
		}
		.col-sm-5.delivery {
			padding: 0;
			margin-top: 5px;
		}
		header .info-icons span {
			margin: 0 7px;
		}
		.info-icons .menu-xs{
			display: inline-block;
		}
		.info-icons .search{
			display: none;
		}
		.info-icons .location{
			display: none;
		}

.menu-list li .sub-menu {
top:initial;
display: none;
position: relative;
padding: 0;
//z-index: 1;
//margin-left: -10px;
}

		.menu-list li .sub-menu li {
		display: table;
		}
}
	@media ( max-width: 767px ) {
		.col-sm-2.info-icons {
			padding-right: 15px;
			margin-top: 0px;
			text-align: right;
		}
		.col-sm-5.logo {
			padding: 7px 15px 0;
			text-align: left;
		}

		.logo img {
			width: 201px;
		}
		.info-icons .basket-count{
			display: none;
		}
		.info-icons .basket{
			display: none;
		}
	}

/*--Google Map --*/

div.b, div.l, div.p, div.t, div.e {
font-size: 18px;
}

div.b {
color: #e54129;
font-weight: bold;
}

div.l:before, div.p:before, div.t:before, div.e:before {
		content: "";
		width: 21px;
		height: 22px;
		display: block;
		float: left;
		margin-right: 10px;
		//margin-top: 2px;
}


div.l:before{
		background: url('/upload/images/footer/spritesheet.png') -5px -5px;
}

div.p:before{
		background: url('/upload/images/footer/spritesheet.png') -32px -5px;
}

div.t:before{
		background: url('/upload/images/footer/spritesheet.png') -59px -57px;
}

div.e:before {
		margin-top: 5px;
		background: url('/upload/images/footer/spritesheet.png') -59px -33px;
}



/*--Footer styles
-------------------  */
	footer {
		color: white;
	}
	footer .grey-wrapper {
		text-transform: uppercase;
		padding: 5px 0 3px;
	} 
	footer .black-wrapper {
		padding: 60px 0;
	} 
	footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
		//font-size: 18px;
		//line-height: 35px;
		line-height: 30px;
		text-transform: uppercase;
	}
	footer .logo-box {
		margin-bottom: 40px;
	}
	.contacts-footer {
		//font-size: 16px;
	}
	.contacts-footer div:nth-child(1),
	.contacts-footer div:nth-child(2) {
		margin-bottom: 30px;
	}
	.contacts-footer div:nth-child(3) {
		margin-bottom: 60px;
	}

	.contacts-footer span.contact-icons {
		width: 21px;
		display: block;
		float: left;
		margin-right: 10px;
		margin-top: 3px;
		background: url('/upload/images/footer/spritesheet.png');
	}
	.contacts-footer div:nth-child(3) span.contact-icons {
		//width: 17px;
		height: 22px;
		background-position: -5px -5px;
	}
	.contacts-footer div:nth-child(1) span.contact-icons {
		//width: 17px;
		height: 21px;
		background-position: -32px -5px;
	}
	.contacts-footer div:nth-child(2) span.contact-icons {
		//width: 21px;
		height: 14px;
		background-position: -59px -33px;
	}
	.contacts-footer .social {
		background: url('/upload/images/footer/social.png');
		display: inline-block;
		width: 49px;
   		height: 47px;
		margin-right: 20px;
	}
	.contacts-footer .insta {
		background: url('/upload/images/footer/insa_sprite.png');
		display: inline-block;
		width: 49px;
   		height: 47px;
		margin-right: 15px;
		background-position: -79px -10px;
	}

	.contacts-footer .telegram {
		background: url('/upload/images/footer/tele_sprite.png');
		display: inline-block;
		width: 47px;
   		height: 47px;
		margin-right: 15px;
		background-position: -10px -10px;
	}

	.contacts-footer .telegram:hover,
	.contacts-footer .telegram:active,
	.contacts-footer .telegram:focus {
		background-position: -77px -10px;
	}
	.contacts-footer .insta:hover,
	.contacts-footer .insta:active,
	.contacts-footer .insta:focus {
		background-position: -10px -10px;
	}

	.contacts-footer .social:hover,
	.contacts-footer .social:active,
	.contacts-footer .social:focus {
		background: url('/upload/images/footer/social_active.png');
}

	.contacts-footer .social.fb{
		background-position: 0px 0px;
	}

	.contacts-footer .social.vk{
		background-position: -65px 0px;
	}

	.contacts-footer .social.tw{
		background-position: -130px 0px;
	}
	.contacts-footer .social.g_pl{
		background-position: -195px 0px;
	}
	.contacts-footer .social.yt{
		background-position: 49px 0px;
		//margin: 0;
	}
	.contacts-footer .ios {
		background: url('/upload/images/footer/app.png') center no-repeat;
		border: 1px solid white;
		border-radius: 3px;
		background-size: 49px;
		display: inline-block;
		width: 49px;
   		height: 47px;
		margin-right: 15px;
	}
	.contacts-footer .ios:hover,
	.contacts-footer .ios:active,
	.contacts-footer .ios:focus {
		background-image: url('/upload/images/footer/app-active.png');
		//border-color: #1c1c1c;
		background-color: #ffffff;
	}
	.contacts-footer .android {
		background: url('/upload/images/footer/google.png') center no-repeat;
		border: 1px solid white;
		border-radius: 3px;
		background-size: 32px;
		display: inline-block;
		width: 49px;
   		height: 47px;
		margin-right: 0px;
	}
	.contacts-footer .android:hover,
	.contacts-footer .android:active,
	.contacts-footer .android:focus {
		background-image: url('/upload/images/footer/google-active.png');
		//border-color: #1c1c1c;
		background-color: #ffffff;
	}
	.col-lg-6.contacts-footer{
	padding: 0;
	}
@media ( min-width: 1200px ) {
	.contacts-footer .social {
		margin-right: 16px;
	}
}

	@media ( max-width: 1199px ) {
		footer .grey-wrapper {
			padding: 3px 0 1px;
		} 
		.col-lg-6.contacts-footer{
			padding: 0 15px;
		}
	}
	@media ( max-width: 991px ) {
		footer ul {
			//font-size: 16px;
		}
	.contacts-footer .social {
		margin-right: 14px;
	}
	}
	@media ( max-width: 767px ) {
	footer .black-wrapper{
		padding: 40px 0 20px;
	}
	footer .grey-wrapper {
		padding: 3px 0 4px;;
		font-size: 10px;
	}
		footer .col-lg-6,
		.col-lg-6.contacts-footer {
			padding: 0px;
		}
	}



/*-----------------CATALOG---------------------*/

.toggle_catalog {
font-size: 20px;
padding: 5px 0;
}


.catalog-price {
	font-size: 30px;
}


.sub-title {
font-size: 14px;
margin-bottom: 20px;
}

.workarea .basket {
    background-image: url('/upload/images/catalog/basket.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 66px;
    height: 38px;
position: relative;
bottom: 4px;
border: 1px solid #00963e;
    //background-position: -7px -7px;
}

input.basket {
//border: 0;
border-radius:0;
color: transparent;
}


.workarea .basket:hover,
.workarea .basket:active {
    display: inline-block;
    height: 38px;
    background-image: url('/upload/images/catalog/basket-active.png');
    width: 68px;
	//right: 1px;
border: 0;
}

.qBlock {
height: 38px;
line-height: 38px;
display: inline-block;
border: 1px solid #00963e;
overflow: hidden;
}

.qBlock .plus,
.qBlock .plus-count,
.qBlock .minus,
.qBlock .minus-count,
.qBlock .count {
border: 0;
background: none;
font-size: 22px;
cursor: pointer;
display: inline-block;
height: 38px;
}


.qBlock .plus,
.qBlock .plus-count {
font-size: 27px;
padding-right: 5px;
}

.qBlock .minus,
.qBlock .minus-count {
padding-left: 7px;
}

.qBlock .count {
z-index: 5;
width: 50px;
text-align: center;
}



	/*--products list--*/
	.list_sections.product-list-menu {
	max-width: 350px;
	float: right;
	}
	.product-list-menu{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.product-list-menu li {
		padding: 8px 0;
		display: block;
	}
	.product-list-menu > li:first-child {
		padding-top: 34px;
	}
	.product-list-menu li a{
		//color: white;
		text-transform: uppercase;
	}
	.product-list-menu li ul {
		list-style: none;
		display: none;
	}
	.product-list-menu li ul li a {
		color: white;
	}

@media ( min-width: 992px ) {
	.basket {
	bottom: 3px;
	}
}

	@media ( max-width: 991px ) {

		.catalog-price {
		font-weight: bold;
		}

		.list_sections.product-list-menu {
		float: none;
		}

		.col-xs-12.bx-filter-button-box {
		padding: 0;
		}

		.product-list-menu > li:first-child {
		padding-top: 0;
		}
		.bx-filter.bx-green .btn-themes {
		width: 100%;
		//width: calc(100% + 50px);
		//margin-left: -50px;
		margin-top: 10px;
		}
		.arrow {
		width: 20px;
		}
		.product-list-menu li {
		//margin-left: 50px;
		}
.bx-filter-parameters-box-container {
padding-bottom: 0;
}
.bx-filter {
margin-bottom: 0;
}
	}

/*--main_page
-------------------- */
	.call-back-container {
	    position: absolute;
	    right: 0;
	    top: 210px;
	}
	.call-back-container .call-back{
		cursor: pointer;
		z-index:2;
		position: relative;
	}
	.container.top-container h2 {
	    margin: 0;
	    padding: 20px 0 10px;
	}

	.container.grey-xs {
	    padding-bottom: 60px;
	}

	.phone-num {
		background-color: #e54129;
		height: 73.5px;
		float: left;
		padding: 0 15px;
		font-size: 18px;
		line-height: 74px;
		font-weight: bold;
		transform: translateX(100%);
		z-index: -1;
		opacity: 0;
		transition: all 0.5s ease-in-out;
	}
	.phone-num.active {
		transform: translateX(1px);
		z-index: 1;
		opacity: 1;
		transition: transform 0.5s ease-in-out;
	}
@media ( max-width: 1200px ){
	.container.banner-wrapper {
		width: 100%;
	}
	.container.top-container {
		width: 100%;
	}
	.container.banner-wrapper .col-md-10 {
		padding-right: 0;
	}
	.call-back-container {
	    position: initial;
	    float: right;
	}
}

@media ( max-width: 992px ){
	.container.banner-wrapper .col-md-10 {
		padding: 0;
	}
	.container.top-container {
		padding: 0;
	}
	.call-back-container {
		position: absolute;
		top: initial;
		right: 0;
		z-index: 1;
	}
	.banner-wrapper .product-list-menu {
		display: none;
	}
}
@media ( max-width: 767px ){
	.call-back-container {
	    display: none;
	}
	.container.grey-xs {
		background-color: #303236;
		padding: 40px 0 60px; 
	}
	.logo_pattern{
		background-image: none; 
		padding-bottom: 0;
		padding-top: 0;
	}


}


/*--- Slider --- */

@media ( max-width: 470px ) {
	.slider_normal {
		display: none;
	}
	.slider_360.hidden-xs {
		display: block!important;
	}
} 


/* delivery page 
----------------------------*/
.delivery_page {
	padding: 40px 60px; 
	font-family: Arial, sans-serif;
}
.delivery_page .buttons_three {
	margin: 80px -15px 57px;
}
.delivery_page .time,
.delivery_page .pay,
.delivery_page .cities {
	width: 220px;
	height: 46px;
	line-height: 46px;
	background-color: #e54129;
	background-repeat: no-repeat;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-left: 70px;
}
.delivery_page .time {
	background-image: url('/upload/images/icons/time.png');
	background-position: top left 18px;
}

.delivery_page .pay {
	background-image: url('/upload/images/icons/wallet.png');
	background-position: center left 25px;
}

.delivery_page .cities:before {
	content: '';
	display: block;
	position: absolute;
	left: 31px;
	top: -7px;
	width: 51px;
	height: 50px;
	background-image: url('/upload/images/icons/cities.png');
}
.delivery_page .text-sub {
	font-size: 9px;
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
}

.delivery_page .img_left {
	float: left;
	margin-right: 5px;
}

.delivery_page .empty_but{
	width: 240px;
	height: 46px;
	line-height: 46px;
	border: 3px solid #e54129;
	border-radius: 5px;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 55px;
	text-align: center;
	font-weight: bold;
	background-repeat: no-repeat;
}

.delivery_page .empty_but.det {
	background-image: url('/upload/images/icons/more.png');
	background-position: center left 25px;
	margin-bottom: 37px;
	margin-top: 57px;
}

.delivery_page .empty_but.works {
	background-image: url('/upload/images/icons/set.png');
	background-position: center left 18px;
	margin-bottom: 10px;
}
.delivery_page .empty_but.wallet-empty {
	background-image: url('/upload/images/icons/wallet-empty.png');
	background-position: center left 18px;
	margin: 46px 0 35px;
}
.delivery_page .list_type {
	padding-left: 90px;
}
.delivery_page .list_type .check {
	margin: 7px 10px 7px 0;
	font-size: 10px;
}
.delivery_page .buttons_app_andr a:first-child {
	margin-right: 75px;
}
.delivery_page .list_type .box {
	font-size: 12px;
	margin-right: 10px;
	font-weight: 600;
}
.delivery_page .list_type.box_list {
	margin: 39px 0 25px 0;
}
.delivery_page .list_type.check_list {
	margin: 10px 0;
}
.delivery_page .list_type .arrow {
	font-size: 10px;
	margin-right: 10px;
}
.delivery_page .end_line {
	font-size: 17px;
	text-align: center;
	margin: 40px 0;
}

@media ( max-width: 767px ) {
	.delivery_page {
		padding: 15px 20px; 
	}
.delivery_page .buttons_three {

    margin: 20px 0 38px;

}
.delivery_page .time,
.delivery_page .pay,
.delivery_page .cities {
	width: 123px;
	height: 24px;
	line-height: 24px;
	background-size: 29px auto;
	padding-left: 40px;
	}
.delivery_page .time {
	background-position: top left 9px;
}

.delivery_page .pay {
	background-position: center left 11px;
}
.delivery_page .cities:before {
	content: '';
	display: block;
	position: absolute;
	left: 28px;
	top: -5px;
	width: 30px;
	height: 28px;
	background-size: contain;
	background-repeat: no-repeat;
}
	.delivery_page .img_left {
		height: 71px;
	}
.delivery_page .empty_but{
	width: 180px;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
padding-left: 37px;
	}

.delivery_page .empty_but.det {
	background-position: center left 13px;
	margin-bottom: 20px;
	margin-top: 37px;
	background-size: 22px auto;
}

.delivery_page .empty_but.works {
	background-position: center left 12px;
	margin-bottom: 5px;
	background-size: 19px auto;
}
.delivery_page .empty_but.wallet-empty {
	background-position: center left 4px;
	margin: 28px 0 16px;
	background-size: 30px auto;
}
	.delivery_page .buttons_app_andr a img {
		width: 97px;
	}
.delivery_page .buttons_app_andr a:first-child {

    margin-right: 44px;

}
	.delivery_page .list_type {
		padding-left: 0;
		margin: 30px 0;
	}
	.delivery_page .list_type img {
		float: left;
	}
}

@media ( max-width: 450px ) {
	.row.buttons_three .col-xs-4 {
		width: 100%;
	}
	.delivery_page .time, .delivery_page .pay, .delivery_page .cities {
		width: 220px;
		height: 40px;
		line-height: 40px;
		margin: 10px auto;
		background-size: 37px auto;
		padding-left: 60px;
	}
	.delivery_page .cities:before {
		left: 28px;
		top: 5px;
		width: 37px;
		height: 37px;
		width: 220px;
		margin: 0 auto;
		margin-left: calc( 50% - 130px );
	}
	.buttons_three .text-sub {
		font-size: 12px;
		text-align: center;
		margin-bottom: 10px;
	}
}
/* End */
/* /bitrix/templates/beer_market/lib/owl-carousel/assets/owl.carousel.min.css?17419073213630 */
/* /bitrix/templates/beer_market/components/bitrix/menu/top_beer/style.css?17419073211825 */
/* /bitrix/templates/beer_market/styles.css?17447223972410 */
/* /bitrix/templates/beer_market/template_styles.css?174472239725718 */
