body
{
	background-color: white;
	padding: 0px;
	margin: 0px;
	min-width: 1000px;
	font-family: 'Trebuchet MS', Arial, Tahoma, Verdana, sans-serif;
}

a {
	text-decoration: underline;
	color: #3A6CA4;
	outline: medium none;
}

ol,
ul {
	list-style-position: inside;
	padding: 0;
}

/*
a.ancor {
	text-decoration: none;
	border-bottom: 1px dashed #3A6CA4;
}
a.ancor:hover {
	border-bottom: 1px dashed #fff;
}
*/
a:hover,
a:hover span,
a:hover span.a
{
	border-color: transparent;
	text-decoration: none;
}

a.outside,
a.outside span.a
{
	text-decoration: underline;
}

a.inside,
a.inside span.a
{
	border-bottom: 1px dashed #3a6ca4;
	text-decoration: none;
}

a.box,
a.inside.box,
a.outside.box,
a.outside:hover,
a.outside:hover span.a,
a.inside:hover,
a.inside:hover span.a
{
	border-bottom-color: transparent;
	text-decoration: none;
}

input:focus::-webkit-input-placeholder
{
	color: transparent;
}

input:focus:-moz-placeholder
{
	color: transparent;
}

input:focus::-moz-placeholder
{
	color: transparent;
}

input:focus:-ms-input-placeholder
{
	color: transparent;
}

#busy
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	display: none;
	z-index:10000
}

#box-login
{
	display: none;
	position: fixed;
	width: 224px;
	height: 160px;
	background-color: white;
	border-radius: 8px;
	left: 50%;
	top: 50%;
	margin-left: -180px;
	margin-top: -92px;
	padding: 12px 18px;
	box-shadow: 0px 0px 15px #666666;
	font-size: 13px;
	z-index:10000;
}

#box-login a.close
{
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	background-position: -35px -99px;
}

#box-login .title
{
	margin-bottom: 14px;
}

#box-login .title i,
#box-login .title span
{
	vertical-align: middle;
}

#box-login .title span
{
	font-size: 14px;
	color: #333333;
	border-bottom: 1px dashed #333333;
}

#box-login .control-label
{
	float: left;
	width: 90px;
	margin-bottom: 10px;
	line-height: 25px;
}

#box-login .controls
{
	margin-left: 90px;
	margin-bottom: 10px;
}

#box-login input[type=text],
#box-login input[type=password]
{
	border-radius: 8px;
	border: 1px solid #ddd;
	padding: 5px 10px;
	width: 110px;
}

#box-login input[type=checkbox]
{
	margin-left: 0px;
}

#box-login label.checkbox
{
}

#box-login label.checkbox *
{
	vertical-align: middle;
}

#box-login .btn-main
{
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

#inbody
{
	background-color: white;
	width: 990px;
	margin: 0px auto;
	padding: 0 20px;
}

header,
.inheader
{
	display: block;
}

header .inheader
{
	display: flex;
	align-items: center;
  justify-content: space-between;
	padding: 10px 0;
}

.inheader #logo span,
.inheader #logo a
{
	background-position: center center;
	display: block;
	background-image: url(/content/images/logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 120px;
	height: 58px;
}

.inheader__design-project {
	display: flex;
	align-items: center;
}
.inheader__design-project a {
	color: #777;
}
.inheader__design-project a:hover {
	color: black;
}
.inheader__design-project img {
	margin-right: 5px;
}

.inheader #address address {
	display: flex;
	flex-direction: column;
	position: relative;
	font-size: 11px;
	color: #777777;
	font-style: normal;
	line-height: 16px;
}

.inheader #address address.active > span {
	position: relative;
	z-index: 90;
}

.inheader #phone .box-phone
{
	position: relative;
}

.inheader #phone .title
{
	font-size: 11px;
	color: #777777;
}

.inheader #phone .value
{
	font-size: 23px;
	line-height: 27px;
	color: #333333;
}

.inheader #phone .value a
{
	text-decoration: none;
	color: inherit;
}

.inheader #phone .value a:hover
{
	text-decoration: underline;
}

.inheader #phone:hover .box-phone
{
	z-index:2;
}

.inheader #login
{
	float: right;
	margin-top:5px;
	margin-right:5px;
}

.inheader #login a
{
	font-size: 12px;
	display: inline-block;
	text-decoration: none;
}

.inheader #login a .icon-key
{
	vertical-align: middle;
	margin-right: 2px;
}

.inheader #login2
{
	float: right;
	margin-top:2px;
}

.inheader #login2 a
{
	font-size: 12px;
	display: inline-block;
	text-decoration: none;
}

.inheader #login2 a .icon-key
{
	vertical-align: middle;
	margin-right: 2px;
}

.inheader #cart {
  position: relative;
}

.inheader #cart .icon-cart
{
	float: left;
}

.inheader #cart div
{
	margin-left: 28px;
}
.inheader #cart div a.cart
{
	margin: 4px 0px 5px 0px;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
}

.inheader #cart div a.cart i
{
	position: relative;
	top: 3px;
}

.inheader #cart div a.cart span
{
	line-height: 16px;
	display: inline-block;
	border-bottom: 1px solid #3a6ca4;
}

.inheader #cart div a.cart:hover span
{
	border-bottom-color: transparent;
}

.inheader #cart .title
{
	font-size: 10px;
	color: #777777;
}

.inheader #cart table .title {
	color: #3a6ca4;
	font-size: 12px;
}

.inheader #cart .title .value
{
	font-weight: bold;
	color: #333333;
}

.inheader #cart .box-cart
{
	margin: 0px;
}

.inheader #cart .box-cart.active
{
	position: relative;
}

.inheader #cart .box-static-cart
{
	position: absolute;
	background-color: white;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 15px #C0C0C0;
	width: 280px;

	z-index: 99;
	padding: 53px 10px 10px 10px;
	top: -12px;
	left: -90px;
	margin: 0px 0px 0px -10px;
	display: none;
}
.inheader #cart .box-cart {
	position: relative;
	z-index: 99;
}

.inheader #cart .popup_basket_table {
	max-height: 380px;
	overflow: auto;
	margin: 10px 0 0 0;
}

.inheader #cart .popup_basket_table table {
	border-collapse: collapse;
	border-spacing: 0;
}

.inheader #cart .popup_basket_table table span {
	white-space: nowrap;
	font-size: 12px;
	color: #777777;
}

.inheader #cart .popup_basket_table td {
	padding: 10px 6px 10px 6px;
	border-top: 1px solid #e5e5e5;
}

.inheader #cart .box-static-cart .total
{
	margin: 10px 0px 0px 0px;
	overflow: auto;
	border-top: 1px solid #dadada;
	padding: 0px;
}

.inheader #cart .box-static-cart .total .col-1,
.inheader #cart .box-static-cart .total .col-2
{
	float: left;
	margin: 0px;
}

.inheader #cart .box-static-cart .total .col-1
{
	width: 132px;
	border-right: 1px solid #dadada;
	padding: 11px 0 0 6px;
}

.inheader #cart .box-static-cart .total .col-1 .btn-main
{
	width: 80px;
}

.inheader #cart .box-static-cart .total .col-2
{
	width: 50px;
	padding: 9px 0px 0px 15px;
}

.inheader #cart .box-static-cart .total .col-2 .title
{
	margin: 0px;
}

.inheader #header-menu ul
{
	display: flex;
	align-items: center;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: visible;
}

.inheader #header-menu ul li
{
	float: left;
	margin-right: 10px;
}

.inheader #header-menu ul li:hover
{
	position:relative;
}

.inheader #header-menu ul li a,
.inheader #header-menu ul li a span
{
	font-size: 12px;
}

.inheader #header-menu ul li a.dark,
.inheader #header-menu ul li a.dark span,
.inheader #header-menu ul li a:hover,
.inheader #header-menu ul li a:hover span
{
	color: #333333;
}

.inheader #header-menu ul li a i
{
	display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.inheader #header-menu ul li ul.submenu
{
	display: none;
	list-style-type: none;
	position: absolute;
	padding: 30px 10px 10px 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #C0C0C0;
	margin: 0px 0px 0px -10px;
	width: auto;
	background-color: white;
	top: -8px;
	left: 0px;
	z-index: -1;
}

.rel-pos {
	position: relative;
}

.inheader #header-menu ul li ul.submenu li
{
	float: none;
	margin: 0px;
}

.inheader #header-menu ul li ul.submenu li a
{
	font-size: 12px;
	line-height: 19px;
	color: #777;
	white-space:nowrap;
}

.inheader #header-menu ul li ul.submenu li a:hover
{
	/* color: #777; */
}

.inheader #header-menu ul li:hover a
{
	position: relative;
	z-index: 1;
}

.inheader #header-menu ul li:hover ul.submenu
{
	display: block;
}

.inheader #header-text
{
	text-align: left;
	font-size: 11px;
	color: #777777;
	width: 205px;
	line-height: 14px;
	padding-top: 6px;
}

.inheader #header-text > span {
	float: right;
}

.inheader #header-text .marquee
{
	position: relative;
	overflow: hidden;
	width: 223px;
	height:14px;
}

.header-icq-block {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: absolute;
	background-color: white;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 15px #C0C0C0;
	z-index: 89;
	padding: 60px 10px 10px 10px !important;
	top: -12px;
	margin: 0px 0px 0px -10px;
	display: none;
}

.header-icq-block > img {
	top: 0 !important;
}

.header-icq-block > a {
	margin-left: 10px;
}

.inheader #search
{
	width: 192px;
	background-color: white;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 1px;
	height: 23px;
}

.inheader #search input[type=text]
{
	border: none;
	width: 132px;
	padding: 0px 5px;
	margin: 0px;
	line-height: 23px;
}

.inheader #search input[type=text]::-webkit-input-placeholder
{
	font-style: italic;
}

.inheader #search input[type=text]:-moz-placeholder
{
	font-style: italic;
}

.inheader #search input[type=text]::-moz-placeholder
{
	font-style: italic;
}

.inheader #search input[type=text]:-ms-input-placeholder
{
	font-style: italic;
}

.inheader #search button
{
	float:right;
	margin:1px;

	width: 44px;
	border-radius: 5px;
	font-size: 10px;
	background: #ecf0f3;
	border: 1px solid #e3e3e3;
	/*border: 1px solid #e3e3e3;
	border-top-color: #f1f1f1;
	border-bottom-color: #afafaf;
	background: #f7fafd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7fafd 0%, #d6d6d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafd), color-stop(100%,#d6d6d6));
	background: -webkit-linear-gradient(top, #f7fafd 0%,#d6d6d6 100%);
	background: -o-linear-gradient(top, #f7fafd 0%,#d6d6d6 100%);
	background: -ms-linear-gradient(top, #f7fafd 0%,#d6d6d6 100%);
	background: linear-gradient(to bottom, #f7fafd 0%,#d6d6d6 100%);*/
	height: 20px;
	cursor: pointer;
	color: #333333;
	font-family: 'Trebuchet MS';
	float:right;
}
.inheader #search button:hover
{
	/*border-color:#7A7A7A;*/
	background:#d6dee2;

}

.header-top__cont {
	border: solid #ddd;
	border-width: 1px 0;
	background: #fafafa;
}

.header-top__body {
	display: flex;
  justify-content: space-between;
	width: 990px;
  margin: 0px auto;
  padding: 10px 0;
	font-size: 12px;
}
.header-top__body,
.header-top__body a,
.header-top__body #action .btn span {
	color: #777;
}
.header-top__body #action .btn span:hover,
.header-top__body a:hover {
	color: black;
}

.header-top__address {
	flex-shrink: 0;
}

.header-top__body .fa {
	color: #359dde;
  margin-right: 5px;
}

.header-top__body #action .btn span {
	text-decoration: underline;
}
.header-top__body #action .btn span:hover {
	text-decoration: none;
}

nav, #innav
{
	display: block;
}

#innav
{
	background-position: -1px -260px;
	height: 40px;
	overflow: visible;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
}

#innav #favorite
{
	float: right;
	margin: 6px 28px 0px 0px;
}

#innav #favorite a
{
	font-size: 10px;
	line-height: 14px;
	display: block;
}

#innav ul
{
	display: block;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
}

#innav ul li {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0 1px;
}

#innav ul li a
{
	display: block;
	color: white;
	text-decoration: none;
	font-size: 12px;
	line-height: 36px;
	padding: 0px 8px;
	/*margin-right: 2px;*/
	height: 38px;
}

#innav ul li.first a
{
	padding-left: 13px;
}

#innav ul li a:hover,
#innav ul li:hover a
{
	background-color: #2976a8;
	border-radius: 10px;
}

#innav ul li.has-child:hover>a,
#innav ul li.has-child a:hover
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#innav ul li span.border
{
	background-position: 0px -96px;
	float: right;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	display: block;
	width: 2px;
	height: 25px;
	margin-top: 5px;
	left: -2px;
	position: absolute;
}

#innav ul li a span
{
	display: block;
	margin-right: 13px;
	color: white;
}

#innav ul li a .icon-arrow-down-white
{
	float: right;
	margin: 18px 0px 0px 5px;
	display: block;
}

#innav ul li ul.submenu
{
	display: none;
	padding: 0px;
	padding-bottom:4px;
	margin: 0px;
	min-width: 100%;
	list-style-type: none;
	background-color: #2976a8;
	overflow: auto;
	position: absolute;
	border-radius: 0px 0px 5px 5px;
	z-index:10;
}

#innav ul li ul.submenu li
{
	float: none;
}

#innav ul li ul.submenu li a
{
	margin: 0px;
	border-radius: 0px;
	line-height:22px;
	height:22px;
	text-decoration:underline;
	white-space: nowrap;
}

#innav ul li ul.submenu li a:hover
{
	text-decoration:none;
}

#innav ul li:hover ul.submenu
{
	display: block;
}
#innav ul li:first-of-type .border {
	display: none;
}

#alphabet,
#inalphabet
{
	display: block;
}

#inalphabet
{
	border-bottom: 1px solid #ddd;
	height: 29px;
	overflow: visible;
	clear: both;
}

#inalphabet ul
{
	display: block;
	overflow: visible;
	list-style-type: none;
	padding: 7px 1px 0px 1px;
	margin: 0px;
}

#inalphabet ul li
{
	float: left;
	line-height: 18px;
}

#inalphabet ul li.separator
{
}

#inalphabet ul li a
{
	font-size: 13px;
	color: #777777;
	border-color: #777777;
	display: block;
	margin: 0px 3px;
	line-height: 16px;
}

#inalphabet ul li a.all
{
	margin-left: 0px;
}

#inalphabet ul li a:hover
{
	color: black;
	border-color: black;
	border-bottom-color: transparent;
}

#inalphabet ul li.letter
{
}

#inalphabet ul li.letter.active
{
	background-color: #2776a8;
	border-radius: 5px 5px 0px 0px;
}

#inalphabet ul li.letter.active a
{
	color: white;
	border-color: white;
}

#inalphabet ul li.letter.active a:hover
{
	border-color: transparent;
}

#inalphabet ul li.letter ul.submenu
{
	display: none;
	position: absolute;
	background-color: #2976a8;
	color: white;
	list-style-type: none;
	padding: 1px 0px;
	margin: 0px;
	border-radius: 0px 0px 5px 5px;
}

#inalphabet ul li.letter ul.submenu li
{
	float: none;
	margin: 2px 0px;
}

#inalphabet ul li.letter ul.submenu li.close
{
	float: right;
	width: 18px;
	height: 18px;
	margin: -1px -18px 0px 0px;
	background-color: #2976a8;
}

#inalphabet ul li.letter ul.submenu li a
{
	color: inherit;
	border: none;
	text-decoration: underline;
}

#inalphabet ul li.letter ul.submenu li a:hover
{
	text-decoration: none;
}

#inalphabet ul li.letter ul.submenu li.close a
{
	text-decoration: none;
}

#inalphabet .pull-right
{
	float: right;
	margin: 9px 2px 0px 0px;
}

#inalphabet .pull-right a
{
	text-decoration: none;
}

#breadcrumb,
#inbreadcrumb
{
	display: block;
}

#inbreadcrumb
{
	padding: 15px 0px 20px 0px;
}

#inbreadcrumb ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: auto;
}

#inbreadcrumb ul li
{
	float: left;
	color: #777777;
	font-size: 12px;
}

#inbreadcrumb ul li.separator
{
	margin: 0px 2.5px;
}

#inbreadcrumb ul li a
{
}

#incontent.incontent-flex {
	display: flex;
	flex-direction: column;
}

footer,
#infooter
{
	display:block;
	font-size:11px;
	overflow:auto;
	clear:both;
}

#infooter
{
	border-top:1px solid #dddddd;
	padding:30px 0px 35px 0px;
}

#infooter .col-1
{
	float:left;
	width:230px;
	color:gray;
	line-height:18px;
}

#infooter .col-1 div
{
	margin-bottom:5px;
}

#infooter .col-1 .counter
{
	float:left;
	width:31px;
	height:31px;
	margin:2px 8px 0px 0px;
	border:1px solid #C0C0C0;
}

#infooter .col-1 .phone
{
	font-size: 30px;
	color: #333333;
	line-height: normal;
	letter-spacing: -1px;
}

#infooter .col-1 .phone a
{
	text-decoration:none;
	color:inherit;
}

#infooter .col-2
{
	margin-left:230px;
	overflow:auto;
}

#infooter .col-2 nav ul
{
	line-height:22px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	width:120px;
}

#infooter .col-2 .payments
{
	clear:left;
	float:right;
	margin-right:5px;
}

.gallery
{
}

.gallery .thumbs
{
	float: left;
	padding: 0px 4px;
}

.gallery .thumbs .up,
.gallery .thumbs .down
{
	height: 22px;
}

.gallery .thumbs .up a,
.gallery .thumbs .down a
{
	display: block;
	margin: 0px auto;
	width: 18px;
	height: 12px;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
}

.gallery .thumbs .up a
{
	background-position: -115px -12px;
}

.gallery .thumbs .up a:hover
{
	background-position: -115px -24px;
}

.gallery .thumbs .down a
{
	margin-top: 9px;
	background-position: -115px -48px;
}

.gallery .thumbs .down a:hover
{
	background-position: -115px -60px;
}

.gallery .thumbs ul
{
	height: 155px;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.gallery .thumbs ul li
{
	border: 1px solid #dadada;
	padding: 1px;
	width: 68px;
	height: 68px;
	margin-bottom: 12px;
}

.gallery .main-image
{
	margin-left: 85px;
}

.tile-details
{
/*	overflow: none;*/
	font-size: 12px;
	margin-bottom: 10px;
	min-height: 208px;
	display:block;
}

.tile-details .col-1,
.tile-details .col-2,
.tile-details .col-3
{
	float: left;
}

.tile-details .col-1
{
	width: 405px;
}

.tile-details .col-2
{
	width: 180px;
	border-right: 1px solid #ddd;
	padding-bottom: 2px;
}

.tile-details .col-3
{
	margin-left: 16px;
	width: 385px;
	max-width: 385px;
}

.tile-details .title
{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin: -4px 0px 0px 0px;
}

.tile-details .item a
{
	text-decoration: none;
	line-height: 17px;
}

.tile-details .item span
{
	color: #777777;
}.hr_2 {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 2px solid #eff2e4;
}

.tile-details .item.description
{
	margin: 3px 0px;
}

.tile-details a.help
{
	margin: 0px 0px 0px 3px;
}

.tile-details a.info
{
	background-position: -138px -30px;
}

.tile-details .property
{
	/*line-height: 33px;*/
	/*font-size: 13px;*/
}

.tile-details .property .name
{
	color: #7bade2;
	margin-right: 8px;
}

.tile-details .price .value
{
	font-size: 18px;
	font-weight: bold;
}

.tile-details .rating a
{
	margin-left: 7px;
}

.tile-details .icon-star-empty,
.tile-details .icon-star-full,
.tile-details .icon-price-tag,
.tile-details .icon-love
{
	vertical-align: middle;
}

.tile-details .icon-price-tag,
.tile-details .icon-love
{
	margin-right: 2px;
}

.tile-collection
{
	border-top: 1px dashed #b3b3b3;
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 0px;
	margin: 0px;
	overflow: visible;
	font-size: 12px;
	border-width: 1px medium medium medium;
	display:block;
	clear: both;
}

.tile-collection legend
{
	font-size: 24px;
	color: #333333;
	margin-bottom: 5px;
	background-color: white;
	padding-right: 5px;
}

.tile-collection .tile-separator
{
	clear:both;
}

.tile-collection .tile-item
{
	width: 325px;
	float: left;
	margin: 17px 5px 18px 0px;
}

.tile-collection .tile-item:hover
{
	padding: 10px 0px 10px 10px;
	background-color: white;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #c0c0c0;
	margin: 7px 5px 8px -10px;
	position: relative;
}

.tile-collection .tile-item .col-1,
.tile-collection .tile-item .col-2
{
	float: left;
	width: 50%;
}

.tile-collection .tile-item .col-1
{
	width: 156px;
}

.tile-collection .tile-item .post22,
{
	clear:both;
	width: 100%;
	white-space:nowrap;

}
.post23 {    border-right: 1px solid #cccccc;    border-bottom: 1px solid #cccccc;   }
.tile-collection .tile-item .title
{
	font-size: 14px;
	color: #3a6ca4;
	margin-bottom: 12px;
	height:16px;
	width: 313px;
	overflow:hidden;
	white-space:nowrap;
	padding-bottom:1px;
}

.tile-collection .tile-item .img
{
	position: relative;
	width: 140px;
	height: 130px;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #dadada;
}

.tile-collection .tile-item:hover .img
{
	border-color: white;
	cursor: url(/content/cursors/zoomin.cur), pointer;
}

.tile-collection .tile-item .img .sale
{
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	background-position: 0px -124px;
	display: block;
	float: right;
	overflow: hidden;
	color: transparent;
}

.tile-collection .tile-item .img .sale:hover
{
	background-color: #f03;
	color: white;
	width: 117px;
	border-radius: 6px;
	padding: 10px 12px;
	height: 27px;
	background-image: none;
}

.tile-collection .tile-item .article
{
	background-color: #5ba05f;
	color: white;
	font-size: 12px;
	text-align: center;
	width: 142px;
	line-height: 32px;
	margin-bottom: 5px;
}

.tile-collection .tile-item .col-1 .property
{
	line-height: 24px;
	padding-right:10px;
}

.tile-collection .tile-item .col-1 .property .name
{
	color: #777777;
}

.tile-collection .tile-item .col-1 .property .value a,
.tile-collection .tile-item .col-1 .property .value i
{
	vertical-align: middle;
	margin-left: 5px;
}

.tile-collection .tile-item .price
{
	font-size: 14px;
	margin-top: 3px;
}

.tile-collection .tile-item .price .icon-price-tag
{
	margin-right: 5px;
}

.tile-collection .tile-item .price .value
{
	font-size: 18px;
	font-weight: bold;
}

.tile-collection .tile-item .quantity
{
	margin: 14px 0px;
}

.tile-collection .tile-item .quantity *
{
	vertical-align: middle;
}

.tile-collection .tile-item .quantity .name
{
	float: left;
	color: #7bade2;
	margin: 0px 5px 0px 0px;
}

.tile-collection .tile-item .quantity input[type=text],
.search-item .quantity input[type=text]
{
	background-color: #fbfbfb;
	color: #777;
	border: 1px solid #d6d6d6;
	padding: 5px 8px;
	width: 60px;
	border-radius: 5px;
}

.tile-collection .tile-item .to-cart
{
	margin-bottom: 8px;
}

.tile-collection .tile-item .col-2 .property
{
	line-height: 28px;
}

.tile-collection .tile-item .col-2 .property .name
{
	color: #7bade2;
	margin-right: 3px;
}

.tile-collection .tile-item .col-2 .property .value
{
	color: #777777;
}

.tile-collection .tile-collection-actions
{
	margin: 0px 0px 35px 0px;
	clear: both;
}

.tile-collection .tile-collection-actions a.help
{
	margin-left: 4px;
}

.tile-collections
{
	padding: 25px 0px;
	font-size: 12px;
	border-radius: 0px 0px 10px 10px;
}

.tile-collections .tab-title
{
	font-size: 18px;
	font-weight: bold;
	padding: 0px 25px;
	margin:0px;
}

.tile-collections ul
{
	padding: 15px 10px;
	margin: 0px;
	display: block;
	overflow: auto;
	list-style-type: none;
}

.tile-collections ul li
{
	float: left;
	width: 131px;
	background-color: transparent;
	padding: 10px 14px 0px 14px;
	border-radius: 5px;
}

.tile-collections ul li:hover
{
	box-shadow: 0px 0px 15px #C0C0C0;
}

.tile-collections ul li .property
{
	margin: 15px 0px;
}

.tile-collections ul li .property .name
{
	color: #333333;
}

.tile-collections ul li .property .value a
{
	font-size: 14px;
}

.box-agree
{
	background-color: #f0f0f0;
	border-radius: 5px;
	border-bottom: 2px solid #d9d9d9;
	line-height: 28px;
	padding: 0px 10px;
	width: 205px;
	text-align: center;
}

.box-agree span
{
	margin-right: 5px;
}

.tabs
{
	background-image: url('/content/images/tabs-background.png');
	background-repeat: repeat;
	margin-bottom:30px;
}

div.tabs
{
	border-radius: 0px 0px 10px 10px;
}

.tabs ul.tabs
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: auto;
}

.tabs ul.tabs li.tab
{
	border-radius: 5px 5px 0px 0px;
	float: left;
	margin-right: 3px;
	background-color: #d9ecf3;
}

.tabs ul.tabs li.tab.last
{
	margin-right: 0px;
	float: right;
}

.tabs ul.tabs li.tab.tab-1 a
{
	width:114px;
}

.tabs ul.tabs li.tab.tab-2 a
{
	width:166px;
}

.tabs ul.tabs li.tab.tab-3 a
{
	width:220px;
}

.tabs ul.tabs li.tab.tab-4 a
{
	width:130px;
}

.tabs ul.tabs li.tab.tab-5 a
{
	width:247px;
}
.tabs ul.tabs li.tab.tab-7 a
{
	width:95px;
}

.tabs ul.tabs li.tab a
{
	display: block;
	color: black;
	text-decoration: none;
	text-align: center;
	line-height: 28px;
	padding: 0px;
	text-align: center;
	font-size: 14px;
}

.tabs ul.tabs li.tab:hover
{
	background-color:#e6e6e6;
}

.tabs ul.tabs li.tab.active
{
	background-color: #f0eed9;
}

.tabs div.tab
{
	display: none;
	overflow: auto;
	border-radius: 0px 0px 10px 10px;
}

.tabs .tab-description
{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-left: auto;
	max-width: 360px;
	/*background-color: white;*/
	font-size: 13px;
	line-height: 22px;
}

.tabs .tab-form
{
	margin-right: 60px;
}

.tabs div.tab.active
{
	display: block;
	background-color: #d9ecf3;
}

.tabs div.tab-border
{
	border-radius: 10px;
	border: 5px solid #f0eed9;
	background-color: white;
	padding: 0px;
}

.tab-feedbacks
{
	padding: 25px;
	font-size: 12px;
	border-radius: 10px;
}

.tab-feedbacks .tab-actions
{
	float:right;
	font-size:12px;
	margin-top:-20px;
}

.tab-feedbacks .tab-actions a
{
	margin-left:4px;
}

.tab-feedbacks .item
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

.tab-feedbacks .item:last-child
{
	margin-bottom: 0px;
}

.tab-feedbacks .item .title
{
	font-weight: bold;
	color: black;
	font-size: 12.5px;
}

.tab-feedbacks .item .text
{
	padding: 15px 25px;
	color: #777777;
}

.tab-feedbacks .item .details
{
	overflow: auto;
	padding: 15px 0px;
	border-top: 1px dotted #ddd;
	color: #777777;
	line-height: 17px;
}

.tab-feedbacks .item .details .col-1,
.tab-feedbacks .item .details .col-2,
.tab-feedbacks .item .details .col-3
{
	float: left;
	width: 33.33%;
}

.tab-feedbacks .item .details .col-3
{
	text-align: right;
}

.tab-feedbacks .item .details .box-agree
{
	margin: 6px auto 0px auto;
}

.tab-feedbacks .item .details .box-rating
{
	margin-top: 13px;
}

.tab-feedbacks .item .details .box-rating *
{
	vertical-align: middle;
}

.tab-feedback
{
	padding: 25px;
	background-color: #f4f4f4;
	border-radius: 5px;
}

.tab-feedback .tab-title
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 28px 0px;
}

.tab-feedback .tab-form
{
	font-size: 12px;
}

.tab-feedback .tab-form .control-label
{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.tab-feedback .tab-form .controls
{
	margin-bottom: 10px;
}

.tab-feedback .tab-form .controls input[type=text],
.tab-feedback .tab-form .controls textarea
{
	width: 100%;
	padding: 8px;
	font-size: 13px;
	border: 1px solid #e5e5e5;
}

.tab-feedback .tab-form .controls textarea
{
	height: 79px;
	resize: none;
}

.tab-feedback .tab-form .buttons
{
	clear: both;
	padding: 10px 0px;
}

.tab-feedback .tab-form .buttons *
{
	vertical-align: middle;
}

.tab-feedback .tab-form .buttons .btn-main
{
	margin-left: 10px;
}

.tab-feedback .tab-form .buttons .title
{
	margin-right: 8px;
}

.tab-text
{
	padding: 25px;
	font-size: 12px;
	color: black;
	border-radius: 0px 0px 10px 10px;
}

.tab-text h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.tab-text p
{
	margin: 0px 0px 20px 0px;
}

.tab-why
{
	overflow: auto;
	padding: 25px;
	font-size: 14px;
	line-height: 20px;
}

.tab-why .col-1
{
	width: 280px;
	float: left;
}

.tab-why .col-2
{
	margin-left: 300px;
}

.tab-why .col-1 ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.tab-why .col-1 ul a
{
	text-decoration: none;
	line-height: 28px;
}

.tab-why .col-1 ul a span
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

.tab-why .col-1 ul a i.icon-arrow-right
{
	margin-left: 3px;
}

.tab-why .col-1 ul a.active,
.tab-why .col-1 ul a.active span
{
	border-bottom: none;
	color: #333333;
}

i[class^="icon-"],
i[class*=" icon-"]
{
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	display: inline-block;
}

i.icon-arrow-down,
i.icon-arrow-down-white
{
	background-position: -35px -37px;
	width: 7px;
	height: 8px;
}

i.icon-arrow-down-white
{
	background-position: -28px -37px;
}

i.icon-arrow-right
{
	background-position: -35px -48px;
	width: 8px;
	height: 7px;
}

i.icon-calculator
{
	background-position: -66px -18px;
	width: 14px;
	height: 16px;
}

i.icon-cart
{
	background-position: -138px -0px;
	width: 22px;
	height: 26px;
}

i.icon-key
{
	background-position: -80px -18px;
	width: 14px;
	height: 16px;
}

i.icon-visa-card,
i.icon-master-card
{
	background-position: -170px -0px;
	width: 24px;
	height: 15px;
}

i.icon-visa-card
{
	background-position: -202px -0px;
}

i.icon-price-tag
{
	background-position: -0px -32px;
	width: 13px;
	height: 11px;
}

i.icon-star-empty,
i.icon-star-full
{
	background-position: -0px -19px;
	width: 14px;
	height: 13px;
}

i.icon-star-full
{
	background-position: -14px -19px;
}

i.icon-love
{
	background-position: -73px -44px;
	width: 15px;
	height: 13px;
}

i.icon-flag-italy
{
	width: 14px;
	height: 11px;
	background-position: -230px 0px;
}

i.icon-circle-top,
i.icon-circle-bottom
{
	width:16px;
	height:16px;
	background-position:0px -44px;
}

i.icon-circle-bottom
{
	background-position:-16px -44px;
}

.btn,
a.btn
{
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Trebuchet MS';
	color: #333333;
	cursor: pointer;
	outline:none;
}

.btn i,
.btn span,
.btn strong,
.btn b
{
	vertical-align: middle;
}

.btn.btn-primary,
.btn.btn-primary.disabled:hover,
.btn.btn-primary.disabled:active,
.btn.btn-primary[disabled]:hover,
.btn.btn-primary[disabled]:active
{
	padding: 0px 10px;
	line-height: 28px;
	border: 1px solid #d6dee2;
	background: #ecf0f3;
/*	border: 1px solid #f1f1f1;
	background: #dae1e4;
	text-shadow: 1px 1px 0 #e5eaec;
	background: -moz-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7fafd), color-stop(100%, #c9d0d4));
	background: -webkit-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: -o-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: -ms-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	box-shadow: 0 1px 1px #afafaf;*/
	border-radius: 50px;
}

.btn.btn-primary:hover
{
	background: #d6dee2;
	/*background: #eff2f3;
	background: -moz-linear-gradient(top, #fbfdfe 0%, #e4e8ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfdfe), color-stop(100%, #e4e8ea));
	background: -webkit-linear-gradient(top, #fbfdfe 0%, #e4e8ea 100%);
	background: -o-linear-gradient(top, #fbfdfe 0%, #e4e8ea 100%);
	background: -ms-linear-gradient(top, #fbfdfe 0%, #e4e8ea 100%);
	background: linear-gradient(top, #fbfdfe 0%, #e4e8ea 100%);*/
}

.btn.btn-primary:active
{
	background: #d6dee2;
	/*box-shadow: inset 0 1px 1px #afafaf;
	background: #dae1e4;
	background: -moz-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7fafd), color-stop(100%, #c9d0d4));
	background: -webkit-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: -o-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: -ms-linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);
	background: linear-gradient(top, #f7fafd 0%, #c9d0d4 100%);*/
}

.btn.btn-primary.disabled,
.btn.btn-primary[disabled]
{
	color: #c0c0c0;
}

.btn.btn-main
{
	/*background: #5da8d8;
	background: -moz-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83caf6), color-stop(100%, #3b8bbd));
	background: -webkit-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -o-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -ms-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	box-shadow: 0 1px 1px #738cb1;
	text-shadow: 1px 1px 0 #488fbb;
	border-bottom-color: #738cb1;
	border: 1px solid #84bfe4;
	border-top: none;
	*/
	background: #349ddf;
	border:none;
	border-radius: 5px;
	height: 24px;
	width: 146px;
	color: white;
	font-size: 12px;
}

.btn.btn-main:hover
{
	/*background: #5297c3;
	background: -moz-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85cffd), color-stop(100%, #2c6f99));
	background: -webkit-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -o-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -ms-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: linear-gradient(top, #85cffd 0%, #2c6f99 100%);*/
	background:#56b3ed;
}

.btn.btn-main:active
{
	background:#56b3ed;
	/*background: #5da8d8;
	box-shadow: inset 0 1px 1px #738cb1;
	background: -moz-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83caf6), color-stop(100%, #3b8bbd));
	background: -webkit-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -o-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -ms-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: linear-gradient(top, #83caf6 0%, #3b8bbd 100%);*/
}

.btn.inactive,
.btn.inactive:hover,
.btn.inactive:active
{
	background:#eee !important;
	color: #999 !important;
	cursor: default;
}

a.help,
a.info
{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50px;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	vertical-align: middle;
}

a.help
{
	background-position: -14px -32px;
}

#filter
{
	float:left;
}

#filter,
#infilter
{
	width:180px;
}

#infilter
{
	border-radius:5px;
	background-color:#f9f9f5;
	box-shadow:0 1px 1px #d9d9d9;
	border: 1px solid #f2f2f2;
	padding:15px;
	margin-bottom:25px;
}

#filter .filter-clear
{
	text-align:center;
	font-size:12px;
}

#filter .filter-section
{
	border-bottom:1px solid #eff2e4;
	padding-bottom:10px;
}

#filter .filter-header
{
	margin:15px 0 5px 20px;
	color:#333333;
	font-weight:bold;
	font-size:14px;
}

#filter .filter-header a.help
{
	margin-left:5px;
}

#filter .filter-values
{
	font-size:12px;
	overflow:hidden;
}

#filter .filter-values .filter-values-additional
{
	display:none;
}

#filter .filter-values .label-hr
{
	margin-bottom:5px;
	border-bottom:1px solid #eff2e4;
}

#filter .filter-values label.checkbox
{
	margin:2px 0px 4px 0px;
	overflow:hidden;
	display:block;
}

#filter .filter-values label.checkbox input[type=checkbox]
{
	margin-top:0px;
	margin-right:0px;
	height:13px;
	width:13px;
	float:left;
}

#filter .filter-values label.checkbox i[class^="icon-"],
#filter .filter-values label.checkbox i[class*=" icon-"]
{
	float:left;
	margin:1px 0px 0px 4px;
}

#filter .filter-values label.checkbox .text
{
	display:block;
	margin-left:22px;
}

#filter .filter-values.filter-values-flag label.checkbox .text
{
	margin-left:41px;
}

#filter .filter-values.filter-values-color label.checkbox input[type=checkbox]
{
	margin-top:1px;
}

#filter .filter-values.filter-values-color label.checkbox .text
{
	margin-left:40px;
}

#filter .filter-values.filter-values-color label.checkbox i[class^="icon-"],
#filter .filter-values.filter-values-color label.checkbox i[class*=" icon-"]
{
	margin-top:0px;
}

#filter .filter-values.filter-values-help label.checkbox a.help
{
	float:right;
	margin-right:15px;
	margin-top:1px;
}

#filter .filter-values label.checkbox.disabled,
#filter .filter-values label.checkbox.disabled input[type=checkbox]
{
	color:gray;
	cursor:not-allowed;
}

#filter .filter-values label.checkbox.disabled i[class^="icon-color-"],
#filter .filter-values label.checkbox.disabled i[class*=" icon-color-"]
{
	opacity:0.5;
}

#filter .filter-values label.checkbox *
{
	vertical-align:middle;
}

#filter .filter-values label.checkbox span.quantity
{
	font-size:80%;
	color:gray;
}

#filter .filter-values.filter-values label.checkbox
{
	display:block;
}

#filter .filter-values.filter-values-range
{
	padding-left:4px;
}

#filter .filter-values.filter-values-range input[type=text]
{
	width:45px;
	height:15px;
	padding:5px 12px;
	border:1px solid #d6d6d6;
	color:#777777;
	outline:none;
	background-color:#fbfbfb;
	border-radius:3px;
}

#filter .filter-values.filter-values-range input[type=text]:focus
{
	outline: 1px solid #d6d6d6;
}

#filter .filter-values.filter-values-slider
{
	overflow:visible;
	padding:0px;
	height:auto;
	max-height:none;
}

#filter .filter-values.filter-values-slider .values
{
	overflow:auto;
	margin-bottom:15px;
	padding:0px 5px;
}

#filter .filter-values.filter-values-slider .slider
{
	margin:0px 5px;
}

#filter .filter-values.filter-values-slider input[type=text]
{
	width:45px;
	height:14px;
	padding:3px 8px;
	border-radius:3px;
	border:1px solid #d6d6d6;
	color:#777777;
	outline:none;
	font-size:12px;
}

#filter .filter-values.filter-values-slider .from
{

}

#filter .filter-values.filter-values-slider .to
{
	float:right;
}

#filter .filter-values.filter-values-slider .border
{
	width:50%;
	#border-right:2px solid #C0C0C0;
	#height:7px;
	margin:0px 0px 5px 0px;
}

#filter .filter-values.filter-values-slider .options
{
	overflow:auto;
	padding:20px 0px 5px 0px;
	height:45px;
}

#filter .filter-values.filter-values-slider .options label.checkbox
{
	display:block;
}

#filter .filter-values.filter-values-slider .ui-slider-horizontal
{
	background-image:none;
	height:6px;
	background-color:#e4e4e4;
	border-color:#c0c0c1;
	border-bottom-color:#e4e4e4;
}

#filter .filter-values.filter-values-slider .ui-slider-range.ui-widget-header.ui-corner-all
{
	background-image:none;
	background-color:#329adc;
	border-bottom-color:#329adc;
	border-top-color:#2a81b8;
}

#filter .filter-values.filter-values-slider .ui-slider-handle.ui-state-default.ui-corner-all
{
	background-image:url(/content/images/icons.png);
	background-position:0px -160px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	box-shadow:none;
	width:15px;
	height:15px;
	top:1px;
	outline:none;
	cursor:pointer;
}

#filter .filter-more
{
	margin:6px 0px 8px 0px;
}

#filter .filter-more a.inside
{
	margin-left:2px;
}

#filter .filter-more a.inside *
{
	vertical-align:middle;
}

#filter .filter-more a.inside span
{
	font-size:11px;
	color:#333333;
	border-color:#333333;
}

#filter .filter-more a.inside:hover span
{
	border-color:transparent;
}

#filter .filter-details .filter-header
{
	margin-top:10px;
}

#filter .filter-more a.inside i.icon-circle-top,
#filter .filter-more a.inside span.less,
#filter .filter-details
{
	display:none;
}

#filter .filter-section.full .filter-values-additional
{
	display:block;
}

#filter .filter-section.full .filter-more a.inside i.icon-circle-top,
#filter .filter-section.full .filter-more a.inside span.less
{
	display:inline-block;
}

#filter .filter-section.full .filter-more a.inside i.icon-circle-bottom,
#filter .filter-section.full .filter-more a.inside span.more
{
	display:none;
}

#filter .filter-section.full .filter-details
{
	display:block;
}

#filter .filter-section.full .filter-values
{
	max-height:none;
	height:auto;
	overflow:auto;
}

#filter .filter-buttons
{
	text-align:center;
	margin:13px 0px;
}

#filter .filter-buttons .btn-main
{
	border-radius:15px;
}

#filter-found
{
	width:150px;
	padding:5px;
}

#filter-found .filter-buttons
{
	float:right;
	width:85px;
	text-align:right;
}

#filter-found .filter-buttons .btn-main
{
	width:80px;
}

i[class^="icon-color"],
i[class*=" icon-color"]
{
	width:12px;
	height:12px;
	border-radius:20px;
	border:1px solid #C0C0C0;
	background-image:none;
	background-position:center center;
	background-repeat:no-repeat;
}

i[class^="icon-color-"],
i[class*=" icon-color-"]
{
	background-image:url(/content/images/colors.png);
}

.tile-grid {
	margin-left: 230px;
	margin-top: 15px;
	padding-top: 2px;
	font-size: 13px;
	color: #333333;
	line-height: 1.25em;
}

.tile-grid h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	color: #333333;
	min-height: 17px;
}

.tile-grid h1 span.border {
	border-bottom: 1px dotted #b2b2b2;
	display: block;
	padding-top: 8px;
}

.tile-grid h1 span.text {
	background-color: white;
	padding-right: 5px;
	float: left;
}

.tile-grid .tile-pager {
	overflow: visible;
	position: relative;
}

.tile-pager-controls {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.tile-grid .tile-pager .tile-pages {
	float: right;
	margin-left: 15px;
}

.tile-grid .tile-pager .tile-pager-controls .tile-pages {
	float: none !important;
}

.tile-grid .tile-pager .tile-pager-controls .show-grid {
	position: relative !important;
	left: auto !important;
}

.tile-grid .tile-pager .tile-controls {
	overflow: visible;
	margin: 0 0 15px 0;
	padding: 5px 12px;
	border: 1px solid #dadada;
	border-radius: 3px;
	width: 390px;
	height: 16px;
	font-size: 13px;
}

.tile-grid .tile-pager .tile-controls .sort-by,
.tile-grid .tile-pager .tile-controls .show-by {
	float: left;
	overflow: visible;
}

.tile-grid .tile-pager .tile-controls .sort-by:hover,
.tile-grid .tile-pager .tile-controls .show-by:hover {
	position: relative;
}

.tile-grid .tile-pager .tile-controls .sort-by {
	margin-right: 30px;
}

.tile-grid .tile-pager .tile-controls a.outside.box span.a {
	margin: 0px 2px;
}

.tile-grid .tile-pager .tile-controls a.outside.box i.icon-arrow-down {
	float: right;
	margin: 6px 0px 0px 3px;
}

.tile-grid .tile-pager .tile-controls .control {
	display: inline-block;
}

.tile-grid .tile-pager .tile-controls .values {
	padding: 30px 10px 10px 10px;
	margin: 0px;
	list-style-type: none;
	background: #ffffff;
	-moz-box-shadow: 0 0 10px #b8b8b8;
	-webkit-box-shadow: 0 0 10px #b8b8b8;
	-o-box-shadow: 0 0 10px #b8b8b8;
	box-shadow: 0 0 10px #b8b8b8;
	border-radius: 3px;
	position: absolute;
	left: 95px;
	top: -11px;
	white-space: nowrap;
	display: none;
}

.tile-grid .tile-pager .tile-controls .values li {
	margin-bottom: 6px;
}

.tile-grid .tile-pager .tile-controls .control:hover .values {
	display: block;
}

.tile-grid .tile-pager .tile-controls .control:hover a.outside.box {
	position: relative;
}

.tile-grid .tile-pager .tile-controls .control:hover a.outside.box span.a {
	border-color: transparent;
	text-decoration: none;
	color: #333333;
}

.tile-grid .tile-pager .tile-controls .control:hover a.outside.box i.icon-arrow-down {
	position: relative;
}

.tile-grid .tile-pager .tile-controls .show-by .values {
	left: 90px;
	width: 30px;
}

/*LinkBlock*/

.tile-links-container {
	margin-bottom: 25px;
	float: left;
}

.tile-links-container > .tile-links {
	overflow: hidden;
	height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #dadada;
	border-radius: 3px;
}

.tile-links-container span {
	white-space: pre;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 22px;
}

.tile-links-container .tile-links a {
	margin-left: 5px;
}

.tile-links-container > a > .arrow {
	position: absolute;
	left: 50%;
	margin-top: -7px;
	width: 20px;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #dadada;
	border-radius: 3px;
}

.arrow-down {
	transform: rotate(0deg);
	transition: transform .3s linear;
}

.arrow-up {
  transform: rotate(180deg);
  transition: transform .3s linear;
}

/*LinkBlock end*/


.tile-grid .tile-pages {
	font-size: 0px;
	padding-top: 5px;
}

.tile-grid .tile-pages * {
	vertical-align: middle;
}

.tile-grid .tile-pages .previous,
.tile-grid .tile-pages .next {
	width: 12px;
	height: 18px;
	display: inline-block;
	background-image: url(images/icons.png);
	background-position: -12px 0px;
}

.tile-grid .tile-pages .previous {
	margin-right: 5px;
}

.tile-grid .tile-pages .previous:hover {
	background-position: -24px 0px;
}

.tile-grid .tile-pages .previous.disabled,
.tile-grid .tile-pages .previous.disabled:hover {
	background-position: 0px 0px;
	cursor: not-allowed;
}

.tile-grid .tile-pages .next {
	background-position: -48px 0px;
	margin-left: 5px;
}

.tile-grid .tile-pages .next:hover {
	background-position: -60px 0px;
}

.tile-grid .tile-pages .next.disabled,
.tile-grid .tile-pages .next.disabled:hover {
	background-position: -36px 0px;
	cursor: not-allowed;
}

.tile-grid .tile-pages .page {
	display: inline-block;
	font-size: 13px;
	line-height: 1.35em;
	padding: 1px;
	margin: 0px 4px;
}

.tile-grid .tile-pages .page.active {
	background-color: #98c6f9;
	color: white;
	text-decoration: none;
	padding: 1px 6px;
}

.tile-grid .tile-description {
	text-align: justify;
	margin: 15px 0px 20px 0px;
}

.tile-grid .tile-item {
	float: left;
	width: 25%;
	font-size: 12px;
	color: #777777;
	line-height: 22px;
	margin-bottom: 30px;
}

.tile-grid .tile-item .img {
	border: 1px solid #dadada;
	background-color: white;
	width: 160px;
	height: 161px;
	margin: 1px 1px 6px 1px;
}

.tile-grid .tile-item .img img,
.tile-grid .tile-item .img a {
	width: 160px;
	height: 161px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tile-grid .tile-item .img a {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}

.tile-grid .tile-item .img a .sale {
	background-image: url('images/icons.png');
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	background-position: 0px -124px;
	display: block;
	float: right;
	overflow: hidden;
	color: transparent;
	line-height: normal;
}

.tile-grid .tile-item .img a .sale:hover {
	background-color: #f03;
	color: white;
	width: 136px;
	border-radius: 6px;
	padding: 10px 12px;
	height: 27px;
	background-image: none;
}

.tile-grid .tile-item .name,
.tile-grid .tile-item .producer {
/*	width: 160px;*/
	width: 180px;
	line-height: 15px;
	margin: 8px 0px;
}

.tile-grid .tile-item .producer * {
	vertical-align: middle;
}

.tile-grid .tile-item .producer a {
	color: #333333;
	border-color: #333333;
}

.tile-grid .tile-item .producer i {
	margin-right: 3px;
}

.tile-grid .tile-item .tile-hover {
	display: none;
	position: absolute;
	background-color: white;
	background: #ffffff;
	-moz-box-shadow: 0 0 10px #b8b8b8;
	-webkit-box-shadow: 0 0 10px #b8b8b8;
	-o-box-shadow: 0 0 10px #b8b8b8;
	box-shadow: 0 0 10px #b8b8b8;
	border-radius: 5px;
	padding: 280px 10px 10px 10px;
	width: 160px;
	height: 37px;
	left: -6px;
	top: -8px;
}

.tile-grid .tile-item .tile-hover .buttons {
	text-align: center;
	/*border-top: 1px dotted #b2b2b2;*/
	/*padding-top: 10px;*/
	position: absolute;
	bottom: 10px;
	width: 90%;
	padding-top: 10px;
}

.tile-grid .tile-item .tile-hover .buttons .btn-main {
	border-radius: 15px;
	width: 120px;
	height: 22px;
	line-height: 18px;
}

.tile-grid .tile-item:hover {
	position: relative;
}

.tile-grid .tile-item:hover .img {
	border-color: transparent;
}

.tile-grid .tile-item .tile-static {
	position: relative;
}

.tile-grid .tile-item:hover .tile-hover {
	display: block;
}
.tile-grid .tile-item:hover .tile-hover {
	z-index: 2;
}
.tile-grid .tile-item:hover .price:before,
.tile-grid .tile-item:hover .tile-static{
	z-index: 3;
}
/* grid select */
.show-grid {
	margin: 0 0 0 15px;
	padding: 6px 6px 4px 6px;
	border: 1px solid #dadada;
	border-radius: 3px;
	width: 38px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 420px;
}
.show-grid a {
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -999em;
	opacity: 0.6;
}
.show-grid a.active,
.show-grid a:hover {
	opacity: 1;
}
.gw3col {
	background-image: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gMTAwCv/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggMCgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/CABEIAA4ADgMBEQACEQEDEQH/xAAWAAEBAQAAAAAAAAAAAAAAAAABAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAHaQCf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUVAQL/2gAIAQEAAQUCGNHJpjR6yOmbKp0zeGf/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AR//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAkEAABAwEHBQAAAAAAAAAAAAABAgMEABESEyFDUmIUMTM0Yf/aAAgBAQAGPwKSOokXMZu04Cdq+dIvSJAOC12jg6aedSVXI+TzY9Zvav5SQER/C0c4zZ008a//xAAcEAACAgMBAQAAAAAAAAAAAAABIRExAEFxUWH/2gAIAQEAAT8hhgzZNKRGl70LlHD13QQaajn28KfI5blSmg++nDGPdBrP1Ws//9oADAMBAAIAAwAAABCST//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8QH//EABgQAQEBAQEAAAAAAAAAAAAAAAERITEA/9oACAEBAAE/EHIM4IyhmobYkJR8bnjAobTatkmlKASmxuBiU7nBClAhSt1crVLQwVOBAAAP/9k=');
}
.gw4col {
	background-image: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gMTAwCv/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggMCgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/CABEIAA4ADgMBEQACEQEDEQH/xAAWAAEBAQAAAAAAAAAAAAAAAAAEAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAHeAkBP/8QAFxABAQEBAAAAAAAAAAAAAAAABAMTAf/aAAgBAQABBQIxp8kks8SpnipU8f/EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EACAQAAEDBAIDAAAAAAAAAAAAAAIAAwQkM1JiAUEjQ1P/2gAIAQEABj8CjUz1xz3DiOqiUz1v7jmWqi0jPHlc7PEdlDo2bXPZ5lsv/8QAGxABAAIDAQEAAAAAAAAAAAAAAQARIUHwUZH/2gAIAQEAAT8hxmUwLVAor6Zgq9NoiqwYGDl8gWttAcevm5//2gAMAwEAAgADAAAAEJIP/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPxAf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPxAf/8QAFxABAQEBAAAAAAAAAAAAAAAAAREhMf/aAAgBAQABPxACCPGNFVBRCASRq0BcS8JCsV1VaBiEoq2ASxMZSrXjaYgNVaBMAGEQsou1q2QP/9k=');
	margin-left: 6px;
}




/* add for 4 col wrapper .grid-content-4col */
.tile-grid .grid-content-4col .tile-item {
	width: 180px;
}

.tile-manufacturers .tile-grid .grid-content-4col .tile-item {
	margin-right: 10px;
}

.tile-grid .grid-content-4col .tile-item .img,
.tile-grid .grid-content-4col .tile-item .img a {
	width: 180px;
	height: 180px;
}
.tile-grid .grid-content-4col .tile-item .tile-hover {
	width: 178px;
	height: 100%;
	padding: 40px 9px 9px 9px;
}
.tile-grid .grid-content-4col .tile-item .img a .sale:hover {
	width: 156px;
}

.tile-grid .grid-content-4col,
.tile-grid .grid-content-3col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.grid-content-3col._align-left{
	justify-content:flex-start;
}

/* add for 3 col wrapper .grid-content-3col */
.tile-grid .grid-content-3col .tile-item {
	width: 245px;
}

.tile-grid .grid-content-3col .tile-item .img,
.tile-grid .grid-content-3col .tile-item .img a {
	width: 245px;
	height: 245px;
}
.tile-grid .grid-content-3col .tile-item .tile-hover {
	width: 242px;
	height: 100%;
	padding: 50px 8px 8px 8px;
}
.tile-grid .grid-content-3col .tile-item .img a .sale:hover {
	width: 221px;
}
.tile-grid .grid-content-3col .tile-item {
	font-size: 14px;
}
.grid-content-3col .price:before {
	top: 14px;
}




/* Added by Avel GSV*/
/* ====================================================================================  */
img {
	border: none;
}

/* pagination */
.arrow_left.arrow_grey, .arrow_left.arrow_grey:hover {
	background: url("images/icons.png") left top no-repeat;
	cursor: default;
}
.paging2 a, .paging2 span, .paging2 i, .sort_by span, .sort_by a {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.arrow_right {
	margin: 1px 0 1px 12px !important;
	background: url("images/icons.png") -48px top no-repeat;
}
.arrow_left, .arrow_right {
	width: 12px;
	height: 18px;
}
.arrow_right:hover {
	background: url("images/icons.png") -60px top no-repeat;
}
.arrow_left {
	margin: 1px 12px 1px 0 !important;
	background: url("images/icons.png") -12px top no-repeat;
}
.arrow_left:hover {
	background: url("images/icons.png") -24px top no-repeat;
}
.paging2 span {
	padding: 1px 6px;
	color: #ffffff;
	background: #98c6f9;
}
.paging2 a {
	margin: 1px 6px;
}

.hr {
	height: 0;
	font-size: 0;
	line-height: 0px;
	overflow: hidden;
}
.hr_lg {
	margin: 20px 0 !important;
	padding: 0 !important;
}
.hr_2 {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 2px solid #eff2e4;
}
.tile-pager .about ul {
	padding: 0 0 0 40px;
	margin: 13px 0;
	list-style-type: disc
}
.about h2 {
	font-size: 16px;
	margin: 0 0 10px 0;
}

/* fixed header */
.fixed-head {
	position: fixed;
	z-index: 999;
	width: 990px;
	top:0;
	height: 40px;
	background: #fff;
	-moz-box-shadow: 0 0 10px #b8b8b8;
	-webkit-box-shadow: 0 0 10px #b8b8b8;
	-o-box-shadow: 0 0 10px #b8b8b8;
	box-shadow: 0 0 10px #b8b8b8;
	border-radius: 3px;
	padding: 0;
}

.fixed-head .inheader {
	padding: 3px 10px;
	height: 40px;
}
#fixed-catalog-wrap {
	display: none;
	width: 170px;
	float: left;
}
.fixed-head #fixed-catalog-wrap {
	display: block;
}
.fixed-head .inheader__design-project {
	display: none;
}
#fixed-catalog-btn {
	color: #fff;
	width: 144px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	position: relative;
	z-index: 999;
	display: block;
}
#fixed-catalog-btn div i.icon-arrow-down-white {
	top: 12px;
	position: absolute;
	right: 14px;
}
#fixed-catalog-wrap ul {
	display: none;
	position: relative;
	top: -8px;
	/*top: -4px;*/
	width: 166px;
	background: #359ee0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1OWVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODg4YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #359ee0 0%, #3888bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359ee0), color-stop(100%,#3888bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #359ee0 0%,#3888bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #359ee0 0%,#3888bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #359ee0 0%,#3888bb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #359ee0 0%,#3888bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359ee0', endColorstr='#3888bb',GradientType=0 ); /* IE6-8 */

	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	list-style: none;
	margin: 0;
	padding: 2px 2px 0 0;
	/*padding: 4px 2px 0 0;*/
}
.fixed-cat-menu li {
	position: relative;
}
.fixed-cat-menu li a {
	display: block;
	padding: 5px 10px;
}
.fixed-cat-menu li:hover {
	background-color: #2977A8;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
.fixed-cat-menu li.last:hover {
	-webkit-border-radius: 10px 0 10px 10px;
	-moz-border-radius: 10px 0 10px 10px;
	border-radius: 10px 0 10px 10px;
}

#fixed-catalog-wrap ul a {
	color: #fff;
	text-decoration: none;
}
#fixed-catalog-wrap:hover ul {
	display: block;
}
#fixed-catalog-wrap:hover ul ul {
	display: none;
}
#fixed-catalog-wrap:hover ul li.has-child:hover ul.submenu {
	display: block;
}
#fixed-catalog-wrap ul li li {
	padding: 3px 10px;
}
#fixed-catalog-wrap ul li li a {
	padding: 0;
	display: inline;
	border-bottom: 1px solid #94BBD4;
}
#fixed-catalog-wrap ul li li a:hover {
	border-bottom: 1px solid transparent;
}
#fixed-catalog-wrap ul li.has-child .icon-arrow-down-white {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAABGdBTUEAALGPC/xhBQAACjppQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAABIiZ2Wd1RU1xaHz713eqHNMBQpQ++9DSC9N6nSRGGYGWAoAw4zNLEhogIRRUQEFUGCIgaMhiKxIoqFgGDBHpAgoMRgFFFReTOyVnTl5b2Xl98fZ31rn733PWfvfda6AJC8/bm8dFgKgDSegB/i5UqPjIqmY/sBDPAAA8wAYLIyMwJCPcOASD4ebvRMkRP4IgiAN3fEKwA3jbyD6HTw/0malcEXiNIEidiCzclkibhQxKnZggyxfUbE1PgUMcMoMfNFBxSxvJgTF9nws88iO4uZncZji1h85gx2GlvMPSLemiXkiBjxF3FRFpeTLeJbItZMFaZxRfxWHJvGYWYCgCKJ7QIOK0nEpiIm8cNC3ES8FAAcKfErjv+KBZwcgfhSbukZuXxuYpKArsvSo5vZ2jLo3pzsVI5AYBTEZKUw+Wy6W3paBpOXC8DinT9LRlxbuqjI1ma21tZG5sZmXxXqv27+TYl7u0ivgj/3DKL1fbH9lV96PQCMWVFtdnyxxe8FoGMzAPL3v9g0DwIgKepb+8BX96GJ5yVJIMiwMzHJzs425nJYxuKC/qH/6fA39NX3jMXp/igP3Z2TwBSmCujiurHSU9OFfHpmBpPFoRv9eYj/ceBfn8MwhJPA4XN4oohw0ZRxeYmidvPYXAE3nUfn8v5TE/9h2J+0ONciURo+AWqsMZAaoALk1z6AohABEnNAtAP90Td/fDgQv7wI1YnFuf8s6N+zwmXiJZOb+DnOLSSMzhLysxb3xM8SoAEBSAIqUAAqQAPoAiNgDmyAPXAGHsAXBIIwEAVWARZIAmmAD7JBPtgIikAJ2AF2g2pQCxpAE2gBJ0AHOA0ugMvgOrgBboMHYASMg+dgBrwB8xAEYSEyRIEUIFVICzKAzCEG5Ah5QP5QCBQFxUGJEA8SQvnQJqgEKoeqoTqoCfoeOgVdgK5Cg9A9aBSagn6H3sMITIKpsDKsDZvADNgF9oPD4JVwIrwazoML4e1wFVwPH4Pb4Qvwdfg2PAI/h2cRgBARGqKGGCEMxA0JRKKRBISPrEOKkUqkHmlBupBe5CYygkwj71AYFAVFRxmh7FHeqOUoFmo1ah2qFFWNOoJqR/WgbqJGUTOoT2gyWgltgLZD+6Aj0YnobHQRuhLdiG5DX0LfRo+j32AwGBpGB2OD8cZEYZIxazClmP2YVsx5zCBmDDOLxWIVsAZYB2wglokVYIuwe7HHsOewQ9hx7FscEaeKM8d54qJxPFwBrhJ3FHcWN4SbwM3jpfBaeDt8IJ6Nz8WX4RvwXfgB/Dh+niBN0CE4EMIIyYSNhCpCC+ES4SHhFZFIVCfaEoOJXOIGYhXxOPEKcZT4jiRD0ie5kWJIQtJ20mHSedI90isymaxNdiZHkwXk7eQm8kXyY/JbCYqEsYSPBFtivUSNRLvEkMQLSbyklqSL5CrJPMlKyZOSA5LTUngpbSk3KabUOqkaqVNSw1Kz0hRpM+lA6TTpUumj0lelJ2WwMtoyHjJsmUKZQzIXZcYoCEWD4kZhUTZRGiiXKONUDFWH6kNNppZQv6P2U2dkZWQtZcNlc2RrZM/IjtAQmjbNh5ZKK6OdoN2hvZdTlnOR48htk2uRG5Kbk18i7yzPkS+Wb5W/Lf9ega7goZCisFOhQ+GRIkpRXzFYMVvxgOIlxekl1CX2S1hLipecWHJfCVbSVwpRWqN0SKlPaVZZRdlLOUN5r/JF5WkVmoqzSrJKhcpZlSlViqqjKle1QvWc6jO6LN2FnkqvovfQZ9SU1LzVhGp1av1q8+o66svVC9Rb1R9pEDQYGgkaFRrdGjOaqpoBmvmazZr3tfBaDK0krT1avVpz2jraEdpbtDu0J3XkdXx08nSadR7qknWddFfr1uve0sPoMfRS9Pbr3dCH9a30k/Rr9AcMYANrA67BfoNBQ7ShrSHPsN5w2Ihk5GKUZdRsNGpMM/Y3LjDuMH5homkSbbLTpNfkk6mVaappg+kDMxkzX7MCsy6z3831zVnmNea3LMgWnhbrLTotXloaWHIsD1jetaJYBVhtseq2+mhtY823brGestG0ibPZZzPMoDKCGKWMK7ZoW1fb9banbd/ZWdsJ7E7Y/WZvZJ9if9R+cqnOUs7ShqVjDuoOTIc6hxFHumOc40HHESc1J6ZTvdMTZw1ntnOj84SLnkuyyzGXF66mrnzXNtc5Nzu3tW7n3RF3L/di934PGY/lHtUejz3VPRM9mz1nvKy81nid90Z7+3nv9B72UfZh+TT5zPja+K717fEj+YX6Vfs98df35/t3BcABvgG7Ah4u01rGW9YRCAJ9AncFPgrSCVod9GMwJjgouCb4aYhZSH5IbyglNDb0aOibMNewsrAHy3WXC5d3h0uGx4Q3hc9FuEeUR4xEmkSujbwepRjFjeqMxkaHRzdGz67wWLF7xXiMVUxRzJ2VOitzVl5dpbgqddWZWMlYZuzJOHRcRNzRuA/MQGY9czbeJ35f/AzLjbWH9ZztzK5gT3EcOOWciQSHhPKEyUSHxF2JU0lOSZVJ01w3bjX3ZbJ3cm3yXEpgyuGUhdSI1NY0XFpc2imeDC+F15Oukp6TPphhkFGUMbLabvXu1TN8P35jJpS5MrNTQBX9TPUJdYWbhaNZjlk1WW+zw7NP5kjn8HL6cvVzt+VO5HnmfbsGtYa1pjtfLX9j/uhal7V166B18eu612usL1w/vsFrw5GNhI0pG38qMC0oL3i9KWJTV6Fy4YbCsc1em5uLJIr4RcNb7LfUbkVt5W7t32axbe+2T8Xs4mslpiWVJR9KWaXXvjH7puqbhe0J2/vLrMsO7MDs4O24s9Np55Fy6fK88rFdAbvaK+gVxRWvd8fuvlppWVm7h7BHuGekyr+qc6/m3h17P1QnVd+uca1p3ae0b9u+uf3s/UMHnA+01CrXltS+P8g9eLfOq669Xru+8hDmUNahpw3hDb3fMr5talRsLGn8eJh3eORIyJGeJpumpqNKR8ua4WZh89SxmGM3vnP/rrPFqKWuldZachwcFx5/9n3c93dO+J3oPsk42fKD1g/72ihtxe1Qe277TEdSx0hnVOfgKd9T3V32XW0/Gv94+LTa6ZozsmfKzhLOFp5dOJd3bvZ8xvnpC4kXxrpjux9cjLx4qye4p/+S36Urlz0vX+x16T13xeHK6at2V09dY1zruG59vb3Pqq/tJ6uf2vqt+9sHbAY6b9je6BpcOnh2yGnowk33m5dv+dy6fnvZ7cE7y+/cHY4ZHrnLvjt5L/Xey/tZ9+cfbHiIflj8SOpR5WOlx/U/6/3cOmI9cmbUfbTvSeiTB2Ossee/ZP7yYbzwKflp5YTqRNOk+eTpKc+pG89WPBt/nvF8frroV+lf973QffHDb86/9c1Ezoy/5L9c+L30lcKrw68tX3fPBs0+fpP2Zn6u+K3C2yPvGO9630e8n5jP/oD9UPVR72PXJ79PDxfSFhb+BQOY8/wldxZ1AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQffAxQHMwBGQ833AAAALElEQVQI12P4////BAZk8B8CJqALwAUZ/////x9JQyiyimnIWmYimzEf2RIAOmQxp2bbhf4AAAAASUVORK5CYII=);
	background-position: left top;
	float: right;
	margin: 4px 0 0 0;
}
#fixed-catalog-wrap ul.submenu {
	left: 166px;
	position: absolute;
	top: 0;
	background: #2977A8;
	width: 160px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	padding: 6px 0;
}
.fixed-cat-menu .border {
/*	border-top: 1px solid #3089c1;
	top: -1px;
*/
	border-bottom: 1px solid #5fadde;
	display: block;
	margin: 0 10px;
	position: relative;
}
.fixed-cat-menu li:hover .border {
/*	border-top: 1px solid #3089c1;*/
	border-bottom: 1px solid #5391b8;
	display: block;
	margin: 0 10px;
}

.fixed-cat-menu li.first .border {
	display: none;
}
.fixed-head .inheader #cart .popup_basket_table {
	display: none;
	top: 26px;
	width: 266px;
	left: 94px;
	position: absolute;
	background: #fff;
	box-shadow: 0px 7px 13px #C0C0C0;
	padding: 10px;
	border-radius: 0px 0px 10px 10px;
}
.fixed-head .inheader #cart .popup_basket_table.open {
	display: block;
}
.fixed-head .inheader #cart .box-static-cart table .title {
	position: static;
}
.fixed-head .inheader #cart .box-static-cart table {
	width: 100%;
}


.fixed-head #phone {
	position: absolute;
	top: 4px;
	left: 310px;
}
.fixed-head .inheader #phone .title {
	font-size: 10px;
}
.fixed-head .inheader #phone .value {
	font-size: 22px;
	margin-top: 1px;
	line-height: 30px;
	margin-left:-36px;
}
.fixed-head .inheader #phone .value br {
	display: none;
}
.fixed-head .inheader #phone .value a:hover{
	text-decoration: none;
}
.fixed-head .inheader #phone .value a span{
	color: #333;
}
.fixed-head .call-me {
	display: none;
}
.fixed-head .icon-cart {
	position: absolute;
	top: 2px;
}
.fixed-head .inheader #cart {
	width: 370px;
	position: absolute;
	left: 610px;
  top: 3px;
}
.fixed-head .inheader #cart .cart {
	position: absolute;
	top: 4px;
	left: 28px;
	margin: 0;
	padding: 0 10px 0 0;
	text-decoration: none;
	cursor: default;
	height: 26px;
	border-right: 1px #ccc solid;
	line-height: 24px;
}
.fixed-head .inheader #cart div a.cart span {
	border: none;
	color: #666666;
}
.inheader #cart div a.cart span {

}
.fixed-head .inheader #cart .box-static-cart {
	display: block !important;
	position: static;
	width: auto;
	height: auto;
	border: #fff 0px none;
	box-shadow: none;
	padding: 0;
}
.fixed-head .inheader #cart .box-static-cart .title {
	display: none;
}
.fixed-head .inheader #cart .box-static-cart .popup_basket_table {
	display: none;
}
.fixed-head .icon-arrow-down {
	display: none;
}
.fixed-head .inheader #cart .box-cart .title { /*в корзине N товаров*/
	position: absolute;
	top: 3px;
	left: 104px;
	margin: 0;
}
.fixed-head .inheader #cart .box-static-cart .title { /*на сумму*/
	position: absolute;
	top: 17px;
	left: 104px;
	margin: 0;
}
.fixed-head .inheader #cart .box-static-cart .total {
	border: none;
	margin: 0;
}
.fixed-head .inheader #cart .total .col-1 { /*Оформить*/
	border: none;
	padding: 0;
	position: absolute;
	top: 5px;
	left: 270px;
}
.fixed-head .inheader #cart .total .col-2 { /*Итого*/
	padding: 0;
	position: absolute;
	top: 0px;
	left: 126px;

}
.fixed-head .inheader #cart .total .col-2 .title {
	display: none;
}

/* === Full product page === */
.price:before {
	top: 10px;
	left: 0;
	width: 14px;
	height: 11px;
	background: url(images/icons.png) left -32px no-repeat;
	position: absolute;
	content: "";
}
.price_snippet:before {
	top: 13px;
}
.price_snippet .help.title-qtip {
	position: relative;
	top: -2px;
	left: 2px;
}
.price {
	padding: 0 0 0 24px;
	font-size: 24px;
	line-height: normal;
	white-space: nowrap;
	position: relative;
}
.price span {
	font-size: 14px;
}
.product-count {
	margin-bottom: 16px;
	margin-top: 16px;
	vertical-align:middle;

}
.product-count span.title {
	color: #7bade2;
}
input[type=text].quantity {
	background-color: #fbfbfb;
	color: #777;
	border: 1px solid #d6d6d6;
	padding: 5px 8px;
	width: 60px;
	border-radius: 5px;
}

.clearfix {
	clear: both;
}

.big-image-wrap {
	width:100%;
	height:100%;
	text-align: center;
	box-sizing:border-box;
}
.big-image-wrap__item{
	width:100%;
	height:100%;
	display:block;
}
.big .with-border {
	/*border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;*/
}
.product-body{
	margin-bottom:20px;
}
.product-body:after{
	content:'';
	display:table;
	clear:both;
}
.product-col {
	float: left;
	width: 430px;
	padding-left: 20px;
	/*box-sizing:border-box;*/
}
.product-col__items {
	display: flex;
	justify-content: flex-start;
}
.product-col__left {
	/*min-width: 270px;*/
	/*flex-grow: 3;*/
	min-width: 250px;
	border-right: 1px solid #ddd;
}
.product-col__right {
	/*flex-grow: 1;*/
	padding-left: 40px;
}
.product-body__title{
	font-size:20px;
	line-height:1.1;
}
.product-body__title-sub{
	font-size:14px;
}
.product-left {
	width: 230px;
	float: left;
}
.product-right {
	width: 200px;
	float: left;
	margin-left: 15px;
	padding-left: 24px;
	border-left: 1px solid #ddd;
}
.prop-row {
	margin: 0 0 8px 0;
}
.prop-title {
	color: #7bade2;
	width: 120px;
	float: left;
	margin-right: 8px;
	vertical-align: top;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAACCAIAAAAfCIEKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMNATosjMV++gAAAClJREFUCNdjPHDtAwMDg70mPwMDw8/f/5iO3f1y7O4XBgYGBgYGdlYmAMy/Cy8ZyXvWAAAAAElFTkSuQmCC) repeat-x left 93%;
}
.prop-title span {
	background-color: #fff;
}
.prop-value {
	float: left;
	width: 74px;
	max-width: 320px;
	vertical-align: top;
}
.prop-value i {
	margin-right: 6px;
}
.product-col .links {
	list-style: none;
	margin: 14px 0 0 0;
	padding: 0;
}
.product-col .links a {
	font-size: 12px;
	line-height: 18px;
}
#product-rel-links {
	padding: 40px 0 30px 0;
	line-height: 18px;
}
#product-rel-links a {
	font-size: 12px;
}

/* Tabs product */
#product-tabs {
	margin: 40px 0 0 0;
}
.tabs ul.tabs li.tab.tab-6 a {
	width: 324px;
}

a.button,
a.button:hover {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	text-decoration: none;
	line-height: 1.25em;
	white-space: nowrap;
	position: relative;
	padding: 3px 12px;


	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background: #349ddf;
	/*background: #5da8d8;
	background: -moz-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83caf6), color-stop(100%, #3b8bbd));
	background: -webkit-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -o-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: -ms-linear-gradient(top, #83caf6 0%, #3b8bbd 100%);
	background: linear-gradient(top, #83caf6 0%, #3b8bbd 100%); */

	color: #ffffff;
	/*
	border: 1px solid #84bfe4;
	text-shadow: 1px 1px 0 #488fbb;
	-moz-box-shadow: 0 1px 1px #738cb1;
	-webkit-box-shadow: 0 1px 1px #738cb1;
	-o-box-shadow: 0 1px 1px #738cb1;
	box-shadow: 0 1px 1px #738cb1;*/
}
a.button:hover {
	/*background: #5297c3;*/
	background: #2976a8;
	/*background: -moz-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85cffd), color-stop(100%, #2c6f99));
	background: -webkit-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -o-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -ms-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	border-color:#349ddf;
	*/
}

/* gallery product */
.gallery-col {
	width: 540px;
	/*float: left;*/
	display:inline-block;
}
.gallery-product .gallery-thumbs-wrap {
	width: 72px;
	float: left;
	padding-right: 8px;
}
.gallery-product .gallery-thumbs {
	height: 264px;
	overflow: hidden;
}
.gallery-thumbs div {
	padding-bottom: 16px;
}
.gallery-thumbs a {
	border: 1px solid #dadada;
	padding: 1px;
	width: 68px;
	height: 68px;
	display: block;
}
.gallery-thumbs img {
	border: 0;
}
.gallery-thumbs a img {
	max-width: 100%;
  max-height: 100%;
}
.gallery-thumbs-wrap a.up,
.gallery-thumbs-wrap a.down {
	display: block;
	margin: 0px auto;
	width: 18px;
	height: 12px;
	background-image: url('images/icons.png');
	background-repeat: no-repeat;
}
.gallery-thumbs-wrap a.up {
	background-position: -114px -12px;
	margin-bottom: 12px;
}
.gallery-thumbs-wrap a.up:hover {
	background-position: -114px -24px;
}
.gallery-thumbs-wrap a.down {
	background-position: -114px -48px;
}
.gallery-thumbs-wrap a.down:hover {
	background-position: -114px -60px;
}

.gallery-show {
	/*width: 450px;*/
	height: 280px;
	/*padding: 0 2px;*/
	/*float: left;*/
	position: relative;
}
.gallery-show .big {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
}
.gallery-show .big a > span {
	/*display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;*/
}
.gallery-show .big img {
	max-height:250px;
	max-width: 100%;
	vertical-align:bottom;
	margin: auto;
}
.gallery-show .model {
	height: 40px;
	background: #5BA05F;
	color: #fff;
	text-align: center;
	font-size: 17px;
	line-height: 22px;
}
.gallery-show .model>p {
	font-size: 12px;
	line-height: 0;
	margin-top: 6px;
}

/* карусель */
.product-rel-slider {
	padding: 10px 0;
}
.product-rel-slider .button_type_2,
.product-rel-slider a.button:hover {
	padding: 3px 4px;
	margin-top: 4px;
}

.carousel  {
	max-width: 990px;
	margin: 0 auto;
	width:100%;
}
.carousel-wrapper {
	padding: 10px 4px;
	overflow: hidden;
	position:relative;
	max-height:350px;
}
.carousel-items {
	width: 50000px;
	position: relative;
}
.carousel-block {
	float: left;
	width: 161px;
	background-color: transparent;
	padding: 10px 9px 9px 9px;
	border-radius: 5px;
	margin: 0 3px;
}
.carousel-block:hover {
	box-shadow: 0px 0px 15px #C0C0C0;
}
.carousel-button-left, .carousel-button-right {
	width: 27px;
	height: 43px;
	position: relative;
	top: 96px;
	cursor: pointer;
	text-decoration:none;
}
.carousel-button_disabled {
	/*opacity: 0;*/
	/*pointer-events: none;*/
	opacity: .4;
	cursor: not-allowed;
}
.carousel-button_disabled:hover {
	opacity: .4 !important;
}
.carousel-button-left:hover, .carousel-button-right:hover {
	opacity: 0.8;
}
.carousel-button-left {
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAArCAIAAAAGzGSvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMQAQQBKqy2sAAAAaZJREFUSMet10tPAjEQB/B/Z6sx8cUiCcZX1qBu4smzJ2OCfmUV/QDevIlw0IBg1ERco4lAt/WAQlYWmF3aY7f7S9rpY0YYY5C8dUKUX8KnwHx1TH6RvKxYX6beJ5FCfAz0VVV9dyOd21k63pWSkosPLV26Uzrup+0snfiSbHEA7t90I9Bki+u16itb5HAAPjsgixwAhxginwOwtiTIIrc8J/bzDtniSOBoR844o2edlCv6cnVRACPEFJzn/lJkl4sRp+T+i9NzEdEKNxBtcQAkgPq7vigr5qU2ngNAbYUzexwAuq7ZmexgWP3dWOQAUDdkiQdrDocDQJIEZ9xNM3xoaZa4mWGJ2qB0pzgoHXqS+XwxUZpxcOpLAWsoAdjIUNFnrudklPqPty10sISeaweNBCUFWhtC/4c5KXo+hMZsnCnR+K04DTpyc6dAG4EeJ6YJVEW11aS8JxHaVii/hJOPdCK0+WFYlwQfDTW4GSkTXZhFgqyZgxZylCyzH496Lm1mKGU9c1lRbRXp3HKpuJeqnunXXLfPYSMw312zMi8KOdr4q7l+ANzzP1T4SlUsAAAAAElFTkSuQmCC);
}
.carousel-button-right {
	float: right;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAArCAIAAAAGzGSvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMQAQQhEcKWeAAAAadJREFUSMet10lLAzEUB/B/3qQLuLQFsW6FAZeqJ8+eBFv8ytqCn8FjaxGHagXXcVwO1TTx0KK2dElm3jsNzMuPIXmZ5AljDAAAnUgHL+b+Xc+lxWpO7C57aQ8xQhhjlMZ5S12/6P8vsikcb8uNHMURa81Rrh8kUC1Lv+CGUifSYzkA2qDeVEGo3cTW47QBMVD6+JqR4YqSZzFLTiitLQqbPHuU9oteLsuJUsrD0ZYkK9MKJQArC6JaZkMH6+IXiAv9W2kudKh2WNDRakyOjqnvhOj4HZMEnbgHXdFaQ9286mmiK2qA04bqKojfU2FSBKGuN5U2Vu5ekWaLTuh8Rlj98f0CHaxZHWPfPWMlBqG+uOvZZEqy+EaneSzlZ4lOnCQc+pK4OAGclGXKg2ThSKCyIzfyBEwQXbn/FwXi5caI7WTcqNgO9Vkybkhk4f5ELm4gdiI2DgB1FeqXbBwAajz0uoqNA0B3b4aRA0A9zckBoPk0JweANpeIkQNApTxNrKxYvcKgn6lfqvbwZSMjUdmJ28/0n24jffWknz9NNiXWc2KvGLPn+gGio0aQv/sZzwAAAABJRU5ErkJggg==);
}
.carousel-block .title {
	font-size: 12px;
	padding: 0px 0;
	display: block;
}
.carousel-block .product-count .title {
	display: inline;
}

.price-null {
	height: 27px;
}
#product-analogs .carousel-button-left,
#product-analogs .carousel-button-right {
	top: 62px;
}
#product-bottom fieldset {
	margin-bottom: 30px;
}
.carousel-block .price {
	margin-bottom: 0;
	padding-left: 20px;
	margin: 2px 0;
	font-size: 22px;
}
.carousel-block .price:before {
	top: 8px;
}

.product-count input[type=text].quantity {
	height: 14px;
	width: 42px;
	padding: 3px 8px;
	font-size: 14px;
}
.product-count input[type=text].quantity.quantity-witget {
	width: 26px;
	text-align: center;
	padding: 3px 16px;
}
.wrap-qty-witget {
	display: inline-block;
	position: relative;
}
a.qty-minus, a.qty-plus {
	display: block;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	height: 30px;
	width: 16px;
	color: white;
	background: #349ddf;
	font-family: FontAwesome;
/*	border: 1px solid #84bfe4;
	border-top: none;
	border-bottom-color: #738cb1;
	background: #5297c3;
	box-shadow: 0 1px 1px #738cb1;
	background: -moz-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85cffd), color-stop(100%, #2c6f99));
	background: -webkit-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -o-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: -ms-linear-gradient(top, #85cffd 0%, #2c6f99 100%);
	background: linear-gradient(top, #85cffd 0%, #2c6f99 100%);*/
	position: absolute;
}
a.qty-minus:hover, a.qty-plus:hover {
	background: #56b3ed;
}
a.qty-minus {
	left: 0;
	top: 0;
}
a.qty-plus {
	right: 0;
	top: 0;
}
.carousel-block .product-count {
	margin-top: 10px;
	margin-bottom: 10px;
}
.carousel-block input[type=checkbox] {
	vertical-align: bottom;
	margin: 2px 2px 1px 2px;
}
.carousel-block {
	color: #333;
}

/* tabs product tech */
.tabs .tab-inner {
	display: flex;
	overflow: hidden;
	padding: 12px;
}
.tabs .tab-inner_collection {
	padding: 0;
}
.tabs .tab-inner__left-block {
	flex-grow: 1;
	padding-top: 3px;
}
#tech h2, .h2  {
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 8px;
}

#tech .prop-row {
	font-size: 14px;
}
#tech .prop-title {
	width: 184px;
	margin-right: 2px;
	background-position: left 12px;
}
#tech .prop-value {
	width: auto;
	color: #777;
}
#tech h3 {
	margin-top: 36px;
	font-size: 14px;
}

/* product bottom block */
#product-bottom {
	padding: 20px 0;
}
#product-bottom .row {
	clear: both;
	padding: 13px 0;
	height: 42px;
}
#product-bottom .img {
	width: 75px;
	float: left;
}
#product-bottom .prod-title {
	width: 280px;
	padding-right: 15px;
	float: left;
	font-size: 18px;
	line-height: 32px;
}
#product-bottom .row .price {
	width: 200px;
	padding-right: 25px;
	float: left;
}
#product-bottom .product-count {
	width: 240px;
	margin-top: 5px;
	float: left;
}
#product-bottom .check {
	width: 112px;
	padding-top: 8px;
	float: left;
	text-align: right;
}
#product-bottom .prod-b-resume {
	text-align: right;
	border-top: 1px solid #F3F3F3;
}
.prod-b-resume .price:before {
	display: none;
}
.prod-b-resume .row-summary {
	padding: 10px 20px;
}
.prod-b-resume .row-total {
	padding: 10px 20px;
	background-color: #F7F7F7;
}
.prod-b-resume .row-total .price span {
	font-size: 18px;
}
.prod-b-resume .row-summary .price,
.prod-b-resume .row-total .price {
	margin: 0;
}
.prod-b-resume .kit-to-cart {
	margin: 20px;
}

/* /end Avel GSV*/
/* ====================================================================================  */













































/* МОИ ПРАВКИ */
body {font-size:13px;}

a.dashed {text-decoration: none; border-bottom:1px dashed;}
a.dashed:hover {border:none;}

.hidden {display:none;}

.komplektnost {min-height:105px;}

#box-message
{
	display: none;
	position: fixed;
	min-width: 224px;
	min-height: 160px;
	width:auto;
	height:auto;
	background-color: white;
	border-radius: 8px;
	left: 50%;
	top: 50%;
	margin-left: -180px;
	margin-top: -92px;
	padding: 12px 18px;
	box-shadow: 0px 0px 15px #666666;
	font-size: 13px;
	z-index:15000;
}

#box-message a.close
{
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	background-position: -35px -99px;
}

#box-message .title
{
	margin-bottom: 14px;
}

#box-message .title i,
#box-message .title span
{
	vertical-align: middle;
}

#box-message .title span
{
	font-size: 14px;
	color: #333333;
	border-bottom: 1px dashed #333333;
}

#box-message2
{
	display: none;
	position: fixed;
	min-width: 224px;
	min-height: 160px;
	width:auto;
	height:auto;
	background-color: white;
	border-radius: 8px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -152px;
	padding: 12px 18px;
	box-shadow: 0px 0px 15px #666666;
	font-size: 13px;
	z-index:10000;
}

#box-message2 a.close
{
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	background-position: -35px -99px;
}

#box-message2 .title
{
	margin-bottom: 14px;
}

#box-message2 .title i,
#box-message2 .title span
{
	vertical-align: middle;
}

#box-message2 .title span
{
	font-size: 14px;
	color: #333333;
	border-bottom: 1px dashed #333333;
}

#comments-change-stars i {cursor:pointer;}

.fl_left {width:190px; float:left; text-align:left; }
.fl_left menu {margin: 0px; padding:0px; color: #777; font-size: 12px; line-height: 16px;}
.fl_left menu a {color: #3a6ca4; display:block; margin-bottom:2px; }

.subfl_left {margin-left:30px;}
.subfl_left a {display:block;}
article.text {display:block; width:720px;}


.tile-grid .tile-item .tile-hover .buttons .btn-main {line-height:23px;}
.quantity__container input
{
	width:40px;
	border-radius: 3px;
	background: none repeat scroll 0 0 #fbfbfb;
	border: 1px solid #d6d6d6;
	color: #777777;
	outline: medium none;
	padding: 2px 12px;
	font-size: 13px;
	height: 16px;
}

.quantity__container .wrap-qty-witget input.quantity-witget
{
text-align:center;
}
.tile-item.goods-showone {
	position: relative;
}
.tile-item.goods-showone .quantity__container {
	position: absolute;
	left: 2.5px;
}
.tile-manufacturers .tile-item.goods-showone .quantity__container {
	position: relative;
}
.tile-item.goods-showone .quantity__container_in-hover {
	left: 9px;
	margin-top: 9px;
}
.tile-item.goods-showone .tile-hover {
	height: 100% !important;
	width: 100% !important;
	padding: 9px !important;
}

.qty-minus, .qty-plus
{
margin-top:1px;
}

.btn-small {width:60px !important;}

.article
{
	background-color: #5ba05f;
	color: white;
	font-size: 12px;
	line-height: 32px;
	margin-bottom: 5px;
	text-align: center;
	padding:1px;
}

.grid-content-4col .article
{
	margin-top: -2px;
	width: 182px;
}
.grid-content-4col .tile-item:hover .article {
	width: 178px;
	margin-left:2px;
}

.grid-content-3col .article
{
	margin-top: -1px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}
.grid-content-3col .tile-item:hover .article {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.tile-item .col-1 .article {
	margin-top:-1px;
	width:140px;
}
.tile-item:hover .col-1 .article {
	width:138px;
	margin-left:1px;
}

.tile-item .col-2 .price::before {
	top:6px;
}

/*.collection-name
{
	position:relative;
	height:22px;
	overflow:hidden;
}*/

.tile-item .price .value {
	font-size: 18px;
	font-weight: bold;
}

.bottom-paging {
	display: block;
	text-align:center;
	justify-content: center;
	/*clear: both;*/
	margin-bottom: 20px;
}

.bottom-paging .tile-pages {
	float:none !important;
	margin: 0 !important;
}

.tile-pager li.letter {
	vertical-align:top;
	display:inline-block;
	width:240px;
	padding:0px;
	margin:0px;
}
.tile-pager li.letter a.inside {
	border:none;
	display:block;
	padding:0px;
	margin:0px;
	font-size: 18px;
	font-weight: normal;
	color:#333;
}

.tile-pager li.letter-full {
	width:263px;
   	border: 1px solid #dddddd;
	border-radius: 10px;
	color: #777777;
	font-size: 12px;
	margin: 0 10px 18px 10px;
	padding: 22px 22px 12px;
	position: relative;
}
.tile-pager li.letter-full span{
	color: #7bbaf1;
	line-height:26px;
}
.tile-pager li.letter-full .flag{
	float:right;
}

.tile-pager ul {
	padding:0px;
	margin:10px 0px 30px 0px;
	list-style-type: none;
}

.tile-pager ul li.price {
	display:inline-block;
	width:33%;
	padding:0px 0px 5px 0px ;
}

.gallery .main-image a
{
display:block;
width:300px;
height:200px;
background:  no-repeat center center;
}

.gallery .thumbs .container
{
	display:inline-block;
	height:156px;
	position:relative;
	overflow:hidden;
}
.gallery .thumbs ul
{
	height:auto !important;
}

.tile-manufacturers legend
{
	font-size: 24px;
	color: #333333;
	margin-bottom: 5px;
	background-color: white;
	padding-right: 5px;

}

.tile-manufacturers
{
	border-color: #b3b3b3 -moz-use-text-color -moz-use-text-color;
	border-style: dashed none none;
	border-width: 1px medium medium;
	font-size: 12px;
	margin: 0;
	overflow: visible;
	padding: 15px 0px 0px 0px;
}

.tile-manufacturers__items {
	display: flex;
	flex-wrap: wrap;
}

.tile-manufacturers__items > .goods-showone_checkmeta {
	margin-right: 10px !important;
}

.tile-manufacturers .tile-separator
{
	clear:both;
}

#inalphabet ul li.letter ul.submenu
{
z-index:100;
}

.tile-grid .tile-pager .tile-controls
{
	margin: 0 0 0px 0;
	width:auto;
	display:inline-block;
	position:relative;
	z-index:1
}

.tile-grid .tile-pager .tile-controls .control:hover a.outside.box
{
	z-index:50;
}

.mainnav, .mainnav ul
{
	display:block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
}

.mainnav li
{
	float: left;
	width: 20%;
	margin: 0 0 10px 0px;
	text-align: center;
	white-space: nowrap;
}
.mainnav a
{
	display: block;
	width: 150px;
	margin: 0 auto;
	padding: 110px 0 10px 0;
	text-decoration: none;
	font-size: 12px;
/*	color: #333333; */
	text-decoration:underline;
/*	position: relative;
	z-index: 1;*/
}
.mainnav span
{
	text-decoration: underline;
	color: #3a6ca4;
}
.mainnav a:hover
{
	-moz-box-shadow: 0 0 10px #b8b8b8;
	-webkit-box-shadow: 0 0 10px #b8b8b8;
	-o-box-shadow: 0 0 10px #b8b8b8;
	box-shadow: 0 0 10px #b8b8b8;
	border-radius:5px;
	z-index: 2;
}
.mainnav a:hover span
{
	text-decoration: none;
}

#tile-text
{
line-height: 1.25em;
color: #333333;
font-size: 12px;
font-family: "Trebuchet MS";
margin-bottom:40px;
}

.comments-form
{
	font-size: 12px;
}

.comments-form .control-label
{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.comments-form .controls
{
	margin-bottom: 10px;
}

.comments-form .controls input[type=text],
.comments-form .controls textarea
{
	width: 100%;
	padding: 8px;
	font-size: 13px;
	border: 1px solid #e5e5e5;
}

.comments-form .controls textarea
{
	height: 79px;
	resize: none;
}

.comments-form .buttons
{
	clear: both;
	padding: 10px 0px;
}

.comments-form .buttons *
{
	vertical-align: middle;
}

/*.comments-form .buttons .btn-main
{
	margin-left: 10px;
}*/

.comments-form .buttons .title
{
	margin-right: 8px;
}

#filter .filter-values label.checkbox img.flag
{
	width: 14px;
	height: 11px;
	background-repeat: no-repeat;
    display: inline-block;
	margin: 2px 0 0 4px;
	float:left;

}

.infilter
{
	border-radius:5px;
	background-color:#f9f9f5;
	box-shadow:0 1px 1px #d9d9d9;
	border: 1px solid #f2f2f2;
	padding:15px;
	margin-bottom:25px;
}
#filter, #infilter {
    width: 213px;
}

.clearfix:before, .clearfix:after{ content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after{ clear: both; }
.clearfix{ zoom: 1; }

.by_color_div
	{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background: #ffffff;
	-moz-box-shadow: 0 0 10px #b8b8b8;
	-webkit-box-shadow: 0 0 10px #b8b8b8;
	-o-box-shadow: 0 0 10px #b8b8b8;
	box-shadow: 0 0 10px #b8b8b8;

	display: none;
	position: absolute;
	top: -10px;
	left: -30px;
	width: 97%;
	padding: 10px;
	z-index: 10;
	}
.by_color{
	width: 100%;
	margin: 0 0 45px 0;
	position: relative;
}
.by_color_center{
	position: absolute;
	top: -176px;
	left: 40px;
	width: 220px;
}
.by_color ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width:225px;
}
.by_color li{
	float: left;
	margin: 0 4px 35px 0;
	position: relative;

}
.by_color_div{
	top: -20px;
	width: 90px !important;
	white-space: nowrap;
}
.by_color li:hover .by_color_div{
	display: block;
}

.main-right-nav li
{
width:300px;
display:block;
}

.sidebar-left
{
float:left;
width:180px;
}
.sidebar-right
{
float:right;
width:213px;
}

.banner-show {
  border: 1px solid #e2e2e2;
  display: inline-block;
  margin: 0 0 30px;
  padding: 20px;
  width: 171px;
  float: left;
}

/* стили наложений на картинки товаров и коллекций*/
.action-icon{
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	background-position: 100px 100px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	color: transparent;
	font-size:14px;
	line-height:22px;
}
.action-icon:hover{
	color: white;
	text-align:center;
	width:100%;
	color: white;
	border-radius: 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 10px 0px;
	height: 27px;
	background-image: none;
}
.action-sale
{
	background-position: 0px -124px;
	left: 0;
	right: auto;
}
.action-sale:hover
{
	background-color: #f03;
}
.action-vesy
{
	background-position: -35px -124px;
}
.action-vesy:hover
{
	background-color: #065b7e;
}
.action-new
{
	background-position: -71px -124px;
	left: 0;
	right: auto;
}
.action-new:hover
{
	background-color: #1bce1b;
}
.action-best
{
	background-position: -105px -124px;
	left: 0;
	right: auto;
}
.action-best:hover
{
	background-color: #fd0733;
}
.action-eye
{
	background-position: -140px -124px;
}
.action-eye:hover
{
	background-color: #d6a13b;
}
.tile-grid .tile-item .img a {
	position: relative;
}
.action-showroom
{
	position: absolute;
	right: 0px;
	top: 0px;
	/*margin-top: -1px;
	margin-right: -1px;*/
	background-position: -176px -124px !important;
}
.action-showroom:hover{
	background-color: #c84491 !important;
}

.tile-collection .tile-item .quantity input[type="text"] {
	padding-top:4px;
	padding-bottom:4px;
	height:11px;
	width:46px;
	/*margin-top:3px;*/
}

.tile-collection .tile-item .quantity input.quantity-witget[type="text"] {
	text-align:center;
}
.qty-minus,
.qty-plus {
	margin-right: 5px;
}
.table_korzina td .qty-minus,
.table_korzina td .qty-plus,
.product-bottom .carousel .qty-minus,
.product-bottom .carousel .qty-plus {
	margin-right: 0px;
}
.table_korzina td .qty-minus,
.table_korzina td .qty-plus {
	height: 34px;
	line-height: 34px;
}
.grid-content-4col .tile-item .quantity .qty-minus,
.grid-content-4col .tile-item .quantity .qty-plus {
	/*margin-top:3px;*/
	height: 28px;
	line-height: 28px;
}
.tile-collection .tile-item .quantity .qty-minus,
.tile-collection .tile-item .quantity .qty-plus {
	/*margin-top:3px;*/
	height: 32px;
	line-height: 32px;
}

.table_korzina td input.quantity-witget
{
text-align:center;
}
.refresh{
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: -136px -45px;
	display: inline-block;
	cursor:pointer;
	margin:9px 0 0 3px;
	position:absolute;
}
.inheader #cart .box-static-cart .total .col-2 {
    padding: 9px 0 0 15px;
    width: 90px;
}

.article_korzina_login td.common_inputs input[type=text]{
	width:50px;
	margin:0px 0px 0px 5px;
}
.article_korzina_login td.common_inputs div{
	display:inline-block;
	margin:0px 51px 0px 0px;
}
.article_korzina_login td.common_inputs div:last-child{
	margin-right:0px;
}
.article_korzina_login input[type=text],
.article_korzina_login select,
.article_korzina_login textarea {
	background-color: #fbfbfb;
	color: #777;
	border: 1px solid #d6d6d6;
	padding: 5px 8px;
	border-radius: 5px;
}
.article_korzina_login input[type="checkbox"],
.article_korzina_login input[type="radio"] {
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    top: 2px;
}
.article_korzina_login .button,
.article_korzina_login label {
    cursor:pointer;
}

.tile-grid .grid-content-3col .tile-item .img,
.tile-grid .grid-content-3col .tile-item .img a {
	width:241px;
	height:241px;
}


#box-message-text input[type=text],
#box-message-text input[type=password]
{
	border-radius: 8px;
	border: 1px solid #ddd;
	padding: 5px 10px;
	width: 110px;
}

.order-fast-submit {
	margin-top:10px;
	text-align:center;
	margin: 0px -18px 0px -18px;
	background-color: #eee;
	position:absolute;
	width:100%;
	bottom:0;
	padding: 20px 0px ;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.inheader #cart .box-static-cart {
	width: 310px;
	left: -210px;
}

.fixed-head .inheader #cart .popup_basket_table {
	width:300px;
	left: 40px;
}

.prop-row {
	vertical-align:bottom;
	}

.prop-title, .prop-value {
	float:none;
	display:inline-block;
	}

legend {
    background-color: white;
    color: #333333;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top:15px;
    padding-right: 5px;
}

.carousel-block a.image{
	position: relative;
	height: 161px;
	width: 161px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}

.carousel-block a.button {
	padding-left:4px;
	padding-right:4px;

}

.ui-datepicker {background-color:#FFF;}

.goods_name_bottom {color:#777; margin:15px 0px;}
.goods__text-block {
	margin-bottom: 10px;
	line-height: 14px;
	font-size: 11px;
}
.banners_block {
	width:100%;
	border-collapse:collapse;
}
.banners_block td{
	vertical-align:top;
	padding:10px;
	border:1px solid #f0eed9;
	width:20%;
	color: #333333;
    font-size: 13px;
    line-height: 1.25em;
	}
.banners_block td:first-child{
	border-left:none;
}
.banners_block td:last-child{
	border-right:none;
}
.banners_block td h4{
	margin:0 0 7px 0;
}

.article_korzina_login input:focus,.article_korzina_login textarea:focus,.article_korzina_login select:focus, input.quantityText:focus{
	border-width: 1px;
	box-shadow: 0 0 1px 1px #d6d6d6;
}

.tile-pager ul{
	padding:0 0 0 45px;
	list-style-type:  disc;
}

 .with-border {
	border: 1px solid #ddd;
}

.speedbar
{
margin:0 0 25px 0;
padding:0;
}
.speedbar div
{
margin:0 0 10px 0;
padding:0;
}

.tile-collection legend, .tile-manufacturers legend {
margin-top:0px;
}
.inheader #cart .box-static-cart div.title {
	margin: 0;
	width: 100%;
	text-align: right;
}

.fixed-head #cart .box-static-cart .total .col-1 {
	text-align:left !important;
	padding-top:0px !important;
	}

.map {line-height:1.5; margin-bottom:50px;}
.map .block_content {padding:5px;}

.tile-grid #inbreadcrumb {margin-top:0px; padding-top:0px;}
.tabs div.tab {
	display:block;
	}
.tabs div.tab.active{
	display:block !important;
	}

.carousel-block .title {
	width: 100%;
	margin-top:4px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
}

.product-count input.quantity[type="text"] {
    padding: 3px 6px;
    width: 46px;
}

.tile-item .product-count,
.product-left .product-count {
	display: flex;
	align-items: center;
}
.tile-item .product-count span,
.tile-item .product-count .quantityText,
.kartochka_left_nav .product-count .quantityText,
.product-left .product-count .title,
.product-left .product-count .quantityText {
	margin-right: 5px;
}
.tile-item  .quantityText,
td .quantityText,
.product-count .quantityText {
	font-weight: 100 !important;
}
td .quantityText,
.product-count .quantityText {
	height: 24px !important;
	font-size: 16px !important;
}
.tile-item .add-to-bag {
	width: 90px !important;
	height: 30px !important;
	padding: 0 !important;
	text-align: center;
	font-size: 14px;
	line-height: 30px !important;
}
.add-to-bag.size1,
.add-to-bag.size2 {
	padding: 0 !important;
	text-align: center;
	font-size: 17px;
	height: 50px !important;
	line-height: 50px !important;
}
.add-to-bag.size1 {
	width: 100% !important;
}
.add-to-bag.size2 {
	width: 150px !important;
}
.product-left .add-to-bag {
	width: 200px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	font-size: 24px;
}
.product-left .add-to-bag:hover {
	line-height: 55px;
}
.tile-item .product-count {
	margin-bottom: 8px;
	margin-top: 4px;
}
.bag__order-block {
	display: flex;
	padding: 0 10px;
}
.bag__order-block > div {
	display: flex;
	align-items: flex-start;
	flex: 1 0 0;
}
.bag__order-block > div:nth-child(2) {
	justify-content: center;
}
.bag__order-block > div:last-of-type {
	justify-content: flex-end;
}
.bag__discont-title {
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
}
.bag__order-block > div > #orderFast {
	margin: 9px 0;
}
.bag__order-block .share {
	float: none !important;
	margin: 0 !important;
}
.bag__discont-share {
	align-items: flex-end !important;
}
.flex-column {
	flex-direction: column;
}
.inheader #cart div {
	margin-left: 5px;
	}


.gallery-show {
	/*width:400px;*/
	height:280px;
}
.gallery-collection .gallery-thumbs-wrap {
	width: 72px;
	float: left;
	padding-right: 8px;
}
.gallery-collection .gallery-thumbs {
	height: 264px;
	overflow: hidden;
}
.gallery-collection {
	width:390px;
}
.gallery-collection .gallery-show, .gallery-collection .big-image-wrap, .gallery-collection .big-image-wrap a {
	width:300px;
	height:200px;
	display:inline-block;
}
.gallery-collection .gallery-thumbs {
	height:170px;
}
.big-image-wrap {
	/*width: 400px;*/
	/*height: 250px;*/
	background-position:center center;
	background-repeat:no-repeat;
}

.gallery-product_new{
	width:410px;
	/*width:50%;*/
}
.gallery-product_new._half{
	width:50%;
}
.gallery-product_new .gallery-container{
	display:block;
	margin-top: 42px;
	text-align:center;
}
.gallery-product_new .gallery-show{
	display:block;
	float:none;
}
.gallery-product_new .big-image-wrap.with-border {
	/*border-bottom:none;*/
	display: flex;
	align-items: center;
}
.gallery-product_new .gallery-thumbs-wrap {
	display:inline-block;
	height:72px;
	/*margin-bottom:16px;*/
	/*width:364px;*/
	width:450px;
	vertical-align:top;
	overflow:hidden;
	text-align:left;
	}
.gallery-product_new .gallery-thumbs {
	display: inline-block;
	vertical-align: top;
	position:relative;
	width:10000px
	}
.gallery-product_new .gallery-thumbs div {
	margin: 0 20px 0 0;
	display:inline-block;
	vertical-align: top;
	}
.gallery-product_new .gallery-thumbs div a {
	background:center center no-repeat;
	width:68px;
	height:68px;
	background-size: contain;
	}

.gallery-product_new a.left, .gallery-product_new a.right {
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    height: 18px;
    width: 12px;
	margin-top:25px;
}
.gallery-product_new a.left:hover {
	background-position:-115px -78px;
	}
.gallery-product_new a.left {
	background-position:-127px -78px;
	display:inline-block;
	margin-right:6px;
}
.gallery-product_new a.right:hover {
	background-position:-151px -78px;
	}
.gallery-product_new a.right {
	background-position:-163px -78px;
	display:inline-block;
}

.product-col {
	width:550px;
	/*width:50%;*/
	float:right;
}
.product-col._half{
	width:50%;
	box-sizing:border-box;
}
.product-col h1 {margin-top:0; font-weight:normal !important; font-size:24px;}
.product-col .product-right {width:278px;}
.product-col .prop-value {width:130px; vertical-align: top; }
.product-col .prop-title {width:130px; vertical-align: top;}

.small-block {
	display:block;
	font-size:10px;
	}

.show-grid {
	left:435px;
	}

.news-item {
	margin-bottom:20px;

}
.news-item-title {
	margin-bottom:5px;
	display:block;
}

h1 {
    color: #333333;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
    min-height: 17px;
}

.filtr h3 {

    color: #3a6ca4;
    margin: 0 !important;
    text-align: center;

}

.pubs_item {
	display:block;
	margin-bottom:40px;
}
.pubs_item li {
	list-style-type: circle;
}

.pub-item {
	display:inline-block;
	width:35%;
	float:left;
}
.filter_pubs {
	width:725px;

}
.filter_pubs td {
	width:45%;
	padding:10px 10px 0 0;

}

#innav.pub {
	background-position: -1px -300px;
}
#innav.pub li, #innav.pub li a {
	color:#333;
}
#innav.pub ul li a:hover, #innav.pub ul li:hover a, #innav.pub ul li ul.submenu, .submenu.pub {
	background-color:#EEE;
}

.banners_block td {
	font-size: 11px;
	line-height: 18px;
}

#inalphabet ul li.letter.active {
	margin-left: -4px;
    width: 14px;
    padding: 0 5px 0 5px;
}
#inalphabet ul li.letter ul.submenu {
    padding: 1px 0 6px 0;
    margin: 0 0 0 -5px;
}
#inalphabet ul li.letter ul.submenu li {
	padding: 2px 6px;
}
#inalphabet ul li.letter ul.submenu li.close {
	padding:0;
	margin: -1px -18px 0 0;
}

.product-bottom {display:none;}

.fixed-head #fixed-catalog-btn {
	display:inline-block;
	}
.fixed-head .fixed-cat-menu {
	left:80px;
	}
.fixed-head #fixed-catalog-wrap {
	width:255px;
	position: absolute;
	top: 7px;
}
.tile-details .col-2 {
	width: 270px;
	}
.tile-details .col-3 {
	width: 210px;
	}
.tile-details .title-kompl {
	color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin: 6px 0 2px;
	}
.komplektnost .item {
	margin-bottom: 5px;
	}

.bookmark2 a::before
	{
    background: url("images/icons.png") no-repeat scroll -72px top;
    height: 17px;
    left: -22px;
    top: 10px;
    width: 18px;
    content: "";
    position: absolute;
	}

.bookmark2
	{
	position: relative;
	}


#filter .filter-values label.checkbox.disabled i[class^="icon-color"], #filter .filter-values label.checkbox.disabled i[class*=" icon-color"] {
    opacity: 0.5;
}

#filter .filter-values label.checkbox.disabled img.flag {
    opacity: 0.5;
}

ul.manufacturers-all-list, ul.manufacturers-all-list ul {padding:0px;}
ul.manufacturers-all-list li {list-style-type:none;}

#tech .prop-title {background-position: bottom 4px left;}
#tech .prop-title span {padding-right:5px;}

.tablePhoto {border-collapse:collapse;}
.tablePhoto td {vertical-align:top; text-align:left;}

.footer_photo #goodsContent {vertical-align:middle; text-align:center; margin-top:5px;}

button {border:none;}

.tab-form input[type=text]:focus,
.tab-form textarea:focus,
.tab-form select:focus {
	box-shadow: 0 0 1px 1px #d6d6d6;
	}

.tab-text .h3
	{
	margin-bottom: 16px;
	font-size: 14px;
	font-weight:bold;
	display:block;
	}

.tile-manuf .col-1 {
	display: inline-block;
	float:none;
	}

.tile-manuf .col-3 {
	float: right;
	width:330px;
	}
































































/* С САЙТА БЕСТА */


.filtr .hr {
    padding: 0 0 10px;
}
.hr {
    border-bottom: 1px solid #eff2e4;
    margin: 0 0 10px;
}
.clear, .hr {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.preview {
    font-size: 13px;
    line-height: 18px;
}
.preview a {
	display: block;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom:5px;
}

.clearfix:before, .clearfix:after{ content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after{ clear: both; }
.clearfix{ zoom: 1; }
.share, .steps
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.share{
	float: left;
	width: 270px;
	padding: 4px;
	margin: 0 25px 30px 0;
	font-size: 11px;
	line-height: 15px;
	background: #f7f7f7;
}
.share .img{
	float: left;
	margin: 0 12px 0 0;
}
.share .flexible{
	padding: 5px 0px 5px 0;
}
.share .fl_right{
	padding: 0 0 0 10px;
}
.share input[type="text"]{
	border: 1px solid #d6d6d6;
    border-radius: 5px;
    color: #777;
    padding: 5px 8px;
	width: 110px;
	margin-bottom: 5px;

}

.steps{
	/*float: left;*/
	margin: 0 0 30px 0;
	padding: 0;
	border: 1px solid #dddddd;
}
.step{
	display: inline-block; *display: inline; vertical-align: top; zoom: 1;
	margin: 0 -4px 0 0;
	padding: 15px 25px 15px 15px;
	font-size: 16px;
}
.step span{
	display: block;
	margin: 0 0 5px 0;
	font-size: 13px;
}
.steps_right_blue{
	color: #ffffff;
	font-weight: bold;
	background: #98c6f9	url("/content/images/steps_right_blue.gif") right center no-repeat;
	padding-left: 11px;
}
.steps_right_blue:first-child{
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	-khtml-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}
.steps_right_white{
	background: url("/content/images/steps_right_white.gif") right center no-repeat;
}
.steps_right_white_blue{
	background: url("/content/images/steps_right_white_blue.gif") right center no-repeat;
}
.steps_blue{
	padding-right:18px;
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	-khtml-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	background: #98c6f9;
}

.article_korzina{
	clear: both;
}
.article_korzina_disable{
	opacity: 0.50;
	filter: alpha(opacity = 50);
}
.table_korzina {
	border-collapse: collapse;
	display: flex;
	flex-direction: column;
}
.table_korzina tfoot {
	display: flex;
	flex-direction: column;
}
.bag__total-block {
	padding: 0 10px;
	margin: 0 0 30px 0;
}
.bag__total-block > div {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-color: rgb(247, 247, 247);
	height: 33px;
	/*border-radius: 10px;*/
}
.bag__total-block .bag__total-text {
	margin-right: 60px;
}
.bag-footer-tr {
	display: flex;
	justify-content: space-around;
}
.bag-footer-tr > td {
	flex: 1 0 0;
}
.bag-footer-tr > td:nth-of-type(3),
.bag-footer-tr > td:nth-of-type(4) {
	flex-grow: 3;
}
.table_korzina th{
	white-space: nowrap ;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}
.table_korzina td{
	text-align: center;
	padding: 10px;
}
.table_korzina .price{
	padding: 0;
}
.table_korzina .price:before{
	display: none;
}
.table_korzina_button_close{
	text-decoration: none;
	font-size: 28px;
	line-height: 10px;
	color: #f99898;
}
.table_korzina_button_close:hover{
	color: #ff4848;
}
.table_korzina_nav{
	margin: 0 0 15px 0;
	width:100%;
	border-collapse: collapse;
}
.table_korzina_nav td{
	padding: 5px 20px;
	background: #f7f7f7;
	border:none;
}
.article_korzina_login{
	clear: both;
	position: relative;
}
.ili{
	position: absolute;
	top: 10px;
	left: 48.7%;
	font-size: 16px;
}
.korzina_login{
	width: 555px;
}
.korzina_login_title{
	margin: 0 0 30px 0;
	padding: 10px 0px;
	text-align: center;
	font-size: 16px;
	background: #f7f7f7;
}
.korzina_login td{
	padding: 0 5px 15px 5px;
}
.korzina_login td td{
	padding: 0 5px;
}
.korzina_login input[type="text"]{
	width: 97%;
}
.inp_size_1{
	width: 30px !important;
	margin-left: -5px;
}
.korzina_login p{
	margin: 0 0 20px 0;
	padding: 0 0 0 45px;
}
.dogovor{
	height: 80px;
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #d5d6d9;
	overflow: auto;
}
.inp_plus2{
	display: inline-block; *display: inline; vertical-align: top; zoom: 1;
	width: 19px;
	height: 18px;
	margin: 0 0 10px 0;
	position: relative;
	top: 1px;
}
.inp_plus2{
	background: url("/content/images/icons.png") -57px -79px no-repeat;
}
.inp_plus2:hover{
	background: url("/content/images/icons.png") -76px -79px no-repeat;
}
.inp_plus2:active{
	background: url("/content/images/icons.png") -95px -79px no-repeat;
}



.header_photo,.gallery_photo,.footer_photo{
	position:fixed;
	top:0;
}
.header_photo{
	background-color: #ffffff;
	width:800px;
	display:block;
}
.gallery_photo{
	margin: 70px 0 0;
	padding: 0 40px;
	text-align:center;
	display:block;
}
.footer_photo{
	width:600px;
	display:block;
	margin-top:465px;
	border-top: 1px solid #dddddd;
    color: #777777;
    font-size: 11px;
}
.button_close_big{
	position: absolute;
	top: 20px;
	right: 20px;
}
.button_close_big:before{
	position: absolute;
	top: -5px;
	right: -20px;
	content: "x";
	text-decoration: none;
	font-size: 20px;
}
.gallery_arrow_left, .gallery_arrow_right{
	position: absolute;
	top: 50%;
	left: 0;
	width: 27px;
	height: 43px;
	margin: -21px 0 0 0;
	background: url("/content/images/arrows.png") -14px top no-repeat;
}
.gallery_arrow_right{
	left: auto;
	right: 0;
	background: url("/content/images/arrows.png") -183px top no-repeat;
}
.gallery_arrow_left:hover{
	background: url("/content/images/arrows.png") -70px top no-repeat;
}
.gallery_arrow_right:hover{
	background: url("/content/images/arrows.png") -239px top no-repeat;
}







.gallery_images img
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.gallery_images a
{
	float: none !important;
	width: 75px;
	margin: 0 0 3px 0;
}

.gallery_images img
{
}

.gallery_images .active img
{
	border: 1px solid #98c6f9;
	margin:-1px 0px 0px -1px !important;
}






.gallery_images{
	float: right;
	width: 164px;
	margin-top:65px;
}
.gallery_images div {
	margin-top:5px;
	margin-bottom:5px;
}
.gallery_images a{
	display: inline-block;
	width:75px;
	height:75px;
	text-align:center;
	vertical-align:middle;
}
.table_specification{
	color: #7bade2;
	width:100%;
	margin:0px 0px 10px 0px;

}
.table_specification {
	color: #7bade2;
	width:815px;
	margin:0px 0px 10px 0px;

}
.phone span {
    color: #333333;
    font-size: 25px;
    letter-spacing: -1px;
    line-height: normal;
}

.popup_add_to_cart_calc{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.popup_add_to_cart_calc{
	background: #ffffff;
	-moz-box-shadow: 0 0 10px #b8b8b8;
	-webkit-box-shadow: 0 0 10px #b8b8b8;
	-o-box-shadow: 0 0 10px #b8b8b8;
	box-shadow: 0 0 10px #b8b8b8;
}

.popup_add_to_cart_calc{
	display: none;
	position: absolute;
}
.popup_add_to_cart_calc{
	left: 50%;
	z-index: 2000001;
}

.popup_add_to_cart_calc{
	width: 320px;
	padding: 15px 40px;
	text-align: center;
	font-size: 14px;
}
.popup_add_to_cart_calc table{
	margin: 0 0 20px 0;
}
.popup_add_to_cart_calc table td{
	padding: 10px 0 0 0;
}
.popup_add_to_cart_calc .popup_bottom{
	margin: 0 -40px -15px -40px;
}
.button_close{
	position: absolute;
	top: 10px;
	right: 30px;
	text-decoration: none;
	font-size: 28px;
	line-height: 10px;
	color: #343434;
}
.button_close:hover{
	color: #4a8db9;
}

.popup_add_to_cart_calc input[type="text"]{
    border-radius: 3px;
}
.popup_add_to_cart_calc input[type="text"]{
    padding: 5px 12px;
    color: #777;
    border: 1px solid #D6D6D6;
    background: none repeat scroll 0% 0% #FBFBFB;
    outline: medium none;
}
.popup_add_to_cart_calc input{
    margin: 0px;
    font-size: 13px;
    color: #333;
}

.open a{
	color:#333;
}
.open .type_title {
    margin: 0 0 10px;
    padding: 5px 0 0;
}
.open .flexible {
    overflow: hidden;
}
.open .type_title .a {
    float: right;
    font-size: 12px;
}
.open .dashed::before {
    background: url("/content/images/icons.png") no-repeat -16px -44px;
    height: 16px;
    left: -20px;
    top: 2px;
    width: 16px;
    }
.open .dashed {
    color: #333333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: -2px 0 0 20px;
    position: relative;
    vertical-align: top;
    border-bottom: 1px dashed;
    text-decoration: none;
}

.open  ul {
	display:block;
	margin: 0;
	padding:0;

}
.open  li {
    float: left;
    margin: 0 5% 0 0;
    padding: 5px 0 0;
    width: 45%;
    list-style: outside none none;
    color: #333333;
    font-size: 13px;
    line-height: 1.25em;
}

.button_on_top::before {
    background: rgba(0, 0, 0, 0) url("/content/images/icons.png") no-repeat scroll -115px -12px;
    content: "";
    height: 12px;
    left: 10px;
    margin: -6px 0 0;
    position: absolute;
    top: 50%;
    width: 18px;
}
.button_on_top:hover::before {
    background: rgba(0, 0, 0, 0) url("/content/images/icons.png") no-repeat scroll -115px 0px;
    content: "";
    height: 12px;
    left: 10px;
    margin: -6px 0 0;
    position: absolute;
    top: 50%;
    width: 18px;
}
.button_on_top {
    background: rgba(53, 154, 218, 0.9) none repeat scroll 0 0;
    bottom: 20px;
    color: #ffffff;
    font-weight: bold;
    left: 0;
    padding: 5px 0;
    position: fixed;
    text-align: center;
    text-decoration: none;
    width: 100px;
    z-index: 15;
    }


.bottom-nav ul {
	/*height: 130px;*/
	width: 120px;
	margin-bottom:25px;
}
.bottom-nav ul li {
	display: inline-block;
	width: 120px;
	float: left;

}

/* ----- table ----- */
.table{
	margin: 0 0 30px 0;
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.table th{
	padding: 10px 15px;
	text-align: left;
	color: #ffffff;
	background: #98c6f9;
}
.table th:first-child{
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-khtml-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
.table th:last-child{
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-khtml-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
.table td{
	padding: 15px;
	border-bottom: 1px solid #dddddd;
}
.table tr:hover td{
	background: #f6f6f6;
}

.carousel-block2 {
	float: left;
	width: 131px;
	background-color: transparent;
	padding: 10px 9px 9px 9px;
	border-radius: 5px;
	margin: 0 3px;
}

.carousel-block2 .title {
	font-size: 12px;
	padding: 0px 0;
	display: block;
}
.carousel-block2 .product-count .title {
	display: inline;
}

.carousel-block2 .price {
	margin-bottom: 0;
	padding-left: 20px;
	margin: 2px 0;
	font-size: 22px;
}
.carousel-block2 .price:before {
	top: 8px;
}
.carousel-block2 a.image{
	height: 131px;
	width: 131px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}

.carousel-block2 a.button {
	padding-left:4px;
	padding-right:4px;

}

ul.link_urls_bottom {list-style-type: none;display:inline-block; margin:4px 0 0 50px; padding:0;font-size: 11px; width:300px; vertical-align:middle; min-height:30px;}
ul.link_urls_bottom li {display:inline-block; padding:0; margin:0; width:100%;}

ul.link_urls {list-style-type: none;display:inline-block; margin:0;padding:0;}
ul.link_urls li {display:inline-block; padding:0px 5px 10px 10px; background:url(/content/images/li.png) no-repeat left 7px;}

.link_urls_collection {width:760px;display:inline-block; vertical-align:top;font-size: 11px; }
.link_urls_collection .name {width:145px; display:inline-block; vertical-align:top; color:#999;}
.link_urls_collection ul {width:600px; margin-left:10px; }
.link_urls_collection li {width:270px; display:inline-block; margin-right:15px;}

.tile-grid .tile-description li {
list-style-type: disc;
}
.tile-grid .tile-description > li {
text-indent: 25px;
list-style-position: inside;
}

#show_me_more {display:block; background:#b7d7fb; padding:10px; margin-bottom: 20px; text-align:center; color:#fff;text-decoration:none;font-size:20px;cursor:pointer;}
#show_me_more:hover {background:#98c6f9;}


.product-full_flex {
	display: flex;
	flex-direction: column;
}

/*BANNER*/
.banner__article {
	width: calc(100% - 250px) !important;
	margin-top: 150px;
	margin-bottom: 15px;
}

.banner-sm__cont,
.banner__cont {
	width: 100%;
	background-color: #f26522;
}

.banner-sm__cont-blue {
	width: 100%;
	margin-bottom: 20px;
	background-color: #78bbe8;
}
/*.product-body + .banner-sm__article*/
/*.product-body ~ .banner-sm__article*/
.banner-sm__article{
	margin-top:20px;
}
.banner__article_grid,
.banner-sm__collections_grid,
.banner-sm__article_grid {
	float: left;
	width: 100%;
}
.banner-sm__article_grid._full{
	float:none;
	width:100%;
}
.banner__article_grid,
.banner-sm__article_grid {
	margin-bottom: 10px;
}

.banner-sm__collections_grid {
	margin-top: 10px;
}

@font-face {
  font-family: LobsterRegular;
	/* Путь к файлу со шрифтом */
  /*src: url(./Lobster-Regular.ttf); */
}

.banner-sm__title,
.banner-sm__text,
.banner__title,
.banner__text {
	color: white;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.banner-sm__link,
.banner__link {
	color: white;
}

.banner-sm__title,
.banner__title {
	font-family: LobsterRegular;
}

.banner-sm__title {
	font-size: 40px;
	line-height: 50px;
}

.banner__title {
	padding-top: 20px;
	font-size: 60px;
}

.banner__text {
	padding-top: 50px;
	padding-bottom: 30px;
	font-size: 35px;
}

.banner-sm__text {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 28px;
}

.banner__text--small {
	font-size: 20px;
}

.banner-sm__text--small {
	font-size: 18px;
}

/*banner responsive*/
/*@media (min-width: 710px) and (max-width: 910px) {
	.banner__title {
		font-size: 45px;
	}
	.banner__text {
		font-size: 25px;
		padding-top: 40px;
	}
	.banner__text--small {
		font-size: 16px;
	}
}

@media (min-width: 640px) and (max-width: 709px) {
	.banner__title {
		font-size: 35px;
	}
	.banner__text {
		font-size: 20px;
		padding-top: 25px;
	}
	.banner__text--small {
		font-size: 12px;
	}
}

@media (min-width: 510px) and (max-width: 639px) {
	.banner__title {
		font-size: 25px;
	}
	.banner__text {
		font-size: 15px;
		padding-top: 20px;
	}
	.banner__text--small {
		font-size: 10px;
	}
}

@media (max-width: 509px) {
	.banner__title {
		font-size: 18px;
		padding-top: 10px;
	}
	.banner__text {
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.banner__text--small {
		font-size: 8px;
	}
}*/

/*banner-sm responsive*/
/*@media (min-width: 505px) and (max-width: 670px) {
	.banner-sm__title {
		font-size: 30px;
		line-height: 40px;
	}

	.banner-sm__text {
		padding-top: 5px;
		font-size: 20px;
	}

	.banner-sm__text--small {
		font-size: 14px;
	}
}

@media (max-width: 504px) {
	.banner-sm__title {
		font-size: 20px;
		line-height: 30px;
	}

	.banner-sm__text {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 14px;
	}

	.banner-sm__text--small {
		font-size: 12px;
	}
}*/

.call-fast-submit {
	text-align: center;
	margin: 18px -18px -18px -18px;
	background-color: #eee;
	padding: 10px 0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#box-message-call {
	display: none;
	position: fixed;
	/* min-width: 224px; */
	width: 460px;
	height: auto;
	background-color: white;
	border-radius: 8px;
	left: 50%;
	top: 50%;
	margin-left: -230px;
	margin-top: -100px;
	padding: 12px 18px;
	box-shadow: 0px 0px 15px #666666;
	font-size: 18px;
	z-index: 10000;
}

#box-message-call a.close {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background-image: url('/content/images/icons.png');
	background-repeat: no-repeat;
	background-position: -35px -99px;
}

#box-message-call .title {
	margin-bottom: 24px;
}

#box-message-call .title i,
#box-message-call .title span {
	vertical-align: middle;
}

#box-message-call .title span {
	font-size: 18px;
	color: #333333;
	border-bottom: 1px dashed #333333;
}

#box-message-call__text {
	text-align: center;
	font-size: 22px;
}

#box-message-call__text input,
#box-message-call__text td {
	font-size: 24px;
}

.vertical-align {
	display: flex;
  align-items: center;
  justify-content: center;
}

@font-face {
  font-family: MyriadPro;
  src: url('/content/fonts/MyriadPro.otf');
}

.addthis_toolbox a.at300b {
	font-size: 16px;
}

#sortingGrid {
	display: flex;
	justify-content: space-between;
}

.delivery-row,
.delivery-row-small {
	display: flex;
	align-items: center;
}

.delivery-row {
	margin: 20px 0 20px 0;
}

.delivery-image {
	width: 90px;
	height: 38px;
	margin-right: 18px;
}

.delivery-image-small {
	width: 34px;
	margin-left: 8px;
	display: flex;
}

.delivery-image-small > img,
.delivery-image > img {
	width: 100%;
	height: 100%;
}

.delivery-text-small,
.delivery-text {
	color: #cd5a9d;
}

.delivery-text-small {
	margin-left: 8px;
	font-size: 11px;
	line-height: 14px;
	padding-top: 1px;
}

.delivery-text {
	margin-right: 15px;
	font-size: 15px;
	width: 80px;
}

.delivery2__container {
	display: flex;
	align-items: center;
	position: relative;
	background-color: #c84491;
	pointer-events: none;
	min-width: 66px;
}

.delivery2__container .help.title-qtip {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-radius: 0;
	pointer-events: initial;
}

.delivery2__container_goods-show {
	margin-bottom: 14px;
	padding: 7px 10px 9px 18px;
}

.delivery2__container_goods-showone {
	margin-bottom: 10px;
	padding: 3px 8px 3px 10px;
}

.delivery2__container_goods-showsmall {
	margin: 2px 14px 7px 0;
	padding: 5px 10px;
}

.delivery2__container_collections-showone {
	/*margin: 7px 5px 7px 0;*/
	margin: 7px -3px 7px 1px;
	padding: 5px;
}
.tile-manufacturers > .delivery2__container_collections-showone {
	margin-left: 0;
}

.delivery2__text {
	color: white;
	z-index: 1;
}

.delivery2__text_goods-show {
	font-size: 23px;
}

.delivery2__text_goods-showone {
	font-size: 13px;
}

.delivery2__text_goods-showsmall {
	font-size: 13px;
	line-height: 17px;
}

.delivery2__text_collections-showone {
	font-size: 12px;
	line-height: 16px;
}

.delivery2__image {
	position: absolute;
}

.delivery2__image > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: right;
}

.delivery2__image_goods-showsmall,
.delivery2__image_goods-show {
	top: 7px;
	right: 7px;
	left: 7px;
	bottom: 7px;
}

.delivery2__image-percent_goods-showone {
	top: 3px;
	bottom: 3px;
	right: 7px;
	left: 7px;
}

.delivery2__image-car_goods-showone {
	top: 3px;
	bottom: 3px;
	right: 3px;
	left: 3px;
}

.delivery2__image_collections-showone {
	top: 3px;
	bottom: 3px;
	right: 3px;
	left: 3px;
}

.collections-showone__prop-container {
	display: flex;
	overflow: hidden;
}

.collections-showone__prop-container > .props {
	width: 100%;
}

.collections-showone__prop-container > .props > * {
	width: 100% !important;
	white-space: nowrap;
}
.header-showroom {
	margin-right: 13px;
}

.link-block {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.link-block_collection {
	margin-top: 29px;
}

.link-block_pub {
	line-height: 22px;
}

.link-block__item {
	display: flex;
	flex-direction: column;
	padding: 8px 0;
	font-size: 12px;
}

.link-block__item p {
	margin: 0 !important;
}

.link-block__item a {
	/*font-size: 14px !important;*/
	/*line-height: 16px !important;*/
}

.link-block__item:first-of-type {
	padding-top: 0;
}

.link-block__item:last-of-type {
	padding-bottom: 0;
}

.down-block {
	width: 250px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.map-block-bottom {
	display: flex;
	justify-content: center;
	margin: 20px 0;
}

.map-block-bottom > div:first-of-type {
	padding-top: 3px;
}

.map-block-bottom > div {
	width: 250px;
	margin: 0 30px;
	line-height: 22px;
}


.under-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	background-color: #eee;
}
.under-footer_hide {
	display: none;
}
.under-footer__text {
	flex: 14 0 0;
	max-width: 900px;
	color: black;
	font-size: 11px;
	font-weight: 400;
	margin: 0;
	padding: 10px 20px;
	text-align: center;
}
.under-footer__right,
.under-footer__left {
	flex: 1 4 0;
	align-self: flex-start;
	padding-top: 7px;
}
.under-footer__close {
	font-size: 14px;
	cursor: pointer;
}
.no-button {
  display: flex;
  padding: initial;
  border: initial;
  background-color: initial;
}

.top-cards {
	margin-top: 6px;
	margin-left: 10px;
}

.fotorama__caption {
	display: flex;
	justify-content: center;
}

.fotorama__fullscreen-icon {
    display: block !important;
    opacity: 1 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
		background-position: -63px 0px !important;
}

.cat_manuf_items {
	display: flex;
	flex-direction: column;
	padding: 0 10px 17px 10px;
}

.cat_manuf_items > span {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.cat_manuf_items > span:last-of-type {
	margin-bottom: 0;
}

.cat_manuf_items > span > img {
	width: 14px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 12px;
}

.cat_manuf_items > span > a {
	font-size: 12px;
	margin-left: 8px;
}

.cats-type__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	width: 153px;
	margin: 15px auto 30px auto;
}
.cats-type__item > img {
	object-fit: contain;
	border: 1px solid #dadada;
	width: 153px;
	height: 153px;
	margin-bottom: 10px;
}
.cats-type__item > span {
	text-align: center;
}

.simple-gallery {
	display: flex;
	flex-wrap: wrap;
	width: auto;
	margin: -.5rem;
}

.simple-gallery > img {
	width: 190px;
  height: 190px;
  object-fit: cover;
  cursor: pointer;
}

.simple-gallery > * {
	margin: .5rem;
}

#image-fullscreen {
  height: 100%;
  display: none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1100;
}

#image-fullscreen .image-fullscreen__img-cont {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

#image-gallery .slick-slide img {
  width: 100%;
  height: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: #c1c1c1 !important;
}

#image-gallery-main {
  cursor: pointer;
}

.image-fullscreen__close-btn,
.image-fullscreen__next-btn,
.image-fullscreen__prev-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: transparent;
  cursor: pointer;
  color: white;
  font-size: 40px;
}

.image-fullscreen__prev-btn {
  left: 25px;
}

.image-fullscreen__close-btn,
.image-fullscreen__next-btn {
  right: 25px;
}

.image-fullscreen__close-btn {
  top: 35px;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

@media only screen and (max-width: 380px) {
	.image-fullscreen__close-btn,
	.image-fullscreen__next-btn {
		right: 10px;
	}
	.image-fullscreen__prev-btn {
		left: 10px;
	}
}
.thanks__gallery-cont,
.thanks__map {
	padding:10px 0px 50px 0px;
	vertical-align:top;
}
.thanks__map > ymaps {
	width: auto !important;
	margin-right: 15px;
}
.thanks__gallery-cont img {
	width: 46%;
	height: 300px;
	flex-grow: 1;
}
/* .button-reset */
.button-reset{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	border:none;
	user-select:none;
	background-image:none;
	background:none;
	font-family:inherit;
	line-height:inherit;
	font-size:inherit;
	padding:0;
	margin:0;
	height:auto;
	width:auto;
	min-width:0;
	border-radius:0;
	transition:all 250ms ease 0s;
	-webkit-appearance:none;
	cursor:pointer;
	outline:none;
	border-spacing:0;
	text-indent:0;
	color:inherit;
	overflow:visible;
	text-transform:none;
	box-sizing:border-box;
}
.button-reset:focus,
.button-reset:hover{
	cursor:pointer;
}
.button-reset::-moz-focus-inner{
	border:0;
	padding:0;
}
.button-reset[disabled]{
	cursor:default;
}
/* .title- */
.title-primary{
	font-size:24px;
	line-height:1.2em;
	color:#333;
	margin:0;
	min-height:1em;
}
/* .line- */
.line-section{
	margin-top:30px;
}
.line-base{
	margin-top:20px;
}
.line-s{
	margin-top:10px;
}
/*.line-xs{
	margin-top:5px;
}*/
.line-section:first-child,
.line-base:first-child,
.line-s:first-child,
.line-xs:first-child{
	margin-top:0;
}
/* .section-justify */
.section-justify{
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.section-justify__holder{
	margin:-10px;
	/*display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;*/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.section-justify__holder._align-top{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}
.section-justify__col{
	margin:10px;
}
/* .text-base */
.text-base,
.text-container{
	font-size:12px;
	line-height:1.2em;
}
/* .text-container */
.text-container{

}
.text-container > *{
	margin-top:16px;
}
.text-container > *:first-child{
	margin-top:0;
}
.text-container p{

}
.text-container h1{

}
.text-container h2{

}
.text-container h3{

}
.text-container h4{

}
.text-container h5{

}
.text-container h6{

}
/* .tile-details */
.tile-details__side-right{
	text-align:right;
}
.tile-details__price{
	display:inline-block;
}
/* .calculator */
.calculator + br{
	display:none;
}
.calculator:not(:last-child){
	margin-bottom:10px;
}
/* .blockmore */
.blockmore{

}
.blockmore__body{
	overflow:hidden;
	/*transition:max-height 250ms ease 0s;*/
	margin-bottom:10px;
	position:relative;
	z-index:1;
}
.blockmore__body._size-md{
	max-height:200px;
}
.blockmore__body:not(._active){

}
.blockmore__body._active{

}
.blockmore__body._active:after{
	display:none;
}
.blockmore__body:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:50%;
	background:linear-gradient(
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	);
}
.blockmore__frame{

}
.blockmore__footer{

}
.blockmore__button{

}
.blockmore__button._theme-bullets{
	background:#fafafa;
	border:1px solid #ddd;
	color:#3A6CA4;
	display:block;
	width:100%;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	position:relative;
	z-index:1;
}
.blockmore__button._theme-bullets:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
.blockmore__button._theme-bullets:not(._active):after{
	width:6px;
	height:6px;
	background:currentColor;
	border-radius:50%;
	box-shadow:-10px 0 0 currentColor, 10px 0 0 currentColor;
}
.blockmore__button._theme-bullets._active:after{
	width:0;
	height:0;
	border-style:solid;
	border-width:0 5px 6px 5px;
	border-color:transparent transparent currentColor;
}
/* .icon-svg */
.icon-svg{
	display:inline-block;
	vertical-align:top;
}
/* .cols */
.cols{
	margin:-10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.cols._items-stretch{
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}
.cols *{
	box-sizing:border-box;
}
.col-temp{
	padding:10px;
}
.col-20{
	width:20%;
}
.col-25{
	width:25%;
}
.col-50{
	width:50%;
}
.col-stretch{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.col-stretch__content{
	width:100%;
}
/* .button-item */
.button-item{
	box-sizing:border-box;
	border:1px solid #dadada;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	line-height:1.1em;
	padding:10px;
}
.button-item:focus,
.button-item:hover{
	border-color:#3A6CA4;
	color:#3A6CA4;
	text-decoration:none;
	box-shadow:0px 0px 8px #c0c0c0;
	position:relative;
	z-index:2;
}
.button-item__side{
	width:48px;
}
.button-item__icon{
	width:40px;
	height:40px;
}
/* .items */
.items-clean{
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.items{
	margin:-4px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
/*.items._to-right{
	justify-content:flex-end;
}
.items._to-center{
	justify-content:center;
}
.items._nowrap{
	flex-wrap:nowrap;
}
.items._align-top{
	align-items:flex-start;
}*/
.items__item{
	padding:4px;
	max-width:100%;
}
.highslide img{
	border:2px solid silver;
}
@font-face {
	font-family: 'Oswald-SemiBold';
	src: url("../fonts/Oswald-SemiBold/Oswald-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-SemiBold/Oswald-SemiBold.woff") format("woff"), url("../fonts/Oswald-SemiBold/Oswald-SemiBold.ttf") format("truetype"), url("../fonts/Oswald-SemiBold/Oswald-SemiBold.svg#Oswald-SemiBold") format("svg");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'Oswald-Regular';
	src: url("../fonts/Oswald-Regular/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-Regular/Oswald-Regular.woff") format("woff"), url("../fonts/Oswald-Regular/Oswald-Regular.ttf") format("truetype"), url("../fonts/Oswald-Regular/Oswald-Regular.svg#Oswald-Regular") format("svg");
	font-weight: normal;
	font-style: normal; }

.popup-wrapper {
	background: #fff;
	border: 1px solid #349ddf;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
	bottom: 100px;
	display: none;
	line-height: 18px;
	left: 40px;
	padding: 16px 16px 20px;
	position: fixed;
	width: 280px; }

.popup-close {
	background: #000 url(https://24.onlab.su/widget/unipop_close.svg) no-repeat center;
	-webkit-background-size: 18px 18px;
	background-size: 18px 18px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	height: 24px;
	left: 100%;
	overflow: hidden;
	position: absolute;
	top: -12px;
	width: 24px; }

.popup-title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px; }

.popup-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between; }

.wrap-link {
	text-align: center;
	margin:0; }

.link-blue {
	color: #0047ff;
	display: inline-block;
	font-size: 13px;
	margin-top: 12px;
	text-decoration: none;
}
.link-blue:hover {
	text-decoration: underline; }

.blue-btn {
	background: #5983f0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	padding: 0 15px;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	width: 47%; }
.blue-btn:hover {
	background: #4675ee; }

.button-bottom {
	bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 40px;
	position: fixed;
	z-index: 100; }
.button-bottom .btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24);
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	margin-right: 16px;
	overflow: hidden;
	padding-left: 40px;
	-webkit-transition: width 500ms;
	-o-transition: width 500ms;
	transition: width 500ms;
	text-align: left; }
.button-bottom .btn-pink {
	background-color: #349ddf; }
.button-bottom .btn-1 {
	background-image: url(https://24.onlab.su/widget/showroom.svg);
	background-position: 10px center;
	background-size: 24px;
	width: 200px; }
.button-bottom .btn-2 {
	background-image: url(https://24.onlab.su/widget/unipop_chat.svg); }
.button-bottom .btn-3 {
	background-image: url(https://24.onlab.su/widget/unipop_subs.svg);
	background-color:#5ba05f;}
.button-bottom .btn-4 {
	background-image: url(https://24.onlab.su/widget/unipop_subs.svg);
	-webkit-background-size: 68px 68px;
	background-size: 68px 68px;
	background-position: -10px -10px !important; }
.button-bottom .btn-4 .btn-txt-hidden {
	padding-left: 12px; }
.button-bottom .btn-4.btn-width:hover {
	width: 180px; }
.button-bottom .btn-3 .btn-width:hover {
	width: 360px;
}
.button-bottom .btn-black {
	background-color: #222; }
.button-bottom .btn-5 {
	background-image: url(https://24.onlab.su/widget/icons-sub-white.svg); }
.button-bottom .btn-width {
	background-position: 12px center;
	height: 48px;
	width: 48px; }
.button-bottom .btn-width .btn-txt-hidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 500ms ease-in-out 100ms;
	-o-transition: opacity 500ms ease-in-out 100ms;
	transition: opacity 500ms ease-in-out 100ms; }
.button-bottom .btn-width:hover {
	width: 248px; }
.button-bottom .btn-3:hover {
	width: 360px;
}
.button-bottom .btn-width:hover .btn-txt-hidden {
	opacity: 1;
	visibility: visible; }

@media (max-width: 1200px) {
	.center {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%; }
}
