body {background-color: #eee; font-size: 1.5em; line-height: 1.5em; font-family: 'Open Sans', sans-serif;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-left: -10px;
    margin-right: -10px;
}
.navbar-nav {
    margin: 7.5px -10px;
}
.media, .media .media {margin-top: 10px}
.row.masthead {margin-bottom: 20px; margin-left: 0; margin-right: 0}
.container {padding-left: 0px !important; padding-right: 0px !important}
.navbar-header {margin-right: 0 !important; margin-left: 0 !important}

a {color: #1B75BC}
a:hover {color: red; text-decoration: none}
a:active {color: #123F63;}
main {padding: 0 20px}
section {padding: 20px 0 0 0}
section.content {background: #fff; padding: 0}
section.content img {max-width: 100%}
section.login-switcher {padding-top: 10px}
footer {background: #F7F7F7; padding-top: 10px; border-top: 1px solid #E0E0E0}
footer .container {padding-left: 20px !important; padding-right: 20px !important;}
footer a {color: #666}
footer .table TD {border-top: none !important}
footer .table TD SECTION {padding-top: 0}
.footer-white {background: #fff; border-top: 1px solid #E0E0E0; }
.footer-white .container {background: #fff}

h1 {font-size: 30pt; margin-bottom: 30px}
h2 {font-size: 22pt; margin-bottom: 25px}
h3 {font-size: 18pt; margin-bottom: 20px}
h4 {font-size: 16pt; margin-bottom: 15px}
h5 {font-size: 14pt; margin-bottom: 10px}

h1.item {margin-top: 0}

a.dotted {text-decoration: none; border-bottom: 1px dotted}
a.dotted:hover {color: #E48a43; text-decoration: none; border-bottom: 1px dotted #E48a43}
a.dotted:active {color: #123F63; border-bottom: 1px dotted #123F63}

.welcome {
text-align: center;
background: url('/wa-apps/site/themes/default/img/welcome.png') no-repeat;
background-position: top center;
padding-top: 330px;
margin-top: 20px;
background-size: 300px 300px;
margin-bottom: 30px;
}

.text-red {color: #ED1C24}
.text-blue {color: #1B75BC}
.text-white {color: #fff}
.text-green {color: #33B500}
.text-black {color: #333}
.nav-pills > li > a {padding: 10px}
.nav-options {margin: 5px 0 15px 0}
.nav-options > li > a {background: #fff; border: 1px solid #aBaBaB; padding: 4px 8px; border-radius: 0; color: #000}
.nav-options > li > a:hover {background: #1B75BC; border-color: #1B75BC; color: #fff}
.nav-options > li > a.circle {padding-left: 24px}
.nav-options > li > a.circle I {position: absolute; width: 17px; height: 17px; left: 4px; border-radius: 10px}
input[type=radio] {margin: 3px 0 0}
input[type=checkbox] {margin: 1px 0 0}
.btn-xs, .btn-group-xs > .btn {padding: 2px 5px 1px 5px}
.big {font-size: 120%}
.strike {text-decoration: line-through}
ul.list-default {padding-left: 0; list-style: none; }
ul.list-default > li {margin: 3px 0}
.btn-primary {background-color: #3C95DE; background-image: linear-gradient(to top, #397CC0, #3D97E0)}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background: #397CC0}
.btn-info {background-color: #676a6D; border-color: #7B7E81; background-image: linear-gradient(to top, #45484a, #85888a)}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background: #45484a; border-color: #55585a}

.lazyloading-load-more {display: block; text-align: center; padding: 10px; background: #ddd; margin-top: 10px; border-radius: 5px;}
.lazyloading-load-more:hover {text-decoration: none; background: #777; color: #fff;}

.top-menu {border: none; background: #666; min-height: 45px; border-radius: 0}
.top-menu .navbar-nav > li > a {padding-top: 5px; padding-bottom: 5px; line-height: 35px; color: #fff; text-transform: uppercase; font-weight: bold}
.top-menu .navbar-nav > li > a:hover, .top-menu .navbar-nav > li > a:focus, .top-menu .navbar-nav > .active > a, .top-menu .navbar-nav > .active > a:hover, .top-menu .navbar-nav > .active > a:focus, .top-menu .navbar-nav > .open > a, .top-menu .navbar-nav > .open > a:hover, .top-menu .navbar-nav > .open > a:focus {background: #4a4a4a; color: #fff}
.top-menu .navbar-toggle {background: #383838}
.smart-padding-left {padding-left: 0}
.smart-padding-right {padding-right: 0}

.default-menu {background: #3C65a4; margin-bottom: 0; border: none; border-radius: 0; min-height: 36px}
.default-menu .navbar-nav.navbar-right {margin-right: 0px}
.default-menu .navbar-collapse {padding-left: 0; padding-right: 0; overflow: hidden}
.default-menu .navbar-nav > li > a {color: #C8DDF2; padding-bottom: 8px; padding-top: 8px}
.default-menu .navbar-nav > li > a:hover, .default-menu .navbar-nav > li > a:focus, .default-menu .navbar-nav > .active > a, .default-menu .navbar-nav > .active > a:hover, .default-menu .navbar-nav > .active > a:focus, .default-menu .navbar-nav > .open > a, .default-menu .navbar-nav > .open > a:hover, .default-menu .navbar-nav > .open > a:focus {background: #033B65; color: #fff}

.default-menu-dropdown {display: none; position: absolute; width: 100%; background: #F3F3F3; z-index: 10; left: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); border-radius: 0 0 4px 4px; padding: 10px}
.default-menu .cart-link {background: #1B5a8a}
.bike-shopping-cart {position: absolute; display: block; background: url(css/i/cart-icon.png) no-repeat 0 0; width: 21px; height: 17px; left: 15px}
.default-menu .navbar-nav > li.cart-link > a {position: relative; padding-left: 50px}
.default-menu .navbar-nav > li.cart-link > a:hover {background: #144877}
.cart-link a:hover .bike-shopping-cart {background-position: 0 -18px}

.dropdown-menu .categories-pics {padding: 5px; margin: 0}
.dropdown-menu .categories-pics.nav-pills > li + li {margin: 5px}
.dropdown-menu .categories-pics li {background: #fff; border: 1px solid #D1D1D1; width: 114px; text-align: center; padding: 10px 0; min-height: 152px; margin: 5px; border-radius: 4px; position: relative}
.dropdown-menu .categories-pics li > a {padding: 0; margin: 0; color: #1B75BC; font-weight: bold; white-space: normal}
.dropdown-menu .categories-pics li > a:hover, .dropdown-menu .categories-pics li > a:focus {background: #fff; color: #1B75BC}
.dropdown-menu .categories-pics li:hover {box-shadow: 0px 2px 12px rgba(0, 0, 0, .175)}
.dropdown-menu ul li .category-children .category-show-children, .category-show-children {width: 21px; height: 20px; background: url(css/i/blue-conner.png) no-repeat 0 0; right: 0; bottom: 0; font-size: 7px; display: block; position: absolute; color: #fff; border-radius: 0; padding: 9px 0 0 7px}
.dropdown-menu ul li .category-children .category-show-children:hover, .category-show-children:hover {color: #fff; background: url(css/i/blue-conner.png) no-repeat 0 0;}
.dropdown-menu ul li .category-children a {margin: 0; padding: 0; color: #1B75BC;}
.dropdown-menu ul li .category-children a:hover {margin: 0; color: #1B75BC; background: #fff; text-decoration: underline}
.dropdown-menu .categories-pics li > a.category-show-children {display: block; position: absolute; color: #fff; border-radius: 0; padding: 9px 0 0 9px;}
.dropdown-menu .categories-pics li > a.category-show-children:hover {background: url(css/i/blue-conner.png) no-repeat 0 0; }

.category-children {display: none; width: 114px; position: absolute; z-index: 11; background: #fff; margin: 0 -1px 0 -1px; border: 1px solid #D1D1D1; border-top: none; padding: 10px 0; box-shadow: 0px 10px 12px rgba(0, 0, 0, .175); border-radius: 0 0 4px 4px}
.category-children a {display: block}

.title {background: #666; color: #fff; font-size: 20px; text-transform: uppercase; padding: 6px 20px; line-height: 1; margin: 10px 0 10px -20px; }
.title.notop {margin-top: 0;}
.title.no-transform {text-transform: none}
.title.nobg {background: none; color: #666}
.title.blue {background: #3C65a4; }

.label {padding: 0.2em 0.6em; font-size: 70%; font-weight: normal; vertical-align: middle;}

.news-list .media {margin-top: 10px}
.bike-label.label {border-radius: 0; padding: .4em .6em .3em; font-weight: normal; font-size: 80%}
.bike-label.label-default {color: #666; background: #DaDaDa}
.bike-label.label-primary {color: #fff; background: #3D86C3}

.news-body-tooltip .tooltip-inner {max-width: 350px; width: 350px}
.news-body-tooltip TaBLE.table {margin-bottom: 0}
.news-body-tooltip TaBLE.table TD {border: none}
.news-body-tooltip TaBLE.table TD P {margin-bottom: 3px}

.news-block, .picture-block {padding: 0 20px 16px 20px; font-size: 90%}
.news-block {position: relative; padding: 0 0 16px 0}
.media.picture-block {padding: 0 10px 0 0}
.news-block .thumbnail, .picture-block .thumbnail {padding: 0; border: none; margin: 0 0 10px 0}
.picture-block .news-desc {margin: 10px 0}
.news-block .news-desc {margin: 0 0 10px;}
.news-block a.blog {
    background: #DADADA;
    color: #676767;
    padding: 5px 10px;
    display: inline-block;
}
.news-block.with-image a.blog {position: absolute}
.news-block a.thumbnail {font-size: 115%}
.news-block .news-title {margin-top: 5px}
.news-block.with-image .news-title {margin-top: 0; font-weight:600;}

.products .product {background: #fff; border: 1px solid #E3E2E2; border-radius: 5px; padding: 15px 10px; margin-bottom: 30px; text-align: center; position: relative}
.products .product:hover {box-shadow: 0 0 10px #999999}
.products .img-thumbnail {border-color: #fff; max-height: 170px}
.products .product .price {font-size: 18px; padding: 5px 0 3px 10px; line-height: 1.44857143}
.products .product .preview {margin-bottom: 10px; height: 160px; position: relative}
.products .product .preview_big {margin-bottom: 10px}
.products .product .name {height: 40px; overflow: hidden; position: relative}
.product-label-new, .product-label-sale, .product-label-hit {background: url(css/i/product_label_new.png) no-repeat 0 0; position: absolute; left: -11px; top: -16px; width: 55px; height: 46px}
.product-label-sale {background: url(css/i/product_label_sale.png) no-repeat 0 0}
.product-label-hit {background: url(css/i/product_label_hit.png) no-repeat 0 0; right: -11px; left: auto}
.products .product .cost {margin: 7px -10px -15px -10px; background: #33B500; border-radius: 0 0 5px 5px; color: #fff}
.products .product .cost .btn {border-radius: 0 0 5px 0}
.products .product .prevprice {margin-top: 5px; height: 20px; margin-right: -5px}
.products .product .prevprice .label {display: none}
.products .product .prevprice .pull-right {display: none}
.products .product:hover .prevprice .pull-right {display: block}
.products .product .description {display: none}

/* список товаров таблицой */
.thlist_name, .thlist-buttons {display: none}
.products.thlist .thlist_name {display: block; margin-bottom: 0}
.products.thlist .col-md-4, .products.thlist .col-sm-6 {width: 100%}
.products.thlist .product {text-align: left; border: none; padding: 0; border-radius: 0; border-bottom: 1px solid #E3E2E2; margin-bottom: 0; margin-bottom: 15px; padding-bottom: 15px}
.products.thlist .product:hover {box-shadow: none}

.products.thlist .product-label-new, .products.thlist .product-label-sale, .products.thlist .product-label-hit, .preview_big .product-label-new, .preview_big .product-label-sale, .preview_big .product-label-hit {left: -1px; top: -1px;}
.products.thlist .product-label-hit, .preview_big .product-label-hit {right: -1px; left: auto}

.products.thlist .product .preview {float: left; width: 220px; text-align: center; border: 1px solid #E3E2E2; height: 164px; border-radius: 5px;}
.products.thlist .product .headline {float: left; width: 80%; position: relative}
.products.thlist .product .cost {float: left; width: 20%; text-align: center; border-radius: 0; margin: 0}
.products.thlist .product .cost .price {text-align: center; border-radius: 0; padding: 0; font-size: 150%; height: 34px}
.products.thlist .product .cost .pull-right {float: none!important; clear: both; position: absolute; width: 143px; margin-top: 34px}
.products.thlist .product .cost .pull-right .btn{border-radius: 0; width: 100%; border: 0}
.products.thlist .product .name {display: none}
.products.thlist .product .description {display: block; margin-left: 220px; padding-left: 10px;}

.products.thlist .product .prevprice {margin: 0; float: right; width: 20%; height: 23px; }
.products.thlist .product .prevprice .label {display: inline}
.products.thlist .product .prevprice .pull-left {text-align: center; float: none!important; clear: both}
.products.thlist .product .prevprice .pull-right {display: none}
.products.thlist .product .thlist-buttons {display: block; margin-left: 220px; padding: 10px 0 0 10px;}

.main-tabs {background: #BDBDBD; margin-left: -20px; margin-right: -20px; border: none}
.main-tabs > li {margin: 0; padding: 0; border: none}
.main-tabs li > a, .main-tabs li > a:hover, .main-tabs li.active > a, .main-tabs li.active > a:hover {border: none; border-color: transparent; border-radius: 0; color: #fff; text-transform: uppercase}
.main-tabs li > a {
}
.main-tabs li > a:hover {background: transparent; color: #595959}
.main-tabs li.active > a, .main-tabs li.active > a:hover, .main-tabs li.active > a:focus {background-color: #595959; color: #fff; border: 0}
.main-tabs li .glyphicon-chevron-down {display: none}
.main-tabs li.active .glyphicon-chevron-down {color: #595959; position: absolute; top: 86%; left: 50%; display: block; margin-left: -8px}

.main-tabs-nav, .main-tabs-nav-white {margin-top: 10px}
.main-tabs-nav a, .main-tabs-nav-white a {color: #666; padding: 10px 5px}
.main-tabs-nav a:hover {color: #595959}
.main-tabs-nav-white a {color: #DFDFDF}
.main-tabs-nav-white a:hover {color: #fff}

.thumbnail-title-bg, .thumbnail-title {position: absolute; height: 100px; margin-top: -100px; width: 100%; display: none}
.thumbnail-title-bg {opacity: 0.3; background: #000; }
.thumbnail-title {color: #fff; padding: 10px; text-shadow: 0px 1px 2px black; overflow: hidden}
.photo-block a:hover .thumbnail-title-bg, .photo-block a:hover .thumbnail-title {display: block}
.photo-block .thumbnail {padding: 0; border: none; min-height: 220px}

.carousel {margin-left: -20px; margin-right: -20px; overflow: hidden}
.carousel .slider {padding-left: 0}
.btn-muted {background: #D1D1D1; color: #fff}
.text-yellow {color: #FDC20D}
.relative {position: relative}
.static-li > li {position: static}
.btn-green:hover {background: #33B500; color: #fff; border-color: #33B500}
aside {margin-bottom: 20px}
.aside-gray, .bside-gray {background: #E8E8E8; border: 1px solid #D1D1D1; }
.aside-gray {margin: 20px 0 0 -20px; padding-left: 20px; border-left: none; border-radius: 0 5px 5px 0}
.bside-gray {margin: 0px -20px 10px 0; padding-left: 20px; padding-right: 20px; border-right: none; border-radius: 5px 0 0 5px}
.aside-gray.checkout-page {margin-top: 0; margin-bottom: 20px}
.bside-gray.checkout-page {margin-bottom: 20px}
.aside-gray.checkout-user-switch {padding-right: 20px}

.breadcrumbs {margin: 30px 0}
.breadcrumbs .rarr {padding: 0 5px}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; overflow: hidden; cursor: pointer}
.autocomplete-suggestion .label {margin-right: 5px; font-size: 75%;}
.autocomplete-suggestion .autocomplete-info {width: 165px; font-size: 90%;}
.autocomplete-suggestion a {text-decoration: none}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions span.highlight {color: #fff; background: #1B75BC}
.autocomplete-suggestion img { float:left; margin-right: 5px}
input.autocomplete-loading { background-image: url('img/loading.gif'); background-repeat: no-repeat; background-position: right center; }

.glyphicon-info-sign {
    top: 2px;
    font-size: 90%;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.rating {font-size: 1em; display: inline-block; padding: 0 2px;}
.rating .star, .rating .star-full, .rating .star-half, .rating .star-empty {background: url(css/i/stars.png) no-repeat 0 0; width: 12px; height: 12px; font-size: 12px; display: inline-block; margin: 0px 1px; text-decoration: none}
.mark {font-size: 12px; position: absolute; margin: 4px 0 0 -52px}
h1 .mark {margin-top: 10px}
h1 .rating .star, h1 .rating .star-full, h1 .rating .star-half, h1 .rating .star-empty {margin-top: 6px; margin-bottom: 6px}
.rating .star {background-position: -26px 0}
.rating .star-half {background-position: -13px 0}

.comment-title {margin-bottom: 3px}
.commnet-form {background: #F2F2F2; padding: 20px; margin: 10px 0; display: none}
ul.list-comments {list-style: none; margin: 0; padding: 0}
ul.list-comments li {margin: 0 0 30px 0}
ul.list-comments ul.list-comments {margin: 20px 0 0 50px}

.capcha-arrow {padding: 5px 10px 25px; font-size: 20px; color: #999999}

.social a {padding-left: 35px !important; position: relative}
.social a > I {background: url(css/i/social-icons.png) no-repeat 0 0; position: absolute; width: 25px; height: 25px; left: 5px; top: 15%}
.social.social-fb a > I {background-position: 0 0}
.social.social-gl a > I {background-position: 0 -26px}
.social.social-vk a > I {background-position: 0 -52px}
.social.social-ya a > I {background-position: 0 -78px}
h1.error {font-size: 2000%; margin-bottom: 0; line-height: 80%; font-weight: bold; overflow: hidden;}
h4.error {font-size: 18px; text-transform: uppercase; font-weight: bold; line-height: normal; margin: 40px 0 10px 0}
.bg-blue {background: #C8DDF2; padding: 20px}
.bg-gray {background: #E8E8E8; padding: 20px}
ul.list-map {margin: 0; padding: 0; list-style: none}
ul.list-map > li {margin: 0; padding: 0; float: left; margin-right: 40px}
ul.list-map > li > a {color: #000; text-transform: uppercase}
ul.list-map li {margin-bottom: 8px}
ul.list-map > li > ul {margin: 7px 0}

.wa-auth-adapters ul {padding: 0; min-height: 16px; }
.wa-auth-adapters ul li {list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a {display: block; /*padding: 0px 5px;*/ }
.wa-auth-adapters ul li a img {position: relative; top: -1px; margin-right: 5px; }
.wa-auth-adapters p {clear: left; color: #888; font-size: 0.9em; width: 50%; }
.wa-auth-adapters img {margin-right: 5px; position: relative; top: -1px;}
.wa-form {float: left; margin: 10px 0; overflow: visible; }
.wa-form .wa-field {clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name {float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; }
.wa-form .wa-field.wa-separator {height: 10px; }
.wa-form .wa-field .wa-value {margin-left: 180px; margin-bottom: 5px; position: relative; }
.wa-form .wa-field .wa-value input.wa-error {border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg {font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"] {width: 30%; min-width: 260px; margin: 0; }
.wa-form .wa-field .wa-value textarea {min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input {width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label {display: block; }
.wa-form .wa-field .wa-value .wa-captcha img {margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg {margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit {margin-top: 10px; }
.wa-form .wa-field .wa-value p label {display: block; margin: 0; }
.wa-form .wa-field .wa-value p {line-height: 1.6em; margin-bottom: 23px; position: relative; }
.wa-form .wa-field .wa-value p span {color: #777; font-size: 0.9em; display: block; }
.wa-form .wa-field .wa-value p i.icon16 {float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input {display: block; margin-bottom: 2px; }
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"] {display: inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after {content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after {content: " *"; color: #faa; }
.comment-form input[type=text], .comment-form input[type=password], .comment-form input[type=email], .comment-form textarea,
.wa-form input[type=text], .wa-form input[type=password], .wa-form input[type=email], .wa-form textarea {display: block; /*width: 100%;*/
    height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-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; }
.comment-form input[type=text]:focus, .comment-form input[type=password]:focus, .comment-form input[type=email]:focus, .comment-form textarea:focus,
.wa-form input[type=text]:focus, .wa-form input[type=password]:focus, .wa-form input[type=email]:focus, .wa-form textarea:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); }
.comment-form input[type=button], .comment-form input[type=reset], .comment-form input[type=submit],
.wa-form input[type=button], .wa-form input[type=reset], .wa-form input[type=submit] {display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-color: #357ebd; color: #fff; background-color: #3C95DE; background-image: linear-gradient(to top, #397CC0, #3D97E0); }
.comment-form input[type=button]:active, .comment-form input[type=reset]:active, .comment-form input[type=submit]:active,
.wa-form input[type=button]:active, .wa-form input[type=reset]:active, .wa-form input[type=submit]:active {outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); background: #397CC0; }
.wa-form input[type=button]:hover, .wa-form input[type=reset]:hover, .wa-form input[type=submit]:hover {border-color: #285e8e; background: #397CC0; text-decoration: none; }
.wa-form .wa-field-photo .wa-value p {margin-top: 5px}

.wa-captcha {padding: 7px 0 10px; }
.wa-captcha p {clear: left; margin: 0; }
.wa-captcha strong {font-size: 1.2em; }
.wa-captcha p img {float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh {font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .wa-captcha-input {display: inline !important; }
.wa-captcha .errormsg {display: inline-block; margin-left: 10px; }
input.error, textarea.error {border: 2px solid red; }
.errormsg {color: red; margin-left: 120px; display: block; }

.photos-small IMG {max-height: 50px; margin-right: 5px; margin-bottom: 5px; border: 1px solid #D0D2CF; border-radius: 3px}

.label.label-gray, .label.label-blue {
    font-size: 90%;
    border-radius: 0;
    color: #666;
    padding: 2px 6px;
    display: inline-block;
    margin: 2px 0;
    line-height: 18px;
}
.label.label-gray a, .label.label-blue a {
    color: #666;
    text-decoration: none;
}
.label.label-gray .text-muted, .label.label-blue .text-muted {
    color: #666;
}

.label.label-gray {
    background-color: ;
}
.label.label-blue {
    background-color: ;
}

.label.label-blue img {
    float: left;
    margin: -1px 3px -1px -5px;
}

ul.menu-v { margin: 0; padding: 0; font-family: 'Helvetica Neue', 'Trebuchet MS', Arial, sans-serif; }
ul.menu-v li { list-style: none; padding: 0; line-height: 1.3em; border-bottom: 1px solid rgba(0,0,0,0.1); }
ul.menu-v li a { padding: 13px 30px 13px 16px; display: block; text-decoration: none; }
ul.menu-v li.collapsible { background: url('img/rarr.png') no-repeat; background-position: right center; background-size: 32px 16px; }
ul.menu-v.bottom-padded { margin-bottom: 20px; }
ul.menu-v li .count { float: right; color: #aaa; }
ul.menu-v li .count i.icon16 { margin: 0 -5px; }

ul.menu-h { margin: 0; padding: 0; }
ul.menu-h.bottom-padded { margin-bottom: 15px; }
ul.menu-h li { list-style: none; display: inline-block; padding: 0 10px 0 0; line-height: 1.3em; display:block\9; float:left\9; }
ul.menu-h li a { display: inline-block; padding: 13px 16px 13px 16px; display:block\9; float:left\9; text-decoration: none; }
ul.menu-h li.collapsible a { padding: 13px 30px 13px 16px; }
ul.menu-h li a img.icon16 { position: relative; top: 3px; left: -3px; }
ul.menu-h li a i.icon16 { margin-top: -0.1em; }
ul.menu-h li.selected a { background: transparent; }
ul.menu-h li.bold a { font-weight: bold; }
ul.menu-h.compact { margin-bottom: 16px; }
ul.menu-h.compact li { padding-right: 5px; }
ul.menu-h.compact li a { padding: 0; }

i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; background-image: url("img/icons.png"); background-size: 260px 160px /* 50% of the original size for auto @2x optimization */; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon16.rss { background-position: -16px 0; }
.icon16.facebook { background-position: -32px 0; }
.icon16.twitter { background-position: -48px 0; }
.icon16.vk { background-position: -64px 0; }
.icon16.gplus { background-position: -80px 0; }
.icon16.pinterest { background-position: -96px 0; }
.icon16.youtube { background-position: -112px 0; }
.icon16.instagram { background-position: -128px 0; }

.icon16.userpic20 { background-position: -2px -2px; border-radius: 50%; background-size: 20px 20px; }
.icon16.color { border-radius: 50%; border: 1px solid rgba(0,0,0,0.2); width: 12px; height: 12px; background-image: none; }

.icon16.like { background-position:0 -16px; margin-top: 0; }
.icon16.star,
.icon16.star-full { background-position:-16px -16px; }
.icon16.star-half { background-position:-32px -16px; }
.icon16.star-empty { background-position:-48px -16px; }
.icon16.star-hover { background-position:-64px -16px; }

.icon16.remove { background-position:-96px -16px; }
.icon16.saved { background-position:-112px -16px; }
.icon16.stock-red { background-position:-128px -16px; }
.icon16.stock-yellow { background-position:-144px -16px; }
.icon16.stock-green { background-position:-160px -16px; }
.icon16.stock-transparent { background-position:-176px -16px; }
.icon16.checkmark { background-position:-192px -16px; }
.icon16.compare { background-position:-208px -16px; }
.icon16.compare.active { background-position:-224px -16px; }

.icon16.uarr { background: url('img/uarr.png'); background-position: 0 0; background-size: 16px 16px; }

.pagination>.selected>a, .pagination>.selected>span, .pagination>.selected>a:hover, .pagination>.actiselectedve>span:hover, .pagination>.selected>a:focus, .pagination>.selected>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}

/* jcarousel */
.jcarousel, .jcarousel-wrapper {position: relative; overflow: hidden}
aside .jcarousel, .jcarousel.with-wrapper {overflow: visible}
.jcarousel > ul, .jcarousel section.product-list, .jcarousel .jcarousel-list {width: 20000em; position: relative; list-style: none; padding: 0}
.jcarousel > ul li {padding-left: 15px; padding-right: 15px; float: left}
.jcarousel section.product-list > div {padding-left: 10px; padding-right: 10px; float: left}
aside .jcarousel section.product-list > div {padding: 0; margin-right: 15px}
.jcarousel-list > div {float: left}
.jcarousel-control a.inactive, .jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {cursor: default; color: #898989}
.tab-content .jcarousel section.row {margin-left: 0; margin-right: 0}
.tab-content .jcarousel {margin-left: -10px; margin-right: -10px}

.icon-circle {background: #1B75BC; padding: 6px; border-radius: 30px; color: #fff}
.modal-content {background: #F2F2F2; border: 1px solid #D1D1D1}
.modal-header .close {background: #1B75BC; color: #fff; opacity: 1; padding: 2px 10px; border-radius: 20px; line-height: normal; font-weight: normal; border: 2px solid #fff; margin: -24px -24px 0 0}
.modal-header {border: none; padding: 10px 10px 0 10px}
.modal-body {padding: 0 10px 10px 10px}
.video-icon {background: url(css/i/video-icon.png) no-repeat 0 0; width: 25px; height: 25px}
.thumbnail .video-icon {position: absolute; margin-top: -25px}
.tags.cloud {padding: 5px; width: 250px}
.tags.cloud a {display: inline-block; margin: 3px}
.yashare-auto-init {margin-left: -5px; }
.b-share__text {font-weight: bold; color: #000; }
.glyphicon.glyphicon-bordered {color: #fff; text-shadow: 0 0 1px #000}
.sociallinks {position: relative; display: inline-block; width: 41px; height: 41px; background: url(css/i/sociallinks.png) no-repeat 0 0; margin-top: -5px}
.sociallinks.sociallinks-facebook {background-position: 0 -82px}
.sociallinks.sociallinks-vkontakt {background-position: 0 -41px}
.sociallinks.sociallinks-yotube {background-position: 0 0}

/* events */
.title.events {margin-right: -20px; position: relative; padding-left: 80px}
.event-small-icon {position: absolute; width: 54px; height: 52px; text-align: center; border: 1px solid #666; border-radius: 4px; background: #fff; margin-top: -15px; left: 20px}
.event-score {background: #ff0000; text-transform: none; color: #fff; line-height: 9px; font-size: 16px; margin-top: -6px; padding: 7px 10px 4px 10px; height: 32px; overflow: hidden}
.event-score small {font-size: 10px; }
.event-score:hover {color: #FFFF00; text-decoration: none}
.event-line-score {background: #ff0000; text-transform: none; color: #fff; line-height: 18px; font-size: 25px; margin: -6px -20px 0 0; padding: 7px 10px 4px 10px; height: 32px; overflow: hidden}
.event-line-score.zero {background: #999}
.event-participate .btn {width: 100%}
section.content {min-height: 300px; padding-bottom: 20px}
.table-events-list Th {background: #666 !important; color: #fff}
.table-events-list-month {border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; background: #fff !important}
.event-list-date {background: #3D86C3; color: #fff; font-size: 120%}
.event-list-marker {margin-right: 7px !important; margin-top: 3px}
.events-photolist {margin-top: 5px}
.events-photolist .thumbnail {margin-right: 5px}
.events-photolist .all-photo {margin-right: 0; padding: 11px 10px; text-align: center; line-height: normal}
.event-footer-line {background: #F3F3F3; border: 1px solid #D1D1D1; margin: 20px -20px 20px -20px; padding: 5px 20px; border-left: none; border-right: none}
.event-footer-line TD {padding-right: 40px}
.news_events {margin: 5px 0}
.upload {text-align: center; border: 2px dashed #CCC; padding-top: 40px; padding-bottom: 40px; cursor: pointer}
.upload:hover {border: 2px dashed #333333}
.upload .lead {margin: 10px 0 0 0; padding: 0; font-size: 250%; color: #aaa}
.upload:hover .lead {color: #333}
.upload.hover {background: #dff0d8; border-color: #2b542c}
.stuck {margin-top: -5px}
.event-comment-rating {width: 100%; margin-bottom: 15px; margin-top: 20px}
.event-comment-rating-num {min-width: 330px}
.event-comment-rating-num div {background: #E8E8E8; border: 1px solid #B1B1B1; padding: 5px 0; text-align: center; margin: 1px; width: 30px; cursor: pointer; float: left; position: relative}
.event-comment-rating-num div:hover {background: #D1D1D1}
.event-comment-rating-num div.act {background: #ff0000; color: #fff; border: 1px solid #ff0000}
.event-comment-rating-num div span {position: absolute; bottom: -15px; color: #666; font-size: 80%; left: 0}
.event-comment-label {width: 120px}
.event-comment-nums {width: 320px}
.event-comment-textarea {margin-bottom: 40px}
.event-comment-textarea textarea {margin-top: 5px; display: none}
.event-comment-textarea.act textarea {display: block}
.event-comment-textarea .glyphicon-chevron-down {display: none}
.event-comment-textarea .glyphicon-chevron-right {display: inline-block}
.event-comment-textarea.act .glyphicon-chevron-down {display: inline-block}
.event-comment-textarea.act .glyphicon-chevron-right {display: none}
.more-race {width: 21px; height: 21px; background: url(css/i/red-conner.png) no-repeat 0 0; font-size: 7px; position: absolute; color: #fff; bottom: 0; left: 0; display: none; padding: 5px 0 0 3px}
.more-race:hover {color: #fff}
.subscribe .alert {margin-bottom: 0; padding: 8px 15px}
.navbar-default .navbar-brand {color: #fff}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #fff}
.navbar-brand {text-transform: uppercase; }
.nav-wrapper.with-cart {margin-right: 200px}
.nav-wrapper.with-cart .navbar-nav {float: none}
.carousel .bx-wrapper {margin: 0; border-bottom: 1px solid #DaDaDa}
.carousel .bx-wrapper .bx-viewport {left: 0}
.container .bx-wrapper .bx-pager {bottom: 20px; left: 20px}
.container .bx-wrapper .bx-prev {left: 20px}
.container .bx-wrapper .bx-next {right: 20px}
.container .bx-wrapper .bx-pager.bx-default-pager a:hover, .container .bx-wrapper .bx-pager.bx-default-pager a.active {background-color: #3C65a4; }
.container .bx-wrapper .bx-caption {padding: 20px}
.container .bx-wrapper div.description {margin-top: 15px}
.carousel .bx-wrapper h2 {font-size: 30pt}
.carousel .bx-wrapper li.product h2 {margin-bottom: 20px}
.container .bx-wrapper li.product a {padding-right: 15px; padding-top: 20px}
.container .bx-wrapper li.product a .info {margin-top: -10px}
#slider-6 {margin-top: 20px}
#slider-4 {margin-bottom: 20px}
.mr {margin-right: 20px} .mr5 {margin-right: 5px} .mr10 {margin-right: 10px}
.mb {margin-bottom: 20px} .mb5 {margin-bottom: 5px} .mb10 {margin-bottom: 10px}
.ml {margin-left: 20px} .ml5 {margin-left: 5px} .ml10 {margin-left: 10px}
.mt {margin-top: 20px} .mt5 {margin-top: 5px} .mt10 {margin-top: 10px}
.pr {padding-right: 20px} .pr5 {padding-right: 5px} .pr10 {padding-right: 10px}
.pb {padding-bottom: 20px} .pb5 {padding-bottom: 5px} .pb10 {padding-bottom: 10px}
.pl {padding-left: 20px} .pl5 {padding-left: 5px} .pl10 {padding-left: 10px}
.pt {padding-top: 20px} .pt5 {padding-top: 5px} .pt10 {padding-top: 10px}
.dn {display: none}
.media-object .week-day {margin: 4px 0; font-size: 80%}
.media-object .label.label-default {padding-left: 10px; padding-right: 10px}
.slider {list-style: none}
.bx-wrapper .slider li.product h2 {max-height: 2.2em; font-weight: normal}
.bx-wrapper .bx-caption h2 {font-weight: normal}

/* dropdown */
.dropdown-menu {border-radius: 0; min-width: 100px}
.navbar-nav>li>.dropdown-menu {margin-top: -1px}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: #1B75BC; color: #fff}
.nav > li > a.dropdown-toggle-span, .top-menu .navbar-nav > li > a.dropdown-toggle-span {padding-right: 0}
.nav > li > a.dropdown-toggle-span > span {padding-right: 15px; display: inline-block}
.dropdown-menu li a {margin: 0 -15px; padding: 5px 15px; display: block; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown-menu li a:hover {background-color: #1B75BC; text-decoration: none; color: #fff}
.dropdown-menu li {padding: 0; margin-left: 15px; margin-right: 15px; border-top: 1px solid #e5e5e5; }
.dropdown-menu > li:first-child {border-top: none; }
.dropdown-menu li:hover {border-top-color: transparent; }
.dropdown-menu, .dropdown-menu ul {padding: 0; list-style: none}
.dropdown-menu ul {margin-left: -15px; margin-right: -15px}
.dropdown-menu ul li a {padding-left: 30px}
.dropdown-menu ul li li a {padding-left: 45px}
.dropdown-menu ul li li li a {padding-left: 60px}
.dropdown-menu ul li li li li a {padding-left: 70px}


.dropdown-menu.with-div ul {margin-left: auto}
.dropdown-menu.with-div li {border-top: none}
.dropdown-menu.with-div li div {border-bottom: 1px solid #e5e5e5}
.dropdown-menu.with-div li div:hover {border-bottom-color: transparent}
.dropdown-menu.with-div ul li a {margin-left: -30px}
.dropdown-menu.with-div ul li li a {margin-left: -45px}
.dropdown-menu.with-div ul li li li a {margin-left: -60px}
.dropdown-menu.with-div ul li li li li a {margin-left: -70px}
.dropdown-menu.with-div li a:hover {margin-bottom: -1px; padding-bottom: 6px}


/* dropdown tree */
.dropdown-menu.tree {list-style: none; margin: 0; padding: 0}
.dropdown-menu.tree > li {margin: 0; padding: 0}
.dropdown-menu.tree ul {display: none; position: absolute; background: #fff; z-index: 100; left: 100%; top: 0; border-left: 1px solid #e5e5e5; box-shadow: 2px 2px 4px rgba(91, 116, 127, 0.5)}

.dropdown-menu.tree.w100 ul {width: 100px}
.dropdown-menu.tree.w150 ul {width: 150px}
.dropdown-menu.tree.w200 ul, .dropdown-menu.tree ul {width: 200px}
.dropdown-menu.tree.w250 ul {width: 250px}
.dropdown-menu.tree.w300 ul {width: 300px}

.dropdown-menu.tree li {padding: 0 15px; margin: 0; position: relative; }
.dropdown-menu.tree li:hover {border-top: 1px solid #e5e5e5}
.dropdown-menu.tree li:first-child {border-top: none}
.dropdown-menu.tree li:hover > ul {display: block; margin-left: 0}
.dropdown-menu.tree li:hover a span {color: #fff}
.dropdown-menu.tree ul li a {padding-left: 15px}
.dropdown-menu.tree a span {font-size: 8px; position: absolute; margin: 10px 0 0 4px; color: #808080}
.dropdown-menu.tree li ul li a {white-space: normal}
.dropdown-menu.tree li.collapsible > a::after {
    content: '\e072';
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 8px;
    color: #808080;
    margin-left: 10px;
}

/* go_top */
.go-top {
    text-align: center;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 30px;
    opacity: 0.7;
    cursor: pointer;
    z-index: 350;
    display: none;
    background: #aaa;
    font-size: 90%;
    border-radius: 5px;
    padding: 5px;
}
.go-top span {
    font-size: 30px;
    font-weight: 900;
    padding-right: 3px;
}
.go-top:hover {opacity: 1}


.dop-icon {background: url(css/i/icons-gray.png) no-repeat 0 0; width: 21px; height: 21px; display: inline-block}
.dop-icon-cart {}
.dop-icon-profile{background-position: 0 -22px}
.dop-icon-programm{background-position: 0 -44px}
.dop-icon-sportsman{background-position: 0 -66px}
.dop-icon-calendar{background-position: 0 -88px}

.margin-top {margin-top: 10px}
.margin-bottom {margin-bottom: 10px}
.no-margin-top {margin-top: 0}
.no-margin-bottom {margin-bottom: 0}
.text-big {font-size: 120%}

.table .no-border-top TD, .table .no-border-top TH {border-top: none}
/*TABLE.no-border-top {border-top: none !important;}*/

.load-more {background: none repeat scroll 0% 0% #ddd; border-radius: 4px;}
.load-more a {color: #333; display: block; padding: 10px; text-decoration: none;}
.load-more a span {margin-left: 5px}
.load-more.loading {background: #666; color: #fff; padding: 10px}

.bx-wrapper li.product p.price {padding: 10px; background: #666; color: #fff}
.bx-wrapper li.product p.price .compare-at-price {float: right}
.bx-wrapper li.product h2 {max-height: 3.3em;}

/* media */
@media screen and (max-width: 767px) {
    .logo-block {text-align: center;}
    .top-menu .navbar-nav .open .dropdown-menu {background: #777}
    .default-menu .navbar-nav .open .dropdown-menu {background: #618BCB}
    .default-menu .navbar-collapse {max-height: none;}
    .top-menu .navbar-collapse {padding-left: 0; padding-right: 0;}
    .navbar-brand {padding-left: 5px}
    .dropdown-menu ul li a {color: #C8DDF2}
    .dropdown-menu.tree li.collapsible > a::after {display: none}
    .dropdown-menu.tree li > a span {display: none}
    .dropdown-menu.tree li:hover {border-top: none}
    .dropdown-menu.with-div li div, .dropdown-menu.with-div li div:hover {border-bottom: 0}
    .dropdown-menu li a {border-bottom: 1px solid #C8DDF2}
    .top-menu .dropdown-menu li a {border-bottom-color: #aaa}
    .dropdown-menu.with-div li a:hover {margin-bottom: 0; padding-bottom: 5px}
    .container .bx-wrapper li.product a {padding-right: 0px; padding-top: 0px}
    .container .bx-wrapper li.product .info {padding: 20px}
    .carousel .bx-wrapper h2 {font-size: 24pt}
    .nav > li > a.dropdown-toggle-span > span {padding-left: 15px}
    .navbar-default .navbar-nav .open .dropdown-menu > li a {color: #DFE8F0}
    .navbar-default .navbar-nav .open .dropdown-menu > li a:hover, .navbar-default .navbar-nav .open .dropdown-menu li > a:focus {color: #fff; background: #033B65}
    .dropdown-menu li {border-top: none; }
    .top-menu.navbar-default .navbar-nav .open .dropdown-menu > li a {color: #eee}
    .top-menu.navbar-default .navbar-nav .open .dropdown-menu > li a:hover {background: #383838; color: #eee}
    .smart-padding-left {padding-left: 15px}
    .smart-padding-right {padding-right: 15px}
    .auth-block {margin: 10px 0 20px 0; text-align: center}
    .wa-form .wa-field .wa-name {float: none; padding-bottom: 0; }
    .wa-form .wa-field .wa-value {margin-left: 0; }
    .wa-form .wa-field .wa-value p span {display: block; }
    .wa-form .wa-field .wa-value input[type="text"],
    .wa-form .wa-field .wa-value input[type="email"],
    .wa-form .wa-field .wa-value input[type="password"] {min-width: 200px; }
    .wa-auth-adapters p {width: 80%; }
    .wa-captcha input.wa-captcha-input {width: 100px; }
    .errormsg {margin-left: 0; }
    .navbar-nav {margin: 0}
    .navbar-nav > li > a {border-bottom: 1px solid #fff;}
    .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {border-color: #fff}
    .top-menu .navbar-nav > li > a {border-bottom: 1px solid #aaa;}
    .top-menu .nav .open>a,  .top-menu .nav .open>a:hover, .top-menu .nav .open>a:focus {border-color: #ccc}
    .default-menu-dropdown {position: relative; background: transparent; padding: 0 0 0 5px; box-shadow: none}
    .default-menu-dropdown IMG {display: none}
    .category-preview {font-weight: normal}
    .dropdown-menu .categories-pics.nav-pills > li + li {margin: 0}
    .dropdown-menu .categories-pics li {background: transparent; border: none; width: auto; text-align: left; padding: 0; height: auto; margin: 0; border-radius: 0; float: none}
    .dropdown-menu .categories-pics li > a {padding: 5px 5px 5px 25px; display: block; color: #fff; border-radius: 0}
    .dropdown-menu .categories-pics li > a:hover {background: #3276b1}
    .dropdown-menu .categories-pics li:hover {box-shadow: none}
    .category-show-children {width: auto; height: auto; background: #3664a0; right: 5px; font-size: inherit; top: 0; bottom: auto}
    .dropdown-menu .categories-pics li > a.category-show-children {float: right; position: absolute; z-index: 5; color: #fff; border-radius: 0; padding: 5px 8px; }
    .dropdown-menu .categories-pics li > a.category-show-children:hover {background: #3276b1}
    .category-children .category-show-children {top: -30px; padding: 5px 8px}
    .category-children {display: none; width: auto; position: relative; background: transparent; margin: 0; border: none; padding: 0; box-shadow: none; border-radius: 0; }
    .category-children a {display: block; padding: 5px 5px 5px 50px; color: #C8DDF2; }
    .category-children a:hover {text-decoration: none; background: #3276b1}
    .title {margin-right: -20px}
    footer .table > tbody > tr > td {display: inline-block; padding: 8px 30px 8px 0}
    section.content {min-height: 0}
    .navbar .container {padding-left: 10px !important;; padding-right: 10px !important;}

    .modal-header .close {margin-top: -20px; margin-right: -20px}
}
@media screen and (max-width: 992px) {
    .carousel .bx-wrapper h2 {font-size: 27pt}
}
/* min-width */
@media screen and (min-width: 768px) {
    .top-menu .navbar-collapse {padding-left: 0; padding-right: 0;}
    .default-menu .container-fluid {padding-left: 0; padding-right: 0; }
    .smart-padding-left {padding-left: 0}
    .smart-padding-right {padding-right: 0}
    .auth-block {margin: 10px -10px 20px 0; text-align: right}
    .title.notop {margin-bottom: 0px}
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
        margin-left: 0;
        margin-right: 0;
    }
    .navbar-nav {
        float: left;
        margin: 0;
    }
}
@media (min-width: 992px) {
    .auth-block {margin: 10px 0 0 0; text-align: left}

}
@media (min-width: 1024px) {
    .container {width: 1004px; }
    .top-menu .navbar-nav > li > a, .default-menu .navbar-nav > li > a {padding-left: 20px; padding-right: 20px}
    .default-menu .navbar-nav > li > a.dropdown-toggle-span {padding-right: 0}
    .nav > li > a.dropdown-toggle-span > span {padding-right: 20px}
    .smart-padding-left {padding-left: 0}
    .smart-padding-right {padding-right: 0}
}
