<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ********************************************************************** */
/* ************************ РЎС‚РёР»Рё Р±Р»РѕРєРѕРІ РєР°С‚РµРіРѕРёР№ *********************** */
/* ********************************************************************** */
/*РЎРўРР›Р Р”Р›РЇ РћРўРћР‘Р&nbsp;РђР–Р•РќРРЇ РљРђРўР•Р“РћР&nbsp;РР™ РќРђ РЎРўР&nbsp;РђРќРР¦Р• РћРўРћР‘Р&nbsp;РђР–Р•РќРРЇ РўРћР’РђР&nbsp;РћР’*/
.cat_blocks
{
	margin:0;
	padding-left:0;
}
.cat_blocks &gt; li
{
	display: inline-block;
    height: 150px;
    width: 145px;
	overflow: hidden;
    text-align: center;
    vertical-align: top;
    margin-right: 10px;
	margin-bottom: 10px;
	border:1px solid #ddd;
	padding:5px;
}
.block_caption
{
	text-align:center;
	display:block;
	line-height:15px;
}
.block_image &gt; img
{
	max-width:96px;
}
img{
	image-rendering: -webkit-optimize-contrast;
}
/****************************************************************************************************************************
*****************************************************************************************************************************
****************************************************************************************************************************/




/* ********************************************************************** */
/* ************************ РЎС‚РёР»Рё Р±Р»РѕРєРѕРІ С‚РѕРІР°СЂРѕРІ ************************ */
/* ********************************************************************** */


/* ************************ РћР±С‰РёР№ СЃС‚РёР»СЊ Р±Р»РѕРєР° "РџРѕРєР°Р·Р°С‚СЊ РµС‰Рµ" ************************ */
.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:442px;
	background-color:#FFF;
	border:1px solid #DDD;
	padding:10px;
	text-align:center;
	position:relative;
	
	box-shadow: -1px -1px 0 0 #FFF;
}
.showAnother_tile #nexter{
	margin-top: -50px;
	display:inline-block;
}

/*Р•СЃР»Рё СЃС‚РёР»СЊ - СЃРїРёСЃРѕРє*/
.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 &gt; .green
{
    color:#0A0;
}
.product_div_exist_info &gt; .green:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
    top:7px;
    margin-left:-15px;
    background-color:#74b65a;
}
.product_div_exist_info &gt; .orange
{
    color:#e0ae36;
}
.product_div_exist_info &gt; .orange:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
    top:6px;
    margin-left:-15px;
    background-color:#e4a644;
}
.product_div_exist_info &gt; .blue
{
    color:#3f43ec;
}
.product_div_exist_info &gt; .blue:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
    top:6px;
    margin-left:-15px;
    background-color:#597ee7;
}
.product_div_exist_info &gt; .red
{
    color:#ec3f3f;
}
.product_div_exist_info &gt; .red:before
{
    width:7px;
    height:7px;
    border-radius:50%;
    content:"";
    position: absolute;
    top:6px;
    margin-left:-15px;
    background-color:#ed4c4c;
}


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



/* ************************ РЎС‚РёР»СЊ "РџР»РёС‚РєР°" ************************ */
.product_div_tile-fixed_width
{
	width:220px;
}
.product_div_tile
{
	height:442px;
	background-color:#FFF;
	border:1px solid #DDD;
	padding:10px;
	text-align:left;
	position:relative;
	
	box-shadow: -1px -1px 0 0 #FFF;	
}
.product_div_tile &gt; .product_div_image_wrap
{
    height:200px;
	margin-top: 0px;
	margin-bottom: 36px;
	text-align:center;
	border-bottom: 1px solid #ddd;
}
.product_div_tile &gt; .product_div_image_wrap  &gt; a{
	position: relative;
    display: block;
    height: 180px;
}
.product_div_tile &gt; .product_div_image_wrap  &gt; a &gt; img
{
	max-width:180px !important;
	max-height:180px !important;
	position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	image-rendering: -webkit-optimize-contrast;
}
.product_div_tile &gt; .product_div_name
{
    text-align: left;
    overflow: hidden;
    height: 68px;
    line-height: 1.2em;
    color: #666;
}
.product_div_tile &gt; .product_div_name a{
	color: #222;
}
.product_div_tile &gt; .product_div_name .product_div_manufacturer
{
    color: #222;
}
.product_div_tile &gt; .product_div_name .product_div_manufacturer &gt; span
{
    margin-right:15px;
}
.product_div_tile &gt; .product_div_name .product_div_manufacturer &gt; span:last-child
{
    margin-left:0;
}
.product_div_tile &gt; .product_div_name .product_div_caption
{
    font-size: 13px;
	color: #666;
}
.product_div_tile &gt; .main_action_div
{
	position:absolute;
	bottom: 10px;
	left: 10px;
    right: 10px;
}
.product_div_tile &gt; .main_action_div .btn-primary
{
	border-radius: 3px;
    padding: 2px;
	color: #222;
}
.product_div_tile &gt; .main_action_div .btn-primary table
{
	width:100%;
	height:32px;
	white-space:nowrap;
}
.product_div_tile &gt; .main_action_div .btn-primary table td:last-child
{
	width:100%;
	text-align:center;
}
.product_div_tile &gt; .main_action_div .btn-primary table td:last-child a
{
	color:#fff;
	text-decoration: none;
    display: block;
}
.product_div_tile &gt; .product_div_price
{
    position:relative;
    text-align:left;
	margin-top: 12px;
}
.product_div_tile &gt; .product_div_price_from_to/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ РѕС‚ Рё РґРѕ*/
{
    position:relative;
    text-align:left;
	line-height:18px;
}
.product_div_tile &gt; .product_div_price_crossed_out
{
	position: relative;
    display: inline-block;
    text-align: left;
    font-weight: 400;
	top: -11px;
    font-size: 10px;
}
.product_div_price_crossed_out:before /*Р—Р°С‡РµСЂРєРЅСѓС‚Р°СЏ С†РµРЅР°*/
{
	position: absolute;
	content: "";
	left: 0;
    right: 0;
    top: 10px;
    border-top: 1px solid #999;
    border-color: #999;

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


/*Р¦РµРЅР° РѕР±С‹С‡РЅР°СЏ - РІ РѕРґРЅСѓ СЃС‚СЂРѕРєСѓ*/
.product_div_tile &gt; .product_div_price &gt; .price
{
    color:#000;
    font-size:20px;
    line-height:28px;
}
.product_div_tile &gt; .product_div_price &gt; .currency
{
    color:#000;
    font-size:18px;
}

/*Р¦РµРЅР° РѕС‚ Рё РґРѕ*/
.product_div_tile &gt; .product_div_price_from_to &gt; .price
{
    color:#000;
    font-size:18px;
	font-weight:bold;
}
.product_div_tile &gt; .product_div_price_from_to &gt; .currency
{
    color:#000;
    font-size:16px;
}


/* РњР•РўРљР Рћ РќРђР›РР§РР */
.product_div_tile &gt; .product_div_exist_info
{
	background: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 7px 3px 5px 0px;
    position: relative;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
}
.product_div_tile &gt; .product_div_exist_info &gt; span{
	padding-left: 20px;
}
.product_div_tile &gt; .product_div_exist_info &gt; span:before{
	width: 9px;
    height: 9px;
    top: 8px;
}
.product_div_tile &gt; .product_div_exist_info &gt; .green, .product_div_tile &gt; .product_div_exist_info &gt; .green + .exist
{
    color:#0A0;
}
.product_div_tile &gt; .product_div_exist_info &gt; .orange, .product_div_tile &gt; .product_div_exist_info &gt; .orange + .exist
{
    color:#e0ae36;
}
.product_div_tile &gt; .product_div_exist_info &gt; .blue, .product_div_tile &gt; .product_div_exist_info &gt; .blue + .exist
{
    color:#3f43ec;
}
.product_div_tile &gt; .product_div_exist_info &gt; .red, .product_div_tile &gt; .product_div_exist_info &gt; .red + .exist
{
    color:#ec3f3f;
}
.product_div_tile &gt; .product_div_exist_info &gt; .exist{
	float:right;
}
/* ************************************ */

.product_div_tile &gt; .product_checkbox_div
{
    position:absolute;
    left:10px;
    top:10px;
}
.product_div_tile &gt; .stickers
{
	position:absolute;
	top: 0;
	left:0;
}
.product_div_tile &gt; .stickers &gt; .sticker
{
	margin-top: 4px;
    padding: 4px 8px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    border-radius: 0px 3px 3px 0px;
}
.sticker &gt; A:hover, .sticker &gt; A:active
{
	text-decoration:none !important;
}
.sticker
{
	text-align:center;
}

/*Р—Р°РєР»Р°РґРєРё Рё СЃСЂР°РІРЅРµРЅРёРµ*/
.product_div_bookmark,
.product_div_compare,
.product_div_admin
{
	position: absolute;
    width: 20px;
    height: 20px;
    line-height: 18px;
    right: 10px;
    top: 217px;
    font-size: 12px;
    color: #999;
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 3px;
    text-align: center;
}
.product_div_bookmark &gt; A,
.product_div_compare &gt; A,
.product_div_admin &gt; A
{
	color:#999;
	text-decoration:none !important;
}
.product_div_bookmark:hover &gt; A,
.product_div_compare:hover &gt; A,
.product_div_admin:hover &gt; A
{
	color:#AAA;
	text-decoration:none !important;
}
.product_div_bookmark &gt; A &gt; span,
.product_div_compare &gt; A &gt; span
{
	font-size:12px;
	display:none;
}
.product_div_tile &gt; .product_div_bookmark
{
    right: 35px;
}
.product_div_tile &gt; .product_div_compare
{
    right: 10px;
   
}
.product_div_tile &gt; .product_div_admin
{
    right: 60px;
}

/*РћС†РµРЅРєРё РїРѕР»СЊР·РѕРІР°С‚РµР»РµР№*/
.product_div_tile &gt; .product_div_marks
{
	position: absolute;
    top: 216px;
}
/*РћС†РµРЅРєРё РїРѕР»СЊР·РѕРІР°С‚РµР»РµР№ - РѕР±С‰Р°СЏ С‡Р°СЃС‚СЊ*/
.product_div_marks
{
	position:absolute;
	font-size:11px;
}
.product_div_marks &gt; .product_div_marks_count
{
	border-bottom:1px dotted #CCC;
}


.product_div_tile &gt; .article_button
{
	position: absolute;
    right: 10px;
    bottom: 63px;
}
.product_div_tile &gt; .article_button a
{
	color: #666;
    font-size: 13px;
    border-bottom: 1px dotted;
    padding-bottom: 3px;
    cursor: pointer;
}
.product_div_tile &gt; .article_button a i
{
	font-size: 12px;
}


@media screen and (max-width: 768px) {
	.product_div_tile
	{
		width:50%;
	}
	.product_div_tile .product_div_bookmark,
	.product_div_tile .product_div_compare,
	.product_div_tile .product_div_admin
	{
		position: absolute;
		width: 30px;
		height: 30px;
		line-height: 28px;
		right: 10px;
		top: 213px;
	}
	.product_div_tile &gt; .product_div_bookmark
	{
		right: 45px;
	}
	.product_div_tile &gt; .product_div_compare
	{
		right: 10px;
	   
	}
	.product_div_tile &gt; .product_div_admin
	{
		right: 80px;
	}
	
	.product_div_tile .main_action_div .btn-ar.btn-primary {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 550px) {
	#products_area{
		background: #f9f9f9;
		padding-top: 15px;
	}
	.product_div_tile{
		width:100%;
		float:none;
		margin-bottom: 15px;
		box-shadow: -1px -1px 0 0 #f9f9f9;
	}
}

@media screen and (min-width: 400px) and (max-width: 550px) {
	.product_div_tile .main_action_div .td_btn input{
		width:70px !important;
	}
	.product_div_tile .main_action_div .td_btn a{
		width:50px !important;
	}
}

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




/* ************************ РЎС‚РёР»СЊ "РЎРїРёСЃРѕРє СЃ С„РѕС‚Рѕ" ************************ */
.product_div_list_photo
{
	position: relative;
    height: 150px;
    background: #FFF;
    border: 1px solid #DDD;
    overflow: hidden;
    box-shadow: 0 -1px 0 0 #fff;
    padding: 10px;
}
.product_div_list_photo &gt; .product_div_image_wrap
{
	position: relative;
	height: 130px;
    width: 140px;
    border-right: 1px solid #ddd;
}
.product_div_list_photo &gt; .product_div_image_wrap  &gt; a{
	position: relative;
    display: block;
    height: 130px;
}
.product_div_list_photo &gt; .product_div_image_wrap &gt; A &gt; IMG,
.product_div_list_photo &gt; .product_div_image_wrap &gt; IMG
{
    max-height:130px !important;
    max-width:130px;
	
	position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.product_div_list_photo &gt; .product_div_name
{
	position:absolute;
    top:10px;
    left:160px;
	right: 200px;
    text-align: left;
    overflow: hidden;
    height: 84px;
    line-height: 1.2em;
    color: #666;
}
.product_div_list_photo &gt; .product_div_name a{
	color: #222;
}
.product_div_list_photo &gt; .product_div_name .product_div_manufacturer
{
    color: #222;
}
.product_div_list_photo &gt; .product_div_name .product_div_manufacturer &gt; span
{
    margin-right:15px;
}
.product_div_list_photo &gt; .product_div_name .product_div_manufacturer &gt; span:last-child
{
    margin-left:0;
}
.product_div_list_photo &gt; .product_div_name .product_div_caption
{
    font-size: 13px;
	color: #666;
}

/*РЎРўРРљР•Р&nbsp;Р«*/
.product_div_list_photo &gt; .stickers
{
	position:absolute;
	top:5px;
	left:0;
}
.product_div_list_photo &gt; .stickers &gt; .sticker
{
	margin-top:4px;
	padding: 2px 8px;
	text-align:left;
	font-weight:bold;
	border-radius: 0 2px 2px 0;
}

.product_div_list_photo &gt; .main_action_div
{
	position:absolute;
	right: 10px;
	bottom: 10px;
}
.product_div_list_photo &gt; .main_action_div .btn-primary
{
	border-radius: 3px;
	padding: 2px;
	color: #222;
}
.product_div_list_photo &gt; .main_action_div .btn-primary table
{
	width:180px;
	height:32px;
	white-space:nowrap;
}
.product_div_list_photo &gt; .main_action_div .btn-primary table td:last-child
{
	width:100%;
	text-align:center;
}
.product_div_list_photo &gt; .main_action_div .btn-primary table td:last-child a
{
	color:#fff;
	text-decoration: none;
	display: block;
}
.product_div_list_photo &gt; .product_div_price
{
	position: absolute;
	right: 10px;
	bottom: 65px;
	text-align: left;
}
.product_div_list_photo &gt; .product_div_price_from_to
{
	position:absolute;
	right:150px;
	top:20px;
	text-align:left;
	line-height:20px;
}
.product_div_list_photo &gt; .product_div_price_crossed_out
{
	position: absolute;
	right: 10px;
	bottom: 48px;
	text-align: left;
}
.product_div_list_photo &gt; .product_div_price &gt; .price
{
	color:#000;
	font-size:20px;
	line-height:28px;
}
.product_div_list_photo &gt; .product_div_price &gt; .currency
{
	color:#000;
	font-size:18px;
}
.product_div_list_photo &gt; .product_div_price_from_to &gt; .price
{
	color:#000;
	font-size:20px;
}
.product_div_list_photo &gt; .product_div_price_from_to &gt; .currency
{
	color:#000;
	font-size:18px;
}
.product_div_list_photo &gt; .product_div_exist_info
{
	position: absolute;
	left: 160px;
	bottom: 10px;
	width: 200px;
	font-size: 14px;
	background: #f2f2f2;
	padding: 2px 10px 0px 2px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; span{
	padding-left: 20px;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; span:before{
	width: 9px;
	height: 9px;
	top: 8px;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; .green, .product_div_list_photo &gt; .product_div_exist_info &gt; .green + .exist
{
	color:#0A0;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; .orange, .product_div_list_photo &gt; .product_div_exist_info &gt; .orange + .exist
{
	color:#e0ae36;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; .blue, .product_div_list_photo &gt; .product_div_exist_info &gt; .blue + .exist
{
	color:#3f43ec;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; .red, .product_div_list_photo &gt; .product_div_exist_info &gt; .red + .exist
{
	color:#ec3f3f;
}
.product_div_list_photo &gt; .product_div_exist_info &gt; .exist{
	float:right;
	padding-left: 7px;
}

.product_div_list_photo &gt; .product_div_bookmark
{
	position:absolute;
	bottom: auto;
	right: 10px;
	top: 10px;
}
.product_div_list_photo &gt; .product_div_compare
{
	position:absolute;
	bottom:auto;
	right:10px;
	right: 35px;
	top: 10px;
}
.product_div_list_photo &gt; .product_div_admin
{
	top: 33px;
}
.product_div_list_photo &gt; .product_div_marks
{
	right: 60px;
	bottom: auto;
	top: 9px;
}

.product_div_list_photo &gt; .article_button
{
	position: absolute;
	right: 210px;
	bottom: 17px;
}
.product_div_list_photo &gt; .article_button a
{
	color: #666;
	font-size: 13px;
	border-bottom: 1px dotted;
	padding-bottom: 3px;
	cursor: pointer;
}
.product_div_list_photo &gt; .article_button a i
{
	font-size: 12px;
}

.product_div_list_photo &gt; .product_checkbox_div
{
    position:absolute;
    left:10px;
    top:10px;
	z-index:999999999;
}
.product_div_list_photo &gt; .product_div_description
{
    position:absolute;
    top:35px;
    left:160px;
    right:310px;
    text-align:left;
    
    overflow: hidden;
	height: 65px;
}
.product_div_list_photo &gt; .product_div_description:before 
{
    content:"";
    float: left;
    width: 5px; height: 65px;
}

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

.product_div_list_photo &gt; .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 &gt; .product_div_description &gt; *
{
    line-height:1.1;
    font-size:12px;
    color:#555;
}



/*РљРћР&nbsp;Р—РРќРђ. РРЎРџРћР›Р¬Р—РЈР•РўРЎРЇ РЎРўРР›Р¬ РЎРџРРЎРћРљ РЎ Р¤РћРўРћ*/


@media screen and (max-width: 530px) {
	.cart_item &gt; .product_div_image_wrap
	{
		display:none;
	}
	.cart_field_order
	{
		display:none;
	}
	.cart_item &gt; .product_div_description
	{
		display:none;
	}
	.cart_item &gt; .product_div_name
	{
		left:30px;
	}
	.cart_item
	{
		height:150px;
	}
	
	.product_div_list_photo &gt; .product_div_count_need
	{
		position:absolute;
		top:70px;
		left:10px;
		width:100px;
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; INPUT
	{
		position:absolute;
		left:20px;
		top:0;
		width:41px;
		z-index:1;
		text-align:center;
	}
	/*РЎРєРЅРѕРїРєРё +/- РІ РєРѕСЂР·РёРЅРµ*/
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus,
	.product_div_list_photo &gt; .product_div_count_need &gt; .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 &gt; .product_div_count_need &gt; .count_need_minus:hover,
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus:hover
	{
		box-shadow: 0 1px 2px 2px rgba(0,0,0, .1);
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus:active,
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus:active
	{
		box-shadow: 0 1px 1px 1px rgba(0,0,0, .1);
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus
	{
		left:0;
		border-radius: 5px 0 0 5px;
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus
	{
		left:60px;
		border-radius: 0 5px 5px 0;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ РїСЂРё РѕС‚РѕР±СЂР°Р¶РµРЅРёРё С‚РѕРІР°СЂРѕРІ Рё РґР»СЏ СЃСѓРјРјС‹ РІ РєРѕСЂР·РёРЅРµ*/
	.product_div_list_photo &gt; .product_div_price_block
	{
		position:absolute;
		top:110px;
		left:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo &gt; .product_div_price_block &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_photo &gt; .product_div_price_block &gt; .currency
	{
		font-size:15px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ Р·Р° РµРґРёРЅРёС†Сѓ*/
	.product_div_list_photo &gt; .product_div_price_per_one_block
	{
		position:absolute;
		top:40px;
		left:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo &gt; .product_div_price_per_one_block &gt; .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_photo &gt; .product_div_price_per_one_block &gt; .currency
	{
		font-size:12px;
	}
	/*РџР&nbsp;РђР’Р«Р™ Р‘Р›РћРљ*/
	.product_div_list_photo &gt; .product_div_right_block
	{
		position:absolute;
		bottom:10px;
		right:10px;
		width:80px;
	}
	.cart_del_a
	{
		text-decoration:none !important;
	}
	.cart_del_a &gt; span
	{
		font-size:11px;
		color:#000;
		border-bottom: 1px dotted #d9d9d9;
	}
	.cart_del_a:hover &gt; span
	{
		color:#555;
	}
	.cart_del_a &gt; IMG
	{
		width:15px;
	}
	/*РћР‘РћР—РќРђР§Р•РќРР• РџРћР›Р•Р™ Р’ РљРћР&nbsp;Р—РРќР•*/
	.cart_fields
	{
		position:relative;
		display:none;
		height:30px;
	}
	.cart_fields &gt; *
	{
		font-size:12px;
	}
	.cart_fields &gt; .cart_field_order
	{
		position:absolute;
		left:0;
	}
	.cart_fields &gt; .cart_field_price
	{
		position:absolute;
		right:335px;
	}
	.cart_fields &gt; .cart_field_count
	{
		position:absolute;
		right:225px;
	}
	.cart_fields &gt; .cart_field_sum
	{
		position:absolute;
		right:145px;
	}
	/*Р‘Р›РћРљ РРўРћР“Рћ Р’ РљРћР&nbsp;Р—РРќР•*/
	.in_total
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total &gt; .in_total_value
	{
		position:absolute;
		right:120px;
		color:#000;
	}
	.in_total &gt; .in_total_value &gt; .word
	{
		color:#777;
	}
	.in_total &gt; .in_total_value &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total &gt; .in_total_value &gt; .currency
	{
		font-size:15px;
	}
}

@media screen and (min-width: 530px) and (max-width: 1200px) {
	.product_div_list_photo &gt; .product_div_count_need
	{
		position:absolute;
		bottom:40px;
		right:200px;
		width:100px;
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; INPUT
	{
		position:absolute;
		left:20px;
		top:0;
		width:41px;
		z-index:1;
		text-align:center;
	}
	/*РЎРєРЅРѕРїРєРё +/- РІ РєРѕСЂР·РёРЅРµ*/
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus,
	.product_div_list_photo &gt; .product_div_count_need &gt; .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 &gt; .product_div_count_need &gt; .count_need_minus:hover,
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus:hover
	{
		box-shadow: 0 1px 2px 2px rgba(0,0,0, .1);
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus:active,
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus:active
	{
		box-shadow: 0 1px 1px 1px rgba(0,0,0, .1);
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus
	{
		left:0;
		border-radius: 5px 0 0 5px;
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus
	{
		left:60px;
		border-radius: 0 5px 5px 0;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ РїСЂРё РѕС‚РѕР±СЂР°Р¶РµРЅРёРё С‚РѕРІР°СЂРѕРІ Рё РґР»СЏ СЃСѓРјРјС‹ РІ РєРѕСЂР·РёРЅРµ*/
	.product_div_list_photo &gt; .product_div_price_block
	{
		position:absolute;
		bottom:10px;
		right:100px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo &gt; .product_div_price_block &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_photo &gt; .product_div_price_block &gt; .currency
	{
		font-size:15px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ Р·Р° РµРґРёРЅРёС†Сѓ*/
	.product_div_list_photo &gt; .product_div_price_per_one_block
	{
		position:absolute;
		bottom:10px;
		right:275px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo &gt; .product_div_price_per_one_block &gt; .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_photo &gt; .product_div_price_per_one_block &gt; .currency
	{
		font-size:12px;
	}
	/*РџР&nbsp;РђР’Р«Р™ Р‘Р›РћРљ*/
	.product_div_list_photo &gt; .product_div_right_block
	{
		position:absolute;
		bottom:10px;
		right:10px;
		width:80px;
	}
	.cart_del_a
	{
		text-decoration:none !important;
	}
	.cart_del_a &gt; span
	{
		font-size:11px;
		color:#000;
		border-bottom: 1px dotted #d9d9d9;
	}
	.cart_del_a:hover &gt; span
	{
		color:#555;
	}
	.cart_del_a &gt; IMG
	{
		width:15px;
	}
	/*РћР‘РћР—РќРђР§Р•РќРР• РџРћР›Р•Р™ Р’ РљРћР&nbsp;Р—РРќР•*/
	.cart_fields
	{
		position:relative;
		display:block;
		height:30px;
	}
	.cart_fields &gt; *
	{
		font-size:12px;
	}
	.cart_fields &gt; .cart_field_order
	{
		position:absolute;
		left:0;
	}
	.cart_fields &gt; .cart_field_price
	{
		position:absolute;
		right:335px;
	}
	.cart_fields &gt; .cart_field_count
	{
		position:absolute;
		right:225px;
	}
	.cart_fields &gt; .cart_field_sum
	{
		position:absolute;
		right:145px;
	}
	/*Р‘Р›РћРљ РРўРћР“Рћ Р’ РљРћР&nbsp;Р—РРќР•*/
	.in_total
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total &gt; .in_total_value
	{
		position:absolute;
		right:120px;
		color:#000;
	}
	.in_total &gt; .in_total_value &gt; .word
	{
		color:#777;
	}
	.in_total &gt; .in_total_value &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total &gt; .in_total_value &gt; .currency
	{
		font-size:15px;
	}

}
@media screen and (min-width: 1200px) {
	.product_div_list_photo &gt; .product_div_count_need
	{
		position:absolute;
		top:10px;
		right:200px;
		width:100px;
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; INPUT
	{
		position:absolute;
		left:20px;
		top:0;
		width:41px;
		z-index:1;
		text-align:center;
	}
	/*РЎРєРЅРѕРїРєРё +/- РІ РєРѕСЂР·РёРЅРµ*/
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus,
	.product_div_list_photo &gt; .product_div_count_need &gt; .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 &gt; .product_div_count_need &gt; .count_need_minus:hover,
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus:hover
	{
		box-shadow: 0 1px 2px 2px rgba(0,0,0, .1);
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus:active,
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus:active
	{
		box-shadow: 0 1px 1px 1px rgba(0,0,0, .1);
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_minus
	{
		left:0;
		border-radius: 5px 0 0 5px;
	}
	.product_div_list_photo &gt; .product_div_count_need &gt; .count_need_plus
	{
		left:60px;
		border-radius: 0 5px 5px 0;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ РїСЂРё РѕС‚РѕР±СЂР°Р¶РµРЅРёРё С‚РѕРІР°СЂРѕРІ Рё РґР»СЏ СЃСѓРјРјС‹ РІ РєРѕСЂР·РёРЅРµ*/
	.product_div_list_photo &gt; .product_div_price_block
	{
		position:absolute;
		top:10px;
		right:100px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo &gt; .product_div_price_block &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_photo &gt; .product_div_price_block &gt; .currency
	{
		font-size:15px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ Р·Р° РµРґРёРЅРёС†Сѓ*/
	.product_div_list_photo &gt; .product_div_price_per_one_block
	{
		position:absolute;
		top:10px;
		right:275px;
		width:100px;
		color:#000;
	}
	.product_div_list_photo &gt; .product_div_price_per_one_block &gt; .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_photo &gt; .product_div_price_per_one_block &gt; .currency
	{
		font-size:12px;
	}
	/*РџР&nbsp;РђР’Р«Р™ Р‘Р›РћРљ*/
	.product_div_list_photo &gt; .product_div_right_block
	{
		position:absolute;
		top:10px;
		right:10px;
		width:80px;
	}
	.cart_del_a
	{
		text-decoration:none !important;
	}
	.cart_del_a &gt; span
	{
		font-size:11px;
		color:#000;
		border-bottom: 1px dotted #d9d9d9;
	}
	.cart_del_a:hover &gt; span
	{
		color:#555;
	}
	.cart_del_a &gt; IMG
	{
		width:15px;
	}
	/*РћР‘РћР—РќРђР§Р•РќРР• РџРћР›Р•Р™ Р’ РљРћР&nbsp;Р—РРќР•*/
	.cart_fields
	{
		position:relative;
		display:block;
		height:30px;
	}
	.cart_fields &gt; *
	{
		font-size:12px;
	}
	.cart_fields &gt; .cart_field_order
	{
		position:absolute;
		left:0;
	}
	.cart_fields &gt; .cart_field_price
	{
		position:absolute;
		right:335px;
	}
	.cart_fields &gt; .cart_field_count
	{
		position:absolute;
		right:225px;
	}
	.cart_fields &gt; .cart_field_sum
	{
		position:absolute;
		right:145px;
	}
	/*Р‘Р›РћРљ РРўРћР“Рћ Р’ РљРћР&nbsp;Р—РРќР•*/
	.in_total
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total &gt; .in_total_value
	{
		position:absolute;
		right:120px;
		color:#000;
	}
	.in_total &gt; .in_total_value &gt; .word
	{
		color:#777;
	}
	.in_total &gt; .in_total_value &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total &gt; .in_total_value &gt; .currency
	{
		font-size:15px;
	}
}


/*РљРќРћРџРљРђ Р—РђРљРђР—Рђ Р’ РљРћР&nbsp;Р—РРќР•*/
.do_order_div
{
    position:relative;
    display:block;
    height:35px;
}
.do_order_div &gt; .order_button
{
    position:absolute;
    right:120px;
}
.do_order_div &gt; .confirm_button
{
    position:absolute;
    right:0px;
}



@media screen and (max-width: 700px) {
	.product_div_list_photo {
		position: relative;
		height: 200px;
	}
	.product_div_list_photo &gt; .product_div_image_wrap {
		position: relative;
		height: 100px;
		width: 100px;
		border-right: 1px solid #ddd;
	}
	.product_div_list_photo &gt; .product_div_image_wrap &gt; A &gt; IMG, .product_div_list_photo &gt; .product_div_image_wrap &gt; IMG {
		max-height: 90px !important;
		max-width: 90px;
		image-rendering: -webkit-optimize-contrast;
	}
	.product_div_list_photo &gt; .product_div_image_wrap &gt; a {
		position: relative;
		display: block;
		height: 90px;
	}
	.product_div_list_photo &gt; .product_div_exist_info {
		width:100%;
		left: 0;
		bottom: 0px;
		background: #f2f2f2;
		border: 1px solid #ddd;
		border-radius: 3px;
		padding: 7px 3px 5px 0px;
		position: relative;
		text-align: left;
		font-size: 14px;
		line-height: 14px;
		margin-top: 5px;
	}
	.product_div_list_photo &gt; .article_button {
		position: absolute;
		right: 10px;
		bottom: 88px;
	}
	.product_div_list_photo &gt; .product_div_price {
		position: absolute;
		right: 200px;
		bottom: 16px;
		text-align: left;
	}
	.product_div_list_photo &gt; .product_div_price_crossed_out {
		position: absolute;
		right: 201px;
		bottom: 5px;
		text-align: left;
		font-size: 11px;
	}
	.product_div_list_photo &gt; .product_div_marks {
		right: auto;
		left: 115px;
		bottom: auto;
		top: 90px;
	}
	.product_div_list_photo &gt; .product_div_name {
		position: absolute;
		top: 10px;
		left: 115px;
		right: 55px;
		text-align: left;
		overflow: hidden;
		height: 84px;
		line-height: 1.2em;
		color: #666;
	}
	.product_div_list_photo
	{
		margin-bottom: 15px;
		box-shadow: -1px -1px 0 0 #f9f9f9;
	}
}



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



/* ************************ РЎС‚РёР»СЊ "РЎРїРёСЃРѕРє Р±РµР· С„РѕС‚Рѕ" ************************ */

.product_div_list &gt; .main_action_div
{
	position: absolute;
    top: auto;
    right: 0px;
    bottom: 0px;
    line-height: 0px;
    padding: 5px;
    background: #f9f9f9;
}
.product_div_list &gt; .main_action_div .btn-primary
{
	border-radius: 3px;
	padding: 2px;
	color: #222;
	margin-bottom: 0px;
}
.product_div_list &gt; .main_action_div .btn-primary table
{
	width:180px;
	height: 32px;
	white-space:nowrap;
}
.product_div_list &gt; .main_action_div .btn-primary table td:last-child
{
	width:100%;
	text-align:center;
}
.product_div_list &gt; .main_action_div .btn-primary table td:last-child a
{
	color:#fff;
	text-decoration: none;
	display: block;
}


.product_div_list &gt; .article_button
{
	position: absolute;
    right: 318px;
    bottom: 1px;
}
.product_div_list &gt; .article_button a
{
	color: #666;
    font-size: 13px;
    border-bottom: 1px dotted;
    padding-bottom: 2px;
    cursor: pointer;
}
.product_div_list &gt; .article_button a i
{
	font-size: 12px;
}

.product_div_list &gt; .stickers
{
	display:none;
}

.product_div_list &gt; .product_div_exist_info
{
	position: absolute;
    top: 0px;
    right: 196px;
    text-align: left;
    bottom: 0;
    width: 200px;
    font-size: 14px;
    background: #f9f9f9;
    padding: 0;
    padding-right: 5px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
}
.product_div_list &gt; .product_div_exist_info &gt; span{
	padding-left: 20px;
}
.product_div_list &gt; .product_div_exist_info &gt; span:before{
	width: 8px;
    height: 8px;
    top: 6px;
}
.product_div_list &gt; .product_div_exist_info &gt; .green, .product_div_list &gt; .product_div_exist_info &gt; .green + .exist
{
	color:#0A0;
}
.product_div_list &gt; .product_div_exist_info &gt; .orange, .product_div_list &gt; .product_div_exist_info &gt; .orange + .exist
{
	color:#e0ae36;
}
.product_div_list &gt; .product_div_exist_info &gt; .blue, .product_div_list &gt; .product_div_exist_info &gt; .blue + .exist
{
	color:#3f43ec;
}
.product_div_list &gt; .product_div_exist_info &gt; .red, .product_div_list &gt; .product_div_exist_info &gt; .red + .exist
{
	color:#ec3f3f;
}
.product_div_list &gt; .product_div_exist_info &gt; .exist{
	float:right;
	padding-left: 7px;
}



.product_div_list
{
	display:block;
	height:50px;
	background-color:#FFF;
	border:1px solid #DDD;
	padding:0px;
	text-align:center;
	margin-bottom: -1px;
	position:relative;
	overflow: hidden;
}
.product_div_list &gt; .product_div_name
{
	display: table;
	position: absolute;
    top: 4px;
    left: 35px;
    right: 396px;
    color: #000;
    width: auto;
    text-align: left;
    line-height: 1.02em;
}
.product_div_list &gt; .product_div_name a{
	color: #222;
	vertical-align: middle;
    display: table-cell;
	height: 44px;
}
.product_div_list &gt; .product_div_name .product_div_manufacturer
{
	color: #222;
}
.product_div_list &gt; .product_div_name .product_div_manufacturer &gt; span
{
	margin-right:15px;
}
.product_div_list &gt; .product_div_name .product_div_manufacturer &gt; span:last-child
{
	margin-left:0;
}
.product_div_list &gt; .product_div_name .product_div_caption
{
	font-size: 13px;
	color: #666;
}
.product_div_list &gt; .product_div_price
{
	position: absolute;
    top: auto;
    bottom: 0;
    right: 201px;
    font-weight: 500;
}
.product_div_list &gt; .product_div_price_from_to
{
	position:absolute;
	top:2px;
	right:135px;
	line-height:18px;
}
.product_div_list &gt; .product_div_price_crossed_out
{
	position:absolute;
	right: 203px;
	bottom: -2px;
	text-align: left;
	font-size: 11px;
	display: none;
}

.product_div_list &gt; .product_checkbox_div
{
    position:absolute;
    left:10px;
    top:10px;
}

.product_div_list &gt; .product_div_marks
{
	display:none;
}

.product_div_list &gt; .product_div_bookmark &gt; A &gt; span,
.product_div_list &gt; .product_div_compare &gt; A &gt; span
{
	display:none;
}
.product_div_list &gt; .product_div_bookmark
{
	position:absolute;
	top: auto;
    left: 5px;
    bottom: 3px;
}
.product_div_list &gt; .product_div_compare
{
	position:absolute;
	top: 3px;
    left: 5px;
}

.product_div_list &gt; .product_div_admin
{
	position:absolute;
	top: 3px;
    left: 27px;
	display:none;
}

/*РџСЂРё РЅР°РІРµРґРµРЅРёРё РЅР° Р±Р»РѕРєРё*/
.product_div_tile:hover,
.product_div_list_photo:hover,
.product_div_list:hover,
.product_div_list_confirm:hover
{
    position:relative;
    z-index:1000;
    box-shadow: 0 0 3px 3px rgba(0,0,0, .1);
}


@media screen and (max-width: 767px) {
	.product_div_list {
		height: 100px;
	}
	.product_div_list &gt; .product_div_name {
		right: 5px;
		width: auto;
		display: block;
		height: 42px;
		overflow: hidden;
	}
	.product_div_list &gt; .product_div_bookmark {
		top: 25px;
		left: 5px;
		bottom: auto;
	}
	.product_div_list &gt; .product_div_exist_info {
		position: absolute;
		top: 50px;
		right: 196px;
		left: 0;
		text-align: left;
		bottom: 0;
		width: auto;
		font-size: 14px;
		background: #f9f9f9;
		padding: 0;
		padding-right: 5px;
		border: 1px solid #ddd;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-bottom: 0;
		border-radius: 0;
	}
	.product_div_list &gt; .product_div_price {
		position: absolute;
		top: auto;
		bottom: 0px;
		right: 203px;
		font-weight: 500;
	}
	.product_div_list &gt; .product_div_price_crossed_out {
		bottom: -4px;
	}
	
	.product_div_list &gt; .article_button {
		position: absolute;
		right: auto;
		left: 5px;
		bottom: 1px;
	}
	
}


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



/* ************************ РЎРїРёСЃРѕРє РґР»СЏ СЃС‚СЂР°РЅРёС†С‹ РїРѕРґС‚РІРµСЂР¶РґРµРЅРёСЏ Р·Р°РєР°Р·Р° ************************ */
@media screen and (max-width: 700px) {
	.product_div_list_confirm
	{
		position:relative;
		display:block;
		height:100px;
		background-color:#FFF;
		border:1px solid #DDD;
		margin-bottom: -1px;
	}
	.product_div_list_confirm &gt; .product_div_name
	{
		position:absolute;
		top:10px;
		left:10px;
		right: 10px;
		width: auto;
		color:#000;
		
		white-space: nowrap; /* РћС‚РјРµРЅСЏРµРј РїРµСЂРµРЅРѕСЃ С‚РµРєСЃС‚Р° */
		overflow: hidden; /* РћР±СЂРµР·Р°РµРј СЃРѕРґРµСЂР¶РёРјРѕРµ */
		text-overflow: ellipsis; /* РњРЅРѕРіРѕС‚РѕС‡РёРµ */
	}
	.product_div_list_confirm &gt; .product_div_count_need
	{
		position:absolute;
		bottom:10px;
		right:100px;
		width:100px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ РїСЂРё РѕС‚РѕР±СЂР°Р¶РµРЅРёРё С‚РѕРІР°СЂРѕРІ Рё РґР»СЏ СЃСѓРјРјС‹*/
	.product_div_list_confirm &gt; .product_div_price_block
	{
		position:absolute;
		bottom:10px;
		right:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm &gt; .product_div_price_block &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_confirm &gt; .product_div_price_block &gt; .currency
	{
		font-size:15px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ Р·Р° РµРґРёРЅРёС†Сѓ*/
	.product_div_list_confirm &gt; .product_div_price_per_one_block
	{
		position:absolute;
		bottom:10px;
		left:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm &gt; .product_div_price_per_one_block &gt; .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_confirm &gt; .product_div_price_per_one_block &gt; .currency
	{
		font-size:12px;
	}
	/*РћР‘РћР—РќРђР§Р•РќРР• РџРћР›Р•Р™ РЅР° СЃС‚СЂР°РЅРёС†Рµ РїРѕРґС‚РІРµСЂР¶РґРµРЅРёСЏ*/
	.confirm_fields
	{
		position:relative;
		display:block;
		height:30px;
	}
	.confirm_fields &gt; *
	{
		font-size:12px;
	}
	.confirm_fields &gt; .confirm_field_order
	{
		position:absolute;
		left:0;
		display:none;
	}
	.confirm_fields &gt; .confirm_field_price
	{
		position:absolute;
		left:10px;
	}
	.confirm_fields &gt; .confirm_field_count
	{
		position:absolute;
		right:140px;
	}
	.confirm_fields &gt; .confirm_field_sum
	{
		position:absolute;
		right:30px;
	}
	/*РС‚РѕРіРѕ РЅР° СЃС‚СЂР°РЅРёС†Рµ РїРѕРґС‚РІРµСЂР¶РґРµРЅРёСЏ Р·Р°РєР°Р·Р°*/
	.in_total_confirm
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total_confirm &gt; .in_total_value
	{
		position:absolute;
		right:20px;
		color:#000;
	}
	.in_total_confirm &gt; .in_total_value &gt; .word
	{
		color:#777;
	}
	.in_total_confirm &gt; .in_total_value &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total_confirm &gt; .in_total_value &gt; .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;
		overflow: hidden;
	}
	.product_div_list_confirm &gt; .product_div_name
	{
		position:absolute;
		top:10px;
		left:10px;
		color:#000;
		width:350px;
		
		white-space: nowrap; /* РћС‚РјРµРЅСЏРµРј РїРµСЂРµРЅРѕСЃ С‚РµРєСЃС‚Р° */
		overflow: hidden; /* РћР±СЂРµР·Р°РµРј СЃРѕРґРµСЂР¶РёРјРѕРµ */
		text-overflow: ellipsis; /* РњРЅРѕРіРѕС‚РѕС‡РёРµ */
	}
	.product_div_list_confirm &gt; .product_div_count_need
	{
		position:absolute;
		top:10px;
		right:100px;
		width:100px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ РїСЂРё РѕС‚РѕР±СЂР°Р¶РµРЅРёРё С‚РѕРІР°СЂРѕРІ Рё РґР»СЏ СЃСѓРјРјС‹*/
	.product_div_list_confirm &gt; .product_div_price_block
	{
		position:absolute;
		top:10px;
		right:10px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm &gt; .product_div_price_block &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.product_div_list_confirm &gt; .product_div_price_block &gt; .currency
	{
		font-size:15px;
	}
	/*Р‘Р»РѕРє РґР»СЏ С†РµРЅС‹ Р·Р° РµРґРёРЅРёС†Сѓ*/
	.product_div_list_confirm &gt; .product_div_price_per_one_block
	{
		position:absolute;
		top:10px;
		right:200px;
		width:100px;
		color:#000;
	}
	.product_div_list_confirm &gt; .product_div_price_per_one_block &gt; .price
	{
		font-size:15px;
		font-weight:bold;
	}
	.product_div_list_confirm &gt; .product_div_price_per_one_block &gt; .currency
	{
		font-size:12px;
	}
	/*РћР‘РћР—РќРђР§Р•РќРР• РџРћР›Р•Р™ РЅР° СЃС‚СЂР°РЅРёС†Рµ РїРѕРґС‚РІРµСЂР¶РґРµРЅРёСЏ*/
	.confirm_fields
	{
		position:relative;
		display:block;
		height:30px;
	}
	.confirm_fields &gt; *
	{
		font-size:12px;
	}
	.confirm_fields &gt; .confirm_field_order
	{
		position:absolute;
		left:0;
	}
	.confirm_fields &gt; .confirm_field_price
	{
		position:absolute;
		right:250px;
	}
	.confirm_fields &gt; .confirm_field_count
	{
		position:absolute;
		right:140px;
	}
	.confirm_fields &gt; .confirm_field_sum
	{
		position:absolute;
		right:30px;
	}
	/*РС‚РѕРіРѕ РЅР° СЃС‚СЂР°РЅРёС†Рµ РїРѕРґС‚РІРµСЂР¶РґРµРЅРёСЏ Р·Р°РєР°Р·Р°*/
	.in_total_confirm
	{
		margin-top:7px;
		position:relative;
		display:block;
		height:35px;
	}
	.in_total_confirm &gt; .in_total_value
	{
		position:absolute;
		right:20px;
		color:#000;
	}
	.in_total_confirm &gt; .in_total_value &gt; .word
	{
		color:#777;
	}
	.in_total_confirm &gt; .in_total_value &gt; .price
	{
		font-size:18px;
		font-weight:bold;
	}
	.in_total_confirm &gt; .in_total_value &gt; .currency
	{
		font-size:15px;
	}
	.param_name
	{
		
	}
	.param_value
	{
		margin-left:10px;
		color:#000;
		font-weight:bold;
	}
}

@media screen and (min-width: 992px) {

	.product_div_list_confirm &gt; .product_div_name
	{
		width:550px;
	}
}
@media screen and (min-width: 1200px) {

	.product_div_list_confirm &gt; .product_div_name
	{
		width:700px;
	}
}

@media screen and (max-width: 400px) {
	.product_div_list &gt; .main_action_div .btn-primary table {
		width: 153px;
	}
	.product_div_list &gt; .product_div_exist_info {
		right: 168px;
	}
	.product_div_list &gt; .product_div_price {
		right: 178px;
	}
}

@media screen and (max-width: 380px) {
	.product_div_list &gt; .product_div_exist_info {
		white-space: nowrap;
		font-size: 11px;
		padding-right: 0;
	}
	.product_div_list &gt; .product_div_exist_info &gt; span {
		padding-left: 5px;
	}
	.product_div_list &gt; .article_button {
		display: none;
	}
	.product_div_list &gt; .product_div_exist_info &gt; span:before {
		display: none;
	}
	.product_div_list &gt; .product_div_price {
		right: 169px;
	}
}


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


@media screen and (max-width: 600px) {
    /*Р‘Р»РѕРє РЅР°СЃС‚СЂРѕР№РєРё РѕС‚РѕР±СЂР°Р¶РµРЅРёСЏ*/
	.products_area_turning
	{
		background-color:#f9f9f9;
		border:1px solid #DDD;
		height:44px;
		margin-bottom:15px;
		/*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;
	}
	#showRestyle_1
	{
		position:absolute;
		top:0;
		right:86px;
		bottom:0;
		background-image: url(/content/shop/images/tile_gray.png);
	}
	#showRestyle_1:hover
	{
		background-image: url(/content/shop/images/tile_red.png);
	}
	#showRestyle_1.showRestyle_current
	{
		background-color:#d9534f;
		/*border:1px solid #d9534f;*/
		background-image: url(/content/shop/images/tile_white.png);
	}

	#showRestyle_2
	{
		position:absolute;
		top:0;
		right:43px;
		bottom:0;
		background-image: url(/content/shop/images/list_photo_gray.png);
	}
	#showRestyle_2:hover
	{
		background-image: url(/content/shop/images/list_photo_red.png);
	}
	#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);
	}
}
@media screen and (min-width: 600px) {
	/*Р‘Р»РѕРє РЅР°СЃС‚СЂРѕР№РєРё РѕС‚РѕР±СЂР°Р¶РµРЅРёСЏ*/
	.products_area_turning
	{
		background-color:#f9f9f9;
		border:1px solid #DDD;
		margin-bottom:15px;
		height:44px;
		/*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;
	}
	#showRestyle_1
	{
		position:absolute;
		top:0;
		right:86px;
		bottom:0;
		background-image: url(/content/shop/images/tile_gray.png);
	}
	#showRestyle_1:hover
	{
		background-image: url(/content/shop/images/tile_red.png);
	}
	#showRestyle_1.showRestyle_current
	{
		background-color:#d9534f;
		border:1px solid #d9534f;
		background-image: url(/content/shop/images/tile_white.png);
	}

	#showRestyle_2
	{
		position:absolute;
		top:0;
		right:43px;
		bottom:0;
		background-image: url(/content/shop/images/list_photo_gray.png);
	}
	#showRestyle_2:hover
	{
		background-image: url(/content/shop/images/list_photo_red.png);
	}
	#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 &gt; 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 &gt; H3
{
    text-align:center;
    font-size:20px;
}
/*Р‘Р»РѕРє РѕРґРЅРѕРіРѕ СЃРІРѕР№СЃС‚РІР°*/
.one_property
{
    margin-left:10px;
    margin-right:10px;
	position: relative;
}
.one_property_separator
{
    border-bottom: 1px solid #DDD;
    margin-left:30px;
    margin-right:30px;
}
.one_property &gt; H4
{
    padding:5px;
    text-align:left;
    color:#000;
    font-size:13px;
    font-weight:bold;
	margin: 10px 0 10px 0;
}
.slider_ranges
{
    text-align:center;
    padding:7px;
	padding-top: 0;
	color: #dddddd;
}
.slider_ranges .popup_count_div
{
	color: #555;
}
.slider_ranges &gt; INPUT[type=text]
{
    width: 40%;
    max-width: 200px;
	border-radius: 4px !important;
    border: 1px solid #dddddd;
	color: #555;
}

select{
	border-radius: 4px !important;
	border: 1px solid #dddddd;
}

.slider_container
{
    padding:20px;
	margin-top: 1px;
	padding-top: 0;
}

.slider_container .ui-slider-horizontal {
    height: 0.6em;
}

.slider_container .ui-slider .ui-slider-handle {
	width: 1em;
    height: 1em;
	cursor:pointer;
}

/*РљРѕРЅС‚РµР№РЅРµСЂ РґР»СЏ СЃРїРёСЃРѕРєРІС‹С… РІРёРґР¶РµС‚РѕРІ*/
.list_div
{
    margin-bottom:15px;
	max-height: 200px;
    overflow: auto;
}
/*РљРѕР»РёС‡РµСЃС‚РІРѕ РїРѕРґС…РѕРґСЏС‰РёС… С‚РѕРІР°СЂРѕРІ РїРѕ СЃРѕРѕС‚РІРµС‚СЃС‚РІСѓСЋС‰РµРјСѓ СЃРІРѕР№СЃС‚РІСѓ*/
.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 
{
	display:none; position:relative; 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:14px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;

}
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;
}

#sort_select{
	height: 28px;
    padding: 4px 12px;
    margin-top: 4px;
    color: #555;
	cursor:pointer;
}

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




/*Р’СЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ РґР»СЏ СѓРєР°Р·Р°РЅРёСЏ РєРѕР»РёС‡РµСЃС‚РІР° С‚РѕРІР°СЂРѕРІ*/
.productsCountPopup
{
	display:inline-block;
	width:1px;
	float:left;
}
.productsCountBox
{
	position: absolute;
    top: 35px;
    left: calc(100% + 20px);
    z-index: 9999999999999999;
    width: auto;
    transition: all .2s linear;
    display: inline-block;
    text-align: left;
    white-space: nowrap;
}
.productsCountBox_hidden 
{
	display: none;
}
.productsCountBox_visuallyhidden 
{
	opacity: 0;
}
.popup_count_div
{
	background: #FFF;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 2px 0px 4px rgb(0 0 0 / 40%);
}
.popup_count_div:after
{
	
}
.popup_count_div:before
{
	content: '';
    position: absolute;
    top: 19px;
    left: -5px;
    width: 10px;
    height: 10px;
    border: 1px solid #E55;
    border-width: 0 0 1px 1px;
    transform: rotate(42deg);
    background: #FFF;
}
.productsCountBox_visuallyhidden:hover {
    opacity: 1 !important;
}
.productsCountBox_hidden:hover{
	display:inline-block !important;
}
.productsCountBox &gt; A
{
	line-height:46px;

	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 10px 1px 10px;
	color:#FFF;
	border-radius: 0 7px 7px 0;
	box-shadow: 2px 0px 4px rgba(0,0,0, .4);
}
.productsCountBox &gt; 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 &gt; A:active
{
	background:#ed3737;
	color:#FFF;
}
@media screen and (max-width: 991px) {
	.list_div {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.productsCountPopup
	{
		position: relative;
		right: 0px;
        left: auto;
		width: 100%;
        float: right;
		display:inline-block;
	}
	.productsCountBox
	{
		position:absolute;
		top: -30px;
        left: auto;
        right: 0;
		z-index:9999999999999999;
		width: auto;
		transition: all .2s linear;
		display: inline-block;
		text-align:left;
		white-space: nowrap;
	}
	.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;
	}
	*/
	.popup_count_div:before 
	{
        content: '';
        position: absolute;
        top: 9px;
        left: -5px;
        width: 10px;
        height: 10px;
        border: 1px solid #E55;
        border-width: 0 1px 1px 0;
        transform: rotate(135deg);
        background: #FFF;
	}
	.productsCountBox &gt; 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);
	}
	.productsCountBox &gt; 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 &gt; A:active
	{
		background:#ed3737;
		color:#FFF;
	}
}
@media screen and (min-width: 991px) {
/*
	РРќР”РРљРђРўРћР&nbsp; РЎР‘РћРљРЈ
	.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 &gt; 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 &gt; 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 &gt; A:active
	{
		background:#ed3737;
		color:#FFF;
	}
	*/
}


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


/*Р&nbsp;Р°Р·РЅС‹Рµ РєРЅРѕРїРєРё*/
.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_page .product_suggestions_box{
	background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 0px;
    overflow: hidden;
}
.product_page .product_suggestions_header
{
    position:relative;
    height:40px;
	background: #f2f2f2;
}

.product_page .product_office {
    display: block;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 7px;
    border-radius: 0;
    font-weight: 500;
    color: #555;
    line-height: 1em;
}

.product_page .product_suggestions
{
    position:relative;
    height:50px;
	line-height: 50px;
    border-bottom: 1px solid #ddd;
}

.product_page .product_suggestions:hover{
	background:#f5f5f5;
}

.product_page .product_suggestions:last-child
{
	border-bottom:none;
}

.product_page .product_suggestions &gt; .price,
.product_page .product_suggestions &gt; .exist,
.product_page .product_suggestions &gt; .reserved,
.product_page .product_suggestions &gt; .exist_details,
.product_page .product_suggestions &gt; .purchase
{
    position:absolute;
}
.product_page .product_suggestions &gt; .price
{
    left:20px;
    width:100px;
}
.product_page .product_suggestions &gt; .exist
{
    left:120px;
    width:100px;
}
.product_page .product_suggestions &gt; .reserved
{
    left:220px;
    width:100px;
}
.product_page .product_suggestions &gt; .exist_details
{
    left:320px;
    width:100px;
}
.product_page .product_suggestions &gt; .purchase
{
    right:5px;
	top:5px;
    width:200px;
    text-align:right;
    line-height: 32px;
}
@media screen and (max-width: 650px){
	.product_page .product_suggestions {
		position: relative;
		height: 100px;
	}
	.product_page .product_suggestions &gt; .exist_details {
		left: 20px;
		top: 50px;
		width: auto;
	}
	.product_page .product_suggestions &gt; .purchase {
		right: 5px;
		top: auto;
		bottom: 5px;
		width: 200px;
		text-align: right;
		line-height: 32px;
		position: absolute;
	}
}
@media screen and (max-width: 350px){
	.product_page .product_suggestions &gt; .price
	{
		left:5px;
		width:75px;
	}
	.product_page .product_suggestions &gt; .exist
	{
		left:80px;
		width:80px;
	}
	.product_page .product_suggestions &gt; .reserved
	{
		left:160px;
		width:100px;
	}
	.product_page .product_suggestions &gt; .exist_details {
		left: 5px;
	}
	.product_page .product_suggestions &gt; .purchase {
		width: 165px;
	}
}






/*РЎРўРР›Р Р”Р›РЇ Р‘Р›РћРљРћР’ Р‘Р«РЎРўР&nbsp;РћР“Рћ Р&nbsp;Р•Р”РђРљРўРР&nbsp;РћР’РђРќРРЇ Р¦Р•Рќ*/
.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 */
}





@media screen and (max-width: 767px) {
	.product_suggestions {
		position: relative;
		height: 70px;
		overflow: hidden;
		overflow-x: auto;
	}
	.product_suggestions &gt; .exist_details {
		width: auto;
		white-space:nowrap;
	}
	.product_suggestions &gt; .purchase {
		bottom: 0;
	}
}






/* РљР°СЂС‚РёРЅРєР° РЅР° СЃС‚СЂР°РЅРёС†Рµ С‚РѕРІР°СЂР° */

.product_page .div_product_img_big a{
	display: block;
	background:#fff;
	margin:0px 2px 2px;
	text-align:center;
	border:1px solid #ddd;
	border-radius:6px;
	overflow:hidden;
	height: 210px;
    position: relative;
}
.product_page .div_product_img_big a img{
	max-width: 100%;
	max-height: 210px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	image-rendering: -webkit-optimize-contrast;
}
.product_page .div_product_img_small{
	overflow:hidden;
	align-items: center;
    justify-content: center;
    display: flex;
}
.product_page .div_product_img_small a{
	display:block;
	float:left;
}
.product_page .div_product_img_small a{
	width:41.3px;
	height:41.3px;
	border:1px solid #ddd;
	border-radius: 2px;
	margin:5px;
	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}















/* РўР°Р±С‹ РЅР° СЃС‚СЂР°РЅРёС†Рµ С‚РѕРІР°СЂР° */

.product_page .section-title {
    margin-top: 70px;
}
.product_page .nav-tabs {
	margin-top: -10px;
}
.product_page .nav-tabs + .tab-content .table &gt; tbody &gt; tr &gt; th{
	border-top:none;
}
.product_page .nav-tabs + .tab-content .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    margin-top: -10px;
}
.product_page .nav-tabs + .tab-content .table &gt; tbody &gt; tr:hover td{
background:#f5f5f5;
}





/* РћС†РµРЅРєРё, Р·Р°РєР»Р°РґРєРё РЅР° СЃС‚СЂР°РЅРёС†Рµ С‚РѕРІР°СЂР° */
.product_page .div_product_price{
	position: relative;
	height: 210px;
	border-bottom: 1px solid #ddd;
}
.product_page .div_product_price #evaluations_general_mark_home{
	position: absolute;
    right: 0;
    top: 0;
}
.product_page .div_product_price #evaluations_general_mark_home .evaluations_mark i {
    font-size: 20px;
}
.product_page .div_product_price .product_div_bookmark{
	position:absolute;
	top: 30px;
    right: 25px;
}
.product_page .div_product_price .product_div_compare{
	position:absolute;
	top: 30px;
    right: 0px;
}
.product_page .div_product_price .product_div_admin{
	position:absolute;
	top: 30px;
    right: 50px;
}
.product_page .div_product_price .btn_cart_div_text {
	text-align:right;
}
.product_page .div_product_price .cart_btn_purchase_action{
	max-width:250px;
	display: inline-block;
}
.product_page .div_product_price .price_div .price_div_header{
	font-size:25px;
}
.product_page .div_product_price .price_div .price_div_text{
	font-size:25px;
	margin: 20px 0px 10px;
}
.product_page .div_product_price .price_div .price_div_text .product_div_tile{
	height: auto;
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
    right: auto;
    left: auto;
    padding-left: 5px;
	box-shadow: none;
}
.product_page .div_product_price .office_info_div{
	margin-bottom:20px;
}
.product_page .div_product_price .office_info_div .ooffice_info_div_header{
	font-weight:500;
}
.product_page .div_product_price .office_info_div .office_info_div_text{
	line-height:1.1em;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 140px;
}









/* РџСЂРѕРёР·РІРѕРґРёС‚РµР»СЊ Р°СЂС‚РёРєСѓР» РєРЅРѕРїРєР° */
.product_page .div_product_price .product_div_manufacturer{
	position: absolute;
    right: 0;
    top: 75px;
    white-space: nowrap;
}
.product_page .div_product_price .product_div_article{
	position: absolute;
    right: 0;
    top: 93px;
    white-space: nowrap;
    font-size: 85%;
}
.product_page .div_product_price .product_div_article_button{
	white-space: nowrap;
    position: absolute;
    right: 0;
    bottom: 58px;
}
.product_page .div_product_price .product_div_article_button a{
	color: #666;
    font-size: 13px;
    border-bottom: 1px dotted;
    padding-bottom: 3px;
    cursor: pointer;
}










/* РЎСЂРѕРє Рё РЅР°Р»РёС‡РёРµ РІ РєР°СЂС‚РѕС‡РєРµ С‚РѕРІР°СЂР° */
.product_page .div_product_price .product_div_tile{
	height: auto;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    right: 265px;
    left: 0;
}
.product_page .div_product_price .product_div_tile:hover{
	box-shadow:none;
}
.product_page .div_product_price .product_div_tile &gt; .product_div_exist_info {
    padding: 12px 3px 10px 0px;
}
.product_page .div_product_price .product_div_tile &gt; .product_div_exist_info &gt; span:before {
    width: 9px;
    height: 9px;
    top: 13px;
}







/* РљРЅРѕРїРєР° РґРѕР±Р°РІР»РµРЅРёСЏ РІ РєРѕСЂР·РёРЅСѓ */
.cart_btn_purchase_action{
	padding: 2px;
    border-radius: 3px;
	overflow: hidden;
}
.cart_btn_purchase_action table{
	width:100%;
}
.cart_btn_purchase_action table td:first-child{
	white-space:nowrap;
}
.cart_btn_purchase_action table td:last-child{
	width:100%;
}

.cart_btn_purchase_action .product_div_count_need{
	position: relative;
	display: inline-block;
	padding-right: 3px;
}
.cart_btn_purchase_action .count_need_minus{
	display: inline-block; 
	text-decoration: none; 
	vertical-align: top; 
	line-height: 32px; 
	position: relative; 
	background: #eee; 
	width: 25px; 
	height: 32px; 
	text-align: center;
}
.cart_btn_purchase_action .count_need_input{
	width: 35px; 
	height: 32px; 
	border: none; 
	text-align:center;
	color:#222;
	background:#fff;
}
.cart_btn_purchase_action .count_need_plus{
	display: inline-block; 
	vertical-align: top; 
	line-height: 32px; 
	text-decoration: none; 
	position: relative; 
	background: #eee; 
	width: 25px; 
	height: 32px; 
	text-align: center;
}
.cart_btn_purchase_action table td:last-child a{
	display: block;
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
    height: 32px;
    line-height: 32px;
	color:#fff;
	text-decoration:none;
}
@media screen and (max-width: 550px){
	.product_page .div_product_price{
		position: relative;
		height: 250px;
	}
	.product_page .div_product_price .cart_btn_purchase_action {
		margin-top: 48px;
	}
	.product_page .div_product_price .product_div_article_button {
		bottom: 97px;
	}
}









/* Р’РёРґ РєР°С‚Р°Р»РѕРіР° - РєРЅРѕРїРєРё */
@media screen and (min-width: 410px) and (max-width: 600px){
	.showRestyle_name{
		display:none;
	}
	.showRestyle_wrap {
		position: absolute;
		right: 0;
		top: 0px;
	}
}
@media screen and (max-width: 410px){
	.products_area_turning
	{
		background-color:#f9f9f9;
		border:1px solid #DDD;
		height:88px;
		margin-bottom:15px;
		/*border-radius:7px;*/
		position:relative;
	}
}







#filter_box_catalog .btn{
	border-radius: 6px;
	line-height: 1em;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}
#filter_box_catalog .btn &gt; .fa {
	margin-right: 0px;
	margin-left: 5px;
	font-size: 12px;
}
#filter_box_catalog .btn-default {
	background: #fff; 
}
#nexter{
	margin-top: 30px;
	display: none; 
}
#bottom_show_more_btn{
	display: none; 
	color: #333; 
	background-color: #fff; 
	border: 1px solid #ccc; 
	border-radius: 6px; 
	padding: 20px; 
	margin-top: 30px; 
	cursor: pointer;
}
#bottom_show_more_btn:hover{
	background: #f9f9f9;
}


































</pre></body></html>