.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;}
[data-clickurl],[data-src],[data-xpuclickurl]{cursor:pointer;}
.tc.liqpay {margin-bottom:2em;padding:0 1em;}
.tc.liqpay strong {font-size:1.5em;line-height:0.75em;}
.tc.liqpay + form {text-align: center;margin-bottom:2em;}

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

body.page .heading {padding: 0.75em 0.5em 0 1em;margin: 0 0 1em 0;border-width: 1px;border-style: solid;}
body.page .main-content {padding:1em;}

/* выравниваение inline-block элементов по ширине ------------------------------------------------*/
ul.text-justify {list-style:none;padding:0;margin:0;text-align:justify;text-align-last:justify;line-height:0;font-size:0;}
ul.text-justify:before{content:'';display:block;width:100%;height:0;}
ul.text-justify:after {content: '';display:inline-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 {font-size:initial;text-align:initial;text-align-last:initial;line-height:initial;}

/* социальные сети ------------------------------------------------*/
header .social-networks {display: inline-block;vertical-align:middle;}
.social-networks a {display:inline-block;height:2.625em;width:2.625em;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;text-align:center;}
.social-networks a:nth-last-of-type(n+2) {margin-right:0.5em;}
.social-networks a:before {font-family:FontAwesome;font-style:normal;line-height:1.75em;font-size:1.5em;}
a.google-plus:before {content: "\f0d5";}
a.facebook:before {content: "\f09a";}
a.instagram:before {content: "\f16d";}
a.twitter:before {content: "\f081";}
a.vk:before {content: "\f189";}
a.youtube:before {content: "\f166";}

header .phones {display:inline-block;padding-left:3.25em;padding-right:2em;vertical-align:middle;}
header .phones:before {display:inline-block;/*margin-top:0.25em;*/position:absolute;left:0;height:calc(2.625em / 2);width:calc(2.625em / 2);-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;text-align:center;}
header .phones:before {font-family:FontAwesome;font-style:normal;line-height:1.25em;font-size:2em;content:"\f10b";}

.phones a {border-width:0;font-size:1.375em;line-height:2em;}
.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";}
.callback a:before {font-size: 1.25em; content: "\f095";}
.schedule:before {font-size: 1.25em; content: "\f017";}

@media only screen and (max-width:900px){
	.schedule {margin:1em 0;}
	#mobile-nav-content .phones {padding-right:0;margin:1em 0;}
	#mobile-nav-content .phones:before {left:0.5em;}
}
/* ПРОРАБОТАННОЕ */
#header-pages {padding:0.5em 0;transition: all .5s ease 0s;}
.sticky #header-pages {padding:0;height:0;overflow:hidden;}
.sticky ul.header li.logo .v-align {top:0.25em;}
.sticky ul.header > li.logo img {height:200%;}

/* шапка ------------------------------------------------*/
header {position: fixed;top: 0; width: 100%;z-index: 1000;transition: all .5s ease 0s;}
ul.header {list-style:none; display: block; width: 100%; margin:0; padding:0;}
ul.header > li {display:inline-block; padding: 0 0 7em 0; position: relative;}
ul.header > li .v-align {bottom: 0; left: 0; position: absolute; right: 0; top: 0;}
ul.header > li .v-align > div {display: inline-block; vertical-align: middle; width: 100%;}
ul.header > li .v-align > i {display: inline-block; height: 100%; vertical-align: middle; width: 0;}


ul.header > li.logo a {vertical-align: middle;}
ul.header > li.title .store-name {padding:0 0 1em 0;}
ul.header > li.contacts p {margin:0; padding: 0;}

#container {padding-top:calc(7em + 3em);}
#container.sticky {padding-top:4em;}
.sticky ul.header > li {padding-bottom:4em;}

@media only screen and (max-width:900px){
	#container {padding-top:5em;}
	ul.header > li	{padding-bottom:4em;}
	ul.header > li.logo .v-align, .sticky ul.header li.logo .v-align {top:0.5em;bottom:0.5em;}
	ul.header > li.logo img {max-height:100%;height:100%;width:auto;}
}
#main-categories > ul {list-style:none;display:block;padding:0;margin:2em 0 1em 0; text-align: center;}
#main-categories > ul > li {display:inline-block;text-align:center;}
#main-categories > ul > li > a {padding-top:7.875em;display:block;width:11.875em;font-size:1em;font-weight:bold;position:relative;}
#main-categories > ul > li > a:before {content:"";background-size:cover;background-repeat:no-repeat;height:7.875em;left:2em;top:0;position:absolute;width:7.875em;}
#main-categories > ul > li > a {color:#fff;text-shadow: 1px 1px 2px rgba(72,72,72,1);}
#main-categories > ul > li > a:hover {text-shadow: 1px 1px 2px rgba(0,0,0,1);}
#main-categories > ul > li > a.m1:before {background-image: url(/images/_cat/dostavka-cvetov.png);}
#main-categories > ul > li > a.m1:hover:before {background-image: url(/images/_cat/dostavka-cvetov_hover.png);}
#main-categories > ul > li > a.m2:before {background-image: url(/images/_cat/flor-oformlenie.png);}
#main-categories > ul > li > a.m2:hover:before {background-image: url(/images/_cat/flor-oformlenie_hover.png);}
#main-categories > ul > li > a.m3:before {background-image: url(/images/_cat/suveniry-podarki.png);}
#main-categories > ul > li > a.m3:hover:before {background-image: url(/images/_cat/suveniry-podarki_hover.png);}

@media only screen and (max-width:480px){
	#main-categories > ul > li {display:block;padding:0 0 1em 0;}
	#main-categories > ul > li > a {display:inline-block;}
}

/* мобильная версия - меню ссылок ------------------------------------------------*/
ul.header > li.mobile-nav a.mobile-nav-button {display:inline-block;}
ul.header > li.mobile-nav a.mobile-nav-button:before {font-family: FontAwesome; font-size: 250%; content: "\f03a"; font-weight: normal;}
ul.header > li.mobile-nav a.mobile-nav-close {display:inline-block; cursor:pointer;  position:absolute; right: 0.5em; top:0.5em;}
ul.header > li.mobile-nav a.mobile-nav-close:before {font-family: FontAwesome; font-size: 150%; content: "\f00d"; font-weight: normal;}
ul.header > li.mobile-nav #mobile-nav-content {display:none; z-index:1010; position: absolute; left:0; padding:1em 2em 1em 1em; border-width: 0.125em; border-style: solid;}

ul.header > li.mobile-account a:before {font-family: FontAwesome; content:"\f2be"; font-size:200%;}
ul.header > li.mobile-shopping-cart a {display:inline-block; position: relative;}
ul.header > li.mobile-shopping-cart a:before {font-family: FontAwesome; content:"\f290"; font-size:200%;}
ul.header > li.mobile-shopping-cart #sCartPCnt {position:absolute; text-align:center; line-height:1; right:0; top:0.7em; left:0;}

ul.header > li.mobile-search-button button {display:inline-block;}
ul.header > li.mobile-search-button button:before {font-family: FontAwesome; font-size:200%;}
ul.header > li.mobile-search-button button:before {content: "\f002";}
ul.header > li.mobile-search-button.is-clicked button:before {content:"\f00d";}


#mobile-nav-content ul.header-pages-menu > li {display:block; width: 100%;}
#mobile-nav-content ul.header-pages-menu > li a,
#mobile-nav-content ul.header-pages-menu > li span {padding:0; line-height:1.75em;}

#hPath {padding:0.5em 0.5em 0.5em 1em; margin: 2em 0 1em 0; border-width:1px; border-style:solid;}

@media only screen and (max-width:900px){
	#hPath {margin-top:1em;}
	#hPath > div > a:before {font-family: FontAwesome; content:'\f015'; padding:0 0.25em 0 0;}
}

/* горизонтальное меню ссылок ------------------------------------------------*/
ul.header-pages-menu {white-space:nowrap; margin: 0; padding:0; list-style: none;}
#header-pages ul.header-pages-menu > li {display: inline-block; padding: 0 0.5em;}
ul.text-justify > li.languages{padding-right:1em;}
.languages>.divider{padding:0 0.25em;}
.languages>*:not(.divider),
#header-pages ul.header-pages-menu > li a, #header-pages ul.header-pages-menu > li span {display: inline-block; border:0; padding: 0 0.875em; line-height: 2em; white-space:nowrap; font-weight: bold;-webkit-border-radius:0.1875em;-moz-border-radius:0.1875em;border-radius:0.1875em;}
#header-pages ul.header-pages-menu > li:first-of-type {padding-left:0;}
.languages>*:not(.divider){padding-left:0.375em;padding-right:0.375em;}

div.languages{text-align:center;padding-bottom:0.5em;}

/* важные сообщения на всех страницах ------------------------------------------------*/
.important-information:empty {display:none;}
.important-information {padding:0.75em; margin:0 0 1em 0; text-align: center; border-width: 0.125em; border-style: solid;}

/* категории товаров ------------------------------------------------*/
.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;}
/*
.category-image img {-o-border-radius: 50%;}
.category-image {overflow:hidden; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}
.category-image {border-width:0.125em; border-style:solid;}
*/
ul.categories-listing {list-style:none; width:calc(100% + 2 * 0.5em); padding:0; margin:0 -0.5em;}
ul.categories-listing > li {width:25%; width:calc(100% / 4);}
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.iW {max-width:90%;}
ul.categories-listing img.iH {max-height:90%;}


@media only screen and (max-width: 900px){
	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%;}
}

.img-3 {text-align:center;padding: 1em 0;width:calc(100% + 1em);margin: 0 -1em;
	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;
}
.img-3 img {width:calc(100% / 3 - 2em);margin: 0 1em;}

/* корзина в меню ссылок ------------------------------------------------*/
.title #shopping-cart {display: inline-block;padding-left:2.25em;}
#shopping-cart {text-align: right; text-align-last: right;}
#shopping-cart > a:first-of-type:before {font-family: FontAwesome; content: "\f290"; font-size:2em; padding: 0; position: absolute; left:-1.125em;}
#shopping-cart > a:first-of-type {display:inline-block; padding:0; line-height: 2em; position: relative; font-weight:bold;}

#shopping-cart > a:first-of-type #sCartPCnt {position:absolute; left: -2.5em; width: 2.5em; text-align:center;  text-align-last:center;}
#shopping-cart > a:first-of-type #sCartPCnt {line-height: 2.75em;}
#shopping-cart .hideCart0 #sCartTtl {padding-left:0.5em;position: absolute;right:0; top:1.5em; white-space: nowrap;}
/*
#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; z-index: 9999; position: absolute; right: 0; width:30em; transition: all 0.2s linear; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;}
#shopping-cart #shCartPlace form {border-width: 0.0625em; border-style: solid; border-top:0; border-bottom:0;margin-top:2.75em;}
#shopping-cart #shCartPlace {}
.sticky #shopping-cart #shCartPlace form {margin-top:1.25em;}

#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; text-align-last: center;}
#shopping-cart #shCartPlace .shopping-cart-hover-button {border-width:0.0625em;border-style:solid;border-top:0;}
#shopping-cart .hideCart0 {position: relative;}

ul.shopping-cart-hover {list-style:none; margin:0; padding:0; width:100%;}
ul.shopping-cart-hover > li {display:block; padding:0 1em;border-bottom-width:0.0625em; border-bottom-style:solid;}
ul.shopping-cart-hover > li:last-child {}
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;text-align-last:left; padding-left:1em; padding-right:0.5em;}
ul.shopping-cart-hover .shopping-cart-hover-name > a {font-weight:bold;}
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.125em; 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%;text-align-last:left;}
ul.shopping-cart-hover-subtotals > li span:last-child {text-align:right;text-align-last:right;}

/* вход/регистрация ------------------------------------------------*/
ul.login {display:table; list-style: none; padding: 0; margin:0;}
ul.login li {display:table-cell;line-height: 2em;}
ul.login li a._usrLink {line-height: 2em;}
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;}
ul.login .customer-registration:before {font-family: FontAwesome; content: "\f234"; padding: 0 0.5em 0 0;}

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;}
ul.login .customer-logoff:before {font-family: FontAwesome; content: "\f235"; padding: 0 0.5em 0 0; font-weight: normal;}

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

/* кросс-фильтр в списке ------------------------------------------------
ul.cross-filter {display:block; list-style:none; padding:0.5em 0.5em 0.5em 1em; margin:0 0 1em 0; border-width:1px;border-style:solid;line-height:1.75em;}
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: 900px){
	ul.cross-filter {padding-left:1em; padding-right: 1em;}
}
*/

/* кросс-фильтр в списке ------------------------------------------------*/
ul.cross-filter{display:block;list-style:none;padding:0.5em 0.5em 0.5em 1em;margin:0 0 1em 0;border-width:1px;border-style:solid;}
ul.cross-filter>li{display:inline-block;padding:0;}
ul.cross-filter>li:not(:last-child):after{content:"|";padding:0 0.5em;}
ul.cross-filter>li>span{position:relative;}
ul.cross-filter>li>span[data-clickurl]:before{content:"";position:absolute;max-width:100%;min-width:100%;height:1px;bottom:0;left:auto;right:0;transition:all 0.5s ease 0s;}
ul.cross-filter>li>span[data-clickurl]:hover:before{min-width:0;max-width:0;}
ul.cross-filter.filter-select{display:inline-block;width:calc(50% - 1em);}
ul.cross-filter.filter-select>li{display:block;width:100%;}
ul.cross-filter.filter-select>li>select{margin-bottom:1em;}
ul.cross-filter.filter-select+ul.cross-filter.filter-select{margin-left:2em;}

@media only screen and (max-width:900px){
	ul.cross-filter.filter-select{width:calc(50% - 0.5em);}
	ul.cross-filter.filter-select+ul.cross-filter.filter-select{margin-left:1em;}
}

@media only screen and (max-width:480px){
	ul.cross-filter.filter-select{display:block;width:100%;}
	ul.cross-filter.filter-select+ul.cross-filter.filter-select{margin-left:0;}
}

/* сортировка в списке ------------------------------------------------
.sort-links {padding:0.5em 0.5em 0.5em 1em; margin:0 0 1em 0; border-width:1px;border-style:solid;}
.sort-links ul {list-style:none; padding:0; margin:0;}
.sort-links ul > li:first-child {padding:0 1em 0 0; position: relative;}
.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 (max-width: 900px){
	.sort-links {padding-left:1em;}
}

@media only screen and (max-width: 480px){
	.sort-links ul > li:first-child {display:none;}
}

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

@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;}
}
*/
/* сортировка в списке ------------------------------------------------*/
.sort-links{max-height:3em;padding:0.5em 0.5em 0.5em 1em; margin:0 0 1em 0;transition:all .5s ease 0s;}
.sort-links>ul{list-style:none;padding:0;margin:0;}
.sort-links>ul>li:first-child{padding:0 1em 0 0;position:relative;}
.sort-links>ul>li{display:inline-block;padding:0;}
.sort-links>ul>li>span{/*border-bottom-width:1px;border-bottom-style:dotted;*/margin-right:1.5em;position:relative;}
.sort-links>ul>li>span[data-clickurl]:before{content:"";position:absolute;max-width:100%;min-width:100%;height:1px;bottom:0;left:auto;right:0;transition:all 0.5s ease 0s;}
.sort-links>ul>li>span[data-clickurl]:hover:before{min-width:0;max-width:0;}
.sort-links>ul>li>span:after{font-family:FontAwesome;padding:0 0.25em 0 0.25em;font-weight:normal;font-style:normal;position:absolute;}
.sort-links>ul>li>span:after{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
.sort-links>ul>li>span:not([data-clickurl]):after,
.sort-links>ul>li>span:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.sort-links>ul>li.price-sorted.asc>span:after{content:"\f162";}
.sort-links>ul>li.price-sorted.desc>span:after{content:"\f163";}
.sort-links>ul>li.date-sorted.desc>span:after{content:"\f160";}
.sort-links>ul>li.ordered.desc>span:after{content:"\f161";}


@media only screen and (max-width:640px) and (orientation:portrait){
	.sort-links>ul>li:first-child{display:none;}
}

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

@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;margin-left:0.5em;border-width:1px;border-style:solid;}
.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: 900px){
	.listing-split-links-pages {padding:0 1em;}
}

@media only screen and (max-width:480px){
	.listing-split-links-pages ul > li:first-of-type {display:none;}
	.listing-split-links-pages ul > li{text-align:center;}
}

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

/* поиск ------------------------------------------------*/
.title #srch {display: inline-block; width:75%;padding-right:2em;}

#srch form {position: relative;}
#srch input[type="text"] {width: 100%; padding-left: 2.5em; line-height:1.5em;border:0;-moz-border-radius:1.25em; -webkit-border-radius:1.25em; -khtml-border-radius:1.25em; border-radius:1.25em;}
#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 > div {font-size:1.25em;}

ul.product-info ul.product-info-block {list-style:none;padding:0;margin:0;}
ul.product-info ul.product-info-block > li {display:block;}
/*
ul.product-info ul.product-info-block > li {display:inline-block;}
ul.product-info ul.product-info-block > li:first-of-type {width:80%;}
ul.product-info ul.product-info-block > li:last-of-type {width:20%; padding-left:1em;}
<li><!--bundle:id=1; price={_$products_price_float_}; title_link=#; nocache=1--></li>
*/
ul.product-info div.product-info-block > ul {list-style:none;padding:0;margin:1em 0 0 0;}
ul.product-info div.product-info-block > ul > li {padding:0.5em 1em; position:relative; margin:0 0 1em 3em; border-width: 1px; border-style:solid;-moz-border-radius:0.5em; -webkit-border-radius:0.5em; -khtml-border-radius:0.5em; border-radius:0.5em;}
ul.product-info div.product-info-block > ul > li:before {content:""; background-size: contain; background-repeat: no-repeat; left:-3em; top:1em;position: absolute;width:2.25em;}
ul.product-info div.product-info-block > ul > li:nth-of-type(1):before {height:1.625em;}
ul.product-info div.product-info-block > ul > li:nth-of-type(2):before {height:1.9005em;}

/*
@media only screen and (max-width:480px){
	ul.product-info ul.product-info-block > li {display:block;}
	ul.product-info ul.product-info-block > li:first-of-type {width:100%;padding-bottom:1em;}
	ul.product-info ul.product-info-block > li:last-of-type {width:100%; padding-left:0;}
}
*/

/* стрелки вверх ------------------------------------------------*/
#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; 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: 900px){
	#topRight {bottom:0; right:0;}
	#topLeft {display: none!important;}
}

/* показать еще ------------------------------------------------*/
.products-more {text-align:center; padding: 1em 0 1em 0;}

/* корзина ------------------------------------------------*/
.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:1px; 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;}
.subtotal-sum tr:last-child td {padding-bottom:1em; border-width:1px; border-style: solid; border-top-width: 0;}
.subtotal-sum tr td:last-of-type {border-left-width:0;}
.subtotal-sum tr td:first-of-type {border-right-width:0;}
.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:1em; margin: 0 0 1em 0;border-width:1px;border-style:solid;}
ul.article-news-list > li {display:inline-block;width:calc(50% - 0.5em);}
ul.article-news-list > li:nth-of-type(2n) {margin-left:0.5em;}
ul.article-news-list > li:nth-of-type(2n+1) {margin-right:0.5em;}
ul.article-news-list > li .article-news-date {padding:0 0 0.5em 0;}
ul.article-news-list > li .article-news-date:before {font-family: FontAwesome; content: "\f073"; font-style: normal; padding-right: 0.5em;}
ul.article-news-list > li .article-news-name {text-align:center;height:2.8em;font-size:1.125em;}
ul.article-news-list > li .article-news-name a {font-weight:bold;line-height:1.4em;}
ul.article-news-list > li .articles-news-image {text-align: center;}
ul.article-news-list > li .articles-news-image img {height:20em;width:auto;}
/*
ul.article-news-list > li .articles-news-image {display:inline-block;padding:0 1em 0.5em 0; width:25%;}
*/
ul.article-news-list > li .articles-news-image img.iH {max-width:100%;}
ul.article-news-list > li .article-news-content-short {display:none;}

.articles-news-info {padding:1em;margin:0 0 1em 0;}

@media only screen and (max-width:900px){
	ul.article-news-list {padding:0 1em;}
}

@media only screen and (max-width:480px){
	ul.article-news-list > li {display:block;width:100%;}
	ul.article-news-list > li:nth-of-type(2n) {margin-left:0;}
	ul.article-news-list > li:nth-of-type(2n+1) {margin-right:0;}
	ul.article-news-list > li .articles-news-image img {height: auto;}
}

ul.news-list {list-style:none; display:block; margin:0; padding:0;}
ul.news-list > li {display:block; padding:1em; margin: 0 0 1em 0;}
ul.news-list > li .news-date {padding:0 0 0.5em 0;}
ul.news-list > li .news-date:before {font-family: FontAwesome; content: "\f073"; font-style: normal; padding-right: 0.5em;}
ul.news-list > li .news-name {font-size:1.125em;}
ul.news-list > li .news-name a {font-weight:bold;line-height:1.4em;}
ul.news-list > li .news-image {width:20%;display:inline-block;vertical-align: top;padding-right:1em;}
ul.news-list > li .news-image img {max-height:20em;width:auto;}
ul.news-list > li .news-content-short {width:80%;display:inline-block;vertical-align: top;}

@media only screen and (max-width:900px){
	ul.news-list {padding:0 1em;}
}

@media only screen and (max-width:480px){
	ul.news-list > li .news-image {text-align:center;}
	ul.news-list > li .news-image,
	ul.news-list > li .news-content-short {width:100%;display:block;}
}

/* отзывы по товарам, статьям, новостям и др. ------------------------------------------------*/
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 1em 0; padding: 1em;}

.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;}

.seo {padding:1em; margin:0 0 1em 0;}

@media only screen and (max-width: 900px){
	.seo, .categories-short-description, .categories-full-description {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.5em 0.5em 0.5em 1em;margin:0 0 1em 0;border-width:1px;border-style:solid;}
.box .head > a {font-size:1.25em;line-height:1em;}
.box .box-content {padding:0 0.5em 0.5em 1em;}
#box_filter .head {display:none;}
#box_filter .box-content {padding:0;}

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

@media only screen and (max-width: 900px){
	.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:0.5em 0.5em 0.5em 1em;margin:0 0 1em 0;border-width:1px;border-style:solid;}
.block .head > a {font-size:1.25em;line-height:1em;}
.block .box-content {padding:0;}
@media only screen and (max-width: 900px){
	.block .box-content {}
}
@media only screen and (max-width:480px){
	#blockBundle1 ul.products-listing-img > li {display:inline-block;width:calc(50% - 0.5em);margin-bottom:1em;}
	#blockBundle1 ul.products-listing-img > li:nth-of-type(2n+1){margin-right:0.5em;}
	#blockBundle1 ul.products-listing-img > li:nth-of-type(2n){margin-left:0.5em;}
}

.block .head a:after {font-family: FontAwesome; content: "\f105"; display: inline-block; vertical-align: middle; padding: 0 0 0 0.5em;}

/* гостевая книга - блок ------------------------------------------------*/
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 {margin-top:1em;}
footer .phones {padding-bottom:0.5em;}
footer .phones a {font-size:2em;}
footer .footer-content {padding:2em 0;}
footer .footer-content > ul {list-style: none; padding:0; margin:0;}
footer .footer-content > ul > li {display: inline-block; width: 25%;}
footer .footer-content > ul > li strong, footer .footer-content > ul > li h3 {display: block; margin: 0 0 0.5em 0; font-size: 1.125em; font-weight:bold;}
footer ul.header-pages-menu > li span, footer ul.header-pages-menu > li a._usrLink {line-height:1.5em;}
footer .social-networks {margin-bottom:1em;}
footer + .copy {text-align:center; padding: 0.5em 0;}

@media only screen and (max-width:900px){
	footer .footer-content {padding-left:1em;padding-right:1em;}
	footer .footer-content > ul > li {width:50%;padding-bottom:1em;}
}

@media only screen and (max-width:480px){
	footer .footer-content > ul > li {display:block;width:100%;}
}

.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);}

ul.contacts {list-style:none;padding:0;margin:0;}
ul.contacts > li {display:inline-block;}
ul.contacts > li:first-of-type {width:50%;padding-right:1em;}
ul.contacts > li:last-of-type {width:50%;padding-left:1em;}

ul.gallery {list-style:none;padding:0;margin:0 0 1em 0;}
ul.gallery > li {display:inline-block; width: calc(100% / 3); text-align: center;}
ul.gallery.fourrow > li {width: calc(100% / 4);}
ul.gallery > li img {max-width:100%;}


#callback {
display:block;
padding: 10px;
background: #9c1111;
color: white;
position: fixed;
font-size: 17px;
top: 100px;
-ms-transform: rotate(7deg);
-webkit-transform: rotate(7deg);
transform: rotate(90deg);
right: -56px;
text-align: center;
cursor: pointer;
z-index: 10000000;
}

ul.gallery-block {list-style:none;margin:0 -0.5em!important;padding:0;}
ul.gallery-block > li {display:inline-block;transform:none;padding:0;position:relative;width:calc(100% / 3);text-align:center;border-left-width:0.5em;border-right-width:0.5em;border-bottom-width:1em;border-top-width:0;border-style: solid;border-color:transparent;}
ul.gallery-block > li > div {position:relative;display:block;height:0;padding:0 0 100% 0;border-width:1px;border-style:solid;}
ul.gallery-block > li > div > .v-align {display: inline-block;position:relative;width:100%;height:0;padding: 0 0 100% 0;margin:0;}
ul.gallery-block > li > div > .v-align > a {position:absolute;top:1em;bottom:1em;right:1em;left:1em;text-align: center;}
ul.gallery-block > li > div > .v-align > a > i {display:inline-block;vertical-align:middle;height:100%;width:0;}


@media only screen and (max-width:480px){
	ul.gallery-block > li {width:50%;}
}

@media only screen and (max-width:320px){
	ul.gallery-block {margin:0;}
	ul.gallery-block > li {display:block;width:100%;border-left-width:0;border-right-width:0;}
}
@media only screen and (min-width:1025px){
	body.is_home_page .main-content{padding:1em;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:0.625em;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;}
*/
