.filter-block{
	
	
}
#filter-open{
	display:none;
}




.sf_wrapper {
    display: block;
    margin: 0 auto;
	overflow: visible;
	position: relative;
	z-index: 1;
}


/*START MEDIA*/@media only screen and (max-width: 980px){
.filter-block{
	width:100%;
	margin:0 0 30px 0;
}
#filter-open{
	display:block;
	background:#d5558e;
	padding:10px;
	border-radius:30px;
	margin:0 0 20px 0;
	cursor:pointer;
	color:#fff;
}	
#filter-open i{
	margin:0 10px 0 0;
	color:#fff;
}
.sf_wrapper{
	display:none;
}
.sf_wrapper-block{
	display:block;
}
}

.sf_wrapper * {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	
	color: #333;
}


input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}


.sf_block_params > div{
	
}
.sf_block_params span, .sf_block_params input {
    
}
.sf_submit{
	color:#fff;
}
.sf_block_params input, .sf_block_params select {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
}

#sf_slider_min input, #sf_slider_max input, .sf_price_wrap input {
    margin: 0;
    text-align: center;
	border:none;
	font-size:16px;
    width: 60px;
	height: 30px;
    line-height:30px;
	text-align:center;
}

.sf_container{
	background:#fce7e5;
	position:relative;
	border-radius:20px;
	padding:0 10px;
}
.sf_header {
    
}
/*START MEDIA*/@media only screen and (max-width: 980px){
.sf_container{
	padding:0 10px 30px 10px;
}	
}


.sf_block {
    display: block;
}

.sf_block:first-of-type {
	border-top: none;
}

.sf_block:last-of-type {
	border-bottom:none;
}

.sf_block:hover {

	transition: 0.3s;
}

.sf_block_header {
    cursor: pointer;
    height:60px;
	line-height:60px;
	text-transform:uppercase;
}

.sf_block_title {
	display:inline-block;
	position:relative;
	color:#333;
	transition:0.3s;
}
.sf_block:hover .sf_block_title {
	color:#333;
}
.sf_block_title:after{
	content:'\f107 ';
	position:absolute;
	font-family:FontAwesome;
	top:50%;
	transform:translate(0, -50%);
	right:-30px;
	width:20px;
	height:20px;
	line-height:20px;
	border-radius:10px;
	text-align:center;
	display:block;
	color:#fff;
	background:#d5558e;
}

.sf_block_header .block_comment {
    background: #b0b0b0 none repeat scroll 0 0;
    border: 1px solid #a0a0a0;
    border-radius: 14px;
    color: #ffffff;
    display: inline-block;
    font-size: 0.83em;
    line-height: 0.8em;
    margin-left: 3px;
    padding: 3px 4px;
    vertical-align: middle;
}

.block_comment.hasTip:after {
    content: "?";
}

.sf_ctrl_popular {
    display: inline-block;
    padding-left: 6px;
    vertical-align: middle;
}

.sf_ctrl_popular.roll {

}

.sf_ctrl {
	position:absolute;
	top:10px;
	right:0px;
}

.sf_ctrl:after {
	content:'';
	position:absolute;
	top:5px;
	right:0px;
	display:block;
    width:11px;
	height:1px;
	background:#333;
}


.sf_ctrl .roll {
	
}
.roll:before{
	content:'';
	position:absolute;
	top:0px;
	right:5px;
	display:block;
    width:1px;
	height:11px;
	background:#333;

}

	
.sf_block_params {
	position: absolute;
	left: -999999px;
	opacity: 0;
	width: 250px;
	top: 60px;
	padding:20px 20px 10px 20px;
	background: #fff;
	z-index: 3;
	-webkit-transition: .1s linear opacity;
	border-bottom: 1px solid #dedede;
	box-shadow: 0 5px 5px rgba(0,0,0,.1);
}
.sf_block:hover .sf_block_params{
	left:-10px;
	opacity:1;
}

/*START MEDIA*/@media only screen and (max-width: 980px){
.sf_block_params {
	position: relative;
    left: -10px;
    opacity: 1;
    width: 100%;
    top: 0px;
    padding:0px 0px 0px 20px;
    background:none;
    z-index: 3;
    -webkit-transition: 0s linear opacity;
    border-bottom: 0px solid #dedede;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}
.sf_block:hover .sf_block_params{
	left:-10px;
	opacity:1;
}	
}

.sf_block_params > div{
	
	margin:0 0 10px 0;
}
#sf_slider_wrap {
   display:block !important;
}

.sf_block_params label, .sf_block_params input, .sf_block_params button, .sf_block_params select, .sf_block_params textarea {
	line-height:14px;
}

.sf_block_params button {

}

.sf_price_wrap {

}

.sf_block_params label {
    display: block;
    padding: 3px 0;
}

.sf_block_params label:hover{
	color:red;
}

.sf_block_params span {
    cursor:pointer;
    display: inline-block;
	color: #333;
}

.sf_block_params select {
    padding: 0.2em;
    width: 100%;
}

.sf_block_params select:not([multiple="multiple"]) {
    height: 2em;
}

.sf_block_params select option {
	padding: .1em .5em;
}

.sf_block_params select option[disabled]{
	color: #999;
}

.sf_buttons {
	position:absolute;
	top:12px;
	right:10px;
	
}
/*START MEDIA*/@media only screen and (max-width: 980px){
.sf_buttons {
	position:relative;
	top:10px;
	right:0px;
	width:100%;
	display:block;
	text-align:left;
	
}	
}
.sf_buttons input {
    
}






.sf_block_params .ms-choice span {
	border: none;
	line-height: 26px;
}

.sf_block_params label.images {
	display: inline-block;
	padding: 0px;
	margin: 2px;
	width:30px;
	height:30px;
	border-radius:15px;
	vertical-align: top;
	background-repeat: no-repeat;
	border:2px solid #fff;
	transition:0.3s;
	opacity:0.4;
}

.sf_block_params label.images:hover {
    opacity: 1;
	border:2px solid #d5558e;
}

.sf_block_params label.images.active{
    /*box-shadow: 0 0 6px 6px #f0ffff inset;*/
	border:2px solid #d5558e;
	opacity: 1;
}


.sf_block_params label.images.disabled {
    cursor: not-allowed !important;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0.35;
}

#sf_slider_wrap {}

.sf_slider_digits {

	padding:0 10px;
	height:32px;
	margin:0 0 20px 0;
}

#sf_slider_min, #sf_slider_max  {
    position: absolute;
	top: 10px;
	height:30px;
	line-height:30px;
}
#sf_slider_min span, #sf_slider_max span{
	padding:0;
	margin:0;
	display:inline-block;
	height:30px;
	color:#ccc;
	font-size:16px;
	line-height:30px;
	margin:0 10px 0 0;
}
#sf_slider_min   {
    left: 20px;
}

#sf_slider_max {
    right: 20px;
}

#sf_slider {
    margin: 0 auto;
    width: 100%;
}

#sort_count {
    position: relative;
}

.sf_panel {
    background: #f0f0f0 none repeat scroll 0 0;
    display: block;
    line-height: 20px;
    margin-bottom: 1em;
    padding: 6px 6px 0 0;
    width: 100%;
}

.sf_panel .title, .sf_panel .item {
	display: inline-block;
	font-size: 0.9em;
	margin-right: 3px;
    vertical-align: top;
}

.sf_panel .title {
    color: #ffffff;
    margin-bottom: 0;
    margin-right: 20px;
    padding: 3px 0 3px 10px;
    position: relative;
}

.sf_panel .title:before, .sf_panel .title:after {
    border-color: rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid none solid solid;
    border-width: 12px 0 14px 13px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
	
.sf_panel .title:nth-child(1) {
    background: none repeat scroll 0 0 #808080;
    width: 100px;
}

.sf_panel .title:nth-child(1):after {
    border-left-color: #808080;
    right: -13px;
    top: 0;
}

/*#sort_count .block_sorting_count_to_page {}

#sort_count .box_products_sorting {
	padding: 0;
}

#sort_count .box_products_count_to_page {
    color: #333;
    padding-left: 6px;
}*/

.sf_panel .item {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #333333;
    cursor: pointer;
    padding: 3px 10px 2px;
}

.sf_panel .item:hover {
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	transition: 0.4s;
}

.sf_panel .item:active {
background: #e5e5e5;
background: -moz-linear-gradient(top,  #e5e5e5 0%, #fcfcfc 100%);
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 100%);
background: linear-gradient(to bottom,  #e5e5e5 0%,#fcfcfc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#fcfcfc',GradientType=0 );
}

.sf_panel .item .sort {
    display: inline-block;
    height: 0;
    width: 0;
}

.sf_sortbtn {}

.sf_sortcount, .sf_stock, .sf_prodcount {
    color: #555;
    display: inline-block;
    font-size: 0.9em;
    margin: 0.3em 1em;
}
.sf_sortcount > select, .sf_stock > select {
	color: #555;
    font-size: 0.97em;
    height: 2.3em;
    vertical-align: baseline;
}

.sf_panel .asc {
    border-bottom: 8px solid #555555;
    border-left: 4px dotted rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    height: 0;
    margin-left: 6px;
    width: 0;
}

.sf_panel .desc {
    border-top: 8px solid #555555;
    border-left: 4px dotted rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    height: 0;
    margin-left: 6px;
    width: 0;
}

.sf_panel .stock {}

.sf_panel .stock select {
    bottom: 6px;
    font-size: 0.9em;
    height: 23px;
    line-height: 0.9em;
    margin: 0;
    padding: 0 0.2em;
    position: absolute;
    right: 6px;
    width: 135px;
}

#sf_tip {
	background: #ee5050;
	height:30px;
	line-height:30px;
    box-shadow: 0 2px 8px 0 #999999;
    white-space: nowrap;
    z-index: 20;
}
#sf_tip:after{
	content:'';
	position:absolute;
	top:0;
	right:-15px;
	display:block;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-left: 15px solid #ee5050 ;
	border-bottom: 15px solid transparent;
}
#sf_tip a, #sf_tip a:hover, #sf_tip a:visited {
    background: transparent;
	color: #555;
    display: block;
    padding: 3px 18px;
    text-decoration: none;
}

#sf_tip a:hover {}

#sf_tip  span {
    padding: 0;
	margin:0;
	color:#fff;
}
.sf_panel{
	display:none !important;
}
.wrap_block_reset {
    position: absolute;
    right:15px;
    top: 25px;
}
/*START MEDIA*/@media only screen and (max-width: 980px){
.wrap_block_reset {
    position: absolute;
    right: 10px;
    top: 30px;
	margin-top:0px;
}	
}
.block_reset {
	
}
.block_reset:before{
	position:absolute;
	content:'\f00d ';
	font-family:FontAwesome;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	width:10px;
	color:#ee5050;
	background:#f8f8f8;
	height:10px;
	line-height:10px;
	display:block;
	cursor:pointer;
	
}
.sf_block .ms-drop {
    border-collapse: collapse;
    border-color: #cccccc;
    border-image: none;
    border-radius: 0;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    position: absolute;
    top: 25px;
	box-sizing: border-box;
}

.sf_block .ms-select-all {
	display: none;
}

.sf_block .ms-choice {
    border: 1px solid #cccccc;
    border-radius: 0;
	border-collapse: collapse;
}



.sf_inline .sf_block {
    display: inline-block;
    height: 100%;
	padding:0 50px 0 0px;
	position:relative;  
}
/*START MEDIA*/@media only screen and (max-width: 980px){
.sf_inline .sf_block {
    display: block;
	padding:0 0px 0 0px; 
}	
}
.sf_inline .sf_all {}

.sf_block_params .sf_dimension {
    
}
.sf_reset{
	
}
#sf_limit {
    width: 60px;
}

/*.sf_block_params.locked input,
.sf_block_params.locked label,
.sf_block_params.locked option,
.sf_block_params.locked #sf_slider_wrap
{
    display: none;
}*/






/* CÐ½Ð°Ñ‡Ð°Ð»Ð° Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡Ð°ÐµÐ¼ ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ IE8 Ð¸ Ð±Ð¾Ð»ÐµÐµ ÑÑ‚Ð°Ñ€Ñ‹Ñ… Ð²ÐµÑ€ÑÐ¸Ð¹
Ñ‚.Ðµ. Ð·Ð´ÐµÑÑŒ Ð¼Ñ‹ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ Ð¾Ð±Ð»Ð°Ð³Ð¾Ñ€Ð°Ð¶Ð¸Ð²Ð°ÐµÐ¼ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ð¹ Ñ‡ÐµÐºÐ±Ð¾ÐºÑ. */
.checkbox-filter {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 20px;
  height: 20px;

}
/* ÐÑ‚Ð¾ Ð´Ð»Ñ Ð²ÑÐµÑ… Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð², ÐºÑ€Ð¾Ð¼Ðµ ÑÐ¾Ð²ÑÐµÐ¼ ÑÑ‚Ð°Ñ€Ñ‹Ñ…, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚
ÑÐµÐ»ÐµÐºÑ‚Ð¾Ñ€Ñ‹ Ñ Ð¿Ð»ÑŽÑÐ¾Ð¼. ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼, Ñ‡Ñ‚Ð¾ label ÐºÐ»Ð¸ÐºÐ°Ð±ÐµÐ»ÐµÐ½. */
.checkbox-filter + label {
  cursor: pointer;
}

/* Ð”Ð°Ð»ÐµÐµ Ð¸Ð´ÐµÑ‚ Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ° Ð² ÑÐ¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ… Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°Ñ…, Ð° Ñ‚Ð°ÐºÐ¶Ðµ IE9 Ð¸ Ð²Ñ‹ÑˆÐµ.
Ð‘Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ Ñ‚Ð¾Ð¼Ñƒ, Ñ‡Ñ‚Ð¾ ÑÑ‚Ð°Ñ€Ñ‹Ðµ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ñ‹ Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚ ÑÐµÐ»ÐµÐºÑ‚Ð¾Ñ€Ñ‹ :not Ð¸ :checked,
Ð² Ð½Ð¸Ñ… Ð²ÑÐµ Ð½Ð¸Ð¶ÐµÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ðµ ÑÑ‚Ð¸Ð»Ð¸ Ð½Ðµ ÑÑ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‚. */

/* ÐŸÑ€ÑÑ‡ÐµÐ¼ Ð¾Ñ€Ð¸Ð³Ð¸Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ñ‡ÐµÐºÐ±Ð¾ÐºÑ. */
.checkbox-filter:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox-filter:not(checked) + label {
  position: relative; /* Ð±ÑƒÐ´ÐµÐ¼ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÑÐµÐ²Ð´Ð¾Ñ‡ÐµÐºÐ±Ð¾ÐºÑ Ð¾Ñ‚Ð½Ð¾ÑÐ¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ label */
  padding: 0 0 0 35px; /* Ð¾ÑÑ‚Ð°Ð²Ð»ÑÐµÐ¼ ÑÐ»ÐµÐ²Ð° Ð¾Ñ‚ label Ð¼ÐµÑÑ‚Ð¾ Ð¿Ð¾Ð´ Ð¿ÑÐµÐ²Ð´Ð¾Ñ‡ÐµÐºÐ±Ð¾ÐºÑ */
}
/* ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ñ‡Ð°ÑÑ‚Ð¸ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ° Ð² Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð¾Ð¼ ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ð¸ (Ñ„Ð¾Ð½). */
.checkbox-filter:not(checked) + label:before {
  content: '\f00c';
  position: absolute;
  font-size:14px;
  font-family:FontAwesome;
  top: 1px;
  left: 1px;
  text-align:center;
  line-height:20px;
  width: 20px;
  height: 20px;
  z-index:3;
  opacity:0;
  
  
}
/* ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð²Ñ‚Ð¾Ñ€Ð¾Ð¹ Ñ‡Ð°ÑÑ‚Ð¸ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ° Ð² Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ð¾Ð¼ ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ð¸ (Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÑŒ). */
.checkbox-filter:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  background: #FFF;
  border:1px solid #333;
  transition: all .2s; /* Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ñ‡ÐµÐºÐ±Ð¾ÐºÑ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ð»ÑÑ Ð¿Ð»Ð°Ð²Ð½Ð¾ */
}
/* ÐœÐµÐ½ÑÐµÐ¼ Ñ„Ð¾Ð½ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ°, ÐºÐ¾Ð³Ð´Ð° Ð¾Ð½ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½. */
.checkbox-filter:checked + label:before {
 opacity:1;
}
/* Ð¡Ð´Ð²Ð¸Ð³Ð°ÐµÐ¼ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÑŒ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ°, ÐºÐ¾Ð³Ð´Ð° Ð¾Ð½ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½. */
.checkbox-filter:checked + label:after {
  left: 0px;
}
/* ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ðµ Ñ„Ð¾ÐºÑƒÑÐ°. */
.checkbox-filter:focus + label:before {
  
}







#filter_overlay, #filter_loader {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

#filter_loader {
	background: rgba(255, 255, 255, 0.7);
}

#filter_loader span {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #000000;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}

#filter_loader span:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #000000;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}

#filter_loader span:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #000000;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#filter_overlay.show, #filter_loader.run {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
}