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

 @media print {
	#content-main {
		margin-left: 0;
	}
}


.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{	position:relative;  overflow: hidden;}
.st-content-main_margin_left{	margin-left:230px;}
.st-content-main_margin_right{	margin-right:230px;}
.st-content-left{	width:220px;float:left;}
.st-content-right{width:220px;float:right;}

/*Крошки*/
.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;}

/*Встроенные таблицы и списки*/
ol.list_site{
	padding-top:1px;
	padding-bottom:1px;
	margin-top:3px;
	margin-bottom:5px;	
}

table.table_site {border-collapse:collapse;}
table.table_site th,table.table_site thead td {background-color:#e8e8e8;font-weight:bold;padding:5px 10px;border: 0px solid #999999;text-align: center;}
table.table_site td {padding: 5px;border: 1px solid #999999;}

/*Мегапринт*/
ul.megaprint li{padding-left:20px !important;}


/* Последний 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*/
.almalogo{float:none;display:inline-block;vertical-align:top;line-height:28px;}
.almalogo__link{display:inline-block;vertical-align:top;background-position:0% 50%;background-repeat:no-repeat;opacity:0.8;width:98px;height:30px;}
.almalogo__link:hover{opacity:1;}

.almalogo_style_normal{color:inherit;}
.almalogo_style_white{color:#ffffff;}
.almalogo_style_gray{color:#5d5d5d;}

.almalogo_size_small{line-height:27px;font-size:13px;}
.almalogo_size_small .almalogo__link{height:30px;width:85px;}

.almalogo_style_normal	.almalogo__link{background-image:url(./i/alma/almalogo.png);}
.almalogo_style_white	.almalogo__link{background-image:url(./i/alma/almalogo_white.png);}
.almalogo_style_gray	.almalogo__link{background-image:url(./i/alma/almalogo_gray.png);}

.almalogo_style_normal.almalogo_size_small	.almalogo__link{background-image:url(./i/alma/almalogo_s.png);}
.almalogo_style_white.almalogo_size_small	.almalogo__link{background-image:url(./i/alma/almalogo_white_s.png);}
.almalogo_style_gray.almalogo_size_small	.almalogo__link{background-image:url(./i/alma/almalogo_gray_s.png);}