.text-center { text-align: center; }
.my { margin-top: 1rem; margin-bottom: 1rem; }

.noimage-border{
	border: 1px solid #d3d3d3;
	text-align: center;
}
.noimage{
	border: 1px solid #d3d3d3;	
}

.block-hide{
	display: none!important;
}
.el-hide{
	display: none;
}

ul.radiobox input + label {
	padding: 15px 15px 18px;
}

/* Добавляем крестик удаления файла, удаление файла */
.file-del {
	margin-top: -7.5px;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 100;
	background-size: 15px 15px;
	background-image: url('/local/templates/extyl_main/images/cancel.jpg');
}
/* Добавляем крестик удаления файла, удаление файла */

.input-reset{
	width: 15px;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 40px;
	z-index: 100;
	background-size: 15px 15px;
	background-image: url('/local/templates/extyl_main/images/cancel.jpg');	
}


/* Слайдер новостей на главной странице, фиксируем высоту, если нет картинки*/
section.lastnews .item .image {
    height: 165px;
}

/*Выделение пунктов меню, текущих разделов*/
.item-selected{
	color: #4692ce!important;
}

/*Popup*/
.lk-work-info .popup{
	display: block;
}

/*Список фабрик*/
ul.tags li{
	z-index: 1;
}

/*Малая корзина*/
header.page .header-top li + li {
    margin-left: 55px;
}

/* ТАБЫ В ЛК - НОВАЯ ЗАЯВКА*/
.form .tabs-block > .container{
	display: none;
}
.form .tabs-block .current-tab{
	display: block;
}

/* ЛК: НОВАЯ ЗАЯВКА - СПИСОК ТОВАРОВ */
.items-list-scroll{
	overflow: auto;
	max-height: 580px;
}

/* ПОПАП ДОБАВЛЕНИЯ ТОВАРА В КОРЗИНУ */
#ADD_BASKET .popup-content {position: fixed;}
.add-basket-mess{
	text-align: center;	
}
.add-basket-mess a{
	display: inline-block!important;
	max-width: 170px;
	float: none;
	margin: 10px 10px;
}

/* ПОПАП СООБЩЕНИЯ */
#MESS .popup-content {position: fixed;}


/* СПИСОК ТОВАРОВ, CHECKBOX */
table.request td.check input:checked {
	background-color: #4692ce;
}
table.request td.check input {
	width: 20px;
	height: 20px;
	padding: 0;
	border: 1px solid #999;
}

/* ПОЛЕ УДАЛЕНИЯ В КОРЗИНЕ */ 
.cart .delete{
	display: block;
}


/* ПОКАЗАТЬ, СКРЫТЬ КАРТИНКИ В ЛК - НОВАЯ ЗАЯВКА */
#lk-show-image{
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 12px 0px 12px 50px;
}
#lk-show-image:checked{
	background-color: #4692ce;	
}

/* LOADER */
#loadImg{
	display: none;
	position: fixed;
	top: 40%;
	left: 50%;
	z-index: 11;
}

/* календарь в ЛК, отгрузки детально, стили для выходного дня */
.datepicker-weekend a{
	background: #f00!important;	
	font-weight: 600!important;
	color: #000!important;
}

.lk-order-sort{
	cursor: pointer;	
}

/*стрелка вверх*/
#toTop{
	width: 100px;
	text-align: center;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;		
	z-index: 99;
}

/* цвет ошибок */
font.errortext {
    color: red !important;
}

.cursor-default{
	cursor: default;
}

/* ширина слайдера на главной */ 
.header-slider {
	float: none;
	/*width: 78%;*/
}
.header-slim {
	width: 75%;
}
/*.hometabs a[href="#new"] {color: #25c90d;}*/
.hometabs a[href="#new"]:hover {color: #25c90d;}
.hometabs .current a[href="#new"] {color: #25c90d;}

/*.hometabs a[href="#stock"] {color: #ff9f00;}*/
.hometabs a[href="#stock"]:hover {color: #ff9f00;}
.hometabs .current a[href="#stock"] {color: #ff9f00;}

/*.hometabs a[href="#sale"] {color: #ff4149;}*/
.hometabs a[href="#sale"]:hover {color: #ff4149;}
.hometabs .current a[href="#sale"] {color: #ff4149;}

/*.hometabs a[href="#friday"] {color: #ff9f00;}*/
.hometabs a[href="#friday"]:hover {color: #000000;}
.hometabs .current a[href="#friday"] {color: #000000;}

/* кнопка скачать, в разделе "О компании" */
.download-right {
    padding: 16px 50px 16px 50px!important;   
}

/* инструкция для "Расширенного поиска" */
.help-search {
	position: absolute!important;
	right: 60px;
	margin: 10px!important;
	top: -13px;
}

/* стикеры Новинка, Распродажа, Акция для коллекции детально */
.tags-in-collection {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	pointer-events: none;
}

/* остатки в публичных коллекциях */
.item .storage { padding-left: 20px; position: relative; }
.item .storage span { color: #646d7d; }
.item .storage .reserves { position: absolute; display: none; top: 3rem; max-width: 100%; padding: 1rem; border: 1px solid gray; box-shadow: 0 0 1rem rgba(0,0,0,.25); background: white; z-index: 999; }
.item .storage .reserves .close { position: absolute;  top: 0;  right: 0;  width: 2rem;  height: 2rem;  display: inline-block; line-height: 1rem; text-decoration: none; font-weight: bold; text-align: center;  padding: 0.5rem; }

/* аналоги */
.analogs_container { position: relative; }
.analogs_link { cursor: pointer; color: #4692ce; display: inline-block; }
span.icon { display: inline-block; background: #4692ce; color: white; border-radius: 1rem; line-height: 1rem; font-size: 1rem; width: 1.5rem; height: 1.5rem; text-align: center; padding: .25rem 0; }
.analogs { position: absolute; top: 2rem; max-width: 500px; background: white; padding: .5rem 1rem; box-shadow: 0 0 1rem rgba(0,0,0,.25); }
.analog { margin: .5rem; cursor: pointer; }
.analog .info { display: flex; justify-content: space-between; }
.analog .label { opacity: .5; }
.analog .add { color: #4692ce;}
.analogs .close { position: absolute; right: 0; top: 0; width: 2rem; height: 2rem; line-height: 1rem; color: red; font-weight: bold; display: block; cursor: pointer; text-align: center; text-decoration: none; padding-left: 1rem; padding-bottom: 1rem; z-index: 10; }

td.check {
    width: 5rem;
}
@media only screen and (min-width:1199px) {
	.mark-size {
		padding-left: 15px!important;
		width: 14% !important;
	}
}

@media only screen and (max-width:767px) {
	.help-search {
		right: 0;
		top: 35px;
	}
}
@media  screen and (max-width:1600px) {
	.header-slim {
		width: 75%;
	}
}
@media  screen and (max-width:1560px) {
	.header-slim {
		width: 73%;
	}
}
@media  screen and (max-width:1450px) {
	.header-slim {
		width: 72%;
	}
}
@media  screen and (max-width:1400px) {
	.header-slim {
		width: 70%;
	}
}
@media  screen and (max-width:1330px) {
	.header-slim {
		width: 68%;
	}
}
@media  screen and (max-width:1330px) {
	.header-slim {
		width: 66%;
	}
}
@media  screen and (max-width:1200px) {
	.header-slim {
		width: 97%;
	}
}
@media  screen and (max-width:767px) {
	.header-slim {
		width: 100%;
	}
}
