* {margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body {width:100%; height:100%; line-height:1;}
ul {list-style: inside;}
table, td {border-collapse:collapse;}

.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;}
._usrLink {border-bottom-style:dotted; border-bottom-width: 1px;}
._usrLink:hover {border-bottom-style:solid;}

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

.FixedLayout, .header {max-width: 767px; min-width: 220px; width:100%;}
.FixedLayout {margin: 0 auto;  padding: 0; position:relative;}

.msgImportant {padding:1em 1em 1em 3.625em; margin: 0 0 1em 0; position: relative;}
.msgImportant h2 {text-transform:uppercase; margin: 0.25em 0 0.5em 0;}
.msgImportant:before {font-family: FontAwesome; font-size:2em; content: "\f05a"; font-weight: normal; position: absolute; left:0.5em;}

ul.header {display:table; width: 100%; padding: 0; margin:0; list-style: none;}
ul.header > li {display:table-cell; vertical-align: middle;}
ul.header > li > a {display:inline-block;}
ul.header > li.main-menu {width:10%; padding: 0 0 0 3%; position: relative; z-index:1000;}
ul.header > li.shopping-cart {width:10%; padding: 0 3% 0 0; text-align: right;}
ul.header > li.logo {text-align:center; width: 80%;}
ul.header > li.main-menu a.main-menu-button:before {font-family: FontAwesome; font-size: 350%; content: "\f0c9"; font-weight: normal;}
ul.header > li.shopping-cart > a {position: relative;}
ul.header > li.shopping-cart > a:before {font-family: FontAwesome; font-size: 350%; content: "\f07a"; font-weight: normal;}
ul.header > li.shopping-cart > a #sCartPCnt {left: 0; line-height: 1; position: absolute; top: 1em; left:0.5em; right: 0; text-align: center;}
ul.header > li.main-menu a.main-menu-close {display:inline-block; cursor:pointer;  position:absolute; right: 0.5em; top:0.5em;}
ul.header > li.main-menu a.main-menu-close:before {font-family: FontAwesome; font-size: 150%; content: "\f00d"; font-weight: normal;}
ul.header > li.main-menu #main-menu-content {display:none; position: absolute; left:0; min-width:500%; max-width:1000%; padding:1em 2em 1em 1em; border-width: 0.125em; border-style: solid; font-size:130%;}


/* меню ссылок */
ul.header-pages-menu {margin:1em 0;list-style:none;}
ul.header-pages-menu li a {display:inline-block; padding: 0.25em 0;}

/* вход/регистрация ------------------------------------------------*/
ul.login {display:table; list-style: none; padding: 0; margin:0;}
ul.login li {display:table-cell; padding: 0.25em 0;}
ul.login .customer-login {padding-right:1em; font-weight:bold;}
ul.login .customer-login:before {font-family: FontAwesome; content: "\f090"; padding: 0 0.6em 0 0;}
ul.login .customer-registration:before {font-family: FontAwesome; content: "\f234"; padding: 0 0.3em 0 0;}
ul.login .customer-name {font-weight:bold; padding: 0 1em 0 0;}
ul.login .customer-name:before {font-family: FontAwesome; content: "\f007"; padding: 0 0.25em 0 0; font-weight: normal;}
ul.login .customer-logoff:before {font-family: FontAwesome; content: "\f235"; padding: 0 0.25em 0 0;}
ul.password-forgotten {display: inline-block; list-style:none; text-align: left;}
ul.password-forgotten li {display:block; line-height:1.2em;}


/* путь */
.path-navigation {padding:0.5em 3%; margin:0; border-bottom-width:0.125em; border-bottom-style: solid;}
ul.path {display:inline-block; padding:0; margin:0; list-style:none;}
ul.path li {display:inline-block; padding-left:0.5em;}
ul.path li:first-child {padding-left:0;}
ul.path li a:after {font-family: FontAwesome; content: "\f105"; font-weight: normal; padding: 0 0 0 0.5em;}
ul.path li:first-child a:before {font-family: FontAwesome; content: "\f015"; font-weight: normal; padding: 0 0.25em 0 0;}

/* поиск */
#srch {padding:3% 3% 3% 3%;}
#srch form {margin:0; padding:0 ;position: relative;}
#srch .text {display:block;}
#srch #search_input {z-index:1; padding: 3% 3% 3% 10%; width: 100%; border-width: 0.125em; border-style:solid;}
#srch #submit, #srch .clear {z-index:10; cursor:pointer; position: absolute; top:0; bottom:0; width:10%; text-align: center;}
#srch .clear {left:0.375em;}
#srch #submit {right:0.375em;}
#srch .clear:before {content: "\f057"; font-family: FontAwesome; font-size: 200%; font-style: normal; vertical-align: middle;}
#srch #submit:before {content: "\f002"; font-family: FontAwesome; font-size: 200%; font-style: normal; vertical-align: middle;}

#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;}
#sch_result span.autoimage {text-align: center; vertical-align:middle;}
#sch_result span.autoimage i {width: 7em; display:inline-block;}
#sch_result span.cptn {padding-left:0; width: 100%;}

.products-label {position: absolute; left:0; right:0; z-index: 1; padding: 0.5em 0.25em; text-align: center;}
ul.products-listing .products-label {font-size:0.875em; bottom:0;}
.product-info .products-label {top:0;}

/* страница товара */
.product-info-image {position:relative; overflow: hidden;}

/* футер */
.footer {margin:0; padding:0.5em 0; text-align:center;}
.copy {text-align:center; padding:0.5em 0;}

.content {padding:0 3% 3% 3%;}
.content p {margin-bottom: 0.75em;}
.content img {max-width: 100%;}

/* кросс-фильтр в списке ------------------------------------------------*/
ul.cross-filter {display:block; list-style:none; margin:0 0 1em 0; line-height: 1.25em;}
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;}
ul.cross-filter select {width:100%;}

/* сортировка в списке ------------------------------------------------*/
.sort-links {margin:0 0 1em 0;}
.sort-links ul {list-style:none; display:table; padding:0; margin:0;}
.sort-links ul li:first-child {padding:0 1em 0 0;}
.sort-links ul li {display:table-cell; padding:0;}
.sort-links ul li i:after {font-family: FontAwesome; font-style:normal; padding:0 0.25em 0 0.25em; 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.ordered {display:none;}

@media only screen and (max-width:375px) {
	.sort-links ul li:first-of-type {display:none;}
}

/* листалка в списке ------------------------------------------------*/
.listing-split-links-pages ul {list-style: none; display: table; width: 100%; margin: 0 0 1em 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 .productNumber {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";}

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

/* рейтинг ------------------------------------------------*/
.rating{display:inline-block;position:relative;}
.rating>div:before{font-family:FontAwesome;font-size:1.25em;letter-spacing:0.125em;content:"\f005\f005\f005\f005\f005";}
.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;}

/* форма отправки */
input[type="text"], input[type="tel"], input[type="password"], select, textarea {border-width:0.125em; border-style: solid; padding: 0.5em 1em;}
input[type="number"] {border-width:0.125em; border-style: solid; width: 4em; padding: 0.5em 0.5em 0.5em 1em; text-align: center;}
textarea {width: 100%;}

.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="tel"],
.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%;}
.send-form .caption {white-space:nowrap;}
.send-form .required .caption:after {content:' *'; white-space: nowrap;}

.send_form .caption{display:block;font-weight:bold;margin:10px 0 5px 0;}
.send_form .caption+br{display:none;}
.send_form .text{display:block;}
.send_form .text input{width:100%;}
.send_form select{width:100%;}

.buttonsRow {margin:1em 0; clear: both; text-align:right;}

/* отзывы по товарам, статьям, новостям и др. ------------------------------------------------*/
ul.reviews-list{list-style:none;display:block;margin:0;padding:0;}
ul.reviews-list>li{display:block;}
ul.reviews-list>li:nth-child(2n){padding-top:1em;padding-bottom:1em;margin:0.75em 0;}
ul.reviews-list>li:last-child{margin-bottom:1em;}

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;padding:0.5em;border-width:1px;border-style:solid;}
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){display:block;padding:1em 0;}

.reviews-list .rvYesNo>span:first-child,
.reviews-list .reviews-plus>span:first-child,
.reviews-list .reviews-minus>span:first-child{font-weight:bold;}

.reviews-list .reviews-answer{padding:1em 0 0 0;}
.reviews-list .reviews-answer>span:first-child{display:block;font-weight:bold;}

.reviews-list .rvYesNo{margin-top:1em;}
.reviews-list .rvYesNo a:before{font-family:FontAwesome;font-size:1em;font-style:normal;min-width:1.5em;text-align:center;display:inline-block;}
.reviews-list .rvYesNo a.rvYes:before{content:"\f087";}
.reviews-list .rvYesNo a.rvNo:before{content:"\f088";}
.reviews-list .rvYesNo a.rvYes:hover:before{content:"\f164";}
.reviews-list .rvYesNo a.rvNo:hover:before{content:"\f165";}
.reviews-list .rvYesNo + div{margin-top:1em;}

ul.reviews-list-item{display:block;list-style:none;margin:0 0 1em 0;padding:0;}
ul.reviews-list-item>li{display:inline-block;padding:0 1em 0 0;}
ul.reviews-list-item>li:last-child{font-weight:bold;padding-right:0;}

/* корзина ------------------------------------------------*/
.shopping-cart-listing {width:100%; border-width: 0.125em; border-style:solid;}
.shopping-cart-listing td {padding:1em; width: 10%; border-width: 0.125em; border-style:solid;}
.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;}
.subtotal-sum tr:last-child td {border-bottom-width: 0.125em; border-bottom-style: solid;}
.orders-history, .orders-history th, .orders-history td {border-width: 0.125em; border-style: solid;}

.subtotal-sum {width: 100%; margin:0 0 1em 0;}
.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%;}
ul.shopping-cart-checkout > li {display: table-cell;}

/* история заказов ------------------------------------------------*/
.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;}

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

/* цена */
.price {line-height: 1em;}
.price .int {font-size:125%;}
s.price {text-decoration: line-through; font-size:75%;}
.price i {font-style:normal;}

.modal-block {position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;}
.v-align {position:absolute;top:0;bottom:0;left:0;right:0;}
.v-align i:last-child {display:inline-block;height:100%;vertical-align:middle;width:0;}
.modal-content {vertical-align:middle;text-align:center;display:inline-block;width:100%;color:#fff;}
.modal-content:after {content:"";z-index:-1;position:absolute;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;}
.modal-content:after {background-color:#000;}
.modal-content .btns {margin-top:1em;}
.modal-content .btns .btn {margin-left:0.25em;margin-right:0.25em;}

.phones{
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
/*
	-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:flex-start;-ms-flex-pack:start;justify-content:flex-start;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
}
a.kyivstar, a.vodafone, a.ukrtelecom, a.lifecell{white-space:nowrap;line-height:1.125em;font-size:1.375em;margin:0.125em 0;}
a.kyivstar:before, a.vodafone:before, a.ukrtelecom:before, a.lifecell:before{content:"";width:1em;height:1em;margin-right:0.25em;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:top;}
a.kyivstar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.877 20'%3E%3Cpath d='M10.434,0h0a1.382,1.382,0,0,1,1.38,1.38V6.5a1.382,1.382,0,0,1-1.38,1.38h0A1.381,1.381,0,0,1,9.054,6.5V1.38A1.381,1.381,0,0,1,10.434,0Z' fill='%2320a0db'/%3E%3Cpath d='M.075,7.539h0a1.4,1.4,0,0,1,1.74-.88l4.839,1.56a1.4,1.4,0,0,1,.88,1.74h0a1.4,1.4,0,0,1-1.732.88L.955,9.279a1.358,1.358,0,0,1-.893-1.7Z' fill='%2320a0db'/%3E%3Cpath d='M4.034,19.738h0a1.372,1.372,0,0,1-.3-1.916l0,0,3-4.139a1.373,1.373,0,0,1,1.917-.3l0,0h0a1.371,1.371,0,0,1,.3,1.916l0,0-3,4.139A1.38,1.38,0,0,1,4.034,19.738Z' fill='%2320a0db'/%3E%3Cpath d='M16.853,19.738h0a1.4,1.4,0,0,1-1.92-.3L11.914,15.3a1.4,1.4,0,0,1,.3-1.92h0a1.4,1.4,0,0,1,1.919.3l3,4.139a1.352,1.352,0,0,1-.248,1.9Z' fill='%2320a0db'/%3E%3Cpath d='M20.813,7.539h0a1.4,1.4,0,0,1-.88,1.74l-4.84,1.56a1.4,1.4,0,0,1-1.739-.88h0a1.4,1.4,0,0,1,.879-1.74l4.84-1.56A1.4,1.4,0,0,1,20.813,7.539Z' fill='%2320a0db'/%3E%3C/svg%3E");}
a.vodafone:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath d='M14.332.985a4.053,4.053,0,0,0-3.3,4.065A5.038,5.038,0,0,1,15.5,10.279,5.4,5.4,0,0,1,10,15.6c-3.039.006-5.5-2.664-5.5-6.124C4.5,4.706,8.736.748,14.1.872a10.159,10.159,0,1,0,.237.113Z' fill='%23f91600'/%3e%3c/svg%3e");}
a.ukrtelecom:before{/*width:2em;*/background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.213 20'%3E%3Cpath d='M38.213,8.463c-.02-3.481-4-6.3-9.1-6.282a11.79,11.79,0,0,0-7.763,2.761h7.1a1.743,1.743,0,0,1,1.741,1.74v8.163l.82-.12s2.041.94,4.9,2.281a15.682,15.682,0,0,1-1.961-3.181s4.281-1.861,4.261-5.362' fill='%23c32033'/%3E%3Cpath d='M8.363,4.962h8.123v-1.4A1.766,1.766,0,0,0,14.713,1.8h-.628a5.2,5.2,0,0,1,.84-1.8,6.638,6.638,0,0,0-2.961,1.8H1.761A1.762,1.762,0,0,0,0,3.561v9.664a1.767,1.767,0,0,0,1.753,1.78H6.582V6.742a1.8,1.8,0,0,1,1.781-1.78' fill='%2364a844'/%3E%3Cpath d='M19.587,8.943a5.32,5.32,0,0,1,1.76-3.981H16.486v8.263a1.772,1.772,0,0,1-1.765,1.78H6.582v1.361a1.742,1.742,0,0,0,1.741,1.74h.62a4.982,4.982,0,0,1-.82,1.761c-.5.5,2.321-.48,3.441-1.761H28.45a1.743,1.743,0,0,0,1.741-1.74V14.905c-6.083.8-10.464-2.3-10.6-5.962' fill='%2317a0db'/%3E%3Cpath d='M28.47,4.962h-7.1a5.058,5.058,0,0,0-1.76,3.981c.12,3.661,4.541,6.762,10.644,5.962V6.742a1.8,1.8,0,0,0-1.781-1.78' fill='%23812855'/%3E%3Cpath d='M16.486,13.225V4.962H8.363A1.742,1.742,0,0,0,6.622,6.7v8.263h8.123a1.729,1.729,0,0,0,1.741-1.716v-.024' fill='%23077a3e'/%3E%3C/svg%3E");}
a.lifecell:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.702 56.693'%3E%3Cpath d='M0,28.387A28.315,28.315,0,1,1,19.54,55.3c2-11.7,9.373-21.255,19.132-25.315a6.305,6.305,0,1,0-1.54-4.13A44.324,44.324,0,0,0,9.489,49.513,28.6,28.6,0,0,1,5.15,44.641,32.629,32.629,0,0,1,18.856,18.614a6.3,6.3,0,1,0-1.6-4.185c0,.187.012.368.024.544A31.441,31.441,0,0,0,.025,29.491C.009,29.126,0,28.758,0,28.387' fill='%23ffcb05'/%3E%3C/svg%3E");}

@media only screen and (max-width:900px){
a.kyivstar, a.vodafone, a.ukrtelecom, a.lifecell{padding-top:0.25em;padding-bottom:0.25em;}
}
