

/* Start:/bitrix/templates/elsnab3/components/bitrix.ext/catalog/catalog3/style.css?17441271423857*/
.tp_menu{
	position:relative;
}
.tp_menu:after{
    content: "";
    width: 1px;
    background-color: #f7f7f7;
    height: 170px;
    margin-top: -81px;
    float: left;
}
.tp_menu{
    float: left;
    width: 129px;
    text-align: center;
    font-size: 13px;
    padding: 5px 0px;
    cursor: pointer;
    height: 84px;
    line-height: 16px;
}
.topmenu__link{
	position:relative;
	color:black !important;
	cursor:pointer;
}
.topmenu__link:hover{
	color:#ed7517 !important;
}
.topmenu__link:before {
    content: '';
    position: absolute;
    top: -1px;
    right: 15px;
    left: 15px;
    display: none;
    height: 2px;
    background: #000;
}
.big_t{
	display:none;
	width:100%;
	height: 295px;
	padding: 0px 31px;
	border: 3px solid #007ac1;
	-webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}
.big_t.act{
	display:block !important;
}
.sell{
	background:#007ac1;
}
.sell>.topmenu__link{
	color:white !important;
}
.nback{
	display: inline-block;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 14px;
   /*  height: 45px; */
	color:black !important;
	width:200px;
	/* margin-bottom: 8px; */
	position:relative;
	z-index: 12;
	    border-width:50px;
    border-color:rgba(0,0,0,0);
    
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
}
.nback:hover{
	color:#black !important;
}

.bont:hover{
	display:block!important;
}
.zhhori {
    padding-top: 0px;
   /*  width: 370px; */
    position: relative;
	vertical-align:top;
}
.fdv{
	padding-top: 13px;
    padding-bottom: 10px;
    height: 56px;
    text-align: left;
    vertical-align: initial;
	cursor:pointer;
	-webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
	.fdv:hover {box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.7);}
}
.ultop{
	overflow:hidden;
	padding:0px 15px;    
	margin-top: -15px;
	height: 80px;
	width: 1700px;
}
a.ryk       {/* border:50px double rgba(0,0,0,0.7); */}
.fdv:hover {box-shadow: 0px 0px 1px 1px #ee7733;}
.icon-angle-right-white{
	background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3.45' height='5.55' viewBox='0.05 0.05 3.45 5.55'%3E%3Cpath fill='%23007ac1' d='M.6 5.6c-.1 0-.3-.1-.4-.2-.2-.2-.2-.6 0-.8L2 2.8.2 1C0 .8 0 .4.2.2s.6-.2.8 0l2.3 2.3c.1.1.2.3.2.4 0 .2-.1.3-.2.4L1 5.5c-.1.1-.3.1-.4.1z'/%3E%3C/svg%3E") no-repeat;
	background-size:contain;
	display:inline-block;vertical-align:middle;
	    height: 22px;
    width: 22px;
	right: 4px;
	top: 85px;
	position:absolute;
	cursor:pointer;
}
.icon-angle-left-white{
	background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3.45' height='5.55' viewBox='0.05 0.05 3.45 5.55'%3E%3Cpath fill='%23007ac1' d='M.6 5.6c-.1 0-.3-.1-.4-.2-.2-.2-.2-.6 0-.8L2 2.8.2 1C0 .8 0 .4.2.2s.6-.2.8 0l2.3 2.3c.1.1.2.3.2.4 0 .2-.1.3-.2.4L1 5.5c-.1.1-.3.1-.4.1z'/%3E%3C/svg%3E") no-repeat;
	background-size:contain;
	display:inline-block;vertical-align:middle;
	    height: 22px;
    width: 22px;
	left: 4px;
	transform: rotate(180deg);
	top: 85px;
	position:absolute;
	cursor:pointer;
}	
	.column-center {
		margin-left: 23px !important;
		    width: 1227px !important;
		/* width: auto !important; */
	}
	#loadr{
		position: fixed !important;
		z-index: 50000;
		opacity: 0.9;
		border-radius: 23px;
	}
	.opn-close:before{
		background-position: -257px -23px !important;
		transform: rotate(270deg) !important;
	}
	.cards.listing__product-item .listing__product-photo{
		min-height: 185px;
	}
	.opn-close{
		display:none;
	}

.column-center {
    margin-left: 24px;
}	
#content h1 {
    margin-top: -10px !important;
	margin-bottom: 5px;
}
/* End */


/* Start:/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/style.css?16636843185729*/
/* .smartfilter li.lvl2_disabled {
	color: #9b9b9b !important;
	text-shadow: none !important;
}

.smartfilter div, .smartfilter h5, .smartfilter p, .smartfilter ul, .smartfilter li {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
	font-family: Tahoma,Helvetica,sans-serif;
}
.smartfilter .filtren, .smartfilter .vieweditems {

}
.smartfilter .filtren {
	position: relative;
}
.smartfilter .filtren h5 {
	font-size: 15px;
	margin-bottom: 23px;
	text-shadow: 0 1px 1px #FFFFFF;
}
.smartfilter .filtren td {
	padding-right: 8px;
}
.smartfilter #del_filter, .smartfilter #set_filter {
	margin-top: 23px;
}
.smartfilter ol, .smartfilter ul {
	list-style: none outside none;
}
.smartfilter li {
	list-style: none outside none;
}
.smartfilter .filtren > ul > li > a {
	border-bottom: 1px dashed #000000;
	color: #000000;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-decoration: none;
}
.smartfilter .filtren ul > li > ul {
	overflow: hidden;
	padding-bottom: 10px;
}
.smartfilter .filtren .modef {
	background: none repeat scroll 0 0 white;
	border: 1px solid #8BBECB;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
	color: #3F3F3F;
	font-size: 13px;
	margin-top: -13px;
	padding: 10px 25px 10px 10px;
	position: absolute;
	right: 230px;
	white-space: nowrap;
	z-index:2;
}
.smartfilter .filtren .ecke {
	-moz-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	background: none repeat scroll 0 0 #FFFFFF;
	border-right: 1px solid #8BBECB;
	border-top: 1px solid #8BBECB;
	box-shadow: 2px -1px 4px -1px rgba(0, 0, 0, 0.2);
	display: block;
	height: 10px;
	margin-top: -5px;
	position: absolute;
	right: -7px;
	top: 50%;
	width: 10px;
}
.smartfilter .filtren .lvl2 {
	color: #000000;
	font-size: 14px;
	text-shadow: 0 1px 1px #FFFFFF;
	vertical-align: top;
}
.smartfilter .filtren span.min-price, .smartfilter .filtren span.max-price, .smartfilter .filtren div.min-price, .smartfilter .filtren div.max-price {
	border: medium none;
	box-shadow: none;
	color: #3F3F3F;
	font-size: 13px;
	height: 14px;
}
.smartfilter .filtren .max-price {
	float: right;
}

.smartfilter .filtren .max-price, .smartfilter .filtren .min-price {
	border: 1px solid #8CA3AE;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75), 0 3px 6px rgba(215, 215, 215, 0.75) inset;
	display: block;
	height: 27px;
	padding: 4px;
	width: 60px;
}
 */
#content .lvl2{
   display: inline-block;
    font-size: 13px;
    line-height: 13px;
    margin-top: 5px;
    padding-left: 11px;
    width: 79px;;
}	
.bx-filter-popup-result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7;
}
.bx-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter-popup-result.right {
	/* border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/images/result_popup_right.png) 4 4 4 20 fill repeat; */
}

.bx-filter-popup-result.right {
	left: 97%;
	display: block;
    top: 0px;
    width: 154px;
    height: 60px;
	background: white;
	padding-top: 9px;
}
.modef{
	text-align: left;
}
.modef>a{
	display:block;
	width:100%;
	padding: 10px 0;
    text-align: left;
}
.bx-filter-popup-result.left {
	right:97%;
}
.bx-filter-horizontal .bx-filter-popup-result{
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px;
}
.bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}
.bx-filter-popup-result a:hover {
	text-decoration: none;
}
.bx-filter-popup-result-close {
	display: none;
}
@media (max-width: 767px) {
	.bx-filter-popup-result {
		font-size: 12px;
		line-height: 14px;
		position: fixed !important;
		z-index: 1001;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0;
		margin-left: 0;
		width: auto;
		height: auto;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #c6dae7;
		background: rgba(255,255,255,.9);
	}
	.bx-touch .bx-filter .bx-filter-popup-result br{display: none;}
	.bx-filter .bx-filter-popup-result .arrow {
		display: none;
	}
}
.ffg{
	padding-left: 0px !important;
    margin-left: 30px;
}
.ffg:before{
	 content:none !important;
}
.strel{
	position:relative;
    width: 21px;
    display: inline-block;
    float: left;
	cursor:pointer;
}
.strel:before{
	content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 6px;
    height: 12px;
	background: url(https://s1.tdp.ru/desktop/img/templates/el.png) -248px -13px no-repeat;
}
.ls.strel:before{
	    background-position: -257px -15px;
		width: 14px;
		height: 6px;
}
.filters_container_inner_open:hover{
	
}
.disabled{
	 display:none !important;
}
.show_more_filt {
    display: none;
    width: 100%;
    height: 58px;
    line-height: 39px;
}
.sub_show{
	background: #9c9997;
    color: white;
    border: none;
    width: 100%;
    margin-top: 18px;
}
/* End */


/* Start:/bitrix/templates/elsnab3/components/bitrix/system.pagenavigation/round/style.min.css?16636843212530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/bitrix/templates/elsnab3/components/bitrix.ext/catalog/catalog3/bitrix/catalog.section/.default/style.css?17284031493397*/
.column_right .delivery_wrapper {
	position: absolute;
	display: block;
	width: 127px;
	height: 20px;
	margin-left: -242px;
	margin-top: 12px;
}

.column_right .delivery_icon {
	background-image: url("/img/sedost.png");
	width: 29px;
	height: 19px;
	display: inline-block;
	background-repeat: no-repeat;
	position: absolute;
}

.column_right .delivery_link {
	color: black;
	padding: 31px;
}

.listing__product-item .listing__product-price-block.oldprice {
	font-size: 14px;
	line-height: 1.25;
	position: relative;
	opacity: 0.3;
	text-decoration: line-through;
}
.listing__product-item .listing__product-price-block span.priseSpan {
	margin-right: 4px;
}
.products_page .listing__product-item .listing__product-price-block {
	margin-bottom: 10px;
	font-size: 15px;
}
.listing__product-item .listing__product-price-block .rouble__i{
	width: auto;
	height: auto;
}
.listing__product-item .listing__product-price-block.oldprice .rouble__i > img {
	width: 12px;
	height: 12px;
}

.listing__product-item .listing__product-info {
	width: 699px;
}

.listing__product-photo {
	min-height: 185px;
}

.page_title_big {
	margin-left: 0px !important;
}

.bx_catalog_list_home {
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.innal {
	background: url("/img/ok.png");
	width: 13px;
	height: 13px;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	display: inline-block;
	margin-right: 4px;
	cursor: default;
}

.raspe {
	background-color: red;
	width: 49px;
	position: absolute;
	text-align: center;
	right: 8px;
	top: 10px;
	height: 23px;
}

.innal2 {
	background: url("/img/nook.png");
	width: 13px;
	height: 13px;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	display: inline-block;
	margin-right: 4px;
	cursor: default;
}

.dop_text {
	line-height: 25px;
	width: 937px;
	float: right;
	font-size: 14px;
	text-align: justify;
	padding-right: 20px;
}

.dop_text > p {
	margin: 0 0 0px;
	font-size: 15px;
	line-height: 25px;
}

.dop_text > h3 {
	margin-bottom: 6px;
	margin-top: 6px;
}

.dop_text > h2 {
	padding-bottom: 0px;
	margin-bottom: 8px;
}

.dop_text > li {
	font-size: 15px;
	list-style: square;
	line-height: 25px;
}

.column_right {
	margin: -26px 0 -7px !important;
}

.pagination {
	margin-bottom: 0px !important;
	margin-left: 6px;
}

.ru_s {
	margin-left: 6px !important;
}

.sorting__link {
	color: #ee7733;
}

.forpag {
	clear: both;
	width: 100%;
	height: 1px;
	text-align: justify;
}

.rouble__i > img {
	width: 24px;
	height: 20px;
}

.listing__product-code-number.product_code {
	color: #666;
	height: 29px;
	overflow-y: hidden;
}

.sht {
	/* padding: 5px 7px;min-width: 65px;left: 0px;*/
}

.listing__product-title {
	color: #000 !important;
}

.base {
	color: #999;
	margin-bottom: 0px;
}

.no-auth-vis {
	opacity: 0;
}

.lisiting__product-title-block {
	overflow: hidden;
}

.listing__product-item .listing__product-price {
	height: auto !important;
}

.listing__product-item .listing__product-price-block:not(.oldPrice) {
	font-weight: bold;
}

.listing__product-item .listing__product-price-block span {
	color: #000;
	display: inline-block;
}

.listing__product-item .listing__product-price-block.oldPrice {
	opacity: .3;
	font-size: 16px;
	text-decoration: line-through;
}
.listing__product-item .price_on_request {
	text-align: right;
    font-size: 15px;
    font-weight: bold;
}
/* End */


/* Start:/bitrix/components/bitrix/iblock.vote/templates/stars/style.min.css?1702053647832*/
.bx_item_detail_rating{margin-bottom:10px}.bx_item_detail_rating td{vertical-align:middle;text-align:right}.bx_item_detail_rating .bx_item_rating{text-align:right}.bx_item_detail_rating .bx_stars_container{position:relative;width:68px;height:30px;background:#dadada;background-size:100% 100%}.bx_item_detail_rating .bx_stars_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:url(/bitrix/components/bitrix/iblock.vote/templates/stars/images/stars.png) no-repeat center}.bx_item_detail_rating .bx_stars_progress{position:absolute;top:0;bottom:0;left:0;background:#e76110}.bx_item_detail_rating .bx_stars_rating_votes{color:#8d8d8d;font-size:11px;line-height:11px;vertical-align:middle}@media(max-width:530px){.bx-touch .bx_item_detail_rating .bx_stars_container{height:15px;margin:4px 0}.bx_item_detail_rating .bx_stars_rating_votes{font-size:7px;line-height:7px}}
/* End */
/* /bitrix/templates/elsnab3/components/bitrix.ext/catalog/catalog3/style.css?17441271423857 */
/* /bitrix/templates/elsnab3/components/bitrix/catalog.smart.filter/myfilter2/style.css?16636843185729 */
/* /bitrix/templates/elsnab3/components/bitrix/system.pagenavigation/round/style.min.css?16636843212530 */
/* /bitrix/templates/elsnab3/components/bitrix.ext/catalog/catalog3/bitrix/catalog.section/.default/style.css?17284031493397 */
/* /bitrix/components/bitrix/iblock.vote/templates/stars/style.min.css?1702053647832 */
