.abs {position:absolute;}
.rlv {position:relative;}
.clr {clear:both;}
.w100 {width:100%;}
.fright {float:right;}
.fleft {float:left;}
.hdn {display:none;}
.vm {vertical-align: middle;}
.tc {text-align: center;}

img.iW {max-width:100%; width:auto; height: auto;}
img.iH {max-height:100%; height:auto; width: auto;}

/* выравниваение inline-block элементов по ширине ------------------------------------------------*/
ul.text-justify {list-style:none;padding:0;margin:0;text-align:justify;text-align-last:justify;line-height:0;}
ul.text-justify:before{content:'';display:block;width:100%;height:0;}
ul.text-justify:after {content: '';display:block;width:100%;height:0;visibility:hidden;overflow:hidden;}
ul.text-justify > li {display:inline-block;text-align:left;text-align-last:left;margin:0;padding:0;}
ul.text-justify > li {text-align:initial;text-align-last:initial;line-height:initial;}

#top-navigation > ul.text-justify {white-space:nowrap;}
#top-navigation > ul.text-justify > li {transition:0.5s all ease 0s;}
#top-navigation.search-active .FixedLayout > ul.text-justify {position: relative;}
#top-navigation.search-active .FixedLayout > ul.text-justify > li:first-of-type {display:none;}
#top-navigation.search-active .FixedLayout > ul.text-justify > li:last-of-type {width: 100%;}
#top-navigation #srch {padding:0.875em 0 0 0;transition:0.5s all ease 0s;}
#top-navigation ul.text-justify{white-space:nowrap;}

ul.horisontal-menu {list-style: none; padding: 0; margin:0; text-align: center;}
ul.horisontal-menu > li {display: inline-block; text-align: left; white-space: normal;}
ul.horisontal-menu > li > a._usrLink {text-transform: uppercase; font-weight: bold; line-height: 4em; display: inline-block; padding: 0 2em; border:none;}
ul.horisontal-menu > li a + div {display:inline-block; position: absolute;  left:0; right:0; margin-top:4em; padding: 2em 0 0 0; visibility: hidden; height: 0; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0; -khtml-opacity:0;}
ul.horisontal-menu > li a + div {background-color:#fff; -webkit-box-shadow: 0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4); -moz-box-shadow: 0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4); box-shadow: 0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);}
ul.horisontal-menu > li a + div.manufacturers-logos {background-color:transparent;}
ul.horisontal-menu > li a + div.manufacturers-logos:after {content:"";position:absolute; z-index:-1; left:0; right:0; top:0; bottom:0; opacity: 0.75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity: 0.75; -khtml-opacity: 0.75;}
ul.horisontal-menu > li a + div.manufacturers-logos:after {background-color: #000;}
ul.horisontal-menu > li a + div .FixedLayout {min-height:23em;}
ul.horisontal-menu a.all {font-weight: bold; text-transform: uppercase;}

@media only screen and (max-width:1600px){
	ul.horisontal-menu > li > a._usrLink {padding-left:1.5em;padding-right:1.5em;}
}

@media only screen and (max-width: 1440px){
	ul.horisontal-menu > li > a._usrLink {padding-left:1.875em;padding-right:1.875em;}
}

@media only screen and (max-width: 1366px){
	ul.horisontal-menu > li > a._usrLink {padding-left:1.6875em;padding-right:1.6875em;}
}
@media only screen and (max-width: 1280px){
	ul.horisontal-menu > li > a._usrLink {padding-left:1.5em;padding-right:1.5em;}
}

@media only screen and (max-width: 1024px){
	ul.horisontal-menu > li > a._usrLink {padding-left:0.75em;padding-right:0.75em;}
	ul.horisontal-menu > li a + div .FixedLayout {padding-left:1em; min-height:19em;}
	ul.horisontal-menu ul.lvl1 + div {right:0!important;}
	ul.horisontal-menu > li a + div .banner img {max-height:16em;}
}

ul.horisontal-menu > li > a._usrLink {color:#fff;}
	ul.horisontal-menu > li:hover > a._usrLink {color:#375090; background-color: #fff;}

@media only screen and (max-width: 800px){
	ul.horisontal-menu > li > a._usrLink {color:#000; background-color: #fff;}
	ul.horisontal-menu > li:hover > a._usrLink {color:#ff5500;}
	ul.horisontal-menu > li a + div.manufacturers-logos {background-color:#000;}
}

@media only screen and (min-width: 769px){
	ul.horisontal-menu > li:hover a + div {visibility: visible; height: auto; transition:all 0.5s ease 0s; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1; -khtml-opacity:1;}
}

ul.horisontal-menu > li div .FixedLayout {position: relative;}

ul.horisontal-menu > li div a._usrLink {border:none; text-transform: uppercase; font-weight:500;}
ul.horisontal-menu > li div a._usrLink:hover {color:#ff5500;}

ul.horisontal-menu ul.lvl1 {list-style:none; padding:0; margin:0;}
ul.horisontal-menu ul.lvl1 > li {display: inline-block; min-width: 15%; padding-right: 1em;}
ul.horisontal-menu ul.lvl1 strong {display: block; font-weight: normal; font-size:1.25em; padding: 0 0 0.5em 0; margin:0 0 0.5em 0; text-transform: uppercase;}
ul.horisontal-menu ul.lvl1 strong a._usrLink {font-weight: normal; border-width: 0; cursor: default;}
ul.horisontal-menu ul.lvl1 strong, ul.horisontal-menu ul.lvl1 strong a._usrLink {color:#000;}
ul.horisontal-menu ul.lvl1 > li > ul {list-style:none; padding:0; margin:0 0 2em 0;}
ul.horisontal-menu ul.lvl1 > li > ul > li {padding:0.25em 4em 0.25em 0;}

ul.horisontal-menu ul.lvl1 + div {position: absolute; right:2em; bottom:2em; left:auto; top:0; text-align: right;}
ul.horisontal-menu ul.lvl1 + div img {max-height:100%;}

ul.horisontal-menu ul.lvl1 + div .owl-carousel-banner .owl-nav > div {display:none;}

@media only screen and (max-width: 800px){
	ul.horisontal-menu ul.lvl1 > li > ul {margin:0.5em 0 1em 0;-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	ul.horisontal-menu ul.lvl1 strong {margin:0; padding:0.25em 1em; background-color:#375090;}
	ul.horisontal-menu ul.lvl1 strong, ul.horisontal-menu ul.lvl1 strong a._usrLink {color:#fff;}
}

@media only screen and (min-width: 769px){
	ul.horisontal-menu > li a + div.bg-by-item {padding:0;}
	ul.horisontal-menu > li a + div.bg-by-item > div {padding: 2em 0 0 0;}
	body.desktop:before {content:""; background-image:url(/images/_sport/bg_sport.jpg);}
	ul.horisontal-menu > li a + div.bg-by-item {background-image:url(/images/_sport/bg_sport.jpg);}
	ul.horisontal-menu > li a + div.bg-by-item,
	ul.horisontal-menu > li a + div.bg-by-item > div {background-position:center center; background-repeat: no-repeat; background-size: cover; background-attachment:fixed;}
	ul.horisontal-menu .bg-by-item ul.lvl1 * {color:#fff;}
	ul.horisontal-menu .bg-by-item ul.lvl1 {padding:0; margin:0 0 0 2em; display: inline-block;}
}
/*
ul.horisontal-menu .bg-by-item ul.lvl1 {position:relative;z-index:100; padding: 1em 1em 0 1em; margin-bottom:2em; margin-left:2em; display: inline-block;}
ul.horisontal-menu .bg-by-item ul.lvl1:after {content:"";position:absolute; z-index:-1; left:0; right:0; top:0; bottom:0; opacity: 0.75; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity: 0.75; -khtml-opacity: 0.75;}
ul.horisontal-menu .bg-by-item ul.lvl1:after {background-color: #000;}
*/
ul.cols-2 {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
ul.cols-2 > li {page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid;}

ul.home-banner-2x {list-style: none; padding:0; margin:0;}
ul.home-banner-2x > li {display: inline-block; width: 50%;}
ul.home-banner-2x > li:first-of-type {text-align: right;/* padding-right:0.5em;*/}
ul.home-banner-2x > li:last-of-type {text-align: left;/* padding-left:0.5em;*/}

@media only screen and (max-width:900px){
	ul.home-banner-2x > li {display:block;width:100%;margin-bottom:1em;}
}

@media only screen and (max-width: 800px){
	#top-navigation > ul.text-justify > li {display:block; width:100%;}
	ul.horisontal-menu {border-top-width:0.0625em; border-top-style:solid; border-color:#c0c0c0;}
	.home-page ul.horisontal-menu {border-top-width:0;}
	ul.horisontal-menu > li a + div .FixedLayout {padding:0; min-height:auto;}
	ul.horisontal-menu > li {display: block; width:100%;}
	ul.horisontal-menu > li:nth-of-type(n+4) > a._usrLink {font-weight:normal;}
	ul.horisontal-menu > li > a._usrLink + div.vis {display:block; z-index:1; visibility: visible; height:auto; opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1; -khtml-opacity:1;}
	ul.horisontal-menu > li > a._usrLink + div.vis {-webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none;}
	ul.horisontal-menu > li > a._usrLink {position:relative; font-size:1.25em; line-height:2em; padding:0 1em; display: block; border-bottom-width:0.0625em; border-bottom-style:solid; border-color:#c0c0c0;}
	ul.horisontal-menu > li > a._usrLink:after {position:absolute; font-family: FontAwesome; content: "\f105"; right:0.5em; left:auto; font-size:1.5em;}
	ul.horisontal-menu > li > a._usrLink + div {border-bottom-width:0.0625em; border-bottom-style:solid; border-color:#c0c0c0;}
	ul.horisontal-menu > li a + div {position: relative; z-index:-1; display:none; margin:0; padding:0.75em 1em 0.0625em 1em;}
	ul.horisontal-menu > li a + div .lvl1 + img {display:none;}
	ul.horisontal-menu ul.lvl1 > li {padding:0;display:block;}

	/* Виды спорта */
	ul.horisontal-menu > li a + div.bg-by-item > div {padding:0;}
	ul.horisontal-menu > li a + div.bg-by-item {background-image: none;padding:0;}
	ul.horisontal-menu .bg-by-item ul.lvl1 > li > ul {margin:0 0.5em 0 1em; padding:0.5em 0;}
	ul.horisontal-menu .bg-by-item ul.lvl1 {margin-bottom:0;}
	ul.horisontal-menu .bg-by-item ul.lvl1:after {background-color: transparent;}
	ul.horisontal-menu .bg-by-item ul.lvl1 * {color:#000; border-color:#000;}

	/* Бренды */
	ul.horisontal-menu ul.manufacturers-logos {padding-bottom:0.25em;}
	ul.horisontal-menu ul.manufacturers-logos > li {padding-bottom:7em;}
	ul.horisontal-menu ul.manufacturers-logos > li > a {padding:0.5em;}
}

@media only screen and (max-width: 480px){
	ul.horisontal-menu ul.manufacturers-logos > li {width:calc(100% / 3);}
}

@media only screen and (max-width: 320px){
	ul.horisontal-menu ul.manufacturers-logos > li {padding-bottom:5em;}
	ul.horisontal-menu ul.manufacturers-logos > li {width:calc(100% / 2);}
}

#mainContent {padding:0 0 1em 0;}

@media only screen and (min-width: 1024px){
	.p-guarantee main, p-delivery main, .p-guarantee main, .p-about main, .home-page main {padding:0 20% 3em 20%;}
}

/* социальные сети ------------------------------------------------*/
a.google-plus:before {font-family: FontAwesome; content: "\f0d4"; font-size:1.5em; font-style:normal; margin-right: 0.5em;}
a.facebook:before {font-family: FontAwesome; content: "\f082"; font-size:2em; font-style:normal; margin-right: 0.5em;}
a.instagram:before {font-family: FontAwesome; content: "\f16d"; font-size:1.5em; font-style:normal; margin-right: 0.5em;}
a.twitter:before {font-family: FontAwesome; content: "\f081"; font-size:1.5em; font-style:normal; margin-right: 0.5em;}
a.youtube:before {font-family: FontAwesome; content: "\f166"; font-size:1.5em; font-style:normal; margin-right: 0.5em;}

.email, .callback, .schedule {position: relative; white-space: nowrap; padding-left: 1.5em;}
.email a:before,
.callback a:before,
.schedule:before {font-family: FontAwesome; font-weight: normal; position: absolute; left:0; line-height: 1em;}
.email a:before {font-size: 1em; content: "\f003";left:-0.375em;top:0.125em;}
.schedule:before {font-size: 1.25em; content: "\f017";}

@media only screen and (max-width:480px){
	.email, .callback, .schedule {white-space:normal;}
}

.phones {white-space:nowrap;}
.phones span i {display:block; padding: 0 0 0.75em 1.75em; font-style: normal;}
.phones a.ukrtelecom:before {background-size:cover; content:'';position:absolute;width:2em;height:2em;left:-0.625em;font-size:0.5em;right:auto;top:0.5em;bottom:auto;background-repeat:no-repeat;}
.phones a{display:inline-block;font-size:1.5em;font-weight:600;white-space:nowrap;position:relative;line-height:1.5em;padding:0 0 0 1.125em;}
.phones *:hover{cursor:default;}
.phones a.kiyvstar:before,
.phones a.lifecell:before {background-size:cover; content:'';position:absolute;width:1.25em;height:2em;left:-0.25em;font-size:0.5em;right:auto;top:0.5em;bottom:auto;background-repeat:no-repeat;}
#mobile-nav-content .phones span a:before {left:-0.25em;}
#mobile-nav-content .phones a.ukrtelecom:before {left:-1em;}

/* ПРОРАБОТАННОЕ */
@media only screen and (max-width: 1024px){
	#header-pages {padding:0 1em;}
}

/* шапка ------------------------------------------------*/
.header > .FixedLayout > ul:first-of-type {list-style:none; display: block; width: 100%; margin:0; padding:0;transition:all 0.5s ease 0s;}
.header > .FixedLayout > ul:first-of-type > li {display:inline-block; padding: 0 0 5em 0; position: relative;}
.header > .FixedLayout > ul:first-of-type > li .v-align {bottom: 0; left: 0; position: absolute; right: 0; top: 0;}
.header > .FixedLayout > ul:first-of-type > li.contacts .v-align { overflow: hidden;}
.header > .FixedLayout > ul:first-of-type > li.contacts .v-align:hover {overflow:visible;}
.header > .FixedLayout > ul:first-of-type > li .v-align > div {display: inline-block; vertical-align: middle; width: 100%;}
.header > .FixedLayout > ul:first-of-type > li .v-align > i {display: inline-block; height: 100%; vertical-align: middle; width: 0;}
.header > .FixedLayout > ul:first-of-type > li.logo img {max-height:90%;vertical-align: middle;}
.header > .FixedLayout > ul:first-of-type > li.logo a {vertical-align: middle;}

/*
@media only screen and (max-width:900px){
	.header > .FixedLayout > ul:first-of-type > li {padding-bottom:4em;}
}
*/

/* главная страница */
ul.home-page {list-style:none; padding: 0; margin:2em 0 0 0;}
ul.home-page > li {display:inline-block; width:50%;}
ul.home-page > li:first-of-type {padding-right:1em;}
ul.home-page > li:last-of-type {padding-left:1em;}
ul.home-page > li img.iH {max-width: 100%;}


/* важные сообщения на всех страницах ------------------------------------------------*/
#important-information-red, #important-information-black {padding:0 1em;}
#important-information-red .FixedLayout, #important-information-black .FixedLayout {text-align: center; text-transform: uppercase; padding-top: 0.375em; padding-bottom: 0.375em;}
#important-information-red .FixedLayout p:last-of-type, #important-information-black .FixedLayout p:last-of-type {padding: 0;margin: 0;}
#important-information-red .FixedLayout a._usrLink, #important-information-black .FixedLayout a._usrLink {font-weight:600;}
#important-information-red .FixedLayout:empty, #important-information-black .FixedLayout:empty {display:none;}

/* категории товаров ------------------------------------------------*/
.category-image {display:inline-block; position:relative; width:90%; height:0; padding:0 0 90% 0; margin:5% 0 0 0;}
.category-image a {position:absolute; top:0; bottom:0; right:0; left:0; text-align:center;}
.category-image div {display:inline-block; vertical-align:middle; height:100%; width:0;}

ul.categories-listing {list-style:none; width:calc(100% + 2 * 0.5em); padding:0; margin:0 -0.5em;}
ul.categories-listing > li {width:20%; width:calc(100% / 5);}
ul.categories-listing > li {display:inline-block; margin:0; padding:0; border-left-width:0.5em; border-right-width:0.5em; border-bottom-width:1em;  border-top-width:0; border-style:solid;}
ul.categories-listing > li > div {display:block; position:relative; height:0; padding:0 0 130% 0; text-align:center; border-width:0.125em; border-style:solid;}
ul.categories-listing > li .categories-name, ul.categories-listing li .categories-name a {height:2.4em; line-height:1.1em; overflow:hidden;}
ul.categories-listing > li .categories-name {position:absolute; top:auto; left:0; right:0; bottom:0; display:table; width:100%;}
ul.categories-listing > li .categories-name a {font-weight:bold; display:table-cell; width:100%; text-align:center; vertical-align:middle;}
ul.categories-listing img {vertical-align:middle;}


@media only screen and (max-width: 800px){
	ul.categories-listing {width:100%; margin:0; padding:0 1em;}
	ul.categories-listing > li {width:25%; width:calc(100% / 4);}
	ul.categories-listing > li .categories-name {font-size:90%;}
}

@media only screen and (max-width: 375px){
	ul.categories-listing > li {width:33.33333333333333%; width:calc(100% / 3);}
	ul.categories-listing > li .categories-name {font-size:75%;}
}

/* корзина в меню ссылок ------------------------------------------------*/
#shopping-cart .v-align > div {text-align: right; text-align-last: right;}
#shopping-cart .v-align > div > a:before {content:""; width: 2.25em; height: 2em; padding: 0; top:0; position: absolute; right:0; background-repeat: no-repeat; background-position: left center; background-size:cover;}
#shopping-cart .v-align > div > a {display:inline-block; padding:0; line-height: 2em; position: relative;}
#shopping-cart .v-align > div > a #sCartPCnt {position:absolute; right:-0.5em; top:-0.5em; width: 1.5em; height: 1.5em; text-align:center; text-align-last: center; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border-radius:50%;}
#shopping-cart .v-align > div > a #sCartPCnt {line-height: 1.5em;}
#shopping-cart .hideCart0 #sCartTtl {padding-left:0.5em;}
#shopping-cart .hideCart0 #sCartTtl:before {content:"—"; padding-right:0.5em;}
#shopping-cart .hideCart0 * {display:inline-block; line-height: 2em;}
#shopping-cart .hideCart0:empty, #shopping-cart .hideCart0 #sCartTtl:empty {display: none;}

/* корзина всплывающая в меню ссылок ------------------------------------------------*/
#shopping-cart #shCartPlace {height:0; overflow: hidden; visibility: hidden; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0; z-index: 9999; position: absolute; right: -4.5em; top:4em; width:30em; border-width: 0.125em; border-style: solid; border-top:0; transition: all 0.2s linear;}
#shopping-cart #shCartPlace:empty {display: none;}
#shopping-cart:hover #shCartPlace {height:auto; visibility: visible; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;}
#shopping-cart #shCartPlace .shopping-cart-hover-button {padding:1em;}
#shopping-cart #shCartPlace .shopping-cart-hover-button .btn {width: 100%; text-align: center;}

ul.shopping-cart-hover {list-style:none; margin:0; padding:0; width:100%;}
ul.shopping-cart-hover > li {display:block; padding:0 1em;}
ul.shopping-cart-hover > li:last-child {border-bottom-width:0.0625em; border-bottom-style:solid;}
ul.shopping-cart-hover > li:hover {transition: background-color .3s;}
ul.shopping-cart-hover > li > div {display:inline-block; padding-top:0.5em; padding-bottom:0.5em;}
ul.shopping-cart-hover .shopping-cart-hover-image {width:20%; text-align:center;}
ul.shopping-cart-hover .shopping-cart-hover-image a {display:inline-block;}
ul.shopping-cart-hover .shopping-cart-hover-name {width:60%; text-align:left; padding-left:1em; padding-right:0.5em;}
ul.shopping-cart-hover .shopping-cart-hover-price {width:20%; text-align:right;}
ul.shopping-cart-hover .shopping-cart-hover-quantity {display:block; padding:0.5em 0 0 0; font-size:0.9375em;}
ul.shopping-cart-hover .shopping-cart-hover-remove {display:block; padding:0.5em 0 0 0; white-space:nowrap; text-align:right; font-size:0.9375em;}
ul.shopping-cart-hover .shopping-cart-hover-remove > a:before {text-transform:lowercase;}
ul.shopping-cart-hover .shopping-cart-hover-remove > a:after {content:"\f1f8"; font-family: FontAwesome;}
ul.shopping-cart-hover .shopping-cart-hover-remove > a:hover:after {content:"\f014";}


ul.shopping-cart-hover-subtotals {list-style:none; margin:0; padding:0; border-top-width: 0.0625em; border-top-style: solid;}
ul.shopping-cart-hover-subtotals > li {display:block; padding:1em 1em 0 1em;}
ul.shopping-cart-hover-subtotals > li span {display:inline-block; width:50%;}
ul.shopping-cart-hover-subtotals > li span:last-child {text-align:right;}

/* вход/регистрация ------------------------------------------------*/
#customer a {line-height: 2em;}
ul.login {display:table; list-style: none; padding: 0; margin:0;}
ul.login li {display:table-cell;}
ul.login .customer-login {padding:0 1em 0 0; font-weight:bold;}
ul.login .customer-login:before {font-family: FontAwesome; content: "\f090"; padding: 0 0.5em 0 0;line-height: 2em;}
ul.login .customer-registration:before {font-family: FontAwesome; content: "\f234"; padding: 0 0.5em 0 0;line-height: 2em;}

ul.login .customer-name, ul.login .customer-logoff {padding:0; display:block;}
ul.login .customer-name {font-weight:bold;}
ul.login .customer-name:before {font-family: FontAwesome; content: "\f007"; padding: 0 0.7em 0 0.125em; font-weight: normal;line-height: 2em;}
ul.login .customer-logoff:before {font-family: FontAwesome; content: "\f235"; padding: 0 0.5em 0 0; font-weight: normal;line-height: 2em;}

/* личные данные  ------------------------------------------------*/
ul.account {list-style: outside; margin:0 0 1em 1em; padding: 0;}

/* кросс-фильтр в списке ------------------------------------------------*/
ul.cross-filter {display:block; list-style:none; margin:0 0 0 0; padding: 0; line-height: 2em;}
ul.cross-filter > li {display:inline-block; padding:0;}
ul.cross-filter > li:after {content:"|"; padding:0 0.5em;}
ul.cross-filter > li:last-child:after {content:""; padding:0;}

@media only screen and (max-width: 800px){
	ul.cross-filter {padding-left:1em; padding-right: 1em;}
}

/* сортировка в списке ------------------------------------------------*/
.sort-links {margin:0 0 1em 0; padding: 0;}
.sort-links ul {list-style:none; padding:0; margin:0;}
.sort-links ul > li:first-child {padding:0 1em 0 0; position: relative; text-transform:uppercase; font-weight:600;}
.sort-links ul > li {display:inline-block; padding:0;}
.sort-links ul > li i:after {font-family: FontAwesome; padding:0 0.25em 0 0.25em; font-weight: normal; font-style:normal;}
.sort-links ul > li a~i:after {opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;}
.sort-links ul > li.price-sorted.asc i:after {content:"\f162";}
.sort-links ul > li.price-sorted.desc i:after {content:"\f163";}
.sort-links ul > li.date-sorted.desc i:after {content:"\f160";}
.sort-links ul > li.ordered.desc i:after {content:"\f161";}
.sort-links ul > li:hover i:after,
.sort-links ul > li+i:after {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

@media only screen and (min-width: 1024px){
	.sort-links ul > li, .sort-links ul > li * {line-height:1.75em;}
	.sort-links ul > li > a._usrLink, .sort-links ul > li > span {display:inline-block; border:0; padding:0 1.25em 0 1.25em; text-transform: uppercase;}
}


@media only screen and (max-width: 800px){
	.sort-links {padding-left:1em;}
}

@media only screen and (max-width:480px){
	.sort-links ul > li{margin-bottom:0.5em;}
	.sort-links ul > li:first-child {display:none;}
	/*.sort-links ul > li span {display: none;}*/
}

@media only screen and (max-width: 375px){
	.sort-links ul > li:last-child {}
}

@media only screen and (max-width: 320px){
	.sort-links ul > li:first-child {display:none;}
	.sort-links ul > li:nth-child(2) {padding-left:0;}
}

/* листалка в списке ------------------------------------------------*/
.listing-split-links-pages ul {list-style: none; display: table; width: 100%; margin: 0 0 1em 0; padding: 0;}
.listing-split-links-pages ul > li {display: table-cell; vertical-align: middle; white-space: nowrap;}
.listing-split-links-pages ul > li:first-child {width:100%;}
.listing-split-links-pages ul > li .number {padding:0 0.5em 0 1em;}
.listing-split-links-pages ul > li .pageNumber,
.listing-split-links-pages ul > li .pageNext,
.listing-split-links-pages ul > li .pagePrev,
.listing-split-links-pages ul > li .pagePrevGroup,
.listing-split-links-pages ul > li .pageNextGroup {display:inline-block; text-align:center; width:1.6em; height:1.6em; line-height:1.6em;}
.listing-split-links-pages ul > li .pagePrev, .listing-split-links-pages ul > li .pageNext {font-family: FontAwesome;}
.listing-split-links-pages ul > li .pagePrev:before {content:"\f104";}
.listing-split-links-pages ul > li .pageNext:before {content:"\f105";}

@media only screen and (max-width: 800px){
	.listing-split-links-pages {padding:0 1em;}
}

@media only screen and (max-width: 480px){
	.listing-split-links-pages .number-total {display:none;}
}

/* поиск ------------------------------------------------*/
#srch {}
#srch form {position: relative;}
#srch input[type="text"] {width: 100%; padding-left: 2.5em; padding-top:0.25em; padding-bottom:0.25em; line-height: 1.5em;}
#srch button[type="submit"] {position:absolute; top:0; right:0.5em; bottom:0; width: 2.5em; cursor: pointer; text-align-last:center; text-align: center;}
#srch button[type="submit"]:before {font-family: FontAwesome; font-size: 1.25em; line-height:1.25em; content: "\f002";}
#srch button.reset {position: absolute; top:0; left:0; bottom:0; width: 2.5em; cursor: pointer; text-align-last:center; text-align: center;}
#srch button.reset.disabled {opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity: 0.3; -khtml-opacity: 0.3; pointer-events: none;}
#srch button.reset:before {font-family: FontAwesome; content: "\f057"; font-size: 1.25em; line-height:1.25em;}

#sch_result {position: absolute; left:0; right:0; z-index: 1100; margin-top:-0.125em; border-width:0.125em; border-style: solid; border-top:none;}
#sch_result div a {display:table; width:100%;}
#sch_result div a > span {display:table-cell; padding:0.5em 1em; text-align: left;}
#sch_result span.autoimage {vertical-align:middle;}
#sch_result span.autoimage i {width: 7em; display:inline-block;text-align: center;}
#sch_result span.cptn {padding-left:0; width: 100%;}
#sch_result span.cptn i {display:inline;}

/* стикеры ------------------------------------------------*/
.products-label {position:absolute; display:inline-block;  z-index:100; padding:2% 5%; text-align:center; overflow: hidden;}
ul.product-info > li:first-child .products-label {top:0.125em; left:0.125em;}
.product-listing-image .products-label {bottom:0.25em; right:20%; left:20%;}

/* страница товара ------------------------------------------------*/
ul.product-info > li .rating {padding-bottom:1em;}
ul.product-info > li .rating > div {font-size:1.25em;}

ul.product-info .product-info-block {padding:1em;}
ul.product-info .product-info-block:empty{display:none;}
ul.product-info .product-info-block strong {display: block; text-transform: uppercase; margin-bottom: 0.5em;}

ul.product-info .product-info-block.retail-stock {margin-bottom:1em;}
ul.product-info .product-info-block.retail-stock > ul {margin-bottom:0; padding:0; /*list-style: none;*/}
ul.product-info .product-info-block.retail-stock > ul > li {padding:0.25em 0;/* font-weight: 600;text-transform: uppercase;*/ }

/* стрелки вверх ------------------------------------------------*/
#topLeft {left:2em;}
#topRight {right:2em;}
#topLeft:before, #topRight:before {font-family: FontAwesome; font-size: 400%; content: "\f106"; display:block; width:1em; line-height: 1em; text-align:center;}
#topLeft, #topRight {width:4em; height:4em;position:fixed; cursor:pointer; bottom:2em; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; opacity: 0.25; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity: 0.5; -khtml-opacity: 0.5; z-index: 999;}
#topLeft:hover, #topRight:hover {text-decoration: none; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5; -khtml-opacity: 0.5;}

@media only screen and (max-width: 800px){
	#topRight {bottom:0; right:0;}
	#topLeft {display: none!important;}
}

/* показать еще ------------------------------------------------*/
.products-more {text-align:center; padding: 1em 0 0 0;}
@media only screen and (max-width: 800px){
	.products-more {padding-bottom:1em;}
}

/* корзина ------------------------------------------------*/
.shopping-cart-listing {width:100%;}
.shopping-cart-listing td {padding:1em; width: 10%;}
.shopping-cart-listing th {font-weight: bold; text-align: left; vertical-align: middle; padding: 1em;}
.shopping-cart-listing th.cart-heading-data {width:70%;}
.shopping-cart-listing td.cart-quantity {text-align: center;}
.shopping-cart-listing .product-image {float:left; width: 20%; padding:0 1em 0 0;}
.shopping-cart-listing .product-name {display:inline-block; width: 80%;}
.shopping-cart-listing .product-image img.iH {max-width:100%; width:auto; height: auto;}
.shopping-cart-listing .product-name a {font-weight: bold;}
.shopping-cart-listing, .shopping-cart-listing th, .shopping-cart-listing td {border-width: 0.125em; border-style: solid;}

/* всплывающе окно корзины */
.pAdded {white-space:nowrap; border-width:0.125em; border-style:solid; padding:0.5em 1em 0.5em 1em;}
.pAdded a {font-weight:bold;}

.subtotal-sum {width: 100%;}
.subtotal-sum td {padding:1em 1em 0 1em; vertical-align: middle;}
.subtotal-sum td:first-child {width:70%; text-align: right;}
.subtotal-sum td:last-child {width:30%; white-space: nowrap; text-align: right; padding-right:0;}
.subtotal-sum tr:last-child td {padding-bottom:1em; border-bottom-width: 0.125em; border-bottom-style: solid;}
.subtotal-sum .cart-coupon-code input {width: auto;}
.subtotal-sum .cart-coupon-code td:last-child, .recalc-cart td:last-child { padding-left:0;}

.checkout-shipping, .checkout-payment {width:100%;}
.checkout-shipping td, .checkout-payment td {vertical-align: middle;}
.checkout-shipping td.checkoutStepSel_radio, .checkout-payment td.checkoutStepSel_radio {width:1%; padding:0.125em 1em 0.125em 1em;}

ul.shopping-cart-checkout {list-style:none; display:table; width: 100%;  margin: 0; padding:0;}
ul.shopping-cart-checkout > li {display: table-cell;}

/* форма логина ------------------------------------------------*/
ul.password-forgotten {display: inline-block; list-style:none; text-align: left; margin: 0; padding:0;}

/* история заказов ------------------------------------------------*/
.orders-history {width:100%;}
.orders-history th {font-weight: bold; text-align: left; vertical-align: middle; padding: 1em; width: 25%;}
.orders-history td {padding:1em; vertical-align: middle;}
.orders-history, .orders-history th, .orders-history td {border-width: 0.125em; border-style: solid;}

/* личный кабинет ------------------------------------------------*/
.shipping-address-label, .shipping-method, .payment-method {padding-bottom:1em;}

/* формы ------------------------------------------------*/
.send-form {width: 100%;}
.send-form th {vertical-align: middle; text-align:left; font-size:125%;}
.send-form td {vertical-align: middle; text-align: left;}
.send-form td.vtop {vertical-align: top;}
.send-form td:nth-child(odd) {width: 20%; padding: 0.25em 1em 0.25em 0;}
.send-form td:nth-child(even) {width: 80%; padding: 0.25em 0;}
.send-form td:nth-child(even) input[type="text"],
.send-form td:nth-child(even) input[type="email"],
.send-form td:nth-child(even) input[type="password"],
.send-form td:nth-child(even) select,
.send-form td:nth-child(even) textarea {width: 100%;}

@media only screen and (max-width: 480px){
	.send-form td {display:block; width:100%!important;}
	.send-form td:nth-child(odd) {padding:0.5em 0 0 0;}
}

/* списки статей и новостей ------------------------------------------------*/
ul.article-news-list {list-style:none; display:block; margin:0; padding:0;}
ul.article-news-list > li {display:block; clear:both; padding:0 0 1em 0; margin: 0;}
ul.article-news-list > li .article-news-name {margin-bottom:1em;}
ul.article-news-list > li .article-news-name a {font-weight:600; font-size:2em;}
ul.article-news-list > li .articles-news-image {display: inline-block; padding:0 2.5em 0.5em 0;width:45%;}
ul.article-news-list > li .articles-news-image img.iH {max-width:100%;}
ul.article-news-list > li .article-news-content-short {display: inline-block; width: 55%; font-size:1.25em;}

.articles-news-description .social-likes {padding:2em 0 0 0;}

@media only screen and (max-width: 800px){
	ul.article-news-list > li .articles-news-image,
	ul.article-news-list > li .article-news-content-short {display:block; width: 100%; padding:0 1em 0 1em;}
	ul.article-news-list > li .article-news-content-short {font-size:1em;}
	ul.article-news-list > li .article-news-name {margin:0; padding:0.5em 0;}
	ul.article-news-list > li .article-news-name a {font-size:1.5em;}
}

/* отзывы по товарам, статьям, новостям и др. ------------------------------------------------*/
ul.reviews-list {list-style:none; display:block; margin:0 0 1em 0; padding:0;}
ul.reviews-list > li {display:block;}

ul.reviews-list-item {display:table; list-style:none; margin:0; padding:0;}
ul.reviews-list-item > li {display:table-cell; padding:0 1em 0 0;}
ul.reviews-list-item > li:last-child {padding-right:0;}
ul.reviews-list-item > li:nth-child(3) {font-weight:bold;}
ul.reviews-list-item > li i {line-height: 1em;}
ul.reviews-list-item > li i:before {font-family: FontAwesome; content: "\f005"; font-style: normal;}

ul.reviews-list > li {padding:0.5em 1em;}
ul.reviews-list > li.reviews-list-img {padding:1em 0;}
ul.reviews-list > li.reviews-list-img:nth-child(1) {padding-top:0;}
ul.reviews-list > li.reviews-list-img > a {width:10%; display:inline-block;}
ul.reviews-list > li.reviews-list-img > a img.iH {width:100%;}

ul.reviews-list > li .products-name {width:90%; display:inline-block; vertical-align: top; padding: 0 0 0 1em;}
ul.reviews-list > li .products-name > a:nth-child(1) {font-weight:bold; display:block; padding:1em 0;}

/* категории товаров, описание ------------------------------------------------*/
.categories-short-description {margin:0 0 0.5em 0;}
.categories-full-description {margin:0 0 0.5em 0;}

.categories-short-description img[align=left],
.categories-full-description img[align=left] {margin:0 1em 0.5em 0;}

.categories-short-description img[align=right],
.categories-full-description img[align=right] {margin:0 0 0.5em 1em;}

@media only screen and (max-width: 800px){
	.seo, .categories-short-description, .categories-full-description {margin:1em;/* display:none; */}
}

/* спойлер ------------------------------------------------*/
.spoiler {margin:0 0 0.5em 0;}
.spoiler-gradient {position: relative;}
.spoiler-gradient:before {bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0;}

/* боксы ------------------------------------------------*/
.box {margin:0 0 1em 0;}
.box .head {padding:0.25em 0 0 0; font-size:1.5em; font-weight:600; margin:0; text-transform: uppercase;}
.box .box-content {padding:0;}
.box.autoimage {padding:0.5em; border-width:0.125em; border-style:solid;}
.box.autoimage img {max-width: 100%;}

#box_articles_last .head, #box_news_last .head {display:none;}
#box_articles_last .box-content, #box_news_last .box-content {padding:0;}

ul.article-news-last-box {padding:0; margin:0;}

.box .image a {display:block; text-align: center;}
.box .image a img {max-width:100%; height: auto;}

@media only screen and (max-width: 800px){
	.box .head {font-size:1em; border-bottom-width:0.125em; }
	.box .box-content {padding-left:1em; padding-right:1em;}
}
.box .head a:after {font-family: FontAwesome; content: "\f105";display: inline-block; vertical-align: middle; padding: 0 0 0 0.5em;}

/* блоки ------------------------------------------------*/
.block {margin:0 0 1em 0;}
.block .head {padding:1em 0; font-size:2em; font-weight:600; margin:0; text-transform: uppercase;}
.block .box-content {padding:0.75em 0 0 0;}
@media only screen and (max-width: 800px){
	.block .head {font-size:1.25em;}
	.block .head,
	.block .box-content {padding-left:1em; padding-right:1em;}
}
.block .head a:after {font-family: FontAwesome; content: "\f105"; display: inline-block; vertical-align: middle; padding: 0 0 0 0.5em;}

/* список товаров */

ul.products-listing.block ul.price-block > li:first-of-type,
ul.products-listing.subtypespecials ul.price-block > li:first-of-type,
ul.products-listing.subtypebest_sellers ul.price-block > li:first-of-type,
ul.products-listing.subtypeproducts_new ul.price-block > li:first-of-type {width:100%;}

ul.products-listing.block ul.price-block > li:last-of-type,
ul.products-listing.block ul.price-block > li:first-of-type select,
ul.products-listing.subtypespecials ul.price-block > li:last-of-type,
ul.products-listing.subtypespecials ul.price-block > li:first-of-type select,
ul.products-listing.subtypebest_sellers ul.price-block > li:last-of-type,
ul.products-listing.subtypebest_sellers ul.price-block > li:first-of-type select,
ul.products-listing.subtypeproducts_new ul.price-block > li:last-of-type,
ul.products-listing.subtypeproducts_new ul.price-block > li:first-of-type select {display:none;}

ul.products-listing.block ul.price-block > li .discounted-price,
ul.products-listing.subtypespecials ul.price-block > li .discounted-price,
ul.products-listing.subtypebest_sellers ul.price-block > li .discounted-price,
ul.products-listing.subtypeproducts_new ul.price-block > li .discounted-price {padding-left:0;}


ul.product-listing-props {list-style: none; padding:0; margin:0 0 1em 0;}

/* гостевая книга - блок ------------------------------------------------*/
ul.guest-book-block {list-style:none; margin:0; padding:0;}
ul.guest-book-block > li {display: block; padding: 1em; text-align: center; border-bottom-width: 0.0625em; border-bottom-style:solid;}
ul.guest-book-block > li .guest-book-text {padding:1em 0 0 0;}
ul.guest-book-block > li .guest-book-date, ul.guest-book-block > li .guest-book-athor {display: inline-block;}
ul.guest-book-block > li .guest-book-date:before {content:"/"; padding: 0 1em 0 1em;}

/* гостевая книга - бокс ------------------------------------------------*/
ul.guest-book-box {list-style:none; margin:0; padding:0;}
ul.guest-book-box > li {display: block; padding: 0 0 1em 0;}
ul.guest-book-box > li .guest-book-text {padding:0.5em 0 0 0;}
ul.guest-book-box > li .guest-book-date, ul.guest-book-box > li .guest-book-athor {display: inline-block;}
ul.guest-book-box > li .guest-book-athor {font-weight: bold;}
ul.guest-book-box > li .guest-book-date:before {content:"/"; padding: 0 0.5em 0 0.5em;}

/* последние отзывы - бокс ------------------------------------------------*/
ul.reviews-last-box {list-style:none; margin:0; padding:0;}
ul.reviews-last-box > li {display: block; padding: 0 0 1em 0;}
ul.reviews-last-box > li .reviews-last-text {padding:0.5em 0 0 0;}
ul.reviews-last-box > li .reviews-last-image {text-align:center;}
ul.reviews-last-box > li .reviews-last-date, ul.reviews-last-box > li .reviews-last-athor {display: inline-block;}
ul.reviews-last-box > li .reviews-last-athor {font-weight: bold;}
ul.reviews-last-box > li .reviews-last-date:before {content:"/"; padding: 0 0.5em 0 0.5em;}
ul.reviews-last-box > li .reviews-last-products-name a {font-weight:bold;}

/* футер ------------------------------------------------*/
footer {background-position:bottom center; background-repeat: no-repeat; margin:0 0 0 0; background-size: cover; background-attachment:fixed;}
footer .footer-content {padding:1em 0 3em 0;}
footer ul.header-pages-menu {margin-bottom:0;}
footer ul.header-pages-menu > li, footer ul.header-pages-menu > li > * {line-height: 2em;}
footer ul.header-pages-menu > li > * {font-weight: normal;}
footer .phones {padding-left:0.5em;}
footer .phones span i {visibility: hidden; padding: 0; line-height: 0.5em;}
footer .email {padding-left:2em;}
footer .email a:before {left:0.125em;}
footer .schedule {padding-top:1em; padding-left: 2em;}
footer .schedule:before {left:0.125em;}

footer .footer-content .copy {text-align:center;}
footer .footer-content > ul {list-style:none;padding:3em 0;margin:3em 0; border-top-width:0.125em; border-bottom-width:0.125em; border-style: solid;}
footer .footer-content > ul > li {display: inline-block; width:30%;}
footer .footer-content > ul > li:first-of-type {width:40%; padding-right: 2em;}
footer .footer-content > ul > li:first-of-type img.iW {max-width: 80%; margin-bottom: 2em;}
footer .footer-content > ul > li:first-of-type > span {display: block; padding: 0 0 2em 0;}
footer .footer-content > ul > li > strong {font-weight: bold; text-transform: uppercase; font-size: 1.25em; display: block; margin:0 0 1em 0;}

@media only screen and (max-width: 800px){
	footer .footer-content {padding-left:1em; padding-right:1em; padding-bottom: 1em;}
	footer .footer-content > ul {padding:1em 0; margin:1em 0;}
	footer .footer-content > ul > li:first-of-type {display:none;}
	footer .footer-content > ul > li {width:50%; padding: 0 0 0 2em;}
	footer ul.header-pages-menu {display: inline-block; text-align: left;}
	footer .email, footer .schedule {display: inline-block;}
}

@media only screen and (max-width: 480px){
	footer .footer-content > ul > li {display: block; width:100%; padding: 0 0 1em 0; text-align: center;}
	footer .footer-content > ul > li > strong {margin-bottom:0.5em;}
}

#subscribe {text-align: center;}
#subscribe strong {font-size: 1.875em; display: block; padding: 2em 0 1em 0; text-align: center; font-weight: 500; text-transform: uppercase;}
#subscribe p {margin-bottom:2em; font-weight: normal;}
#subscribe input[type="text"], #subscribe .button_subscribe {height: 2.45em;}

@media only screen and (max-width: 800px){
	#subscribe p {padding:0 1em;}
	#subscribe strong {padding-top: 1em;}
	#subscribe form {white-space: nowrap; padding: 0 1em;}
	#subscribe input[type="text"], #subscribe .button_subscribe {width: 50%;}
}


.msgImportant {padding:1em 0 1em 5em; margin: 1em 0; position: relative;}
.msgImportant:before {font-family: FontAwesome; content: "\f071"; font-style:normal; font-size:300%; position: absolute; left:0.4em;}

a._usrLink {text-decoration:none; border-bottom-style: dotted; border-bottom-width: 1px;}
a._usrLink:hover {text-decoration:none; border-bottom-style: solid;}

.zoom a:before {font-family: FontAwesome; content: "\f00e";}


#checkoutBar {width:100%; margin:0 0 1em 0;}
#checkoutBar td {vertical-align: middle;}
#checkoutBar td {font-size:125%;}
#checkoutBar td.passed strong {font-weight: bold;}
#checkoutBar td:nth-child(1):before {content:"1";}
#checkoutBar td:nth-child(2):before {content:"2";}
#checkoutBar td:nth-child(3):before {content:"3";}
#checkoutBar td:nth-child(4):before {content:"4";}
#checkoutBar td:before {display: inline-block; text-align: center; font-weight:bold; width: 2em; height: 2em; line-height: 1.9em; margin-right:1em; font-size: 1em; font-weight:bold; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}

.heading {display:table; width: 100%;}
.heading .heading-title {width: 100%;}
.heading .heading-title h1:empty {display:none;}
.heading .heading-title, .heading .heading-x {vertical-align: middle;}
.content, .heading-title, .heading-x {display: table-cell;}

/* цена ------------------------------------------------*/
.price * {font-size:120%;}
.price .int {font-weight:bold;}
.price .dec {}
.price i {font-style:normal;}
.price.old * {font-size:80%;}
.price.old {text-decoration: line-through;}
.price.old, .price.sale {display: block; line-height: 1em;}

.product-price .price * {font-size:200%;}
.product-price .price.old * {font-size:120%;}

.products-quantity:before {font-family: FontAwesome; padding: 0 0.25em 0 0; font-style: normal;}
.products-quantity.instock:before {content: "\f00c";}
.products-quantity.nostock:before {content: "\f057";}

/* рейтинг ------------------------------------------------*/
.rating {display:inline-block; position:relative;}
.rating > div {font-family: FontAwesome; font-size:1em; letter-spacing: 0.125em;}
.rating .rating-good {position:absolute; top:0; bottom:0; left:0; overflow: hidden;}
.rating .rating-bad {opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: 0.6; -khtml-opacity: 0.6;}

.rating > span {font-family: FontAwesome; font-size:1.5em; letter-spacing: 0.125em; cursor:pointer;}
.rating > span:before {content: "\f005";}
.rating > span:hover~span,
.rating > span.sel~span {opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity: 0.4; -khtml-opacity: 0.4;}

/* иконка скидки ------------------------------------------------*/
.specials {
position:absolute; top:0.5em; right:0.5em; height:3.5em; width:3.5em; line-height:3.5em; text-align:center;
-moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;
-webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);
}

.grayscale img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(../images/grayscale.svg#greyscale);
  filter: gray;
  opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity: 0.4; -khtml-opacity: 0.4;
}

.grayscale:hover img {filter: none; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;}

/* страница прайс-листа ------------------------------------------------*/
ul.price-list {list-style:none; margin:0; padding:0;}
ul.price-list > li span {display:block;}
ul.price-list > li {position:relative; padding: 0 0 0 3.5em; height: 4.0em;}
ul.price-list > li a:before {background-size: cover; content: ''; height: 3em; width: 3em; left: 0; position: absolute;}
ul.price-list > li:nth-child(1) a:before {background-image:url(/images/_pages/icn_file_xls.png);}
ul.price-list > li:nth-child(2) a:before {background-image:url(/images/_pages/icn_to_print.png);}
ul.price-list > li:nth-child(3) a:before {background-image:url(/images/_pages/icn_to_screen.png);}

#info-line {margin:0;}
#info-line ul {list-style: none; display: table; width: 100%; table-layout: fixed; padding: 0; margin:0;}
#info-line ul li {display: table-cell; vertical-align: middle; padding: 2em 0; text-align: center;}
#info-line ul li i {font-size:1.25em; font-weight:normal; font-style: normal;}
#info-line ul li span {position: relative; display:inline-block; text-align:left; padding-left:5em; text-transform: uppercase; background-position: left center; background-repeat: no-repeat;}
#info-line ul li span:before {content: ""; position: absolute; margin:0.25em 0 0 0; left:0; height: 4em; width: 4em; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

ul.contacts-map {list-style: none; padding:0; margin:0 0 1em 0;}
ul.contacts-map > li {display: inline-block; padding-bottom:1em;}
ul.contacts-map > li:first-of-type {width: 30%; padding-right:2em;}
ul.contacts-map > li:last-of-type {width: 70%;}
ul.contacts-map > li strong {text-transform: uppercase; font-weight: bold; display: block; padding: 0 0 0.5em 0;}

@media only screen and (max-width: 800px){
	ul.contacts-map > li {display:block; padding:0 1em;}
	ul.contacts-map > li:first-of-type {width: 100%; padding-right:1em; padding-bottom:1em;}
	ul.contacts-map > li:last-of-type {width: 100%;}
}

.sizeChart {margin-bottom:1em; border-style:solid; border-width: 0.25em;}
.sizeChart th {border: 0 none; padding: 0.25em 0 0.5em 0; text-align: center; vertical-align: middle;}
.sizeChart td {border-width:0.0625em;border-style:solid; padding: 0.25em; text-align: center; vertical-align: middle;}
.sizeChart .left {text-align: left; white-space: nowrap;}

.footer-content .payment{padding:1em 0 0 0;}
.footer-content .payment>img{height:2em;width:auto;margin-right:1em;margin-top:1em;}
.footer-content .payment>img:last-child{margin-right:0;}

@media only screen and (max-width:900px){
	.footer-content .payment>img{height:1.5em;width:auto;margin-right:0.75em;}
}

@media only screen and (max-width:800px){
	.footer-content .payment>img{height:1.25em;width:auto;margin-right:0.5em;}
}

ol.return > li {margin-bottom:1em;}
ol.return > li > ul {margin-top:0.5em;margin-bottom:0.5em;}

.aspect-ratio-16-9{position:relative;padding:0;padding-bottom:56.25%;padding-bottom:calc(9 / 16 * 100%);height:0;overflow:hidden;text-align:center;}
.aspect-ratio-16-9>*, .youtube-block .aspect-ratio-16-9>*{position:absolute;top:0;left:0;width:100%;height:100%;}

@media only screen and (max-width:900px){
.home-page main{padding-left:1em;padding-right:1em;}
}

ul.b-4{list-style:none;padding:0;margin:0 auto;max-width:82em;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.b-4>li{width:calc(100% / 4 - 0.5em);}

@media only screen and (max-width:480px){
	ul.b-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none;}
	ul.b-4>li{width:calc(100% / 2 - 0.5em);margin-bottom:1em;}
}

/* хлебные крошки ------------------------------------------------*/
#breadcrumbs{padding:1em 0;}
ul.breadcrumb{list-style:none;padding:0;margin:0;display:inline-block;}
ul.breadcrumb>li{display:inline-block;line-height:1em;}
ul.breadcrumb>li:nth-last-child(n + 2):after{content:"\f105";font-size:1em;line-height:1.125em;font-family:FontAwesome;font-weight:normal;padding:0 0.375em;}
ul.breadcrumb>li>a{display:inline-block;}
/*
ul.breadcrumb>li:first-child>a:before{content:"\f015";font-size:1.375em;line-height:0.5em;padding-right:0.375em;font-family:FontAwesome;font-weight:normal;}
*/
#tab-description .product-date-available{margin-top:1em;}

ul.block-2{list-style:none;margin:0;padding:0;width:100%;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.block-2>li{width:calc(100% / 2 - 0.5em);}

@media only screen and (max-width:640px){
	ul.block-2{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.block-2>li{width:100%;margin-bottom:1em;}
}
