/***** main *****/
.sp-clearfix {
	*zoom: 1;
}
.sp-clearfix:before,
.sp-clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.sp-clearfix:after {
	clear: both;
}

.sp-html,
.sp-body {
	background:#fff;
	margin:0;
	padding:0;
	outline:0;
	border:0;
	min-width:1000px;
	font-size:20px;
	font-family: Arial;
}
.sp-padding {
	margin:0 auto;
	padding:0 32px;
	min-width:1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1062px) {.sp-padding{padding:0 32px;}}
@media screen and (max-width: 1060px) {.sp-padding{padding:0 31px;}}
@media screen and (max-width: 1058px) {.sp-padding{padding:0 30px;}}
@media screen and (max-width: 1056px) {.sp-padding{padding:0 29px;}}
@media screen and (max-width: 1054px) {.sp-padding{padding:0 28px;}}
@media screen and (max-width: 1052px) {.sp-padding{padding:0 27px;}}
@media screen and (max-width: 1050px) {.sp-padding{padding:0 26px;}}
@media screen and (max-width: 1048px) {.sp-padding{padding:0 25px;}}
@media screen and (max-width: 1046px) {.sp-padding{padding:0 24px;}}
@media screen and (max-width: 1044px) {.sp-padding{padding:0 23px;}}
@media screen and (max-width: 1042px) {.sp-padding{padding:0 22px;}}
@media screen and (max-width: 1040px) {.sp-padding{padding:0 21px;}}
@media screen and (max-width: 1038px) {.sp-padding{padding:0 20px;}}
@media screen and (max-width: 1036px) {.sp-padding{padding:0 19px;}}
@media screen and (max-width: 1034px) {.sp-padding{padding:0 18px;}}
@media screen and (max-width: 1032px) {.sp-padding{padding:0 17px;}}
@media screen and (max-width: 1030px) {.sp-padding{padding:0 16px;}}
@media screen and (max-width: 1028px) {.sp-padding{padding:0 15px;}}
@media screen and (max-width: 1026px) {.sp-padding{padding:0 14px;}}
@media screen and (max-width: 1024px) {.sp-padding{padding:0 13px;}}
@media screen and (max-width: 1022px) {.sp-padding{padding:0 12px;}}
@media screen and (max-width: 1020px) {.sp-padding{padding:0 11px;}}
@media screen and (max-width: 1018px) {.sp-padding{padding:0 10px;}}
@media screen and (max-width: 1016px) {.sp-padding{padding:0 9px;}}
@media screen and (max-width: 1014px) {.sp-padding{padding:0 8px;}}
@media screen and (max-width: 1012px) {.sp-padding{padding:0 7px;}}
@media screen and (max-width: 1010px) {.sp-padding{padding:0 6px;}}
@media screen and (max-width: 1008px) {.sp-padding{padding:0 5px;}}
@media screen and (max-width: 1006px) {.sp-padding{padding:0 4px;}}
@media screen and (max-width: 1004px) {.sp-padding{padding:0 3px;}}
@media screen and (max-width: 1002px) {.sp-padding{padding:0 2px;}}
@media screen and (max-width: 1000px) {.sp-padding{padding:0 0;}}
/***** END main *****/



/******* top promo *******/
.sp-toppromo {
	text-align: center;
	height:90px;
	overflow: hidden;
	background: #d9d9d9;
	position: relative;
	z-index: 1;
}
/***** END top promo *****/



/******* menu *******/
.sp-menu {
	position: relative;
	z-index: 5;
	height:69px;
	overflow: visible;
	background: #31495a;
}
.sp-menu > table {
	width:100%;
	table-layout: fixed;
	border-collapse: collapse;
	border:0;
	padding:0;
	margin:0;
}
.sp-menu_cell-01 {
	width:127px;
	vertical-align: top;
	margin:0;
	padding:0;
	border:0;
}
.sp-menu_cell-03 {
	width:22%;
	vertical-align: top;
	margin:0;
	padding:0;
	border:0;
}
.sp-logo {
	display: block;
	position: relative;
	width:127px;
	height:69px;
	background: url('//fedsp.com/images/spngs/logo.png') 0 0 no-repeat;
}
.sp-logo__logo {
  display:block;
	position: absolute;
	left:0;
	top:0;
	width:127px;
	height:100px;
	background: url('//fedsp.com/images/spngs/logo.png') 0 0 no-repeat;
}

.sp-menu_cell-02 {
	vertical-align: top;
	padding:0;
	margin:0;
	border:0;
	padding-left:1.5%;
}
.sp-menu__menu {
	padding:0;
	margin:0;
	border:0;
	border-collapse: collapse;
	width:100%;
}
.sp-menu__menu-item {
	vertical-align: top;
	padding:0;
	margin:0;
	border:0;
}
td.sp-menu_menu-halfitem {
	display: table-cell;
}
li.sp-menu_menu-halfitem {
	display: none;
}
@media screen and (max-width: 1160px) {
	td.sp-menu_menu-halfitem {
		display: none;
	}
	li.sp-menu_menu-halfitem {
		display: block;
	}
}
.sp-menu__menu-link {
	display: block;
	white-space: nowrap;
	color:#fff;
	font-family: Arial;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	line-height: 69px;
}
.sp-menu__menu-link:hover {
	background: #4587b6;
}
.sp-dropped-shell {
	display: block;
	position: relative;
}
.sp-menu_menu-item_dropped .sp-menu__menu-link:after {
	content:'';
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	height:5px;
	width:8px;
	background: url('//fedsp.com/images/spngs/menu-arrow.png') 0 0 no-repeat;
	margin-left: 10px;
	margin-top: -3px;
}
.sp-menu_menu-item_dropped:hover .sp-menu__menu-link {
	background: #283c4b;
	cursor: default;
}
.sp-menu__menu-dropdown {
	display: none;
	position: absolute;
	left:0;
	top:69px;
	background: #283c4b;
	list-style:none;
	margin:0;
	padding:0;
}
.sp-menu_menu-item_dropped:hover .sp-menu__menu-dropdown {
	display: block;
}
.sp-menu__menu-dropdown-link {
	display: block;
	color:#fff;
	font-family: Arial;
	font-size: 15px;
	text-decoration: none;
	padding:15px 30px;
	white-space: nowrap;
}
.sp-menu__menu-dropdown-link:hover {
	background: #4587b6;
}
.sp-double-link {
	list-style: none;
	display: block;
	width:100%;
	text-align: right;
	margin:0;
	padding:0;
}
.sp-double-link li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin:0;
	padding:0;
}
.sp-double-link a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding:0 17px;
	height:69px;
	line-height: 69px;
	color:#fff;
	font-size:15px;
	font-family: Arial;
	text-decoration: none;
}
.sp-double-link a:hover {
	background: #4587b6;
}

.sp-auth {
	width:100%;
	text-align: right;
	white-space: nowrap;
}
.sp-auth-mess {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width:54px;
	height:69px;
	background: url('//fedsp.com/images/spngs/mess.png') 50% 50% no-repeat;
	position: relative;
	text-decoration: none;
	margin-right:-4px;
	cursor: pointer;
}
.sp-auth-mess span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	position: absolute;
	top:50%;
	left:50%;
	margin:-17px 0 0 -1px;
	height:17px;
	line-height:17px;
	padding:0 6px;
	background: #65abdd;
	color:#31495a;
	font-size:12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sp-auth__exit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width:54px;
	height:69px;
	background: url('//fedsp.com/images/spngs/exit.png') 50% 50% no-repeat;
}
.sp-auth-mess:hover,
.sp-auth__exit:hover {
	background-color: #4587b6;
	cursor: pointer;
}
.sp-auth-mess:hover span {
	background: #31495a;
	color:#65abdd;
}

.sp-auth__man {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	position: relative;
	height:69px;
	padding-top:13px;
}
.sp-auth__man:hover {
	background: #283c4b;
}
.sp-auth__man .sp-menu__menu-dropdown {
	text-align: left;
	position: absolute;
	top:69px;
	margin:0;
	padding:0;
}
.sp-auth__man-img {
	width:42px;
	height:42px;
	float:left;
	margin-right:10px;
}
.sp-auth__man-img img {
	display: block;
	width:40px;
	height:40px;
	border:1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sp-auth__man-name {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	height:42px;
	line-height: 42px;
	max-width:60px;
	padding-right:22px;
	white-space: nowrap;
	text-decoration: none;
	color:#fff;
	font-size:15px;
	font-family: Arial;
	float:left;
	overflow: hidden;
	position: relative;
}
.sp-auth__man-name:after {
	content:'';
	display: block;
	z-index: 10;
	position: absolute;
	right:0;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
	background: url('//fedsp.com/images/spngs/down-arrow.png') 0 0 no-repeat;
}
.sp-auth__man:hover .sp-auth__man-name:after {
	background-position: 0 100%;
}
.sp-auth__man-name:hover {
	text-decoration: underline;
}
/***** END menu *****/



/******* search *******/
.sp-search {
	height:450px;
	background: url('//fedsp.com/images/spngs/search-img.jpg')  center center no-repeat #f4f4f4;
	background-size: cover;
    position: relative;
}
.sp-search__block {
	width:724px;
	height:177px;
	text-align: center;
	padding:27px 0 0;
	background: url('//fedsp.com/images/spngs/search-bg.png');
	position: absolute;
	top:50%;
	left:50%;
	margin:-95px 0 0 -362px;
}
.sp-search__block p {
	font-size: 28px;
	color:#333333;
	margin:0;
	padding:0;
}
.sp-search__block form {
	display: block;
	position: relative;
	background: #fff;
	border:1px solid #65abdd;
	border-radius: 5px;
	width:678px;
	height:51px;
	margin:26px auto 0;
}
.sp-search__block form label {
  width:50%;
  /*display:inline-block;*/
  /* Спрятать опции, т.к. не работают  */
  display:none;
  position: absolute;  
  top: 55px;  
  font-size:16px;
  text-align: left;
  cursor:pointer;
}
.sp-search__block form label.sp-insale {left: 0;}
.sp-search__block form label.sp-sort {left: 290px;}
.sp-search__input {
	height:51px;
	width:488px;
	position: absolute;
	border:0;
	margin: 0;
	padding:0;
	top: 0;
	left:24px;
	outline:0;
	font-family: Arial;
	font-size: 18px;
	color:#333;
}
.sp-search__input:focus:-moz-placeholder {
	color:transparent!important;
}
.sp-search__input:focus:-ms-input-placeholder {
	color:transparent!important;
}
.sp-search__input:focus::-webkit-input-placeholder {
	color:transparent!important;
}
.sp-search__button {
	display: block;
	width:142px;
	height:51px;
	background: url('//fedsp.com/images/spngs/search-icon.png') 20px 16px no-repeat #65abdd;
	border:0;
	outline:0;
	margin:0;
	padding:0 0 0 20px;
	text-align: center;
	color:#fff;
	font-family: Arial;
	font-size: 18px;
	position: absolute;
	right:0;
	top:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 0 2px 2px 0;
}
.sp-search__button.sp-loading {
  cursor:wait;
}
/***** END search *****/



/******* advantage *******/
.sp-advantage {
	background: #f4f4f4;
	padding-top:35px;
	padding-bottom:35px;
}
.sp-advantage__title {
	color:#333;
	font-size:26px;
	font-family: Arial;
	margin:0 0 35px;
}
.sp-advantage table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse: collapse;
	table-layout: fixed;
}
.sp-advantage table td {
	text-align: left;
	vertical-align: top;
}
.sp-advantage table td:last-child {
	width:350px;
}
.sp-advantage__block {
	width:390px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
}
.sp-advantage table td:last-child .sp-advantage__block {
	width:350px;
}
.sp-advantage__icon {
	width: 83px;
	height:83px;
	background: url('//fedsp.com/images/spngs/advantage-icons.png') 0 0 no-repeat;
	float:left;
}
.sp-advantage_icon_01 {
	background-position: 0 0;
}
.sp-advantage_icon_02 {
	background-position: -100px 0;
}
.sp-advantage_icon_03 {
	background-position: -200px 0;
}
.sp-advantage__text {
	width:285px;
	float:right;
}
.sp-advantage table td:last-child .sp-advantage__text {
	width:240px;
}
@media screen and (max-width: 1200px) {
	.sp-advantage__block,
	.sp-advantage table td:last-child .sp-advantage__text {
		width:285px;
		text-align: center;
		margin:0 auto;
		float:none;
		display: block;
	}
	.sp-advantage table td {
		width:auto;
	}
	.sp-advantage table td:last-child {
		width:auto;
	}
	.sp-advantage__icon {
		float:none;
		margin:10px auto;
	}
}
.sp-advantage__bigtext {
	color:#333;
	font-size:18px;
	font-weight: bold;
	font-family: Arial;
	margin:12px 0 10px;
	padding:0;
    text-decoration: none;
}
.sp-advantage__smalltext {
	color:#333;
	font-size:14px;
	font-family: Arial;
	margin:0;
	padding:0;
}
/***** END advantage *****/



/******* best and popular *******/
.sp-best-pop {
	padding-top:35px;
	padding-bottom:35px;
	background: #fff;
}
.sp-best-pop > table {
	margin:0;
	padding:0;
	width:100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.sp-best {
	vertical-align: top;
	text-align: left;
	margin:0;
	padding:0;
	border:0;
	width:385px;
}
.sp-popular {
	vertical-align: top;
	text-align: left;
	margin:0;
	padding:0;
	border:0;
	padding-left:50px;
}

.sp-best__top,
.sp-popular__top {
    height:40px;
    width:100%;
    margin:0 0 15px;
}
.sp-title {
    margin-bottom:15px;
    background: #65abdd;
    padding-left: 20px;
}
.sp-title h3 {
    line-height:50px;
    color:#fff;
    font-size:26px;
    font-family: Arial;
    margin-top: 0;
}
.sp-title form {
  float:right;
  margin-top: 5px;
  margin-right:20px;
}
.sp-title form input[type=text]{
  width:340px;
  height:18px;
  background: #fff;
  border: none;
  border-radius: 3px;  
  padding-left:3px;
  margin-bottom: 3px;
}
.sp-title form input[type=submit]{
  border: 1px solid #fff;
  background: #65abdd;
  color:#fff;
  border-radius: 3px;
  height:20px;
  cursor:pointer;
}
.sp-title form label {
  font-size:12px;
  color: #fff;
  cursor:pointer;
}
.sp-title form label input {
  vertical-align:middle;
  margin-left: 0;
}
.sp-best__title,
.sp-popular__title {
	float:left;
	height:40px;
	line-height:40px;
	color:#333;
	font-size:26px;
	font-family: Arial;
}
.sp-best__more {
	display: block;
	height:40px;
	width:44px;
	float:right;
	background: url('//fedsp.com/images/spngs/white-arr.png') 50% 50% no-repeat #65abdd;
}
.sp-popular__more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	height:40px;
	padding:0 14px 0 23px;
	float:right;
	background: #65abdd;
	color:#fff;
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
	font-family: Arial;
	line-height: 40px;
}
.sp-popular__more:after {
	content:'';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	height:15px;
	width:9px;
	background: url('//fedsp.com/images/spngs/white-arr.png') 50% 50% no-repeat #65abdd;
	margin:-2px 0 0 16px;
}
.sp-popular table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border:0;
	margin:0;
	padding:0;
}
.sp-popular table td {
	text-align: center;
	vertical-align: top;
}
@media screen and (max-width: 1200px) {
	.sp-popular table td:nth-child(4) {
		display: none;
	}
}
@media screen and (max-width: 1400px) {
	.sp-popular table td:nth-child(5) {
		display: none;
	}
}
.sp-popular__block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width:182px;
    height:260px;
	text-align: left;
}
.sp-popular__img {
	width:180px;
	height:211px;
	border:1px solid #c1d8e8;
	margin:0 0 10px;
}
.sp-popular_a {
  display:block;
  width: 160px;
  height: 160px;
	border:1px solid #c1d8e8;
	margin:0 0 10px;  
  background-size: contain;
}
.sp-popular__img img {
	display: block;
	width:180px;
}
.sp-popular__name,
.sp-popular__name a {
	text-decoration: none;
	color:#333;
	font-size:16px;
	font-family: Arial;
    width: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
.sp-popular__name a:hover {
	text-decoration: underline;
}
.sp-popular__price {
	color:#f67e82;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}
.sp-popular__sbor {
  font-size: 16px;
  text-decoration:none;
}
.sp-popular__sbor:hover {
  text-decoration: underline;
}
.sp-stop__sbor {
  font-size: 16px;
  color:#fff !important;
  text-decoration:none;
  width: 170px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.sp-stop__sbor:hover {
  text-decoration: underline;
}

.sp-best__men {
	border-collapse: collapse;
	table-layout: fixed;
	width:100%;
	margin:0 0 12px;
}
.sp-best__men td {
	vertical-align: middle;
	text-align: left;
}
.sp-best__men tr:first-child td:first-child {
	width:60px;
	padding-right:17px;
}
.sp-best__men tr:first-child td:first-child img {
	display: block;
	width:60px;
	height:60px;
	border-radius:50%;
}
.sp-best__men-name {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	max-width:130px;
	white-space: nowrap;
	overflow: hidden;
	color:#3597dd;
	text-decoration: none;
	font-size:16px;
	font-family: Arial;
}
.sp-best__men-name:hover {
	text-decoration: underline;
}
.sp-best__men-quantity,
.sp-best__men-city {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	color:#333;
	font-size:14px;
	font-family: Arial;
}
.sp-best__men-city {
	color:#999;
}


.sp-rating {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width:101px;
	height:17px;
	position: relative;
	background: #dedede;
	overflow: hidden;
}
.sp-rating__progress {
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
	height:17px;
	background: #f67e82;
}
.sp-rating__stars {
	width:101px;
	height:17px;
	z-index: 2;
	background: url('//fedsp.com/images/spngs/stars.png') 0 0 no-repeat;
	position: absolute;
	top:0;
	left:0;
}


/***** END best and popular *****/



/******* stop *******/
.sp-stop {
	padding-top:25px;
	padding-bottom:25px;
	background: #65abdd;
}
.sp-stop__top {
	margin:0 0 25px;
	position: relative;
}
.sp-stop__title {
	color:#fff;
	font-family: Arial;
	line-height: 40px;
	height: 40px;
	font-size: 26px;
	float:left;
}
.sp-stop_all {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	height:40px;
	line-height: 40px;
	background: #b3dffe;
	padding:0 17px 0 21px;
	color:#333;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size:14px;
	float:right;
}
.sp-stop_all:after {
	content:'';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin:-1px 0 0 10px;
	width:9px;
	height:15px;
	background: url('//fedsp.com/images/spngs/all-arrow.png') 0 0 no-repeat;
}

.sp-stop table {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	border-collapse: collapse;
	table-layout: fixed;
}
.sp-stop table td {
	vertical-align: top;
	text-align: center;
	margin:0;
	border:0;
	padding:0;
}

@media screen and (max-width: 1200px) {
	.sp-stop table td:last-child {
		display: none;
	}
}

.sp-stop__block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width:182px;
	margin:0;
	padding:0;
	text-align: left;
}
.sp-stop__image {
	display: block;
	width:182px;
	margin:0 0 10px;
}
.sp-stop__image img {
	width:182px;
	display: block;
	margin:0;
	padding:0;
}
.sp-stop__name {
	margin:0 0 5px;
}
.sp-stop__name,
.sp-stop__name a {
	color:#fff;
	text-decoration: none;
	font-family: Arial;
	font-size: 16px;
}
.sp-stop__name a:hover {
	text-decoration: underline;
}
.sp-stop__price {
	color:#1e5e8c;
	font-weight: bold;
	font-family: Arial;
	font-size: 16px;
}
/***** END stop *****/



/******* forum *******/
.sp-forum {
	background: #fff;
	padding-top:40px;
	padding-bottom: 50px;
}
.sp-forum__forum {
	text-align: center;
	margin:0 auto;
}
.sp-forum__forum > img {
	width:100%;
}
.sp-forum__top {
	display: block;
	border-bottom:1px solid #c1d8e8;
	margin:0 0 5px;
}
.sp-forum__title {
	float:left;
	color:#333;
	font-size:26px;
	height:40px;
	line-height:40px;
	font-family: Arial;
}
.sp-forum__check {
	color:#fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	background: #65abdd;
	float:right;
	height:40px;
	line-height: 40px;
	padding:0 23px;
	text-decoration: none;
	display: block;
	margin:0 0 -1px;
	cursor: pointer;
	text-decoration: none;
}
.sp-forum__check:after {
	content:'';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width:9px;
	height:15px;
	background: url('//fedsp.com/images/spngs/check.png') 0 0 no-repeat;
	margin-left:10px;
}
/***** END forum *****/



/******* sitemap *******/
.sp-sitemap {
	padding-top:35px;
	padding-bottom:35px;
	background: #4f7692;
}
.sp-sitemap table {
	width:100%;
	border-collapse: collapse;
	margin:0;
	padding:0;
	border:0;
	table-layout: fixed;
}
.sp-sitemap table td {
	vertical-align: top;
	text-align: left;
	margin:0;
	padding:0;
	border:0;
	width:25%;
	padding-right:20px;
}
.sp-sitemap table td:first-child {
	width:50%;
	padding-left:5px;
	padding-right:30px;
}
.sp-sitemap p {
	color:#fff;
	font-size:14px;
	font-family: Arial;
	line-height: 1.7;
	margin:0;
	padding:0;
}
.sp-sitemap p + p {
	margin-top:28px;
}
.sp-sitemap ul {
	list-style: none;
	margin:0;
	padding:0;
}
.sp-sitemap ul li {
	margin:0;
	padding:0;

}
.sp-sitemap ul li + li{
	margin-top:22px;
}
.sp-sitemap ul a {
	text-decoration: none;
	color:#fff;
	font-size:16px;
	font-family: Arial;
}
.sp-sitemap ul a:hover {
	text-decoration: underline;
}
/***** END sitemap *****/



/******* footer *******/
.sp-footer {
	padding-top:35px;
	padding-bottom:35px;
	background: #31495a;
}
.sp-footer table {
	width:100%;
	border-collapse: collapse;
	margin:0;
	padding:0;
	border:0;
	table-layout: fixed;
}
.sp-footer table td {
	vertical-align: top;
	text-align: center;
	margin:0;
	padding:0;
	border:0;
	width:33.333333%;
	color:#fff;
	font-size:14px;
	font-family: Arial;
}
.sp-footer table td:first-child {
	vertical-align: middle;
}
.sp-counter {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-left:6px;
}
/***** END footer *****/

.sp-searchResult {
  display:none;
  max-width:100%;
  min-height: 350px;  
  font-size: 14px;
  padding-bottom:10px;
  position:relative;
  border-bottom: 3px solid #65abdd;
}
.sp-searchResult table td {
  vertical-align: top;
}
.sp-search-item {
  float:left;
  margin:10px 0 0 20px;
  height: 245px;
}

/* pagination */
.sp-pagination {
  margin: 20px 0;
  font-size:12px;
  text-align: center;
}
.sp-pagination a {
  color: #08c;  
  text-decoration: none;
}
.sp-pagination a:hover, a:focus {
  color: #005580;
  text-decoration: none;
}
.sp-pagination ul {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.sp-pagination ul>li {
  display: inline;
}
.sp-pagination ul>.sp-active>a, .sp-pagination ul>.sp-active>span {
  color: #999;
  cursor: default;
}
.sp-pagination ul>li>a:hover, .sp-pagination ul>li>a:focus, .sp-pagination ul>.sp-active>a, .sp-pagination ul>.sp-active>span {
  background-color: #f5f5f5;
}
.sp-pagination ul>li>a, .sp-pagination ul>li>span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.sp-pagination ul>.sp-disabled>span, .sp-pagination ul>.sp-disabled>a, .sp-pagination ul>.sp-disabled>a:hover, .sp-pagination ul>.sp-disabled>a:focus {
  color: #999;
  cursor: default;
  background-color: transparent;
}
.sp-pagination ul>li:first-child>a, .sp-pagination ul>li:first-child>span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.sp-pagination ul>li:last-child>a, .sp-pagination ul>li:last-child>span {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.sp-pagination ul>li>a:hover, .sp-pagination ul>li>a:focus, .sp-pagination ul>.sp-active>a, .sp-pagination ul>.sp-active>span {
  background-color: #f5f5f5;
}
.sp-pagination ul>.sp-disabled>span, .sp-pagination ul>.sp-disabled>a, .sp-pagination ul>.sp-disabled>a:hover, .sp-pagination ul>.sp-disabled>a:focus {
  color: #999;
  cursor: default;
  background-color: transparent;
}
.sp-pagination ul>li>a, .sp-pagination ul>li>span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
/* end pagination */

.sp-remove-rubric-filter {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;    
  text-decoration: none;
  color: #fff;
  font-size:14px;
  text-decoration: none;
  background-color: #3080BA;
  display: inline-block;
  padding: 5px;    
}
.sp-remove-rubric-filter a {
  text-decoration:none;
  display:inline-block;
  margin:0 0 0 5px;
  color: #f67e82;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;  
}
.sp-loading {
   background:rgba(0,0,0,0.3);
   cursor:wait;
   position:absolute;
   width:100%;
   height:100%;
   left: 0;
   top: 0;   
   display:none;
}
.sp-wait .sp-loading {display:block;}
.sp-error {border: 1px solid #CB2B5C !important;}

.sp-bg {
  margin: 0 30px;
  padding: 9px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

/* searh results */
.sp-found-section__status_content_timer:before,
.sp-found-section__status_content_closed:before,
.sp-telega,
.sp-sprite,
.sp-product__tlabel:before,
.sp-average-ball:before,
.sp-average-ball:after,
.sp-average-ball_size_big:before,
.sp-average-ball_size_big:after,
.sp-found-section__status_content_timer:before,
.sp-found-section__status_content_closed:before {
                background-image: url('//fedsp.com/themes/pink/img/sprite.png');
}
.sp-found-brands {
	padding: 19px 30px 3px;
	text-align: center;
	background-color: #f2f2f2;
        margin:5px 0;
}

.sp-found-brands__header {
	margin-bottom: 16px;
	font-size: 18px;
	color: #2d2d2d;
}

.sp-found-brands__row {
	padding: 0 -20px;
	font-size: 0;
}

.sp-found-brands__item {
	margin: 0 20px 10px;
	display: inline-block;
	width: 80px;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.sp-found-brands__cover img {
	width: 80px;
	height: 80px;
}

.sp-found-brands__body {
	padding: 10px 2px;
	font-size: 14px;
	text-align: center;
}

.sp-found-brands__body a {
	color: #2A4986;
}

.sp-found-header {
	padding: 23px 30px 19px;
	font-size: 18px;
	text-align: center;
	color: #2b2b2b;
}

.sp-found-section {
	padding: 25px 0 10px;
	xborder-top: 1px solid #e9e9e9;
	xborder-bottom: 1px solid #e9e9e9;
}

.sp-found-section + .sp-found-section {
	border-top: none;
}

.sp-found-section__header {
	position: relative;
}

.sp-found-section__caption {
	margin: 0 auto 15px;
	width: 492px;
	text-align: center;
}

.sp-found-section__info {
	position: static;
}

.sp-found-section__status-wrap,
.sp-found-section__org-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 0;
}

.sp-found-section__status-wrap:before,
.sp-found-section__org-wrap:before {
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

.sp-found-section__status-wrap {
	left: 0;
}

.sp-found-section__org-wrap {
	right: 0;
}

.sp-found-section__org-wrap .sp-average-ball {
	vertical-align: middle;
}
.sp-average-ball {
	position: relative;
	padding-right: 6px;
	padding-left: 13px;
	display: inline-block;
	height: 28px;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	color: #fff;
	background-color: #349BD0;
	text-shadow: 1px 1px 0 #475284;
}

.sp-average-ball:before,
.sp-average-ball:after {
	position: absolute;
	display: block;
	content: '';
}

.sp-average-ball:before {
	top: 0;
	left: 100%;
	width: 12px;
	height: 28px;
	background-position: -47px -204px;
}

.sp-average-ball:after {
	top: 100%;
	left: 0;
	width: 10px;
	height: 6px;
	background-position: -352px -134px;
}

.sp-average-ball_size_big {
	margin-right: 18px;
	padding-right: 15px;
	padding-left: 17px;
	height: 41px;
	font-size: 24px;
	font-weight: 600;
	line-height: 41px;
}

.sp-average-ball_size_big:before {
	width: 18px;
	height: 41px;
	background-position: -92px -156px;
}

.sp-average-ball_size_big:after {
	width: 10px;
	height: 6px;
	background-position: -352px -126px;
}

.sp-found-section__status {
	position: relative;
	padding-left: 26px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
}

.sp-found-section__status_content_timer:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	background-position: 0 -235px;
}

.sp-found-section__status_content_closed {
	font-weight: 700;
}

.sp-found-section__status_content_closed:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 21px;
	content: '';
	background-position: -331px -204px;
}

.sp-found-section__status,
.sp-found-section__org {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

.sp-found-section__org {
	height: 28px;
}

.sp-found-section__org-name,
.sp-found-section__org-rating,
.sp-found-section__org-label {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

.sp-found-section__org-name,
.sp-found-section__org-label {
	font-size: 14px;
	line-height: 1;
}

.sp-found-section__org-name {
	padding-right: 10px;
	border-right: 1px solid #646464;
}

.sp-found-section__org-rating {
	padding-right: 12px;
}

.sp-found-section__org-label {
	margin-right: 13px;
	padding-left: 10px;
	border-left: 1px solid #9d9d9d;
}

.sp-found-section__row {
	margin: 15px -10px 0;
	overflow: hidden;
	font-size: 0;
	text-align: center;
}
@media (min-width: 400px) {
        .sp-found-section__status {
                margin: 4px 0;
        }
}
@media (max-width: 1179px) {
        .sp-found-section__info {
                position: relative;
        }

        .sp-found-section__status-wrap,
        .sp-found-section__org-wrap {
                position: relative;
                max-width: 50%;
        }

        .sp-found-section__status-wrap {
                float: left;
        }

        .sp-found-section__org-wrap {
                float: right;
        }
}
@media (max-width: 1179px) {
        .sp-found-section__info {
                position: relative;
        }

        .sp-found-section__status-wrap,
        .sp-found-section__org-wrap {
                position: relative;
                max-width: 50%;
        }

        .sp-found-section__status-wrap {
                float: left;
        }

        .sp-found-section__org-wrap {
                float: right;
        }
}
@media (max-width: 767px) {
        .sp-found-section__caption {
                margin-bottom: 10px;
                width: auto;
        }
}
@media (max-width: 639px) {
        .sp-found-section__status-wrap,
        .sp-found-section__org-wrap {
                position: relative;
                float: none;
                width: 100%;
                max-width: 100%;
        }
}
@media (max-width: 399px) {
        .sp-found-section__org {
                height: auto;
        }

        .sp-found-section__org-name {
                margin-top: 5px;
                margin-bottom: 5px;
                padding-right: 0;
                display: block;
                border-right: none;
        }

        .sp-found-section__org-rating {
                margin-bottom: 5px;
                display: block;
        }

        .sp-found-section__org-label {
                padding-left: 0;
                border-left: none;
        }
}
.sp-found-section__rowsss {
    margin: 15px -10px 0;
    text-align: center;    
}
.sp-dottedlink {
    cursor: pointer;
    color: #349BD0;
    border-bottom: 1px dotted #349BD0;
    display: inline-block;
    text-decoration: none;
}
.sp-selected_rubricator {
    margin-bottom:15px;
    padding: 19px 19px 6px 19px;
    background: url('//fedsp.com/themes/pink/img/stripe-bg.png') 0 0 repeat;
    display:none;
}

.sp-category__row {
	padding-left: 0;
	font-size: 0;
}

.sp-category__row + .sp-category__row {
	margin-top: 6px;
}

.sp-category__row li {
	margin-bottom: 2px;
	display: inline-block;
	vertical-align: middle;
}

.sp-category__row a {
	padding: 0 12px;
	display: block;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
	color: #2c2c2c;
}
.sp-category__row .sp-active {
    background-color: #fff;
    border: 1px solid #349BD0;   
    padding: 0 12px;
    display: block;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    text-decoration: none;    
    position:relative;
}
.sp-category__row .sp-active .sp-remove {
    position: absolute;
    right: -8px;
    top: -8px;
    background-color: #fff;
    width: 14px;
    height: 14px;
    line-height: 12px;
    padding: 0 0 0 1px;
    text-align: center;
    border-radius: 7px;
    border: 1px solid #F966AA;
}
.sp-category__row a:hover {
	background-color: #f2f2f2;
}

.sp-category__row .sp-badge {
	margin-left: 3px;
}

.sp-category__section {
	font-weight: 700;
}

a:hover > .sp-category__link {
	text-decoration: underline;
	color: #349BD0;
}

.sp-product {
	position: relative;
	margin: 0 9px 20px;
	display: inline-block;
	width: 180px;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	color: #313131;
	*display: inline;
	*zoom: 1;
}

.sp-product__preview {
	position: relative;

	width: 180px;
	height: 180px;
	border: 2px solid #f2f2f2;
}

.sp-product__preview a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	color: #313131;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.sp-product__preview a:hover .sp-product__purchase-info {
	bottom: 0;
}

.sp-product__purchase-info {
	position: absolute;
	right: 0;
	bottom: -100%;
	left: 0;
	padding: 9px 12px;
	background-color: rgba(236,236,236,0.9);
	transition: all .3s ease;
}

.sp-product__purchase-info p {
	margin-bottom: 0;
}

.sp-product__purchase-info p + p {
	margin-top: 4px;
}

.sp-product__badges {
	position: absolute;
	top: 12px;
	left: -2px;
}

.sp-product__badge {
	margin-bottom: 7px;
	padding-left: 11px;
}

.sp-product__badge_role_label {
	width: 90px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.27;
}

.sp-product__badge_role_hit,
.sp-product__badge_role_new,
.sp-product__badge_role_size {
	position: relative;
	float: left;
	color: #fff;
}

.sp-product__badge_role_hit:after,
.sp-product__badge_role_new:after,
.sp-product__badge_role_size:after {
	position: absolute;
	top: 0;
	left: 100%;
	display: block;
	content: '';
	background-image: url('//fedsp.com/themes/pink/img/sprite.png');
}

.sp-product__badge_role_hit,
.sp-product__badge_role_new {
	padding-right: 2px;
	height: 29px;
	font-size: 14px;
	font-weight: 600;
	line-height: 29px;
	background-color: #9fc83e;
}

.sp-product__badge_role_hit:after,
.sp-product__badge_role_new:after {
	width: 15px;
	height: 29px;
	background-position: 0 -204px;
}

.sp-product__badge_role_size {
	padding-right: 7px;
	min-width: 42px;
	height: 33px;
	font-size: 21px;
	font-weight: 700;
	line-height: 33px;
	background-color: #349BD0;
}

.sp-product__badge_role_size:after {
	width: 16px;
	height: 33px;
	background-position: -294px -156px;
}

.sp-product__label,
.sp-product__price,
.sp-product__tlabel {
	display: block;
	float: left;
}
.sp-product__price {height:46px;}
.sp-product__label {
    padding-top: 2px;
    width: 85px;
    font-size: 12px;
}

.sp-product__content {
    margin-left: 85px;
    display: block;
    font-weight: bold;
    white-space: nowrap;
}

.sp-product__name,
.sp-product__condition,
.sp-product__timer {
    padding-right: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #eaeaea;
}

.sp-product_not_match .sp-product__name *,
.sp-product_not_match .sp-product__condition *,
.sp-product_not_match .sp-product__timer * {
	color: #b1b1b1 !important;
}

.sp-product__name {
	padding-top: 15px;
	height: 77px;
	line-height: 1.2;
}

.sp-product__name a {
    color: #313131;
    display: block;
    height: 50px;
    overflow: hidden;    
}

.sp-product__condition {
    padding-top: 5px;
    padding-bottom: 5px;
}

.sp-product__plabel {
    margin-bottom: 4px;
    font-size: 11px;
    font-weight: 600;
    line-height: 11px;
}

.sp-product__pcontent {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;    
}
.sp-product__pcontent small {
    font-size: 70%;
}
.sp-product__buy,
.sp-product__tcontent {
    float: right;
}

.sp-product__buy {
    padding: 5px 0;
}
.sp-product__condition .sp-product__buy {
    position: absolute;
    right: 0;
}

.sp-product__button {
    padding: 0 8px;
    display: block;
    height: 36px;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none;
    color: #2A4986;
    border: 2px solid;
}

.sp-product__button:hover {
        color: #fff;
        background-color: #2A4986;
}

.sp-product__button.sp-disabled {
        cursor: default;
        color: #b1b1b1 !important;
        background-color: transparent !important;
        border-color: #b1b1b1 !important;
}

.sp-product__timer {
        padding-top: 10px;
        padding-bottom: 10px;
}

.sp-product__tlabel {
        position: relative;
        padding-left: 26px;
        width: 66px;
        font-size: 11px;
        font-weight: 600;
        line-height: 21px;
}

.sp-product__tlabel:before {
        position: absolute;
        top: 1px;
        left: 0;
        display: block;
        width: 20px;
        height: 20px;
        content: '';
        background-position: 0 -235px;
}

.sp-product__tcontent {
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
}

.sp-product__overlay, .sp-product__overlay_not-match {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 2px;
        margin-right: -4px;
        background: rgba(242,242,242,0.95);
}

.sp-overlayed-list .sp-product__overlay {
        display: none;
}

.sp-overlayed-list .sp-product_overlay_visible .sp-product__overlay  {
        display: block;
}

.sp-product_overlay_visible .sp-product__overlay_not-match {
    display: none;
}

.sp-product_not_match .sp-product__overlay_not-match {
        bottom: auto;
        height: 180px;
}

.sp-product__more {
        margin: 71px 10px 0;
        font-size: 18px;
        text-align: center;
}

.sp-product__not-match {
        margin-top: 66px;
        padding: 11px;
        font-size: 12px;
        text-align: center;
        color: #464646;
        background-color: #f1f1f1;
}
h3.sp-h3 a {
    font-family: Georgia, 'Times New Roman', serif;
    color: #2c2c2c;
}
.sp-container-fluid {
    margin:0 auto;
    max-width: 1280px;
}
@media (min-width: 768px) {
        .sp-container-fluid {
                padding-right: 41px;
                padding-left: 41px;
        }
}

/* //searh results */
.sp-news {
    background: url('//fedsp.com/themes/pink/img/stripe-bg.png') 0 0 repeat;
    font-size: 14px;
    padding: 10px 32px;
    border-bottom:1px solid #f4f4f4;
}
.sp-news img {
    margin-right:15px;
    border:1px solid #65abdd;
}

/* search items */
.sp-product-item .sp-article h3, .sp-article h3 {
  margin-top: 0;
}
.sp-product-item {
  margin: 0 20px 0 20px;      
}
.sp-product-item .sp-article_aside {    
  margin-left: 190px;
  min-height: 175px;
}
.sp-product-item .sp-picture {
  min-height: 175px;    
  width: 170px;
  float:left;
}
.sp-popular .sp-product-item .sp-picture, .sp-stop .sp-product-item .sp-picture {
  float:none;
  margin-bottom:10px;
}
.sp-popular .sp-product-item {
  float:left;  
  margin: 0 10px 0 10px;
}
.sp-stop .sp-product-item {
  float:left;  
  margin: 0 10px 0 19px;
}

.sp-product-item .sp-picture .sp-img.sp-img-polaroid {
  width: 150px;
  height: 160px;
  position: absolute;
}
.sp-product-item .sp-article {
  margin-right:290px;
}
.sp-product-item .sp-article article {
  max-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sp-product-item .sp-aside {
  color: #555555;
  font-size: small;
  float:right;
  width:270px;
}
.sp-product-item a {
  color: #08c;
}
.sp-img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.sp-splash {
  width: 48px;
  height: 48px;
  position: absolute;
  z-index: 1000;
  padding-left: 0;
  margin-top: -5px;
  padding-top: 14px;
  margin-left: -5px;
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
  font-family: 'Times New Roman', Times, serif;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.sp-splash.sp-orange {
  background: url('//fedsp.com/images/sp/splash_orange_48.png') no-repeat transparent;
  color: #333333;
}
.sp-splash.sp-rose {
  background: url('//fedsp.com/images/sp/splash_rose_48.png') no-repeat transparent;
  color: #333333;
}
.sp-hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
/* //search items */


/* GLSV 24.01.2018 Восстановление поиска на ngs */
/* Форма поиска */
.sp-search-line{
    background: #65abdd;
    margin: 10px 0;
    padding: 10px;
    overflow: auto;
    height: 75px;
    font-size: 14px;
}

    .sp-search-line form{
        margin: 0 auto;
        max-width: 768px;
        border: 1px solid #65abdd;
        border-radius: 5px;
        width: 678px;
        position: relative;
        display: block;
    }
    
    .sp-search-line input[type="text"]{
        left: 0;
        top: 0;
        height: 51px;
        width: 488px;
        border: 0;
        margin: 0;
        padding: 0 15px;
        top: 0;
        left: 24px;
        outline: 0;
        font-family: Arial;
        font-size: 18px;
        color: #333; 
        border-radius: 5px;
    }

    .sp-search-line input[type="submit"]{
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 142px;
        height: 51px;
        background: url(//fedsp.com/images/spngs/search-icon.png) 20px 16px no-repeat #65abdd;
        border: 0;
        outline: 0;
        margin: 0;
        padding: 0 0 0 20px;
        text-align: center;
        color: #fff;
        font-family: Arial;
        font-size: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        border-radius: 0 2px 2px 0;    
    }

    .sp-search-line form label {
        display: inline-block;
        font-size: 14px;
        text-align: left;
        cursor: pointer;
        margin-top: 5px;
    }
    
    label{
        display: none;
    }

/* Товары в поиске */
.products{
    background-color: rgba(245, 245, 245, 0.9);
    margin: 20px 0;
    padding: 20px;
    overflow: auto;
    font-size: 12px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
}

.product-item{
    display: inline-block;
    width: 150px;
    height: 200px;
    padding: 20px;
    text-align: center;
}

    .product-item .name{
        margin: 0px 0 10px 0;
        height: 2.3em;
        overflow: hidden;

    }

    .product-item .name a{
        color: #313131;
        text-decoration: none;
    }

    .product-item .name a:hover{
        text-decoration: underline;
    }

    .product-item .preview{
        display: inline-block;
        margin-top: 7px;
        width: 100%;
        height: 150px;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        box-shadow: 0 1px 10px 0 rgba(0,0,0,0.1);
        border: none;
        -webkit-transition: all 0.2s ease-out 0s;
        -moz-transition: all 0.2s ease-out 0s;
        -o-transition: all 0.2s ease-out 0s;
        transition: all 0.2s ease-out 0s;    
    }

    .product-item .cost{
        position: absolute;
        bottom: 7px;
        padding: 5px;
        color: #000;
        text-decoration: none;
        background-color: #d2d2d2;
        font-weight: bold;
        margin: 0;

    }
