
#div_in_stock > div{
	position: relative;
    margin-bottom: 20px;
    border: 1px solid #DDD;
    background-color: #FFF;
    padding: 15px 10px 15px;
    width: 100%;
	border-radius: 5px;
}



#div_in_stock label{
	height: 14px; 
	margin-bottom: 20px;
}

#div_in_stock label span{
	line-height: 1.5em;
    position: relative;
    top: -3px;
}


#div_in_stock #in_stock_popup{
	position: relative;
    top: -7px;
}


/* ********************************************************************** */
/* ************************ Стиль новый каталог *********************** */
/* ********************************************************************** */

/* Стиль для товара в новом каталоге */
.b0_cat {
	display: flex;
    flex-wrap: wrap;
    position: relative;
	width: 100%;
	}
	
.b1_cat {
    width: calc((100%/2));
    box-sizing: border-box;
    margin: 10px 0;
    padding: 15px;
}

	
@media screen and (max-width: 800px)
{
	.b1_cat {
    width: calc((100%/1));
    box-sizing: border-box;
    margin: 10px 0;
    padding: 15px;
	}
}

.b2_cat {
	flex-direction: column;
    justify-content: center;
    align-items: center;
	/* text-align: center;*/
	}
	


.img_cat {
	float: left;
	padding-left: 15px;
    padding-right: 15px;
}

.ft_avto_cat {
	float: left;
	padding-right: 15px;
}
/*** Стиль для товара в новом каталоге ***/


.b0 {
	display: flex;
    flex-wrap: wrap;
    position: relative;
	width: 100%;
	}

.b2 {
	flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
	text-align: center;
	}
	
.b1 {
    width: calc((100%/6));
    box-sizing: border-box;
    margin: 10px 0;
    padding: 15px;
}

.img_new_cat {
	max-height: 120px;
	margin-bottom: 15px;
}


.img_product_img_small
{
	max-height: 50px;

}


@media screen and (max-width: 1800px)
{
.b1 {
    width: calc((100%/6));
    box-sizing: border-box;
    margin: 10px 0;
    padding: 15px;
}

}

@media screen and (max-width: 1300px)
{
	
	.b1 {
		width: calc((100%/5));
		box-sizing: border-box;
		margin: 10px 0;
		padding: 15px;
	}
}




@media screen and (max-width: 1150px)
{
	
	.b1 {
		width: calc((100%/4));
		box-sizing: border-box;
		margin: 10px 0;
		padding: 15px;
	}


}


@media screen and (max-width: 1050px)
{
	
	.b1 {
		width: calc((100%/2));
		box-sizing: border-box;
		margin: 10px 0;
		padding: 15px;
	}


}


@media screen and (max-width: 510px)
{
	
	.b1 {
		width: calc((100%/2));
		box-sizing: border-box;
		margin: 10px 0;
		padding: 15px;
	}


}


/* ********************************************************************** */
/* ************************ Стили блоков категорий *********************** */
/* ********************************************************************** */
/*СТИЛИ ДЛЯ ОТОБРАЖЕНИЯ КАТЕГОРИЙ НА СТРАНИЦЕ ОТОБРАЖЕНИЯ ТОВАРОВ*/

#Container {
   margin-right: -5px;
    margin-left: -5px;
}

.fa-bookmark:before {
    content: "\f004"!important;
}

.fa-bookmark-o:before {
    content: "\f004"!important;
}


.fa-copy:before {
    content: "\f24e"!important;
}



@media only screen and (max-width: 1200px){
h1.mobil
{
	text-align: center;

}
}


.cat_blocks
{
	list-style-type: none!important;
    width: 100%;
	list-style-position: inside;
/* 	-moz-column-count: 5; 
	-webkit-column-count: 5; 
	column-count: 5; */
	list-style-type: decimal;
	border: 1px solid #eeeeee;
	margin-top: 25px;
	padding: 4px 12px;
	column-count: 3;

}	
	



.to_car_step-1, .to_car_step-2, .to_car_step-3
{
line-height: 13pt;
    margin-bottom: 22px;
    margin-top: 22px;
}


.to_car_step-1 > div.step-1
{
	display: inline-block;
	padding-top: 5px;
    padding-left: 35px;
    background: url(/content/shop/images/select-circles.png) 0 0 no-repeat;
    height: 26px;
    color: #ff7c21;
	font-weight: bold;
	font-size: 16px;
}

.to_car_step-1 > div.step-2
{
	display: inline-block;
}

.to_car_step-1 > div.step-3
{
	display: inline-block;
}


.to_car_step-1 > div.arrow
{
	display: inline-block;
    background: url(/content/shop/images/arrow.png) 0 0 no-repeat;
    width: 29px;
    height: 5px;
    margin: 12px 11px 2px 14px;
}








.to_car_step-2 > div.step-1
{
	display: inline-block;
	padding-top: 5px;
    padding-left: 35px;
    background: url(/content/shop/images/select-circles.png) 0 -54px no-repeat;
    height: 26px;
	font-weight: bold;
}

.to_car_step-2 > div.step-2
{
	display: inline-block;
	padding-top: 5px;
    padding-left: 35px;
    background: url(/content/shop/images/select-circles.png) 0 0 no-repeat;
    height: 26px;
	font-weight: bold;
	color: #ff7c21;
	font-size: 16px;
}

.to_car_step-2 > div.step-3
{
	display: inline-block;
}


.to_car_step-2 > div.arrow
{
	display: inline-block;
    background: url(/content/shop/images/arrow.png) 0 0 no-repeat;
    width: 29px;
    height: 5px;
    margin: 12px 11px 2px 14px;
}








.to_car_step-3 > div.step-1
{
	display: inline-block;
	padding-top: 5px;
    padding-left: 35px;
    background: url(/content/shop/images/select-circles.png) 0 -54px no-repeat;
    height: 26px;
	font-weight: bold;
}

.to_car_step-3 > div.step-2
{
	display: inline-block;
	padding-top: 5px;
    padding-left: 35px;
    background: url(/content/shop/images/select-circles.png) 0 -54px no-repeat;
    height: 26px;
	font-weight: bold;
}

.to_car_step-3 > div.step-3
{
	display: inline-block;
	padding-top: 5px;
    padding-left: 35px;
    background: url(/content/shop/images/select-circles.png) 0 0px no-repeat;
    height: 26px;
	font-weight: bold;
	color: #ff7c21;
	font-size: 16px;
}


.to_car_step-3 > div.arrow
{
	display: inline-block;
    background: url(/content/shop/images/arrow.png) 0 0 no-repeat;
    width: 29px;
    height: 5px;
    margin: 12px 11px 2px 14px;
}









.cat_blocks_cars
{
	/* margin:0;
	padding-left:0;
	text-align: center; */
	list-style-type: none!important;
    width: 100%;
	list-style-position: inside;
  -moz-column-count: 7; /* Firefox */
  -webkit-column-count: 7; /* Safari and Chrome */
  column-count: 7;
  list-style-type: decimal;
  line-height: 30pt;
    border: 1px solid #eeeeee;
margin-top: 25px;
    padding: 4px 12px;
}

.del-auto {
	padding: 10px;
    float: right;
    top: 25px;
    border: 1px solid #999 !important;
    cursor: pointer;
	margin-right: 5px;
}


.del-model {
	padding: 10px;
    float: right;
    top: 25px;
    border: 1px solid #999 !important;
    cursor: pointer;
}


@media only screen and (max-width: 1200px){
.del-auto {
	padding: 10px;
	float: none;
    top: 25px;
    border: 1px solid #999 !important;
    cursor: pointer;
	margin: 0 auto;
    text-align: center;
    width: 200px;
	margin-top: 5px;
}


.del-model {
	padding: 10px;
	float: none;
    top: 25px;
    border: 1px solid #999 !important;
    cursor: pointer;
	margin: 0 auto;
    text-align: center;
    width: 200px;
	margin-top: 5px;
}
}


@media only screen and (max-width: 1200px){
.cat_blocks_cars
{
	/* margin:0;
	padding-left:0;
	text-align: center; */
	list-style-type: none!important;
    width: 100%;
	list-style-position: inside;
	-moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
    list-style-type: decimal;

}
}


/* @media only screen and (max-width: 768px){
.product_div_tile > .product-in > .product_div_image_wrap > a > img {
		max-width: 140px !important;
    max-height: 140px !important;
	}
	.product_div_tile > .product-in > .product_div_image_wrap {
height: 150px !important;		
	}
	
	.showAnother_div {
    font-size: 16px !important;
}
.columns_2
{
    columns: 2;
}
} */



@media only screen and (max-width: 768px){
.cat_blocks
{
	/* margin:0;
	padding-left:0;
	text-align: center; */
	list-style-type: none!important;
    width: 100%;
	list-style-position: inside;
	-moz-column-count: 1; /* Firefox */
    -webkit-column-count: 1; /* Safari and Chrome */
    column-count: 1;
    list-style-type: decimal;

}
}

.cat_blocks > li
{
	/* display:inline-block;
	height:130px;
	width:100px;
	vertical-align:top;
	margin-left:6px;
	margin-top: 10px; 
	width: 50%;
    float: left;*/
	
}




.cat_blocks li>a {
	/* display: block;
    position: relative;
    width: 210px;
    height: 215px;
    border: 1px dashed #ccc;
    box-sizing: border-box;
    padding: 15px;
    font-size: 20px;
    font-weight: 300;
    color: #393939;
    text-align: center; */
	display: inline-block!important;
}


.cat_blocks li.product_blocks>a {
	line-height: 1.3;
	width: 100%;
    height: 100%;
}


.cat_blocks li>a:hover {
	color: #e85000;
    /* border: 1px solid #e85000; */
	text-decoration: none;
    z-index: 1;
}


.block_caption_to
{
	/*text-align:center;*/
	display:block;
	/*line-height:15px;*/
	float: right;

}

#Container > ul > li > a > span.block_caption {
	    margin-top: 14px;
}


.block_image > img
{
	max-width: 120px;
	/* margin: 15px 0; */
}
/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/




/* ********************************************************************** */
/* ************************ Стили блоков товаров ************************ */
/* ********************************************************************** */


/* ************************ Общий стиль блока "Показать еще" ************************ */
.showAnother_wrap
{
    width:200px;
    height:100px;
    padding-top:7px;
	
	position:absolute;
	top:50%;
	left:50%;
	
	margin-left:-100px;/* half width*/
    margin-top:-50px;/* half height*/
}
.showAnother_div
{
    font-size:24px;
    color:#000;
}
.plus_another
{
    border:1px solid #DDD;
    width:30px;
    height:30px;
	line-height:30px;
    border-radius:50%;
    font-size:20px;
    margin:0 87px;
}
.shownCount_div
{
    color:#bba8b0;
    font-size:12px;
    text-align:center;
}
/*Обработка наведения курсора*/
.showAnother_tile:hover .showAnother_div,
.showAnother_list:hover .showAnother_div
{
    color:#d9534f;
}
.showAnother_tile:hover .plus_another,
.showAnother_list:hover .plus_another
{
    border:1px solid #BBB;
}
.showAnother_tile:hover,
.showAnother_list:hover
{
    cursor:pointer;
    box-shadow: 0 1px 3px 3px rgba(0,0,0, .1);
}
/*Если стиль - Плитка*/
.showAnother_tile
{
	height:400px;
	background-color:#FFF;
	border:1px solid #DDD;
	padding:10px;
	text-align:center;
	position:relative;
	top: 4px;
	box-shadow: -1px -1px 0 0 #FFF;
}

/*Если стиль - список*/
.showAnother_list
{
    height:100px;
    background-color:#FFF;
    border:1px solid #DDD;
    padding:10px;
    text-align:center;
    position:relative;
    margin-top: -1px;
}

/*МЕТКИ О НАЛИЧИИ*/
.product_div_exist_info > .green
{
    color:#0A0;
}
.product_div_exist_info > .green:before
{
	width: 7px;
    height: 7px;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 9px;
    margin-left: -11px;
    background-color: #74b65a;
}
.product_div_exist_info > .orange
{
    color:#ec6d00;
}
.product_div_exist_info > .orange:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
    top:9px;
    margin-left:-15px;
    background-color:#ec6d00;
}
.product_div_exist_info > .blue
{
    color:#3f43ec;
}
.product_div_exist_info > .blue:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
    top:6px;
    margin-left:-15px;
    background-color:#597ee7;
}
.product_div_exist_info > .red
{
    color:#ec3f3f;
	line-height: 1em;
	/* top: -14px; */
    position: relative;
}
.product_div_exist_info > .red:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
	top: 7px;
    margin-left: -12px;
    background-color:#ed4c4c;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.35;
    background-color: #f93b1e;
	display: none;
}

#price_order {
	border-color: #c3c3c3;
    color: #333;
    background: #FFF;
    border-radius: 2px;
}

#price_order:hover {
	border-color: #4c7cb1;
	background: #f7fbff;
}
/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/



/* ************************ Стиль "Плитка" ************************ */



.product_div_tile > .product-in{
	border: 1px solid #ddd;
    margin: 6px 6px;
    padding: 6px;
    position: relative;
    height: 400px;
    text-align: center;
    background-color: #FFF;
    box-shadow: -1px -1px 0 0 #FFF;
	border-radius: 5px;
}


.product_div_tile-fixed_width
{
	width:220px;
}

.product_div_tile
{
	padding-right: 0px;
    padding-left: 0px;
}

/* .product_div_tile
{
	height:380px;
	background-color:#FFF;
	border:1px solid #DDD;
	padding:10px;
	text-align:center;
	position:relative;
	box-shadow: -1px -1px 0 0 #FFF;	
} */


.product_div_tile > .product-in > .product_div_image_wrap
{
    height:183px;
	position: relative;
}
.product_div_tile > .product-in > .product_div_image_wrap  > a > img
{
	max-width:145px;
	max-height:145px;
	position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.product_div_tile > .product-in > .product_div_name
{
    text-align:center;
    /*white-space: nowrap;*/ /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    padding: 5px; /* Поля */
    text-overflow: ellipsis; /* Многоточие */
	height: 3em;
    line-height: 1.3em;
}
.product_div_tile > .product-in > .main_action_div
{
    position:relative;
    /*left:15px;*/
    /*bottom:50px;*/
	/*right: 10px;*/
	padding-top: 7px;
}
.product_div_tile > .product-in > .product_div_price
{
    position:relative;
    left:15px;
    /* bottom:110px; */
    text-align:left;
}
.product_div_tile > .product-in > .product_div_price_from_to/*Блок для цены от и до*/
{
    position:relative;
    left:15px;
    /* bottom:115px; */
    text-align:left;
	/* line-height:18px; */
}
.product_div_tile > .product-in > .product_div_price_crossed_out
{
	position: absolute;
    right: 2px;
    bottom: 50px;
    text-align: right;
    color: #858585;
}
.product_div_price_crossed_out:before /*Зачеркнутая цена*/
{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0px;
	border-top: 1px solid #858585;
	border-color: #858585;

	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}


/*Цена обычная - в одну строку*/
.product_div_tile > .product-in > .product_div_price > .price
{
    color:#000;
    font-size:22px;
    line-height:28px;
	font-weight: bold;
	font-family: Helvetica;
}
.product_div_tile > .product-in > .product_div_price > .currency
{
    color:#000;
    font-size:18px;
}

/*Цена от и до*/
.product_div_tile > .product-in > .product_div_price_from_to > .price
{
    color:#000;
    font-size:18px;
	font-weight:bold;
	line-height: 28px
}
.product_div_tile > .product-in > .product_div_price_from_to > .currency
{
    color:#000;
    font-size:16px;
}

.product_div_tile > .product-in > .product_div_exist_info
{
	position: relative;
    /* bottom: 93px; */
    font-size: 14px;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
}
.product_div_tile > .product-in > .product_checkbox_div
{
    position:absolute;
    left:10px;
    top:10px;
}
.product_div_tile > .product-in > .stickers
{
	position:absolute;
	top:5px;
	left:0;
}
.product_div_tile > .product-in > .stickers > .sticker
{
	margin-top: 4px;
    padding: 2px 8px;
    font-weight: bold;
	color: #fff!important;
    font-size: 14px;
    border-radius: 0px 8px 8px 0px;
    background: #ec0000!important;
}
.sticker > A:hover, .sticker > A:active
{
	text-decoration:none !important;
}
.sticker
{
	text-align:center;
}

/*Закладки и сравнение*/
.product_div_bookmark,
.product_div_compare
{
	text-align:left;
}
.product_div_bookmark:hover > A,
.product_div_compare:hover > A
{
	color:#AAA;
	text-decoration:none !important;
}
.product_div_bookmark > A > span,
.product_div_compare > A > span
{
	font-size:12px;
}
.product_div_tile > .product-in > .product_div_bookmark
{
	position: absolute;
/*     bottom: 5px;
    right: 8px; */
	right: 5px;
    top: 7px;
	display: block;
	/* border: 1px solid #cccccc; */
    padding: 0px 6px 0px 6px;
    margin-bottom: 7px;
	background-color: #fff
}
.product_div_tile > .product-in > .product_div_compare
{
position: absolute;
/*     bottom: 5px;
    right: 115px; */
	right: 7px;
    top: 37px;
	display: block;
	/* border: 1px solid #cccccc; */
    padding: 0px 5px 0px 5px;
    margin-bottom: 7px;
	    background-color: #fff;
}

/*Оценки пользователей*/
.product_div_tile > .product-in > .product_div_marks
{
/* left: 35%;
    bottom: 26px; */
}
/*Оценки пользователей - общая часть*/
.product_div_marks
{
	position:relative;
	font-size:11px;
}
.product_div_marks > .product_div_marks_count
{
	border-bottom:1px dotted #CCC;
}

.article2-product {
	font-size: 13px;
    color: #818181;
}

/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/




/* ************************ Стиль "Список с фото" ************************ */
.product_div_list_photo > .product-in {
    border: 1px solid #dddddd;
    margin: 4px 0px;
   /*  padding: 6px; */
    position: relative;
    height: 170px;
    text-align: center;
    background-color: #FFF;
    box-shadow: -1px -1px 0 0 #FFF;
	moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottom-right: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
	
	    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-top-right: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}


@media screen and (max-width: 700px) {
.product_div_list_photo > .product-in {
    border: 1px solid #dddddd;
    margin: 4px 0px;
    padding: 6px;
    position: relative;
    height: 170px;
    text-align: center;
    background-color: #FFF;
    box-shadow: -1px -1px 0 0 #FFF;
}
}
.product_div_list_photo
{
/*     position:relative;
    height:100px; 
    background-color:#FFF;
    border:1px solid #DDD;  
	box-shadow: 0 -1px 0 0 #FFF;*/	
	padding: 0px;
}


.product_div_list_photo > .product-in > .product_div_image_wrap > A > IMG,
.product_div_list_photo > .product-in > .product_div_image_wrap > IMG
{
    position:absolute;
    top:10px;
    left:10px;
   /*  max-height:100px !important; */
    max-width:145px;
}
.product_div_list_photo > .product-in > .product_div_name
{
    position:absolute;
    top:10px;
    left:170px;
    color:#000;
    width: 50%;
    font-size: 17px;
    text-align:left;
    
    white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
}

.product_div_list_photo > .product-in > .product_div_characteristics
{
    position: absolute;
    top: 35px;
    left: 170px;
    color: #000;
    width: 50%;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    /* text-transform: lowercase; */
    text-overflow: ellipsis;
}




/*СТИКЕРЫ*/
.product_div_list_photo > .product-in > .stickers
{
	position:absolute;
	top:5px;
	left:0;
}
.product_div_list_photo > .product-in > .stickers > .sticker
{
	margin-top:4px;
	padding: 2px 8px;
	text-align:left;
	font-weight:bold;
	border-radius: 0 2px 2px 0;
}


@media screen and (max-width: 700px) {
	.product_div_list_photo > .product-in > .main_action_div
	{
		position:absolute;
		right:10px;
		bottom:10px;
	}
	.product_div_list_photo > .product-in > .product_div_price
	{
		position: absolute;
		right: 10px;
		top: 85px;
		text-align: left;
	}
	.product_div_list_photo > .product-in > .product_div_price_from_to
	{
		position: absolute;
		right: 10px;
		top: 90px;
		text-align: left;
	}
	.product_div_list_photo > .product-in > .product_div_price_crossed_out
	{
		position:absolute;
		right:100px;
		bottom:30px;
		text-align:left;
	}
	.product_div_list_photo > .product-in > .product_div_price > .price
	{
		color:#000;
		font-size:20px;
		line-height:28px;
	}
	.product_div_list_photo > .product-in > .product_div_price > .currency
	{
		color:#000;
		font-size:18px;
	}
	.product_div_list_photo > .product-in > .product_div_price_from_to > .price
	{
		color:#000;
		font-size:18px;
	}
	.product_div_list_photo > .product-in > .product_div_price_from_to > .currency
	{
		color:#000;
		font-size:16px;
	}
	.product_div_list_photo > .product-in > .product_div_exist_info
	{
		position:absolute;
		right:15px;
		bottom:40px;
		
		font-size:14px;
	}
	
	.product_div_list_photo > .product-in > .product_div_bookmark > A > span,
	.product_div_list_photo > .product-in > .product_div_compare > A > span
	{
		display:none;
	}
	.product_div_list_photo > .product-in > .product_div_bookmark
	{
		position:absolute;
		bottom: 15px;
		left: 40px;
	}
	.product_div_list_photo > .product-in > .product_div_compare
	{
		position:absolute;
		bottom: 15px;
		left: 15px;
	}
	.product_div_list_photo > .product-in > .product_div_marks
	{
		display:none;
	}
}
@media screen and (min-width: 700px) {
	
	.catalog-product-footer {
/* 	padding: 8px 14px;
    background: #f9f9f9;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    min-height: 32px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 1; */
}


	.product_div_list_photo > .product-in > .main_action_div
	{
	position: absolute;
    right: 20px;
    bottom: 65px;
    z-index: 2;
	}
	.product_div_list_photo > .product-in > .product_div_price
	{
		position:absolute;
		right:25px;
		top:35px;
		text-align:left;
	}
	.product_div_list_photo > .product-in > .product_div_price_from_to
	{
		position:absolute;
		right:25px;
		top:40px;
		text-align:left;
		line-height:20px;
	}
	.product_div_list_photo > .product-in > .product_div_price_crossed_out
	{
		position:absolute;
		right: 95px;
		top: 25px;
		text-align:left;
	}
	.product_div_list_photo > .product-in > .product_div_price > .price
	{
		color:#000;
		font-size:20px;
		line-height:28px;
		font-weight: bold;
	}
	.product_div_list_photo > .product-in > .product_div_price > .currency
	{
		color:#000;
		font-size:18px;
	}
	.product_div_list_photo > .product-in > .product_div_price_from_to > .price
	{
		color:#000;
		font-size:20px;
	}
	.product_div_list_photo > .product-in > .product_div_price_from_to > .currency
	{
		color:#000;
		font-size:18px;
	}
	.product_div_list_photo > .product-in > .product_div_exist_info
	{
position: absolute;
    right: 22px;
    bottom: 35px;
    font-size: 14px;
    z-index: 2;
	}
	
	
	.product_div_list_photo > .product-in > .product_div_bookmark
	{
		position:absolute;
		bottom:25px;
		left:300px;
		z-index: 2;
	}
	.product_div_list_photo > .product-in > .product_div_compare
	{
		position:absolute;
		bottom:25px;
		left:270px;
		z-index: 2;
	}
	.product_div_list_photo > .product-in > .product_div_marks
	{
		left: 170px;
		bottom: 25px;
		position: absolute;
		z-index: 2;
	}
}

.product_div_list_photo > .product-in > .product_checkbox_div
{
    position:absolute;
    left:10px;
    top:10px;
	z-index:999999999;
}
.product_div_list_photo > .product-in > .product_div_description
{
    position:absolute;
    top:63px;
    left:170px;
    right:310px;
    text-align:left;
    overflow: hidden;
	height: 35px;
	width: 50%;
}

.line {
	border-top: 1px solid #ccc;
    margin-top: 8px;
    margin-bottom: 5px;
	margin-left: 15px;
    margin-right: 15px;
}

.product_div_list_photo > .product-in > .product_div_description:before 
{
    content:"";
    float: left;
    width: 5px; height: 65px;
}

.product_div_list_photo > .product-in > .product_div_description *:first-child 
{
    float: right;
    width: 100%;
    margin-left: -5px;
}		

.product_div_list_photo > .product-in > .product_div_description:after 
{
    content: "\02026";  
    
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    
    float: right; position: relative;
    top: -16px; left: 100%; 
    width: 3em; margin-left: -3em;
    padding-right: 5px;
    
    text-align: right;
    
    background: -webkit-gradient(linear, left top, right top,
    	from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); 
}


.product_div_list_photo > .product-in > .product_div_description > *
{
    line-height:1.3;
    font-size:13px;
    color:#555;
}

/*КОРЗИНА. ИСПОЛЬЗУЕТСЯ СТИЛЬ СПИСОК С ФОТО*/


@media screen and (max-width: 530px) {
	.cart_item > .product_div_image_wrap
	{
		display:none;
	}
	.cart_field_order
	{
		display:none;
	}
	.cart_item > .product_div_description
	{
		display:none;
	}
	.cart_item > .product_div_name
	{
		left:10px;
	}
	.cart_item
	{
		height:150px;
	}
	
	.product_div_list_photo > .product-in > .product_div_count_need
	{
		position:absolute;
		top:70px;
		left:10px;
		width:100px;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > INPUT
	{
		position:absolute;
		left:20px;
		top:0;
		width:41px;
		z-index:1;
		text-align:center;
	}
	/*Скнопки +/- в корзине*/
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus
	{
		background-color:#EEE;
		font-weight:bold;
		color:#000;
		width:22px;
		height:30px;
		line-height:30px;
		position:absolute;
		top:0;
		z-index:2;
		text-decoration:none;
		text-align:center;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus:hover,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus:hover
	{
		box-shadow: 0 1px 2px 2px rgba(0,0,0, .1);
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus:active,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus:active
	{
		box-shadow: 0 1px 1px 1px rgba(0,0,0, .1);
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus
	{
		left:0;
		border-radius: 5px 0 0 5px;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus
	{
		left:60px;
		border-radius: 0 5px 5px 0;
	}
	/*Блок для цены при отображении товаров и для суммы в корзине*/
	.product_div_list_photo > .product-in > .product_div_price_block
	{
		position:absolute;
		top:110px;
		left:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo > .product-in > .product_div_price_block > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_photo > .product-in > .product_div_price_block > .currency
	{
		font-size:15px;
	}
	/*Блок для цены за единицу*/
	.product_div_list_photo > .product-in > .product_div_price_per_one_block
	{
		position:absolute;
		top:40px;
		left:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo > .product-in > .product_div_price_per_one_block > .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_photo > .product-in > .product_div_price_per_one_block > .currency
	{
		font-size:12px;
	}
	/*ПРАВЫЙ БЛОК*/
	.product_div_list_photo > .product-in > .product_div_right_block
	{
		position:absolute;
		bottom:10px;
		right:10px;
		width:80px;
	}
	.cart_del_a
	{
		text-decoration:none !important;
	}
	.cart_del_a > span
	{
		font-size:11px;
		color:#000;
		border-bottom: 1px dotted #d9d9d9;
	}
	.cart_del_a:hover > span
	{
		color:#555;
	}
	.cart_del_a > IMG
	{
		width:15px;
	}
	/*ОБОЗНАЧЕНИЕ ПОЛЕЙ В КОРЗИНЕ*/
	.cart_fields
	{
		position:relative;
		display:none;
		height:30px;
	}
	.cart_fields > *
	{
		font-size:12px;
	}
	.cart_fields > .cart_field_order
	{
		position:absolute;
		left:0;
	}
	.cart_fields > .cart_field_price
	{
		position:absolute;
		right:335px;
	}
	.cart_fields > .cart_field_count
	{
		position:absolute;
		right:225px;
	}
	.cart_fields > .cart_field_sum
	{
		position:absolute;
		right:145px;
	}
	/*БЛОК ИТОГО В КОРЗИНЕ*/
	.in_total
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total > .in_total_value
	{
		position:absolute;
		right:120px;
		color:#000;
	}
	.in_total > .in_total_value > .word
	{
		color:#777;
	}
	.in_total > .in_total_value > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total > .in_total_value > .currency
	{
		font-size:15px;
	}
}

@media screen and (min-width: 530px) and (max-width: 1200px) {
	.product_div_list_photo > .product-in > .product_div_count_need
	{
		position:absolute;
		bottom:40px;
		right:200px;
		width:100px;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > INPUT
	{
		position:absolute;
		left:20px;
		top:0;
		width:41px;
		z-index:1;
		text-align:center;
	}
	/*Скнопки +/- в корзине*/
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus
	{
		background-color:#EEE;
		font-weight:bold;
		color:#000;
		width:22px;
		height:30px;
		line-height:30px;
		position:absolute;
		top:0;
		z-index:2;
		text-decoration:none;
		text-align:center;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus:hover,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus:hover
	{
		box-shadow: 0 1px 2px 2px rgba(0,0,0, .1);
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus:active,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus:active
	{
		box-shadow: 0 1px 1px 1px rgba(0,0,0, .1);
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus
	{
		left:0;
		border-radius: 5px 0 0 5px;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus
	{
		left:60px;
		border-radius: 0 5px 5px 0;
	}
	/*Блок для цены при отображении товаров и для суммы в корзине*/
	.product_div_list_photo > .product-in > .product_div_price_block
	{
		position:absolute;
		bottom:10px;
		right:100px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo > .product-in > .product_div_price_block > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_photo > .product-in > .product_div_price_block > .currency
	{
		font-size:15px;
	}
	/*Блок для цены за единицу*/
	.product_div_list_photo > .product-in > .product_div_price_per_one_block
	{
		position:absolute;
		bottom:10px;
		right:300px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo > .product-in > .product_div_price_per_one_block > .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_photo > .product-in > .product_div_price_per_one_block > .currency
	{
		font-size:12px;
	}
	/*ПРАВЫЙ БЛОК*/
	.product_div_list_photo > .product-in > .product_div_right_block
	{
		position:absolute;
		bottom:10px;
		right:10px;
		width:80px;
	}
	.cart_del_a
	{
		text-decoration:none !important;
	}
	.cart_del_a > span
	{
		font-size:11px;
		color:#000;
		border-bottom: 1px dotted #d9d9d9;
	}
	.cart_del_a:hover > span
	{
		color:#555;
	}
	.cart_del_a > IMG
	{
		width:15px;
	}
	/*ОБОЗНАЧЕНИЕ ПОЛЕЙ В КОРЗИНЕ*/
	.cart_fields
	{
		position:relative;
		display:block;
		height:30px;
	}
	.cart_fields > *
	{
		font-size:12px;
	}
	.cart_fields > .cart_field_order
	{
		position:absolute;
		left:0;
	}
	.cart_fields > .cart_field_price
	{
		position:absolute;
		right:335px;
	}
	.cart_fields > .cart_field_count
	{
		position:absolute;
		right:225px;
	}
	.cart_fields > .cart_field_sum
	{
		position:absolute;
		right:145px;
	}
	/*БЛОК ИТОГО В КОРЗИНЕ*/
	.in_total
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total > .in_total_value
	{
		position:absolute;
		right:120px;
		color:#000;
	}
	.in_total > .in_total_value > .word
	{
		color:#777;
	}
	.in_total > .in_total_value > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total > .in_total_value > .currency
	{
		font-size:15px;
	}

}
@media screen and (min-width: 1200px) {
	.product_div_list_photo > .product-in > .product_div_count_need
	{
		position:absolute;
		top:10px;
		right:200px;
		width:100px;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > INPUT
	{
		position:absolute;
		left:20px;
		top:0;
		width:41px;
		z-index:1;
		text-align:center;
	}
	/*Скнопки +/- в корзине*/
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus
	{
		background-color:#EEE;
		font-weight:bold;
		color:#000;
		width:22px;
		height:30px;
		line-height:30px;
		position:absolute;
		top:0;
		z-index:2;
		text-decoration:none;
		text-align:center;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus:hover,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus:hover
	{
		box-shadow: 0 1px 2px 2px rgba(0,0,0, .1);
		    background-color: #ffffff;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus:active,
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus:active
	{
		box-shadow: 0 1px 1px 1px rgba(0,0,0, .1);
		    background-color: #ffffff;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_minus
	{
		left:0;
		border-radius: 5px 0 0 5px;
	}
	.product_div_list_photo > .product-in > .product_div_count_need > .count_need_plus
	{
		left:60px;
		border-radius: 0 5px 5px 0;
	}
	/*Блок для цены при отображении товаров и для суммы в корзине*/
	.product_div_list_photo > .product-in > .product_div_price_block
	{
		position:absolute;
		top:10px;
		right:100px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo > .product-in > .product_div_price_block > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_photo > .product-in > .product_div_price_block > .currency
	{
		font-size:15px;
	}
	/*Блок для цены за единицу*/
	.product_div_list_photo > .product-in > .product_div_price_per_one_block
	{
		position:absolute;
		top:10px;
		right:300px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo > .product-in > .product_div_price_per_one_block > .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_photo > .product-in > .product_div_price_per_one_block > .currency
	{
		font-size:12px;
	}
	/*ПРАВЫЙ БЛОК*/
	.product_div_list_photo > .product-in > .product_div_right_block
	{
		position:absolute;
		top:10px;
		right:10px;
		width:80px;
	}
	.cart_del_a
	{
		text-decoration:none !important;
	}
	.cart_del_a > span
	{
		font-size:12px;
		color:#000;
		border-bottom: 1px dotted #d9d9d9;
	}
	.cart_del_a:hover > span
	{
		color:#555;
	}
	.cart_del_a > IMG
	{
		width:15px;
	}
	/*ОБОЗНАЧЕНИЕ ПОЛЕЙ В КОРЗИНЕ*/
	.cart_fields
	{
		position: relative;
    display: block;
    height: 30px;
    font-weight: bold;
    background-color: #00a7a7;
    padding-top: 4px;
    color: white;
		
	}
	.cart_fields > *
	{
		font-size:14px;
	}
	.cart_fields > .cart_field_order
	{
		position:absolute;
		left:10px;
	}
	.cart_fields > .cart_field_price
	{
		position:absolute;
		right:335px;
	}
	.cart_fields > .cart_field_count
	{
		position:absolute;
		right:220px;
	}
	.cart_fields > .cart_field_sum
	{
		position:absolute;
		right:135px;
	}
	/*БЛОК ИТОГО В КОРЗИНЕ*/
	.in_total
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total > .in_total_value
	{
		position:absolute;
		right:120px;
		color:#000;
	}
	.in_total > .in_total_value > .word
	{
		color:#777;
	}
	.in_total > .in_total_value > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total > .in_total_value > .currency
	{
		font-size:15px;
	}
}


/*КНОПКА ЗАКАЗА В КОРЗИНЕ*/
.do_order_div
{
    position:relative;
    display:block;
    height:35px;
}
.do_order_div > .order_button
{
    position:absolute;
    right:120px;
}
.do_order_div > .confirm_button
{
    position:absolute;
    right:0px;
}


/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/



/* ************************ Стиль "Список без фото" ************************ */
.product_div_list > .product-in > .stickers
{
	display:none;
}
@media screen and (max-width: 700px) {
/* 	.product_div_list
	{
		display:block;
		height:93px;
		background-color:#FFF;
		border:1px solid #DDD;
		padding:10px;
		text-align:center;
		margin-bottom: -1px;
		position:relative;
	} */
	
	
	.product_div_list > .product-in {
    border: 1px solid #eeeeee;
    margin: 4px 0px;
    padding: 6px;
    position: relative;
    height: 85px;
    text-align: center;
    background-color: #FFF;
    box-shadow: -1px -1px 0 0 #FFF;
}


	.product_div_list > .product-in > .product_div_name
	{
		position:absolute;
		top:10px;
		left:50px;
		color:#000;
		width:300px;
		
		text-align:left;
		
		white-space: nowrap; /* Запрещаем перенос строк */
		overflow: hidden; /* Обрезаем все, что не помещается в область */
		text-overflow: ellipsis; /* Добавляем многоточие */
	}
	.product_div_list > .product-in > .product_div_price
	{
		position:absolute;
		bottom:2px;
		right:135px;
	}
	.product_div_list > .product-in > .product_div_price_from_to
	{
		position:absolute;
		bottom:2px;
		right:135px;
		line-height:18px;
	}
	.product_div_list > .product-in > .product_div_price_crossed_out
	{
		position:absolute;
		right:135px;
		bottom:20px;
		text-align:left;
	}
	.product_div_list > .product-in > .product_div_exist_info
	{
		position:absolute;
		bottom:0;
		left:30px;
	}
	.product_div_list > .product-in > .product_div_exist_info > *
	{
		color:#FFF !important;
		font-size:0;
	}
	.product_div_list > .product-in > .main_action_div
	{
		position:absolute;
		bottom:10px;
		right:4px;
	}
}
@media screen and (min-width: 700px) {
	/* .product_div_list
	{
		display:block;
		height:46px;
		background-color:#FFF;
		border:1px solid #DDD;
		padding:0px;
		text-align:center;
		margin-bottom: -1px;
		position:relative;
	} */
	
		.product_div_list > .product-in {
    border: 1px solid #eeeeee;
    margin: 4px 0px;
    padding: 6px;
    position: relative;
    height: 140px;
    text-align: center;
    background-color: #FFF;
    box-shadow: -1px -1px 0 0 #FFF;
}


	.product_div_list > .product-in > .product_div_name
	{
		position:absolute;
		top:10px;
		left:50px;
		color:#000;
		width:300px;
		
		text-align:left;
		
		white-space: nowrap; /* Запрещаем перенос строк */
		overflow: hidden; /* Обрезаем все, что не помещается в область */
		text-overflow: ellipsis; /* Добавляем многоточие */
	}
	.product_div_list > .product-in > .product_div_price
	{
		position:absolute;
		top:2px;
		right:135px;
	}
	.product_div_list > .product-in > .product_div_price_from_to
	{
		position:absolute;
		top:2px;
		right:135px;
		line-height:18px;
	}
	.product_div_list > .product-in > .product_div_price_crossed_out
	{
		position:absolute;
		right:135px;
		bottom:0px;
		text-align:left;
	}
	.product_div_list > .product-in > .product_div_exist_info
	{
		position:absolute;
		top:10px;
		right:250px;
	}
	.product_div_list > .product-in > .main_action_div
	{
		position:absolute;
		top:5px;
		right:4px;
	}
}

.product_div_list > .product-in > .product_checkbox_div
{
    position:absolute;
    left:10px;
    top:10px;
}

.product_div_list > .product-in > .product_div_marks
{
	display:none;
}


.product_div_list > .product-in > .product_div_bookmark > A > span,
.product_div_list > .product-in > .product_div_compare > A > span
{
	display:none;
}
.product_div_list > .product-in > .product_div_bookmark
{
	position:absolute;
	top:20px;
	left:10px;
}
.product_div_list > .product-in > .product_div_compare
{
	position:absolute;
	top:0;
	left:10px;
}



/*При наведении на блоки*/
/* .product_div_tile:hover, */
/* .product_div_list_photo:hover, */
/* .product_div_list:hover,
.product_div_list_confirm:hover, */
.product-in:hover
{
    position:relative;
    z-index:1000;
	    border: 1px solid #cccccc;
   /* box-shadow: 0 0 1px 1px rgba(0,0,0, .1);*/
   box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
}



/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/



/* ************************ Список для страницы подтверждения заказа ************************ */
@media screen and (max-width: 700px) {
	.product_div_list_confirm
	{
		position:relative;
		display:block;
		height:80px;
		background-color:#FFF;
		border:1px solid #DDD;
		margin-bottom: -1px;
	}
	.product_div_list_confirm > .product_div_name
	{
		position:absolute;
		top:10px;
		left:10px;
		color:#000;
		width:90%;
		
		white-space: nowrap; /* Отменяем перенос текста */
		overflow: hidden; /* Обрезаем содержимое */
		text-overflow: ellipsis; /* Многоточие */
	}
	.product_div_list_confirm > .product_div_count_need
	{
		position:absolute;
		bottom:10px;
		right:100px;
		width:100px;
	}
	/*Блок для цены при отображении товаров и для суммы*/
	.product_div_list_confirm > .product_div_price_block
	{
		position:absolute;
		bottom:10px;
		right:20px;
		width:100px;
		color:#000;
		text-align: right;
	}
	.product_div_list_confirm > .product_div_price_block > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_confirm > .product_div_price_block > .currency
	{
		font-size:15px;
	}
	/*Блок для цены за единицу*/
	.product_div_list_confirm > .product_div_price_per_one_block
	{
		position:absolute;
		bottom:10px;
		left:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm > .product_div_price_per_one_block > .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_confirm > .product_div_price_per_one_block > .currency
	{
		font-size:12px;
	}
	/*ОБОЗНАЧЕНИЕ ПОЛЕЙ на странице подтверждения*/
	.confirm_fields
	{
		position:relative;
		display:block;
		height:30px;
    font-weight: bold;
    background-color: #f1f1f1;
    padding-top: 3px;
	}
	.confirm_fields > *
	{
		font-size:14px;
	}
	.confirm_fields > .confirm_field_order
	{
		position:absolute;
		left:0;
		display:none;
	}
	.confirm_fields > .confirm_field_price
	{
		position:absolute;
		left:10px;
	}
	.confirm_fields > .confirm_field_count
	{
		position:absolute;
		right:140px;
	}
	.confirm_fields > .confirm_field_sum
	{
		position:absolute;
		right:30px;
	}
	/*Итого на странице подтверждения заказа*/
	.in_total_confirm
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total_confirm > .in_total_value
	{
		position:absolute;
		right:20px;
		color:#000;
	}
	.in_total_confirm > .in_total_value > .word
	{
		color:#777;
	}
	.in_total_confirm > .in_total_value > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total_confirm > .in_total_value > .currency
	{
		font-size:15px;
	}
	.param_name
	{
		
	}
	.param_value
	{
		margin-left:10px;
		color:#000;
		font-weight:bold;
	}
}
@media screen and (min-width: 700px) {
	.product_div_list_confirm
	{
		position:relative;
		display:block;
		height:50px;
		background-color:#FFF;
		border:1px solid #DDD;
		margin-bottom: -1px;
	}
	.product_div_list_confirm > .product_div_name
	{
		position:absolute;
		top:10px;
		left:10px;
		color:#000;
		width:50%;
		
		white-space: nowrap; /* Отменяем перенос текста */
		overflow: hidden; /* Обрезаем содержимое */
		text-overflow: ellipsis; /* Многоточие */
	}
	.product_div_list_confirm > .product_div_count_need
	{
		position:absolute;
		top:10px;
		right:100px;
		width:100px;
	}
	/*Блок для цены при отображении товаров и для суммы*/
	.product_div_list_confirm > .product_div_price_block
	{
		position:absolute;
		top:10px;
		right:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm > .product_div_price_block > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_confirm > .product_div_price_block > .currency
	{
		font-size:15px;
	}
	/*Блок для цены за единицу*/
	.product_div_list_confirm > .product_div_price_per_one_block
	{
		position:absolute;
		top:10px;
		right:200px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm > .product_div_price_per_one_block > .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_confirm > .product_div_price_per_one_block > .currency
	{
		font-size:12px;
	}
	/*ОБОЗНАЧЕНИЕ ПОЛЕЙ на странице подтверждения*/
	.confirm_fields
	{
		position:relative;
		display:block;
		height:30px;
		font-weight: bold;
    background-color: #f1f1f1;
	padding-top: 3px;
	}
	.confirm_fields > *
	{
		font-size:14px;
	}
	.confirm_fields > .confirm_field_order
	{
		position:absolute;
		left: 10px;
	}
	.confirm_fields > .confirm_field_price
	{
		position:absolute;
		right:250px;
	}
	.confirm_fields > .confirm_field_count
	{
		position:absolute;
		right:140px;
	}
	.confirm_fields > .confirm_field_sum
	{
		position:absolute;
		right:40px;
	}
	/*Итого на странице подтверждения заказа*/
	.in_total_confirm
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total_confirm > .in_total_value
	{
		position:absolute;
		right:20px;
		color:#000;
	}
	.in_total_confirm > .in_total_value > .word
	{
		color:#777;
	}
	.in_total_confirm > .in_total_value > .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total_confirm > .in_total_value > .currency
	{
		font-size:15px;
	}
	.param_name
	{
		
	}
	.param_value
	{
		margin-left:10px;
		color:#000;
		font-weight:bold;
	}
}




/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/


@media screen and (max-width: 600px) {
    /*Блок настройки отображения*/
	.products_area_turning
	{
	/* background-color:#f9f9f9; */
		border-bottom:1px solid #DDD;
		margin-bottom:15px;
		height:54px;
		/* border-radius:7px; */
		position:relative;
	}
	.showSort_name
	{
		display:none;
	}
	.showSort_wrap
	{
		position:absolute;
		left:3px;
		top:3px;
	}
	.showRestyle_wrap
	{
		position:absolute;
		right:0;
		top:44px;
	}
	.showRestyle_name
	{
		position:absolute;
		right:140px;
		top:44px;
		height:44px;
		line-height:44px;
	}
	.showRestyle
	{
		width:44px;
		height:42px;
		cursor:pointer;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 5px;
		cursor: pointer;
	}
	#showRestyle_1
	{
		position:absolute;
		/* top:0; */
		right:55px;
		bottom:0;
		background-image: url(/content/shop/images/tile_gray.png);
		border-radius: 5px;
		cursor: pointer;
		border: 1px solid #ccc;
		
	}
	#showRestyle_1:hover
	{
		background-image: url(/content/shop/images/tile_red.png);
		border: 1px solid #d9534f;
		border-radius: 5px;
	}
	#showRestyle_1.showRestyle_current
	{
		background-color:#d9534f;
		/*border:1px solid #d9534f;*/
		background-image: url(/content/shop/images/tile_white.png);
		border: 1px solid #d9534f;
	}

	#showRestyle_2
	{
		position:absolute;
		/* top:0; */
		right:5px;
		bottom:0;
		background-image: url(/content/shop/images/list_photo_gray.png);
		border-radius: 5px;
		cursor: pointer;
		border: 1px solid #ccc;
	}
	#showRestyle_2:hover
	{
		background-image: url(/content/shop/images/list_photo_red.png);
		border: 1px solid #d9534f;
	}
	#showRestyle_2.showRestyle_current
	{
		background-color:#d9534f;
		/*border:1px solid #d9534f;*/
		background-image: url(/content/shop/images/list_photo_white.png);
		border: 1px solid #d9534f;
	}

	#showRestyle_3
	{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		/*border-radius:0 7px 7px 0;*/
		background-image: url(/content/shop/images/list_gray.png);
	}
	#showRestyle_3:hover
	{
		background-image: url(/content/shop/images/list_red.png);
	}
	#showRestyle_3.showRestyle_current
	{
		background-color:#d9534f;
		/*border:1px solid #d9534f;*/
		background-image: url(/content/shop/images/list_white.png);
		border-radius: 5px;
	}
}
@media screen and (min-width: 600px) {
	/*Блок настройки отображения*/
	.products_area_turning
	{
		/* background-color:#f9f9f9; */
		border-bottom:1px solid #DDD;
		margin-bottom:15px;
		height:54px;
		/* border-radius:7px; */
		position:relative;
	}
	.showSort_name
	{
		position:absolute;
		top:0;
		left:10px;
		bottom:0;
		height:44px;
		line-height:44px;
	}
	.showSort_wrap
	{
		position:absolute;
		top:3px;
		left:100px;
	}
	.showRestyle_wrap
	{
		position:absolute;
		right:0;
		top:0;
	}
	.showRestyle_name
	{
		position:absolute;
		top:0;
		right:140px;
		bottom:0;
		height:44px;
		line-height:44px;
	}
	.showRestyle
	{
		width:44px;
		height:42px;
		cursor:pointer;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border: 1px solid #ccc;
		border-radius: 5px;
		cursor: pointer;
	}
	#showRestyle_1
	{
		position:absolute;
		top:0;
		right:55px;
		bottom:0;
		background-image: url(/content/shop/images/tile_gray.png);
	}
	#showRestyle_1:hover
	{
		background-image: url(/content/shop/images/tile_red.png);
		border: 1px solid #d9534f;
		border-radius: 5px;
	}
	#showRestyle_1.showRestyle_current
	{
		background-color:#d9534f;
		border:1px solid #d9534f;
		background-image: url(/content/shop/images/tile_white.png);
		border-radius: 5px;
	}

	#showRestyle_2
	{
		position:absolute;
		top:0;
		right:5px;
		bottom:0;
		background-image: url(/content/shop/images/list_photo_gray.png);
		border: 1px solid #ccc;
        border-radius: 5px;
        cursor: pointer;
	}
	#showRestyle_2:hover
	{
		background-image: url(/content/shop/images/list_photo_red.png);
		border: 1px solid #d9534f;
	}
	#showRestyle_2.showRestyle_current
	{
		background-color:#d9534f;
		border:1px solid #d9534f;
		background-image: url(/content/shop/images/list_photo_white.png);
	}

	#showRestyle_3
	{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		/*border-radius:0 7px 7px 0;*/
		background-image: url(/content/shop/images/list_gray.png);
	}
	#showRestyle_3:hover
	{
		background-image: url(/content/shop/images/list_red.png);
	}
	#showRestyle_3.showRestyle_current
	{
		background-color:#d9534f;
		border:1px solid #d9534f;
		background-image: url(/content/shop/images/list_white.png);
	}
}





/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/




/* ********************************************************************** */
/* ***************** Стили для отдельной страницы товара **************** */
/* ********************************************************************** */
.product_info_wrap
{
    position:relative;
    padding:10px;
    margin:0 auto;
    /*min-height:550px;*/
}
.product_genaral_info
{
    position:absolute;
    top:0;
    left:450px;
    vertical-align:top;
}
.product_galery
{
    position:absolute;
    top:0;
    left:0;
    width:450px;
}
.main_image > IMG
{
    max-width:400px;
    max-height:400px;
}
/*Изображение для выбора*/
.product_image_select
{
    padding:4px;
    border-radius:4px;
    max-width:45px;
    max-height:45px;
}
/*Выбранное изображение*/
.current_image
{
    cursor:default;
    border:1px solid #C33;
}
/*Не выбранное изображение*/
.other_image
{
    cursor:pointer;
    border:1px solid #DDD;
}
.other_image:hover
{
    border:1px solid #BABABA;
}







/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/






/* ********************************************************************** */
/* *********************** Стили виджетов свойств *********************** */
/* ********************************************************************** */



/*Весь блок свойств*/
.side_properties_widgets_div
{
	width:100%;
}
.side_properties_widgets_div > H3
{
    text-align:center;
    font-size:20px;
}
/*Блок одного свойства*/
.one_property
{
    margin-left:10px;
    margin-right:10px;
}
.one_property_separator
{
    border-bottom: 1px solid #DDD;
    margin-left:30px;
    margin-right:30px;
}
.one_property > H4
{
    padding:5px;
    text-align:left;
    color:#000;
    font-size:14px;
    font-weight:bold;
}
.slider_ranges
{
    text-align:center;
    padding:7px;
}
.slider_ranges > INPUT[type=text]
{
    width:50px;
}
.slider_container
{
    padding:20px;
}

/*Контейнер для списоквых виджетов*/
.list_div
{
    margin-bottom:20px;
	/* columns: 2; */
    white-space: nowrap;
}
/*Количество подходящих товаров по соответствующему свойству*/
.match_products_count
{
    color:#bba8b0;
    font-size:10px;
}
/*Блок для опций списка, порядковый номер которых больше 5 - для возможность скрытия*/
.show_hidden_div
{
    text-align:center;
}
.show_hidden_a
{
   font-size:11px;
   border-bottom: 1px dotted
}



/*Стиль для чекбоксов*/
input[type=checkbox].css-checkbox 
{
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label 
{
	padding-left:19px;
	height:14px;
	display:inline-block;
	line-height:1em;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
	margin-bottom: 0px;
	text-overflow: ellipsis;
/*     white-space: nowrap;
    overflow: hidden; */

}
input[type=checkbox].css-checkbox:checked + label.css-label 
{
	background-position: 0 -14px;
}

label.css-label 
{
	background-image:url(/content/shop/images/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.css-label 
{
	font-weight:normal;
}


/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/




/*Всплывающее окно для указания количества товаров*/
.productsCountPopup
{
	position:relative;
	display:inline-block;
	width:1px;
	float:left;
}
.productsCountBox
{
    position: absolute;
    top: -5px;
    left: 100px;
    z-index: 9999999999999999;
    width: 165px;
    transition: all .2s linear;
    display: inline-block;
    text-align: left;
}
.productsCountBox_hidden 
{
	display: none;
}
.productsCountBox_visuallyhidden 
{
	opacity: 0;
}
.popup_count_div
{
    background: #FFF;
    border: 1px solid #E55;
    height: 30px;
    line-height: 28px;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    box-shadow: 2px 0px 4px rgba(0,0,0, .4);
    width: 165px;
	text-align: center;
}
.popup_count_div:after
{
	
}
.popup_count_div:before
{
content: '';
    position: absolute;
    top: 9px;
    left: -5px;
    width: 10px;
    height: 10px;
    border: 1px solid #E55;
    border-width: 0 0 1px 1px;
    transform: rotate(45deg);
    background: #FFF;
}
.productsCountBox > A
{
	line-height:24px;

	background: #ff3019;
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
	display:inline-block;
	padding:3px 5px 1px 5px;
	color:#FFF;
	/* border-radius: 0 7px 7px 0; */
	box-shadow: 2px 0px 4px rgba(0,0,0, .4);
	height: 30px;
	width: 165px;
    text-align: center;
}
.productsCountBox > A:hover
{
	background: #cf0404;
	background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019));
	background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
	background: -o-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
	background: -ms-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
	background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
	color:#FFF;
}
.productsCountBox > A:active
{
	background:#ed3737;
	color:#FFF;
}
@media screen and (max-width: 991px) {
	/*
	ИНДИКАТОР В САМОМ БЛОКЕ ФИЛЬТРОВ
	.productsCountPopup
	{
		position:relative;
		display:inline-block;
		width:1px;
		float:left;
	}
	.productsCountBox
	{
		position:absolute;
		top:25px;
		left:-25px;
		z-index:9999999999999999;
		width: 500px;
		transition: all .2s linear;
		display: inline-block;
		text-align:left;
	}
	.productsCountBox_hidden 
	{
		display: none;
	}
	.productsCountBox_visuallyhidden 
	{
		opacity: 0;
	}
	.popup_count_div
	{
		background:#FFF;
		border: 1px solid #E55;
		height: 28px;
		line-height:28px;
		display:inline-block;
		padding-left:5px;
		padding-right:5px;
		box-shadow: 2px 0px 4px rgba(0,0,0, .4);
	}
	.popup_count_div:after
	{
		
	}
	.popup_count_div:before
	{
		content: '';
		position: absolute;
		top: -5px;
		left: 30px;
		width: 10px;
		height: 10px;
		border: 1px solid #E55;
		border-width: 0 0 1px 1px;
		transform: rotate(135deg);
		background:#FFF;
	}
	.productsCountBox > A
	{
		background: #ff3019;
		background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
		background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
		background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
		background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
		background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
		display:inline-block;
		padding:3px 5px 1px 5px;
		color:#FFF;
		border-radius: 0 7px 7px 0;
		box-shadow: 2px 0px 4px rgba(0,0,0, .4);
	}
	.productsCountBox > A:hover
	{
		background: #cf0404;
		background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019));
		background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
		background: -o-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
		background: -ms-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
		background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
		color:#FFF;
	}
	.productsCountBox > A:active
	{
		background:#ed3737;
		color:#FFF;
	}
	*/
}
@media screen and (min-width: 991px) {
/*
	ИНДИКАТОР СБОКУ
	.productsCountPopup
	{
		position:relative;
		display:inline-block;
		width:1px;
		float:right;
	}
	.productsCountBox
	{
		position:absolute;
		top:-5px;
		left:0;
		z-index:9999999999999999;
		
		width: 500px;
		transition: all .2s linear;
		display: inline-block;
		text-align:left;
	}
	.productsCountBox_hidden 
	{
		display: none;
	}
	.productsCountBox_visuallyhidden 
	{
		opacity: 0;
	}
	.popup_count_div
	{
		background:#FFF;
		border-top: 1px solid #E55;
		border-right: 1px solid #E55;
		border-bottom: 1px solid #E55;
		height: 28px;
		line-height:28px;
		display:inline-block;
		
		padding-left:15px;
		padding-right:5px;
		
		box-shadow: 2px 0px 4px rgba(0,0,0, .4);
	}
	.popup_count_div:after
	{
		content: '';
		position: absolute;
		top: 5px;
		left: -10px;
		width: 20px;
		height: 19px;
		border: 1px solid #E55;
		border-width: 0 0 1px 1px;
		transform: rotate(45deg);
	}
	.popup_count_div:before
	{
		
	}
	.productsCountBox > A
	{
		background: #ff3019;
		background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
		background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
		background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
		background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
		background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
		display:inline-block;
		padding:3px 5px 1px 5px;
		color:#FFF;
		border-radius: 0 7px 7px 0;
		box-shadow: 2px 0px 4px rgba(0,0,0, .4);
	}
	.productsCountBox > A:hover
	{
		background: #cf0404;
		background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019));
		background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
		background: -o-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
		background: -ms-linear-gradient(top,  #cf0404 0%,#ff3019 100%);
		background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
		color:#FFF;
	}
	.productsCountBox > A:active
	{
		background:#ed3737;
		color:#FFF;
	}
	*/
}


/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/


/*Разные кнопки*/
.white_button
{
    padding:8px 14px;
    color:#777 !important;
    border-radius:5px;
    font-size:13px;
    text-decoration:none !important;
    
    background: rgb(254,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(210,235,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(210,235,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ); /* IE6-9 */
}
.white_button:hover
{
    background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}
.white_button:active
{
    background: rgb(254,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(210,235,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(210,235,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ); /* IE6-9 */
}




/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/



/*Страница одного товара - вывод предложений по офисам*/
.product_suggestions
{
    position:relative;
    height:40px;
}

.product_suggestions > .price,
.product_suggestions > .exist,
.product_suggestions > .reserved,
.product_suggestions > .exist_details,
.product_suggestions > .purchase
{
    position:absolute;
}
.product_suggestions > .price
{
    left:0;
    width:100px;
}
.product_suggestions > .exist
{
    left:100px;
    width:100px;
}
.product_suggestions > .reserved
{
    left:200px;
    width:100px;
}
.product_suggestions > .exist_details
{
    left:300px;
    width:400px;
}
.product_suggestions > .purchase
{
    right:0;
    width:200px;
    text-align:right;
    line-height:40px;
}


.product_office
{
    display:block;
    background-color:#F5F5F5;
    padding:7px;
    border-radius:7px;
    font-weight:bold;
    color:#000;
}





/*СТИЛИ ДЛЯ БЛОКОВ БЫСТРОГО РЕДАКТИРОВАНИЯ ЦЕН*/
.product_price_quick_edit
{
	display:block;
    background-color:#FFF;
    border:1px solid #DDD;
	border-bottom:1px dotted #555;
    padding:10px;
    text-align:center;
	margin-bottom:5px;
}
.quick_edit_table
{
	width:100%;
}
.head
{
	font-weight:bold;
}
.grayscale { 
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}

.price_txt {
	color: #b3b3b3;
    font-size: 10px;
    line-height: 1.3em;
    margin-top: 8px;
	margin-bottom: 8px;
   /*  margin-bottom: 5px;
	max-width: 248px; */
}

.product-header {
	color: #b3b3b3;
    font-size: 12px;
    margin-bottom: 8px;
    border-bottom: solid 1px #ddd;
	padding-bottom: 5px;
}

.product-column-right {
	   padding: 20px 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    box-shadow: 0 2px 2px #e6e6e6;
}

.product-text-content p {
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
	line-height: 1.5;
	margin-bottom: 25px;
}
	























/* СТИЛИ ДЛЯ ДЛЯ ДОРАБОТКИ КНОПКИ - ВСЕ ЦЕНЫ */

.product_div_tile > .product-in > .main_action_div .btn-primary{
    padding-left:30px;
    padding-right:30px;
	border-radius: 10px
}

.product_div_tile > .product-in > .main_action_div .btn_podrobnee{
    padding-left:20px;
    padding-right:20px;
}

.product_div_tile > .product-in > .product_div_price {
    /* bottom: 115px; */
}

.product_div_tile > .product-in > .product_div_price_from_to {
	/* bottom: 120px; */
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    text-align: center;
}

.product_div_list_photo {
    overflow: hidden;
}


@media screen and (max-width: 700px){
.product_div_list_photo > .product-in > .product_div_name {
    /* width: 80%; */
	left: 160px;
	line-height: 18px;
    white-space: normal;
	font-size: 14px;
	top: 20px;
	height: 35px;
}

.product_div_list_photo > .product-in > .product_div_exist_info {
	bottom: 15px;
	right: 130px;
	float: left;
}
	
.product_div_list_photo > .product-in > .product_div_image_wrap > A > IMG,
.product_div_list_photo > .product-in > .product_div_image_wrap > IMG
{
    top: 15px;
    padding-bottom: 8px;
    max-width: 130px;
    left: 15px;
}


.product_div_list_photo > .product-in > .product_div_characteristics {
	top: 60px;
    left: 160px;
	/* width: 90%; */
	
}
	
}

.product_div_list_photo > .product-in > .product_div_name {
	right:5px;
    /*width: auto;*/
}


.product_div_list {
    overflow: hidden;
}

.product_div_list > .product-in > .product_div_name {
	right:5px;
    width: auto;
}

@media screen and (min-width: 700px){
	
	.product_div_list_photo > .product-in > .main_action_div .btn_cat_action{
		position:relative;
		right: -10px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.product_div_list_photo > .product-in > .main_action_div .btn_podrobnee{
		position:relative;
		right: -10px;
		padding-left: 9px;
		padding-right: 9px;
	}
	.product_div_list_photo > .product-in > .main_action_div .btn_article_catalog{
		position: absolute;
		right: -15px;
		top: 37px;
	}
	
	/* Без фото: */
	
	.product_div_list > .product-in > .main_action_div .btn-primary{
		padding-left: 2px;
		padding-right: 2px;
		font-size: 12px;
	}
	
	
	
}

@media screen and (max-width: 700px){
	.product_div_list_photo > .product-in > .product_div_price_crossed_out {
		position: absolute;
		right: 80px;
		bottom: 55px;
		text-align: left;
	}

	.product_div_list_photo > .product-in > .product_div_description {
		display:none;
	}
	
	/********/
	
	.product_div_list > .product-in > .product_div_price {
		right: 185px;
	}
	.product_div_list > .product-in > .product_div_price_crossed_out {
		right: 185px;
	}
	.product_div_list > .product-in > .product_div_price_from_to {
		right: 205px;
	}
}

.product_suggestions {
    overflow: hidden;
}

/***** Кнопка заказать ******/
.product_div_tile > .product-in > .main_action_div .btn_cat_action_zakaz {
    padding-left: 9px;
    padding-right: 8px;
}
@media screen and (min-width: 700px){
	.product_div_list_photo > .product-in > .main_action_div .btn_cat_action_zakaz {
		padding-left: 14px;
		padding-right: 13px;
	}
}
@media screen and (min-width: 1200px){
	.btn_article_catalog  {
		/* width:120px; */
	}
}

/* END */



/* #wrapper > div.content.animate-panel > div > div > div > div.panel-body > ul > li {width: 19%!important;} */

#wrapper > div.content.animate-panel > div > div > div > div.panel-body > ul {column-count: auto!important;}

.product_blocks {
	width: 100%;
    margin: 10px 5px 0;
    padding: 0 10px 0px;
    background-color: #fff;
    /* border-radius: 8px; */
    /* box-shadow: 0 1px 3px 1px rgba(0,0,0,0.10); */
	border: 1px solid #ccc;
    text-align: center;
	display: inline-block;
	height: 200px;
	margin-bottom: 5px;
	width: 18.94%;
	vertical-align: top;
}


@media screen and (max-width: 1200px) {
.product_blocks
{
	width: 23.62%!important;

}
}

@media screen and (max-width: 1300px) {
.product_blocks
{
	width: 23.86%;

}
}

@media screen and (max-width: 992px) {
.product_blocks
{
	width: 31.56%!important;

}
}


@media screen and (max-width: 768px) {
.product_blocks
{
	width: 100%!important;

}
}



.product_blocks:hover {
	border: 1px solid #e85000;
}



span.block_image {
	display: block;
	    margin-top: 25px;
}

.col-md-9 > .row > .cat_blocks {
	margin-top: 0px;
    border: none;
	column-count: auto;
}

.btn-cancel {
	position: absolute;
    right: 5px;
    margin-top: 1px;
}

@media screen and (max-width: 768px) {
.btn-cancel {
	position: absolute;
    right: 55px;
    margin-top: 60px;
}

.col-md-9 > .row > .cat_blocks {
	margin-top: 0px;
    border: none;
	column-count: 2;
}

}


#Container > ul > li.cat_blocks_special_searches {
	width: 14%;
    display: inline-block;
    text-align: center;
    border: 1px solid #ccc;
	margin-top: 5px;
}

@media screen and (min-width: 768px) {	
.top-panel-product {
	display: flex;
}	
}	