/*  
    * Theme Name: StoreBMX
    * Theme URI: http://www.storebmx.ru/
    * Description: Онлайн BMX магазин
    * Version: 1.0 Stable
    * Author: Бурцев Вадим Андреевич 'Sideways'
    * Author URI: http://vk.com/sideways777
    * License: GNU/GPLv3
    * License URI: http://www.gnu.org/licenses/gpl-3.0.html
    * Tags: bmx, shop, онлайн-магазин, storebmx
    * -------------------
    * www.vk.com/storebmx
    * 2015 (c) www.storebmx.ru
*/

@import "rows.css";
@import "fonts_v2.css";
@import "magazine.css";
@import "slick.css";
@import "animation.css";

/* Масштабирование [OPEN] */
.iOS,.iPad,.iPhone {display:none}
@media only screen and (max-width: 959px) {
    .iOS, .iPad, .not_iPhone {display:block}
    .not_iOS, .not_iPad,.iPhone {display:none}
}
@media only screen and (max-width:768px) {
    .iOS, .not_iPad, .iPhone {display:block}
    .not_iOS, .not_iPhone,.iPad {display:none}
}
.iOS2,.iPad2,.iPhone2 {display:none}
@media only screen and (max-width: 959px) {
    .iOS2, .iPad2, .not_iPhone2 {display:inline-block}
    .not_iOS2, .not_iPad2,.iPhone2 {display:none}
}
@media only screen and (max-width:768px) {
    .iOS2, .not_iPad2, .iPhone2 {display:inline-block}
    .not_iOS2, .not_iPhone2,.iPad2 {display:none}
}
/* Масштабирование [CLOSE] */

/* Основа [OPEN] */
html {font-size:100%;width: 100}
body {
    width: 100%;
    background: #f7f7f7;
    line-height: 25px;
    cursor: default;
    color: #000;
    font-family: "Open Sans";
}


span.hnsruforever a{color:#218245;}
span.hnsruforever a:hover {text-decoration: underline;}

body, html, div, table, a, p, h1,h2,h3,h4,h5,h6 {margin:0;padding:0}
.body-control-size {font-size:16px;}
a {color:#045eca;text-decoration:none;outline:none;}
a:hover {color:#045eca;}
a.link-h:hover {text-decoration:underline;}
.cursor-pointer {cursor:pointer !important;}
/* Основа [CLOSE]*/

/* Важные детали [OPEN] */
.container { max-width: 1000px; min-width: 606px; border:0px solid #000; margin: 0 auto; padding-top: 50px;padding-bottom: 50px; }
/* Важные детали [CLOSE] */


.code-nickname {
    color: #04043e !important;
    background-color: rgba(186, 214, 243, 0.26) !important;
}
.code-raspisanie {
    color: #0459c7 !important;
}

.code-textarea {
border:none;
margin:0;
display:inline-block;
min-width:200px;
text-align: center;
height: 22px;
line-height: 22px;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
padding: 2px 8px;
font-size: 12px;
color: #c7254e;
background-color: #f3f3f3;
border-radius: 4px;
resize:none;
outline: none;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 13px;
  color: #c7254e;
  background-color: #f3f3f3;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}


.right {display: inline-block;float: right;}
.left {display: inline-block;float: left;}
.both {clear: both}

/* Cup Informer */
a.cup_status_button {transition: color 0.3s;opacity:0.7;display:inline-block;padding:0px 8px;line-height:14px;text-align:center;font-size:12px;font-weight:600;margin:0 0 0 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;vertical-align:-5px;}
a.cup_status_button span {display:block;font-size:10px;}
a.cup_status_button:hover {opacity:1;}
a.cup_status_reg {background-color:#5be800;color:#000 !important;border:1px solid #4cbc04;}
a.cup_status_form {background-color:#ec059b;color:#fff !important;border:1px solid #9c0065;}
a.cup_status_live {background-color:#ff9505;color:#000 !important;border:1px solid #bf6f02;}
a.cup_status_complected {background-color:#ff4545;color:#fff !important;border:1px solid #9c0202;}
a.cup_status_close {background-color:#dedede;color:#777 !important;border:1px solid #c5c5c5;}

#header {
    /* background: url(img/components/hubbmx-header-2.jpg) left;
    height: 350px;
    width: 100%;
    border-bottom: 1px solid #cecece; */
    background: url(img/components/hubbmx-header-2.jpg) left;
    /* background: url('http://www.odysseybmx.com/dailyword/archivesV2/2013/12/aaron-ross-180-1920x1200.jpg') right -315px; */
    height: 250px;
    width: 100%;
    border-bottom: 1px solid #cecece;
}

#header img.storebmx-header-logo {
    float: right;
    margin-top: -8px;
    margin-right: 20px;
    opacity: 0.7;
    transition: 0.2s linear;
}
#header img.storebmx-header-logo:hover {
    opacity: 1;
}

#header h1 a {
    font-size: 35px;
    display: inline-block;
    color: #fff;
    font-weight: lighter;
    background: #000;
    padding: 10px;
    margin-left: 10px;
}

#header h1 a .hubbmx {
    font-weight: bold !important;
}

#header h1 a:hover {
    color:#000;
    background:#fff;
}

#header h2 {
    color:#fff;
    text-align: center;
    margin-top:14%;
    font-weight: 400;
    font-size:33px;
}
#header p {
    color:#fff;
    text-align: center;
    margin-top:1%;
    font-weight: lighter;
    font-size:23px;
    text-shadow: rgb(0, 0, 0) 0px 0px 15px;
}

#header ul.menu {
    display: inline-block;
    list-style: none;
    font-weight: 600;
    font-size: 15px;
    margin-top: 5px;
    padding:5px 0 5px 0;
    text-shadow:0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);
}
#header ul.menu li {
    display: inline-block;
    padding:0 20px 0 0;
}
#header ul.menu li a { color:#f1f1f1; }
#header ul.menu li a:hover { color:#fff;text-shadow: rgb(255, 255, 255) 0px 0px 11px; }
#header ul.menu li a.active { color:#45bbe6; border-bottom: 2px solid rgba(69, 187, 230, 0.9);padding-bottom:3px;}
#header ul.menu li a.active:hover {text-shadow:0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);}
#header ul.menu li .active-arrow {
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #f7f7f7;
    margin: -8px auto 0 auto;
    margin-top:4px;
}

#header button.SB-order-button,.SB-order-button {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #1d6ac8;
    background-image: -moz-linear-gradient(#45b3f3, #1d6ac8);
    background-image: -webkit-linear-gradient(#45b3f3, #1d6ac8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#45b3f3', endColorstr='#1d6ac8')";
    border:1px solid #000;
    border-radius: 5px;
    padding: 7px 15px;
    margin-right: 10px;
    font-size: 12px;
    outline: none;
}
#header button.SB-order-button:hover {
    cursor: pointer;
    background-color: #1d6ac8;
    background-image: none;
}
#header .current-menu-item a, #header .current_page_item a {
    color:#45bbe6 !important;
    border-bottom:2px solid rgba(69, 187, 230, 0.3);
}
#header .current-menu-item a:hover, #header .current_page_item a:hover {text-shadow: rgb(69, 187, 230) 0px 0px 11px !important;}
#header .hubbmx-wrapper {
    padding:20px 0;
    max-width: 1050px;
    margin: 0 auto;
    clear: both;
}



#header-mobile {
    height: 45px;
    width: 100%;
    background-color:#09C;
    line-height: 45px;
    font-size: 20px;
    color:#fff;
    padding: 0 0 0 15px;
}
#header-mobile a {color:#fff;}
#header-mobile a:hover {color:#fff;}

#header-mobile .header-cart {
    display: inline-block;
    padding-right: 20px;
}
#header-mobile .left {
    letter-spacing:;
}
#header-mobile ul {
    float: right;
    display: inline-block;
    padding:0;
    margin:0;
}
#header-mobile li {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
}


/* FOOTER */
.storebmx-footer {
    width: 100%;
    height: 170px;
    background-color: #f7f7f7;
    border-top:1px solid #dfdfdf;
    color: #646464;
    font-weight: 600;
    font-size: 14px;
}

.storebmx-footer .wrapper {
    max-width: 1100px;
    padding: 20px 20px 0 20px;
    margin: 0 auto;
    clear: both;
    font-size: 14px
}

.storebmx-footer .wrapper ul {
    list-style: none;
    line-height: 22px;
    padding-top: 5px;
    font-weight: 500;
}

.storebmx-footer .wrapper ul a {color:#4ca6cf;text-decoration:underline;}
.storebmx-footer .wrapper ul a:hover {text-decoration:none;}

.storebmx-footer .wrapper li.title {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 10px;
}
.storebmx-footer .wrapper .footer-epta {display:none;}
.storebmx-footer .wrapper .divider-copyright {display:none;}
.storebmx-footer-menu div.footer-title {font-weight:600;color:#646464;}
.storebmx-footer-menu {font-size:12px;}
.storebmx-footer .wrapper .storebmx-copyright {font-size:13px;}
.storebmx-footer .wrapper .storebmx-copyright p {display:inline-block;font-size:13px;font-weight:400;font-style:normal;}
.storebmx-footer-social {font-size:25px;text-align:center;width:100%;padding-bottom:15px;}
.storebmx-footer-social a {margin-right:5px;}
.storebmx-footer-social a:last-child {margin-right:0;}
.storebmx-footer-social a.sb-social-vk {color:#3e6294;}
.storebmx-footer-social a.sb-social-insta {color:#d1c2ae;}
.storebmx-footer-social a.sb-social-wp {color:#0073aa;}

h1.storebmx-title,div.wrapper-woocommerce h1.page-title{font-family:'Bender';font-size:37px;font-weight:400;color:#000;margin:0;text-align:center;}






/* LAST COMMENTS INDEX PHP */
.hnsru_last_comm {font-size:12px;list-style:none;margin-bottom:20px;}
.hnsru_last_comm img {    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.4);
    padding: 1px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align: -5px;}
	
.hnsru_laster {font-size:12px;list-style:none;margin-bottom:20px;}
.hnsru_laster img {    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.4);
    padding: 1px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align: -5px;}


/* IMG - OLD HNS STYLE */
div.hnsru_old_hns_style {position: fixed; top:0;left:0;transition: 1s;}
div.hnsru_old_hns_style img {width:65%;height:65%;}

/* HNSRU LAST BLOG IN INDEX.PHP */
div.hnsru_last_block {margin-top:50px;margin-right:30px;right: 0;top:0; position: fixed;}
ul.hnsru_laster {list-style:none;}
ul.hnsru_laster li {font-size:12px;}
ul.hnsru_laster li a {color:#045eca;}
ul.hnsru_laster li a:hover {text-decoration:underline;}
ul.hnsru_laster li.laster_h1, li.laster_h1 {font-size:13px;font-weight: 600;color:#000;margin-top:20px;}
.left-fix-new {margin-left:-90px;transition: 1s;}

@media only screen and (max-width: 1100px) { 
  .hnsru_fixed_center_mob {text-align:center;}
  div.hnsru_last_block {position: relative;margin:0 auto;text-align:left;display:inline-block;}
  div.hnsru_last_block ul {padding:0;}
  ul.hnsru_laster li.laster_h1 {text-align: center !important;}
  .left-fix-new {margin-left:0 !important;}
  div.hnsru_old_hns_style {margin-top:-300px;}
}






/* FeedBack + Widget Contact Form 7 */
div.wpcf7-validation-errors {display:inline-block !important;width:100%;padding:6px 15px !important;margin: 15px 0 10px 0 !important;text-align:center;border-radius:4px !important;font-size:14px !important;font-weight:400 !important;color:#a94442 !important;background-color:#f2dede !important;border:1px solid #ebccd1 !important;}
div.wpcf7-mail-sent-ok {display:inline-block !important;width:100%;padding:6px 15px !important;margin: 15px 0 10px 0 !important;text-align:center;border-radius:4px !important;font-size:14px !important;font-weight:400 !important;color:#3c763d !important;background-color:#dff0d8 !important;border:1px solid #d6e9c6 !important;}
div.wpcf7-response-output {margin:0;padding:0;}
span.wpcf7-not-valid-tip {color:#dd5956 !important;font-size:12px !important;}
.wpcf7 { /* Индивидуальный class wpcf7 плагина Contact Form 7 - фиксируем ширину псевдо-alert для форм */ width: 442px;}

.SB-feedback {background:#f6f6f6;padding:20px 20px 20px 20px;border-radius:20px;float:right;width:442px;}
.SB-feedback h2 {font-size:30px;font-weight:300;color:#364159;margin-bottom:26px;}
.SB-feedback h3 {font-size:14px;font-weight:400;margin:12px 4px 5px;line-height:15px;color:#000;}
.SB-feedback .fa-commenting-o {margin:-12px -5px;font-size:50px;color:#bdbdbd;float:right;}
.SB-feedback .right.SB-individual-margin {margin-right:-20px;}

/* StoreBMX - Contacts */
.SB-contacts h5 {font-size:30px;font-weight:500;font-family:'Bender';margin-top: 5px;}

ul.SB-contacts,ul.SB-individual-uL {margin:0 -15px;}
ul.SB-individual-uL-1 {margin:0 -6px;}
.SB-contacts .right-contacts-individual {float:right;}

.SB-contacts-list {list-style:none;margin: 40px 0 0 -40px;}
.SB-contacts-list li {margin-top:25px;}
.SB-contacts-list .fa {font-size:42px;vertical-align:-14px;}
.SB-contacts-list span {font-size: 23px;}
.SB-contacts-list p {font-size:13px;margin-top:-20px;margin-left:56px;font-weight:400;}

.SB-contacts ul.SB-contacts-list i {width:50px;}
.SB-contacts .SB-phone,.SB-contacts .SB-phone a {color: #035397;}
.SB-contacts .SB-vk,.SB-contacts .SB-vk a {color: #567ca4;}
.SB-contacts .SB-vk p {line-height:15px;margin-top: -15px;}
.SB-contacts .SB-insta-ept,.SB-contacts .SB-insta-ept a {color:rgba(173, 149, 121, 1);}
.SB-contacts .SB-insta-ept p {line-height:15px;margin-top: -15px;}
.SB-contacts .SB-whatsapp,.SB-contacts .SB-whatsapp a {color: #43d854;}
.SB-contacts .SB-email,.SB-contacts .SB-email a {color: #464646;}
.SB-contacts .SB-skype,.SB-contacts .SB-skype a {color: #00AFF0;}
.SB-contacts a:hover {text-decoration: underline;}

/* StoreBMX Buttons */
.storebmx-btn {
    display: inline-block;
    outline: none;
    padding: 2px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-appearance: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}


.storebmx-btn:active,
.storebmx-btn.active {background-image:none;outline:0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

.storebmx-btn.btn-default {color:#333;background-color:#fff;border-color:#ccc;}
.storebmx-btn.btn-default:hover {background-color:#ededed;border-color:#adadad;}

.storebmx-btn.btn-success {color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.storebmx-btn.btn-success:hover {background-color:#449d44;border-color:#398439}

.storebmx-btn.btn-warning {color:#fff;background-color:#f0ad4e;border-color:#eea236}
.storebmx-btn.btn-warning:hover {background-color:#ec971f;border-color:#d58512;}

.storebmx-btn.btn-primary {color: #fff;background-color:#337ab7;border-color:#2e6da4;}
.storebmx-btn.btn-primary:hover {background-color:#265a88;}
.storebmx-btn.individual-1 {padding:4px 12px;line-height:22px;-webkit-box-shadow:none;box-shadow:none;}
.storebmx-btn.individual-2 {padding:2px 12px;line-height:22px;-webkit-box-shadow:none;box-shadow:none;}

.storebmx-btn.btn-turquoise {color:#fff;background-color:#11d0f0;border-color:#0fbad7;}
.storebmx-btn.btn-turquoise:hover {background-color:#0fbad7;border-color:#0da1ba;}





/* StoreBMX - Link Individuals (mini-buttons) */
a.SB-link-individual {white-space:nowrap;word-wrap:normal;text-align:center;border: 1px solid #e0e0e0;background-color:#f4f4f4;max-width:200px;font-size:12px;font-weight:600;border-radius:5px;padding:2px 12px;color:#045eca;text-decoration:none;outline:none;}
a.SB-link-individual:hover {color:#000;background-color:#fff;border-color:#dedede;}
/* SB-Colors */
a.SB-link-individual.red-low {color:#f87975;border-color:#f87975;background-color:#fff;}
a.SB-link-individual.blue-hard {color:#045eca;border-color:#045eca;background-color:#fff;}
a.SB-link-individual.green-def {color:#28ca31;border-color:#28ca31;background-color:#fff;}
a.SB-link-individual.blue-low {color:#2fa4ff;border-color:#2fa4ff;background-color:rgba(47, 164, 255, 0.06);opacity:0.8}









.faSet {margin-top:-35px;position: absolute;color:#333;}
.title {font-size:19px;font-weight: 600;}

.author {margin-top:-8px;font-size:12px;color:rgba(0,0,0,.5);font-weight:600;}
.bottom-line {color:#797979;font-size:13px}
.calendar-padding {padding-left:40px}
.tit {text-align: center;padding: 30px 0px 10px;}
.tit-text {display:inline-block;}
.tit-start {display:inline-block;border-top: 1px dashed #cccccc;margin:0 7px 6px 7px;width: 10%;}
.tit-end {display:inline-block;border-top: 1px dashed #cccccc;margin:0 7px 6px 7px;width: 10%;}

.hnsru-box-default-content .tit {text-align: center;padding: 10px 0px 10px;}
.hnsru-box-default-content .tit-text {display:inline-block;}
.hnsru-box-default-content .tit-start {display:inline-block;border-top: 1px dashed #cccccc;margin:0 7px 6px 7px;width: 10%;}
.hnsru-box-default-content .tit-end {display:inline-block;border-top: 1px dashed #cccccc;margin:0 7px 6px 7px;width: 10%;}





.select2Buttons strong {
  display: block;
  clear: left;
  padding-top: 5px;
}

.select2Buttons ul {
  list-style-type: none;
  clear: left;
  margin: 5px;
  padding: 0;
}

.select2Buttons li, .select2Buttons a {
  float: left;
  min-width: 37px;
}

.select2Buttons li { 
  margin: 0 5px 5px 0; 
}

.select2Buttons li a, 
.select2Buttons .limited a, 
.select2Buttons .disabled {
  border: 1px solid #9dc4e3;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
}

.select2Buttons li:last-child { 
  margin-right: 0; 
}

.select2Buttons a {
  color: #3c89c8;
  padding: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 15px;  
}

.select2Buttons .disabled span {
  padding: 4px;
  display: block;
  font-size: 15px;
  min-width: 37px;
}

.select2Buttons a:hover, 
.select2Buttons .picked {
  background: #3c89c8;
  border-color: #3c89c8;
  color: #FFF;    
  text-decoration: none;
}

.select2Buttons .limited a, 
.select2Buttons .disabled {
  text-align: center;
}

.select2Buttons .disabled {
  border: 1px solid #d1d1d1;
  color: #999;
}

.select2Buttons .disabled .picked {
  background: #d1d1d1;
  border-color: #d1d1d1;
  color: #FFF;
}




.wrapper-default {
    max-width: 970px;
    padding: 30px 10px;
    margin: 0 auto;
    clear: both;
}

.wrapper-woocommerce {
    max-width: 1300px;
    padding:30px 0;
    margin: 0 auto;
    clear: both;
}

.hubbmx-bg {
    background-color: #fff;
}

.box-default {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 3px;
    color: #000;
}

.box-default-header {
    padding: 7px 15px 0 15px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 600;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.box-default-content {
    padding: 10px 20px 10px 20px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
}

.box-home a:hover {
    text-decoration: underline;
}




/* Individual settings for PAGES */
/* Individual settings for PAGES */
/* Individual settings for PAGES */
/* F.A.Q */
.SB-faq-page .SB-h1 {margin-bottom:10px;}
.SB-faq-page .SB-p1 {margin-bottom:25px;}
.SB-faq-page .SB-order-button {padding: 1px 5px 2px 5px;font-size:11px;margin:0;cursor:pointer;}
.SB-faq-page .single_add_to_cart_button {padding: 2px 5px;margin:0;font-size:11px;}
table.storebmx-faq-1 {max-width:300px;width:100%;font-size:13px;margin-top:10px;}

/* Оформление заказа (Woocommerce - checkout) */
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {border-color:#69bf29;-webkit-box-shadow:inset 0 2px 2px rgba(105, 191, 41, 0.1);box-shadow: inset 0 2px 2px rgba(105, 191, 41, 0.1);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {border-color: #a00;-webkit-box-shadow: inset 0 2px 2px rgba(170, 0, 0, 0.1);box-shadow: inset 0 2px 2px rgba(170, 0, 0, 0.1);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.SB_checkout_fields input:focus {border-color: #000 !important;-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1) !important;box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1) !important;-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.SB_checkout_fields label {font-family: 'Open Sans';font-size:12px;font-weight:600;margin-left:3px;color:#333;}
.woocommerce form .form-row .required {color: rgb(255, 166, 170) !important;}
table.SB-checkout-table {font-size:12px;font-weight:400 !important;margin-bottom:8px !important;width: 90%;float:right;}
table.SB-checkout-table td {padding:10px 0;}
table.SB-checkout-table .storebmx-cart-check {font-size:18px;}
table.SB-checkout-table h4 {font-size:19px;font-weight:400;font-family:'Bender';margin-bottom:15px;}
.SB-payment .sb-pay-info {display:inline-block;border-bottom:1px dashed #878787;color:#141414;line-height:15px;}
.SB-payment .sb-pay-info:hover {cursor:help;color:#45bbe6;border-color: rgba(69, 187, 230, 0.5);}
table.SB-checkout-table .SB-h-dostavka {font-size:19px;line-height:22px;padding:10px 0;font-weight:400;font-family:'Bender';background-color:rgba(0, 0, 0, 0.06);border-radius:0 !important}
table.SB-checkout-table .payment_methods input {margin-left: 23px !important;}
table.SB-checkout-table ul#shipping_method {padding:10px 0 !important;}
table.SB-checkout-table .storebmx-cart-check {margin-left:0 !important;}
table.SB-checkout-table td.SB-total-td-individual {padding-left:10%;}
.woocommerce-checkout #payment div.payment_box {padding: 8px 15px !important;font-size:11px !important;border-radius:0 !important;background-color:rgba(0, 0, 0, 0.06) !important;font-weight:400;}
.woocommerce-checkout #payment div.payment_box:before {margin: -14px 0 0 50px !important;border: 1em solid rgba(0, 0, 0, 0.06) !important;border-right-color: transparent !important;border-left-color: transparent !important;border-top-color: transparent !important;}
.woocommerce-checkout #payment div.form-row {padding: 8px 10px 5px !important;}
.woocommerce-checkout #payment {float:right;background-color:#fff;border:1px solid #e9e9e9 !important;width:90%;-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.1);}
.woocommerce-checkout #payment ul.payment_methods {border-bottom: 1px dashed #cdcdcd !important;padding:10px 0 !important;}
.woocommerce-checkout #payment ul.payment_methods:nth-child(2) {padding:22px !important;}
.woocommerce-checkout #payment ul.payment_methods li:after, .woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {display: inline !important;}
.woocommerce ul#shipping_method li {padding:0 !important;text-indent:0 !important;}
.woocommerce-password-strength,.woocommerce-password-hint {display:none !important}


/* Главная страница сайта */
img.SB-dostavka-box:hover {opacity:0.8;}
.SB-dostavka-box img {cursor:pointer;}
a.SB-dostavka-box img {transition: 0.2s linear;max-width: 250px;width: 100%;}
.box-dostavka {padding: 10px 20px 0px 20px;}
.box-bmxparks {padding: 4px 10px 4px 10px;}
.box-bmxparks img {border-radius:4px;}

/* Доставка */
.delivery-desc-top {margin-top:30px !important;text-align:center;}
.alert.alert-dostavka {text-align:left;font-size:13px;font-style:italic;line-height: 20px;max-width:850px;width:100%;}
.fa.fa-dostavka-epta {color: rgba(49, 112, 143, 0.4);}

/* Оплата */
table.storebmx-oplata th, table.storebmx-oplata td {padding: 3px 8px;}


/* О нас */
ul.about-advantages li a {color:#000;text-decoration:none;}
ul.about-advantages li a img {opacity:1;transition: 0.3s linear;}
ul.about-advantages li:hover img {-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);-ms-transform: rotate(10deg);-o-transform: rotate(10deg);transform: rotate(10deg);}
ul.about-advantages li {text-align:center;padding:50px 25px 0 25px !important;}
ul.about-advantages li img {text-align:center;max-width:110px;}
ul.about-advantages li .about-h1 {text-align:center;font-weight:400;margin-top:15px;font-size:19px;}
ul.about-advantages li .about-desc {font-weight:400;font-size:15px;margin-top:10px;color:#6b6b6b;}
ul.about-advantages li .about-divider {display:none;}
.wrapper-about-white {background-color:#fff;border-top:1px solid #dfdfdf;}
.wrapper-about-gray {background-color:#f7f7f7;border-top:1px solid #dfdfdf;}
.wrapper-about {max-width:970px;padding:30px 10px;margin:0 auto;clear:both; }

/* 404 Страница не найдена */
.wrapper-404 {max-width:600px;padding:30px 10px;margin:0 auto;clear:both;}
.sb-404-table {margin-top:50px;}
.sb-404-table h4 {font-size:32px;font-weight:400;margin-top:10px;}
.sb-404-table p {font-size:25px;font-weight:300;margin-top:10px;color:#7D7D7D;}
.sb-404-table .sb-404-column-1 {width:40%;text-align:center;}
.sb-404-table .sb-404-column-1 img {margin-top:90px;}
.sb-404-table .sb-404-column-2 {width:59%;text-align:center;}
.sb-404-table .sb-404-column-1 img:hover {opacity:0.8;}
.sb-404-menu {text-align:left;margin:30px 0 auto;display:inline-block;padding:0;}
.sb-404-menu li {list-style:none;font-size:19px;font-weight:300;line-height:35px;}
.sb-404-menu li a {color:#4f7abe;transition: color 0.3s;cursor:pointer;}
.sb-404-menu li a:hover {color:#000;}
.sb-404-menu li a i {width:30px;}
.sb-404-footer-menu {text-align:center;margin:20px 0 0 0;padding:0;}
.sb-404-footer-menu li {display:inline-block;list-style:none;margin-right:5px;font-size:14px;}
.sb-404-footer-menu li:nth-last-child(1) {margin-right:0;}
.sb-404-footer-menu li a {color:#717171;}
.sb-404-footer-menu li a:hover {color:#000;text-decoration:underline;}
p.sb-404-p {font-size:13px;text-align:center;margin-top:30px;color:#999;line-height:20px;}
p.sb-404-p a {color:#999;}
p.sb-404-p a:hover {color:#4ca6cf;text-decoration:underline;}
p.sb-404-p a.name {color:#0A0A0A;margin-right: 5px;}
p.sb-404-p a.name.l {margin-right:0px !important}
p.sb-404-p a.name.s {margin-left:5px !important}
p.sb-404-p a.name:hover {cursor:help !important;}
p.sb-404-p a.name img {opacity: 1}

.sb-404-wp {text-align:center;font-size:30px;margin-top:15px;}
.sb-404-wp a {color:rgba(255,255,255,0.5);}
.sb-404-wp a:hover {color:#fff;}
.sb-404-wp a.sb-vk {color:#3e6294;}
.sb-404-wp a.sb-vk:hover {opacity:0.7}
.sb-404-wp a.sb-insta {color:#d1c2ae;}
.sb-404-wp a.sb-insta:hover {opacity:0.7;}
.sb-404-wp a.sb-wp-admin {color:#0073aa;}
.sb-404-wp a.sb-wp-admin:hover {opacity:0.7}





/* Страница каталога */
div.row.sb-mTop {margin-top:30px !important;} 
.term-description p {text-align:center;font-size:14px;margin-top:10px;}
.term-description p i {font-style:normal;color:#7D7D7D;}

/* Авторизация на почту @storebmx.ru pdd.yandex.ru */
.sb-pdd-yandex {width:40%;min-width:410px;margin:15px auto;}
.sb-pdd-yandex label {font-family:'Open Sans';font-size:12px;font-weight:600;margin-left:3px;color:#333;padding-top:10px;display:block;}
.sb-pdd-yandex input.storebmx-btn {margin-top:10px;}

/* Главная страница StoreBMX ESO */
.sb-eso h1 {text-align:center;margin-top:35px;animation-name: storebmx_eso_one;-webkit-animation-name:storebmx_eso_one;animation-duration:0.8s;-webkit-animation-duration:0.8s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible !important;font-weight:400;font-size:45px;color:#fff;text-shadow: 0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);}
.sb-eso h2 {text-align:center;margin-top:20px;animation-name: storebmx_eso_two;-webkit-animation-name:storebmx_eso_two;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible !important;font-weight:300;font-size:23px;color:#fff;text-shadow: 0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);}
.sb-eso h1 img {vertical-align:-20px;margin-right:10px;}
.sb-bg-eso {background-image:url('img/components/sb-bg.jpg');background-color:#000;background-position: center;}
.sb-wrapper-eso {max-width: 970px;min-width: 900px;padding:30px 10px;margin:0 auto;clear:both;}
.sb-padding-eso {padding:0 20px;}
.sb-eso-orangebox {background:#E7562E;display: inline-block;padding:5px 15px;line-height:20px;font-size:14px;font-weight:400;border-radius:5px;text-align:center;color:#fff;margin:30px 0 0 0;}
a .sb-eso-orangebox {color:#fff;}
a .sb-eso-orangebox:hover {opacity:0.8}
.sb-eso-wp {text-align:center;font-size:30px;margin-top:5px;}
.sb-eso-wp a {color:rgba(255,255,255,0.5);}
.sb-eso-wp a:hover {color:#fff;}
.sb-eso-wp a.sb-vk:hover {color:rgb(65, 155, 224);}
.sb-eso-wp a.sb-insta:hover {color:rgba(128, 104, 73, 0.9);}
.sb-eso-wp a.sb-wp-admin:hover {color:#0073aa;}

/* Навигация StoreBMX ESO */
.sb-eso-navigation {text-align:left;padding:0;display:inline-block;margin:50px 0 0 0;animation-name:storebmx_opacity_sotka;-webkit-animation-name:storebmx_opacity_sotka;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;}
.sb-eso-navigation li {list-style:none;font-size:24px;line-height:55px;font-weight:300;text-shadow:0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);}
.sb-eso-navigation li i {width:45px;font-size:30px;}
.sb-eso-navigation a li {color: #fff;transition: color 0.3s;}
.sb-eso-navigation a li:hover {color: rgba(255,255,255,0.6);}

/* Подвал StoreBMX ESO */
ul.sb-eso-footer-menu {text-align:center;padding:0;margin-bottom:25px;color:#fff;text-shadow:0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);}
.sb-eso-footer-menu li {list-style:none;display:inline-block;font-weight:300;margin-right:5px;font-size:18px;}
.sb-eso-footer-menu li a {color:rgba(255,255,255,0.7);transition:color 0.2s;}
.sb-eso-footer-menu li a:hover {color:#fff;}
.sb-eso-footer p {font-weight:400;font-size:14px;color:rgba(255,255,255,0.9);font-style:normal;max-width:500px;text-align:center;margin:0 auto;text-shadow: 0 1px 0 #000,0 2px 0 #000,0 3px 0 #000,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0px 0px 11px rgb(0, 0, 0),0px 0px 11px rgb(0, 0, 0);}
.sb-eso-footer p span {display:block;font-style:normal;}
.sb-eso-footer p a {color:rgba(255,255,255,0.9);}
.sb-eso-footer p a:hover {color:rgba(255,255,255,0.5);}

/* StoreBMX ESO Анимации */
@-webkit-keyframes storebmx_opacity_sotka { 0% {opacity:0} 100% {opacity:1} }
@keyframes storebmx_opacity_sotka { 0% {opacity: 0} 100% {opacity: 1} }
@keyframes storebmx_eso_two {0% {transform:translateY(-100%);opacity:0.0;z-index:330;}50% {transform:translateY(4%);z-index:330;}80% {transform:translateY(-1%);z-index:330;opacity:1;}100% {transform:translateY(0%);z-index:330;opacity:1;}}
@-webkit-keyframes storebmx_eso_two {0% {-webkit-transform:translateY(-100%);opacity:0.0;z-index:330;}50% {-webkit-transform:translateY(4%);z-index:330;}80% {-webkit-transform:translateY(-1%);z-index:330;opacity:1;}100% {-webkit-transform:translateY(0%);z-index:330;opacity:1;}}
@keyframes storebmx_eso_one { 0% {transform:translateY(-100%);opacity:0.0;z-index:330;}50% {transform:translateY(4%);z-index:330;}80% {transform:translateY(-1%);z-index:330;opacity:1;}100% {transform:translateY(0%);z-index:330;opacity:1;}}
@-webkit-keyframes storebmx_eso_one {0% {-webkit-transform:translateY(-100%);opacity:0.0;z-index:330;}50% {-webkit-transform:translateY(4%);z-index:330;}80% {-webkit-transform:translateY(-1%);z-index:330;opacity:1;}100% {-webkit-transform:translateY(0%);z-index:330;opacity:1;}}











/* Редактировать профиль */
form.edit-account, form.edit-adress {width:60%;margin:0 auto;}
form.edit-account label {margin-top:10px;display:block;margin-bottom:-7px;}
form.edit-account input {margin-top:10px;}
form.edit-account .h1-edit-account-individual {margin-top:30px;}
form.edit-account abbr {color: rgb(255, 166, 170) !important;}
form.edit-adress {margin-top:20px;display:block;margin-bottom:0px;}

/* Гарантия */
.storebmx-warranty-block {font-size:13px;width:85%;margin: 20px auto 0;}
.storebmx-warranty-block ul {margin:0;padding:0;list-style:none;}

/* Добавить парк */
.SB_add_park .wpcf7 {margin:0 auto;}
.SB_add_park label {font-size:13px;font-weight:600;margin-left:5px;}
.SB_add_park input {margin-bottom:10px;}
.SB_add_park i {color:#999;font-weight:400;}

/* Карта сайта */
.sb-sitemap-p1-settings {margin-top:10px;margin-bottom:30px;}
.sb-sitemap-menu {list-style:none;font-size:13px;}
.sb-sitemap-menu .sb-map-h {font-family:'bender';font-weight:700;font-size:17px;}
.sb-sitemap-menu li a {color:#4ca6cf;}
.sb-sitemap-menu li a:hover {text-decoration:underline;}
.sb-sitemap-menu li a.link-del {color:#a5a5a5;}
.sb-sitemap-menu li a.link-del:hover {text-decoration:none;cursor:help;color:#4d4d4d;}

/* Checkbox, Radio */
ul.payment_methods.methods input[type=radio] {position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
ul.payment_methods.methods input[type=radio] + label {padding-left:25px;margin-left:15px;height:13px;display:inline-block !important;line-height:13px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;}
ul.payment_methods.methods input[type=radio]:checked + label {background-position:0 -14px;}
ul.payment_methods.methods label {background-image:url('img/elements/storebmx-radio.png');-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

/* Парки */
ul.parks_list {padding:0;margin:0;}
ul.parks_list li {list-style:none;border-top: 1px solid #eaeaea;padding:10px 20px 10px 30px;}
ul.parks_list li:last-child {border-bottom: 1px solid #eaeaea;}
ul.parks_list li:hover {background-color: #f6f6f6;}
ul.parks_list li .park-img {width:30px;display:inline-block;}
ul.parks_list li .park-img img {width:30px;vertical-align:-7px;}
ul.parks_list li .park-title {max-width:400px;display:inline-block;margin-left:20px;font-size:14px;vertical-align:4px;}
ul.parks_list li .park-title a {color:#364159;}
ul.parks_list li i.fa-bicycle.park_aktualen {color:#04c208;}
ul.parks_list li i.fa-bicycle.park_nerabotaet {color:#ffbc05;}
ul.parks_list li i.fa-bicycle.park_hz {color:#a1a1a1;}
ul.parks_list li i.fa-bicycle.park_close {color:#ff050c;}
a.park_nerabotaet {font-size:12px;color:#ffbc05;border:1px solid #ffbc05;border-radius:3px;padding:2px 5px;margin-left:5px;white-space: nowrap;}
a.park_aktualen {font-size:12px;color:#04c208;border:1px solid #04c208;border-radius:3px;padding:2px 5px;white-space: nowrap;}
a.park_hz {font-size:12px;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px;padding:2px 5px;margin-left:5px;white-space: nowrap;}
a.park_close {font-size:12px;color:#ff050c;border:1px solid #ff050c;border-radius:3px;padding:2px 5px;margin-left:5px;white-space: nowrap;}
.park-right {margin-bottom:10px;}
.li-park-right p {font-size:12px;display:inline-block;vertical-align:1px;margin-left:5px;}
.park-bottom-info {display:none;}
.storebmx-slick-image-nav.park-gallery-mini img {width:85px;height:85px;}


ul.parks_list li .park-img img.park_aktualen {border: 1px solid #04c208;padding:1px;}
ul.parks_list li .park-img img.park_nerabotaet {border: 1px solid #ffbc05;padding:1px;}
ul.parks_list li .park-img img.park_hz {border: 1px solid #a1a1a1;padding:1px;}
ul.parks_list li .park-img img.park_close {border: 1px solid #ff050c;padding:1px;}
.park-add-button {margin-top:10px;}

/* Профиль */
.alert-profile-recall {width:100% !important;max-width:800px !important;margin-bottom:40px !important;font-size:13px !important;line-height:22px !important;}
.alert-profile-recall i.fa-smile-o {vertical-align:-2px !important;
margin-left:3px !important;
font-size:18px !important;}

/* Modal Login (/checkout) */
.SB-Login-Modal {width:80%;margin:0 auto;}
.SB-Login-Modal.SB-Login-Page {width: 70% !important;}
.SB-Login-Modal input.SB_input {font-size:13px !important;}
.SB-Login-Modal .storebmx-btn.individual-1 {width:100%;}
.SB-Login-Page .storebmx-btn.sb-100 {width:100% !important;}
.SB-Login-Page .storebmx-btn.individual-2.sb-80 {width:69% !important;}
.SB-Login-Page .storebmx-btn.individual-2.sb-20 {width:30.2% !important;}
.SB-Login-Modal .sb-login-label {font-weight:600;font-size:12px;}
.SB-Login-Modal input#username.SB_input,.SB-Login-Modal input#password.SB_input {margin-bottom:10px;}
.SB-Login-Modal .SB-Login-Info {margin-top:15px;padding-top:10px;border-top:1px dashed #c0c0c0;text-align:center;font-size:13px;line-height:20px;color:#585858;}
.SB-message-form-login i.fa.fa-sign-in {margin-right: 4px;}
.SB-Login-Page input {margin-bottom:10px;}

/* /Individual settings for PAGES */
/* /Individual settings for PAGES */
/* /Individual settings for PAGES */






/* Elements */


/* Фиксирующая верхняя навигация */
.storebmx-fix-nav {display:block;z-index:666;position:fixed;min-height:48px;background-color:rgba(0,0,0,0.86);border-bottom:1px solid #000;width:100%;}
.storebmx-fix-nav.sb-fix-nav-add-animation {animation-name:storebmx-fix-navi-animation;-webkit-animation-name:storebmx-fix-navi-animation;animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important;}
.storebmx-fix-nav.sb-nav-kill {display:none !important;}
.sb-fix-nav-wrapper {max-width:1200px;min-width:900px;margin:0 auto;clear:both;padding:0px 20px;}
.storebmx-fix-nav .right a .SB-order-button {margin-top:8px;}
.storebmx-fix-nav .right a .SB-order-button:hover {cursor:pointer !important;background-color:#1d6ac8;background-image:none;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu {display:inline-block;padding:0;margin:0;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu li {list-style:none;display:inline-block;margin-right:15px;text-shadow: 0 1px 0 #000, 0 2px 0 #000, 0 3px 0 #000, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0px 0px 11px rgb(0, 0, 0), 0px 0px 11px rgb(0, 0, 0);}
.storebmx-fix-nav .right ul.sb-fix-nav-menu li a {color:#fff;font-size:15px;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu li a:hover {color:#45bbe6;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu li .sb-fix-del {display:block-inline;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu li .sb-fix-nodel {display:none;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu li a.sb-current {color:#45bbe6;border-bottom: 2px solid rgba(69, 187, 230, 0.5);padding-bottom:3px;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu-social {display:inline-block;padding:0;margin:0;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu-social li {list-style:none;display:inline-block;margin-right:7px;text-shadow: 0 1px 0 #000, 0 2px 0 #000, 0 3px 0 #000, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0px 0px 11px rgb(0, 0, 0), 0px 0px 11px rgb(0, 0, 0);}
.storebmx-fix-nav .right ul.sb-fix-nav-menu-social li a {color:#fff;font-size:22px;vertical-align:-4px;}
.storebmx-fix-nav .right ul.sb-fix-nav-menu-social li a.sb-fix-vk:hover {color:rgb(65, 155, 224);}
.storebmx-fix-nav .right ul.sb-fix-nav-menu-social li a.sb-fix-insta:hover {color:rgba(128, 104, 73, 0.9);}
.storebmx-fix-nav .left img {width:40px;vertical-align:-10px;}
.storebmx-fix-nav .left a {font-weight:300;font-size:28px;line-height:45px;margin-left:5px;color:#fff;}
.storebmx-fix-nav .left a span {font-weight:400;}
@media only screen and (max-width: 1094px) {
    .storebmx-fix-nav .right ul.sb-fix-nav-menu li a {font-size:14px;}
    .storebmx-fix-nav .right ul.sb-fix-nav-menu li .sb-fix-del {display:none !important;}
    .storebmx-fix-nav .right ul.sb-fix-nav-menu li .sb-fix-nodel {display:inline-block !important;}
    .storebmx-fix-nav .right ul.sb-fix-nav-menu li {margin-right:12px;}
}
@keyframes storebmx-fix-navi-animation { 0% {transform:translateY(-100%);opacity:0.0;z-index:330;} 50% {transform:translateY(4%);z-index:330;} 80% {transform:translateY(-1%);z-index:330;opacity:1;} 100% {transform:translateY(0%);z-index:330;opacity:1;} }
@-webkit-keyframes storebmx-fix-navi-animation { 0% {-webkit-transform:translateY(-100%);opacity:0.0;z-index:330;} 50% {-webkit-transform:translateY(4%);z-index:330;} 80% {-webkit-transform:translateY(-1%);z-index:330;opacity:1;} 100% {-webkit-transform:translateY(0%);z-index:330;opacity:1;} }






/* Кнопка наверх */
.scrollTop {font-family:'FontAwesome';font-size:35px;bottom:0;right:0;margin-bottom:125px;margin-right:20px;color:rgba(69,187,230,0.5);text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.scrollTop:before {content:"\f0aa"}
.scrollTop:hover {color:rgba(69, 187, 230, 1)}




/* speedbar - иконки на шрифтах fontawesome */
.storebmx-speedbar .speedbar-wrapper .right li {text-shadow:none!important;font-family:'FontAwesome';color:#fff;display:inline-block;font-size:25px;vertical-align:-4px;text-rendering:auto;padding:7px 10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.storebmx-speedbar .speedbar-wrapper .right li:hover {text-shadow:none!important;color:#000;background-color:rgba(255, 255, 255, 0.5);}
/* speedbar - vk */
.storebmx-speedbar .speedbar-wrapper .right li.vkcom {background-color:rgba(63, 122, 167, 0.6);}
.storebmx-speedbar .speedbar-wrapper .right li.vkcom:hover {background-color:rgba(255, 255, 255, 0.5);}
.storebmx-speedbar .speedbar-wrapper .right li.vkcom:before {content:"\f189"} 
/* speedbar - wordpress */
.storebmx-speedbar .speedbar-wrapper .right li.wordpress {background-color:rgba(5, 200, 255, 0.5);}
.storebmx-speedbar .speedbar-wrapper .right li.wordpress:before {content:"\f19a"} 
/* speedbar - instagram */
.storebmx-speedbar .speedbar-wrapper .right li.instagram {background-color:rgba(250, 232, 215, 0.4);}
.storebmx-speedbar .speedbar-wrapper .right li.instagram:before {content:"\f16d"} 
/* speedbar - остатки exel hlrd */
.storebmx-speedbar .speedbar-wrapper .right li.hlrd-exel {font-size:23px;vertical-align:-3px;}
.storebmx-speedbar .speedbar-wrapper .right li.hlrd-exel:before {content:"\f1c3"}
/* speedbar - вход в почту @storebmx.ru */
.storebmx-speedbar .speedbar-wrapper .right li.go-email {font-size:23px;vertical-align:-3px;}
.storebmx-speedbar .speedbar-wrapper .right li.go-email:before {content:"\f1fa"}
/* speedbar - помощь для персонала */
.storebmx-speedbar .speedbar-wrapper .right li.help-control {font-size:23px;vertical-align:-3px;}
.storebmx-speedbar .speedbar-wrapper .right li.help-control:before {content:"\f02d"}
/* speedbar - иконки для персонала без цветного фона */
.storebmx-speedbar .speedbar-wrapper .right li.sb_icons_simple.vkcom,.storebmx-speedbar .speedbar-wrapper .right li.sb_icons_simple.instagram,.storebmx-speedbar .speedbar-wrapper .right li.sb_icons_simple.wordpress {background:none!important;}
.storebmx-speedbar .speedbar-wrapper .right li.sb_icons_simple.vkcom:hover,.storebmx-speedbar .speedbar-wrapper .right li.sb_icons_simple.instagram:hover,.storebmx-speedbar .speedbar-wrapper .right li.sb_icons_simple.wordpress:hover,.storebmx-speedbar .speedbar-wrapper .right li.hlrd-exel:hover,.storebmx-speedbar .speedbar-wrapper .right li.go-email:hover,.storebmx-speedbar .speedbar-wrapper .right li.help-control:hover {background:none!important;color:#45bbe6;}





/* WP Style Buttons */
.sb-wp-button {margin-left:4px;padding:4px 8px;-webkit-border-radius:2px;border-radius:2px;background:#efefef;font-weight:600;font-size:13px;white-space:nowrap;}
a.sb-wp-button,a .sb-wp-button {color:#4ca6cf;}
a.sb-wp-button:hover,a .sb-wp-button:hover {color:#fff;background:#00a0d2;}






/* StoreBMX Marking */
.SB-h1.center,.SB-p1,.center {text-align:center;}
.SB-h1.high,.SB-p1 {font-weight:600;}
.SB-p1.sb-p1-personal {margin-top:5px;}

.SB-h1 {font-size:30px;line-height:32px;font-family:'Bender';font-weight:400;display:block;}
.SB-p1 {font-size:15px;line-height:20px;font-family:'Bender';font-weight:400;display:block;}



/* StoreBMX Spoiler */
ul.SB-spoiler-faq {margin:0 0 8px 0;padding:0;}
ul.SB-spoiler-faq li {list-style:none;}
a.SB-spoiler-click {background-color:#f6f6f6;display:block;padding:4px 20px;cursor:pointer;color:#000;font-size:14px;}
a.SB-spoiler-click i.fa-question-circle {color:#a2a2a2;}
a.SB-spoiler-click:hover i.fa-question-circle {color:#45bbe6;}
.SB-spoiler-body {display:none;background-color:#f6f6f6;padding:4px 20px;font-size:13px;border-left:3px solid #45bbe6;}
a.underline:hover,.SB-spoiler-body a:hover {text-decoration:underline;}



input.SB_input, .SB_checkout_fields input {
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 7px 10px;
    color: #000;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    outline: none;
    -webkit-appearance: none;
}

input.SB_input:focus, .SB_checkout_fields input:focus {
    border: 1px solid #364159;
}

textarea.SB_input, .SB_checkout_fields textarea {
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 7px 10px;
    color: #000;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    outline: none;
    resize: vertical;
    -webkit-appearance: none;
}

textarea.SB_input:focus, .SB_checkout_fields textarea:focus {
    border: 1px solid #364159;
}

.storebmx-speedbar {
    background: rgba(0,0,0,0.8);
    margin-top: -39px;
    color: rgba(255,255,255,0.2);
}
.storebmx-speedbar a,.storebmx-speedbar span {
    color: #f1f1f1;
}
.storebmx-speedbar a:hover {
    text-shadow: rgb(255, 255, 255) 0px 0px 11px;
}
.storebmx-speedbar .speedbar-wrapper {
    max-width: 1000px;
    margin: 0 auto;
    clear: both;
}

.storebmx-speedbar .speedbar-wrapper .left {
    padding: 7px 20px;
}

.storebmx-speedbar .speedbar-wrapper .right ul {
    list-style: none;
    margin: 0;
    padding: 0 20px 0 0;
}













.storebmx-speedbar span.speedbar-active,.storebmx-speedbar div.speedbar-active {
    color:#45bbe6;
    border-bottom:2px solid rgba(69, 187, 230, 0.5);
    display: inline-block;
    margin-bottom:-2px;
}

.divider-id1 {
    border-top: 1px dashed #ccc;
    margin: 10px auto 10px;
    width: 50%;
}





.woocommerce-message {
    padding: 6px 20px !important;
    margin-bottom: 20px !important;
    border: 1px solid #d6e9c6 !important;
    background-color: #dff0d8 !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #3c763d !important;
}

.woocommerce-message a {
    float: right;
    color: #3c763d;
    text-decoration: underline;
}

.woocommerce-message a:hover {
    color: #3c763d;
    text-decoration: none;
}

/* Alerts */
.alert {
    padding: 6px 20px;
    margin-bottom: 30px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
}

ul.alert {padding-left:20px;list-style:none;}

.alert.wp-message a {
    float: right;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-success a {
    color: #3c763d;
    text-decoration: underline;
}

.alert-success a:hover {
    color: #000;
    text-decoration: none;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-info a {
    color: #31708f;
    text-decoration: underline;
}

.alert-info a:hover {
    color: #000;
    text-decoration: none;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-warning a {
    color: #8a6d3b;
    text-decoration: underline;
}

.alert-warning a:hover {
    color: #000;
    text-decoration: none;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-danger a {
    color: #a94442;
    text-decoration: underline;
}

.alert-warning a:hover {
    color: #000;
    text-decoration: none;
}

.alert h5 {
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 7px;
}

.alert ul {
    margin-left: 20px;
}
/* /Alerts */




/* Modal */
.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    font-family: "Open Sans" !important;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=90);
    opacity: .9;
}

.modal-header {
    min-height: 16.42857143px;
    padding: 12px 25px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e8e8e8;
}

.modal-header h4 {
    font-weight: 500;
    font-size: 15px;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: none;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
}

.modal-footer {
    text-align: right;
    font-weight: 400;
    padding: 12px 25px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #f4f4f4;
    border-top: 1px solid #e8e8e8;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
}

.modal-footer a:hover { 
    text-decoration: underline;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-dialog-big {
        width: 50%;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

/* /Modal */


/* Button Close for Modal */
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

/* /Button Close for Modal */





/* Modal */
.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=90);
    opacity: .9;
}

.modal-header {
    min-height: 16.42857143px;
    padding: 12px 25px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e8e8e8;
}

.modal-header h4 {
    font-weight: 500;
    font-size: 15px;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: none;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
    font-size:14px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
}

.modal-footer {
    text-align: right;
    font-weight: 400;
    padding: 12px 25px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #f4f4f4;
    border-top: 1px solid #e8e8e8;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-dialog-big {
        width: 50%;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

/* /Modal */


/* Button Close for Modal */
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

/* /Button Close for Modal */




.size-10 {
    font-size: 10px !important;
}

.size-11 {
    font-size: 11px !important;
}

.size-12 {
    font-size: 12px !important;
}

.size-13 {
    font-size: 13px !important;
}

.size-14,.size-14-control {
    font-size: 14px !important;
}

.size-15,.size-15-control {
    font-size: 15px !important;
}

.size-16 {
    font-size: 16px !important;
}

.size-17 {
    font-size: 17px !important;
}

.size-18 {
    font-size: 18px !important;
}

.size-19 {
    font-size: 19px !important;
}

.size-20 {
    font-size: 20px !important;
}

.size-21 {
    font-size: 21px !important;
}

.size-22 {
    font-size: 22px !important;
}
.size-23 {
    font-size: 23px !important;
}

.size-24 {
    font-size: 24px !important;
}

.size-25 {
    font-size: 25px !important;
}

.size-26 {
    font-size: 26px !important;
}

.size-27 {
    font-size: 27px !important;
}

.size-28 {
    font-size: 28px !important;
}

.size-29 {
    font-size: 29px !important;
}
.size-20 {
    font-size: 20px !important;
}

.size-21 {
    font-size: 21px !important;
}

.size-22 {
    font-size: 22px !important;
}
.size-23 {
    font-size: 23px !important;
}

.size-24 {
    font-size: 24px !important;
}

.size-25 {
    font-size: 25px !important;
}

.size-26 {
    font-size: 26px !important;
}

.size-27 {
    font-size: 27px !important;
}

.size-28 {
    font-size: 28px !important;
}
.size-29 {
    font-size: 29px !important;
}
.size-30 {
    font-size: 30px !important;
}
.size-31 {
    font-size: 31px !important;
}
.size-32 {
    font-size: 32px !important;
}
.size-33 {
    font-size: 33px !important;
}
.size-34 {
    font-size: 34px !important;
}
.size-35 {
    font-size: 35px !important;
}
.size-36 {
    font-size: 36px !important;
}
.size-37 {
    font-size: 37px !important;
}
.size-38 {
    font-size: 38px !important;
}


.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=1);
  opacity: 1;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}



table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}

.table {
    width: 100%;
    margin-bottom: 20px
}

.table th, .table td {
    padding: 6px 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table th {
    font-weight: bold
}

.table thead th {
    vertical-align: bottom
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0
}

.table tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed th, .table-condensed td {
    padding: 4px 5px
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    * border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.table-bordered th, .table-bordered td {
    border-left: 1px solid #ddd
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px
}

.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0
}

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9
}

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background-color: #f5f5f5
}

table td[class * ="span"], table th[class * ="span"], .row-fluid table td[class * ="span"],
.row-fluid table th[class * ="span"] {
    display: table-cell;
    float: none;
    margin-left: 0
}

.table td.span1, .table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0
}

.table td.span2, .table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0
}

.table td.span3, .table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0
}

.table td.span4, .table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0
}

.table td.span5, .table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0
}

.table td.span6, .table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0
}

.table td.span7, .table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0
}

.table td.span8, .table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0
}

.table td.span9, .table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0
}

.table td.span10, .table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0
}

.table td.span11, .table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0
}

.table td.span12, .table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0
}

.table tbody tr.success > td {
    background-color: #dff0d8
}

.table tbody tr.error > td {
    background-color: #f2dede
}

.table tbody tr.warning > td {
    background-color: #fcf8e3
}

.table tbody tr.info > td {
    background-color: #d9edf7
}

.table-hover tbody tr.success:hover > td {
    background-color: #d0e9c6
}

.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc
}

.table-hover tbody tr.warning:hover > td {
    background-color: #faf2cc
}

.table-hover tbody tr.info:hover > td {
    background-color: #c4e3f3
}


table.SB-myaccount-orders {width:100%;max-width:800px;font-size:13px;margin:0 auto;margin-top:20px;margin-bottom:10px;}
table.SB-myaccount-orders th,table.SB-myaccount-orders td {text-align:center;}
table.SB-myaccount-orders td.myorders-button {padding:4px 10px;width:50px;}
.SB-personal-info {text-align:center;margin-top:15px;font-size:14px;line-height:23px;color:#4e4e4e;}
.SB-personal-information {margin-top:15px;}


/* Hub Bmx Shop */
.box-default.shop { margin:0 0px !important;}
.box-default-content.shopcontent { padding:15px 17px 15px 17px !important; }
.box-default-content.shopcontent img {width: 100% !important;height: auto !important;}

.shop-title {font-size:19px;padding-bottom:10px;font-weight:normal;}
.shop-title a {color:#041588;line-height: 15px;}
.shop-title a:hover {color:#265cad;border-bottom:2px solid #d2d2d2;}
.shop-mini-pic {background-repeat: no-repeat;background-position:center;background-size:110%;width:100%;height:170px;}
.shop-mini-pic.sb-no-img {background-color:#f7f7f7;}
.shop-sale {font-size: 12px;padding-top: 15px;font-weight:lighter;float:left;}
.shop-sale span.woocommerce_sale_flash {background:#93af76;color:#fff;padding:2px 6px;}
.shop-sale span.storebmx_product_no_available {background: rgba(198, 23, 35, 0.32);color:#fff;padding:2px 6px;}
.shop-price {font-size: 15px;padding-top: 15px;font-weight:lighter;float:right;color:#333;}
.shop-price del {color:#a2a2a2;}
.shop-price ins,.shop-price .amount {font-weight:500;text-decoration: none}
.shop-price .amount i {font-size:14px;color:#1D1D1D;}
.shop-price del i {color:#a2a2a2 !important;}
.storebmx-shop-price del {color:#a2a2a2 !important;}
/* category */
.box-default.shop-cats {margin: 20px 17px !important;}
.box-default-content.shop-cats-content {padding: 25px 6px 20px 15px !important}
.shop-cats-align {margin-left: 50px;}
.shop-cats-icon {background: #f4f4f4;border: 1px solid #dcdcdc;border-radius: 7px;padding:0px 6px;margin-right:5px;display: inline-block;}
.shop-cats-icon img {vertical-align: -12px;width:40px !important;height:40px !important;}
.shop-cats-title {display:inline-block;font-size: 19px}
a .shop-cats-title {color:#041588;line-height: 18px;}
a .shop-cats-title:hover {color:#265cad;padding-bottom:4px;border-bottom:2px solid #d2d2d2;}
/* Category New */
.details li {margin: 0px;padding:0 0 5px 0;}




.hubbmx-grid {
    position: relative;
    margin: 0 auto;
    /* padding: 1em 0 4em;
    max-width: 1000px; */
    list-style: none;
    text-align: center;
}

/* Common style */
.hubbmx-grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    /* margin: 10px 1%; */
    min-width: 300px;
    max-width: 300px;
    max-height: 170px;
    width: 48%;
    background: #000;
    text-align: center;
    cursor: pointer;
}

.hubbmx-grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 1;
}

.hubbmx-grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.hubbmx-grid figure figcaption::before,
.hubbmx-grid figure figcaption::after {
    pointer-events: none;
}

.hubbmx-grid figure figcaption,
.hubbmx-grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.hubbmx-grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.hubbmx-grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300;
}

.hubbmx-grid figure h2 span {
    font-weight: 800;
}

.hubbmx-grid figure h2,
.hubbmx-grid figure p {
    margin: 0;
}

.hubbmx-grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}
/*---------------*/
/***** Layla *****/
/*---------------*/

figure.hubbmx-category {
    background: #000;
    padding:0 !important;
    margin:0 !important;
}

figure.hubbmx-category figcaption {
    padding: 3em;
}

figure.hubbmx-category figcaption::before,
figure.hubbmx-category figcaption::after {
    position: absolute;
    content: '';
    opacity: 0;
}

figure.hubbmx-category h2 {
    font-family: 'Bender';
    font-size: 25px;
    line-height: 30px; 
    font-weight: 700;
    text-shadow: 4px 2px 0px #000, 4px 4px 0px rgba(0,0,0,0.2);
}

figure.hubbmx-category p {
    padding: 0px 0px;
    text-shadow:2px 2px 3px rgba(0,0,0,1);
    text-transform: none;
    opacity: 1;
    text-transform: uppercase;
    -webkit-transform: translate3d(0,-55px,0);
    transform: translate3d(0,-55px,0);
}

figure.hubbmx-category img {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}

figure.hubbmx-category img,
figure.hubbmx-category figcaption::before,
figure.hubbmx-category figcaption::after,
figure.hubbmx-category p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.hubbmx-category:hover img {
    opacity: 0.7;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}

figure.hubbmx-category:hover figcaption::before,
figure.hubbmx-category:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.hubbmx-category:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,-45px,0);
    transform: translate3d(0,-45px,0);
}

figure.hubbmx-category:hover figcaption::after,
figure.hubbmx-category:hover h2,
figure.hubbmx-category:hover p,
figure.hubbmx-category:hover img {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}


@media only screen and (max-width: 1023px) { /* medium-storebmx-grid */
    .SB-feedback,.wpcf7 {width:100%;}
    h1.storebmx-title,div.wrapper-woocommerce h1.page-title {font-size:33px;}
    ul.SB-contacts,ul.SB-individual-uL,ul.SB-individual-uL-1 {margin: 0 10px;}
    .SB-contacts .right-contacts-individual {float:none;}
    table.SB-checkout-table {float: none;}

    /* FOOTER */
    .storebmx-footer .wrapper {font-size:12px;}
    .storebmx-footer .wrapper .storebmx-copyright {width:100%;text-align:center;margin-bottom:10px;}
    .storebmx-footer .wrapper .storebmx-copyright span {display:block;}
    .storebmx-footer .wrapper .storebmx-copyright p {display:none;}
    .storebmx-footer .wrapper .divider-copyright {width:60%;border-top:1px dashed #dedede;margin:0 auto;padding-bottom:10px;display:block;}
    .storebmx-footer-menu {text-align:center;margin-bottom:10px;}
    .storebmx-footer-menu div {display:inline-block;}
    .storebmx-footer-menu div.footer-title {display:block !important;font-weight:600;font-size:14px;}
    .storebmx-footer .wrapper .footer-epta {display:inline-block !important;color:#dedede;}
    .storebmx-footer .wrapper ul a {text-decoration:none;}
    .storebmx-footer .wrapper ul a:hover {text-decoration:underline;}
}

@media only screen and (max-width:1280px) {
    .hubbmx-grid figure {min-width:200px;max-width:400px;width:99%;}
    .shop-mini-pic {background-size:95%;}
}
@media only screen and (max-width:1050px) {

    figure.hubbmx-category img {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    .hubbmx-grid figure {
        min-width: 200px;
        max-width: 500px;

        width: 99%;
    }
}
@media only screen and (max-width:638px) {
    .hubbmx-grid figure {
        min-width: 200px;
        max-width: 638px;

        width: 100%;
    }

    h1.storebmx-title,div.wrapper-woocommerce h1.page-title {font-size: 30px;}

}












/* columns */
.hubbmx-column-full {
    margin: 0;
}
.hubbmx-row {
    clear: both;
    zoom: 1;
    margin-bottom: 0px;
}

.hubbmx-row:before, .hubbmx-row:after {
    display: table;
    content: "";
}

.hubbmx-row:after {
    clear: both;
}

.hubbmx-column {
    display: block;
    margin: 0 4% 0 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hubbmx-column-last {
    margin-right: 0;
}

.hubbmx-row .hubbmx-column {
    margin: 0 0 0 1%;
}

.hubbmx-row .hubbmx-column.hubbmx-column-size-1-1 {
    margin-left: 0;
    margin-right: 0;
}

.hubbmx-row .hubbmx-column:first-child {
    margin-left: 0;
}

.hubbmx-column-centered {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
}

.hubbmx-column img, .hubbmx-column iframe, .hubbmx-column object, .hubbmx-column embed {
    max-width: 100%;
}

@media only screen {
    [class*="hubbmx-column"] + [class*="hubbmx-column"]:last-child {
        float: right;
    }
}

@media only screen and (max-width: 768px) {


    .hubbmx-column {
        width: 100% !important;
        margin: 0 0 7px 0 !important;
        float: none !important;
    }

    .hubbmx-column.macbook-home {
        width: 100% !important;
        margin: 0 0 200px 0 !important;
        float: none !important;
    }

    .hubbmx-row .hubbmx-column:last-child {
        margin-bottom: 0 !important;
    }

    .hubbmx-row:before, .hubbmx-row:after {
        display: block;
        content: "";
    }
}
/* /columns */







@media only screen and (max-width: 959px) {
    
    

    /* Главная страница StoreBMX ESO */
    .sb-wrapper-eso {max-width:100%;min-width:100%;}
    .sb-eso h1 {margin-top:10px;}

    /* Фиксирующая верхняя навигация */
    .storebmx-fix-nav {display:none !important;}

    /* Кнопка наверх */
    .scrollTop {display:none !important;}

    .divider-id1 {
    width: 90%;
}





.delivery-desc-top {margin-top:20px !important;}





.collapse {display:none;}
.collapse.in {display:block;}
tr.collapse.in {display:table-row;}
tbody.collapse.in {display:table-row-group;}
.collapsing {position:relative;height:0;overflow: hidden;-webkit-transition-timing-function: ease;o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: .35s;-o-transition-duration: .35s;transition-duration: .35s;-webkit-transition-property: height, visibility;-o-transition-property: height, visibility;transition-property: height, visibility;}
.storebmx-nav {
  position: relative;
  min-height: 45px;
  background: url('img/components/hubbmx-header-2.jpg') 10% 40%;
  background-repeat: no-repeat;
  color:#fff;
}
.storebmx-nav-header {
    height:45px;
    line-height: 45px;
    padding:0 15px;
    font-size:20px;
}
.storebmx-nav-header a,.storebmx-nav-header a:hover { color:#fff; }

.storebmx-nav-header .cart-info {
    float: right;
    font-size:15px;
    margin-right: 20px;
}

.storebmx-nav-header .cart-info a {font-weight: 600 !important;}

.storebmx-nav-header a {font-weight: 300;text-shadow: rgb(0, 0, 0) 2px 2px 2px;}
.storebmx-nav-header a span {font-weight: 600;}

.storebmx-nav-header i.fa.fa-bars {text-shadow: rgb(0, 0, 0) 2px 2px 2px;cursor: pointer}

.storebmx-nav-collapse {
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.storebmx-nav-collapse ul {
    padding:15px 30px;margin:0
}
.storebmx-nav-collapse ul li {
    list-style: none;
    padding:8px 0;
    border-bottom: 1px dashed rgba(255,255,255,0.111)
}

.storebmx-nav-collapse a {color:#fff;}
.storebmx-nav-collapse a:hover {color:rgba(255,255,255,0.5);}

.storebmx-nav-button {
    background-color:transparent;
    background-image:none;
    border:none;
    outline:0;
    padding:0;
    margin:0;
    color:#fff;
    font-size:25px;
    line-height:45px;
}






/* STOREBMX - ОПТИМИЗАЦИЯ ПОД ВСЕ РАЗРЕШЕНИЯ */
/* STOREBMX - ОПТИМИЗАЦИЯ ПОД ВСЕ РАЗРЕШЕНИЯ */
/* STOREBMX - ОПТИМИЗАЦИЯ ПОД ВСЕ РАЗРЕШЕНИЯ */
/* 
    *** INFORMATIONS WIDTH ***
    iPhone 5/4s: 320px;
    iPhone 6: 375px;
    
    *** STOREBMX ***
    Mobile Standart: 768px;
    Tables Standart: 959px;

    *** ROWS ***
    (1) max-width: 639px - small-block-grid 
    (2) max-width: 1023px - medium-block-grid
    (3) max-width: 1279px - large-block-grid
    (4)  -                 - xlarge-block-grid
    (5)  -                 - xxlarge-block-grid

*/



@media only screen and (max-width: 768px) { /* StoreBMX - Mobile Numer ONE */
    .body-control-size,.size-15-control,.size-14-control,.term-description p {font-size:13px !important;}
    #header h2,#header p {display: none}
    .box-default {margin: 0px 3px;}
    .box-default.box-home {margin:10px 3px;}
    .box-default,.box-default-content {border-radius:0}
    .hubbmx-title {margin:-10px 16px 30px 11px;}
    .box-default.shop-cats {margin: 0px 0px !important;}
    .box-default-content.shop-cats-content {padding: 15px 0px 5px 0px !important}
    h1.storebmx-title,div.wrapper-woocommerce h1.page-title {font-size: 32px;}

    /* Login Page */
    .SB-Login-Modal.SB-Login-Page {width:98% !important;}
    .SB-Login-Page .storebmx-btn.individual-2.sb-80,.SB-Login-Page .storebmx-btn.individual-2.sb-20 {width:100% !important;}
    .SB-Login-Page .storebmx-btn.individual-2.btn-success.sb-80 {margin-bottom:5px;}
    
    /* StoreBMX - Checkout */
    table.SB-checkout-table td.SB-total-td-individual {padding-left:0;}
    .SB-payment .form-row {margin:0 !important;}
    .woocommerce-checkout #payment div.form-row {padding: 8px 10px 0px !important;}

    /* StoreBMX - Contacts */
    .SB-contacts ul.SB-contacts-list i {width:40px;}
    .SB-contacts h5 {font-size:25px;text-align:center;margin:0;}
    .SB-contacts-list .fa {font-size:35px;}
    .SB-contacts-list span {font-size: 18px;margin-left:5px;}
    .SB-contacts-list p {font-size:13px;margin-left:50px;}
    .SB-contacts-list {list-style:none;margin: 20px 0 0 -40px;}
    .SB-contacts-list li {margin-top:15px;}

    /* Парки */
    ul.parks_list li {padding:10px 0px 10px 0px;}
    ul.parks_list li .park-title {margin-left:5px;font-size:12px;}
    .park-bottom-info {float:none !important;display:block;text-align:-webkit-center;text-align:center;margin-top:10px;}
    .park-top-info {display:none;}
    .li-park-right {display:none !important;}
    .park-left {display:block;float:none;text-align:center;margin-bottom:10px;}
    .park-add-button {display:none;}

    /* Доставка */
    .delivery-desc-top {margin-top:10px !important;}
    .storebmx-dostavka {margin-top:30px !important;}
    .alert.alert-dostavka {width:100%;text-align:center;}
    .fa.fa-dostavka-epta {display:none;}
    table.SB-myaccount-orders .power-off-nah {display:none;}

    /* Авторизация на почту @storebmx.ru - pdd.yandex.ru */
    .sb-pdd-yandex {width:100%;min-width:100%;}

    /* Редактировать профиль */
    form.edit-account, form.edit-adress,.storebmx-warranty-block {width:100%}
    form.edit-account .h1-edit-account-individual {margin-top:15px;}

    /* 404 Страница не найдена */
    .wrapper-404 {max-width:100%;padding:20px 10px;}
    .sb-404-menu {margin:20px 0 auto;}
    .sb-404-table {margin-top:0;}
    .sb-404-table .sb-404-column-1 img:hover {opacity:1;}
    .sb-404-column-2,.sb-404-column-1 {width:100% !important;}
    .sb-404-table .sb-404-column-1 img {width:50% !important;max-width:150px;margin-top:0 !important;margin-bottom:20px;}
    .sb-404-table h4 {font-size:27px;}
    .sb-404-menu li {font-size:16px;line-height:32px;}
    .sb-404-menu li a i {width:25px;}
    .sb-404-footer-menu li {font-size:12px;margin-right:2px;}
    p.sb-404-p {font-size:11px;}

    /* Главная страница StoreBMX ESO */
    .sb-eso-navigation a li {line-height:47px;}
    .sb-eso h2 {font-size:22px;line-height:35px;margin-top:10px;}
    .sb-eso-orangebox {margin:20px 0 0 0;}
    .sb-eso-navigation li {font-size:18px;}
    .sb-eso-navigation {margin:40px 0 0 0;}
    .sb-eso-navigation li i {width:40px;font-size:25px;vertical-align:-3px;}
    .sb-bg-eso {background-image:url('img/components/sb-bg-mobile.jpg');background-position: center;background-color:#000;}
    .sb-eso-footer-menu li {font-size:15px;}
    .sb-eso-footer p {font-size:12px;line-height:20px;}

    /* F.A.Q. Помощь */
    table.storebmx-faq-1 {max-width:100%;}
}

@media only screen and (max-width: 320px) { /* iPhone 4/5 */
    /* StoreBMX - Contacts */
    .SB-contacts h5 {font-size:22px;}
    .SB-contacts-list span {font-size: 15px;}
    .SB-feedback h2 {font-size:25px;}

    table.SB-myaccount-orders .power-off-nah-date {display:none;}

    /* Главная StoreBMX ESO */
    .sb-eso-footer-menu li {font-size:13px;}
    .sb-eso h1 {font-size:35px;line-height:35px;margin-top:7px;}
    .sb-eso h1 img {width:70px !important;}
    .sb-eso h2 {font-size:18px;line-height:23px;}
    .sb-padding-eso {padding: 0 5px;}
}

@media only screen and (max-width: 639px) { /* small-block-grid  */
    .sb-sitemap-menu {padding: 10px 0 0 15px;}
    .sb-sitemap-p1-settings {margin-top:10px;margin-bottom:10px;}
    
    /* о нас */
    ul.about-advantages {margin-top:30px !important;}
    ul.about-advantages li .about-divider {display:block;display: block;width: 85%;border-top: 1px dashed #bcbcbc;margin:15px auto 15px;}
    ul.about-advantages li {padding: 0 !important;}
    ul.about-advantages li a img {transition:0;}
    ul.about-advantages li:hover img {opacity:1;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
    ul.about-advantages li img {max-width:60px;}
    ul.about-advantages li .about-h1 {margin-top:0;font-size:17px;}
    ul.about-advantages li .about-desc {font-size:13px;margin-top:3px;}
}












