

/* Start:/local/templates/main/css/colorbox.css?16712290162986*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/local/templates/main/css/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/local/templates/main/css/images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/local/templates/main/css/images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/local/templates/main/css/images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/alpen/style.min.css?1671226978448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/alpen-add-top/style.css?1671226978227*/
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
background: #fc0202;
color: #fff !important;
}

.up-menu li.active a{
background: #cf0202;
}
.up-menu li.active a li{
background: #fff;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/alpen-top/style.css?1671226978267*/
header .down-menu a i{
line-height: 50px;
font-size: 16px;
}
header .down-menu li.active a{
color: #fc0202;
}
.up-menu li.active li a {
    background: #fff;
}
.up-menu li.active li.active a{
background: #cf0202;
}
.down-menu li a:hover {
color: #fc0202 !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/alpen-bottom/style.css?1671226978460*/
footer .navbar-toggle{
	float: left;
}
footer #bottom-navbar a{
color: #fff;
background: #fc0202;
}

footer .icon-bar{
	background: #fff;
}

@media(min-width: 768px){
	footer .bottom-menu{
		padding-top: 15px;
		padding-right: 25px;
	}
	footer .bottom-menu li{
		float: none;
		height: 20px;
		line-height: 20px;
		padding: 0;
	}
	footer .bottom-menu li a{
		height: 20px;
		line-height: 20px;
		padding: 0;
		font-size: 10px;
		text-transform: uppercase;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/alpen/style.min.css?16712269793326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/main/styles.css?167122901731205*/
body{
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden;
}
a{
	color: #cf0202;	
}
a:hover, a:focus, a:active{
	color: #fc0202;
	text-decoration: underline;
}
hr{
	border-color: #ccc;
}
header{
	width: 100%;
	height: 100px;
	position: fixed;
	top: 0;
	left: 0;
  	box-shadow: 0px 3px 7px 0px rgba(3, 3, 3, 0.2);
  	background: url(/local/templates/main/img/sprite.png) 0 -400px repeat-x;
  	color: #fff;
	z-index:2;
}
@media (max-width: 768px) {
	header{
		height: 50px;
	}	
}
header .up-header .container{
	position: relative;
}
header .logo{
	display: block;
	position: absolute;
	left: 15px;
	top: 60px;
	z-index:1;	
}
header .logo img{
	width: 100%;
}
header .navbar-brand, header .navbar-nav>li>a{
	text-shadow: none;
}
header .navbar{
	z-index: 1;
}
@media (max-width: 992px){
	header .logo{
		top: 64px;
		width: 100px;
	}	
	header .down-menu{
		font-size: 12px;
	}
	header .down-menu li:last-child {
		padding-right: 0px !important;
	}
}
@media (max-width: 768px) {
	header .logo{
		top: 14px;
		left: 50%;
		margin-left: -35px;				
	}	
}
@media (max-width: 550px) {
	header .logo{
		top: 14px;
		left: 15px;	
		margin-left: 0;					
	}
	header .logo span{		
		color: #fff;		
	}
	header .navbar-brand{
		display: none;
	}
}
header .navbar-alpen-up{
	border: none;
	margin-bottom: 0;	
}
header .navbar-toggle span{
	background: #fff;
}
/*up-menu*/
header .up-menu li:last-child{
 	padding-right: 45px;
}
header .up-menu li ul li:last-child{
	padding-right: 0 ;
}
header .up-menu a{
	color: #fff;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
}
header .up-menu .dropdown-menu a{
	height: 50px;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	color: #fc0202;
	border-bottom: 1px #f5f5f5 solid;
}
@media (max-width: 768px) {
	header .up-menu{
		margin-top: 0;
		margin-bottom: 0;		
	}
	header .up-menu li:last-child{
 		padding-right: 0;
	}
	header .up-menu a{
		color: #fc0202;
		height: 50px;
		line-height: 50px;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 15px;
		border-bottom: 1px #f5f5f5 solid;
		background: #fff;
	}
	header .up-menu li:last-child a{
		border-bottom: none;
	}
	header .up-menu a:hover{
		color: #fff;
		background: #fc0202 !important;
	}
}
header .up-menu.navbar-nav>li>a:hover,
header .up-menu.navbar-nav>li>a:active, 
header .up-menu.nav .open>a, 
header .up-menu.nav .open>a:hover, 
header .up-menu.nav .open>a:focus{
	background: #cf0202 !important;
	border: none;
	color: #fff;
}
header .up-menu .dropdown-menu, 
header .down-menu .dropdown-menu{
	border: none;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
}
header .up-menu .dropdown-menu a:hover, 
header .down-menu .dropdown-menu a:hover{
	background: #fc0202;
	color: #fff;
}
@media (max-width: 768px) {
	header .up-menu .dropdown-menu{
		padding-top: 0;
		padding-bottom: 0;			
	}		
	header .up-menu .dropdown-menu a{
		height: 50px;
		line-height: 50px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-bottom: 1px #f5f5f5 solid;		
	}	
}
@media (max-width: 768px) {
	header .navbar-toggle{
		margin-right: 60px;
	}
}
/*down-menu*/
header .down-menu a{
	/*color: #fc0202;*/
	color: #000;
	text-transform: uppercase;
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
}
header .down-menu li:last-child{
 	padding-right: 30px;
}
header .down-menu .dropdown-menu a{
	height: 50px;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	color: #fc0202;
	border-bottom: 1px #f5f5f5 solid;
}
header .down-menu.navbar-nav>li>a:hover, 
header .down-menu.nav .open>a, 
header .down-menu.nav .open>a:hover, 
header .down-menu.nav .open>a:focus{
	border-bottom: 1px #f5f5f5 solid !important;
	background: transparent;
	color: #000;
}
@media (max-width: 768px) {
	header .down-menu{
		border-top: 1px #e5e5e5 solid;
		margin-top: 0 !important;
		margin-bottom: 0 !important;		
	}
	header .down-menu a{
		text-transform: none;
		font-size: 15px;
		height: 50px;
		line-height: 50px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-bottom: 1px #f5f5f5 solid;
		background: #fff;
	}
	header .down-menu a:hover{
		background: #fc0202 !important;
		color: #fff !important;
	}
}
@media (max-width: 992px) {
	header .down-menu a{
		padding-left: 8px;
		padding-right: 8px;
	}
}
.page-title{
	/*padding-top: 110px;*/
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 24px;
	font-weight: bold;
}
/*@media (max-width: 768px) {
	.mcont{
	margin-top: 100px;	
	}
}*/
.mcont .big-img-left img{
	width: 100%;	
}
.mcont .anim-cont{
	padding: 2em;
	margin: 35px 0 0 -70px;
	position: relative;
}
.mcont .anim-right-case .anim-cont{
	margin: 35px -70px 0 0;
}
.mcont .anim-cont .w-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: .8;
}
.mcont .anim-cont .h1{	
	line-height: 1em;
	padding: 0;
	margin: 0 auto;
	position: relative;
	text-align: center;
	font-size: 48px;
}
@media (max-width: 768px) {
	.mcont .anim-cont .h1{
		font-size: 24px;
	}
}
@media (max-width: 992px) {
	.mcont .anim-cont .h1{
		font-size: 36px;
	}
}
.mcont .anim-cont .anim-left{
	height: 0;
	width: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fc0202;		
}
.mcont .anim-cont.anim .anim-left{
	height: 100%;
	-webkit-transition: height 300ms;
	transition: height 300ms;
	transition-delay: 800ms;
	-webkit-transition-delay: 800ms;	
}
.mcont .anim-cont .anim-top{
	height: 5px;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: #fc0202;	
}
.mcont .anim-cont.anim .anim-top{
	width: 100%;
	-webkit-transition: width 500ms;
	transition: width 500ms;
	transition-delay: 1100ms;
	-webkit-transition-delay: 1100ms;
}
.mcont .anim-cont .anim-right{
	height: 0;
	width: 5px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fc0202;	
}
.mcont .anim-cont.anim .anim-right{
	height: 100%;
	-webkit-transition: height 300ms;
	transition: height 300ms;
	transition-delay: 1600ms;
	-webkit-transition-delay: 1600ms;
}
.mcont .anim-cont .anim-bottom{
	height: 5px;
	width: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fc0202;	
}
.mcont .anim-cont.anim .anim-bottom{
	width: 100%;
	-webkit-transition: width 500ms;
	transition: width 500ms;
	transition-delay: 1900ms;
	-webkit-transition-delay: 1900ms;
}
@media (max-width: 550px) {
	.mcont .anim-cont{
		margin-top: 15px;
	}
	.mcont .anim-desc-cont{
		width: 100%;
	}
}
.mcont .anim-desc{
	font-size: 18px;
	color: #cf0202;
	padding: 25px 0;
}
.mcont .anim-desc p{
	margin: 0;
}
.anim-desc a{
	color: #000;	
}
.anim-desc a:hover, .anim-desc a:focus, .anim-desc a:active{
	color: #fc0202;
	text-decoration: none;	
}
.mcont .more-photo-one{
	padding-top: 3px;
}
.mcont .more-photo-one .col-xs-8 .img{	
	height: 118px;
	background: url(/local/templates/main/img/vanny1.jpg) 0 0 no-repeat;
	background-size: cover;	
}
.mcont .more-photo-one .col-xs-4 .img{
	height: 118px;
	background: url(/local/templates/main/img/vanny2.jpg) 100% 0 no-repeat;	
	background-size: cover;
}
.mcont .more-photo-one .col-xs-8 .img.mramor-l{	
	height: 118px;
	background: url(/local/templates/main/img/mramor1.jpg) 0 0 no-repeat;
	background-size: cover;	
}
.mcont .more-photo-one .col-xs-4 .img.mramor-r{
	height: 118px;
	background: url(/local/templates/main/img/mramor2.jpg) 100% 0 no-repeat;	
	background-size: cover;
}
footer{
	padding: 15px 0;
	background: #fc0202;
}
.prld{
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: #333;
	opacity: .9;
	z-index:1000;
}
.in-prld{
	width: 100%;
	height: 100%;
	position: relative;
}
.in-prld .anim-icon{
	width: 400px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -200px;
	color: #fff;
	text-align: center;
}
.basket-content{
	width: 300px;
	height: 100%;	
	position: fixed;
	top: 0;
	right: -300px;	
	z-index: 10;	
}
.basket-content .rel{
	height: 100%;
	position: relative;
}
.bg-basket-content{
	width: 300px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .9;
}
.in-basket-content{
	width: 300px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	box-sizing: border-box;
	padding-top: 50px;
}
.up-basket{
	width: 50px;
	height: 50px;
	position: fixed;
	background: #cf0202;
	top: 0;
	right: 0;
	text-align: center;	
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	z-index: 20;
}
.up-basket i{
	height: 50px;
	line-height: 50px;
}
.up-basket:hover{
	background: #000;
}
.up-shared{
	width: 50px;
	height: 50px;
	position: fixed;
	color: #cf0202;
	top: 50px;
	right: 0;
	text-align: center;	
	cursor: pointer;
	font-size: 18px;	
}
.up-shared i{
	height: 50px;
	line-height: 50px;
}
.up-shared:hover{
	background: #000;
	color: #fff;
}
.shared-content{
	display: none;
	position: absolute;
	right: 50px;
	top: 50px;
	line-height: 50px;
}
.shared-content a{
	margin-right: 15px;
}

/* Servis */
.image-ruka {
    background: url(/servis/ruka.png);
    width:120px;
    height:120px;
    float:left;
    margin-right:30px;
}
.container.service-title{
	position: relative;
}
.container.service-title .title-block{
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -40px;
}
.container.service-title .title-block div{
	font-size: 36px;
	color: #000;
	line-height: 1.1em;
	font-weight: bold;
}
.container.service-title .title-block span{
	display: block;
	font-size: 18px;
	color: #fc0202;
	padding-top: 20px;
}
.balance.serv{
	padding-top: 25px;
}

@media (max-width: 992px){
	.container.service-title .title-block{
		margin-top:0;
	}
	.container.service-title .title-block div{
		font-size: 24px;
	}
	.container.service-title .title-block span{	
		font-size: 14px;	
		padding-top:0;
	}
}

.alpen-strong-servis {
    font-size:16px;
    padding-top:20px;
}
.alpen-servis-inf-r {
    position:relative;
    margin-bottom:35px;
}
.alpen-line-g {
    height:35px;
    width:35px;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    position:absolute;
    top:0;
    right:0;
}
.alpen-line-topleft {
    height:35px;
    width:35px;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    position:absolute;
    top:0;
    left:0;
}
.alpen-line-bottomright {
    height:35px;
    width:35px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:absolute;
    bottom:0;
    right:0;
}
.alpen-bespl-go  {
    font-size:36px;
    color:#fc0202;
    padding-bottom: 25px;
}
.alpen-date-text  {
    font-size:30px;
    color:#fc0202;
    line-height:1em;
    font-weight:bold;
}
.alpen-item-title {
	font-size: 47px;
	color:#fc0202;
	line-height:1em;
    font-weight:bold;
}
.alpen-item-text {
	color:#000;
	padding-top: 10px;
    font-size:16px;
    line-height: 18px;
    font-weight:bold;
}
.alpen-comyco .row .col-xs-12{
	margin: 20px 0;
}
@media(max-width: 992px){
	.alpen-comyco .row .col-xs-12{
		margin: 0;
	}	
	.alpen-comyco .guarantee .col-xs-12{
		margin: 20px 0;
	}
}

.alpen-border-cl {
    padding:45px 0 45px;
    border-top:1px solid #e5e5e5;
    width:100%;
}
.alpen-info-acrl-vn {
    color:#000;
    font-size:16px;
    padding-top:15px;
    font-weight:bold;
}
.alpen-usloviay-pred {
    font-size:18px;
    color:#fc0202;
    font-weight:bold;
    margin:0 0 20px 0;
}
.alpen-inf-bespgo {
    color:#000;
    font-size:16px;
    padding-top:7px;
    margin-bottom: 35px;
}
.alpen-right-mfnin {
    width:310px;
    position:relative;
    padding:12px 20px 5px;
    padding-right:10px;
    margin-top: 40px;
    margin-bottom:40px;
}
@media(max-width: 992px){
	.alpen-right-mfnin{
		margin-top: 0;
	}
}
.alpen-close-ico {
	position:relative;
	top:3px;
	left:0;
	right:8px;
}
.alpen-ul-servis {
    padding:0;
    margin:0 15px 40px;
    font-size: 16px;
    color: #000;
}
.alpen-ul-servis li {
    list-style: square;
}
.alpen-sett-serpanel {
    background:#999999;
    width:100%;
    padding:18px 0 18px; 
    margin-bottom: 20px;   
}
.alpen-sertext-serv {
    font-size:14px;
    color:#fff;
}
.alpen-setting-icon {
    color:#fff;
    font-size:45px;
    margin-right:22px;
    float:left;
}
.alpen-button-send {
    width:210px;
    height:45px;
    background:#fc0202;
}
.alpen-paper-samol {
    font-size:20px;
    color:#fff;
    margin-right:15px;
}
.alpen-ost-vopr{
	text-align: right;
}
.alpen-ost-vopr span {
    font-size:18px;
    font-weight:bold;
    color:#000;
    position:relative;
    top:4px;    
    text-transform: uppercase;
}
.napishite{
	text-transform: uppercase;	
}
.napishite a{
	font-size: 18px !important;
	font-weight: bold !important;
}
.alpen-ost-vopr, .napishite{
	margin: 20px 0 30px 0 !important;
}
@media(max-width: 992px){
	.alpen-ost-vopr, .napishite{
		text-align: center;
	}
	.napishite{
		margin: 0 0 40px 0 !important;
	}
}
.alpen-for-sliderco {    
    position:relative;   
}
.alpen-co-forbt {    
    position:absolute;
    top:50%;
    right:0;
    margin-top: -100px;   
}
@media(max-width: 1180px){
	.alpen-co-forbt {
		margin-top: -50px; 
	}
}
.alpen-black-texter {
    font-size:36px;
    font-weight:bold;
}

.alpen-co-forbt span{
    color:#fc0202;
    font-size:18px;
}
.alpen-black-texter {
    font-size:36px;
    font-weight:bold;
}

.alpen-co-forbt span{
    color:#fc0202;
    font-size:18px;
}


.alprelative {
    position:relative;
}

.alpen-proj-vantitle {
    color:#fff;
    font-size:36px;
    font-weight:bold;
    line-height: 1.1em;
}
@media(max-width: 1180px){
	.alpen-proj-vantitle{
		font-size: 24px;
	}
}
.alpen-ntv-ico {
    background: url(/projects/ntv.png);
    width:81px;
    height:81px;
    margin-top: 10px;
}
@media(max-width: 1180px){
	.alpen-ntv-ico{
		position: relative;
		top: -90px;
		left: -90px;
	}
}
.alpen-co-prog-vis {
    font-size:14px;
    color:#666666;
    position:relative;
    max-width:210px;
    padding:12px 20px 15px;
    padding-right:10px;
}
.alpen-acl-per {
    color:#fc0202;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
}
.alpen-acl-per:hover {
	color:#fc0202;
}
.alpen-pdinf-otlv {
    font-size:16px;
    color;#000;
}
.alpen-pos-imgs {
    max-width:770px;
    width:100%;
    height:130px;
    margin-bottom:60px;
    background-size: cover;
}
.alpen-prog-image-1 {
    background: url(/projects/santekhnika-alpen-na-ntv/spr-van.png) 0 0;
}
.alpen-prog-image-2 {
    background: url(/projects/santekhnika-alpen-na-ntv/spr-van.png) 0 -131px;
    margin:20px 0 40px;
}
.alpen-prog-image-3{
    background: url(/projects/santekhnika-alpen-na-ntv/spr-van.png) 0 -261px;
    margin:20px 0 40px;
    width:770px;
    height:128px;
}
.alpen-videourok-fr{
    color:#fc0202;
    font-size:36px;
    margin:20px 0 40px;
}
.alpen-videos-frame {
    margin-bottom:20px;
}
.alpen-prog-frametext {
    font-size:18px;
    color:#000;
    margin-top:4px;
}
.alpen-yb-iframe {
    max-height:350px;
    min-height:250px;
    max-width:515px;
    min-width:380px;
    width:100%;
}


/* search shop */
.alpen-co-prog-vis-nw{
    font-size:14px;
    color:#666666;
    position:relative;
    padding:12px 20px 5px;
    padding-right:10px;
}
.alpen-sh-rphone {
    width:100%;
    text-align:center;
    font-size:19px;
    color:#fc0202;
    line-height:1em;
    padding-top:10px;
}
.alpen-sh-bukva{
    color:#fc0202;
    font-size:14px;
    font-weight:bold;
    padding-bottom:20px;
}
.alpen-sh-cogoroga {
    max-width:270px;
    padding-bottom:5px;
}
.alpen-sh-cogoroga p {
    font-size:12px;
    color:#666666;
    line-height:17px
}
.alpen-sh-adress {
    font-size:14px;
    color:#000;
    padding-bottom:10px
}
.alpen-main-grid .alpen-grider {
    width:275px
}
.alpen-sh-aclr  a{
    font-size:14px;
    cursor:pointer;
    padding-right:15px;
    color:#fc0202;
}

.alpen-sh-aclr span{
    font-size:14px;
    padding-right:15px;
    color:#cdcdcd;
}

/* letter for boss */
.alpen-letter-boss-items{
	padding-top: 56px;
	padding-bottom: 42px;
}
.container.letter-for-boss-title .title-block div{
	font-size: 36px;
	color: #fff;
	line-height: 1.1em;
	font-weight: bold;
	background: rgba(0,0,0,0.35);
	padding: 5px;
}

/* bottom-footer */
#bottom-navbar {
	float:left;
}
.footer-info {
	float:left;
	color:#fff;
}
.footer-info > ul {
	float:left;
}
.footer-info > :first-child {
	padding-right: 30px;
}
.footer-info a {
	color:#fff;
	font-size:14px;
	display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #f95151;
}
.footer-info ul li span {
	display:inline-block;
	width:35px;
}
.footer-info ul li {
	padding-bottom: 17px;
	white-space: nowrap;
}
.footer-info ul li i.fa{
	font-size: 17px;
	position: relative;
    top: 3px;
}
.gurevich-su {
	float:right;
	color: #fc0202;
	padding-right: 75px;
}

.gurevich-su span {
	text-decoration:underline;
}
@media (max-width: 768px) {
	.gurevich-su {
		float:left;
	}
	footer > .container-fluid {
		padding-left: 28px;
	}
}
.navbar-collapse {
	padding-left:0px;
}
footer .bottom-footer-wrapper {
	position: relative;
}
footer .bottom-footer-wrapper .bottom-footer {
	background-color: #fff;
    position: absolute;
	top: 15px;
	height: 100px;
	width: 100%;
	padding-top: 25px;
}

footer .navbar-toggle {
	padding-left:0px;
}
footer .copyright-info span {
	color:#000;
	font-size: 14px;
	padding-bottom: 5px;
    display: inline-block;
}
footer .copyright-info {
	color:#a6a6a6;
	font-size: 12.5px;
	padding-top: 0px;
	padding-bottom: 30px;
}
footer .line {
	border-top: 1px solid #fc1b1b;
}

footer > .container-fluid {
	padding-left: 55px;
}

footer #bottom-navbar a {
	font-size: 14px;
    display: inline-block;
	border-bottom: 1px solid #f95151;
	text-transform: none;
}

footer .bottom-menu {
	padding-right: 40px;
}
@media (min-width: 768px) {
	footer .bottom-menu li {
		height: 27px;
	}
}
/* end bottom footer */

.page-kontakty {
	padding-bottom: 30px;
}
.page-kontakty h1, h2 {
	color:#e51c20;
}
.page-kontakty h1 {
    padding-top: 110px;
}
.page-kontakty ul li {
	padding-bottom:5px;
}
.page-kontakty ul span {
	width:20px;
	display:inline-block;
}
.page-kontakty ul i {
	color:#e51c20;
}
.page-kontakty .border {
	width:100%;
	overflow:hidden;
	border-bottom:1px dotted #000;
	margin-bottom:15px;
	margin-top: 20px;
}
.block-video iframe {
	position:relative;
	z-index:1;
}
.copyright-info {
	color:#fff;
	font-size: 11px;
}
.copyright-info .gurevich-su a {
	text-decoration:underline;
	color:#fff;
}
.copyright-info .gurevich-su {
	padding-top: 10px;
}
.copyright-info, .footer-info {
	padding-top:15px;
}
footer > .container {
	margin-top:-15px;
}
.search-page-block {
	padding-top:15px;
}
/* http://alpen.gurevich.agency/ */
.first{		
	padding: 100px 0 0 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,cccccc+100 */
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
@media (max-width: 767px){
	.first{		
		padding: 50px 0 0 0;
	}
}
.first .diana{
	position: relative; 
	padding-bottom: 50px
}
.first h2{
	margin-bottom: 1em;
	color: #000;		
}
.first h2.slog{
	padding-left: 65px;
}
@media (max-width: 767px){
	.first h2{				
		font-size: 26px;
	}
	.first h2.slog{		
		padding: 15px 0 0 65px;
		font-size: 26px;
	}
}
.first ul{
	padding: 0 0 0 20px;
}
.buy-button{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding: 5px 15px;
	border: 1px #000 solid;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .1em;
	margin-top: 3px;
}
.border-block{
	width: 85%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 50px;		
}
.border-block>div{
	width: 100%;
	height: 100%;
	position: relative;		
	overflow: hidden;
}
.border-block>div span{
	display: block;
	position: absolute;
}
.border-block>div>span._m11{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 0;
	left: -100%;
}
.border-block>div>span._m12{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: -100%;
	left: 100%;
	margin-left: -3px;
}
.border-block>div>span._m13{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 100%;
	left: 100%;
	margin-top: -3px;
}
.border-block>div>span._m14{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: 100%;
	left: 0;
	margin-top: 0;
}
.border-block-2{
	width: 85%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 50px;		
}
@media (max-width: 797px){
	.border-block-2{
		height: 350px;
	}
}
@media (max-width: 450px){
	.border-block-2{
		height: 275px;
	}
	.second h2.poddony{
		padding-top: 25px;
	}
}
.border-block-2 div{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.border-block-2>div span{
	display: block;
	position: absolute;
}
.border-block-2>div>span._m11{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 0;
	left: -100%;
}
.border-block-2>div>span._m12{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: -100%;
	left: 100%;
	margin-left: -3px;
}
.border-block-2>div>span._m13{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 100%;
	left: 100%;
	margin-top: -3px;
}
.border-block-2>div>span._m14{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: 100%;
	left: 0;
	margin-top: 0;
}
.border-block-3{
	width: 85%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 50px;		
}
.border-block-3 div{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.border-block-3>div span{
	display: block;
	position: absolute;
}
.border-block-3>div>span._m11{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 0;
	left: -100%;
}
.border-block-3>div>span._m12{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: -100%;
	left: 100%;
	margin-left: -3px;
}
.border-block-3>div>span._m13{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 100%;
	left: 100%;
	margin-top: -3px;
}
.border-block-3>div>span._m14{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: 100%;
	left: 0;
	margin-top: 0;
}
.border-block-price{
	width: 85%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 50px;		
	background: url(/upload/medialibrary/f0b/f0ba2feefd659690b1366b53d1ce801b.png) no-repeat;
	background-size: cover;
	background-position: center;
}
.border-block-video{
	width: 85%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;		
}	
.border-block-video div{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.border-block-video>div span{
	display: block;
	position: absolute;
}
.border-block-video>div>span._m11{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 0;
	left: -100%;
}
.border-block-video>div>span._m12{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: -100%;
	left: 100%;
	margin-left: -3px;
}
.border-block-video>div>span._m13{
	width: 100%;
	height: 3px;
	background: #fc0202;
	top: 100%;
	left: 100%;
	margin-top: -3px;
}
.border-block-video>div>span._m14{
	width: 3px;
	height: 100%;
	background: #fc0202;
	top: 100%;
	left: 0;
	margin-top: 0;
}
.price-block{
	position: relative; 
	padding-bottom: 50px
}
.price-block, .price-block h2{
	color: #fff;
}	
.price-block .buy-button{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding: 5px 15px;
	border: 1px #fff solid;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: .1em;
	margin-top: 3px;
}
.buy-button:hover, .buy-button:active, .buy-button:focus{
	text-decoration: none;
	color: #fff;
	border: 1px #000 solid;
	background: #000;		
}
.new-price{
	font-size: 1.6em;
	font-weight: bold;
}
.new-price i{
	font-size: .8em;
	position: relative;
	top: -2px;
}
.old-price{
	text-decoration: line-through;
	font-size: 1.2em;		
}
.second{
	margin: -25px 0 25px 0;
}
@media (max-width: 767px){
	.second{
		margin: 40px 0 25px 0;
	}
	.second .more-info{
		margin-top: 20px;
	}
	.second .smesiteli{
		padding-top: 30px;
	}
}
.second h2{
	margin-bottom: .7em
}
.third{
	padding-bottom: 35px;
}
@media (max-width: 767px){		
	.third .more-info{
		margin-top: 20px;
	}
}
.third h2{
	margin-bottom: .7em
}

.fifth{
	margin-top: -50px;
}
.sixth{
	margin: 30px 0 0 0;
	position: relative;
	right: -50px;		
}
.first .aksessuary{
	position: relative; 
	padding-bottom: 50px;
}
@media(max-width: 520px){
	.first-cont {
		height: 100%;
	}
	.third-cont{
		height: 410px; 
	}
}
@media(max-width: 430px){
	.third-cont{
		height: 375px; 
	}
}
@media(max-width: 380px){
	.third-cont{
		height: 325px; 
	}
}
.quality-box{
	padding-bottom: 50px;
}
.quality-box .quality{
	position: relative; 
	text-align: center; 
	left: 20px; 
	top: 30px;
}
@media (max-width: 767px){
	.quality-box .quality{
		position: relative; 
		text-align: center; 
		left: 0; 
		top: 30px;
	}
	.border-block-price{
		left: 7.5%;			
	}
}
.block-video{
	padding-top:20px; 
	position: relative;
}
.block-video .crash-block-1{
	text-align: center; 
	width: 85%; 
	margin-top: 20px;
}
.block-video .crash-block-2{
	text-align: center; 
	width: 85%;
}
@media (max-width: 997px){
	.block-video{
		margin-top: 100px;
		margin-bottom: 50px;
	}
	.border-block-video{
		left: 7.5%;
		height: 600px;			
	}
	.block-video .second{
		margin-top: 0;
	}
	.block-video .crash-block-1, .block-video .crash-block-2{
		margin-left: 50px;
	}		
}
/* http://alpen.gurevich.agency/about/ */
.about-page{
	padding-top:;
} 
.about-page h2{
	font-size: 30px;
	font-weight: bold;
	color: #000;
}           
.image-o-kompanii-100 img {
	width: 100%;
}    
a {
	color: #ff0000;           
}
.download-o-kompanii a{
	font-size: large;
}
.main {
	margin-top:100px;
}
@media (max-width: 992px){
	.title-block{
		margin-top: -25px !important;
	}
}
@media (max-width: 440px){
	.title-block{
		display: none;
	}
}
/* http://alpen.gurevich.agency/for-dealers/ */
.for-dealers{
}
.for-dealers h1{
	text-align: center;
	margin: 40px 0 50px 0;
}
.for-dealers i{
	font-size: 36px;
	color: #fc0202;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
.for-dealers .col-lg-4{
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 150px;
}
@media (max-width: 992px){
	.title-block{
		margin-top: -25px !important;
	}
}
@media (max-width: 440px){
	.title-block{
		display: none;
	}
}

.popup-window {
  padding: 0px !important;
  font-family: Roboto, sans-serif;
}

.popup-window-close-icon {
  opacity: 1 !important;
}

.popup-window-close-icon:after {
  display: none !important;
}

.oneclick-info {
  line-height: 17px;
}

.popup-window-titlebar {
  background: #fc0202 !important;
  text-align: center;
  font-size: 24px;
  color: white;
  font-weight: bold;
  line-height: 55px;
  height: 55px;
}

.popup-window-content {
  background-color: white !important;
  padding: 0px !important;
}

.popup-window-content hr{
  border-color: #b2b2b2;
  margin: 15px 0;
}

.popup-window-name{
  font-size: 14px;
  color: #000;
  line-height: 14px;
  width: 290px;
  margin: 0 auto;
}
.popup-window-price{
  font-size: 18px;
  color: #000;
  line-height: 20px;
}
.popup-window-buttons-hr{
  display: none !important;
}

.popup-window-buttons{
  margin: 0;
  padding: 20px 0 10px;
  height: 80px;
  min-width: 370px;
  box-sizing:border-box;
}
.popup-window-btn{
	line-height: 32px;
	display: inline-block;
	width: 170px;
}
.popup-window-btn-fix{
	padding: 0;
	width: auto;
}
.popup-window-btn+.popup-window-btn{
	margin-left: 15px;
}
#oneclick-popup-cont{
	display: none;
}
.bx_oneclick_popup_response_container{
	text-align: center;
	padding: 50px 0 20px;
}
.bx_oneclick_popup_response_container .oneclick-phone{
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}
.bx_oneclick_popup_response_container .oneclick-phone input{
	height: 38px;
	line-height: 38px;
	border: 1px solid #ccc;
	width: 60px;
	margin: 0 5px;
	text-align: center;
}
.bx_oneclick_popup_response_container .oneclick-phone input+input{
	width: 230px;
}
.bx_oneclick_popup_response_container .oneclick-info{
	font-size: 12px; 
	color:#999;
	width: 350px;
	margin: 0 auto;
	padding-top: 20px;
}
.bx_oneclick_popup_response_container .oneclick-name{
	font-size: 14px;
    color: #000;
    line-height: 14px;
    width: 290px;
    margin: 0 auto;
}
.bx_oneclick_popup_response_container .oneclick-price{
	font-size: 18px;
    color: #000;
    line-height: 20px;
}
.alpen-main-grid .alpen-grider .alpen-sh-adress ul li {
	list-style:none;
}
.alpen-main-grid .alpen-grider .alpen-sh-adress ul li:before {
	font-family:fontAwesome;
	width: 20px;
    display: inline-block;
	color:#fc0202;
}
.alpen-main-grid .alpen-grider .alpen-sh-adress ul li.site:before {
	content: "\f08e";
}
.alpen-main-grid .alpen-grider .alpen-sh-adress ul li.tel:before {
	content: "\f098";
}
.alpen-main-grid .alpen-grider .alpen-sh-adress ul li.address:before {
	content: "\f041";
}
.alpen-main-grid .alpen-grider .alpen-sh-adress ul li.name:before {
	content: "\f1ad";
}
.alpen-main-grid .alpen-grider .alpen-sh-cogoroga .alpen-sh-adress > div.alpen-sh-adress {
	font-weight:bold;
	font-size:12px;
}
.alpen-main-grid .alpen-grider .alpen-sh-bukva {
	font-size:20px;
	padding-bottom:10px;
}
.alpen-main-grid .alpen-grider {
	width:100%;
}
.alpen-main-grid .alpen-grider .alpen-sh-cogoroga {
	max-width:100% !important;
}
#map {
	height:450px !important;
}

.smart-razmer-filter > div {
	display:inline-block;
	padding-left:5px !important;
}
.smart-razmer-filter > :first-child {
	padding-left:0px;
}
.smart-input-filter, .smart-razmer-filter {
	padding-top:15px;
}
.smart-razmer-filter {
	padding-top:20px;
}
.smart-input-filter .name{
	font-weight:bold;
}
.popup-window {
	min-width: auto !important;
	max-width: 470px;
	width: 100%;
}
.popup-window-titlebar {
	height: auto !important;
	padding: 0px 10px;
}
@media (max-width: 475px) {
	.popup-window {
		left: 0px !important;
	}
	.item-price-buy a {
		margin-left: 0px;
		margin-top: 10px;
	}
	.alpen-cart-block h4 {
		margin-left: 10px !important;
	}
	.alpen-cart-block .alpen-cart-list-image, .alpen-cart-block .alpen-cart-list-name {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.alpen-cart-block .alpen-cart-list-quantity {
		display: block;
		float: left;
		width: 75%;
		max-width: 100%;
	}
	.alpen-cart-block .alpen-cart-list-delete {
		display: block;
		float: left;
		width: 25%;
		max-width: 100%;
		text-align: center;
	}
	.popup-window-buttons {
		height: auto;
		min-width: 100%;
	}
	.popup-window-titlebar div {
		white-space: normal !important;
	}
	.popup-window-btn {
		display: block;
		margin: 10px auto 0px auto !important;
	}
	.popup-window-btn:last-child {
		margin-top: 10px;
	}
}
.single-contact-line h3{
	font-weight: bold;
}
.single-contact-line p{
	color: #808080;
}
/*IHFB code*/
.row{
	margin-right: 0 !important;
}

.container-fluid {
	padding-right:  0 !important;
}
.up-header .row {
    margin-right: -15px !important;
}
.navbar-collapse {
    padding-left: 15px;
}
/*IHFB code end */
/*SEARCH SHOP FORM*/
.sale-point{
	padding-top: 155px;
	height: 782px;
}
.sale-point__form{
	z-index: 0;
}
.sale-point__form-text{
	font-size: 36px;
    color: #fc0202;
    padding-bottom: 25px;
}
@media (max-width: 768px){
	.sale-point__form-text{
		font-size: 24px;
	}	
}
/*SEARCH SHOP FORM END*/
/* End */


/* Start:/local/templates/main/template_styles.css?17473706751816*/
.tablebodytext{
display:none !important;
}
.popup-window {
	min-width: 470px;
	border: none !important;
	box-shadow: 0 0 35px rgba(0,0,0,0.6);
	border-radius: 0;
}
.popup-window-left-column,
.popup-window-right-column {
	min-width: 0 !important;
	display: none !important;
}
.popup-window-top-row {
	position: relative;
	top: -1px;
	height: 54px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.popup-window-top-row .popup-window-center-column {
	background: #fc0202 !important;
	box-shadow: none !important;
	text-align: center;
	padding: 0 40px;
}
.popup-window-close-icon {
	background: url(/bitrix/templates/main/img/close-popup.png) no-repeat 0 0;
	width: 11px;
	height: 11px;
	top: 21px !important;
	right: 16px !important;
	margin: 0;
}
.popup-window-close-icon:hover {
	background: url(/bitrix/templates/main/img/close-popup.png) no-repeat 0 -11px;
}
.photoabout {
overflow:hidden;
}
.photoabout img {
float:left;
width:30%;
margin-right:10px;
}
div.cufluid div.row {
	margin-left:-30px;
}
div.dop-bottom {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
div.dop-bottom > div {
	float:left;
	overflow:hidden;
}
div.container.balance {
	margin-top:25px;
}
div.alpen-proj-vantitle {
	background-color:rgba(0,0,0,0.5);
	padding:7px;
}

@media(min-width:991px){
	.after-banner{
		padding-top: 20px;
	}
	.after-banner h2{
		margin-bottom: 10px;
	}
}
.after-banner .second{
	margin-top: 0;
}



.mosbuild-new img{
	opacity: 0;
	visibility: hidden;
}

.mosbuild-new .block-text{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	align-items: center;
}

.mosbuild-new .block-text > *{
	width: 100%;
}

.mosbuild-new .border-block-price{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/* End */
/* /local/templates/main/css/colorbox.css?16712290162986 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/alpen/style.min.css?1671226978448 */
/* /bitrix/templates/.default/components/bitrix/menu/alpen-add-top/style.css?1671226978227 */
/* /bitrix/templates/.default/components/bitrix/menu/alpen-top/style.css?1671226978267 */
/* /bitrix/templates/.default/components/bitrix/menu/alpen-bottom/style.css?1671226978460 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/alpen/style.min.css?16712269793326 */
/* /local/templates/main/styles.css?167122901731205 */
/* /local/templates/main/template_styles.css?17473706751816 */
