html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
/*vertical-align: baseline;*/
background: transparent;
}
ul {
list-style: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
input, textarea {margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; margin:0; padding:0;}

*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*reset-end*/
.windowsize-size {  z-index: 99999990!important;}

html, body {width:100%; min-height:100%; position:relative;}
body {
	font-family: Verdana, sans-serif; font-weight:400; 
	color:#555555; 
	min-width: 320px /*620px*/; 
	/*min-height:300px;*/
	font-size:16px;
	/*width:expression(document.body.clientWidth < 220? "220px": "auto"); */
	line-height:1.25em;	
	background:#000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'geometrialight', sans-serif; font-weight:400; padding-bottom:0.25em; font-size:1.2em; line-height:1.25em; color:#111;}
h1, .h1 {font-size:2.5em; color:#111; letter-spacing:-0.025em; margin-left:0.75em; font-family: 'geometriaregular', sans-serif;}
h2, .h2 {font-size:1.7em;}
h3, .h3 {font-size:1.4em; }
h1 small, .h1 small {font-size:0.625em; font-family: 'geometriaregular', sans-serif; white-space:nowrap;}
a, .red {color: #ff0000;}
#logo a, #logo span {display:block; width:277px; margin:0px auto 4px; position:relative; z-index:100000;}
#logo a, #logo a img {text-decoration:none;}
#logo img {width:277px; display:block; position:relative; z-index:1000;}
.catalog-menu {background:#333;}
.catalog-menu li {/*background:#333;*/}
.catalog-menu li:hover {background:#ff0000;}
.catalog-menu li.active, .catalog-menu li.active.readyActive, .catalog-menu li.readyActive:hover {background:/*#111*/ #ff0000;}
.catalog-menu li.readyActive {background:rgba(255,0,0,0.7);}


body:not(.mobTpl) .catalog-menu nav>ul>li {position:relative;}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul { position: absolute; left:50%; width:300px; margin-left:-150px;border-top:2px solid transparent; padding:14px 0 0;}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul>li {background: rgba(0,0,0,0.85);}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul>li:first-child {padding-top:0.75em; position:relative;}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul>li:first-child:before {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -10px;
    top:-20px;
    border: 10px solid transparent;
    border-bottom-color: rgba(0,0,0,0.85);
}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul>li.last {padding-bottom:0.75em;}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul a {color:#fff; font-family: 'geometriaregular', sans-serif; font-weight:400; font-size:0.875em; line-height:/*1.642857142857143em*/ 1.8em; text-decoration:none; display:block; height:100%; padding:0.25em 1.5em; text-align:left;}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul>li.active a, body:not(.mobTpl) .catalog-menu nav>ul>li>ul>li a:hover {color:#ff0000;}
body:not(.mobTpl) .catalog-menu nav>ul>li>ul a>span {display:inline-block; /*background-color:#111;*/ padding:0.75em 0.5em 0.8875em 0; height:100%;}


.content { padding:1em 0 /*335px*/ 620px;}
#product-page .content.prod-page-full /*, #basket-page .content*/ { padding-bottom:0;}
#product-page .prod-page-full-content {margin-top:95px; padding-top:45px; padding-bottom:/*270px*/ /*375px*/ 620px; background:#fff;}
.content-prod-info {padding-bottom:/*270px*/ /*375px*/ /*620px;*/}

.btn {display:inline-block; height:2.333333333333333em; line-height:2.333333333333333em; padding:0 2em; /*1,75*/ text-transform:uppercase; font-size:0.75em; border:1px solid #444; color:#444; font-family: 'geometriaregular', sans-serif; font-weight:400; text-decoration:none; cursor:pointer; 
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;  
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px; 
}
.btn:hover, a:hover .btn {color:#f11; border-color:#f11; text-decoration:none;}
.btn:active, a:active .btn {/*background:#f11; color:#fff;*/ color:#911111; border-color:#911111; }

.black {color:#000;}
.normal {font-style:normal; font-weight:normal; text-decoration:none;}
.font-eb {font-family: 'geometriaextrabold', sans-serif; font-weight:400;}
.font-b {font-family: 'geometriabold', sans-serif; font-weight:400;}
.font-m {font-family: 'geometriamedium', sans-serif; font-weight:400;}
.font-r {font-family: 'geometriaregular', sans-serif; font-weight:400;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-after:after {content:''; display:block; height:0; clear:both;}
.center {text-align:center;}
.nobr {white-space:nowrap;}
img {max-width:100%;}
.counters, .li-counter {display:none;}
.brnobr {display:none;}
.text-sh-w {text-shadow: 1px 1px 1px white, 0px 1px 1px white, 1px 0px 1px white, -1px -1px 1px white, 0px -1px 1px white, -1px 0px 1px white;}
.overhide {overflow:hidden;}
.size05 {font-size:0.5em;}
.size075 {font-size:0.75em;}
.size0875 {font-size:0.875em;}
.size10625 {font-size:1.0625em;}
.size1125 {font-size:1.125em;}
.size125 {font-size:1.25em;}
.size15 {font-size:1.5em;}
.size175 {font-size:1.75em;}
.size1875 {font-size:1.875em;}
.size2 {font-size:2em;}
.underline {text-decoration:underline;}
.ml2em {margin-left:2em;}
.plr1em {padding:0 1em;}
.ptb1em {padding:1em 0;}
.plr2em {padding:0 2em;}
.ptb2em {padding:2em 0;}
.pb0 {padding-bottom:0!important;}
.pl2em {padding-left:2em;}
.pl3em {padding-left:3em;}
.num-big {font-family: 'geometriaextralight', sans-serif; font-weight: 400; font-size: /*2em*/ 1.375em; /*letter-spacing: -0.1em;*/ white-space: nowrap;}
.on1250, .on1200, .on1150, .on1050, .on1000, .on980, .on960, .on920, .on860, .on800, .on720, .on680, .on640, .on480, .on430, .on360 {display:none;}

.red-dark {color:#b0060f;}

input[type="button"], input[type="submit"], .btn, .btn-buy, .btn-buy-b, .btn-next-b, .btn-pay-b, .btn-order-b, .btn-filter, .prod-fast, .btn-cheaper, .prod-elect, .product-box-more-close, #subs-submit, .menu-mob-close, .form-city-close, nav a, 
.to-shopping, .to-elect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;       
}

.multy-col {clear:both; 
	-moz-column-gap: 5em;
	-ms-column-gap: 5em;
	-webkit-column-gap: 5em;
	-o-column-gap: 5em;
	column-gap: 5em;
	-moz-column-rule: thin dotted #ddd;
	-ms-column-rule: thin dotted #ddd;
	-webkit-column-rule: thin dotted #ddd;
	-o-column-rule: thin dotted #ddd;
	column-rule: thin dotted #ddd;
	-moz-column-width: 23em;
	-ms-column-width: 23em;
	-webkit-column-width: 23em;
	-o-column-width: 23em;
	column-width: 23em;
}

/*
.site-menu #site-nav-i-4 a {position:relative; padding-left: 31px; margin-left:3em;}
.site-menu #site-nav-i-4 a:before { content: ''; display: block; width: 36px; height: 26px; position: absolute; left: 0; top: -9px; background: url('http://fullmount.ru/assets/templates/fullm/img/roulette.svg') left bottom no-repeat; background-size: auto 100%;}
*/

.content-box {color:#444; font-family: 'geometriaregular', sans-serif; font-weight:400; }
.content-box .introtext  {font-family: 'geometriamedium', sans-serif; font-weight:400; margin-bottom:2em;}
.content-box h2, .content-box h3, .content-box h4, .content-box h5, .content-box h6, .content-box .h2, .content-box .h3, .content-box .h4, .content-box .h5, .content-box .h6 { margin:1em 0 0.25em;}
.content-box .h2 {font-size:1.428571428571429em; font-family: 'geometriamedium', sans-serif; font-weight:400;}
.content-box .h3 {font-size:1.214285714285714em; font-family: 'geometriamedium', sans-serif; font-weight:400;}
.content-box p, .content-box ul, .content-box ol, .content-box .tbl {font-size: 0.875em;}
.content-box p {padding-bottom:1em;}
.content-box ul, .content-box ol {margin-left:1.5em; padding-left:18px;}
.content-box li {padding-bottom:0.5em; position:relative;}
.content-box ul li:before, .content-prod-info-payrtitle-online:before {content:''; position:absolute; top:0.4375em; left:-17px; display:block; width:6px; height:6px; background-color:#f00;  
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;  
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px; 
}
.content-box .basket-detail-info ul li:before {
	width:16px; height:13px; background:url('/assets/templates/fullm/img/icons.png') -550px -330px no-repeat; 
}
.basket-detail-info ul li {text-align:left; padding: 0.3125em 0.5em 0.75em; display:none;}
.content-prod-info-payrtitle-online:before {left:0;}
.content-box .tbl {display:table; border-right: 1px solid #aaacac; border-bottom: 1px solid #aaacac;}
.content-box .tbl .tr {display:table-row;}
.content-box .tbl .td, .content-box .tbl .th {display:table-cell; border-top: 1px solid #aaacac; border-left: 1px solid #aaacac; text-align:left; vertical-align:top; padding:0.5em;}
.content-box .tbl .th {background:#eee;}
.basket-detail-info-val {font-family:'geometriabold', sans-serif; font-size:1.25em; text-transform:uppercase; font-size:1.4285714em;}
.basket-detail-info-val.basket-detail-info-val-txt {font-size:1em;}
/*
.basket-detail-info ul {border-bottom:1px solid rgba(109,109,109,0.4);}
.basket-detail-info ul:last-child {border-bottom:none;}
*/
.basket-detail-decr, .basket-detail-incr {max-width:480px; /*padding-top:0.75em; padding-bottom:0.5em;*/ }


#wrapper {min-height:100%; min-width:320px; position:relative; background:#bcbbbc url('/assets/templates/fullm/img/bg_3.jpg') /*url('/assets/templates/fullm/img/bg-ny.jpg')*/ center -55px repeat;}

.fixed-width {margin:0 auto; position:relative; 
	max-width:/*1100px*/ 1210px;
	/*width:expression(document.body.clientWidth > 1100? "1100px": "auto");*/
}
.fixed-width-ears {margin:0 auto; position:relative; /* max-width:994px;
	width:expression(document.body.clientWidth < 994? "994px": "auto"); */ max-width:/*1140px*/ 1250px; /*overflow:hidden;*/ padding:1em 0;
}

.content-box {background:#fff; padding:3em 2em; margin:0.5em 0em;}
.page-custom .content-box {padding:0;}
.h1-inner h1 {margin-left:0;}
#page-400.h1-inner .h1-box {padding:2em 3em 0.5em; }
#page-400.page-custom .body-box {padding:0 3em;}
#page-400.h1-inner h1 {font-size:1.5em; text-transform:uppercase; font-family: 'geometriabold', sans-serif; padding-left:0.66666666em;}
#page-400.h1-inner .h-dop {color:#111; margin-bottom:1em; margin-top:1px;}
.red-note-color {color:#a20009;}
.red-note {color:#a20009; position:relative; margin-left:3.125em; line-height:1.25em;}
.red-note:before {content:"*"; position:absolute; left:-0.75em; top:0;}
#page-400.page-custom .h3-light {color:#929292; font-size:1.125em; text-transform:uppercase; font-family: 'geometriamedium', sans-serif; margin:2em 0 0.55555556em;}
#page-400.page-custom .brdr-tdot {border-top:2px dotted #929292;}
#page-400.page-custom .section-online, #page-400.page-custom .section-shop {margin:2.8125em 0 1.5625em;}
#page-400.page-custom .section-online .title-icon, #page-400.page-custom .section-shop .title-icon {color:#333; font-family: 'geometriaextrabold', sans-serif; font-size:1.3125em; padding-left:48px; position:relative; text-transform:uppercase; margin-bottom:1.333333333em;}
#page-400.page-custom .section-online .title-icon:before {content:''; position:absolute; width:33px; height:30px; left:0; bottom:0; background: url('/assets/templates/fullm/img/icons.png') -145px -300px no-repeat;}
#page-400.page-custom .section-shop .title-icon:before {content:''; position:absolute; width:43px; height:39px; left:-7px; bottom:0; background: url('/assets/templates/fullm/img/icons.png') -145px -250px no-repeat;}
#page-400.page-custom .section-online-inner {margin-left:5.4%;}
#page-400.page-custom .part-online-form {float:left; width:57%; margin-right:2%; margin-bottom:1.75em;}
#page-400.page-custom .part-online-desc {float:left; width:41%; color:#333;}
#page-400.page-custom .part-online-form input {height:41px; line-height:41px; padding:0 1.5em; font-size:1em; border:1px solid #cfcfcf; margin-bottom:4px; width:100%; font-family: 'geometriaregular', sans-serif;}
#page-400.page-custom .part-online-form input::-moz-placeholder {color:#808080; text-transform:uppercase; font:12px 'geometriaregular';} 
#page-400.page-custom .part-online-form input::-webkit-input-placeholder {color:#808080; text-transform:uppercase; font:12px 'geometriaregular';} 
#page-400.page-custom .part-online-form input:-ms-input-placeholder {color:#808080; text-transform:uppercase; font:12px 'geometriaregular';} 
#page-400.page-custom .part-online-form input::-ms-input-placeholder {color:#808080; text-transform:uppercase; font:12px 'geometriaregular';}
#page-400.page-custom .part-online-form input::placeholder {color:#808080; text-transform:uppercase; font:12px 'geometriaregular';}

#page-400.page-custom .part-online-form input.err {color:#fc0d1b;} 
#page-400.page-custom .part-online-form input.err::-moz-placeholder {color:#fc0d1b;} 
#page-400.page-custom .part-online-form input.err::-webkit-input-placeholder {color:#fc0d1b;} 
#page-400.page-custom .part-online-form input.err:-ms-input-placeholder {color:#fc0d1b; } 
#page-400.page-custom .part-online-form input.err::-ms-input-placeholder {color:#fc0d1b; }
#page-400.page-custom .part-online-form input.err::placeholder {color:#fc0d1b; }

#page-400.page-custom .part-online-form-contact .part-online-form-contact-phone {margin-right:4px;}
#page-400.page-custom .part-online-form-contact {width:50%; float:left;}
#page-400.page-custom .online-desc-b {font-size:0.875em; text-transform:uppercase; font-family: 'geometriaextrabold', sans-serif; line-height:1.2857142857em; margin-bottom:1.125em;margin-top:0.7142857em; }
#page-400.page-custom .part-online-form input.send-found-cheaper {background:#fc0d1b; border:none; color:#fff; cursor:pointer; }
#page-400.page-custom .title-shop-desc-box {color:#333; text-transform:uppercase; margin-left:4.75em; padding-bottom:1em;}
#page-400.page-custom .title-shop-desc { font-family: 'geometriamedium', sans-serif; font-size:0.875em; }
#page-400.page-custom .title-shop-desc-big {font-family: 'geometriabold', sans-serif; font-size: 1.125em;}
#page-400.page-custom .section-bg-g {background:#f5f4f4;}
#page-400.page-custom .section-dop-info {padding:2em 0 3.5em; color:#656464;}
#page-400.page-custom .section-dop-info .title {text-transform:uppercase; font-size:1.0625em; margin-bottom:1.25em;}
#page-400.page-custom .section-dop-info .title-b {text-transform:uppercase; font-family: 'geometriaextrabold', sans-serif; font-size:1.0625em;}
#page-400.page-custom .section-dop-info .title-s {text-transform:uppercase; font-family: 'geometriamedium', sans-serif; font-size:12px;}
#page-400.page-custom .section-dop-info ul {margin-top:0.75em; margin-bottom:1em;}
#page-400.page-custom .form-found-cheaper {height:/*180px*/ 225px; position:relative;}
#page-400.page-custom .form-found-cheaper .found-cheaper-received {position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #cfcfcf;}
#page-400.page-custom .form-found-cheaper .found-cheaper-received-inner {position:absolute; max-width:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
#page-400.page-custom .found-cheaper-received-inner .title {color:#fc0d1b; font-family: 'geometriaextrabold', sans-serif; font-size: 1.3125em; text-transform: uppercase; margin-bottom: 1em;}
#page-400.h1-inner.page-custom .found-cheaper-received-inner .h-dop {color:#fc0d1b;}


.content-box.inner-lay {padding:0; }
.content-box-lay {position:relative;}
.content-box-inner {padding:0.5em 2em;}
.content-prod-info-toggles {border-top:1px solid #999; padding-top:2px; position:relative;}
.content-prod-info-toggle {width:25%; height:45px; float:left; border-right:1px solid #fff; background:#a09f9f; line-height:1em; color:#333; text-align:center; cursor:pointer; font-size:1em; position:relative;}
.tabs-2 .content-prod-info-toggle {width:50%;}
.tabs-3 .content-prod-info-toggle {width:33.3333333333%;}
.content-prod-info-toggle:first-child {border-left:1px solid #fff;}
.content-prod-info-toggle.active {font-family: 'geometriabold', sans-serif; color:#fff; background:#333; cursor:default;}
.content-prod-info-toggle.active:before {content:''; display:block; width:100%; height:1px; background:#333; position:absolute; left:0; top:-3px;}
.content-prod-info-toggle .txt {line-height:0.9375em; display:inline-block; margin:0 0.5em;  position:relative; top:50%; transform:translateY(-50%);}
.content-prod-info-tab {display:none;}
.content-prod-info-tab.active {display:block;}
.content-box-inner .acc-title {display:none;}
.content-prod-info-tab-body {padding:/*1.5em;*/ 1.875em;}
.content-prod-info-chars {margin-bottom:1.75em;}
.content-prod-info-fulldesc {padding-bottom:1em;}
.content-prod-info-chtitle, .prod-page-files-title {text-transform:uppercase; font-size:0.8125em; color:#000; font-family: 'geometriabold', sans-serif; margin-bottom:1.25em;}
.prod-page-file-name {display:inline-block; margin-right:1.5em;}

.content-prod-info-payl {width:41.5%; float:left; color:#000; padding-right:3em; padding-bottom:2.5em;}
.content-prod-info-payr {width:58.5%; float:left; color:#808080; padding-bottom:2.5em; margin-top:3em;}
.content-prod-info-payltitle { font-size:0.9375em; text-transform:uppercase; font-family: 'geometriabold', sans-serif; margin-bottom:/*2em*/ 1.875em;}
.content-prod-info-payl ul {padding-left:10px; margin-left:1.92857em;}
.content-box .content-prod-info-payl li {margin-bottom:0.5em; line-height:1.2em;}
/*.content-box .content-prod-info-payl li:before {content:'•'; left:-10px; background:none; top:0;}*/
.content-box .content-prod-info-payl li:before {top:0.3125em;}
.content-prod-pay-syst {margin-left:/*0.5em*/ 0;}
.content-box p.content-prod-info-payrtitle {font-size:0.875em; color:#000; padding-bottom:0; margin-left:/*0.5em*/ 0;}
.content-prod-info-pay .payanyway-logo {margin-left:/*0.5em*/ 0;}
.content-prod-info-paytitle-s {font-size:8px; text-transform:uppercase; font-family: 'geometriamedium', sans-serif;}
.content-prod-info-card, .content-prod-info-elm {font-size:9px; text-transform:uppercase;}
.content-prod-info-payrl {float:left; width:40%; margin-bottom:1em;}
.content-prod-info-payrr {float:left; width:60%; margin-bottom:1em;}
.content-prod-info-card {float:left; width:28.79%;}
.content-prod-info-elm {float:left;}
.content-prod-info-elm.yam-logo {width:29%;}
.content-prod-info-elm.wm-logo {width:37.25%;}
.content-prod-info-elm.wm-logo .txt {padding-top:2px;}
.content-prod-info-elm.content-prod-info-elm-all {width:33.75%;}
.mastercard-logo {width:50px; height:30px; background: url('/assets/templates/fullm/img/icons.png') -500px 0px no-repeat;}
.visa-logo {width:50px; height:30px; background: url('/assets/templates/fullm/img/icons.png') -500px -40px no-repeat;}
.mir-logo {width:50px; height:30px; background: url('/assets/templates/fullm/img/icons.png') -500px -80px no-repeat;}
.yandexmoney-logo {width:74px; height:33px; background: url('/assets/templates/fullm/img/icons.png') -500px -120px no-repeat;}
.webmoney-logo {width:88px; height:/*31px*/ 33px; background: url('/assets/templates/fullm/img/icons.png') -500px -160px no-repeat;}
.all-pay-syst-ico {width:67px; height:67px; background: url('/assets/templates/fullm/img/icons.png') -500px -200px no-repeat; margin:-16px auto auto;}
.payanyway-logo img {display:block;}
.content-prod-info-cards {margin-top:1px;}
.content-prod-paypoints-tabs {margin-bottom:1.65em;}
.content-prod-paypoints-tab {display:inline-block; font-family: 'geometriaregular', sans-serif; font-size:0.9375em; margin-right: 1.5em; color:#999; cursor:pointer; width:55px;}
.content-prod-paypoints-tab .txt {border-bottom:1px dashed;}
.content-prod-paypoints-tab.active, body.is-mos .content-prod-paypoints-tab.mos, body.no-mos .content-prod-paypoints-tab.rus {color:#333; cursor:default; font-family: 'geometriabold', sans-serif;}
.content-prod-paypoints-tab.active .txt, body.is-mos .content-prod-paypoints-tab.mos .txt, body.no-mos .content-prod-paypoints-tab.rus .txt { border-bottom:none;}
body.is-mos .list-reg-paypoints li.rus, body.no-mos .list-reg-paypoints li.mos {display:none;}
.list-reg-paypoints li.rus.mos {display:block!important;}

.content-prod-paypoints-tabs.active  .content-prod-paypoints-tab {color:#999!important; cursor:pointer!important; font-family: 'geometriaregular', sans-serif !important;}
.content-prod-paypoints-tabs.active  .content-prod-paypoints-tab.active {color:#333!important; cursor:default!important; font-family: 'geometriabold', sans-serif !important;}
.content-prod-paypoints-tabs.active  .content-prod-paypoints-tab .txt {border-bottom:1px dashed !important;}
.content-prod-paypoints-tabs.active  .content-prod-paypoints-tab.active .txt {border-bottom:none;}
.list-reg-paypoints.active li {display:none!important;}
.list-reg-paypoints.active li.active {display:block!important;}


.content-box-products-similar, .content-box-products-buywith, .content-box-products-history {padding-bottom:2em; padding-top:0.375em;}
.content-box-products-similar h2, .content-box-products-similar h3, .content-box-products-similar .h2, .content-box-products-similar .h3, 
.content-box-products-buywith h2, .content-box-products-buywith h3, .content-box-products-buywith .h2, .content-box-products-buywith .h3, 
.content-box-products-history h2, .content-box-products-history h3, .content-box-products-history .h2, .content-box-products-history .h3  {font-size:1.1875em; text-transform:uppercase; font-family: 'geometriabold', sans-serif; margin-left:0.75%;}
/*.content-box-lay.brdrtop-light {border-top:1px solid #ececec;}*/
.content-box-dopprods-item:nth-child(odd) {background:#f9f8f8;}
.content-box-dopprods-item:nth-child(odd):after {content:''; display:block; height:1px; width:100%; position:absolute; top:-3px; left:0; background:#ececec;}

.prod-car-to-l, .prod-car-to-r {}


header {background:#fff; position:relative; padding-top:2px;}
/*#carcas {width:100%; padding-bottom:60px;}*/
footer {position:absolute; bottom:0; left:0; min-height:60px; width:100%; background:#222; color:#fff; padding:0 0 2.25em;}
footer a, footer .top-phone a, footer .top-phone .top-phone-val {color:#fff;}
footer .top-phone .top-phone-desc {color:#929292;}
footer .h2, #home-page footer .h2 {font-family: 'geometriaextrabold', sans-serif; color:#fff; font-size:1.0625em; text-transform:uppercase; padding-bottom:1em; margin-top:0;}
footer:before {content:''; position:absolute; top:-20px; left:0; display:block; width:100%; height:1.25em; background:url('/assets/templates/fullm/img/footer-vual.png') center top repeat-x;}
.footer {margin:0 0.5em;}
.footer-nav {margin-top:2em;}
.footer-contacts {float:right; width:43%;}
.footer-nav-tbl {float:left; width:57%; font-size:0.9375em;}
.footer-nav-catalog {float:left; width:43%;}
.footer-nav-pages {float:left; width:55%;}
.footer-nav-tbl ul {margin-right:1em;}
.footer-nav-tbl li {margin-bottom:1em;}
.footer-nav-tbl a {text-decoration:none;}
.footer-nav-catalog a {font-family: 'geometriabold', sans-serif; font-size:1em; text-transform:uppercase;}
footer .top-address, footer .top-phone {padding-left:30px; padding-bottom:1.25em;}
footer .top-address-val:before, footer .top-email:before {left:-30px;}
footer .top-address-val:before {top:-0.25em;}
footer .top-email {margin-left:0;}
footer .top-phone {font-size:2em;}
footer .top-phone-val:before {top:0.1875em;}
footer .top-phone1 {padding-bottom:0.75em;}
footer .top-phone2 {padding-bottom:0;}
.footer-copyright {clear:both; font-size:0.625em; margin:1em 0; float:left; width:70%;}
.footer-subscription {padding-top:0.75em;}
.footer-subscription-text {font-family: 'geometriaregular', sans-serif; font-weight:400; font-size:1.1875em; position:relative; padding-left:2.25em; float:left; /*width:57%;*/ margin-right:1em; margin-top:0.375em; padding-bottom:0.5em;}
.footer-subscription-text:before {content:''; position:absolute; top:0.125em; left:0; display:block; width:24px; height:16px; background:url('/assets/templates/fullm/img/icons.png') -283px -94px no-repeat;}
.footer-subscription-form {float:right; width:43%; text-align:right; position:relative;}
.footer-subscription-form .form-el {float:left; /*margin-right:7px; width:35%;*/ margin-right:2%; width:48%;}
.footer-subscription-form .form-el:first-child {width:43%;}
.footer-subscription-form .form-el:last-child {width:53%;}
#subs-name, #subs-email, #search-value {border:1px solid #919191; color:#212121; font-family: 'geometriaregular', sans-serif; font-weight:400; font-size:1.1875em; height:35px; width:140px; padding:0 5px;}
#subs-name, #subs-email {width:100%;}
#search-value {width:100%; margin-right:25px; float:left;}
#subs-name.errVal, #subs-email.errVal {border-color:#f00; color:#f00;}
.subs-name.errVal, .subs-email.errVal {border-color:#f00;}
#subs-submit, #search-submit {border:1px solid #911111; background:#f00; color:#fff; font-family: 'geometriaextrabold', sans-serif; font-weight:400; font-size:0.8125em; height:35px; width:103px; padding:0 5px; cursor:pointer;}
#subs-submit {/*position:absolute; right:0; top:0; */ }
#search-submit {width:150px; border-color:#f00;}
#subs-submit:active, #search-submit:active {background:#911111;}
#search-submit:active { border-color:#911111;}
.footer-line {background:#919191; margin:1.5em auto; width:100%; height:1px;}
.footer-plastic {/*height:26px; width:60%;*/ display:inline-block; float:right; font-size:11px; text-align:right;}
.footer-plastic img {/*float:right;*/}
.footer-social {/*height:26px;*/ display:inline-block; float:left; font-size:11px; margin-bottom:2em;}
.footer-social ul {margin-top:11px;}
.footer-social li { display:inline-block; /*width:26px;*/ height:26px; margin-right:9px; float:left;}
.touch .footer-social li {margin-left:16px;}
.footer-social li a { display:inline-block; /*width:26px; height:26px;*/ height:30px; background:transparent url('/assets/templates/fullm/img/icons.png?v=3') no-repeat; /*url('/assets/templates/fullm/img/icons-social-footer.png')*/}
/*
.footer-social li a:hover { background-color:#f00; }
.footer-social li a:active { background-color:#911111;}
.footer-social li.soc-fb a {background-position:0 0;}
.footer-social li.soc-vk a {background-position:-70px 0;}
.footer-social li.soc-ins a {background-position:-176px 0;}
*/
.footer-social li.soc-vk a {width:29px; background-position:1px -160px;}
.footer-social li.soc-fb a {width:28px; background-position:-38px -160px;}
.footer-social li.soc-ins a {width:30px; background-position:-75px -160px;}
.footer-social li.soc-wa a {width:30px; background-position:-76px -195px;}

.footer-form-els {margin-right:103px;}

.top-search-block {position:absolute; top:12px; left:0.5em;}
.top-search {display: inline-block; float:left; margin-right:12px; width:23px; height:23px; background:#c0c0c0; cursor:pointer;
	-ms-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;  
	-o-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px; 
}
#top-search-value {display:inline-block; float:left; width:0; height:100%; border:none; background:transparent; font-size:1.125em; font-family: 'geometriaregular', sans-serif;}
#top-search-submit {display:inline-block; float:left; width:14px; height:14px; line-height:23px; border:none; background:transparent url('/assets/templates/fullm/img/icons.png') -461px -8px no-repeat; margin-left:4px; margin-top:4px; cursor:pointer;}
.top-search-title {color: #2a2727; font-size: 11px; text-transform: uppercase; text-decoration:none; font-family: 'geometriaextrabold', sans-serif; display: inline-block; padding-top: 0.1818181818181818em;}

.top-rlay {position:absolute; top:12px; right:0.5em;}
.top-cart-fixed {display:inline-block; font: italic 0.875em/1.125em; position:fixed; right:1.5em; top:1.5em; background:rgba(0,0,0,0.6); color:#fff; border-radius: 6px; padding:0.5em 1.25em; z-index:9999999;}
#top-cart {position:relative; display:inline-block; /*top:12px; right:1.363636363636364em;*/ color:#2a2727; font-size:11px; text-transform:uppercase; font-family: 'geometriaextrabold', sans-serif; margin-right:7px; overflow:visible!important;}
#top-cart a, #top-cart>span, #top-elect a, #top-elect>span {position:relative; text-decoration:none; color:#2a2727; display:inline-block; width:100%; height:100%; padding-top:0.1818181818181818em; padding-right:36px;}
#top-cart i, #top-elect i {display:inline-block; width:23px; height:23px; background:#c0c0c0 url('/assets/templates/fullm/img/icons.png') -349px -4px no-repeat; position:absolute; top:0; right:0; font-style:normal; }
#top-cart-count, #top-elect-count {position:absolute; top:-6px; right:-7px; background:#f00; display:inline-block; width:15px; height:15px; line-height:16px; color:#fff; text-align:center; font-family: 'geometriabold', sans-serif; font-size:10px; 
	-ms-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;  
	-o-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px; 
}
.top-contacts {position:absolute; bottom:0; right:0.5em; width:/*48.2%*/ 47.5%; text-align:right; color:#2a2626;}
.top-main {font-family: 'geometriaregular', sans-serif; font-weight:400; margin-top:0em; font-size:0.875em;}
.top-phone {padding:0 0 /*0.375em*/ 0.25em 145px; font-family: 'geometriaextralight', sans-serif; font-weight:400; font-size:/*2em*/ 1.375em; letter-spacing:-0.1em; position:relative; white-space:nowrap;}
.top-phone2 {padding-bottom:0.125em;}
.top-phone a {text-decoration:none; color:#2a2626;}
.top-phone-val {position:relative;}
.top-phone-val:before, .top-phone .top-whatsapp-txt:before {content:''; position:absolute; top:/*0.25em*/ 0.0625em; left:-30px; display:block; width:22px; height:22px; background:url('/assets/templates/fullm/img/icons.png') -445px -53px no-repeat; text-decoration:none;}
.top-phone-desc {font-size:10px; font-style:italic; padding-right:35px; letter-spacing:normal; font-family:'geometriaregular', sans-serif;}
.top-address {padding:0 0 0.75em 145px; font-family: 'geometriamedium', sans-serif; font-weight:400; font-size:0.75em; position:relative;}
.top-address-val {position:relative;}
.top-address-val:before {content:''; position:absolute; top:0; left:-14px; display:block; width:10px; height:16px; background:url('/assets/templates/fullm/img/icons.png') -242px -9px no-repeat;}
header .top-address-val:before {top:-0.25em;}
.top-email {margin-left:3.5em; position:relative;}
.top-email:before {content:''; position:absolute; top:0.25em; left:-17px; display:block; width:13px; height:9px; background:url('/assets/templates/fullm/img/icons.png') -324px -11px no-repeat;}


	.change-city-wrap, .sub-gift-win {display:none; background:rgba(0,0,0,0.4); position:absolute; z-index:10000000; left: 0; right: 0; top: 0; bottom: 0; width: 100%; min-height: 100%; font-family: 'geometriaregular', sans-serif;}	
	#change-city, .sub-gift-body {max-width:620px; margin:0 auto; margin-top:60px;}
	#change-city .change-city-inner {background:#fff; margin:2em; min-width:150px; padding:38px; position:relative;}
	#change-city input[name=city] {padding:0.5em 12px; font-size:1.25em; width:100%; height:43px; line-height:43px; border:1px solid #333;}
	#change-city input[name=city]::placeholder {color:#979797; opacity:1; font-size:12px; /*text-transform:uppercase;*/ font-family: 'geometriaregular', sans-serif;}
	.change-city-pop li, .change-city-nopop {padding:0.5em 12px; cursor:pointer; font-size:0.8125em; color:#333;}
	.change-city-pop li.active {font-family: 'geometriaextrabold', sans-serif;}
	.change-city-pop li:hover, .change-city-nopop:hover {color:#ff0000;}
	ul.change-city-pop {width:47.5%; padding:0;}
	.change-city-nopop {text-align:center; margin-top:0.5em; border-top:1px solid #ddd; padding-top:0.75em;}
	.form-city-name {font-size:1.125em; font-family: 'geometriabold', sans-serif; text-transform:uppercase; color:#000; padding:0 12px; line-height:1.3em;}
.form-city-close, .top-phones-close, .product-box-more-close, .add-bask-box-close, .found-cheaper-close, .add-elect-box-close, .product-box-dim-close, .sub-gift-close {display:block; width:24px; height:24px; position:absolute; top:9px; right:9px; cursor:pointer; background:transparent url('/assets/templates/fullm/img/icons.png') -250px -300px no-repeat; border:none;}
.form-city-close:hover, .top-phones-close:hover, .product-box-more-close:hover, .add-bask-box-close:hover, .found-cheaper-close:hover, .add-elect-box-close:hover, .product-box-dim-close:hover, .sub-gift-close:hover {background-position:-250px -330px;}
.form-city-body {padding-top:27px;}
.form-city-list-title {color:#979797; font-size:0.75em; margin:2em 1.25em 1em 12px;}
.current-city-detected-val {text-transform:none; font-family: 'geometriamedium', sans-serif;}
.top-phones-close {display:none;}

	#tooltip-item { margin:0; padding:0.25em 0.5em 0.3123em; max-width:250px; background:rgba(0,0,0,0.5); color:#fff; font-size:13px; line-height:1.25em; z-index:9000000; /*border-radius:6px;*/ 
		/*
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
		-ms-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
		-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
		-o-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
		-khtml-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
		box-shadow: 0 0 6px rgba(0,0,0,0.4); 
		*/
	}
	#tooltip-item p { margin:0 0 .5em 0; } 
	#tooltip-item {display:none;}
	

.site-menu {position:absolute; bottom:54px /*4px*/; left:0.5em; font-size:0.875em; font-family: 'geometriamedium', sans-serif; width:/*48.2%*/ 35%; }
.site-menu nav {padding:0 /*145px*/ 0 0.75em 0;}
.site-menu li {float:left; margin-right:1em;}
.site-menu a {color:#2a2626; text-decoration:underline;}
.site-menu a:hover {color:#ff0000;}
.site-menu .active a, .site-menu .active, .site-menu .active span {color:#2a2626; text-decoration:none; color:#ff0000; cursor:default;}

.top-phone-mob {display:none;}

.top-whatsapp {position:absolute; right:420px; top:10px; width:23px; height:23px; }
.no-mos .top-whatsapp {right:325px;}
.top-whatsapp a {display:block; width:23px; height:23px; background:url('/assets/templates/fullm/img/icons.png') -500px -375px no-repeat; color:#00E76E /*#1ebea5*/;}
.top-phone .top-whatsapp-txt {display:inline-block; position:relative; font-family:'geometriaregular'; color:#00E76E /*#1ebea5*/; letter-spacing:normal; padding-top:0.25em; margin-top:0.25em; }
.top-phone .top-whatsapp-txt:before {background: url(/assets/templates/fullm/img/icons.png) -500px -375px no-repeat;}
.top-whatsapp .top-whatsapp-txt {font-size:10px; text-decoration:none; position:absolute; bottom:-17px; left:-16px; font-style:italic; opacity:0.7;}


.catalog-menu-bar {height:3.1875em; position:relative;  z-index: 9999996; }
.catalog-menu {/*height:2.8125em;*/ height:3.1875em;}
#product-page .catalog-menu, #category-page .catalog-menu, .catalog-menu.submenu-active  {height:3.1875em;}
.catalog-menu.submenu-active  {}
#submenu-vual-big, #menu-vual-big {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index: 9999995; display:none;}
#submenu-vual-big {background:rgba(0,0,0,0);}
#menu-vual-big.show {display:none;}
.catalog-menu nav>ul>li {float:left; width:25%; text-align:center; /*height:2.8125em;*/ height:3.1875em; border:1px solid #333; border-left:none;}
#product-page .catalog-menu nav>ul>li, #category-page .catalog-menu nav>ul>li, .catalog-menu.submenu-active nav>ul>li {height: 3.1875em;}
.catalog-menu nav>ul>li>a {display:block; position:relative; width:auto; padding:0 0.75em; /*height:100%;*/ height:/*2.8125em*/ 100%; color:#fff; text-decoration:none; font-size:0.9375em; font-family: 'geometriaextrabold', sans-serif; font-weight:400; line-height:3em; text-transform: uppercase;}
.catalog-menu nav>ul>li>a:hover {/*color:#f00;*/}
.catalog-menu nav>ul>li>a:after {content:''; position:absolute; left:50%; margin-left:-5px; bottom:0.5em; /*bottom:0.375em;*/ width:10px; height:8px; background:url('/assets/templates/fullm/img/ico-menu-down2.png') 0 0 no-repeat;}
.catalog-menu nav>ul>li>a:hover:after {/*background-position: 0 -10px;*/}
#product-page .catalog-menu nav>ul>li>a:after, #category-page .catalog-menu nav>ul>li>a:after, .catalog-menu.submenu-active nav>ul>li>a:after {/*bottom:0.375em;*/}
.catalog-menu nav>ul>li>ul {display:none;}
.menu-shadow {display:none; position:absolute; width:100%; bottom:-1.25em; height:1.25em; left:0; background:url('/assets/templates/fullm/img/bg-menu.png') center bottom repeat-x;}
.menu-shadow.menu-shadow-active, .menu-shadow.active, #product-page .menu-shadow, #category-page .menu-shadow, #bytag-page .menu-shadow {background:url('/assets/templates/fullm/img/bg-menu-active.png') center bottom repeat-x; /*bottom:-1.4375em;*/}
/*.menu-shadow {bottom:-0.875em;}*/
#submenu .menu-shadow {display:none;}

.catalog-menu nav>ul>li.virtual>a:after {display:none;}
.catalog-menu nav>ul>li.virtual.active a, .catalog-menu nav>ul>li.virtual.readyActive a {cursor:default;}
.catalog-menu nav>ul>li.discount>a {/*padding-right:23px;*/}
.catalog-menu nav>ul>li.virtual.discount>a:after {position:relative; display:inline-block; content:'%'; text-align:left; padding-left:3px; position:relative; left:auto; top:auto; right:auto; bottom:auto; width:20px; height:20px; line-height:22px; background:#ff0d22; color:#fff; border-radius:10px; margin-left:3px;}
.catalog-menu nav.navcount-8>ul>li.virtual.discount>a:after {position:absolute; width:17px; height:16px; line-height:16px; left:50%; margin-left:-8px; bottom:/*-6px*/ 0.25em; padding-left:4px; font-size:10px;}
.catalog-menu nav>ul>li.virtual.discount>a:hover:after, .catalog-menu nav>ul>li.virtual.readyActive.discount>a:after, .catalog-menu nav>ul>li.virtual.active.discount>a:after {background:#333; color:#ff0d22;}
.catalog-menu nav>ul>li.active.virtual>a {cursor:default;}
.catalog-menu nav>ul>li.active.virtual>a:hover {color:#fff;}
.catalog-menu nav>ul>li.active.virtual.discount>a:hover:after {/*background:#000;*/ background:#ff0d22; color:#fff;}

/*
.catalog-menu nav.navcount-5>ul>li {width:20%;}
.catalog-menu nav.navcount-6>ul>li {width:16.66666666666667%;}
.catalog-menu nav.navcount-7>ul>li {width:14.28571428571429%;}
.catalog-menu nav.navcount-8>ul>li, .catalog-menu nav.navcount-9>ul>li, .catalog-menu nav.navcount-10>ul>li {width:12.5%;}
*/
.catalog-menu nav>ul {display:table; width:100%;}
.catalog-menu nav>ul>li {display:table-cell; float:none; width:auto;}

#submenu {/*background:#111;*/ position:absolute; width:100%; }
#submenu { z-index:9999998; }
/*.menu-subcats-block, .menu-brands-block, */
.menu-sub-block {position:relative; float:left; /*min-width:30%;*/ /*width:25%;*/ width:33.333333333%; margin:0 /*1em 0 1.875em*/; padding: /*2em 0 1em*/ 0; color:#fff;}
.menu-subcats-block:after, .menu-brands-block:after {content:''; display:block; position:absolute; width:1px; height:40px; right:0; top:5px; background:rgba(0,0,0,0.37);}
.menu-sub-block:hover {color:#000;}
.menu-sub-block:hover:before {content:''; display:block; position:absolute; height:0; width:0; left:50%; margin-left:-10px; bottom:0; border:10px solid transparent; border-bottom-color:rgba(0,0,0,0.8);}
/*.menu-sub-block.menu-subcats-block {width:33.333333333%;}*/
.menu-subcats {display: inline-block; width:100%; position:relative;}
.menu-subcats .menu-subcats-2 {display:none; position:absolute; top:0; left:100%; margin-left:-1px; width:100%; height:100%; /*border:1px dotted #bdbdbd;*/ padding:1em 2em;}
.menu-subcats li.folder:hover .menu-subcats-2 {display:block; padding-left:1em; background:rgba(0,0,0,0.85) url('/assets/templates/fullm/img/dot.png') 0 0 repeat-y;}
.menu-subcats>li.folder:hover>a {background:url('/assets/templates/fullm/img/dot.png') 0 2.25em repeat-x;}

.submenu-title {color:/*#777*/ #fff; font-family: 'geometriaextrabold', sans-serif; font-weight:400; font-size:0.875em; text-transform:uppercase; /*border-bottom:1px solid #888; margin-bottom:1.75em;*/ line-height:50px; height:50px; width:100%; text-align:center; cursor:default;}
.menu-sub-block:hover .submenu-title, .submenu-title:hover {color:#000;}
.submenu a {color:#fff; font-family: 'geometriaregular', sans-serif; font-weight:400; font-size:0.875em; line-height:/*1.642857142857143em*/ 1.8em; text-decoration:none; display:block; height:100%; padding:0 4em 0 0;}
.submenu .menu-subcats a {line-height:1.25em;}
.submenu a>span {display:inline-block; /*background-color:#111;*/ padding:0.75em 0.5em 0.8875em 0; height:100%;}
.submenu  .menu-brands-block a>span {padding:0.375em 0.5em 0.5em 0;}
.submenu .menu-subcats>li>a>span {/*padding-left:1em;*/ position:relative; }
.submenu .menu-subcats>li.folder>a>span:before {position:absolute; left:-1.25em; top:1.125em; content:''; display:block; width:10px; height:6px; background:url('/assets/templates/fullm/img/icons.png') -282px -60px no-repeat; 
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.submenu a:hover {color:#f00; /*text-decoration:underline;*/}
.submenu a:active {color:#f00; text-decoration:none;}
.submenu-close {display:inline-block; position:absolute; top:28px; right:28px; color:#f00; cursor:pointer; padding:5px; font-size:2em;}
.menu-sports-block ul {width:250%; left:auto; right:0;}
.menu-sports-block li {float:left; width:20%; text-align:center; margin:1em 0; text-transform:uppercase;}
.menu-sports-block li a:before {content:''; display:block; width:100px; height:90px; margin:0 auto; border-bottom:1px dotted #5D5D5D; }
.menu-sports-block li a:hover:before {border-bottom-color:#ff0000; }
.menu-sports-block li a span {display:block; width:100%; padding:0.5em 0 0.875em; line-height:1.325em; text-align:center;}

.menu-sports-block li.sport-240 a:before {background:url('/assets/images/sports/mma.png') 0 0 no-repeat;}
.menu-sports-block li.sport-234 a:before {background:url('/assets/images/sports/borba.png') 0 0 no-repeat;}
.menu-sports-block li.sport-235 a:before {background:url('/assets/images/sports/boks.png') 0 0 no-repeat;}
.menu-sports-block li.sport-236 a:before {background:url('/assets/images/sports/greppling.png') 0 0 no-repeat;}
.menu-sports-block li.sport-237 a:before {background:url('/assets/images/sports/sambo.png') 0 0 no-repeat;}
.menu-sports-block li.sport-238 a:before {background:url('/assets/images/sports/krossfit1.png') 0 0 no-repeat;}
.menu-sports-block li.sport-239 a:before {background:url('/assets/images/sports/kikboksing.png') 0 0 no-repeat;}
.menu-sports-block li.sport-241 a:before {background:url('/assets/images/sports/muaytay.png') 0 0 no-repeat;}
.menu-sports-block li.sport-242 a:before {background:url('/assets/images/sports/bjj.png') 0 0 no-repeat;}
.menu-sports-block li.sport-245 a:before {background:url('/assets/images/sports/povsednevka.png') 0 0 no-repeat;}

.menu-sports-block li.sport-240 a:hover:before {background:url('/assets/images/sports/mma_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-234 a:hover:before {background:url('/assets/images/sports/borba_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-235 a:hover:before {background:url('/assets/images/sports/boks_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-236 a:hover:before {background:url('/assets/images/sports/greppling_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-237 a:hover:before {background:url('/assets/images/sports/sambo_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-238 a:hover:before {background:url('/assets/images/sports/krossfit1_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-239 a:hover:before {background:url('/assets/images/sports/kikboksing_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-241 a:hover:before {background:url('/assets/images/sports/muaytay_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-242 a:hover:before {background:url('/assets/images/sports/bjj_r.png') 0 0 no-repeat;}
.menu-sports-block li.sport-245 a:hover:before {background:url('/assets/images/sports/povsednevka_r.png') 0 0 no-repeat;}

.menu-sub-block:hover>ul {display:block;} 


/*NEW MENU*/
.submenu-close {display:none;}
.menu-subcats, .menu-brands { padding:1em 0 1em 2em; position:absolute; width:100%; background:rgba(0,0,0,0.85); display:none;}

.submenu {/*position:absolute;*/ background:rgba(255,0,0,0.8); height:50px; }

.prods-view-bar {width:62px; height:31px; background-color:#ececec; 
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3); 
	-ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3); 
	-o-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.3); 
}
.prods-view-tile, .prods-view-list {display:block; width:31px; height:31px;  background-image:url('/assets/templates/fullm/img/icons.png'); background-repeat:no-repeat; float:left; cursor:pointer; }
.prods-view-tile { background-position:-292px -122px;}
.prods-view-tile.active {background-color:#484848; background-position:-392px -122px; cursor:default; 
	-ms-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
}
.prods-view-list { background-position:-342px -122px;}
.prods-view-list.active {background-color:#484848; background-position:-442px -122px; cursor:default; 
	-ms-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
}

.sort-block {margin-bottom:0.75em;} 
.prods-view-bar {float:left;}
.sort-bar-outer {float:right; width:270px; text-align:right;}
.sort-bar-title {font-size:0.875em; color:#000; padding-right:0.625em;}
.sort-price, .sort-price-asc {position:relative; display:inline-block; padding-right:1em;}
.sort-price:after, .sort-price-asc:after { position:absolute; content:''; 
  top: 0.875em;
  right: 0;
  display: block;
  width: 10px;
  height: 6px;
  background: url('/assets/templates/fullm/img/icons.png') -282px -60px no-repeat;
}
a:hover .sort-price:after, a:hover .sort-price-asc:after, li.active .sort-price:after, li.active .sort-price-asc:after {background-position: -282px -72px;}
.sort-price-asc:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
} 
.sort-bar {display:inline-block; width:120px; position:relative; /*cursor:pointer;*/}
.sort-bar ul {display:none; position:absolute; top:0; left:0; width:100%; padding-top:29px; z-index:100000; border:1px solid #969696; 
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}
.sort-bar ul li {position:relative; text-align:left; border-top:1px solid #CBCFCD; background:#fff; height:32px; line-height:32px; }
.sort-bar ul li.active {background: #bbb; color: #fff;}
.sort-bar ul li a {display:block; text-decoration:none; color:#000; padding-left:0.5em; }
.sort-bar-active {text-align:left; background:#ececec; border:1px solid #969696; position:relative; height:32px; line-height:32px; padding-left:0.5em; 
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}
.sort-bar ul li a:hover {background:#f00; color:#fff;}
.sort-bar ul li.active a, .sort-bar ul li.active a:hover {background: #bbb; color: #fff; cursor:default;}
.sort-bar-active:hover { border:#ececec;}
.sort-bar-active:after {
  content: '';
  position: absolute;
  bottom: 0.375em;
  right: 0.25em;
  display: block;
  width: 25px;
  height: 19px;
  background: url('/assets/templates/fullm/img/icons.png') -75px -137px no-repeat;
}

.filter-brands-block, .filter-cats-block, .filter-price-block, .filter-ch-block, .filter-ch-block, .filter-availtype-block {margin:1.5em 0.5em 1em; color:#111; position:relative;}
.subfilter-title {font-family: 'geometriabold', sans-serif; font-weight:400; font-size:0.875em; border-bottom:1px solid #9B9B9B; margin-bottom:0.5em; padding-bottom:0.375em; position:relative;}
.left-col .filter-block ul.filter-brands, .left-col .filter-block ul.filter-cats, .left-col .filter-block ul.filter-dop-ch {font-family: 'geometriaregular', sans-serif; font-weight:400; padding-left:0;}
.left-col .filter-block ul.filter-brands li>a, .left-col .filter-block ul.filter-cats li>a, .left-col .filter-block ul.filter-dop-ch li>span { text-decoration:none; padding-left:25px; color:#111; font-size:0.8125em; position:relative; padding-top:0.25em;}
.left-col .filter-block ul.filter-dop-ch li>span {/*font-size: 0.9375em;*/ cursor:pointer; display:inline-block;}
.left-col .filter-block ul.filter-dop-ch.filter-dims li>span {font-size:/*0.9375em*/ 0.8125em;}
.left-col .filter-block ul.filter-dop-ch li>span small {font-size:0.75em; color:#555;}
.left-col .filter-block ul.filter-brands li>a:before, .left-col .filter-block ul.filter-cats li>a:before, .left-col .filter-block ul.filter-dop-ch li>span:before {content:' '; text-align:center; line-height:16px; color:#DA0F0F; position:absolute; left:0; top:0; width:18px; height:18px; border:1px solid #ccc; background:#fff;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; 
}
/*.left-col .filter-block ul.filter-dop-ch li>span:before {top:0.25em;}*/
/*.left-col .filter-block ul.filter-dop-ch li.filter-novelty>span:before {color:green;}*/
.left-col .filter-block ul.filter-dop-ch li.filter-sale, .left-col .filter-block ul.filter-dop-ch li.filter-novelty {margin-top:0.5em;}
.left-col .filter-block ul.filter-dop-ch li.filter-sale>span {color:#FF0D22;}
.left-col .filter-block ul.filter-dop-ch li.filter-novelty>span {color:#37A954;}
.left-col .filter-block ul.filter-brands li.checked>a:before, .left-col .filter-block ul.filter-cats li.checked>a:before, .left-col .filter-block ul.filter-dop-ch li.checked>span:before {/*content:'✔';*/ content: '\2714';}

.catalog-nav-left {position:relative;}
.left-col .filter-block .catalog-nav-left>ul {position:absolute; z-index:2000; left:0; top:31px; display:none; padding:1em 2em;}
.catalog-nav-left.active {}
.left-col .filter-block .catalog-nav-left.active>ul {display:block; background:#fff; width:200%;}
.catalog-nav-left-btn {height:31px; background:#484848; cursor:pointer; color:#fff; font-family: 'geometriaextrabold', sans-serif; font-weight:400; line-height:31px; text-transform:uppercase; padding:0 0.6125em;
	-ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.catalog-nav-left-btn:after {content:''; position:absolute; right:0.75em; top:10px; width:10px; height:8px; background: url(/assets/templates/fullm/img/ico-menu-down2.png) 0 0 no-repeat;}


#home-page #wrapper {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
#home-page.over-back #wrapper {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

/*Home*/
#home-page h1 {color:#000; /*font-size:1.125em;*/ font-family: 'geometriaregular', sans-serif;}
#home-page h2, #home-page .h2 {color:#484848; text-transform:uppercase; font-size:1.375em; margin-left:0.5em; margin-top:1em;}
#home-page .news-home .h2 {font-size:1.7em; font-family: 'geometriaregular', sans-serif; margin-top:-1em;}

.promo-home {margin:0.5em 0.5em 0.625em; position:relative;}

.advantages-list {margin:-0.25em 0.5em 0.75em;}
.advantages-list ul {margin-left:0; padding-left:0;}
#category-page .advantages-list {margin:1em 0;}
#elect-page .advantages-list {margin:1em 0 0;}
#basket-page .advantages-list {padding-bottom:3em;}


.advantages-list ul {/*overflow: overlay;*/ /*height:60px;*/ height:68px; position:relative;}
.advantages-list li {position:relative; float:left; width:25%; /*height:60px;*/ height:68px; cursor:default;}
.advantages-list li:before, .advantages-list ul:after, #product-page .advantages-list li:nth-child(even):after {content:''; display:block; width:2px; height:24px; display:block; background:url('/assets/templates/fullm/img/icons.png') -195px -175px no-repeat; position:absolute; top:50%; margin-top:-12px; left:0;} 
.advantages-list ul:after, #product-page .advantages-list li:nth-child(even):after {left:auto; right:0;}
.advantages-list .advantages-icon {display:block; position:absolute; /*width:100px;*/ width:105px; height:69px; text-align:right;}
.advantages-list .advantages-icon img {max-height:100%; }
.advantages-list .advantages-name {display:block; color:#333; font-size:0.8125em; font-family: 'geometriabold', sans-serif; font-weight:400; padding:0.5em; line-height:1.076923076923077em; padding-left:/*110px;*/ 114px; position:relative; top:50%;
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
#category-page .advantages-list .advantages-icon, #category-page .advantages-list .advantages-name, #basket-page .advantages-list .advantages-icon, #basket-page .advantages-list .advantages-name, #product-page .advantages-list .advantages-icon, #product-page .advantages-list .advantages-name {width:100%; text-align:center; padding-left:0.5em;}
#category-page .advantages-list .advantages-name, #basket-page .advantages-list .advantages-name, #product-page .advantages-list .advantages-name {/*margin-top:50px;*/ margin-top:58px;}
#category-page .sub-gift-win .advantages-list .advantages-name, #basket-page .sub-gift-win .advantages-list .advantages-name, #product-page .sub-gift-win .advantages-list .advantages-name {/*margin-top:50px;*/ margin-top:0;}

#basket-page .advantages-list-outer {/*max-width:814px;*/ margin:2.75em auto 4em;}
#product-page .advantages-list-outer {float: right; width:33%; margin-top:0;}
#product-page .advantages-list ul:after {display:none;}
#product-page .advantages-list li {width:50%; margin-top:60px;}


.advantages-list .advantages-desc {display:inline-block; display:none; position:absolute; /*top:60px;*/ top:68px; left:50%; width:100%; padding:1em 1.5em; color:#545454; font-family: 'geometriamedium', sans-serif; font-weight:400; font-size:0.75em; line-height:1.25em; z-index: 1000000; background:#fff; 
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
    transform: translate(-50%,0);
	
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	
}
.product-fastfull .advantages-list .advantages-desc {width:120%;}
#elect-page.product-fastfull .advantages-list .advantages-desc {width:100%;}
#category-page .advantages-list .advantages-desc {/*top:110px;*/ top:118px;}
.advantages-list .advantages-desc:after {content:''; display:block; position:absolute; top:-13px; left:50%; margin-left:-11px; z-index: 1000100; width:21px; height:15px; background:url('/assets/templates/fullm/img/icons.png') -165px -175px no-repeat;}

#product-page .advantages-list .advantages-desc, #basket-page .advantages-list .advantages-desc {/*top:110px;*/ top:118px; }


.promo-blood {position:absolute; top:55%; left:2%; width:21.49446494464945%; height:49.5049504950495%; background-image:url('/assets/templates/fullm/img/blood.png'); background-size:100%;}
.promo-list {position:absolute; top:0; left:0; right:0;}
.promo-item {position:absolute; top:0; left:0; display:none;
    /*opacity: 0;*/
	/*
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8); 
	*/
}
.promo-item img {opacity: 0;}
.promo-item.active { display:block;
    /*opacity: 1;*/
	/*
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);	
	*/
}
.promo-item.active img {opacity: 1;}
.promo-item-inner {position:relative; width:100%; height:100%; overflow:hidden;}
.promo-item-first {position:relative; top:0; left:0; opacity:0; display:block;}
.promo-item-first img, .promo-item img {display:block; padding:0; margin:0; position:relative; z-index:200; width:100%;}
.promo-item.active:after {content:''; position:absolute; display:block; z-index:100; left:0; width:100%; bottom:-24px; height:48px; background:url('/assets/templates/fullm/img/promo-sh.png') 0 0 no-repeat; opacity:0.5;
	-ms-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.promo-toggle, .js-group-paginate ul {text-align:center; /*margin:0.25em 0 0;*/ margin:1em 0 2em; position:relative; z-index:500; }
.promo-toggle li, .js-group-paginate li {display:inline-block; width:14px; height:14px; color:transparent; text-indent:100px; overflow:hidden; background-color:#555; margin:0.5em; cursor:pointer;
	-ms-border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px; 
	-o-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px; 
}
.touch .promo-toggle li, .touch .js-group-paginate li {width:18px; height:18px; margin:0.5em 0.75em;
	-ms-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px; 
	-o-border-radius: 18px;
	-khtml-border-radius: 18px;
	border-radius: 18px; 
}
.promo-toggle li.active, .promo-toggle li:hover, .js-group-paginate li.active, .js-group-paginate li:hover {background-color:#f00;}
.promo-toggle li.active, .js-group-paginate li.active {cursor:default;}
.promo-toggle li:active, .js-group-paginate li:active {background-color:#911111;}

.brands-home {position:relative; height:/*127px*/ 7.9375em;}
.brands-home .js-group-4-group {position:absolute; left:0; top:1.125em; height:/*91px*/ 5.6875em; width:100%; overflow:hidden;}
.products-home {position:relative; overflow:hidden;}
#home-page .products-home {height:/*326px*/ 20.375em;}
.products-home .js-group-4-group {position:absolute; left:0; top:0em; height:/*326px*/ 20.375em; width:100%; /*overflow:hidden;*/}


.shop-info-home { color:#fff; background:rgba(0,0,0,0.6); padding:0.5em 0; margin:1.5em 0 2.5em;}
.shop-info-home li {/*display:inline-block;*/ float:left; width:33.33333333333333%; margin:0; padding:0;}
.shop-info-home .shop-info-item {padding:3.1875em 1em 1em; text-align:center; position:relative; }
.shop-info-home .shop-info-item:before {content:''; position:absolute; top:0.6875em; left:50%; margin-left:-16.5px; display:block; width:33px; height:33px; background:url('/assets/templates/fullm/img/icons-shop-info.png') 0 0 no-repeat;}
.shop-info-home .shop-info-item.shop-info-return:before {background-position:-33px 0;}
.shop-info-home .shop-info-item.shop-info-contact:before {background-position:-66px 0;}
.shop-info-home .title {font-family: 'geometrialight', sans-serif; font-weight:400; font-size:1.6875em; letter-spacing:-0.025em; margin-bottom:0.7857142857142857em;}
.shop-info-home .desc {font-family: 'geometriaregular', sans-serif; font-weight:400; font-size:/*0.6875em*/ 0.75em; line-height:1.454545454545455em; margin-bottom:2em; min-height:5.818181818181818em;}
.shop-info-home .btn {color:#fff; border-color:#fff; text-decoration:none;}
.shop-info-home .btn:hover {color:#f11; border-color:#f11;}
.shop-info-home .btn:active {/*color:#fff;*/ color:#911111; border-color:#911111;}

.brands-home.content-box {margin:1.5em 0.5em; /*padding:1em 1em 0;*/ padding:0 1em;}




/*.products-home {margin-left:1.75%;}*/
.products-home {margin-left: 0.75%; width: 100.4%; }
.products-home-carousel {position:relative;}
.products-home.carousel-prods-lay {margin:0 auto; /*width: 100%;*/ width:1128px; overflow:visible; height:246px; position: static;}
.products-home .prod-item {position:relative; display:inline-block; float:left; width:23.2%; margin-right:1.8%; margin-bottom:0.75em; height:320px; background:#fff; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	box-shadow: 0 0 10px rgba(0,0,0,0.5); 
}
#elect-page .products-home .prod-item {height:auto; float:none; vertical-align:top; width:24.2%; margin-right:0.8%; margin-bottom:55px;}
#elect-page .products-home .prod-item .prod-item-info {position:relative; height:auto; background: #fff;}
#elect-page .prod-item-dim {position:relative; bottom:auto;}
#elect-page .products-home .prod-item .prod-item-info1 {height:132px /*152px*/ /*140px*/; background: #ececec;}
#elect-page .products-home .prod-item .prod-item-info1 .prod-item-price {position:relative; bottom:auto; left:auto; right:auto; float:none; margin-right:0; padding-top:0.3125em;}
#elect-page .products-home .prod-item .prod-item-info2 {position:relative; display:block; opacity:1; z-index: inherit; bottom:auto;}
#elect-page .prod-item-dim ul {top:/*47px*/ /*50px*/ 30px; bottom:auto; width:62%;}
#elect-page.product-fastfull .prod-item-dim-tbl {float:none; padding-top:0; position:absolute; right:0; bottom:0; font-size:12px; line-height:14px; width:30%; }
#elect-page.product-fastfull .prod-item-dim-show {line-height:14px;}
#elect-page .prod-item-btns {position:absolute; left:-1px; right:-1px; bottom:-33px; height:31px; /*width:100%;*/}
#elect-page .prod-item-btns .btn-buy, #elect-page .prod-item-btns .btn-buy-no, #elect-page .prod-item-btns .btn {height:30px; line-height:30px; width:50%; position:relative; border-radius:0; text-transform:uppercase; border:none; font-family: 'geometriamedium', sans-serif; font-size:12px; padding:0 0.25em; left:auto; top:auto; right:auto; bottom:auto; float:right;}
#elect-page .prod-item-btns .btn-buy {background:#fc172e; border-left:1px solid #fff;}
#elect-page .prod-item-btns .btn {float:left; background:#ececec; color:#fc172e;}
#elect-page .prod-item-btns .btn-buy-no, #elect-page .prod-item-btns .btn-buy.incard {background:#ececec; color:#fc172e; border-left:1px solid #fff;}
#elect-page .prod-item-dim-title {display:none;}
#elect-page .prod-item-dim-title-txt {opacity:0;}
#elect-page .btn-buy.incard, #elect-page .btn-buy-no {cursor:default;}
.item-dim-active.item-dim-not {font-family: 'geometriaregular', sans-serif;}
.btn-buy .txt-incard, .btn-buy.incard .txt-buy {display:none;}
.btn-buy.incard .txt-incard, .btn-buy .txt-buy {display:block;}
#elect-page.product-fastfull .avail-type {font-size:9px; margin-bottom:0.875em; float:right;}
/*временно*/ #elect-page.product-fastfull .avail-box {text-align:center;} #elect-page.product-fastfull .avail-type {float:none; display:inline-block;}
#elect-page .product-box-fast-view-chars {margin-top:0.5em;}
.add-bask-box .price-from-list-buy .prod-item-price-old {float:none; margin-left:1em;}

.products-home .prod-item .prod-item-img {/*position:absolute; left:0; top:0;*/ padding:1em 0.5em; width:auto; position:relative; height:223px; overflow:hidden;}
.products-home .owl-carousel-similar .prod-item .prod-item-img, .products-home .owl-carousel-buywith .prod-item .prod-item-img, .products-home .owl-carousel-history .prod-item .prod-item-img {padding:0.8125em 0.5em 0.5em; height:150px;}
.list-type .products-home .prod-item .prod-item-img {position:absolute; top:0; left:0.5em; width:230px;}
.products-home .prod-item .prod-item-img a {display:block; text-align:center; text-decoration:none; height:auto;}
.touch .prod-item-img a {cursor:default;}
.products-home .prod-item .prod-item-img img {max-width:90%; max-height:/*280px*/ 200px; position:absolute; left:50%; top:50%; 
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.products-home .owl-carousel-similar .prod-item .prod-item-img img, .products-home .owl-carousel-buywith .prod-item .prod-item-img img, .products-home .owl-carousel-history .prod-item .prod-item-img img {
    max-width: 90%;
    max-height: 128px;
	width:auto;
}
.owl-carousel, .owl-carousel-similar, .owl-carousel-buywith, .owl-carousel-history {height:100%;}
.products-home .prod-item .prod-item-info {position:absolute; left:0; bottom:0; height:97px; width:100%; /*border-top:1px solid #aaacac;*/ background:#ececec;}
.products-home .owl-carousel-similar .prod-item .prod-item-info, .products-home .owl-carousel-buywith .prod-item .prod-item-info, .products-home .owl-carousel-history .prod-item .prod-item-info {height:82px;}
.list-type .products-home .prod-item .prod-item-info {position:relative; left:auto; bottom:auto; height:auto; width:auto; border-top:none; background:transparent; margin-left:250px;}
.products-home .prod-item .prod-item-info1, .products-home .prod-item .prod-item-info2 {padding:0.5em;}
.products-home .prod-item .prod-item-info1 {position:relative; height:92px; }
.list-type .products-home .prod-item .prod-item-info1 {position:relative; height:auto; }
.products-home .prod-item .prod-item-info1 .toggle {/*content:''; position:absolute; bottom:0.375em; right:0.5em; display:block; width:25px; height:19px; background:url('/assets/templates/fullm/img/icons.png') -75px -105px no-repeat; cursor:pointer;*/ display:none;}
.touch .products-home .prod-item .prod-item-info1 .toggle {bottom: 0.125em; width: 45px; height: 30px; background: url('/assets/templates/fullm/img/icons.png') -66px -101px no-repeat; border: 1px solid #444;  
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;  
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.list-type .products-home .prod-item .prod-item-info1 .toggle, .touch .list-type .products-home .prod-item .prod-item-info1 .toggle {display:none;}
.products-home .prod-item .prod-item-info1 .prod-item-price {position:absolute; bottom:0.25em; left:0.375em; right:0.375em; font-size:/*1.375em*/ 1.5em; color:#a6a6a6; font-family: 'geometriaextrabold', sans-serif; font-weight:400;}
.list-type .products-home .prod-item .prod-item-info1 .prod-item-price {position:relative; bottom:auto; left:auto; margin-top:1em;}
.products-home .prod-item .prod-item-info1 .prod-item-price-val {color:#333; letter-spacing:-1px;}
.products-home .prod-item .prod-item-info1 .prod-item-price-val.sale-val {color:#ff0d22; letter-spacing:-1px;}

.products-home .prod-item-price-old, .add-bask-box .prod-item-price-old {/*text-decoration:line-through;*/ display:inline-block; margin-left:/*1em*/ 15%; color:/*#a5a5a5*/ #aba8a8; font-size:/*0.875em*/ 0.8333333333em; position:relative; padding:0 2px;}
.prod-item-price-old:after {content:''; display:block; position:absolute; height:1px; width:100%; width:100%; background:#aba8a8; bottom:0.45em; left:0;}
.products-home .prod-item .prod-item-info1 .prod-item-price-old .prod-item-price-val {color:#a5a5a5;}
.prod-item-img .prod-label {position:absolute; top:/*4px*/ 10px;}
.prod-item-img .prod-label-sale, .prod-item-img .prod-label-novelty, .prod-item-img .prod-label-discount, .prod-item-bonus { left:0;}
.prod-item-img .prod-label-sale {display:none;}
.prod-item-img .prod-label-discount, .prod-item-bonus {display:inline-block; /*right:11px; top:9px;*/ left:14px; width:32px; height:32px; line-height:32px; color:#fff; background:#FF0D22; font-family: 'geometriamedium', sans-serif; font-weight:400; text-align:center; font-size:13px; 
	-ms-border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;  
	-o-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
} 
.carousel-prods-lay .prod-item-img .prod-label-discount {top:6px; left:7px;}
.prod-sale .prod-item-img .prod-label-novelty { top:/*40px*/ 50px;}
.prod-label-sale, .prod-label-novelty {color:#ff0d22; font-size:10px; font-family: 'geometriabold', sans-serif; font-weight:400; text-align:center; background:url('/assets/templates/fullm/img/icons.png') 0 -300px no-repeat; width:91px; height:31px; line-height:31px; text-transform:uppercase;}
.prod-label-novelty {color:#fff; background-position:0 -350px;}
#product-page .prod-label-novelty, #product-page .prod-label-sale {float:left; margin-right:2em; margin-top:0.5em;}
.prod-item-img .prod-elect {position:absolute; top:10px; right:14px; display:inline-block; width:26px; height:23px; background: url('/assets/templates/fullm/img/icons.png') -300px -375px no-repeat; cursor:pointer;}
.carousel-prods-lay .prod-item-img .prod-elect { top:7px; right:7px; width:22px; height:20px; background: url('/assets/templates/fullm/img/icons.png') -200px -330px no-repeat;}
.prod-item-img .prod-elect.elected {background-position: -300px -330px;}
.carousel-prods-lay .prod-item-img .prod-elect.elected {background-position: -200px -270px;}
.prod-item .prod-item-img .prod-fast {display:block; position:absolute; left:0; bottom:-38px; width:100%; height:38px; line-height:38px; background:rgba(256,256,256,0.8);  opacity:0; text-align:center;}
.prod-item .prod-item-img .prod-fast .txt {cursor:pointer; font-family: 'geometriamedium', sans-serif; font-weight:400; text-transform:uppercase; font-size:12px; color:#fc172e; vertical-align:middle;}
.prod-item .prod-item-img .prod-fast .txt:before {content:''; display:inline-block; width:26px; height:14px; background: url('/assets/templates/fullm/img/icons.png') 0 -200px no-repeat; vertical-align:middle; margin-right:0.5em; position:relative; top:-2px;}
.prod-item.hovered .prod-item-img .prod-fast { opacity:1; bottom:0;}


.products-home.carousel-prods-lay .prod-item {width: /*197px*/ 186px; height: 234px; margin-right:1px; margin-left:1px;}
.products-home.carousel-prods-lay .prod-item .prod-item-name a {font-family: /*Verdana,*/ 'geometriaregular', sans-serif; font-size:13px; line-height:1.0625em;}
.products-home.carousel-prods-lay .prod-item .prod-item-name a>span {transform:none; margin-left:0;}
.products-home.carousel-prods-lay .prod-item .prod-item-info1 .prod-item-price {font-size:19px; float:none; margin-right:0; padding-top:0; bottom:0.125em;}
.products-home.carousel-prods-lay .prod-item .prod-item-info1 {height:82px;}
.products-home.carousel-prods-lay .prod-item-price-old {font-family: /*Verdana,*/ 'geometriamedium', sans-serif; margin-left:15%!important;}

/*product elect*/



.card-prod-item .prod-item-price-old, .card-prod-item .prod-item-price-old .prod-item-price-val {color:#a5a5a5;}
.card-prod-item .prod-item-price-old {  text-decoration:none; position:relative; display:inline-block; clear:both; float:left;}
.card-prod-item .prod-item-price-old:after {bottom:50%;}
.card-prod-item .prod-item-price-old .prod-item-price-val {/*text-decoration: line-through;*/ font-size:0.9375em;}
.card-prod-item .prod-item-price-old .prod-item-cur {/*text-decoration: line-through;*/ font-size:11px; color:#a8a8a8;}
.product-fastfull .card-prod-item .avail-type {display:inline-block;}
.product-fastfull .card-prod-item .prod-item-bonus {width:40px; height:40px; line-height:38px; font-size:0.9375em; margin-left:1em; margin-top:-7px; letter-spacing:-1px;}
.card-prod-item .avail-type.avail-type-s, .card-prod-item .avail-type.avail-type-m {margin:0em 1em 0 0; font-size:11px;}
.card-prod-item .prod-page-article {width:auto; margin-right:2em; text-align:left; float:left; padding-top:2px;}
.card-promo-form, .code-promo-form {font-family:'geometriabold', sans-serif; font-weight:400; padding-bottom:2px!important;}
.card-promocode, .code-promocode {display:block; margin-right:0; width:60%; float:left;}
.card-promocode-val, .code-promocode-val {font-family:'geometriamedium', sans-serif; color:#444; font-size:1.25em;  background:#fff; border:1px solid #e3e3e3; padding:0 0.25em; width:100%; height:44px; text-transform:uppercase; text-align:center;}

.code-promocode-val::-moz-placeholder, .code-promocode-val::-moz-placeholder {font-size:11px; color:#818181;}
.code-promocode-val::-webkit-input-placeholder, .code-promocode-val::-webkit-input-placeholder {font-size:11px; color:#818181;}
.code-promocode-val:-ms-input-placeholder, .code-promocode-val:-ms-input-placeholder {font-size:11px; color:#818181;}
.code-promocode-val::-ms-input-placeholder, .code-promocode-val::-ms-input-placeholder {font-size:11px; color:#818181;}
.card-promocode-val::placeholder, .code-promocode-val::placeholder {font-size:11px; color:#818181;}
.card-promocode-val:focus::placeholder, .code-promocode-val:focus::placeholder {font-size:8px; transform:translateY(-200%);}
.code-promo-ok .promocode-val, .card-promo-item-code {display:inline-block; color:#fc0d1b; font-family:'geometriabold', sans-serif; font-size:13px; text-transform:uppercase; margin-right:20px; }
.card-promo-item-code {margin-bottom:0.5em;}
.code-promo-ok, .card-promo-ok {}

.card-promocode.err .card-promocode-val, .card-promocode.invalid .card-promocode-val, 
.code-promocode.err .code-promocode-val, .code-promocode.invalid .code-promocode-val {border: 1px solid #FF0D22;}
.card-promocode-apply, .code-promocode-apply {font-family:'geometriaregular', sans-serif; display:block; position:relative; border:none; color:#fff; background:#999999; font-size:12px; cursor:pointer; width:38%; height:44px; float:left; padding:0 1px; text-align:center; text-transform:uppercase;}
.card-promocode-apply:hover, .code-promocode-apply:hover {background:#838383;}
.card-promocode-apply .btn-ready-txt, .code-promocode-apply .btn-ready-txt {color:rgba(255,255,255,1);}
.card-promocode-apply.loading .btn-ready-txt, .code-promocode-apply.loading .btn-ready-txt {color:rgba(255,255,255,0);}
.card-promocode-apply .btn-loading-grey, .code-promocode-apply .btn-loading-grey {display:none; position:absolute; width:24px; height:24px; left:50%; top:50%; margin-left:-12px; margin-top:-12px;}
.card-promocode-apply.loading .btn-loading-grey, .code-promocode-apply.loading .btn-loading-grey {display:block;}
.card-promo-form:after, .code-promo-form:after {display:block; content:''; clear:both; height:0.25em;}
.card-promocode-err, .code-promocode-err {display:none; padding:0.5em 0.5em; line-height:1.25em; background:#FF0D22; color:#fff; font-size:0.8125em; position:relative;}
.card-promocode-err:before, .code-promocode-err:before {display:block; color:#fff; content:'Код не верен или устарел'; text-align:center;}
.duble .code-promocode-err:before {content:'Уже применен';}
.card-promocode-err:after, .code-promocode-err:after { position:absolute; content:''; left:50%; margin-left:-8px; top:-5px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:0px; border-bottom:6px solid #FF0D22; }
.card-promocode.invalid .card-promocode-err, .code-promocode.invalid .code-promocode-err {display:block;}
.card-promo-ok-apply, .code-promo-ok-apply  {color:#333; font-size:10px; font-family: 'geometriabold', sans-serif; text-transform:uppercase; margin-right:20px;}
.card-promo-ok-disc, .code-promo-ok-disc {color:#FF0303; font-size:/*0.8125em*/ 0.875em; font-family: 'geometriamedium', sans-serif; white-space:nowrap;}
.code-promo-ok-disc {white-space:normal;}
.promocode-i, .card-promo-i {margin-bottom:1px; padding:0.75em 2.5em 0.75em 1em!important; line-height:1em; position:relative; padding-right:2.5em; background:#ffea84; width:98%;}
.promocode-i:first-child, .card-promo-i:first-child {border-top:1px solid #2d2c28;}
.promocode-i-del {display:block; cursor:pointer; position:absolute; top:10px; right:14px; width:14px; height:14px; background:url(/assets/templates/fullm/img/icons.png) -550px -300px no-repeat;}
.code-promocode-dop-txt {display:none;}
.code-promo-discount, .code-promo-discount-desc {padding-left:0.9375em; margin-top:1em;}
.code-promo-discount b {font-size:1.57142857em;}
.code-promo-discount .code-promo-ok-disc {margin-bottom:0.5em;}
.promocode-item-disc {color:#FF0303; font-size:0.75em; border-bottom:1px dashed; cursor:pointer;}

.promocode-item {margin-bottom:3em;}
.promocode-title {font-family:'geometriamedium', sans-serif; font-weight:400; font-size:1.3125em; margin-bottom:1em;}
.promocode-desc {font-family:'geometriaregular', sans-serif; font-weight:400; font-size:1em; margin-bottom:1em;}
.promocode-info {margin-top:1.5em;}
.promocode-info-val {font-family:'geometriamedium', sans-serif; font-weight:400; font-size:1.125em; margin:0 0.5em;}
.promocode-info-val b {font-size:1.125em;}
.promocode-info-val.promocode-code-val {font-size:1.5em; margin:0 0.5em; color:red; font-family: 'geometriabold', sans-serif;}
.content-box .promocode-item li:before {top:0.625em;}
.btn-promocode-copy {border-bottom:1px dashed; cursor:pointer;}

.promocodes-top-box {background:rgba(255,255,255,1); /*padding-bottom:0.3125em*/}
.promocodes-top {display:none; width:100%; background: /*#333 rgba(255,242,0,0.4)*/ /*rgba(255,0,0,1)*/ /*#ff0d22 ккрасный*/ #00B62C;}
.promocodes-top a {/*background:rgba(255,255,0,0.7);*/ display:block; color:/*rgba(255,242,0,1) #333*/ #fff; text-align:center; padding:0 /*.425em*/ 1em; text-decoration:none; font-family: 'geometriamedium', sans-serif; font-size:/*1.125em*/ 1em;}
.mobTpl .promocodes-top a {font-size:1em;}
.promocodes-top-box .btn-yellow {display:inline-block; white-space:nowrap; color:black; /*background:rgba(255,242,0,1);*/ font-family:'geometriaregular', sans-serif; padding:0.125em 0.5em; margin:0 2em; font-size:0.8888888888888889em;}


.products-home .prod-item .prod-item-info2 {/*position:absolute;*/ bottom:0; left:0; width:100%; opacity: 0; z-index:-100; display:none;}
.list-type .products-home .prod-item .prod-item-info2 {position:relative; bottom:auto; left:auto; width:100%; max-width:260px; opacity:1; z-index:10000; display:block;}
.products-home .prod-item.hover .prod-item-info .prod-item-info1 .toggle {
	-moz-transform: rotate(180deg); 
	-ms-transform: rotate(180deg); 
	-webkit-transform: rotate(180deg); 
	-o-transform: rotate(180deg); 
	transform: rotate(180deg);
}

/*.products-home .prod-item.hover .prod-item-info {height:320px;}*/
.products-home .prod-item.hover .prod-item-info .prod-item-info2 {opacity:1; z-index:auto; display:block;}

/*.products-home .prod-item .prod-item-info2 {display:none;}
.products-home .prod-item .prod-item-info:hover {height:320px;}
.products-home .prod-item .prod-item-info:hover .prod-item-info2 {display:block;}
.products-home .prod-item .prod-item-info:hover .prod-item-info1:after {
	-moz-transform: rotate(180deg); 
	-ms-transform: rotate(180deg); 
	-webkit-transform: rotate(180deg); 
	-o-transform: rotate(180deg); 
	transform: rotate(180deg);
}
*/
.products-home .prod-item .prod-item-info2 .btn {padding:0; width:40%; min-width:84px; position:absolute; bottom:0.75em; right:0.75em; text-align:center;}
.list-type .products-home .prod-item .prod-item-info2 .btn {position:relative; top:0.125em; bottom:auto; top:0.375em; right:auto; max-width:130px; float:right; /*margin-right:0.5em;*/}
.products-home .prod-item .prod-item-info2 .btn-buy, .btn-buy-no  {padding:0; text-align:center; position:absolute; bottom:0.625em; left:0.5em; width:108px; height:33px; line-height:38px; color:#fff; /*text-transform:uppercase;*/ background:url('/assets/templates/fullm/img/btn-buy_s.png') 0 0 no-repeat; font-size:0.9375em; font-family: 'geometriaregular', sans-serif; font-weight:400; cursor:pointer;}
.btn-buy-no {color:#ff0d22; text-transform:lowercase; background:none; font-size:0.875em; cursor:default;}
.list-type .products-home .prod-item .prod-item-info2 .btn-buy, .list-type .btn-buy-no {position:relative; left:0; float:left; bottom:auto; }
/*.btn-buy.incard, .btn-buy-b.incard {background:none!important; color:transparent!important; cursor:default!important;}
.btn-buy.incard:before, .btn-buy-b.incard:before {color:#00B259; content:'✔ в корзине'; font-size:0.875em; white-space:nowrap;}*/
.products-home .prod-item .prod-item-name {font-size:1em; line-height:1em; height:51px; overflow:hidden;}
.list-type .products-home .prod-item .prod-item-name {height:auto; margin-top:0.75em;}
.products-home .prod-item .prod-item-name a {text-decoration:none; font-family: /*'geometriaregular'*/ 'geometriamedium', sans-serif; font-weight:400; font-size:17px; color:/*#000*/ #333; }
.products-home .prod-item .prod-item-name a>span {transform: scaleY(0.98) scaleX(0.95); position: relative; display: inline-block; margin-left:-4px; letter-spacing: -0.5px; }
.touch .products-home .prod-item .prod-item-name a {text-decoration:underline; color:#999;}
.touch .products-home .prod-item .prod-item-name a>span {text-decoration:none; color:#000; }
.products-home .prod-item .prod-item-desc {color:#212121; font-size:0.6875em; line-height:1.272727272727273em; max-height:84px; overflow:hidden;}
.list-type .products-home .prod-item .prod-item-info2 .prod-item-desc { /* display: none; */ position: absolute; left: 100%; top: 0.5em; margin-left: 8px; width: 160px; /*max-height:112px; overflow:hidden;*/ color:#555;}
.products-home .prod-item .prod-item-info1 .prod-item-desc {display:none;}
.list-type .products-home .prod-item .prod-item-info1 .prod-item-desc {display:block;}
/*.products-home .prod-item*/ .prod-item-dim {position:absolute; bottom:3.5em; left:0.5em; right:0.5em; height:2.25em; color:#333; }
.list-type .prod-item-dim {position:relative; bottom:auto; margin-bottom:0.875em; left:0;}
#product-page .prod-item-dim, #elect-page .prod-item-dim, #basket-page .prod-item-dim, .product-box-more-mod .prod-item-dim {position:relative; margin:0; height:auto; bottom:auto; left:auto; right:auto;}
#elect-page .prod-item-dim {margin-top:5px;}
#basket-page .prod-item-dim.disabled {margin-right:16px;}
/*.products-home .prod-item*/ .item-dim-active {position:relative; font-size:/*1.375em*/ 1.25em; padding:0 0.5em; height:100%; line-height:/*1.75em*/ 1.875em; font-family: 'geometriamedium', sans-serif; font-weight:400; background:#fff; cursor:pointer; border:1px solid #aaa;}
.prod-item-dim.disabled .item-dim-active {cursor:default;}
/*.products-home .prod-item*/ .item-dim-active:after {content:''; position:absolute; top:0.75em; right:0.5em; display:block; width:10px; height:6px; background:url('/assets/templates/fullm/img/icons.png') -282px -60px no-repeat;}
.prod-item-dim.disabled .item-dim-active:after {display:none;}
.item-dim-active small.light {font-family: 'geometriaregular', sans-serif; font-size:0.75em; color:#878787;}
#product-page .item-dim-active, #elect-page .item-dim-active {background:#eee;}
/*.products-home .prod-item*/ .prod-item-dim ul {display:none; opacity:0; position:absolute; bottom:2.25em; left:0; width:100%; background:#fff; z-index:10000; 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	box-shadow: 0 0 5px rgba(0,0,0,0.5); 
}
.list-type .prod-item-dim ul {z-index:100000; }
#product-page .prod-item-dim ul, #basket-page .prod-item-dim ul, .product-box-more-mod .prod-item-dim ul {top:2.25em; bottom:auto;}
/*.products-home .prod-item*/ .prod-item-dim ul.active {display:block; opacity:1;}
/*.products-home .prod-item*/ .prod-item-dim li {height:2.25em; border-bottom:1px solid #333; line-height:2.25em; padding:0 0.75em;}
/*.products-home .prod-item*/ .prod-item-dim li:hover {background:#ff0e23; color:#fff;}
/*.products-home .prod-item*/ .prod-item-dim li.active, /*.products-home .prod-item*/ .prod-item-dim li:active {background:#bbb; color:#fff;}
/*.products-home .prod-item*/ .prod-item-dim ul li:last-child {border-bottom:none;}
.prod-item-dim li.incard:after {float:right; content:'✔';}

.prod-page-full-toggle {position:absolute; top:-105px; left:0.625em; height:60px; font-size:1.0625em; font-family: 'geometriamedium', sans-serif; }
.prod-page-full-toggle-item {background-color:#646473; color:#fff; cursor:pointer; width:182px; height:60px; line-height:60px; float:left; text-align:center;}
.prod-page-full-toggle-item.active {background-color:#fff; color:#000; cursor:default;}
.prod-page-files {/*float:left; width:25%;*/ color:#000; font-size:/*11px*/ 12px; font-family: 'geometriamedium', sans-serif; }
.prod-page-content-block {float:left; width:75%; font-size:0.8125em; color:#444; font-family: 'geometriaregular', sans-serif;}
.prod-page-files-inner {/*margin:0 1em 1em;*/ margin:1em 0;}
.prod-page-file {position:relative; margin-bottom:1em;}
.prod-page-file-icon {color:#444; text-transform:uppercase; width:45px; height:/*45px*/32px; position:absolute; top:0; left:0; font-family: 'geometrialight', sans-serif;}
.prod-page-file-icon.prod-page-file-pdf {text-indent: 100px; overflow:hidden; background:url('/assets/templates/fullm/img/pdf-icon.png') 0 0 no-repeat;}
.prod-page-file-info {min-height:45px; margin-left:45px;}
h3.prod-page-files-title {font-size:1em; margin-bottom:2em;}
.prod-page-file-name a {/*text-decoration:none; color:#000;*/ font-size:1.166666667em;}
.prod-page-file-size {color:#888; font-family: 'geometriaregular', sans-serif; display:inline-block;}
.prod-page-fulldesc {margin:0 0.75em 2em;}
.prod-page-chars {margin:0 0.5em 1em;}
.prod-page-chars dt {clear:both; float:left; margin-right:0.5em; max-width:50%;}
.prod-page-chars dd {float:left; margin-right:1em; max-width:50%; font-family: 'geometriabold', sans-serif;}
.prod-page-fulldesc p {margin-bottom:1em;}

/*CONTACTS*/
#contacts-page #map {height:500px; position:relative; overflow:hidden; background:#C0C0C0;}
#contacts-page #map:before, #contacts-page #map:after {content:''; display:block; height:2px; width:/*110%*/ 100%; position:absolute; left:/*-5%*/ 0; top:-2px; z-index:8888888;
	-moz-box-shadow: 0 0 6px #000; 
	-ms-box-shadow: 0 0 6px #000; 
	-webkit-box-shadow: 0 0 6px #000; 
	-o-box-shadow: 0 0 6px #000; 
	box-shadow: 0 0 6px #000; 
}
#contacts-page #map:after {bottom:-2px; top:auto; }
#map-layer {padding-top:2em;}
.map-outer {padding-top:0.75em;}
.map-loft-outer {height: /*100px*/ auto!important; position:relative; }
.map-loft {position:/*absolute*/ relative; top:0; left:0; right:0; /*height:14em;*/ width:auto; margin:0 1.5em; background:#fff; z-index:9999990; padding-bottom:1.75em; 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
	box-shadow: 0 0 5px rgba(0,0,0,0.5); 
}
.map-loft .top-contacts {position: relative; bottom: auto; top:1.5em; right: auto; left: 2em; width: /*40% 80%*/ 94%; text-align: left;}
.map-loft .top-phone {padding:0 0 0.375em 32px;}
.map-loft .top-address {padding-left:22px;}
.map-loft .top-email {display:inline-block; position: relative; margin:1em 0 1em 0;}
.map-loft .top-email:before {top: 0.5em;}
.baloon-wraper {padding-left:2em; padding-top:0.75em; height:3em; background:url('/assets/templates/fullm/img/map-baloon-ico.png') 0 0 no-repeat; color:#f00; font-size: 1.25em;
	text-shadow: 1px 1px 1px white, 0px 1px 1px white, 1px 0px 1px white, 
		-1px -1px 1px white, 0px -1px 1px white, -1px 0px 1px white;
}
.map-mezzanine {height:80px;}

/*CATALOG*/
.catalog-tbl {display:table; width:100%; padding:0 0 1em 0; /*left:0.5em; position:relative;*/}
.catalog-tbl-tr {display:table-row; width:100%;}

.left-col {width:260px; padding:0.5em 0.75em 0.5em 0.5em; display:table-cell; vertical-align:top;}
.left-col .filter-block {background:#ececec; padding:0.5em 0.5em 1.5em; width:260px; font-family: 'geometriaregular', sans-serif; font-weight:400;}
.left-col .filter-block ul {padding-left:1.25em; padding-top:0 /*0.5em*/; }
.left-col .filter-block ul li {position:relative; padding-top:0.25em; padding-bottom:0.5em; line-height:1em; padding-right:0.25em;}
.left-col .filter-block ul li>a, .left-col .filter-block ul li>span {color:#111; font-size:0.875em; line-height:1em;}
.left-col .filter-block>ul li>a:hover {color:#f00;}
.left-col .filter-block ul li.active>a {font-weight:bold;}
.left-col .filter-block>ul>li.active>span, .left-col .filter-block ul li.active>span {color:#f00; font-weight:bold; text-decoration:none;}
.left-col .filter-block>ul>li>a, .left-col .filter-block>ul>li>span {font-size:1em;}
.left-col .filter-block li.folder-cat:before {content: ''; position: absolute; top: 0.75em; left: -15px; display: block; width: 10px; height: 6px; background: url('/assets/templates/fullm/img/icons.png') -282px -60px no-repeat; top:0.5em; 
	-moz-transform: rotate(-90deg); 
	-ms-transform: rotate(-90deg); 
	-webkit-transform: rotate(-90deg); 
	-o-transform: rotate(-90deg); 
	transform: rotate(-90deg); 
}
.left-col .filter-block li.active.folder-cat:before {
	-moz-transform: rotate(0deg); 
	-ms-transform: rotate(0deg); 
	-webkit-transform: rotate(0deg); 
	-o-transform: rotate(0deg); 
	transform: rotate(0deg);
}
#price-val-from, #price-val-to {width:75px; height:28px; float:left; color:#111; font-size:0.8125em; font-family: 'geometriaregular', sans-serif; font-weight:400; padding:0 0.75em; border:1px solid #ccc;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	-o-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#price-val-to {float:right;}
.range-filter.filter {text-align:center;}
.range-filter .seporator {display:inline-block; margin:0.25em auto;}



.right-col { display:table-cell; width:100%; vertical-align:top; padding:0.5em 0.5em 0.5em 0;}
.sort-block, .paginate-block, .prod-item-no {padding:0.5em; background:#fff;}
.filter-ch-list {margin:0.5em; padding:0.75em; background:#ececec; font-size:0.875em;}
.fitem-ch {margin-left:0.75em;}
.prod-item-no {padding:2em; text-align:center; margin-right:0.5em;}

#category-page .products-home {margin-left:0; width:102%;}	
#category-page .products-home .prod-item {width:31.8%; margin-right:1.3%;}

#category-page.list-type .products-home {width:100%;}
#category-page.list-type .products-home .prod-item {width:100%; margin-right:0; float:none; height:/*226px*/ auto; min-height:226px; padding-bottom:1.25em; z-index:999;}

.paginate {text-align:center;}
.paginate li {display:inline-block; margin-bottom:0.25em;}
.touch .paginate li {margin-bottom:0.5em;}
.paginate li>a, .paginate li>span { margin-right:0.25em; display:inline-block; width:2em; height:2em; text-align:center; line-height:2em; font-family: 'geometriamedium', sans-serif; border:1px solid #666; text-decoration:none; color:#fff; background:#666;}
.touch .paginate li>a, touch .paginate li>span { margin-right:0.625em;}
.paginate li>a:hover {color:#fff; background:#f00; border-color:#f00;}
.paginate li>a:active {color:#fff; border-color:#911111; background:#911111;}
.paginate li>span {border-color:transparent; background:transparent; color:#444;}
.paginate li .hellip {font-size:1.5em;}
.paginate li.page-prev a, .paginate li.page-next a {width:auto; padding-left:1em; padding-right:1em; border:none; background:none; color:#666; position:relative;}
.paginate li.page-prev a {padding-left:1.5em; }
.paginate li.page-next a {padding-right:1.5em; }
.paginate li.page-prev a:hover, .paginate li.page-next a:hover {background:none; color:#f00;}
.paginate li.page-prev a:before, .paginate li.page-next a:after {content: ''; position: absolute; bottom: 0.375em; display: block; width: 25px; height: 19px; background: url(/assets/templates/fullm/img/icons.png) -75px -105px no-repeat; opacity:0.4;}
.paginate li.page-prev a:before {left:0; transform:rotate(-90deg);}
.paginate li.page-next a:after {right:0; transform:rotate(90deg);}

#brand-page .paginate-block, #bytag-page .paginate-block {margin: 0.5em 0.5em 3em;}
/*#brand-prods, #bytag-prods {overflow:hidden;}*/
#brand-page .brand-logo img {max-height:200px;}


#breadcrumbs { font-family: 'geometriaregular', sans-serif; font-weight:400; font-size:0.875em; display:inline-block;}
#breadcrumbs.content-box {padding:0.5em 1.25em;}
.breadcrumbs-separator {display: inline-block; width: 11px; height: 14px; line-height: 14px; vertical-align: middle; background: url('/assets/templates/fullm/img/icons.png') -281px -55px no-repeat; top: 0.5em; 
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.B_currentCrumb {color:#888;}

.product-fastfull #breadcrumbs {font-size:13px;}
.product-fastfull #breadcrumbs a {color:#888;}
.product-fastfull #breadcrumbs a:hover {color:#fc0d1b;}
.product-fastfull .B_currentCrumb {color:#b9b9b9;}
.product-fastfull #breadcrumbs .breadcrumbs-separator {background:none;  font-size:13px; text-align:center; width: 14px;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
}
.product-fastfull #breadcrumbs .breadcrumbs-separator:before {content:'\003E'; display:inline-block; font-size:13px; line-height:13px; color:#b9b9b9;}
.product-fastfull #breadcrumbs.content-box {padding: 0.5em 1.25em 0.5em 0;}


/*PRODUCT*/
.prod-page-img {max-width:360px; }

#cloud-zoom-big.cloud-zoom-big {background-color:#fff!important; border:none; 
	width:100%!important; height:100%!important; left:0!important; top:0!important;
	-moz-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	-ms-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	-webkit-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	-o-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
}
.mousetrap {width:100%!important; height:100%!important; left:0!important; top:0!important;}
.cloud-zoom-lens {opacity:0 !important;}
.prod-fullinfo-outer {margin:0 0.5em 0.5em;}
.prod-page-left {float:left; width:66%; margin-right:1%; background:#fff;}
.prod-page-right {float:right; width:33%; background:#fff;}
.prod-page-left-inner {padding:0.5em 1em 1.5em; position:relative;}
#product-page h1 {color:#000; font-family: 'geometriamedium', sans-serif; font-weight:400; font-size:1.375em; margin-left:0; padding-right:160px;}
#home-page h1 {margin-left:0;}
.prod-page-brend {position:absolute; top:1em; right:1em; width:140px; text-align:right; font-family: 'geometriaregular', sans-serif;}
.prod-page-brend img {max-height:50px;}
.prod-page-article {color:#000; font-size:0.6875em; text-align:right; margin-top:2.5em; width:140px; position:relative; z-index:10000; background:rgba(255,255,255,0.85);}
.prod-page-img {margin:0.25em auto 0.5em;}
.prod-page-right-inner {padding:1em; position:relative;}
.prod-page-price-block, .prod-bonus-block, .card-bonus-block, .product-box-fast-view-price {padding:0.875em 0 0.5em; /*border-bottom:1px solid #aaa;*/ position:relative; margin-top:0;}
.prod-bonus-block, .card-bonus-block {padding-top:0.25em; border-bottom:none;}
.product-box-fast-view-price {padding-top:0.4em;}
.prod-page-price-title, .prod-bonus-title, .card-bonus-title {font-size:0.8125em; font-family: 'geometriamedium', sans-serif; position:absolute; top:2.125em; left:0; color:#000;}
.prod-bonus-title, .card-bonus-title {top:0.625em;}
.prod-price-old-disc /*, .card-summ-old-block*/ {text-align:right; line-height:1em; height:1.25em;}
.card-summ-old-block {/*color:#a5a5a5; font-family: 'geometriabold', sans-serif; text-decoration: line-through; margin-bottom:0.25em; margin-top:-0.5em;*/ display:inline-block;}
.prod-price-old-disc .prod-item-price-old  {font-size:1.125em; padding-top:0.125em; }
.prod-bonus-block .prod-bonus, .card-bonus-block .card-bonus {float:right; padding: 0.125em 0.625em; background:#FFF200; color:#dd0011; font-family: 'geometriamedium', sans-serif; } 
.card-bonus-block {border-bottom: 1px solid #aaa; padding-bottom:0.325em;}
.prod-page-price {font-family: 'geometriamedium', sans-serif; float:right; font-size:2.0625em; padding-left:60px; color:#878787;}
.prod-page-price-val {color:#000;}
.prod-page-price-cur {font-family: 'geometriaregular', sans-serif; font-size:0.875em; padding-left:0.25em; padding-right:0.5em;}
.prod-item-dim-title {color:#555; font-family: 'geometriamedium', sans-serif; font-size:0.6875em; white-space:nowrap;}
.prod-item-dim-show, .prod-item-dimpage-show {/*float: right; font-style:italic;*/ cursor:pointer; font-size:0.875em;}
.prod-item-dim-show span, .prod-item-dimpage-show span {border-bottom:1px dashed #aaa; color:#878787;}
.prod-item-dim-show:hover span, .prod-item-dimpage-show:hover span {color:#f00; border-color:#f00;}
.prod-page-dimcount-block {position:relative; height:4.5em;}
.prod-page-count {position:absolute; top:-1px; right:0; width:60px; text-align:right;}
.prod-page-count-title {font-size:0.6875em; text-align:center; padding-bottom:1px; background:rgba(255,255,255,0.7);}
.prod-page-count-val, .card-prod-num { width:50px; height:1.636363636363636em; font-family: 'geometriamedium', sans-serif; font-size:1.375em; text-align:center; background:#eee; border: 1px solid #aaa;}
/*.prod-page-count.incard {display:none;}*/
.prod-item-dim-outer {position:relative;}
.prod-item-dim-table-outer {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index: 19999999;}
.prod-item-dim-table-inner {position:relative; width:100%; height:/*100vh*/ 100%;}
.prod-item-dim-table {padding:13px 23px; display:inline-block; position: absolute; left: 50%; top:0; background:#fff; width:98%; max-width:960px; /*min-width:596px;*/
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
.prod-item-dim-table-title {color:#000; font-size:1.875em; font-family: 'geometriaregular', sans-serif; font-weight:400; padding-bottom:0.5em;}
.prod-item-dim-table-close {display:inline-block; position:absolute; right:0px; top:0px; width:32px; height:32px; text-align:center; line-height:32px; font-size:1.5em; background:#fff; border-radius:16px; cursor:pointer;}


.prod-not-sale .prod-page-buy-block {padding-top:1em; color:red; text-align:right;}
.prod-not-sale .prod-page-dimcount-block {display:none;}
.prod-not-sale .prod-page-price-val { text-decoration: line-through;}

#product-page .item-dim-active {height:1.8em;}
.btn-buy-b, .btn-filter {width:300px; height:59px; line-height:65px; background:url('/assets/templates/fullm/img/btn-buy_b.png') 0 0 no-repeat; cursor:pointer; font-family: 'geometriamedium', sans-serif; font-size:1.1875em; color:#fff; text-align:center; margin:0 auto;}
.btn-buy-b:hover, .btn-buy:hover, .btn-filter:hover { opacity:0.9;}
.btn-buy-b:active, .btn-buy:active, .btn-filter:active { opacity:1;}
.btn-filter {display:inline-block; width:100%; height:48px; background-size:100% 100%; text-decoration:none; font-size:1.3125em; line-height:55px; font-family: 'geometrialight', sans-serif; font-weight:400;}
.btn-filter {background:#ff0a1b; line-height: 48px; font-family: 'geometriamedium', sans-serif; font-size: 1.125em;}
.filter-btn-outer {margin-right:0.5em; margin-top:2em;}

.btn-buy-no {}
.btn-pay-b, .order-back-wrap, .btn-order-b {display:none; }
.order-back-layer {padding:1.5em 0; text-align:center; }
#layer-back {cursor:pointer; border:none; background:none; color:#fc0d1b; font-family: 'geometriabold', sans-serif; font-size:1.1875em; text-transform:uppercase;}

/*.prod-page-img.prod-zoom {display:none;}
.prod-page-img.prod-zoom.active {display:block;}*/
.prod-page-img.prod-zoom:hover .prod-page-img-zoom-ico {opacity:0.5;}

.prod-page-img-toggle-box {margin-top:2em; height:117px; width:100%; position:relative;}
.prod-page-img-toggle-wrap {margin:0 auto; height:117px; max-width:464px; position:relative; overflow:hidden;}

._prod-page-img-toggle-wrap {margin:0 auto; width:530px;}

.prod-page-img-toggle-inner {height:117px; width:1000px; position:absolute; left:50%; top:0;
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
.prod-page-img-toggle {display:inline-block; text-align:center; margin-left:-50%; /*margin-top:2em;*/ width:100%; 
	-moz-transform: translate(50%,0);
	-ms-transform: translate(50%,0);
    -webkit-transform: translate(50%,0);
	-o-transform: translate(50%,0);
    transform: translate(50%,0);
}
.prod-page-img-small {display:inline-block; text-align:center; width:70px; height:54px; margin:1px 3px; position:relative; border:2px solid #aaa; cursor:pointer;}
.prod-page-img-small img {position:absolute; display:inline-block; max-height:50px; max-width:66px; left:50%; top:50%; padding:2px;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.prod-page-img-small.active {border:2px solid #454545; cursor:default;}

.prod-page-img-outer {position:relative; max-height:360px;}
#prod-page-img-main {max-height:360px;}
#prod-page-img-main img {max-height:360px; width:auto;}
.prod-page-img-zoom-ico {position:absolute; left:10px; bottom:0.5em; width:20px; height:20px; background:url('/assets/templates/fullm/img/icons.png') -327px -93px no-repeat; cursor:pointer; z-index:900;}
.prod-page-img-zoom-ico:after {content:'Увеличить'; color: #555; font-family: 'geometriamedium', sans-serif; font-size: 0.6875em; margin-left:1.75em;}
.mousetrap, .product-box-more-mod .prod-page-img-outer a {cursor:zoom-in!important;}

.cloud-zoom-title {display:none;}

.prod-page-social-block {border-top:1px solid #aaa; margin-top:2em; padding:1em 0 0;}
.fb-like, .vk-like, .tw-like {float:left; margin-right:1em; margin-bottom:0.5em;}



/*BRANDS*/
.brand-intro {margin-bottom:2em;}
.brand-intro .brand-logo {width:46%; float:left; margin-right:4%;}
.brand-intro .intro {width:50%; float:left;}
.content-box .brand-intro .introtext {margin-bottom:0;}
.brand-intro h1 {margin-left:0;}

.brand-item {display:inline-block; width:25%; text-align:center; vertical-align:top; margin-bottom:/*2.5em*/ 3em;}
#home-page .brand-item {width:16.66666666666667%; margin-bottom:1em;}
.brand-item-inner {padding:0 0.5em;}
.brand-item-inner>a {text-decoration:none;}
.brand-item .brand-logo {margin:0.5em auto; max-width:150px; height:75px; vertical-align:middle; text-align:center; position:relative;}
.brand-item .brand-logo img {position:absolute; text-align:center; vertical-align:middle; max-height:100%; top:50%; left:50%; 
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.brand-item .brand-name {font-family: 'geometriabold', sans-serif; font-size:1em; color:#f00;}
.brand-item .brand-desc {font-size:0.8125em; color:#444; line-height:1.230769230769231em; /*margin-bottom:1.5em;*/ min-height:7.153846153846154em;}

/*ORDER MINI*/

.redVual {opacity:0.5;}
.redVual, .redVual * {cursor:default;} 
.order-mini {position:fixed; z-index:500000; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5)}

.order-mini .order-mini-form {background:#fff; padding:1.5em 1.5em 0.75em; font-family: 'geometriaregular', sans-serif; width:400px; /*position:relative; top:50%; margin-top:-200px;*/ margin:0 auto; }
.order-mini .order-mini-form p {margin-bottom:0.5em;}
.order-mini .order-mini-prod { font-family: 'geometriamedium', sans-serif; font-size:0.875em; text-align:center;}
.order-mini .form-label-txt {font-size:0.75em;}
.order-mini .order-mini-delivery li {position:relative; font-size:0.875em; cursor:pointer; margin-bottom:0.5em;}
.order-mini .order-mini-delivery li.active {font-family: 'geometriamedium', sans-serif; cursor:default;}
.order-mini .order-mini-delivery li:before {content: ''; position: absolute; top: 0.4375em; left: -14px; display: block; width: 6px; height: 6px; background-color: #fff; border:1px solid #bbb; 
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}
.order-mini .order-mini-delivery li.active:before {background-color:#f00; border-color:#f00;}
.order-mini .form-label-txt {display:inline-block; width:70px; padding-right:6px;}
.order-mini .form-el {width: 230px; height: 1.636363636363636em; font-family: 'geometriamedium', sans-serif; font-size: 1.375em; text-align: center; background: #eee; border: 1px solid #aaa;}
.order-mini .form-el.errVal {border-color:#f00;}
.order-mini #order-mini-num.form-el {width: 60px;}
.order-mini .order-mini-delivery-outer {padding:1em 0;}
.order-mini .order-mini-delivery {padding: 0 0 0 130px; margin-top: -1.25em;}

.order-mini .msg {font-family: 'geometriaregular', sans-serif; margin:0 auto; width:360px; padding:2em; background:#fff; }

/*NEWS*/
.news-list {}
.news-list-item {display:inline-block; vertical-align:top;  margin-bottom: 1em; width:33.333333%;}
.news-list-item-inner { background: #fff; min-height:/*200px*/ 18em; margin:0 0.5em; min-height:21.3125em; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.news-list-item-img {height:11em; overflow-y:hidden;}
.news-list-item-info {padding:0.4375em 1em 1.25em;}
.news-list-item-date, .news-page-item-date {color:#d80000; font-family: 'geometriamedium', sans-serif; font-weight:400; font-size:9px; }
.news-list-item-date {display:block; margin-top:-4px;}
.news-page-item-date {font-size:0.75em; }
.news-list-item-name {margin:0 /*.25em*/ 0 0.5em;}
.news-list-item-name a {color:#515858; font-family: 'geometrialight', sans-serif; font-weight:400; font-size:1.375em; text-decoration:none; border:none; line-height:1.25em;}
.news-list-item-intro {color:#212121; font-family: Verdana, 'geometrialight', sans-serif; font-weight:400; font-size:11px;}

.news-page-img {/*max-width:540px; max-height:410px;*/ width:57%; float:left; margin-right:1.25em; margin-bottom:1.75em; position:relative; }
.news-page-img.news-photo-vertical {width:43%;}
.social-block {margin:1em 0;}
.news-page-img .social-block {position:absolute; bottom:-7px; width: 75%; right: -75%; padding-left:1.25em; margin:0;}
.news-page-img.news-photo-vertical .social-block {width: 135%; right: -135%;}
.news-page-img .social-block.wrapping, .news-page-img.news-photo-vertical .social-block.wrapping, .news-page-img .social-block.content-pre-under.wrapping, .news-page-img.news-photo-vertical .social-block.content-pre-under.wrapping { position:relative; right:auto; left:0; margin-left:0; padding-left:0; margin-top:1em; margin-bottom:1em; width:100%!important; }	
.news-page-img img {/*max-height:100%;*/}
.news-page-content {clear:both;}
.news-page-content>:first-child {margin-top:27px;}
.news-page-content-right :first-child {margin-top:0px;}
.news-page-content-right h2, .news-page-content-right .h2 {line-height:1.481481481481481em; font-family: 'geometrialight', sans-serif; font-size: 1.7em;}

#news-page h1 {margin-left:0; margin-top:0.25em;}
#news-page #breadcrumbs {margin-bottom:1.5em;}

.news-page-content h2, .news-page-content h3 {font-family: 'geometriamedium', sans-serif; font-weight:400; font-size:1.25em; padding-bottom: 0.5em;}
.news-page-content h3 {font-size:1.125em;}

.content-incut {float:right; width:40%; border-top:2px solid #484848; border-bottom:2px solid #484848; padding:1.125em 0.125em; font-size:0.9285714285714286em; margin:0.25em 0 1.5em 1.25em;}
.content-incut figcaption {font-family: 'geometriabold', sans-serif; font-weight:400; font-size:1.145em;}
.content-box .content-incut p { margin-top: 1em;  padding-bottom:0; }

.articles-block {clear:both; padding-top:3em;}

/*Basket*/
.card-fullinfo-outer {margin-bottom: 3em;}
/*.card-page-left {float:left; width:66%; margin-right:1%;}*/
/*.card-page-right {float:right; width:33%; }*/
.card-page-list {margin:0 1.5em;}
.card-prod-item {position: relative; margin-bottom: 0.8125em; background: #fff; padding: 1.5em 0.5em; border-top:2px dotted #c6c6c6;}
.card-prod-item:first-child {border-top:none;}
.card-prod-item .btn-del {cursor:pointer; color:#f00; white-space:nowrap; display:inline-block; padding:0.25em 0;}
.card-prod-item .btn-del-txt {font-size:11px; color:#818181; margin-top:0.5em; font-family:'Verdana';}
.card-prod-item .btn-del:hover .btn-del-txt {color:#fc0d1b; }
.card-prod-item-info1 {float:left; width:55%; margin-right:3%;}
.card-prod-item-info2 {float:left; width:42%;}
.card-prod-item-img {float:left; width:30%; margin-right:2.5%;}
.card-prod-item-img img {max-width:100%; max-height:110px;}
.card-prod-item-info {float:left; width:67.5%;}
.card-prod-num {width: 58px; background:#fff; font-size:1.25em; border:1px solid #dedede; border-radius:2px;}
.card-prod-item-num {float:left; width:28%; padding-right:1em;}
.card-prod-item .prod-price {float:left; width:52%; text-align:left; line-height:1.875em; margin-top:2px;}
.card-prod-item .item-dim-active {font-family: 'geometriabold', sans-serif; padding:0; border:none; text-transform:uppercase; font-size:0.9375em; margin-top:0.75em;}
.card-prod-item .item-dim-active small.light {font-size:11px;}
.card-prod-item-del {float:right; width:20%; text-align:right;}
.card-prod-item-name {margin-top:0.5em; clear:both; padding-right:1.5em;}
.card-prod-item-name a {color:#333; font-size:0.875em; text-decoration:none; font-family: 'geometriabold', sans-serif; text-transform:uppercase;}
.prod-item-price-real {float:left;}
.card-prod-item .prod-item-price-real .prod-item-price-val {font-size:1.125em; color:#000; font-family: 'geometriabold', sans-serif;}
.card-prod-item .prod-item-cur {font-size:1em; padding-right:0; color:#333;}
.card-prod-item .prod-item-cur:before {position:relative; bottom:auto; font-family: 'geometriaregular', sans-serif; font-weight:400;}
.prods-summ { background:#f5f4f4; padding:0;}
.card-price-old br, .card-price br { display:none;}
.card-price-block {background:#6d6d6d; height:57px; /*font-size:0.8125em;*/ line-height:52px; padding:0 1.5em; border-right:1px solid #f5f4f4; border-bottom:1px solid #f5f4f4;}
.card-summ, .card-price-delivall {text-align:center; color:#fff; padding:0 0.5em; width:100%; background:#333; line-height:52px; height:57px; border-bottom:1px solid #f5f4f4; white-space:nowrap;}
.card-price-old {color:/*#fff*/ #ccc; line-height:52px; float:left; width:55%; white-space:nowrap;}
.card-price {color:#fff; line-height:52px; float:right; width:45%; text-align:right; float:right; white-space:nowrap;}
.card-price-title {font-size:0.8125em; float:left;}
/*.card-price,*/ .card-price-delivall {display:none;}
.no-mos .nalpost-nomos, .is-mos .nalpost-ismos {display:block;}
.no-mos .nalpost-ismos, .is-mos .nalpost-nomos {display:none;}
/*.prods-summ-for-nalpost .card-summ {display:none;}*/
/*.prods-summ-for-nalpost .card-price,*/ /*.prods-summ-for-nalpost .card-price-delivall {display:block;}*/
.card-summ-old-val, .card-summ-val, .card-price-val {font-size:1.875em; white-space:nowrap; font-family: 'geometriabold', sans-serif;}
.card-summ-old-val, .card-price-val {font-size:1.4285714em;}
.card-price-old .card-count {font-family: 'geometriabold', sans-serif; font-size:1.125em;}
.card-buy-block {margin-top:0em;}
.card-contacts-info .top-phone {padding-left:30px; margin:1em 0;}
.card-contacts-info .top-phone-desc {color:#929292; display:block; margin-top:-3px;}
.card-contacts-info .top-phone1 {margin-right:0!important;}
.card-contacts-info-chat {color:#333; text-transform:uppercase; font-size:9px; line-height:1.3em; padding-left:30px; position:relative; margin:4.5em 0 2em;}
.card-contacts-info-chat::before {content:''; display:block; position:absolute; left:-3px; top:0; width:25px; height:24px; background: url(/assets/templates/fullm/img/icons.png) -500px -300px no-repeat;}

.card-promo, .code-promo {padding:1em 0 0;  padding-top:1em; width:50%; float:left;}
.card-promo-title, .code-promo-title {display:block; padding-top:4px; padding-bottom:2px; font-family: 'geometriaregular', sans-serif; color:#444; font-size:12px; }
p.card-promo-title, p.code-promo-title {font-size:11px; padding-bottom:0.5em;}
.card-promo-title b, .code-promo-title b {font-family: 'geometriabold', sans-serif; color:#000;}
.card-contacts-info {height:150px; width:268px; position:absolute; right:0; top:0; padding:1em 1em 1em 0;}
.code-promo-wrap {background:#f5f4f4; padding:0.5em 1.5em 1em; position:relative; min-height:150px;}
.code-promo-box {margin-right:268px; margin-bottom:1em;}
.card-price-block-wrap {width:65%; float:left;}
.card-buy-block-wrap, .order-back-layer {width:35%; float:right;}
.card-buy-block-info, .code-promo-discount-desc {padding:1em; color:#444; font-size:10px; line-height:1.2em; font-family:'Verdana'; margin-top:0.5em;}
.code-promo-discount-desc {padding-left:1.5em; margin-top:-1em;}

.basket-delivery-info {padding:1.125em 3em; text-align:center;}
.is-mo .basket-delivery-info-mos, .no-mos .basket-delivery-info-mos {display:none!important;}
.basket-delivery-info-mos .basket-delivery-mos-free, .basket-delivery-info-mos .basket-delivery-mos-nofree /*, .delivery-free-icon.basket-delivery-mos-free:before*/ {display:none;}
.basket-delivery-info-mos.basket-delivery-mos-free .basket-delivery-mos-free, .basket-delivery-info-mos.basket-delivery-mos-nofree .basket-delivery-mos-nofree {display:block;}
.basket-delivery-mos-bottom .basket-delivery-mos-free {color:#b0060f; /*text-transform:uppercase;*/ font-family: 'geometriabold', sans-serif;}
.basket-delivery-info-item {display:inline-block; font-size:0.8125em; text-transform:uppercase; font-family: 'geometriabold', sans-serif; margin-bottom:1em;}
.basket-delivery-info-item .val-txt {text-transform:none;}
.delivery-free-icon {padding-left:50px; position:relative; line-height:1.4em; display:inline-block; margin:0 5%;}
.delivery-free-icon::before {content:''; display:block; position:absolute; left:0; top:/*-10px*/ 0.5em; width:38px; height:38px; background:url(/assets/templates/fullm/img/icons.png) -500px -330px no-repeat;}
.basket-delivery-sum-val, .basket-delivery-sum-val-all {font-size:1.875em; font-family: 'geometriabold', sans-serif;}
.basket-delivery-info-sum {display:none; margin-bottom:2em; font-size:1em; text-transform:none; font-family: 'geometriamedium', sans-serif;}

.basket-delivery-mos-bottom {margin-top:0.5em; /*height:57px; line-height:52px;*/ background:#f5f4f4; padding:0; text-align:center;}
.basket-delivery-info-mos {padding-top:1.125em; padding-bottom:1em;}

/*#order-layer {padding-top:4em; margin-top:3em;}*/
/*.order-form-layer { min-height:270px; padding-bottom:620px; position:relative;}*/
.order-form-layer h2 {/*position:absolute; left:0.75em; top:-2.5em;*/ font-size:2.5em;}
.order-form-outer {display:none; padding-top:1.25em; }
.order-form h3 {font-family: 'geometriamedium', sans-serif; color:#000; font-size:1.1875em; text-transform:uppercase;}

.order-form-payment-lay-inner h2 {padding:0; margin:0;}
.order-form-lay, .order-sbmt-outer, .product-fastfull .btn-next-b, .product-fastfull .btn-pay-b, .product-fastfull .btn-order-b {display:none;}
.order-form-lay:nth-child(even) {background:#f5f4f4;}
.order-form-lay::after, .order-form-payment-lay-inner::after {content:''; display:block; clear:both;}
/*.order-form-payment-lay-inner {margin:0 1em; padding:1em 0;}*/
.order-form-lay-title {float:left; width:30%; padding-right:2.5em; text-align:right;}
.order-form-lay-fealds {float:left; width:70%;}
.form-order-phone {float:left; width:40%; padding-right:1em;}
.form-order-email {float:left; width:60%;}
.order-form-outer .ch-delivery-cname {font-size:1.125em; font-family: 'geometriamedium', sans-serif; padding-top:0.275em; display:block;}
.order-city-outer .ch-delivery-cname {color:#000000; font-size:1.375em;}
.order-form-outer .ch-delivery-cname-ch {color:#fc0d1b; cursor:pointer; font-size:9px; text-decoration:underline; text-transform:uppercase;}
.no-mos #order-courmos, .no-mos #order-pickup, .no-mos #order-qcourmos {display:none;}
.is-mos #order-postru, .is-mos #order-ems {display:none;}

.detail-loading {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/assets/templates/fullm/img/ajax-loader.gif) 0 0 no-repeat;
}

.desaturate {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
}
li.active .desaturate, li label:hover .desaturate {filter:none; -webkit-filter: none;}

.order-form fealdset { display:block;}
/*.order-form fealdset.order-address-outer {display:none; }*/
.order-uinfo-outer {max-width:720px;}
.order-form .form-label-txt {font-size:12px; color:#111; display:block;}
.order-form .order-payment li {position:relative; font-size:1em; /*cursor:pointer;*/ margin-bottom:2.5em; padding-left:1px; float:left; /*width:35%; margin-right:15%;*/ width:26.33333333333333%; width:17.5%; margin-right:10%;}

.order-form-lay-fealds.order-ugeo-outer {padding-left:30px; position:relative;}
.order-ugeo-outer::before {content:''; display:block; width:19px; height:19px; position:absolute; top:20px; left:0; background:url('/assets/templates/fullm/img/icons.png') -570px 0 no-repeat;}
.order-delivery-block-item label, .order-payment li label {position:relative;}
.order-delivery-block-item label::before, .order-payment li label::before {content:''; display:block; width:19px; height:19px; position:absolute; top:15px; left:-35px; background:url('/assets/templates/fullm/img/icons.png') -570px -30px no-repeat;}
.order-payment li label::before, .order-courmos .order-delivery-block-item label::before, .order-courmosq .order-delivery-block-item label::before {top:0;}
.order-delivery-block-item.active label::before, .order-payment li.active label::before {background:url('/assets/templates/fullm/img/icons.png') -570px 0 no-repeat;}
.order-delivery-block-item input[type=radio], .order-payment li input[type=radio] {opacity:0;}

.order-form-lay {padding:1.5em 0 0.5em;}
.order-form-lay-inner {margin:0 1em;}
.order-delivery-block {display:none;}
.order-delivery-block.active {display:block;}
.no-mos .delivery-fealds-mos, .is-mos .delivery-fealds-nomos {display:none;}
.is-mos .delivery-fealds-mos, .no-mos .delivery-fealds-nomos {display:block;}

.order-delivery-ilogo {width:150px; height:50px; background-image:url('/assets/templates/fullm/img/delivery-icons.png'); background-position:150px 50px; background-repeat:no-repeat; margin-bottom:1em;}
.delivery-item-postru .order-delivery-ilogo {background-position: 0 0px;}
.delivery-item-ems .order-delivery-ilogo {background-position: 0 -50px;}
.delivery-item-sdeks .order-delivery-ilogo, .delivery-item-sdekd .order-delivery-ilogo {background-position: 0 -100px;}
.delivery-item-boxberry .order-delivery-ilogo, .delivery-item-boxberrys .order-delivery-ilogo, .delivery-item-boxberryd .order-delivery-ilogo {background-position: 0 -150px;}
.delivery-item-pickpoint .order-delivery-ilogo {background-position: 0 -200px;}
.order-delivery-ilogo img {max-height:100%;}

.order-courmos, .order-courmosq {padding-top:0.8125em; min-height:135px;}
.order-postomats, .order-pickup {min-height:190px;}

..order-form-lay-fealds.order-delivery-outer {padding-right:1em;}
.order-delivery-block-item {display:inline-block; vertical-align:top; width:/*25%*/ 31%; padding:0em 0.5em 1em 30px; position:relative; margin-bottom:1em;}
.order-delivery-block-item.delivery-item-courmos, .order-delivery-block-item.delivery-item-courmosq { width:35%;}
.order-delivery-block-item.delivery-item-courpodmos, .order-delivery-block-item.delivery-item-courpodmosq, 
.order-delivery-block-item.delivery-item-courcustom, .order-delivery-block-item.delivery-item-courcustomq {width:60%;}
.order-delivery-block-item.delivery-item-pickup {width:90%; margin-bottom:0;}
.order-delivery-block-item.delivery-item-boxberry {width:31%;} 
.order-delivery-block-item.delivery-item-pickpoint {/*width:59%;*/}
.order-delivery-block-item label {cursor:pointer;}
.order-delivery-block input[type=radio] {position:absolute; top:0; left:3px; width:19px; height:19px;}
.order-delivery-block.order-postomats input[type=radio], .order-delivery-block.delivery-companies input[type=radio], .order-delivery-block.order-pickup input[type=radio] {top:15px;}
.order-delivery-block-infored, .order-nal-help {color:#b0060f; font-family: 'geometriabold', sans-serif; font-size:0.875em; /*text-transform:uppercase;*/ margin:0 0 2em; display:none;}
.order-delivery-block-infored.active {display:block;}
.order-delivery-iname {font-family: 'geometriabold', sans-serif; font-size:1em;}
.order-postomats .order-delivery-iname, .delivery-companies .order-delivery-iname {font-family: 'geometriamedium', sans-serif; }
.order-postomats label:hover .order-delivery-iname, .delivery-companies label:hover .order-delivery-iname, 
.order-postomats .active label .order-delivery-iname, .delivery-companies .active label .order-delivery-iname {color:#f90000;}
.order-delivery-idesc {font-size:0.875em; color:#585858;}
.order-postomats .order-delivery-idesc, .delivery-companies .order-delivery-idesc, .order-pickup .order-delivery-idesc {color:#333; margin-bottom:0.5em}
.order-delivery-idata {font-size:11px; color:#727272; line-height:1.5em;}
.order-delivery-icur {font-size:11px;}

.order-form-lay-fealds {padding:1em 0;} 
.order-form ul.order-delivery {padding:0; margin:0 0 2em 0;}
.order-form .order-delivery li {width:25%; padding:0 4px 0 0; margin-bottom:4px; float:left; height:38px; font-family: 'geometriaregular', sans-serif; line-height:38px; cursor:pointer;}
.order-form .order-delivery li.active {cursor:default;}
.order-form .order-delivery li .toggle-tab-delivery {display:flex; align-items:center; height:100%; line-height:1em; padding:0 2em; text-align:center; color:#a9a8a8; font-size:1em; background:#eee; border:1px solid #eee; justify-content: center;}
.order-form .order-delivery li.active .toggle-tab-delivery {background:#fff; color:#fc0d1b; border-color:#fc0d1b;}
.order-form .order-delivery li#order-ems {padding-left:42px;}
.order-delivery li#order-ems i {left: -7px;}
.order-form .order-payment li {width:31%;}
.order-form .order-payment li#order-plastic {margin-right:15%;}
.order-form .order-delivery li.last, .order-form .order-payment li.last {margin-right:0;}
.order-delivery i, .order-payment i {display:none; width:42px; height:20px; /*background:url('/assets/templates/fullm/img/icons.png?v=3') -390px -57px no-repeat;*/ position:absolute; top:0; left:-17px; }	
/*.order-form #order-pickup i {background-position:-235px -265px;}
.order-form #order-courmos i {background-position:-341px -58px;}
.order-form #order-ems i {background-position:-393px -94px;}
.order-form #order-postru i {background-position:-390px -57px;}*/

.order-form #order-pickup label:hover i, .order-form #order-pickup.active i {background-position:-235px -230px;}
.order-form #order-courmos label:hover i, .order-form #order-courmos.active i {background-position:-341px -230px;}
.order-form #order-ems label:hover i, .order-form #order-ems.active i {background-position:-394px -264px;}
.order-form #order-postru label:hover i, .order-form #order-postru.active i {background-position:-390px -229px;}

.order-form #order-nal i {background-position:15px -227px;}
.order-form #order-nalpost i {background-position:-35px -230px;}
.order-form #order-plastic i {background-position:-85px -227px;}

.order-form #order-nal label:hover i, .order-form #order-nal.active i {background-position:15px -262px;}
.order-form #order-nalpost label:hover i, .order-form #order-nalpost.active i {background-position:-35px -265px;}
.order-form #order-plastic label:hover i, .order-form #order-plastic.active i {background-position:-85px -262px;}

.order-form #order-pickuppay i {background-position: -292px -55px;}
.order-form #order-pickuppay label:hover i, .order-form #order-pickuppay.active i {background-position: -292px -229px;}
.order-delivery-help {display:none;}

.order-delivery-isum-wrap.order-delivery-isum-bigger, ._order-delivery-iterm-wrap.order-delivery-iiterm-bigger {color:#333; white-space:nowrap;}
.order-delivery-isum-bigger .order-delivery-isum {font-size:/*1.1875em*/ 1.25em; font-family:'geometriamedium', sans-serif;}
.order-delivery-block-item.active .order-delivery-isum-bigger .order-delivery-isum, .order-delivery-block-item:hover .order-delivery-isum-bigger .order-delivery-isum {color:#f90000;}


.order-form .order-delivery li label, .order-form .order-payment li label, .order-form .payment-dop li label {cursor:pointer; display:block;}
.order-form .payment-dop li label {height:36px; border-bottom:2px solid transparent;}
.order-form .payment-dop li.active label {border-bottom:2px solid red;}
.order-form .order-delivery li.active label, .order-form .order-payment li.active label, .order-form .payment-dop li.active label {cursor:default;}
.order-form .order-delivery li.active, .order-form .order-payment li.active, .order-form .payment-dop li.active { cursor:default;}
.order-form .order-delivery li:before {content: ''; position: absolute; top: 0.125em; left: -48px; display: block; width:18px; height:18px; background-color: #fff; border:1px solid #bbb; background:#eee; color:#555; 
	-ms-border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
}
.order-form .order-delivery li input, .order-form .order-payment li input, .order-form .payment-dop li input {position: absolute; top: 0.125em; left: /*-48px*/ -32px; display: block; width:18px; height:18px; border:1px solid #bbb; background:#eee; color:#555; cursor:pointer;}
.order-form .payment-dop li input {left:0px; }
.order-form .order-delivery li.active input, .order-form .order-payment li.active input, .order-form .payment-dop li.active input {cursor:default;}
.order-form .order-delivery li.active:before {content: '\2022'; font-size:2em; text-align:center; line-height:16px; font-family:sans-serif;}
.order-form .form-el {width:100%; height: 2.6875em; font-family: 'geometriamedium', sans-serif; font-size: /*1.375em*/ 1.125em; text-align: left; /*background:transparent;*/ border: 1px solid #aaa; padding:0 0.5em;}
.order-form textarea.form-el {height:4em; padding:0.5em;}
.order-form .form-el.errVal {border-color:#f00;}
.order-form .form-el:focus {background:#fff;}
.order-form #order-mini-num.form-el {width: 60px;}
.order-form .order-payment {/*height:100px;*/ margin-top:4px; font-family: 'geometriabold', sans-serif; font-size:1em; padding-left:/*50px*/ 34px; margin-left:0; margin-bottom:3em;}
.content-box p.payment-unit-toggle-outer {padding:1.75em 0;}

.ch-delivery-wait {display:none; width:24px; height:24px; background:url('/assets/templates/fullm/img/ajax-loader-btn.gif') 0 0 no-repeat; vertical-align:bottom;}
.ch-delivery-wait.ch-delivery-waiting {display:inline-block;}

.order-mini .msg {font-family: 'geometriaregular', sans-serif; margin:0 auto; width:360px; padding:2em; background:#fff; }
.order-sbmt-outer {margin-top:3em; }
#order-sbmt {display:inline-block; border:none;}

.order-form .msg {font-size:1.25em;}
.order-form .msg h3 {font-family: 'geometriaregular', sans-serif;}

.payment-unit-toggle {cursor:pointer; border-bottom:1px dashed;}
.payment-dop-outer {display:none;}
.content-box ul.payment-dop {margin:0; padding:0;}
.payment-dop li {display:inline-block; vertical-align:top; width:130px; margin:0 2.625em 2.5em 0; position:relative;}
.payment-dop li img {max-width:88px; max-height:30px; margin-left:24px;}
#order-sbmt {float:left; margin-bottom:1em; margin-right:2em;}
#payanyway-logo {display:none; float:left; margin-top:6px; width:200px; /*height:52px;*/}
.payanyway-logo-text {font-size: 11px; width: 110px; padding-right: 10px; float: left; text-align: center; line-height: 1.25em;}
#payanyway-logo img {float:left;}

/* Search */
.search-form {padding-bottom:2em; border-bottom:1px solid #ddd; margin-bottom:1em; white-space:nowrap;}
.search-form form {display:block; margin-right:175px;}
h3.search-title {margin-bottom:1em;}
.search-title small {font-size:0.75em;}
p.search-point-title {padding-bottom:0.75em;}
p.search-point-desc {padding-bottom:0.125em;}
p.search-point-img {float:left;margin-right:1.5em;}
p.search-point-img img {max-height:100px}
.search-point-content {padding-bottom:1.5em;}
#search-page .paginate-block {margin: 2em 0.5em 0.5em;}

/*dev*/
#home-page h1 {}
/*#category-page .sort-block,*/ 
#category-page .content-box {/*display:none;*/ margin-top:2em;}
#category-page #breadcrumbs.content-box {margin-top:0.5em;}
#category-page .fixed-width-ears {padding:0; overflow-x:hidden;}
.site-menu li {margin-right:2em;}
.prod-item-cur, .prod-page-price-cur {/*color:transparent;*/ position:relative; padding-right:0.5em; /**/ color: /*#a6a6a6*/ #6f6f6f; font-family:/*'geometriamedium',*/ 'geometriaregular', sans-serif; font-size:/*0.7em*/ /*12px;*/ 0.58333333em;}
/**/ .prod-page-price-cur {color:#878787;}
/*.prod-item-cur:before, .prod-page-price-cur:before {content:'руб'; color: #a6a6a6; font-family:'geometriamedium', sans-serif; position:absolute; left:0; bottom: 0.125em; font-size:0.7em;}
.prod-page-price-cur:before {color:#878787; left:0.125em; bottom: 0.25em;}*/

.catalog-menu nav li i.toggle {display:none;}

.shadow {
	
	-moz-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	-ms-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	-webkit-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	-o-box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	box-shadow: 0 0 6px hsla(0, 0%, 0%, 0.5); 
	
} 



.btn-buy.loading, #product-page .btn-buy-b.loading, #order-sbmt.loading {color:rgba(255,255,255,0); position:relative;}
.products-home .prod-item .prod-item-info2 .btn-buy.loading {color:rgba(255,255,255,0);}
.btn-buy.loading:before, #product-page .btn-buy-b.loading:before, #order-sbmt.loading:before {content:''; display:block; position:absolute; top:50%; margin-top:-10px; left:50%; margin-left:-12px; width:24px; height:24px; background:url('/assets/templates/fullm/img/ajax-loader-btn.gif') 0 0 no-repeat;}
.btn-buy.loading:before {background:url('/assets/templates/fullm/img/ajax-loader-btn2.gif') 0 0 no-repeat; margin-top:-11px;}
/*#order-sbmt.loading:before {content:'Оплата'; margin-left:-52px; width:104px; padding-left:34px; text-align:right; color:#fff; font-family: 'geometriamedium', sans-serif; font-size: 1em; margin-top:-20px;}*/

#filter-acount {display:none; position:absolute; z-index:10000; right:-183px; top:-23px; width:191px; height:61px; padding:13px 5px 10px 23px; line-height:16px; background:url('/assets/templates/fullm/img/icons.png') -210px -160px no-repeat;  font-family: 'geometriaregular', sans-serif;}
#filter-acount-content {display:block;}
#filter-acount-loading {display:none;}
#filter-acount.loading #filter-acount-content {display:none;}
#filter-acount.loading #filter-acount-loading {display:block;}
.filter-acount-val-outer {color:#545454; font-size:0.8125em; white-space:nowrap; margin-bottom:2px;}
#filter-acount-val {color:#000; font-family: 'geometriabold', sans-serif; }
.btn-filter-ajax {cursor:pointer; color:#dd0011; text-decoration:underline; font-size:0.875em; font-family: 'geometriamedium', sans-serif; display:inline-block;}
.filter-acount-close {color:#545454; cursor:pointer; float:right; font-size:1.5em; padding:5px; margin-top:-3px;}
.filter-acount-close:hover {color:#dd0011;}
.filter-block-toggle {margin-top:10px; padding-bottom:12px; position:relative;}
.filter-block-clearall, .filter-block-checkall {display:inline-block; color:#666; font-size:0.875em; height:31px; height:31px; line-height:31px; background:#e0e0e0; width:49%; text-align:center; cursor:pointer; border:1px solid #ccc; 
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.filter-block-checkall {margin-right:2%;}
.filter-block-clearall:hover, .filter-block-checkall:hover {background:#fff; color:#ea1010;}
#filter-acount-loading {height:38px; position:relative; padding:0 4px; font-size:0.875em; color:#545454;}
#filter-acount-loading:after {content:''; display:block; width:24px; height:24px; position:absolute; top:6px; right:15px; background:url('/assets/templates/fullm/img/ajax-loader.gif') 0 0 no-repeat;}

#to-top {display:none;}
#to-top:before {background-color:rgba(255,255,255,0);}
#to-top.fixed {display:block; position:fixed; left:0; bottom:0; cursor:pointer; z-index:12000;}
#to-top.fixed:before {cursor:pointer; content:' '; font-size:1.125em; position:absolute; left:50px; bottom:78px; display:block; text-align:center; width:69px; height:69px; background:rgba(255,255,255,0.8) url('/assets/templates/fullm/img/icons.png') -411px -153px no-repeat; opacity:0.65; 
	-moz-box-shadow: 0 0 4px hsla(0, 0%, 0%, 0.5); 
	-ms-box-shadow: 0 0 4px hsla(0, 0%, 0%, 0.5); 
	-webkit-box-shadow: 0 0 4px hsla(0, 0%, 0%, 0.5); 
	-o-box-shadow: 0 0 4px hsla(0, 0%, 0%, 0.5); 
	box-shadow: 0 0 4px hsla(0, 0%, 0%, 0.5); 	
	left:0px; bottom:0px; transform:scale(0.7);
}
#to-top.fixed:hover:before {background-color:rgba(255,255,255,0.9); opacity:0.9;}

.sub-gift-body {max-width: 640px;}
.sub-gift-wrap {cursor:pointer; position:fixed; left: 0; bottom: 0; z-index: 13000; width:100%; height:0;}
.sub-gift-btn {/*width:122px; max-width:122px; height:122px;*/ position: absolute; left:/*70px*/ -103px; bottom:10px; cursor:pointer;}
.sub-gift-btn img {width:122px; max-width:122px; height:122px; position: absolute; left:0; bottom:0;}
.sub-gift-icon {width:122px; height:122px; position: absolute; left:-61px; top:-33px;}
.sub-gift-inner {background:#fff; margin:2em; min-width:150px; padding:79px 0 0; position:relative;}
.sub-gift-form {padding:0 48px;}
.sub-gift-title {font-weight:700; text-transform:uppercase; line-height:1.5em; margin-bottom:1.5em;}
.sub-gift-title big {font-size:/*2.6875em*/ 2.25em;}
.sub-gift-title big b {font-size:1.3953488em;}
.sub-gift-title small {font-size:1.375em;}
.sub-gift-desc {font-weight:500; font-size:1.125em; line-height:1em; margin-bottom:1em;}
.sub-gift-sucsess, .sub-gift-ok .sub-gift-send,  .sub-gift-ok .sub-gift-icon {display:none;}
.sub-gift-ok .sub-gift-sucsess {display:block; padding:0 48px 40px;}
.sub-gift-fields {margin-bottom:0.5em;}
.sub-gift-fields input {height:43px; line-height:43px; border:1px solid #333; padding:0 1em; width:100%;}
.sub-gift-fields input::placeholder {color:#979797; text-transform:uppercase;}
.sub-gift-name, .sub-gift-email {float:left; width:50%;}
.sub-gift-name input {margin-right:1em;}
.sub-gift-email input {margin-left:1em;} 
.sub-gift-privacy {font-size:12px; line-height:1em; color:#979797; margin-bottom:1em;}
.sub-gift-get {cursor:pointer; color:#fff; background:#fc0d1b; font-weight:500; font-size:1.125em; line-height:3em; height:3em; text-align:center; padding:0 1.5em;}
.sub-gift-adv ul, .sub-gift-adv ul li {list-style: none; height:auto;}
.sub-gift-adv {background:#d0d0d0;}
.sub-gift-adv ul li:before, .sub-gift-adv ul:after {display:none;}
.sub-gift-adv .advantages-list {margin-top:0; padding-top:0.5em;}
.sub-gift-adv .advantages-list .advantages-name {padding:77px 0.5em 0.5em; text-align:center; transform:none; top:auto;}
.sub-gift-adv .advantages-icon {text-align:center; left:50%; transform:translateX(-50%);}
#home-page .sub-gift-adv .advantages-list { margin-top: 0;}



.filter-mob-btn, .filter-mob-close {display:none;}

.seo-cont ul {border-radius: 50%;}

.brand-categories h2, .brand-categories .h2 {margin: 0; font-family: 'geometriaregular', sans-serif;}
.brand-categories a, .brand-categories .active-tag {display: inline-block; margin-right: 15px; margin-top: 5px;}


.filter-podblock-nano .subfilter-title {cursor:pointer;}
.filter-podblock-nano .subfilter-title:after {content:''; display:block; position:absolute; top:5px; right:10px; background: url('/assets/templates/fullm/img/icons.png') -282px -58px no-repeat; width:10px; height:10px;}
.filter-podblock-nano.open .subfilter-title:after {transform:rotate(180deg);}

.nano { background:transparent!important; width:100%; height:195px!important; }
.nano .nano-content { padding-right:10px; padding-bottom:1.5em; }
.nano .nano-pane   { background: #888; }
.nano .nano-slider { background: #111; }
.nano > .nano-pane {opacity:0.5!important;}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {opacity:0.5!important;}

.nano:after {content:''; display:block; position:absolute; bottom:0; right:10px; width:100%; height:1.5em; background: rgba(236,236,236,0);
	background: -moz-linear-gradient(top, rgba(236,236,236,0) 0%, rgba(236,236,236,0.66) 38%, rgba(236,236,236,1) 84%, rgba(236,236,236,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,236,236,0)), color-stop(38%, rgba(236,236,236,0.66)), color-stop(84%, rgba(236,236,236,1)), color-stop(100%, rgba(236,236,236,1)));
	background: -webkit-linear-gradient(top, rgba(236,236,236,0) 0%, rgba(236,236,236,0.66) 38%, rgba(236,236,236,1) 84%, rgba(236,236,236,1) 100%);
	background: -o-linear-gradient(top, rgba(236,236,236,0) 0%, rgba(236,236,236,0.66) 38%, rgba(236,236,236,1) 84%, rgba(236,236,236,1) 100%);
	background: -ms-linear-gradient(top, rgba(236,236,236,0) 0%, rgba(236,236,236,0.66) 38%, rgba(236,236,236,1) 84%, rgba(236,236,236,1) 100%);
	background: linear-gradient(to bottom, rgba(236,236,236,0) 0%, rgba(236,236,236,0.66) 38%, rgba(236,236,236,1) 84%, rgba(236,236,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec', GradientType=0 );
}

.product-fastfull .content-box {padding-top:0.5em;}
.product-fastfull .prod-page-left {width:50%; margin-right:0; padding-right:1.5em;}
.product-fastfull .prod-page-right {width:50%; padding-left:1.5em;}
.product-fastfull .prod-page-brand, .product-box-fast-view-brand {/*max-width:140px; max-height:60px;*/ float:left; margin-bottom:1em;}
.product-fastfull .prod-page-brand img, .product-box-fast-view-brand img {max-width: 140px; max-height: 80px;}
.product-fastfull .art-avail-box { float:right; text-align:right;}
.product-fastfull .prod-page-article {color:#8a8a8a; font-size:11px; text-transform:uppercase; margin-top:0; margin-bottom:0em;}
.product-fastfull .avail-type {color:#333; font-size:10px; text-transform:uppercase; margin-top:0; margin-bottom:1.77777778em; position:relative; padding-left:23px; }
.product-fastfull .avail-type:before {content:''; display:block; position:absolute; top:0px; left:0; background:#ececec; opacity:0.58; width:18px; height:18px; line-height:18px; border-radius:10px; text-align:center;}
.product-fastfull .avail-type:after {content:''; display:block; position:absolute; top:5px; left:3px; background: url('/assets/templates/fullm/img/icons.png') -100px -80px no-repeat; width:13px; height:9px;}

.product-fastfull .prod-preinfo {margin-bottom:0.75em;}
#product-page.product-fastfull h1 {font-family: 'geometriaextrabold', sans-serif; color:#333; font-size:1.4375em; text-transform:uppercase; padding-right:0; margin-bottom:0.75em;}
.product-fastfull .prod-page-right-inner {padding:0;}
#product-page.product-fastfull .prod-page-dimcount-block {height:/*4em*/ auto; margin-bottom:1em;}
#product-page.product-fastfull .advantages-list .advantages-name {font-family: 'geometriaregular', sans-serif;}
.product-fastfull .prod-item-dim-title {font-size:11px; text-transform:uppercase; height:20px;}
#удусе-page.product-fastfull .prod-item-dim-title {height:5px;}

.product-fastfull .prod-page-price-block {border-bottom:none;}
.product-fastfull .prod-item-price {float:left; margin-right:2em; padding-top:0.5em;}
.product-fastfull .prod-page-price {float:none; padding-left:0; font-size:1em;}
.product-fastfull .prod-page-price-block .prod-item-price-val, .product-box-more-mod .product-fastfull .prod-item-price-val {font-family: 'geometriaextrabold', sans-serif; font-size:2.75em; color:#fc0d1b;}
.product-box-more-mod .product-fastfull .prod-item-price-val {font-size:1.8125em;}
.product-fastfull .prod-page-price-block  .prod-item-cur, .product-box-more-mod .product-fastfull .prod-item-cur  {font-size:0.9375em; color:#6f6f6f; font-family: 'geometriaregular', sans-serif;}
.product-box-more-mod .product-fastfull .prod-item-cur {font-size:0.875em; padding-right:0.25em;}
.product-fastfull .prod-page-price-block .prod-item-price-old, .product-box-more-mod .product-fastfull .prod-item-price-old {color:#aba8a8; margin:0.5em 0.5em 0.4375em 0.5em; padding-left:0.5em; position:relative; text-decoration:none; display:inline-block;}
.product-box-more-mod .product-fastfull .prod-item-price-old {padding-left:0.1875em;}
.product-fastfull .prod-item-price-old:after {content:''; display:block; position:absolute; top:50%; left:0; width:100%; height:1px; background:#aba8a8; }
.product-fastfull .prod-page-price-block .prod-item-price-old .prod-item-price-val {color:#aba8a8; font-size:1.57142857em;}
.product-box-more-mod .product-fastfull .prod-item-price-old .prod-item-price-val {color: #aba8a8; font-size:1.375em;}
.product-box-more-mod .product-fastfull .prod-item-price-old {margin-left:0;}

.product-fastfull .prod-item-bonus-label {float:left; width:146px; background: url('/assets/templates/fullm/img/icons.png') -98px -364px no-repeat;}
.product-fastfull .prod-item-bonus {width:38px; height:38px; line-height:36px; border:2px solid #fff; border-radius:20px; font-size:1em; letter-spacing:0; text-indent:-2px; font-family: 'geometriamedium', sans-serif; float:left; }
.product-fastfull .prod-bonus-val-txt {transform:scaleX(0.8); display:inline-block;} 
.product-fastfull .prod-bonus-title {position:relative; color:#fff; font-size:12px; text-transform:uppercase; line-height:1.125em; float:left; padding-left:0.5em; font-family: 'geometriaregular', sans-serif;}
.product-fastfull .prod-bonus-val, .product-fastfull .prod-bonus-cur { text-transform:none;}
.product-fastfull .prod-bonus-val { font-family: 'geometriamedium', sans-serif;}
.prod-item-bonus, .prod-item-img .prod-label-discount {text-indent:-0.5px;}
.prod-item-bonus .small {font-family: 'geometriaregular', sans-serif;}

.product-fastfull .prod-page-buy-block {position:relative; height:57px; width:100%;}
#product-page.product-fastfull .advantages-list-outer {width:100%; float:none; margin-bottom:1.5em;}
#product-page.product-fastfull .advantages-list { padding-bottom:2em; margin:0 0 2em;}
.sub-gift-win .advantages-list, #product-page .sub-gift-win .advantages-list, #category-page .sub-gift-win .advantages-list {margin-top: 0; padding-top:0; padding-bottom:1em;}
.sub-gift-win .advantages-list li, #product-page .sub-gift-win .advantages-list li, #category-page .sub-gift-win .advantages-list li { margin-top:1em !important;}
.product-fastfull .prod-page-count {position:absolute; top:0; left: 0; width:94px; text-align:center;}
.product-fastfull .prod-page-count-title {position:absolute; bottom:0; left:-0.9375em; width:100%; font-size:9px; text-align: center; padding-bottom:0; background:none;  color:#fc0d1b; text-transform:uppercase;}

.product-fastfull .prod-page-count-val {width: 94px; height: 57px; line-height: 53px; font-family: 'geometriamedium', sans-serif; font-size: 1.625em; text-align: center; background:transparent; border: 1px solid #fc0d1b; color:#fc0d1b;}
.product-fastfull .btn-buy-b, .product-fastfull .btn-next-b, .product-fastfull .btn-pay-b, .product-fastfull .btn-order-b {
    width: auto;
    height: 57px;
    line-height: 62px;
    background: #fc0d1b;
    cursor: pointer;
    font-family: 'geometriabold', sans-serif;
    font-size: 1.1875em;
    color: #fff;
    text-align: center;
	margin-left:95px; text-transform:uppercase;
}
.product-fastfull .card-buy-block-wrap .btn-buy-b, .product-fastfull .card-buy-block-wrap .btn-next-b, .product-fastfull .card-buy-block-wrap .btn-pay-b, .product-fastfull .card-buy-block-wrap .btn-order-b {margin-left:0; max-width:none;}
.product-fastfull .btn-buy-b.incard, .product-box-more-mod .product-box-fast-view-btns .btn-buy.incard {color:#fc0d1b; margin-left:0; text-align:center; background:#ececec;}

.product-fastfull .btn-buy-b.incard, .product-box-more-mod .product-box-fast-view-btns .btn-buy.incard {background:#aba8a8; border-color:#aba8a8; border-left-color:#fff; color:transparent!important; cursor:default!important;}
.prod-page-count.incard {display:none;}

.product-box-more-mod .product-box-fast-view-btns .btn-buy.incard:before, .product-fastfull .btn-buy-b.incard:before {color:#fc0d1b; position:absolute; left:50%; transform:translateX(-50%);}
.product-box-more-mod .product-box-fast-view-btns .btn-buy.incard:before, .product-fastfull .btn-buy-b.incard:before {color:/*#00B259*/ #fff; content:'Товар в корзине'; font-size:0.875em; white-space:nowrap;}
.product-box-more-mod .photo-to-l, .product-box-more-mod .photo-to-r, .prod-photo-to-l, .prod-photo-to-r, 
.prod-car-to-r, .prod-car-to-l {position:absolute; top:50%; margin-top:-19px; right:/*-19px*/ 0; display:block; width:38px; height:38px; border-radius:20px; border:1px solid #efefef; background:#f9f9f9; text-align:center; line-height:38px; cursor:pointer; z-index:1000000;}
.prod-car-to-r, .prod-car-to-l {background:rgba(51, 51, 51, 0.5); right:/*-3.5%*/ /*-20px*/ -10px; }
.prod-car-to-l {left:/*-3.5%*/  /*-20px*/ -10px;}
.product-box-more-mod .photo-to-l {left:/*-19px*/ 0;} 
.prod-photo-to-l {left:-34px;}
.prod-photo-to-r {right:-34px;}
.product-box-more-mod .photo-to-l:before, .product-box-more-mod .photo-to-r:before, .prod-photo-to-l:before, .prod-photo-to-r:before, 
.prod-car-to-r:before, .prod-car-to-l:before {content:''; display:block; width:14px; height:22px; left:13px; top:8px; position:absolute; z-index:100100; background: url('/assets/templates/fullm/img/icons.png') -50px -110px no-repeat;}
.product-box-more-mod .photo-to-l:before, .prod-photo-to-l:before, .prod-car-to-l:before {background-position: -50px -80px; left:9px;}

.owl-nav {position:absolute; left:-500px;}

.product-fastfull .advantages-list li:before, #product-page.product-fastfull .advantages-list li:nth-child(even):after, .product-fastfull .advantages-list ul:after {display:none;}
#product-page.product-fastfull .advantages-list li {width:25%; margin-top:30px;}
#product-page.product-fastfull .advantages-list li:nth-child(1), #product-page .advantages-list li:nth-child(2) {margin-top:30px;}
#product-page.product-fastfull .advantages-list ul {margin-left:0; padding-left:0;}
.product-fastfull .prod-page-left-inner {padding: 0.5em 0 1.5em;}
.product-fastfull .btn.prod-found-cheaper, .product-fastfull .btn.prod-elect {width:50%; height:44px; line-height:1em; text-transform:none; font-size:0.875em; text-align:center; border-radius:0; padding:0 0.5em; color:#fc0d1b; position:relative; float:left;}
.product-fastfull .btn.prod-elect {border:1px solid #fc0d1b;}
.product-fastfull .btn.prod-found-cheaper {float:left; background:#ececec; border:1px solid #ececec; border-right:2px solid #fff; }
.product-fastfull .prod-elect .btn-txt, .product-fastfull .btn.prod-found-cheaper .btn-txt {display:inline-block; line-height:1.125em; position:relative; top:50%; transform:translateY(-50%);}
.product-fastfull .prod-elect .btn-txt {padding-left:30px; position:relative;}
.product-fastfull .prod-elect .btn-txt:before {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-11px; width:22px; height:21px; background: url('/assets/templates/fullm/img/icons.png') -200px -300px no-repeat; }
.product-fastfull .btn.prod-elect.elected .btn-txt:before {background: url('/assets/templates/fullm/img/icons.png') -200px -270px no-repeat;}
.product-fastfull .btn.prod-elect .btn-txt.btn-txt-elected {display:none;}
.product-fastfull .btn.prod-elect.elected .btn-txt {display:none;}
.product-fastfull .btn.prod-elect.elected .btn-txt.btn-txt-elected {display:inline-block;}
.product-fastfull .prod-servise-box {margin:4px 0;}
.product-fastfull .prod-item-dim-outer {width:240px; float:left; margin-right:1.125em;}
#elect-page.product-fastfull .prod-item-dim-outer {width:auto; float:none; margin-right:0;}
.product-fastfull .prod-item-dim-tbl, .product-box-more-mod .prod-item-dim-tbl {float:left; padding-top:20px;}
#product-page.product-fastfull .item-dim-active, #elect-page.product-fastfull .item-dim-active, .product-box-more-mod .item-dim-active {height:37px; line-height:37px; color:#8a8a8a; font-size:/*0.875em*/ 0.9375em; border:1px solid #cbcbcb; background:#fff; position: relative; z-index: 100000;}
#elect-page.product-fastfull .item-dim-active {width:62%; height:/*27px*/ 30px; line-height:/*27px*/ 30px;}
#product-page.product-fastfull .item-dim-active.focused, #elect-page.product-fastfull .item-dim-active.focused, .product-box-more-mod .item-dim-active.focused {color:#ff102f; border:1px solid #ff102f;}
.product-fastfull .item-dim-active:after {right:1em; top:17px; width:8px; height:4px; background-position:-115px -98px;}
#elect-page.product-fastfull .item-dim-active:after {right:0.5em; top:13px;}
.product-fastfull .item-dim-active.focused:after {background-position:-100px -98px;}

.product-fastfull .prod-item-dim-show:hover span, .product-fastfull .prod-item-dim-show span {color:#ff102f; border-bottom:1px solid #ff102f;} 
.product-fastfull .prod-item-dimpage-show:hover span, .product-fastfull .prod-item-dimpage-show span {color:#ff102f; border-bottom:1px dashed #ff102f;}
.product-fastfull .prod-item-dim-show, .product-fastfull .prod-item-dimpage-show {float:none; font-style:normal; line-height:37px;}

.product-fastfull .content-box .prod-item-dim-outer ul {padding-left:0; margin-left:0; list-style:none;}
.product-fastfull .content-box .prod-item-dim-outer li:before {display:none;}
#product-page.product-fastfull .prod-item-dim ul, .product-box-more-mod .prod-item-dim ul {top:/*37px*/ 57px; font-size:12px; text-transform:uppercase;}
.product-fastfull .prod-item-dim li {background:#fff; color:#333; height:32px; border-bottom:none;}
.product-fastfull .prod-item-dim li:hover {color:#ff102f; background:#f6f6f6;}
.product-fastfull .prod-item-dim li.active {background:#ececec; color:#333; font-family: 'geometriamedium', sans-serif;}
.product-fastfull .prod-item-dim li.incard:after, .product-fastfull .prod-item-dim li.active.incard:hover:after {float:right; content:''; display:block; width:17px; height:14px; background: url('/assets/templates/fullm/img/icons.png') -330px -300px no-repeat; margin-top:9px;}
.product-fastfull .prod-item-dim li.incard:hover:after {background-position: -330px -270px;}

/* https://fullmount.ru/product-dev?pid=4415 */
.product-fastfull .prod-page-img-small {border-width:1px; border-color:transparent!important;     /*width:116px; height:116px; */   width:96px; height:96px; display:block; margin: 6px 5px;}
.product-fastfull .prod-page-img-small.active {border-width:1px; }
.product-fastfull .prod-page-img-small img {height:auto; max-height:100%; width:/*100%*/ auto; max-width:100%; opacity:1;}
.product-fastfull .prod-page-img-small.active img {opacity:0.5;}
.product-fastfull .prod-page-img-toggle {/*height:116px; overflow:hidden;*/}
.product-fastfull .prod-page-social-block {padding-top:2em;}

/* .product-box-more-mod, .product-fastfull */
.product-box-fast-view-dims {margin-top:0.375em;}
.prod-page-dimcount-block {margin-top:1.25em;}
.product-box-fast-view-chars {margin-top:1em; position:relative;}
.prod-page-chars {margin:0;}
.product-box-fast-view-chtitle {font-size:0.8125em; text-transform:uppercase; color:#000; font-family: 'geometriabold', sans-serif;}
.prod-page-chars dt {clear:both; float:left; margin:0 0.5em 1px 0; max-width:50%; color:#aba8a8; font-size:12px; font-family: 'geometriaregular', sans-serif;}
.prod-page-chars dd {float:left; margin-right:0 1em 1px 0 max-width:50%; font-family: 'geometriamedium', sans-serif; color:#000; font-size:12px;}





.add-bask-box, .add-elect-box {position:relative; /*top:50%;*/ left:50%; transform:/*translateY(-50%)*/ translateX(-50%); max-width:980px; }
.add-elect-box {max-width:/*620px*/ 716px; }
.add-bask-box-body, .add-elect-box-body {padding:2.5em 5em 6.375em; background:#fff; position:relative; margin:0 3em;}
.add-bask-box-title {font-size:1.75em; margin-bottom:1em; line-height:1.2em; text-transform:uppercase; font-family: 'geometriamedium', sans-serif; color:#000;}
.add-bask-box-name {font-family: 'geometriamedium', sans-serif; font-size:1.1875em; color:#333; line-height:1.2em;}
.product-fastfull .add-bask-box .prod-item-price-val {font-size:1.5em; font-family: 'geometriaextrabold', sans-serif;}
.add-bask-box-photo {width:35.5%; float:left; text-align:center; padding:1em; border:1px solid #e0e0e0;}
.add-bask-box-photo img {}
.add-bask-box-info {width:57.5%; float:right;}
.product-fastfull .add-bask-box .prod-item-price {float:none; margin-right:0; padding-top:1.5em;}
.add-bask-box .prod-page-price, .add-bask-box .prod-item-price-wrap {float:left; margin-right:1em;}
.add-bask-box .prod-item-price-old {float:left; margin:0; font-size:1em; line-height:1em; margin-top:0.25em; padding-left:0.25em;}
.add-bask-box .prod-item-price-val {color:#fc0d1b; font-family: 'geometriaextrabold', sans-serif; font-size:1.5em;}

.add-bask-box .prod-item-price-old .prod-item-price-val {color:#aba8a8; font-size:1.25em;}
.add-bask-box .prod-item-cur {color:#6f6f6f; font-size:0.875em;}
.add-bask-box .prod-item-price-old:after {bottom:0.5em;}
.add-bask-box .prod-item-price {margin-top:1.6875em;}

.add-bask-box-disc {color:#8a8a8a; line-height:1em; margin-top:0.75em;}
.add-bask-box-disc .txt {font-size:10px; text-transform:uppercase; display:block;}
.add-bask-box-bonus {font-size:0.875em;}
.add-bask-box-disc-per {font-family: 'geometriamedium', sans-serif;}
.add-bask-box-dim {margin-top:1.325em;}
.add-bask-box-dim .txt {color:#8a8a8a; text-transform:uppercase; font-size:10px; margin-right:2em;}
.add-bask-box-dim-name {font-size:1.125em; font-family: 'geometriabold', sans-serif; color:#000;}
.add-bask-box-actions, .add-elect-box-actions {height:54px; position:absolute; left:0; bottom:0; width:100%; text-transform:uppercase; font-family: 'geometriabold', sans-serif; font-size:1.125em;}
.add-elect-box-actions {height:45px;}
.add-bask-box-actions .to-shopping, .add-bask-box-actions .to-basket, 
.add-elect-box-actions .to-shopping, .add-elect-box-actions .to-elect {height:54px; line-height:54px; width:50%; float:left; text-align:center; color:#fc0d1b; background:#ececec;  text-decoration:none; padding:0 1em;}
.add-elect-box-actions .to-shopping, .add-elect-box-actions .to-elect {height:45px; line-height:45px;}
.add-bask-box-actions .to-basket, .add-elect-box-actions .to-elect {color:#fff; background:#fc0d1b;}
.add-bask-box-actions .to-shopping .txt, .add-bask-box-actions .to-basket .txt, 
.add-elect-box-actions .to-shopping .txt, .add-elect-box-actions .to-elect .txt {line-height:1.2em; display:inline-block;}


.btn-cheaper {cursor:pointer;}
.found-cheaper-box {position:relative; /*top:50%;*/ left:50%; transform:/*translateY(-50%)*/ translateX(-50%) scale(0.8); max-width:/*574px*/ 670px; opacity:0.01; }
.found-cheaper-box.show { opacity:1; transform:translateX(-50%) scale(1);}
.found-cheaper-body {padding:54px 3em; background:#fff;  position:relative; margin:0 3em;}
.found-cheaper-title {color:#000; font-family: 'geometriabold', sans-serif; text-transform:uppercase; /*padding-top:0.625em;*/ margin-bottom:1.3125em;}
.found-cheaper-title .txt {display:block; font-size:2.6875em; line-height: 1em; margin-bottom:2px;}
.found-cheaper-title .txt2 {display:block; font-size:2.1875em; line-height: 1em; }
.found-cheaper-desc {color:#333; font-family: 'geometriabold', sans-serif; font-size:1.125em; line-height:1.2em; margin-bottom:2.88888889em;}
.found-cheaper-info {color:#333; font-family: 'geometriaextrabold', sans-serif; text-transform:uppercase; font-size:1em; padding-left:43px; margin-left:0.75em; line-height:1.2em; position:relative; margin-bottom:3.0625em;}
.found-cheaper-info:before {content:''; display:block; position:absolute; left:0; top:-0.5625em; width:30px; height:33px; background:url('/assets/templates/fullm/img/icons.png') -100px -300px no-repeat;}
.to-found-cheaper {text-decoration:none; color:#fff; font-size:1.125em; font-family: 'geometriamedium', sans-serif; background:#fc0d1b; display:block; position:absolute; height:54px; line-height:54px; width:100%; text-align:center; left:0; bottom:0;}


.add-elect-box-title {font-family: 'geometriabold', sans-serif; font-size:1.5em; line-height:1.2em; text-align:center; text-transform:uppercase; color:#000; margin-top:1.5em;}
.add-elect-box-actions {font-size:0.9375em;}
.add-elect-box-body {padding-bottom: 2.5em 5em 6.0625em;}


.product-box-more-wrap, .add-bask-box-wrap, .found-cheaper-wrap, .add-elect-box-wrap {display:none; position:/*fixed*/ absolute; top:0; left:0; width:100%; height:/*100vh*/ 100%; z-index:10000000;}

.product-box-more-wrap.show {display:block;}
.product-box-more-mod-wrap {position:absolute; /*top:50%;*/ top:0; left:50%; margin:0; transform:/*translateY(-50%)*/ translateX(-50%) scale(0.8); opacity:0; z-index:10000000; width:900px; max-width:900px; min-height:360px; /*height:95vh; max-height:600px;*/ padding:2.5em 1.25em; background:#fff;}
.product-box-more-mod-wrap.opened {transform:/*translateY(-50%)*/ translateX(-50%) scale(1); opacity:1;}
.product-box-more-mod {background:#fff; display:none; /*overflow:hidden;*/ min-height:360px!important; height:100%!important;}
.product-box-more-mod.opened {display:block; }
.product-box-more-mod.nano:after {display:none;}
.product-box-more-mod-inner {height:100%;}
@media screen and (max-height:640px) {}
.product-box-more-wrap.show .product-box-more-vual, .add-bask-box-wrap, .found-cheaper-wrap, .add-elect-box-wrap {position:fixed; background:rgba(0,0,0,0.4); z-index:10000000; top:0; left:0; width:100%; height:100%; background:rgba(9,15,23,0.6);}
.add-bask-box-wrap, .found-cheaper-wrap, .add-elect-box-wrap {position:absolute; z-index:10000200;}					
.product-box-more-loader {position:fixed; top:50%; left:50%; margin-top:-33px; margin-left:-33px; }
.product-box-more-mod-inner-body {padding:0 1em; position:relative;}
.product-box-more-mod-wrap.hide {transform:/*translateY(-50%)*/translateX(-50%) scale(1.5); opacity:1;}

.product-box-fast-view-lay {display: flex;}
.product-box-fast-view-col {width:50%;}
.product-box-more-mod .prod-page-img-outer {position:relative; width:392px; height:380px;}
.product-box-more-mod .prod-page-img-outer>.photo-item {width:100%; height:100%x;}
.product-box-more-mod .prod-page-img-outer img {position:absolute; max-width:100%; max-height:100%; top:50%; left:50%; transform:translateY(-50%) translateX(-50%);}
.product-box-fast-view-head {margin-right:/*40px*/ 20px;}
/*.product-box-fast-view-brand { max-width:100px; max-height:40px; float:left;}*/
.product-box-fast-view-article {margin-bottom:1em;}

.product-box-more-mod .h1 {font-size: 1.4375em; color: #333; margin-left: 0; font-family: 'geometriabold', sans-serif; line-height:1.2em; text-transform:uppercase; padding-bottom:0;}
.product-box-more-mod .prod-page-article {width:auto; text-align:left;}
.product-box-more-mod .btn.prod-elect {width: auto; height: auto; line-height: 1em; text-transform: none; font-size: 0.875em; text-align: right; border: none; padding: 0.5em 0 0.5em 29px; color: #fc0d1b; position:relative; white-space:nowrap; margin-top:1em;}
.product-box-more-mod .btn.prod-elect:before {content:''; display:inline-block; width:22px; height:21px; background:url('/assets/templates/fullm/img/icons.png') -200px -300px no-repeat; position:absolute; left:0; top:3px;}
.product-box-more-mod .btn.prod-elect:before {content:''; display:inline-block; width:22px; height:21px; background:url('/assets/templates/fullm/img/icons.png') -200px -300px no-repeat; position:absolute; left:0; top:0;}
.product-box-more-mod .btn.prod-elect.elected {background-position:200px 270px;}
.product-box-more-mod .prod-item-price-wrap {display:block;}
.product-box-more-mod .prod-item-dim {position:relative; height:auto; color: #333; bottom:auto; left:auto; right:auto;}
.product-box-more-mod .prod-item-dim-outer {/*margin-top:2em;*/}
.product-box-more-mod .prod-item-price-old {margin-top:1em; margin-bottom:0.4375em;}
.product-box-more-mod .product-box-fast-view-link a.btn {width:100%; border:none; height:49px; line-height:49px; background:#ececec; font-size:1.125em; text-transform:uppercase; border-radius:0; text-align:center;font-family: 'geometriabold', sans-serif; color:#fc0d1b;}
.product-box-more-mod .product-box-fast-view-lay-foot {margin-top:2em;}
.product-box-more-mod .product-box-fast-view-btns {height:/*38px*/ 45px; margin:4px 0; text-transform:uppercase; font-size:0.875em; font-family: 'geometriabold', sans-serif;}
.product-box-more-mod .product-box-fast-view-btns .btn-cheaper, .product-box-more-mod  .product-box-fast-view-btns .btn-buy {width:50%; float:left; height:/*38px*/ 45px; line-height:/*38px*/ 45px; text-align:center; color:#ff0a1b; border-radius:0; border:1px solid #ff0a1b;}
.product-box-more-mod .product-box-fast-view-btns .btn-buy {border-left:2px solid #fff; color:#fff; background:#ff0a1b; cursor:pointer; position:relative;}


.product-box-more-mod .btn.prod-elect {float:right; /*height:2.375em; line-height:2.375em;*/ color:#fc0d1b; cursor:pointer;}
.product-box-more-mod .btn.prod-elect /*.txt*/ {font-size:12px; padding-left:29px; display:inline-block; }
.product-box-more-mod .btn.prod-elect:before {content:''; display:inline-block; width:22px; height:20px; background:url('/assets/templates/fullm/img/icons.png') -200px -300px no-repeat; cursor:pointer;}
.product-box-more-mod .btn.prod-elect.elected:before {background-position: -200px -270px;}
.product-box-more-mod .btn.prod-elect .txt-to-elect {display:inline;}
.product-box-more-mod .btn.prod-elect.elected .txt-to-elect {display:none;}
.product-box-more-mod .btn.prod-elect .txt-from-elect {display:none;}
.product-box-more-mod .btn.prod-elect.elected .txt-from-elect {display:inline;}

.btn.nobrdr {border:none; }

.btn-red-brdr {width: 50%; min-width:200px; height: 44px; line-height:44px; text-transform: none; font-size: 0.875em; text-align: center; border:1px solid; border-radius: 0; padding: 0 0.5em; color: #fc0d1b; background:transparent; cursor:pointer;}


/*.prod-item-img .prod-elect {position:absolute; top:10px; right:14px; display:inline-block; width:26px; height:23px; background: url('/assets/templates/fullm/img/icons.png') -300px -375px no-repeat; cursor:pointer;}
.prod-item-img .prod-elect.elected {background-position: -300px -330px;}*/

.fancybox-container {z-index:99999999999!important;}
.menu-mob-close {display:none;}


/******************/

body.over-back { position: relative; overflow: hidden; height: 100%; width: 100%;}

.product-box-dim-wrap {z-index:10000000; position: fixed; top: 0; right: 0; overflow-x: hidden; opacity: 0;}
.product-box-dim-wrap.show {width: 100%; height: 100%; opacity: 1;}
.product-box-dim-mod-wrap {position: absolute; top: 0; right: 0; width: 100%; height: 100%; max-width: /*600px*/ 50%; min-width:750px; overflow: hidden; -webkit-transform: translateX(110%); transform: translateX(110%); z-index:10000000;}
.product-box-dim-mod-wrap.opened {transition: all .3s ease-out; -webkit-transform: translateX(0); transform: translateX(0);}
.product-box-dim-mod {background:#fff; display:none; /*overflow:hidden;*/ min-height:360px!important; height:100%!important;}
.product-box-dim-mod.opened {display:block; }
.product-box-dim-mod.nano:after {display:none;}
.product-box-dim-mod-inner {height:100%;}
.product-box-dim-wrap.show .product-box-dim-vual {position:fixed; background:rgba(0,0,0,0.4); z-index:10000000; top:0; left:0; width:100%; height:100%; background:rgba(9,15,23,0.6);}
.product-box-dim-loader {position:fixed; top:50%; left:50%; margin-top:-33px; margin-left:-33px; }
.product-box-dim-mod-inner-body { padding: 1.5em 2.5em 4em; height: 100%; overflow-y: auto;}
.product-box-dim-mod-wrap.hide {transform:/*translateY(-50%)*/translateX(-50%) scale(1.5); opacity:1;}


.setting-19001 .c-photo, .setting-19003 .c-photo, .setting-19002 .c-photo {max-width:640px;}
.c-photo-caption, .c-incut, .c-photo img, .c-content.setting-995 {margin-bottom:1.5em;}
.component h2, .component .h2, .component h3, .component .h3, .menu-outer-cats-brands {margin-bottom:0.75em;}
.c-photo-mob, .menu-components {display:none;}
.c-photo {position:relative;}
/*.c-photo .c-photo-wm {position:absolute; left:0; top:0; opacity:0.3; width:240px; opacity:0.04;}*/

/*таблица*/
/*.setting-19002 .c-photo .c-photo-wm {width:360px; top:50%; left:50%; transform:translateY(-50%) translateX(-50%);}*/		
.nav-dim {display:none; position:absolute; left:0; top:0; cursor:pointer; width:27px; height:21px;}		
.setting-19001 .c-photo {width: 80%; max-width: 480px;}
.setting-19003 .c-photo {width: 96%; max-width: 560px;}

.prod-item-dimpage-h {padding:0.75em 0 1em; font-size:1.5em; }
.go-to-dimpage {text-align:center; font-size:1.125em; margin:1em 0.5em;}
.product-box-dim-close {right:2em; top:0.75em; position:fixed;}


.show-limit-wrap .hidden {display:none;}
.show-all {position:relative; cursor:pointer; display:inline-block; white-space:nowrap; padding-right:19px;}
.show-all:after {content:''; display: block; position: absolute; top: 6px; right: 0; background: url(/assets/templates/fullm/img/icons.png) -282px -58px no-repeat; width:10px; height: 10px;}

.mvideo {max-width:640px;}
.ivideo, .content-box p.ivideo {width:/*640px*/ 100%; position: relative; padding-bottom:56.25% /*16:9 (4:3 = 75%)*/; padding-top:30px; height:0; overflow:hidden; margin-bottom:2.5em;}
.ivideo iframe, .ivideo object, .ivideo embed {position:absolute; top:0; left:0; width:100%!important; height:100%!important;}

.suggestions-suggestions strong{color:#b0060f!important; font-weight:700!important;} /*#f00*/
.suggestions-suggestions {font-size:85%;}

@media screen and (max-width: 860px) {
	.c-photo {margin-left:auto; margin-right:auto;}
	.product-box-dim-mod-wrap { max-width:60%;}
}

@media screen and (max-width: 780px) {
	.product-box-dim-mod-inner-body {padding: 1.5em 1em 3em;}
	.product-box-dim-mod-wrap {min-width:620px;}
}

@media screen and (max-width: 640px) {
	.c-photo-desctop {display:none;}
	.c-photo-mob {display:block; text-align:center;}
	.c-photo-mob img {width:320px; max-width:none;}	
	.ratio-2 .c-photo-desctop {display:block; text-align:center;}
	.ratio-2 .c-photo-desctop img {width:320px; max-width:none;}
	.ratio-2 .c-photo-mob {display:none;}	
	/*.setting-19002 .c-photo .c-photo-wm {width:180px; }*/
	.product-box-dim-mod-wrap {max-width: /*600px*/ 420px; min-width:320px;}	
	.prod-item-dimpage-h {font-size:1.25em;}
	.go-to-dimpage {font-size:1em;}
	.product-box-dim-mod .c-photo-mob img {width:auto; max-width:100%;}
	.product-box-dim-mod-inner-body { padding: 1.5em 1em 3em; }
}

@media screen and (max-width: 430px) {
	.c-photo-mob, .c-photo-desctop {overflow-x:hidden;}
	.c-photo-mob img, .c-photo-desctop img {margin-left:-0.5em;}
	/*.page-dim #breadcrumbs {margin-left:0.5em;}*/
}

/******************/


.no-mos .top-phone2 {display:none; }
.no-mos .top-phone1 {margin-right:122px;}
.no-mos .top-phones.show .top-phone1 {margin-right:0;}

	header {padding-top:4px;}
	#logo a, #logo span {width:300px; margin:0px 0 4px; text-align:center; position:absolute; left:0; top:8px;}
	#logo img {margin:0 auto; width:240px;}
	.header .top-phone {white-space:normal; padding-left:30px; text-align:left; float:right; margin-left:1.25em; margin-top:-2px; line-height:1em; font-family:'geometrialight', sans-serif; height:2em;}
	/*.phone-code-light {color:#929292;}*/
	.top-phone-val {white-space:nowrap; color:#333;}
	.top-delivery, .top-city {float:left;}
	.top-delivery .txt {position:relative;}
	.to-cart .txt {display:none;}
	.top-lay-1, .top-lay-2 {margin-left:307px; margin-right:18px; position:relative; width:auto; text-align:left;}
	.header {margin:0 0.5em; height:140px;}
	.top-search-block {position:relative; top:auto; left:auto; right:auto; margin-right:120px;}
	.top-contacts {right:auto; padding-top:0.8125em;}
	.top-rlay {position:absolute; top:4px; right:0; width:116px; height:31px; line-height:31px;}
	#top-cart, #top-elect {display:block; font-size:inherit; height:100%; float:right; margin:0 7px;}
	#top-cart a, #top-cart>span, #top-elect a, #top-elect>span {display:block; height:100%; padding-top:0;}
	
	#top-cart i, #top-elect i {width:31px; height:25px; background: url('/assets/templates/fullm/img/icons.png') -350px -375px no-repeat;}
	#top-elect i {background-position: -300px -375px;}
	#top-cart-count, #top-elect-count {
		top: -11px;
		right: -13px;
		background: #e4e3e3;
		width: 25px;
		height: 25px;
		line-height: 25px;
		color: #fc0d1b;
		font-size: 15px;
		border:1px solid #fff;
		-ms-border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-o-border-radius: 15px;
		-khtml-border-radius: 15px;
		border-radius: 15px;
	}
	
	#top-cart.fullof i {background-position: -350px -330px;}
	#top-elect.fullof i {background-position: -300px -330px;}
	#top-cart.empty #top-cart-count, #top-elect.empty #top-elect-count {display:none;}
	#top-cart.empty a, #top-elect.empty a {cursor:default;}
	
	.header .top-phone-desc {padding-right:0; position:relative; top:-8px; color:#929292;}
	.top-search-big {border:1px solid #d0d0d0; position:relative; height:31px;}
	.top-search-value {padding-right:40px; height:29px; }
	#top-search-value {width:100%; height:29px; padding:0.5em;}
	#top-search-value::placeholder {color:#b8b8b8; opacity:1; font-size:12px; text-transform:uppercase;}
	#top-search-value:-ms-input-placeholder {color:#b8b8b8; font-size:12px; text-transform:uppercase;}
	#top-search-value::-ms-input-placeholder {color:#b8b8b8; font-size:12px; text-transform:uppercase;}	
	#top-search-submit {width:40px; height:29px; text-align:center; line-height:29px; position:absolute; right:1px; top:1px; background:none; display:block; float:none; border:none; margin-left:0; margin-top:0; cursor:pointer;}		
	#top-search-submit .txt {display:inline-block; width:14px; height:14px; line-height:29px; display:inline-block; background: transparent url('/assets/templates/fullm/img/icons.png') -461px -30px no-repeat;}
	
	.site-menu {position:absolute; bottom:66px; left:307px; right:0; font-size:0.875em; font-family:'geometriamedium', sans-serif; width:auto;}
	.site-menu a {color:#333333; text-decoration:none; display:inline-block;}
	.site-menu nav {margin-left:0.5em;}
	.site-menu #site-nav-i-231 {margin-left:7%;}
	.site-menu #site-nav-i-231 a {color:#b0060f; padding-left:42px; position:relative;}
	.site-menu #site-nav-i-231 a:before {content:''; display:block; width:25px; height:26px; position:absolute; left:4px; top:-9px; background: url('/assets/templates/fullm/img/icons.png') -450px -330px no-repeat;}
	.catalog-menu-bar.show .site-menu #site-nav-i-231 {margin-left:0!important; padding-top:0.5em;}
	.catalog-menu-bar.show .site-menu li {margin-right:0!important;}
	.catalog-menu-bar.show .site-menu #site-nav-i-231 a:before {top:2px;}
	
	.top-city {position:relative; padding:0 18px; color:#333; font-size:12px; font-family:'geometriabold', sans-serif; cursor:pointer; margin-right:2em; margin-top:2px; max-width:197px;}
	.top-city:after {content:''; display:block; width:9px; height:6px; position:absolute; right:14px; top:7px; background: url('/assets/templates/fullm/img/icons.png') -400px -330px no-repeat;}
	.top-city:before {content:''; display:block; width:11px; height:18px; position:absolute; left:0; top:-3px; background: url('/assets/templates/fullm/img/icons.png') -420px -330px no-repeat;}
	.top-city-value {/*max-width:161px;*/ overflow:hidden; white-space:nowrap; padding-right:14px;}
	.top-city i {content:''; display:block; position:absolute; right:16px; top:0; width:20px; height:100%; 
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.62) 40%, rgba(255,255,255,0.7) 45%, rgba(255,255,255,1) 100%); 
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.62) 40%,rgba(255,255,255,0.7) 45%,rgba(255,255,255,1) 100%); 
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.62) 40%,rgba(255,255,255,0.7) 45%,rgba(255,255,255,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	}
	
	.top-delivery {margin-top:0;}
	.top-delivery a {color:#b0060f; text-decoration:none; height:20px; font-size:12px; font-family:'geometriabold', sans-serif; padding-left:30px; position:relative; display:inline-block;}
	.top-delivery a:before {content:''; display:block; width:23px; height:17px; position:absolute; left:0; top:1px; background: url('/assets/templates/fullm/img/icons.png') -450px -300px no-repeat;}

	.top-phone-btn {display:none; margin:0; cursor:pointer; position:absolute; top:6px; right:0; width:33px; height:33px; z-index:500;}
	.top-phone-btn:after {display:block; content:''; width:15px; height:19px; position:absolute; top:6px; right:9px; background: url('/assets/templates/fullm/img/icons.png') -400px -300px no-repeat;}
	

.elect-prods-list {margin-top:2em;}
#elect-page .products-home {overflow:visible; margin-left:-1%; width: 103%;}
#elect-page .advantages-list li:before, #elect-page .advantages-list ul:after, #elect-page .advantages-list li:nth-child(even):after {display:none;}
#elect-page .products-home .prod-item, #product-page .products-home .prod-item { border:1px solid #dedede;
	-moz-box-shadow:none;
    -ms-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}



	.red2 {color:#f90000;}
	.red3 {color:#b0060f;}
	.light {color:#777;}
	.upper {text-transform:uppercase;}
	p.pb05 {padding-bottom:0.5em;}
	#product-page .prod-delivery-tab {color:#000;}
	#product-page .delivery-item-boxberrys {cursor:pointer;}
	#product-page .order-delivery-isum {color:#f90000;}
	.order-delivery-iname {color:#f90000;}
	.ch-delivery-cname-ch {color: #fc0d1b; cursor: pointer; font-size: 9px; text-decoration: underline; text-transform: uppercase;}
	#product-page .content-box h3.order-form-lay-title {margin-top:0.875em; font-size:1.0625em; font-family: 'geometriabold', sans-serif; text-transform:uppercase; }
	#product-page .order-ugeo-outer::before {top:16px;}
	#product-page .ch-delivery-cname {font-family: 'geometriamedium', sans-serif;}
	#product-page .delivery-fealds-title {font-size:1em; height:3.57142857em; line-height:3.57142857em; background:url('/assets/templates/fullm/img/brdr-dotted-bg.png') 0 0 repeat-x;}
	#product-page .delivery-fealds-subtitle {font-size:0.875em;}
	#product-page .delivery-fealds-title::after {content:''; display:block; width:100%; height:2px; background:url('/assets/templates/fullm/img/brdr-dotted-bg.png') 0 0 repeat-x; position:absolute; bottom:0; left:0;}
	#product-page .delivery-fealds-title, #product-page .delivery-fealds-subtitle {font-family: 'geometriabold', sans-serif; text-transform:uppercase; padding-left:22px; position:relative;}
	#product-page .delivery-fealds-title::before, #product-page .delivery-fealds-subtitle::before {content: ''; position: absolute; display: block; width: 0.5em; height: 0.5em; background-color: #040404; border-radius: 0.25em; left: 6px; top: 50%; margin-top: -0.325em;}
	#product-page .delivery-fealds-title.red3::before {background-color:#b0060f;}
	#product-page .delivery-info-item {padding-left:22px; font-size:0.8125em; padding-top:0.75em; padding-bottom:0.75em;}
	#product-page .delivery-fealds-subtitle {padding-top:0.75em; padding-bottom:0.75em;}
	#product-page .delivery-courmos-info-mos .delivery-info-item:nth-child(odd), #product-page .delivery-courmos-info-mo .delivery-info-item:nth-child(odd) {background:#f2f2f2;}
	#product-page .delivery-info-items .order-delivery-idata {padding-left:22px; color:#444; margin-bottom:1em;}
	#product-page .delivery-qhead {clear:both; font-size:1.125em; font-family: 'geometriabold', sans-serif; text-transform:uppercase; text-align:center; height:2.625em; line-height:2.625em; color:#fff; background:url('/assets/templates/fullm/img/zebra-red-bg.png') 0 0 repeat-x;}
	#product-page .delivery-fealds-courmos {width:73%; float:left; margin-bottom:2em;}
	#product-page .delivery-fealds-pickup {width:23%; float:right; margin-bottom:2em;}
	#product-page .delivery-courmos-info-mos, #product-page .delivery-courmos-info-mo {width:50%; float:left; border-left:1px solid #fff; border-right:1px solid #fff;}
	#product-page .delivery-fealds-postomats {clear:both;}
	#product-page .delivery-fealds-nomos {padding-top:2.5em; position:relative; background:url('/assets/templates/fullm/img/brdr-dotted-bg.png') 0 0 repeat-x;}
	
	.prod-delivery-tab.delivery-loading .order-delivery-isum, .prod-delivery-tab.delivery-loading .order-delivery-iterm {display:inline-block; width:12px; height:12px; overflow:hidden; padding-left:14px; background:url('/assets/templates/fullm/img/ajax-loader-btn-r.gif') center bottom no-repeat; background-size:12px 12px;}
	.prod-delivery-tab.delivery-loading .order-delivery-iterm {background-image:url('/assets/templates/fullm/img/ajax-loader-btn-g.gif');}
	

.stretching {padding:0!important;}
.deliverypage-lay-pay, .deliverypage-lay-exch {background:#f2f2f2;}
.deliverypage-lay-deliv .content-prod-info-tab-body, .deliverypage-lay-exch .content-prod-info-tab-body, .deliverypage-lay-pay .content-prod-info-tab-body {padding-left:50px;}
.deliverypage-lay-pay h2, .deliverypage-lay-deliv h2, .deliverypage-lay-exch h2 {font-size:1.25em; font-family: 'geometriabold', sans-serif; color:#000; text-transform:uppercase; padding-left:50px; position:relative; }
.deliverypage-lay-pay h2::before, .deliverypage-lay-deliv h2::before {content:''; display:block; width:40px; height:40px; position:absolute; left:0; top:-0.55em; background:url('/assets/templates/fullm/img/icons.png') -450px -225px no-repeat;}
.deliverypage-lay-pay h2::before {background-position:-560px -70px;}
.deliverypage-lay-exch h2 {padding-left:0;}

@media screen and (max-width: 1560px) {
	.sub-gift-btn {position: absolute; left:10px;}
}
	
@media screen and (max-width: 1250px) {
	.on1250 {display:block;}	
	.no-mos .top-delivery br.on1250 {display:none;}
	.top-delivery .txt2 {position:relative; top:-6px;}
	.no-mos .top-delivery .txt2 {top:0;}
	.no-mos .header .top-phone {margin-left:0.25em;}
	.top-delivery a {font-family: 'geometriamedium', sans-serif;}
	
	.products-home.carousel-prods-lay {width:945px; position:static;}
	.products-home.carousel-prods-lay .prod-item {width: 187px;}
	.prod-car-to-r {right:-1%;}
	.prod-car-to-l {left:-1%; }
	/*.card-price-block-wrap {width:75%;}
	.card-buy-block-wrap {width:25%;}*/
	.card-summ-val {font-size:1.75em;}
}

@media screen and (max-width:1200px) {
	.no1200 {display:none;}
	.on1200 {display:block;}
	
	._prod-page-img-toggle-wrap {width:318px;}
	.prod-photo-to-l {left: 2%;}
	.prod-photo-to-r {right: 2%;}
	
	.content-prod-info-payrl {float:none; width:67%;}
	.content-prod-info-payrr {float:none; width:75%;}
	.top-city {margin-right:1em;}
	
}
@media screen and (max-width:1150px) {
	.no1150 {display:none;}
	.on1150 {display:block;}
	/*#to-top.fixed:before {left:25px; bottom:25px;}*/
	.catalog-menu nav>ul>li>a {font-size:0.875em;}
	
		.site-menu #site-nav-i-231 {margin-left:4%;}
		.site-menu #site-nav-i-231 a {padding-left:36px;}
		.site-menu {font-size:0.8125em;}
		.header {height:130px;}
		.header .top-phone {font-size:1.25em; margin-left:1.25em;}
		.header .top-phone-desc {top:-6px;}
		.header .top-phone1 .top-phone-desc {left:-8px;}
		.top-phone-val:before {transform:scale(0.9); top:0;}
		.top-contacts {padding-top:0.75em;}
	
		#logo a, #logo span {width: 200px; top:19px; }
		#logo img {width:180px; margin:0 auto;}
		.site-menu {bottom:63px; left:210px;}
		.top-lay-1, .top-lay-2 {margin-left:210px; margin-right:10px;}
		.no-mos .top-phone1 {margin-right:114px;}
		
	.products-home .prod-item-price-old {margin-left:1%;}
	
	.top-whatsapp {right:400px; top:8px; transform:scale(0.9);}
	.no-mos .top-whatsapp {right:315px; transform:scale(0.9);}
}
@media screen and (max-width:1050px) {	
	.no1050 {display:none;}
	.on1050 {display:block;}
	.delivery-carriers-block {margin-left:-25px;}
	
	.catalog-menu nav.navcount-7>ul>li.virtual.discount>a:after {position:absolute; width:17px; height:16px; line-height:16px; left:50%; margin-left:-8px; bottom:-6px; padding-left:4px; font-size:10px;}
	.top-city {margin-right:1em; max-width: 167px;}
	
	.products-home.carousel-prods-lay {width:756px;}
	.products-home.carousel-prods-lay .prod-item {width: 187px;}
	
	#page-400.page-custom .section-online-inner, #page-400.page-custom .title-shop-desc-box {margin-left:0;}
	#page-400.page-custom .part-online-form input {padding:0 0.5em;}
	#page-400.page-custom .red-note {margin-left: 0.875em;}
	#page-400.page-custom .red-note .size1875 {font-size: 1.5em;}
	
}

/*adaptive*/

@media screen and (max-width:1000px) {
	.no1000 {display:none;}
	.on1000 {display:block;}
	.footer-subscription-text {font-size:1em; /*width:45%;*/ }
	.footer-subscription-form {width:55%; }
	.footer-subscription-text .brnobr {display:block;}
	.footer-subscription-form {margin-top: 0.5em;}
	
	#product-page .btn-buy-b, .card-buy-block .btn-buy-b {width:100%; background-size:100% 100%; }
	#product-page.product-fastfull .btn-buy-b {width:auto; font-size:1em;}
	
	.map-loft {/*height:15.5em;*/}	
	
	.advantages-list ul { height:50px;}
	.advantages-list li {height:50px;}
	.advantages-list .advantages-icon {/*width:80px; height:50px;*/ width:85px; height:54px; }
	.sub-gift-adv .advantages-list .advantages-icon {width: 105px; height: 69px;}
	.advantages-list .advantages-icon img {}
	.advantages-list .advantages-name {font-size:0.8125em; font-family: 'geometriabold', sans-serif; font-weight:400; /*padding-left:90px;*/ padding-left:92px;}
	.advantages-list .advantages-desc {top:58px;}

	.prod-photo-to-l {left:-19px;}
	.prod-photo-to-r {right:-19px;}	
	
	.no-mos .top-delivery br.on1250 {display:block;}
	.top-delivery .txt2, .no-mos .top-delivery .txt2 {position: relative; /*top:-6px;*/}
	
	.card-promo, .code-promo {width:100%;}
	
	
}

@media screen and (max-width:980px) {
	.no980 {display:none;}
	.on980 {display:block;}
	.fixed-width { width:auto; }
	.products-home {margin-left: 0.875%; width: 100.8%;}

	.products-home .prod-item {width:31.5%; margin-right:1.5%;}
	
	.left-col {width:230px;}
	.left-col .filter-block {width:230px;}
	
	.menu-sports-block li {width:25%;}
	
	.products-home .prod-item-price-old {margin-left:0;}
	
	.order-form-lay-title {float:left; width:25%; }
	.order-form h3 {font-size:1em;}
	.order-form-lay-fealds {float:left; width:75%;}
}

@media screen and (max-width:960px) {
	
	.no960 {display:none;}
	.on960 {display:block;}
	.list-type .products-home .prod-item .prod-item-info2 .prod-item-desc {width:125px;}
	/*.site-menu nav {padding:0 125px 0 0 0;}*/
	.site-menu nav {padding:0;}
	.top-address {padding:0 0 0 100px; font-size:11px;}

	.promo-blood {top:53%;}
	
	/*.site-menu nav {padding:0 85px 0 0 0;}*/
	.top-phone {padding-left:85px;}
	/*.catalog-menu nav>ul>li {border:none;}*/
	.catalog-menu-bar.show .catalog-menu ul ul {border-top: 1px solid #999;}
	.catalog-menu nav>ul>li>a {/*font-family: 'geometriaregular', sans-serif;*/ font-size:0.625em; padding-top:0.625em;}
	.catalog-menu nav>ul>li>a:after {bottom:-0.75em;}
	.catalog-menu nav>ul>li.virtual.discount>a:after, .catalog-menu nav.navcount-7>ul>li.virtual.discount>a:after, .catalog-menu nav.navcount-8>ul>li.virtual.discount>a:after {position:absolute; width:17px; height:16px; line-height:16px; left:50%; margin-left:-8px; bottom:-16px; padding-left:4px;}
	
	/*head-mod*/

	#menu-ico {display:block; position:absolute; top:15px; left:1.5em; width:29px; height:28px; background: transparent url(/assets/templates/fullm/img/icons.png) -446px -372px no-repeat; cursor:pointer;}
	
	.catalog-menu-bar, .menu-shadow, /*header .top-contacts,*/ .top-search-title, #top-cart a .txt, #top-cart>span .txt /*, .site-menu*/ {display:none!important;}
	header {padding:5px 0 8px; border-bottom:1px solid #aaacac;}
	.top-search-block, .top-rlay, #top-cart i, #top-elect i {position:absolute; top:auto; left:auto; bottom:0; right:0;}
	.top-search-block {right:3.5em;}
	.top-rlay {width:auto; right:15px; top:4px;}
	

	header {padding:0;}
	.header {height:/*78px*/ 90px; margin:0;}
	#logo a, #logo span {width:96px; top:3px; margin: 0px auto;}
	#logo img {margin:0 auto; width:80px;}
	.top-lay-1, .top-lay-2 {width:100%; height:45px; left:auto; margin:0;}
	.top-lay-2 {background:#333;}
	.top-lay-1 {margin:0 2px 0 /*96px*/ 110px; width:auto;}
	.header .top-phone {height:1.2em; margin-top:3px;}

	.top-search-block {left:64px; height:29px; top:8px; right:0; margin-right:110px;}
	.top-search-big {height:29px; border:1px solid #707070;}
	.top-search-value, #top-search-value {height:27px; }
	#top-search-value {color:#fff;}
	#top-search-submit {right:0; top:-1px; text-align:right; line-height:31px;}
	.top-delivery .txt2 {top:auto;}

	#top-cart, #top-elect {margin:0 6px 0 0;}
	#top-elect a, #top-elect>span {top:2px;}
	#top-cart i, #top-elect i {width:26px; height:21px; background-position: -350px -300px;}
	#top-elect i {background-position: -300px -300px;}
	#top-cart.fullof i {background-position: -350px -270px;}
	#top-elect.fullof i {background-position: -300px -270px;}
	#top-cart-count, #top-elect-count {font-size:12px; width:18px; height:18px; line-height:18px; top:-7px; right:-4px;}
	#top-cart-count {top:-5px;}

	#menu-ico {left:18px; top:10px; width:27px; height:25px; background: url('/assets/templates/fullm/img/icons.png') -250px -375px no-repeat;}


	.catalog-menu nav>ul {display:block; }
	.catalog-menu nav>ul>li {display:block; border-right:none; }
	.catalog-menu nav>ul>li>a {padding-left:0;}
	
	.catalog-menu-bar {display:block!important; position:absolute; top:0; height:auto; width:70%; left:/*-280px*/ -100%; min-width:285px; opacity:0; 	
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		box-shadow: 0 0 5px rgba(0,0,0,0.5); 	
	}	
	.catalog-menu-bar .fixed-width {position:static; max-width:none; margin:0;}
	.catalog-menu-bar.show {left:0; opacity:1;}
	.catalog-menu-bar.show .catalog-menu {height:auto!important; padding-top:3.25em; background:#ececec; }
	.catalog-menu-bar.show .catalog-menu ul {background:#333;}
	.catalog-menu-bar.show .site-menu {position:relative; top:auto; left:auto; bottom:auto; height:auto!important; padding:/*2.5em*/ 0 0 1.5em; background:#ececec /*#ccc*/;}
	.catalog-menu-bar.show .catalog-menu nav>ul>li, .catalog-menu-bar.show .site-menu, .catalog-menu-bar.show .site-menu li {float:none; width:100%!important; height:3em; line-height:3em; text-align:left; }
	.catalog-menu-bar.show .catalog-menu nav>ul>li>a, .catalog-menu-bar.show .site-menu li a {display:block; height:100%; padding-top:0; font-size:1em; font-family: 'geometriabold', sans-serif; margin-left:50px; line-height:3em; }
	.catalog-menu-bar.show .catalog-menu nav>ul>li {border-bottom:none;}
	.catalog-menu-bar.show .site-menu li a {padding-left:42px; margin-left:0;}
	.catalog-menu-bar.show .site-menu li a {font-size:1.125em; text-decoration:none;}
	.catalog-menu-bar.show .catalog-menu nav>ul>li, .catalog-menu-bar.show .site-menu li {border-top:1px solid #aaa;}
	.catalog-menu-bar.show .site-menu li:first-child, .catalog-menu-bar.show .catalog-menu li:first-child {border-top:none;}
	.catalog-menu nav>ul>li>a:after {display:none;}
	.catalog-menu-bar.show .catalog-menu nav>ul>li.virtual.discount>a:after {position:relative; bottom:auto; left:auto; margin:0 0 0 1.5em; top:-2px;}
	
	.catalog-menu nav>ul>li>a:hover {color:#f00;}
	.catalog-menu nav>ul>li.active>a:hover, .catalog-menu nav>ul>li.readyActive>a:hover {color:#fff;}
	.catalog-menu li:hover {background:transparent;}
	.catalog-menu li.readyActive {background:#ff0000;}
	
	.catalog-menu nav li {position:relative; height:auto!important;}
	.catalog-menu nav li.active ul {display:block;}
	.catalog-menu nav li li {font-size:0.875em; border-top:1px solid #999; background:#505050; min-height:2em; overflow:hidden; }
	.catalog-menu nav li li:first-child {border-top:1px solid #717171;}
	.catalog-menu nav li li a {color:#fff; text-decoration:none; margin-left:42px; display:block; height:100%; padding:0; white-space:nowrap;}
	.catalog-menu nav li li a:hover {color:#ff0000;}
	.catalog-menu nav li li.active {background:#111;}
	.catalog-menu nav li i.toggle {display:block; position:absolute; left:12px; top:12px; width:24px; height:22px; cursor:pointer; border:1px solid #fff; opacity:0.4;
		-ms-border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;  
		-o-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}
	.catalog-menu nav li.active>i.toggle, .catalog-menu nav li.show>i.toggle, .catalog-menu nav li i.toggle:active, .catalog-menu nav li i.toggle:hover {opacity:1;}
	.catalog-menu nav li i.toggle:before {content:''; display:block; position:absolute; left:6px; top:7px; width:10px; height:8px; background: url(/assets/templates/fullm/img/ico-menu-down2.png) 0 0 no-repeat;}
	
	.menu-mob-close {display:block; position:absolute; right:0.125em; top:0.325em; cursor:pointer; color:#545454; padding:4px 3px 7px; font-size:2em;}
	.menu-mob-close:hover {color: #dd0011;}
	.top-phone.top-phone-mob {display:block; position:absolute; top:0.675em; left:0; margin:0; padding:0 50px; font-size:1.5em; width:100%; text-align:center;  }
	.top-phone.top-phone-mob .top-phone-val:before {top:0.125em;}
		
	header {position:static;}
	.catalog-menu-bar {width:100%;}
	.header .top-phone {/*font-size:1.75em;*/ padding-left:/*100px*/ 0; float:none; margin:1em 0 0; text-align:center; height:auto;}
	.top-phone-btn, .top-phones-close {display:block;}
	.header .top-phones {position:fixed; left:0; width:100%; height:0; background:rgba(0,0,0,0.4); z-index:10000000;}
	.header .top-phones-box {position:absolute; left:50%; top:-400px; opacity:0; transform:translateX(-50%); width:80%; max-width:480px; margin:0 auto; background:#fff; min-width:250px; padding:1em 2em; font-size:1.125em; text-align:center; 
		-ms-transition: opacity 0.2s linear 0s;
		-webkit-transition: opacity 0.2s linear 0s;
		-moz-transition: opacity 0.2s linear 0s;
		-o-transition: opacity 0.2s linear 0s;
		transition: opacity 0.2s linear 0s;
	}
	.header .top-phones.show {top:0; height:100%;}
	.header .top-phones.show .top-phones-box {top:60px; opacity:1;}
	
	.no-mos .top-phones.show .top-phone1 {margin-right:0;}
	.prod-item .prod-item-img .prod-fast, .product-box-more-wrap.show {display:none;}
	
	.add-bask-box-body {padding:2.25em 3em 6.375em;}
	.add-elect-box-body {padding-left:3em; padding-right:3em;}
	.add-bask-box-title {font-size:1.5em;}
	.add-bask-box-actions {font-size:1em;}
	#product-page.product-fastfull .btn-buy-b {font-size:0.875em;}
	
	.found-cheaper-title {font-size:0.875em;}
	.add-elect-box-title {font-size:1.375em;}
	.product-fastfull .advantages-list .advantages-desc {width:150%;}
	
	
	.content-prod-info-tab-body {padding:/*1.5em;*/ 1.875em 1em;}
	
	#page-400.h1-inner .h1-box {padding: 2em 1em 0.5em;}
	#page-400.page-custom .body-box {padding: 0 1em;}
	
	.top-phone-btn {right:14px;}
	.top-whatsapp, .no-mos .top-whatsapp {right:66px;}	
	.top-whatsapp {top:11px;}
	.top-whatsapp .top-whatsapp-txt {bottom:-16px; display:none;}
	
	.no-mos .top-delivery br.on1250 {display:none;}
	.top-delivery .txt2, .no-mos .top-delivery .txt2 {top:0;}
	
		#product-page .delivery-fealds-courmos, #product-page .delivery-fealds-pickup {width:100%; float:none;}
	
	.sub-gift-title {font-size:0.75em;}
	.sub-gift-inner {padding: 50px 0 0;}
	.sub-gift-form {padding: 0 24px;}
	.sub-gift-desc {font-size: 1em;}
	
	
	.sub-gift-btn {/*left:50px;*/ bottom:5px;}
	.sub-gift-icon, .sub-gift-btn img {width:90px; max-width:90px; height:90px; }
	.sub-gift-icon {left: -45px; top: -30px;}
	
/*	
}

@media screen and (max-width:940px) {
*/	
	
	.no920 {display:none;}
	.on920 {display:block;}
	
	
	.catalog-menu nav>ul>li>a {/*font-family: 'geometriaregular', sans-serif;*/ font-size:0.75em; padding-top:0.5em;}
	/*.catalog-menu nav>ul>li>a:after {bottom:-0.5em;}
	.catalog-menu nav.navcount-7>ul>li.virtual.discount>a:after, .catalog-menu nav.navcount-8>ul>li.virtual.discount>a:after {bottom:-13px;}*/
	.catalog-menu nav>ul>li.virtual.discount>a:after {padding-left:5px;}
	.shop-info-home .title {font-size: 1.5em;}
	h1 {font-size:2em; font-family: 'geometriaregular', sans-serif;}
	
	h1 small, .h1 small {font-size:0.75em; font-family: 'geometriaregular', sans-serif;}
	.news-page-content-right h2, .news-page-content-right .h2, #home-page h2, #home-page .h2, .content-box h2, .content-box .h2, .content-box h3, .content-box .h3 {font-size:1.375em;}
	.order-form h2 {font-size:1.5em; font-family: geometriaregular, sans-serif;}
	/*#home-page h2, #home-page .h2 {font-size:2em; font-family: geometriaregular, sans-serif;}*/	
	.order-form h3 {font-size:1.125em;}
	
	.left-col {width:260px;}
	.left-col .filter-block {width:260px;}
	#category-page .products-home .prod-item {width:48%; margin-right:2%;}
	#category-page.list-type .products-home .prod-item {width:100%; margin-right:0;}
	
	#elect-page .products-home .prod-item {width:32%; margin-right:1.333333%;}
	
	.card-fullinfo-outer {font-size: 0.875em;}
	.card-prod-item-name a {font-size:1.125em;}	
	.card-prod-item-info1 {width:57%;}
	.card-prod-item-info2 {width:40%;}
	
	.news-list-item-name a {font-size:1.1875em;}
	
	.list-type .products-home .prod-item .prod-item-info2 .prod-item-desc {display:none;}
	
	.top-main {font-size:0.75em;}
	.map-loft .top-contacts {top:1em;}
	
	.advantages-list ul { /*height:40px;*/ height:44px;}
	.advantages-list li {/*height:40px;*/ height:44px;}
	.advantages-list .advantages-icon {/*width:70px; height:40px;*/ width:75px; height:44px;}
	.sub-gift-adv .advantages-list .advantages-icon {width: 105px; height: 69px;}
	.advantages-list .advantages-icon img {}
	.advantages-list .advantages-name {font-size:0.75em; font-family: 'geometriabold', sans-serif; font-weight:400; /*padding-left:80px;*/ padding-left:84px;}
	.advantages-list .advantages-desc {top:48px; padding:1em;}
	#category-page .advantages-list .advantages-name, #basket-page .advantages-list .advantages-name, #product-page .advantages-list .advantages-name {margin-top:48px;}

	#category-page .advantages-list .advantages-desc, #basket-page .advantages-list .advantages-desc, #product-page .advantages-list .advantages-desc {/*top:95px;*/ top:103px; padding:1em;}
	#category-page .advantages-list .advantages-name, #basket-page .advantages-list .advantages-name {/*margin-top:45px;*/ margin-top:53px;}	
	#category-page .sub-gift-win .advantages-list .advantages-name, #basket-page .sub-gift-win .advantages-list .advantages-name, #product-page .sub-gift-win .advantages-list .advantages-name {margin-top:0;}
	
	header .top-email {display:none;}
	header .top-phone2 {padding-bottom:0;} .sub-gift-win
	
	.products-home .prod-item .prod-item-info1 .prod-item-price {font-size:1.325em;}
	
	.products-home .prod-item-price-old {margin-left:15%;}
	
	
	.content-prod-info-payrl {width:75%;}
	.content-prod-info-payrr {width:85%;}
	#page-400.page-custom .online-desc-b {font-size:0.75em; line-height: 1.5em; margin-top: 0.5em;}
}

@media screen and (max-width:860px) {
	.no860 {display:none;}
	.on860 {display:block;}
	header .top-phone2 {padding-bottom:0;}
	.map-loft .top-contacts {width:90%;}
	
	#product-page h1 {padding-right:125px;}
	.prod-page-article {margin-top:1em; width:115px;}
	.prod-page-brend {width:115px;}
	
	#product-page.product-fastfull h1 {font-size: 1.25em;}
	.product-fastfull .prod-page-price-block .prod-item-price-val, .product-box-more-mod .product-fastfull .prod-item-price-val {font-size: 2em;}
	
	.products-home.carousel-prods-lay {width:567px;}
	.products-home.carousel-prods-lay .prod-item {width: 187px;}
	
	.order-form-lay-title, .order-form-lay-fealds {float:none; width:100%; text-align:left;}
	
	.card-price-old, .card-price { line-height:1.875em;}
	.card-price-old br, .card-price br { display:block;}	
	.card-price-block-wrap {width:60%;}
	.card-buy-block-wrap, .order-back-layer {width:40%;}
	
}

@media screen and (max-width:800px) {
	
	/*head-mod*/
	/*
	#logo a, #logo span, #logo img {width:160px;}	
	.footer-subscription-text {width:50%;}
	.footer-subscription-form {width:50%;}
	.content {padding-bottom:655px;}
	*/
	/*head-mod*/
	
	.no780, .no800 {display:none;}
	.on800 {display:block;}
	
	
	.shop-info-home .title {font-size: 1.375em;}
	h1 {font-size:1.5em; font-family: 'geometriamedium', sans-serif;}
	#home-page h1 {font-size:1.375em!important;}		
	.news-page-content-right h2, .news-page-content-right .h2 {font-size:1.25em;}
	
	.footer-form-els {margin-right:0; }
	.footer-subscription-form .form-el {float:left; margin-right:0; margin-left:2%;}	
	#subs-submit {/*margin-top: 0.5em;*/ position:relative;}
	
	.left-col {width:230px;}
	.left-col .filter-block {width:230px;}
	
	.promo-item.active:after { bottom:-16px; height:32px;}
	.prod-page-price {font-size: 1.5em;}
	.prod-page-right-inner {padding:0.625em;}
	
	#product-page .btn-buy-b /*, .card-buy-block .btn-buy-b*/ {height:45px; line-height:51px;}
	
	.brand-item {display:inline-block; width:33.333333333%;}
	#home-page .brand-item {display:inline-block; width:25%;}
	
	.card-prod-item-name a {font-size:1em; }
	.card-summ {/*font-size: 1.75em;*/}
	
	.order-form .order-delivery li:before {left:-40px;}
	.order-form .order-delivery, .order-form .order-payment, .order-form .payment-dop {padding-left:42px;}
	
	/*
	.news-list-item-name a {font-size:1.125em;}
	*/
	#home-page h2, #home-page .h2 {font-size:1.25em;}
	
	.list-type .products-home .prod-item .prod-item-img {width:180px;}
	.list-type .products-home .prod-item .prod-item-info {margin-left:200px;}
	
	.prod-item-dim-title-txt {/*display:none;*/}
	.prod-item-dim-show, .prod-item-dimpage-show {float:none;}
	
	.advantages-list ul { /*height:60px;*/ height:50px;}
	.advantages-list li {/*height:60px;*/ height:50px;}
	.advantages-list .advantages-icon {width:100%; /*height:60px;*/ height:50px; text-align:center; padding-left:0;}
	#category-page .advantages-list .advantages-icon, #basket-page .advantages-list .advantages-icon, #product-page .advantages-list .advantages-icon {padding-left:0;}
	.advantages-list .advantages-name {display:none;}
	.sub-gift-adv .advantages-list .advantages-name {display:block; padding: 58px 0.5em 0.5em;}
	
	.advantages-list .advantages-desc, #category-page .advantages-list .advantages-desc, #basket-page .advantages-list .advantages-desc, #product-page .advantages-list .advantages-desc {/*top:75px;*/ top:83px; padding:0.5em;}
	
	#product-page .advantages-list li {margin-top:30px;}
	
	/*
	.order-form .order-delivery li {padding-left:0px; padding-top:26px; width:26.33333333333333%; width:17.5%; margin-right:10%;}
	.order-form .order-delivery li#order-ems {padding-left:0;}
	*/
	.order-delivery-iname {/*left:-32px; position:relative;*/}
	
	.card-promocode, .code-promocode {font-family: 'geometriamedium', sans-serif; font-size:1em;}
	.card-promocode-apply, .code-promocode-apply {font-family: 'geometriamedium', sans-serif;}


/*head-mod*/

	/*#to-top.fixed:before {background-position: -397px -374px; width:32px; height:30px; left:18px; bottom:20px;}*/
	
	.content {padding: 1em 0 2.5em;}
	#home-page .content, #product-page .content {padding: 0em 0 2.5em;}
	#product-page .prod-page-full-content, .order-form-layer {padding-bottom:0; min-height:auto;}		
	#product-page .prod-page-full-content /*, .content-prod-info*/ {padding-bottom:3em;}
	
	#order-layer {margin-bottom:/*2em*/ 0; margin-top:0;}
	
	footer {position:relative;}

	#home-page .advantages-list {margin-top:1em;}
	.content-box {padding:1em;}
	.content-box-inner {padding:0.5em 1em;}
	#category-page .content-box {margin-top:0; padding-top:2em;}
	#home-page .news-home .h2 {font-size:1.5em; margin-top:0;}
	#breadcrumbs, #news-page #breadcrumbs {margin-top:0; margin-bottom:0;}
	#product-page #breadcrumbs {margin-top:0.5em;}
	#category-page #breadcrumbs.content-box {padding-top:0.5em; margin-bottom:0.5em;}
	.product-fastfull #breadcrumbs {margin-bottom:0.5em;}
	
	/*
	#product-page h1 {padding-right:0;}
	.prod-page-brend {position:relative; height:auto; top:auto; right:auto; float:left; margin-top:1em;}
	.prod-page-article {position:relative; float:right; margin-top:1em;}
	*/
	
	#product-page h1 {/*font-family: 'geometriaregular', sans-serif;*/ padding-right:90px;}
	.prod-page-article {width:80px;}
	.prod-page-brend {width:80px;}
	
	.shadow, .products-home .prod-item, .news-list-item-inner {border:1px solid #aaacac; 
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	.promo-item.active:after {display:none;}
	.promo-toggle, .js-group-paginate ul {margin: 1em 0;}
	.prod-page-img-toggle {margin-top:1em;}
	
	.content-box .h2 {font-family: 'geometriaregular', sans-serif;}
	.order-form h2 {font-family: 'geometriamedium', sans-serif;}
	
	#category-page.list-type .products-home .prod-item {min-height:200px; overflow:hidden;}
	.brand-categories h2, .brand-categories .h2 {font-size:1.25em;}
	
	
	
	/*.footer-contacts {width:57%;}
	.footer-nav-tbl {width:43%;}	*/
	
	.footer-contacts, .footer-nav-tbl {float:none; width:100%; }
	.footer-nav-tbl ul {margin-top:2em;}	
	.footer-nav-catalog, .footer-nav-pages {width:50%;}
	
	.product-fastfull .advantages-list .advantages-name {display:block;}
	#elect-page.product-fastfull .advantages-list .advantages-name {display:none;}
	
	.add-bask-box-actions {font-size:0.875em;}
	
	#product-page.product-fastfull .btn-buy-b {height:57px; line-height:57px; margin-left:66px;}
	#product-page.product-fastfull .btn-buy-b.incard {margin-left:0;}
	.product-fastfull .prod-page-count-val {font-size:1.4em; width:65px;}
	.product-fastfull .prod-page-count {width:65px;}
	#product-page.product-fastfull .advantages-list .advantages-name {font-size:10px;}
		
	.products-home .prod-item-price-old {margin-left:0;}
	
	.found-cheaper-title {font-size:0.75em;}
	.add-elect-box-title {font-size:1.25em;}
	.add-elect-box-actions {font-size:0.875em;}
	
	._prod-page-img-toggle-wrap {width:106px;}	
	.prod-photo-to-l {left:15px;}
	.prod-photo-to-r {right:15px;}	
	
	.content-prod-info-payl {float:none; width:100%; padding-bottom:0;}
	.content-prod-info-payr {float:none; width:100%; margin-top:0;}
	.content-prod-info-payrtitle-online {margin-left:20px; margin-bottom:1em;}
	
	.content-prod-pay-syst {margin-left:17px;}
	.content-box p.content-prod-info-payrtitle, .content-prod-info-pay .payanyway-logo {margin-left:17px;}

	#page-400.page-custom .part-online-form, #page-400.page-custom .part-online-desc {float:none; width:100%; margin-right:0;}
	
	
	#to-top.fixed {transform: scale(0.7);}
	
	.sub-gift-adv .advantages-list .advantages-icon {height: 50px;}
}

@media screen and (max-width:720px) {
	.no720 {display:none;}
	.on720 {display:block;}
	.products-home {margin-left:1.25%; width: 100%;}
	.products-home .prod-item .prod-item-info2 .btn {bottom:0.9375em; height:2.625em; line-height:2.875em; font-size:0.625em;}
	.products-home .prod-item .prod-item-info2 .btn-buy {width:90px; background-size:contain; bottom:0.375em; line-height:33px; font-size:0.875em;}
	.list-type .products-home .prod-item .prod-item-info2 .btn {bottom:auto; }
	.list-type .products-home .prod-item .prod-item-info2 .btn-buy {bottom:auto; top:0.125em; }
	.touch .products-home .prod-item .prod-item-info1 .toggle {/*bottom: 0.25em; width: 40px; height: 27px; background: url('/assets/templates/fullm/img/icons.png') -68px -102px no-repeat;*/}
	
	.left-col {width:200px;}
	.left-col .filter-block {width:200px;}
	
	.news-page-img .social-block.content-pre-under {position:relative; right:auto; left:0; margin-left:0; padding-left:0; width:175%; margin-top:1em;}	
	.news-page-img.news-photo-vertical .social-block.content-pre-under { width:225%; }	
	
	.map-loft {/*height:16.5em;*/}
	
	.products-home .prod-item .prod-item-info1 .prod-item-price {/*font-size:1.125em; line-height:0.75em;*/}	
		
	.add-bask-box-body {padding:2.25em 2em 6.375em; margin:0 2.5em;}
	.add-elect-box-body {padding-left:2em; padding-right:2em; margin:0 2.5em;}
	.found-cheaper-body {margin:0 2.5em;}
	.add-bask-box-title, .product-fastfull .add-bask-box .prod-item-price-val /*, .prod-item-price-val*/ {font-size:1.375em;}
	.add-bask-box-dim-name  {font-size:1em;}
	
	
	/*фильтр из 640*/	
	.right-col {padding-left:0.5em;}
	.left-col {display:block; position:absolute; top:-1em; left:-102%; width:100%; margin:0; padding:0; background-color:rgba(255,255,255,0.1); z-index:11000 /*9999996*/; height:100%;}
	.left-col.show {display:block; left:0; background-color: /*rgba(255,255,255,0.75)*/ rgba(0,0,0,0.4);}
	.left-col .filter-block {position:relative; top:0; left:/*-280px*/ -100%; width:70%; min-width:270px; padding-top:3em; 	
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.5); 
		box-shadow: 0 0 5px rgba(0,0,0,0.5); 	
	}
	.left-col.show .filter-block {left:0;}
	#filter-acount {width:130px; right:-1em;}
	.filter-acount-close {margin-right:-5px; font-size:2em;}
	.touch .filter-acount-close {font-size:2em;}
	.filter-mob-close {display:block; position:absolute; right:0.25em; top:0.25em; cursor:pointer; color:#545454; padding:3px; font-size:2.5em;}
	.filter-mob-close:hover {color: #dd0011;}
	.catalog-nav-left {/*display:none; */ width:250px;}
	
	.filter-mob-btn {display:block; cursor:pointer; color:#fff; height:31px; line-height:31px; background:rgba(76, 77, 79, 1); text-transform:uppercase; width:100%; max-width:340px; margin:0 auto 0.75em; border:1px solid #4C4D4F; text-align:center; padding:0; font-size:0.9325em; 
		-ms-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;  
		-o-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px; 
	}
	/*.filter-mob-btn:hover {background:rgba(76, 77, 79, 1);}*/
	.left-col .filter-block .catalog-nav-left.active>ul {width:/*250px*/ 100%;}
	/*фильтр из 640*/
	
	
	.products-home .prod-item-price-old {margin-left:15%;}
	#elect-page .products-home .prod-item-price-old {margin-left:1%;}
	.found-cheaper-title {font-size:0.625em;}
	.add-elect-box-title {font-size:1.125em;}
	
	
	#page-400.page-custom .red-note {margin-left: 0.875em; line-height: 1.25em;}
	#page-400.page-custom .red-note.size10625 {font-size: 0.9375em;}
	#page-400.h1-inner .h-dop.size125 {font-size: 1em;} 
	#page-400.h1-inner h1 {font-size: 1.25em;}
	#page-400.page-custom .section-online .title-icon, #page-400.page-custom .section-shop .title-icon {font-size: 1.125em;}
	#page-400.page-custom .title-shop-desc-big {font-size: 1em;}
	
	#_page-400.page-custom .online-desc-b {font-size: 0.75em; line-height: 1.375em;}
	
	#page-400.page-custom .section-dop-info .title-b {font-size: 0.875em;}
	.card-prod-item-info1 {width:100%; margin-right:0; float:none;}
	.card-prod-item-info2 {width: 67.5%; float:right; position:relative; margin-top:0.75em}
	.product-fastfull .card-prod-item .prod-item-bonus {width:36px; height:36px; line-height:34px;}
	.card-page-list {margin: 0 0.75em;}
	.order-delivery-block-item, .order-delivery-block-item.delivery-item-boxberry {width:50%;}
	.form-order-phone, .form-order-email {float:none; width:100%; padding-right:0;}
	.basket-delivery-info {padding-left:6%;}
}

@media screen and (max-width:680px) {
	.no680 {display:none;}
	.on680 {display:block;}
	.top-phone {/*font-size:1.5em;*/ }
	.top-phone-val:before {top: 0.125em;}	
	
	#elect-page .products-home .prod-item {width:48%; margin-right:2%;}
	
	.sub-gift-icon, .sub-gift-btn img {width:66px; max-width:66px; height:66px;}
	.sub-gift-icon {left: -33px; top: -22px;}
}

@media screen and (max-width:640px) {
	.no640 {display:none;}
	.on640 {display:block;}	
	.promo-blood {top:52%;}	
	/*.card-page-right, .card-page-left,*/ .news-list-item, .shop-info-home li, .prod-page-left, .prod-page-right, .footer-subscription-form, #product-page .advantages-list-outer, .prod-page-content-block {float:none; width:100%;}
	.shop-info-home li {border-bottom:1px solid #cecece; padding-top:1em; padding-bottom:0.5em;}
	.shop-info-home li:last-child {border-bottom:none; padding-bottom:0;}
	.shop-info-home .desc, .map-loft-outer {min-height:auto; height:auto;}
	.news-list-item-img, .news-list-item-info {max-width:420px; margin:1em auto 0; padding-top:0;}
	.map-loft {position:relative; /*margin-bottom:2em;*/}
	#contacts-page #map {height: 400px;}
	.top-phone {white-space: normal;}
	.prod-page-left {margin-bottom:1.5em;}
	.btn-buy-b {max-width:300px;}
	#product-page .advantages-list li {width:25%;}
	.map-loft {margin-left:0.5em; margin-right:0.5em; padding:1em; left:auto;}
	.map-loft .top-contacts {left:auto; top:auto;}
	#basket-page .advantages-list-outer {margin-top:1em;}
	
	.news-page-img , .news-page-img.news-photo-vertical {float:none; width:100%; text-align:center;}
	
	/*.left-col {display:none}*/
	
	.brand-item {display: inline-block; width: 50%;}
	
	.products-home {margin-left:1.5%;}
	.products-home .prod-item {width:47.75%; margin-right:1.5%;}
	
	
	.content-box {padding:1em;}
	.content-box-inner {padding:0.5em 1em;}
	.content-box .h2 {font-size:1.125em; }
	.order-form h2 {font-size:1.25em;}
	/*
	.order-pay-iname { position:relative; left:-40px;}
	.order-payment li {padding-top:26px; width:50%; margin-right:0;}
	*/
	.order-form .order-payment li {width:70%; float:none;}
	.content-box p.payment-unit-toggle-outer {padding-top:0; }
	.order-town-outer, .order-zipcode-outer {width:100%!important;}
	.order-payment-help {margin-bottom:1.5em;}
	.payment-dop li {width:47.5%; margin-right:0; margin-bottom:1.75em;}
	.payment-dop-outer {margin-top:1.5em;}
	.order-sbmt-outer {margin-top: 1.5em;}
	.order-comment-outer, .order-comment-outer h3, .order-payment-outer h3, .order-delivery-outer h3 {margin-top:0;}
	
	
	/*фильтр в 720*/
	
	
	
	#breadcrumbs {display:block; margin-right:0.5em;}
	.B_currentCrumb, .breadcrumbs-separator.last {display:none;}
	
	.nano > .nano-pane {opacity:0.5!important;}
	
	#top-search-value {font-size:0.875em;}
	#top-search-value::placeholder {font-size:10px;}
	#top-search-value:-ms-input-placeholder {font-size:10px;}
	#top-search-value::-ms-input-placeholder {font-size:10px;}	
	
	.product-fastfull .prod-page-right {width:100%; padding-left:0;}
	.product-fastfull .prod-page-left {width:100%; padding-right:0;}
	.product-fastfull .prod-page-brand {max-width:120px;}
	
	.add-bask-box-title {font-size:1.375em;}
	.add-bask-box-body {padding:2em 1.5em 6em; margin:0 1.5em;}
	.add-elect-box-body {padding-left:1.5em; padding-right:1.5em; margin:0 1.5em;}
	.found-cheaper-body {margin:0 1.5em;}
	.add-bask-box-actions {font-size:0.75em;}
	.add-bask-box-actions .to-shopping, .add-bask-box-actions .to-basket, 
	.add-elect-box-actions .to-shopping, .add-elect-box-actions .to-elect {position:relative; line-height:1em;}
	.add-bask-box-actions .to-shopping .txt, .add-bask-box-actions .to-basket .txt, 
	.add-elect-box-actions .to-shopping .txt, .add-elect-box-actions .to-elect .txt {position:relative; top:50%; transform:translateY(-50%);}
	 #product-page.product-fastfull .btn-buy-b {max-width: none;}
	 
	.found-cheaper-title {font-size:0.5em;}
	.found-cheaper-desc {font-size:1em; font-family: 'geometriamedium', sans-serif;}
	.found-cheaper-info {font-size:0.875em; font-family: 'geometriabold', sans-serif; margin-left:0;}
	.found-cheaper-body {padding: 54px 1.5em;}
	.add-elect-box-actions {font-size:12px;}
	
	._prod-page-img-toggle-wrap {width:318px;}
	
	.product-fastfull .advantages-list .advantages-desc {width:125%;}
	
	.content-prod-info-tab-body {padding:1.5em 0;}
	
	.products-home.carousel-prods-lay {width:378px;}
	.products-home.carousel-prods-lay .prod-item {width: 187px;}
	
	.code-promo-box {margin-right:0;}
	.card-contacts-info {position:relative; padding:0 0 0 1em; height:auto;}
	.code-promo-wrap {padding:0.5em 1em;}
	.card-contacts-info-chat {margin:2em 0 2em;}
	.card-promocode, .code-promocode {width:64%;}
	.card-promocode-apply, .code-promocode-apply {width:36%;}
	.promocode-i, .card-promo-i {width:100%;}
		
	.card-price-old, .card-price { line-height:52px;}
	.card-price-old br, .card-price br { display:none;}
	
	.card-price-block {line-height:40px;}
	.card-price-block {text-align:center;}
	.card-price-block-wrap, .card-buy-block-wrap, .order-back-layer {float:none; width:100%;}
	
		#product-page .delivery-courmos-info-mos, #product-page .delivery-courmos-info-mo {width:100%; float:none;}
		.deliverypage-lay-deliv .content-prod-info-tab-body, .deliverypage-lay-exch .content-prod-info-tab-body, .deliverypage-lay-pay .content-prod-info-tab-body {padding-left:0;}
	
}

@media screen and (max-width:510px) {
	.promo-blood {top:50%;}
	.add-bask-box-photo, .add-bask-box-info {float:none; width:auto;}
	.add-bask-box-photo {margin-bottom:1.5em;}
		
	.products-home .prod-item-price-old {margin-left:0;}
	
	.prod-photo-to-l {left:0;}
	.prod-photo-to-r {right:0;}	
	
	#page-400.page-custom .body-box {padding: 0;}
	#page-400.h1-inner h1 {padding-left: 0;}
	#page-400.page-custom .part-online-form-contact {width: 100%; float:none;}
	#page-400.page-custom .part-online-form-contact .part-online-form-contact-phone {margin-right:0;}
	
	.sub-gift-name, .sub-gift-email {float:none; margin:0 0 0.5em; width:100%;}
	.sub-gift-email input { margin-left:0;}
	.sub-gift-form {display:block; padding:0 24px;}
	.sub-gift-ok .sub-gift-sucsess {display:block; padding:0 24px 40px;}
}

@media screen and (max-width:480px) {
	.no480 {display:none;}
	.on480 {display:block;}
	/*.catalog-menu { font-size:0.875em;}*/
	
	#home-page .news-home .h2 {font-size:1.25em; font-family: 'geometriamedium', sans-serif; margin-left:0.5em;}
	
	.content-box, .prod-fullinfo-outer, .promo-home, #breadcrumbs {margin-left:0; margin-right:0; }
	.content-box .tbl.delivery-tbl {font-size:0.75em;}
	#home-page h2, #home-page .h2, .content-box ul {margin-left:0; }
	.content-box .content-prod-info-payl ul {margin-left: 0.375em;}
	.content-box .content-prod-info-payl li:before {left: -15px;}
	.card-prod-item {padding:1em 0 0;}
	.news-list-item-img, .news-list-item-img img {margin:0; width:100%; max-width:480px;}
	
	.brand-item {display: inline-block; width: 100%;}
	/*.order-form {margin:0;}*/
	.order-form h3 {margin-top:0;}
	
	.order-form .order-delivery, .order-form .order-payment {font-family: 'geometriamedium', sans-serif; font-size:12px;}
	.order-form .order-delivery label i {top:-24px; left:-49px!important;}
	.order-form .order-delivery {padding-top:2.5em;}
	.footer-nav-catalog, .footer-nav-pages {float:none; width:100%;}
	
	#change-city .change-city-inner {padding:40px 18px; margin:18px;}
	.change-city-pop li {padding: 0.5em 0.25em;}
	.form-city-list-title {margin-left:0;}
	.form-city-name {padding:0;}
	.promo-blood {top:49%;}
	
	.content-prod-info-payrl {width:100%;}
	.content-prod-info-payrr {width:100%;}
	.content-prod-pay-syst {margin-left: 0;}
	.content-prod-info-toggle {font-size:0.875em;}
	.content-prod-info-toggle .txt {margin: 0 0.25em;}
	
	.content-prod-info-payrtitle-online, .content-box p.content-prod-info-payrtitle, .content-prod-info-pay .payanyway-logo {margin-left:0;}
	
	#home-page .advantages-list {margin: 1em 1.375em 0.75em;}
	#home-page .advantages-list .advantages-desc, #elect-page.product-fastfull .advantages-list .advantages-desc {width:125%;}
	
	#logo a, #logo span {width:75px; left:3px; top:5px;}
	#logo img {width:100%;}
	.top-lay-1 {margin: 0 0 0 90px;}
	.no-mos .top-phone-btn {right:2px;}
	.top-whatsapp {right:62px;}
	.no-mos .top-whatsapp {right:40px;}
	.top-city {max-width:164px;}
	#top-cart a, #top-cart>span, #top-elect a, #top-elect>span {padding-right:32px;}
	.top-search-block {margin-right:104px;}
	.card-prod-item-info2 {width:100%;}
	.card-prod-item-num {width:30%; margin-right:2.5%; text-align:center; padding-right:0;}
	.card-prod-item .prod-price {width:47.5%;}
	
		.order-delivery-block-item, .order-delivery-block-item.delivery-item-boxberry {display:block; width:100%;}
	
}


@media screen and (max-width:430px) {
	.no430 {display:none;}
	.on430 {display:block;}
	
	.products-home {margin-left:2.25%;}
	.products-home .prod-item {width:95.5%; }
	
	#category-page .products-home .prod-item {width:98%; margin-right:2%;}
	.list-type .products-home .prod-item .prod-item-info {margin-left: 120px;}
	.list-type .products-home .prod-item .prod-item-img {width: 110px;}
	#category-page.list-type .products-home .prod-item {min-height:180px;}
	
	.sort-bar-outer {width:170px;}
	/*.order-form-outer.content-box,*/ .content-box {padding-left:0.5em; padding-right:0.5em;}
	.promo-blood {top:47%;}
	
	.products-home .prod-item-price-old {margin-left:15%;}
	
	._prod-page-img-toggle-wrap {width:106px;}
	.prod-photo-to-r {right:15px;}
	.prod-photo-to-l {left:15px;}
	
	.products-home.carousel-prods-lay {width:187px;}
	.products-home.carousel-prods-lay .prod-item {width: 187px;}	
		
	#elect-page .products-home {width:102%;}
	#elect-page .products-home .prod-item {width:100%; margin-right:0;}
}


@media screen and (max-width:360px) {
	.no360 {display:none;}
	.on360 {display:block;}
	.list-type .products-home .prod-item .prod-item-info {margin-left: 110px;}
	.list-type .products-home .prod-item .prod-item-img {width: 100px;}
	#category-page.list-type .products-home .prod-item {min-height:170px;}
	.promo-blood {top:46%;}
}

/*transformation*/
h1, h2, h3, h4, .prod-item-dim li, a, .js-a, #to-top:before, .discount>a:after, .btn-ready-txt, .prod-item-dim-table, .prod-item-img .prod-fast, .code-promocode-val::placeholder, .card-promocode-val::placeholder {
	-ms-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.product-box-more-mod-wrap, .found-cheaper-box {
	
	-webkit-transition-property: opacity, transform;
	-webkit-transition-duration: 0.2s, 0.2s;
	-webkit-transition-timing-function: leaner, leaner;	
	-o-transition-property: opacity, transform;
	-o-transition-duration: 0.2s, 0.2s;
	-o-transition-timing-function: leaner, leaner;	
	-moz-transition-property: opacity, transform;
	-moz-transition-duration:0.2s, 0.2s;
	-moz-transition-timing-function: leaner, leaner;	
	transition-property: opacity, transform;
	transition-duration: 0.2s, 0.2s;
	transition-timing-function: leaner, leaner;	 
	-webkit-transition-delay: 0s, 0s;
	-o-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
	
}



/*

	-webkit-transition-property: opacity, top, transform;
	-webkit-transition-duration: 0.75s, 0.75s, 0.75s;
	-webkit-transition-timing-function: leaner, ease-out, leaner;	
	-o-transition-property: opacity, top, transform;
	-o-transition-duration: 0.75s, 0.75s, 0.75s;
	-o-transition-timing-function: leaner, ease-out, leaner;	
	-moz-transition-property: opacity, top, transform;
	-moz-transition-duration:0.75s, 0.75s, 0.75s;
	-moz-transition-timing-function: leaner, ease-out, leaner;	
	transition-property: opacity, top, transform;
	transition-duration: 3.5s, 3.5s, 3.5s;
	transition-timing-function: leaner, ease-out, leaner;	 
	-webkit-transition-delay: 0.9s, 0.9s, 0.9s;
	-o-transition-delay: 0.9s, 0.9s, 0.9s;
	-moz-transition-delay: 0.9s, 0.9s, 0.9s;
	transition-delay: 0.9s, 0.9s, 0.9s;

*/


/*
.left-col {	
	-ms-transition: left 0.25s ease-in-out 0s;
	-webkit-transition: left 0.25s ease-in-out 0s;
	-moz-transition: left 0.25s ease-in-out 0s;
	-o-transition: left 0.25s ease-in-out 0s;
	transition: left 0.25s ease-in-out 0s;
	
	-ms-transition: background-color 0.25s ease-in-out 0s;
	-webkit-transition: background-color 0.25s ease-in-out 0s;
	-moz-transition: background-color 0.25s ease-in-out 0s;
	-o-transition: background-color 0.25s ease-in-out 0s;
	transition: background-color 0.25s ease-in-out 0s;
}
*/
.left-col .filter-block, .catalog-menu-bar {
	-ms-transition: left 0.25s ease-in-out 0s;
	-webkit-transition: left 0.25s ease-in-out 0s;
	-moz-transition: left 0.25s ease-in-out 0s;
	-o-transition: left 0.25s ease-in-out 0s;
	transition: left 0.25s ease-in-out 0s;
}


/*
.prod-item-info {
	transition: height 0.25s ease-in-out 0s;
}
*/

/*ANIMATIONS*/

@-webkit-keyframes promoZoom {
  0% {
    /*opacity: 0.5;*/
	-ms-transform: scale(0.98);
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);  
  }
  100% {      
    /*opacity: 1;*/ 
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);   
  }
}
@keyframes promoZoom {
  0% {
    /*opacity: 0.5;*/
	-ms-transform: scale(0.98);
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);  
  }
  100% {      
    /*opacity: 1; */
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);  
  }
}
.promo-item {
	-webkit-animation-name: promoZoom;
	animation-name: promoZoom;
	-webkit-animation-duration: 0.35s;
	animation-duration: 0.35s;
	 -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;	
}

@-webkit-keyframes hovToTop {
  0% {
    height: 97px;
  }
  100% {
    height: 320px;
  }
}
@keyframes hovToTop {
  0% {
    height: 97px;
  }
  100% {
    height: 320px;
  }
}
.hover .prod-item-info {
	-webkit-animation-name: hovToTop;
	animation-name: hovToTop;  
}
.hover .prod-item-info {
	-webkit-animation-duration: 0.25s;
	animation-duration: 0.25s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;	
}

@-webkit-keyframes hovToTopO {
  0% {
	opacity:0;
  }
  30% {
	opacity:0;
  }
  100% {
	opacity:1;
  }
}
@keyframes hovToTopO {
  0% {
	opacity:0;
  }
  30% {
	opacity:0;
  }
  100% {
	opacity:1;
  }
}
.hover .prod-item-info2, .prod-item-dim ul.active {
	-webkit-animation-name: hovToTopO;
	animation-name: hovToTopO;  
}
.hover .prod-item-info2, .prod-item-dim ul.active {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;	
}


	
.cookie-holder {
    display: flex;
    align-items: center;
	box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
    z-index: 2147483650;
    background: #fff;
    padding: 0.5em 0;
    position: fixed;
    width: 100%;
    bottom: 0;
	font-size: 0.9375em;
}
.cookie {
	flex-wrap: unset;
	justify-content: space-between;
}
.cookie, .cookie-holder {
    display: flex;
    align-items: center;
}
.cookie-button {
	border: none;
    color: #fff;
    background: #6d6d6d;
    font-size: 12px;
    cursor: pointer;
    height: 2em;
    line-height: 2em;
    padding: 0 1.5em;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    margin: 0.5em 1.5em 0.5em 1.5em;
    white-space: nowrap;
    font-size: 1em;
}
.cookie-text {padding:0 1.5em; font-size:0.9375em; color:#555;}
	
@media screen and (max-width:540px) {
	.cookie {
		justify-content: center;
    	flex-wrap: wrap;
	}
	.cookie-text {text-align:center; padding:0 1em; font-size:0.875em;}
}