﻿@media print{.no-print,.no-print *{display: none !important;}}

.dno{display:none !important;}
.contentblock{max-width:100%;}

/*Горизонтальные блоки bbox*/
div.contentblock.horizontal_block>div.contentblock{display:inline-block;vertical-align:top;}

/*Ошибки и анимация незаполненных полей форм*/
@keyframes errorfield{
	from {color: #666;}
	to {color: #dd0000;}
}

.alert-error{
	font-weight: 600;
	color:#666;
	animation: errorfield 300ms 5 alternate;
	-webkit-animation: errorfield 300ms 5 alternate;
}

@keyframes successfield{
	from {color: #666;}
	to {color: #519548;}
}

.alert-success{
	font-weight: 600;
	color:#666;
	animation: successfield 300ms 5 alternate;
	-webkit-animation: successfield 300ms 5 alternate;
}

/*Отображение левого и правого блока*/
.st-content-wrap{display: flex;}
.st-content-main{width:100%;}
.st-content-left{flex: 0 0 270px;}
.st-content-right{flex: 0 0 220px;}

/*Крошки*/
.st-breadcrumb{margin:0;padding:0 0 10px;list-style:none;}
.st-breadcrumb__item{margin:0;padding:0;display:inline-block;}
.st-breadcrumb__item+.st-breadcrumb__item:before{padding:0 5px;content: "/\00a0";color:#cccccc;}
.st-breadcrumb__link-active{color:#777777;}

/* Последний Fancybox */
.fancybox_gallery,
.fancybox-gallery,
.fancybox_bgallery,
.fancybox-bgallery,
.fancybox_zoom,
.fancybox-zoom,
.zoom-picture,
.zoom_picture,
.fancybox-container.fancybox-controls--canzoomIn .fancybox-placeholder{
	cursor: url('../i/zoom_in.png'),pointer;
}

.fancybox-container.fancybox-controls--canzoomOut .fancybox-placeholder{
	cursor: url('../i/zoom_out.png'),pointer;
}

.fancybox-container .fancybox-close-small{
	position: absolute;
	display: inline-block;
	top:0;
	right:0;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
	cursor: pointer;
	background: rgba(0,0,0,.3);
	box-shadow: none;
	color: #fff;
	box-sizing: border-box;
	vertical-align: top;
	outline: none;
}

.fancybox-container .fancybox-close-small:hover{
	background: rgba(0,0,0,.5);
}

.fancybox-container .fancybox-close-small:after, .fancybox-container .fancybox-close-small:before {
	content: "";
	pointer-events: none;
	display: inline-block;
	position: absolute;
	border-color: #fff;
	border-radius: 0;
	background-color: currentColor;
	color: currentColor;
	opacity: .9;
	box-sizing: border-box;
	height: 2px;
	width: 16px;
	top: calc(50% - 1px);
	left: calc(50% - 8px);
	text-indent: -9999px;
}

.fancybox-container .fancybox-close-small:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fancybox-container .fancybox-close-small:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.zoom-picture{
	font-size: 0;
}

.zoom-picture__item{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 10px 20px 10px 0px;
	text-decoration: none;
}


/*Стандартный логотип alma-com*/
.alma-company{
	position: relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	line-height: 27px;
	/* font-size: .867em; */
}

.alma-logo{
	height:30px;
	width: 98px;
	vertical-align: top;
}

.alma-company__text-link,
.alma-logo__letter,
.alma-logo__bird{
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


/*Для темного футера с цветом шрифта #999*/
/* .alma-company__text,.alma-company__text-link{color:#999;}
.alma-company__text-link:hover{color:#fff;}

.alma-logo__letter,.alma-logo__bird{fill:#999;}
.alma-logo:hover .alma-logo__letter,.alma-logo:hover .alma-logo__bird{fill:#fff;} */


/*для светлого футера с цветом шрифта #777*/
.alma-company__text,.alma-company__text-link{color:#777;}
.alma-company__text-link:hover{color:#555;}

.alma-logo__letter{fill:#225f8b;}
.alma-logo__bird{fill:#1f3a55;}
.alma-logo:hover .alma-logo__letter,.alma-logo:hover .alma-logo__bird{fill:#1f3a55;}


.currency-rub::after{content:' руб.';}
.currency-usd::before{content:'$';}
.currency-eur::before{content:'€';}