.caroufredsel_wrapper{
padding-right:6px;
}

.newsale{
	padding:19px 18px 20px 13px;
	height:22px;
	margin-bottom:10px !important
}
.newsale span{
	display:inline-block;
	width:30px;
	height:30px;
	margin-bottom:-7px;
	margin-right:10px;
}
.newsale span{background:url("images/gui.png") no-repeat}
.newsale span{background-position:0 -657px}
.listitem-carousel{position:relative; width:770px;}
.listitem-carousel ul{
	width:980px;
	overflow:hidden;
	padding:2px;
	margin:0
}
.listitem ul li,
.listitem-carousel ul li{
	width:150px;
	display:inline-block;
	vertical-align:top;
	background:#fff;
	position:relative;
	padding:10px;
	margin:10px 9px;
	box-shadow:0 0 3px 1px #E2E7E9
}
.thumbSlider ul li,
.listitem_horizontal>li{
	display:block;
	background:#fff;
	box-shadow:0 0 4px rgba(123,152,165,0.4);
	margin:15px 4px 30px;
	position:relative
}

.listitem-carousel .badge,
.listitem-carousel .badge.specialoffer{
	top:150px;
	right:0;
}
.listitem-carousel ul li a.link img{
	max-width:140px;
	max-height:140px;
	height:auto;
	width:auto;
	//margin:25px auto 18px
}
.listitem ul li a.link,
.listitem-carousel ul li a.link{
	width:140px;
	height:170px;
	display:block;
	overflow:hidden;
	margin:0 auto
}
.listitem-carousel ul li h4 a{
	display:block;
	font-size:14px;
	text-decoration:none;
	width:100%;
	text-transform:uppercase
}
.listitem h4,
.listitem-carousel h4{margin:5px 0 20px}
.listitem ul li h4 a:hover,
.listitem-carousel ul li h4 a:hover{text-decoration:underline}
.listitem ul li h4 a .model,
.listitem-carousel ul li h4 a .model{
	display:block;
	overflow:hidden
}
.listitem ul li .buy,
.listitem-carousel ul li .buy{
	width:140px;
	position:relative;
	min-height:49px;
	overflow:hidden
}
.listitem ul li .buy div.price,
.listitem-carousel ul li .buy div.price{
	display:inline-block;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	padding:0
}
.listitem ul li .buy .price .old_price,
.listitem-carousel ul li .buy .price .old_price{font-weight:normal}
.listitem-carousel .prev,
.listitem-carousel .next{
	width:34px;
	height:0;
	position:absolute;
	text-decoration:none;
	overflow:hidden;
	top:50%;
	margin-top:-17px;
	display:none !important;
	padding-top:34px
}
.listitem-carousel:hover .prev,
.listitem-carousel:hover .next{display:block !important}
.listitem-carousel:hover .prev.hidden,
.listitem-carousel:hover .next.hidden,
.listitem-carousel:hover .prev.disabled,
.listitem-carousel:hover .next.disabled{display:none !important}
.listitem-carousel .pager{
	width:100%;
	text-align:center;
	margin-top:2px
}
.listitem-carousel .pager a{
	display:inline-block;
	width:15px;
	padding-top:15px;
	height:0;
	margin:5px;
	overflow:hidden;
}
.listitem-carousel .pager a,
.listitem-carousel .prev,
.listitem-carousel .next,
.deleteitem_compare,
.mycurrentorders td .deleteitem,
.ui-slider .ui-slider-handle,
.count_nav a,
.content_search_box table tr td .input input[type="submit"]{background:url("images/gui.png") no-repeat}
.itemleft,			.listitem-carousel .prev								{background-position:0 -285px}
.itemleft:hover,	.listitem-carousel .prev:hover						{background-position:0 -320px}
.itemleft:active,	.listitem-carousel .prev:active						{background-position:0 -355px}
.itemright,			.listitem-carousel .next								{background-position:0 -389px}
.itemright:hover,	.listitem-carousel .next:hover						{background-position:0 -424px}
.itemright:active,	.listitem-carousel .next:active						{background-position:0 -459px}
.listitem-carousel .pager a												{background-position:-42px -512px}
.listitem-carousel .pager a:hover, .listitem-carousel .pager a.selected	{background-position:-41px -495px}
.listitem-carousel .next{right:0}
.lsnn,
.lsnn li{list-style: none !important}
.lsnn:before,
.lsnn li:before{content:none !important}
.checkbox{
	top:9px;
	position:absolute;
	display:block;
	width:100px
}
.checkbox a{text-decoration:none}
.checkbox_text{
	font-size:11px;
	color:#5f6a71;
	margin-top:1px;
	position:absolute
}
#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img{
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto
}
#addItemInCartOptions .item_img img{
	max-width:70px;
	max-height:70px;
	width:auto;
	height:auto
}
.no-photo-div-small,
.no-photo-div-big{background:url(images/no-photo.png) no-repeat center}
.no-photo-div-small{background-size:90% 90%}
#addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title{
	color:#1074a1;
	font-size:16px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px
}
.buy td{background:rgba(159,226,248,.35)}
.buy td:last-child{
	background:transparent url("http://www.dlgrupp.ru/bitrix/templates/.default/components/wizard/eshop.catalog.top/top/images/arrow_buy.png") no-repeat left center;
	background-size:100% 100%;
}
.buy td .old_price{text-shadow:0 1px 1px #fff;color:#496771}

.buy {
	width: 330px;
	bottom: 0;
	position: absolute;
}

.buy td{
	padding:15px 14px;
	font-size:26px;
	line-height:19px;
	vertical-align:middle
}
.buy td:first-child{
	white-space: nowrap;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(246,237,206,0.7)
}
.buy td .old_price{
	font-size:14px;
	text-decoration:line-through;
}
.buy td:last-child{
	width:14px;
	padding:0
}
.price{font-weight:bold;color:#2d2d2d}
.iteminfo .price{
	color:#007acf;
	font-size:33px
}
#addItemInCartOptions .item_price{
	font-size:14px;
	display:block
}
.discount-price{font-weight:bold;color:#E83434}
.old-price{text-decoration:line-through;color:#2d2d2d}
table.buy .bt3{
	position:relative;
	right: -1px;
}
.buy .bt3{
	position: relative;
	right: -1px;
display:block;
clear:both;
}
#addItemInCartOptions .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
#addItemInCart .bt3{padding:7px 15px}
#addItemInCartOptions .sale{
	right:143px;
	font-size:13px;
	color:#E83434;
	position:absolute;
	top:60px
}
.bt3{
	background: #00afe4;
	background: -moz-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00afe4), color-stop(100%,#0169b5));
	background: -webkit-linear-gradient(top, #00afe4 0%,#0169b5 100%);
	background: -o-linear-gradient(top, #00afe4 0%,#0169b5 100%);
	background: -ms-linear-gradient(top, #00afe4 0%,#0169b5 100%);
	background: linear-gradient(to bottom, #00afe4 0%,#0169b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afe4', endColorstr='#0169b5',GradientType=0 );
	margin:3px;
	text-align: center;
	text-decoration:none;
	text-shadow:0 1px 1px #006eaf;
	font-size:14px;
	font-weight:bold;
	color:#fff !important;
	box-shadow:inset 0 1px 1px 0 #4ddff4;
	border-radius:5px;
	border-right:1px solid #0169b5;
	border-top:1px solid #5aace5;
	border-left:1px solid #308ccf;
	border-bottom:1px solid #308ccf;
	padding:10px 15px;
	white-space: nowrap;
}
.bt3 span{
	background: url(images/gui.png) no-repeat 0 -751px;
	height:23px;
	width:26px;
	display:inline-block;
	margin-bottom:-7px;
	margin-right:5px;
}
#login input[type="submit"]:hover,
.bt3:hover{
	background: #33ace2;
	background: -moz-linear-gradient(top, #33bfe9 0%, #3389d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33bfe9), color-stop(100%,#3389d4));
	background: -webkit-linear-gradient(top, #33bfe9 0%,#3389d4 100%);
	background: -o-linear-gradient(top, #33bfe9 0%,#3389d4 100%);
	background: -ms-linear-gradient(top, #33bfe9 0%,#3389d4 100%);
	background: linear-gradient(to bottom, #33bfe9 0%,#3389d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bfe9', endColorstr='#3389d4',GradientType=0 );
	box-shadow:inset 0 1px 1px 0 #4ddff4;
	color:#fff;
}
#login input[type="submit"]:active,
.bt3:active{
	background: #0282db;
	box-shadow:inset 0 0 13px 2px #006bb5;
}
.bt3.incart,
.bt3.incart:hover,
.bt3.incart:active{
	color:#9b9b9b;
	border:none;
	text-shadow:0 2px 1px #fff;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
	background:-o-linear-gradient(top,#fff 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee',GradientType=0);
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px
}
.subscribe_link{
	font-size: 14px;
	position: absolute;
	right: 0;	
}
.tlistitem_shadow{
	width:220px;
	height:10px;
	padding:0;
	background:url("http://www.dlgrupp.ru/bitrix/templates/.default/components/wizard/eshop.catalog.top/top/images/tlistitem_shadow.png") no-repeat center top;
	margin-top:11px;
	z-index:999;
	position:absolute;
	right:0;
	bottom:-11px
}
.badge.notavailable{background:#FFD8D8}
.badge,
.badge.specialoffer{
	position:absolute;
	background:#F5CB26;
	top:10px;
	right:10px;
	padding:5px 10px !important;
	font-weight:bold;
	font-size:14px;
	color:#000;
}