.sidr{
	display:none;
	position:absolute;
	position:fixed;
	top:0;
	height:100%;
	bottom:0;
	z-index:999999;
	/*width:260px;*/
	width:77%;
    max-width:400px;
    overflow-x:none;
	overflow-y:auto;
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:15px;
	background:#fff;
	color:#333;
	/*-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;
	-moz-box-shadow:inset 0 0 5px 5px #ebebeb;
	box-shadow:inset 0 0 5px 5px #ebebeb*/
	}
	.sidr-open{
		}
	.site-root{
		}
	
.sidr .right-gradient{
		position:absolute;
		top:0;
		right:0;
		width:18px;
		height:100%;

		background: -moz-linear-gradient(left, #EAEDF1 0%, #D4DFE9 100%); /* FF3.6+ */
		background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, #EAEDF1), color-stop(100%, #D4DFE9)); /* Chrome,Safari4+ */
		background-image:-webkit-linear-gradient(left, #EAEDF1, #D4DFE9); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #EAEDF1 0%, #D4DFE9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #EAEDF1 0%, #D4DFE9 100%); /* IE10+ */
		background-image:linear-gradient(to right, #EAEDF1, #D4DFE9); /* W3C */

		}
.sidr .sidr-inner{padding:40px;}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{
    left:auto;right:-260px;
    border-left:1px solid #999999;
    }
.sidr.left{left:-260px;right:auto;
border-left:1px solid #999999;
}

.sidr .sibar-content-wrapper{
	position:relative;
	z-index:1;
	}
	.sidr .sibar-content-wrapper .search-form{
		padding:12px 10px 12px 13px;
		position:relative;
		}
		.sidr .sibar-content-wrapper .search-form input[type=search],
		.sidr .sibar-content-wrapper .search-form input[type=text]{
			display:block;
			background:#fff;
			border:1px solid #32465A;
			color:#939598;
			padding:5px;
			margin:0;
			line-height:15px;
			
			width:100%;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			
			appearance:none;
			-moz-appearance:none; /* Firefox */
			-webkit-appearance:none; /* Safari and Chrome */
			

			-moz-border-radius: 0 !important;
			-webkit-border-radius: 0 !important;
			-khtml-border-radius: 0 !important;
			border-radius: 0 !important;
			@include border-radius(0);
			}
			.sidr .sibar-content-wrapper .search-form input[type=text]::-webkit-input-placeholder,
			.sidr .sibar-content-wrapper .search-form input[type=search]::-webkit-input-placeholder {
				color: #939598;
				}
		.sidr .sibar-content-wrapper .search-form input[type=image]{
			position:absolute;
			right:16px;
			top:17px;
			}

	.sidr .sibar-content-wrapper .slide-menu-item{
		background:#647D9C !important;
		box-shadow:none !important;
		height:30px;
		}
	.sidr .sibar-content-wrapper .categories-accordion .slide-menu-item-wrapper{
		margin-bottom:1px;
		}	
	
	.sidr .products-list-links.blue{
		background:none;
		}
	
	
	.sidr .products-list-links li a{
		padding-left:13px;
		}
	.sidr .products-list-links li.submenu a{
		padding-left:33px;
		}
	
	.sidr .cutting-bottom .slide-menu-item .title{
		background:url(../images/arrow-White-down-2x.png) right center no-repeat;
		background-size:20px;
		}
		.sidr .cutting-bottom .slide-menu-item-opened .title{
			padding-left: 13px !important;
            text-align: left;
            background: transparent;
            background-size: 20px;
			}
	
	.sidr .products-list-links li:not(.submenu){
		background:url(../images/arrow-blue-right-2x.png) right center no-repeat;
		background-size:18px;
		background-position: center right 0;
		}
		.sidr .products-list-links li:not(.submenu).opened, .sidr .products-list-links li.has-sub{
			background:url(../images/arrow-blue-down-2x.png) right center no-repeat;
			background-size:19px;
			background-position: center right 0;
			}
	
	
	.sidr .slide-menu-item-wrapper{
		background:none;
		}
	
	
	.sidebar-autocomplete-results .ac_results{
		position: static !important;
		left:auto !important;
		top:auto !important;
		width:auto !important;
		background:none;
		border:none;
		border-top:1px solid #d3dae2;
		-webkit-tap-highlight-color:  rgba(0, 0, 0, 0); 
		}
		.sidebar-autocomplete-results .ac_results li:hover,
		.sidebar-autocomplete-results .ac_results li:focus{
			background:#ccc;
			}
		.sidebar-autocomplete-results .ac_results li{
			-webkit-tap-highlight-color:#ccc; 
			}



.sidr{
	}
	.sidr > ul{
		padding:0;
		margin:0;
		}
		.sidr > ul > li{
			display:block;
			border-bottom:1px solid #BDBDBD;
			}
			.sidr > ul > li ul{
				padding:0;
				margin:0;
				}
				.sidr > ul > li ul li{
					display:block;
					border-bottom:1px solid #BDBDBD;
					}
					.sidr > ul > li ul li:last-child{
						border:none;
						}
			.sidr > ul > li > a{
				font-size:14px;
				display:block;
				padding:7px;
				text-decoration:none;
				}
				.sidr > ul > li ul li a{
					padding:7px 7px 7px 20px;
					font-size:14px;
					display:block;
					}
			