.message_error
{
    background-color:#C33;
    color:#FFF;
}

.RUB
{
    font-family: 'PT Sans', serif;/*Для знака рубля*/
}

.slider_ranges input{
	text-align:center;
}


.form-control {
    height: 45px;
}
#filter_div {
	font-size:14px;
}
#filter_div .one_property strong{
	display: inline-block;
	font-weight:bold;
	margin:10px 0px;
}
#filter_div #products_table_mode_select{
	max-height:45px !important;
	font-size:14px;
}

#filter_div label{
	margin-bottom:-1px;
}

.search_limo .panel-heading{
	font-size:14px;
	opacity:0;
}

.search_limo button{
	height: 45px;
}




/*Таблица найденных автозапчастей*/
/*Таблица найденных автозапчастей*/
@media screen and (max-width: 768px) {
	.head
	{
		height:160px;
		margin-bottom:1px;
		
		border-bottom:2px solid #e7b035;
		background-color:#f8f5f0;
	}
	.head > div
	{
		font-size:12px;
		color:#5d5959;
		
		font-weight:bold;
		
		line-height:30px;
	}
	.body
	{
		height:160px;
		border-top:1px solid #e7b035;
	}
	.body > div
	{
		font-size:12px;
		color:#5d5959;
	}
	.body > .price
	{
		font-weight:bold;
		font-size:14px;
	}
	.product_record
	{
		position:relative;
	}
	.manufacturer,
	.article,
	.name,
	.exist,
	.time_to_exe,
	.info,
	.price,
	.basket
	{
		position:absolute;
		line-height:2em;
	}
	/*Поля*/
	.manufacturer
	{
		left:0;
		width:130px;
		text-align:left;
		padding-left:5px;
	}
	.article
	{
		left:130px;
		width:130px;
		text-align:left;
	}
	.name
	{
		left:0;
		top:40px;
		text-align:left;
		
		white-space: nowrap; /* Отменяем перенос текста */
		overflow: hidden; /* Обрезаем содержимое */
		text-overflow: ellipsis; /* Многоточие */
	}
	.exist
	{
		left:0px;
		top:80px;
		width:70px;
		text-align:right;
	}
	.time_to_exe
	{
		left:100px;
		top:80px;
		width:50px;
		text-align:right;
		white-space: nowrap;
	}
	.info
	{
		left:150px;
		top:80px;
		width:100px;
		text-align:center;
	}
	.price
	{
		left:0px;
		top:120px;
		width:100px;
		text-align:left;
	}
	.basket
	{
		right:0;
		top:100px;
		width:60px;
		text-align:center;
	}
	
	.body > .manufacturer,
	.body >.article,
	.body >.name,
	.body >.exist,
	.body >.time_to_exe,
	.body >.info,
	.body >.price,
	.body >.basket
	{
		/*border-top:1px solid #e7b035;*/
	}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
	.head
	{
		height:30px;
		margin-bottom:1px;
	}
	.head > div
	{
		font-size:12px;
		color:#5d5959;
		background-color:#f8f5f0;
		font-weight:bold;
		border-bottom:2px solid #e7b035;
		line-height:30px;
	}
	.body
	{
		height:55px;
	}
	.body > div
	{
		font-size:12px;
		color:#5d5959;
	}
	.body > .price
	{
		font-weight:bold;
		font-size:14px;
	}
	.product_record
	{
		position:relative;
	}
	.manufacturer,
	.article,
	.name,
	.exist,
	.time_to_exe,
	.info,
	.price,
	.basket
	{
		position:absolute;
		line-height:2em;
	}
	/*Поля*/
	.manufacturer
	{
		left:0;
		width:110px;
		text-align:left;
		padding-left:5px;
	}
	.article
	{
		left:110px;
		width:110px;
		text-align:left;
	}
	.name
	{
		left:220px;
		/*width:140px;*/
		right:400px;
		text-align:left;
		
		white-space: nowrap; /* Отменяем перенос текста */
		overflow: hidden; /* Обрезаем содержимое */
		text-overflow: ellipsis; /* Многоточие */
	}
	.exist
	{
		right:330px;
		width:70px;
		text-align:right;
	}
	.time_to_exe
	{
		right:260px;
		width:70px;
		text-align:right;
	}
	.info
	{
		right:160px;
		width:100px;
		text-align:center;
	}
	.price
	{
		right:60px;
		width:100px;
		text-align:left;
	}
	.basket
	{
		right:0;
		width:60px;
		text-align:center;
	}
	
	.body > .manufacturer,
	.body >.article,
	.body >.name,
	.body >.exist,
	.body >.time_to_exe,
	.body >.info,
	.body >.price,
	.body >.basket
	{
		border-top:1px solid #e7b035;
	}
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	.head
	{
		height:30px;
		margin-bottom:1px;
	}
	.head > div
	{
		font-size:12px;
		color:#5d5959;
		background-color:#f8f5f0;
		font-weight:bold;
		border-bottom:2px solid #e7b035;
		line-height:30px;
	}
	.body
	{
		height:55px;
	}
	.body > div
	{
		font-size:12px;
		color:#5d5959;
	}
	.body > .price
	{
		font-weight:bold;
		font-size:14px;
	}
	.product_record
	{
		position:relative;
	}
	.manufacturer,
	.article,
	.name,
	.exist,
	.time_to_exe,
	.info,
	.price,
	.basket
	{
		position:absolute;
		line-height:2em;
	}
	/*Поля*/
	.manufacturer
	{
		left:0;
		width:110px;
		text-align:left;
		padding-left:5px;
	}
	.article
	{
		left:110px;
		width:100px;
		text-align:left;
	}
	.name
	{
		left:210px;
		/*width:118px;*/
		right:400px;
		
		
		text-align:left;
		
		white-space: nowrap; /* Отменяем перенос текста */
		overflow: hidden; /* Обрезаем содержимое */
		text-overflow: ellipsis; /* Многоточие */
	}
	.exist
	{
		right:330px;
		width:70px;
		text-align:right;
	}
	.time_to_exe
	{
		right:260px;
		width:70px;
		text-align:right;
	}
	.info
	{
		right:160px;
		width:100px;
		text-align:center;
	}
	.price
	{
		right:60px;
		width:100px;
		text-align:left;
	}
	.basket
	{
		right:0;
		width:60px;
		text-align:center;
	}
	
	.body > .manufacturer,
	.body >.article,
	.body >.name,
	.body >.exist,
	.body >.time_to_exe,
	.body >.info,
	.body >.price,
	.body >.basket
	{
		border-top:1px solid #e7b035;
	}
}
@media screen and (min-width: 1200px) {
	.head
	{
		height:30px;
		margin-bottom:1px;
	}
	.head > div
	{
		font-size:12px;
		color:#5d5959;
		background-color:#f8f5f0;
		font-weight:bold;
		border-bottom:2px solid #e7b035;
		line-height:30px;
	}
	.body
	{
		/*height:55px;*/
		height:60px;
	}
	.body > div
	{
		/*
		font-size:12px;
		color:#5d5959;
		*/
		font-size:14px;
		font-weight:bold;
		color:#000000;
	}
	.body > .price
	{
		font-weight:bold;
		font-size:14px;
	}
	.product_record
	{
		position:relative;
	}
	.manufacturer,
	.article,
	.name,
	.name_1,
	.exist,
	.time_to_exe,
	.info,
	.price,
	.basket
	{
		position:absolute;
		line-height:2em;
	}
	/*Поля*/
	.manufacturer
	{
		left:0;
		/*width:130px;*/
		width:248px;
		text-align:left;
		
		padding-left:5px;
	}
	.article
	{
		/*left:130px;
		width:130px;*/
		left:248px;
		width:270px;
		text-align:left;
		
	}
	.name
	{
		/*left:260px;*/
		left:125px;
		/*width:310px;*/
		/*right:400px;*/
		right:600px;
		text-align:left;
		
		
		/*white-space: nowrap;*/ /* Отменяем перенос текста */
		/*overflow: hidden;*/ /* Обрезаем содержимое */
		/*text-overflow: ellipsis;*/ /* Многоточие */
		
	}
	.name_1
	{
		/*left:260px;*/
		left:5px;
		width:511px;
		/*right:400px;*/
		text-align:left;
		
		
		white-space: nowrap; /* Отменяем перенос текста */
		overflow: hidden; /* Обрезаем содержимое */
		text-overflow: ellipsis; /* Многоточие */
		
	}
	.exist
	{
		/*right:330px;
		width:70px;*/
		right:270px;
		width:60px;
		text-align:center;
		
	}
	.time_to_exe
	{
		/*right:260px;
		width:70px;*/
		right:210px;
		width:60px;
		text-align:center;
		
	}
	.info
	{
		/*right:160px;
		width:100px;*/
		right:145px;
		width:65px;
		text-align:center;
	}
	.price
	{
		/*right:60px;
		width:100px;*/
		right:60px;
		width:85px;
		text-align:center;
		
	}
	.basket
	{
		right:0;
		width:60px;
		text-align:center;
	}
	
	.body > .manufacturer,
	.body >.article,
	.body >.name,
	.body >.name_1,
	.body >.exist,
	.body >.time_to_exe,
	.body >.info,
	.body >.price,
	.body >.basket
	{
		border-top:1px solid #e7b035;
	}
}

/*Содержимое полей колонок*/
.body > .exist > span,
.body > .time_to_exe > span
{
    display: inline-block;
    border-bottom:1px dotted #007;
    cursor:pointer;
}


/*Заголовки-кнопки для упорядочивания*/
.head > .manufacturer > span,
.head > .article > span,
.head > .name > span,
.head > .exist > span,
.head > .time_to_exe > span,
.head > .price > span
{
    border-bottom:1px dotted #007;
    cursor:pointer;
}
.head > .manufacturer.sorted,
.head > .article.sorted,
.head > .name.sorted
{
    background-color:#f6e7b2;
}
.head > .exist.sorted,
.head > .time_to_exe.sorted,
.head > .price.sorted
{
    background-color:#a7ceea;
}



/*Стиль для кнопки корзины*/
.body > .basket > span,
.body > .basket > A > span
{
	cursor: pointer;
    display: inline-block;
    background-size:contain;
	margin:2px;
	font-size:22px;
}





/*Пиктограммы колонки Инфо*/
.body > .info > span,
.body > .info > A > span
{
    cursor: pointer;
    display: inline-block;
    background-size:contain;
	margin:2px;
	font-size:15px;
}
.body > .info > A > span > span/*Строка "В закладках"*/
{
	display:none;
}


/*Название блока*/
.products_table_block_caption
{
    padding:4px;
    text-align:right;
    font-weight:bold;
    font-size:16px;
    /*border-bottom:1px solid #e7b035;*/
}


/*Кнопка Показать/Скрыть*/
.show_hide_button
{
    position:absolute;
    left:0;
    width:130px;
    text-align:left;
    padding-left:5px;
    margin-top:15px;
    text-align:left;
}
.show_hide_button > span
{
    display: inline-block;
    border-bottom:1px dotted #58af4f;
    color:#58af4f;
    font-weight:bold;
    cursor:pointer;
}



hr
{
	border-top: 1px solid #607d8b!important;
	margin-left:0!important;
	margin-right:0!important;
}

.panel-body > *
{
	color:#000;
}

a .btn-ar
{
	padding:7px 10px;
}


.panel-primary,
.panel-heading,
.panel-body,
.panel
{
	border:none!important;
	box-shadow:none!important;
	
	-webkit-box-shadow: none!important;
}
.panel-body
{
	padding:0!important;
}
.panel-heading-filter
{
	display:none;
}

img
{
	display:block!important;
}

.panel-heading
{
	color:#000!important;
}

.part_count_turner > A,
.part_count_turner,
.part_count_turner_caption
{
	color:#000;
}
.part_count_turner > A:hover,
.part_count_turner > A:active
{
	color:#555;
}


/*Название блока*/
.products_table_block_caption
{
    padding:4px;
    text-align:right;
    font-weight:bold;
    font-size:16px;
    border-bottom:1px solid #e7b035;
}


/*Кнопка Показать/Скрыть*/
.show_hide_button
{
    position:absolute;
    left:0;
    width:130px;
    text-align:left;
    padding-left:5px;
    margin-top:15px;
    text-align:left;
}
.show_hide_button > span
{
    display: inline-block;
    border-bottom:1px dotted #58af4f;
    /*color:#58af4f;*/
	color:#ff0000;
    font-weight:bold;
    cursor:pointer;
}


/* многострочный текст */
@media screen and (min-width: 769px) {
	.name_text > span{
		white-space: normal;
		overflow: hidden;
		/*max-height: 27px;*/
		max-height: 15px;
		display: inline-block;
		line-height: 1.1em;
		margin-top: 5px;
		padding-bottom: 1px;
		font-size: 12px;
		font-weight: 400;
	}
}