body { background-color: #ececec; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; color: #8f8f8f; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Roboto Condensed', sans-serif;}
img {border: 0;}
a, a:hover, a:focus { color: #005baa; outline:none; }
input[type="text"], input[type="password"], textarea, select { border: 1px solid #e0e0e0; border-radius: 0 !important; }
*::-webkit-input-placeholder {color: #c7c7c7 !important;}
*:-moz-placeholder {color: #c7c7c7 !important;}
*:-ms-input-placeholder {color: #c7c7c7 !important;}

.cursor-help { cursor: help; }
.text-line-through { text-decoration: line-through; }

table {text-align: left;}
table th {color: #005baa;}
table.table-no-border td {border: 0 !important;}
table.table-blue th {background-color: #005baa; color: #fff;}

.table-offer .product-name { width: 20%; }
.table-offer input[type="text"] { width: 100%; text-align: center; }
.table-offer .form-control { display: inline-block }

form .col-xs-1, form .col-sm-1, form .col-md-1, form .col-lg-1, form .col-xs-2, form .col-sm-2, form .col-md-2, form .col-lg-2, form .col-xs-3, form .col-sm-3, form .col-md-3, form .col-lg-3, form .col-xs-4, form .col-sm-4, form .col-md-4, form .col-lg-4, form .col-xs-5, form .col-sm-5, form .col-md-5, form .col-lg-5, form .col-xs-6, form .col-sm-6, form .col-md-6, form .col-lg-6, form .col-xs-7, form .col-sm-7, form .col-md-7, form .col-lg-7, form .col-xs-8, form .col-sm-8, form .col-md-8, form .col-lg-8, form .col-xs-9, form .col-sm-9, form .col-md-9, form .col-lg-9, form .col-xs-10, form .col-sm-10, form .col-md-10, form .col-lg-10, form .col-xs-11, form .col-sm-11, form .col-md-11, form .col-lg-11, form .col-xs-12, form .col-sm-12, form .col-md-12, form .col-lg-12 {padding-left: 0px; padding-right: 0px; float: none;}
form .alert {padding: 2px; margin: 2px 0 0 0;}
.form-description {font-style: italic; font-size: 12px;}

.checkbox-label { display: inline; }

.center {text-align: center;}
.strong {font-weight: bold;}
.pointer {cursor: pointer;}
.italic {font-style: italic;}
.default-cursor { cursor: default; }

.alert {border-radius: 0;}

.btn {border-radius: 0;}
.btn-primary {background-image: none; background-color: #005baa; border: 1px solid #005baa; box-shadow: none;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #005baa;}

#logged-info { color: #005baa; margin-bottom: 15px; font-weight: bold; background-color: #fff; padding: 10px; }

header #top-cart {margin: 5px 0 0 0; font-size: 15px; text-align: right;}
header #top-cart #quick-cart { margin: 10px 0 10px 0; position: relative; }
header #top-cart #quick-cart .quick-cart-summary  { background-color: #fff; width: 400px; border: 1px solid #d5d5d5; padding: 10px; }
header #top-cart #quick-cart .quick-cart-summary .quick-cart-summary-header { border-bottom: 1px solid #d5d5d5; }
header #top-cart #quick-cart #quick-cart-summary-collapse  { position: absolute; top: 40px; right: 0px; z-index: 9999; }
header #top-cart .dropdown { display: inline-block; }

header #top-navbar { background-color: #005baa; background-image: none; min-height: 85px; font-size: 15px; border-radius: 0; box-shadow: none; margin-bottom: 20px; }
header #top-navbar a {color: #fff; text-transform: uppercase; font-weight: bold; text-shadow: none; padding-left: 10px; padding-right: 10px;}
header #top-navbar a:hover {text-decoration: underline; background: none;}
header #top-navbar a:focus {background-color: #fff; color: #005baa;}
header #top-navbar .nav {margin-top: 17px; margin-bottom: 17px;}
header #top-navbar .nav a:hover .caret {border-top-color: #428bca;}
header #top-navbar .dropdown-menu {border: 1px solid #fff; font-size: 12px;}
header #top-navbar .dropdown-menu > li a {color: #8f8f8f; text-transform: none;}
header #top-navbar .dropdown-menu > li a:hover, #top-navbar .dropdown-menu > li a:focus {background-color: #005baa; color: #fff; background-image: none;}
header #top-navbar #top-search-form {margin: 25px 0 0 0; }
header #top-navbar #top-search-form button {border: 0; padding: 8px 0 0 5px; box-shadow: none; background-color: #005baa; color: #fff;}
header #top-navbar .autocomplete {margin-top: 5px; position: absolute; right: 38px; z-index: 9999; background-color: #fff; width:500px; max-height: 500px; overflow-y: auto; overflow-x: hidden; border-top: 3px solid #005baa; border-bottom: 3px solid #005baa;}
header #top-navbar .autocomplete .list-group {margin-bottom: 0;}
header #top-navbar .autocomplete .list-group .list-group-item {border-left-width: 3px; border-right-width: 3px; border-color: #005baa; color: #8f8f8f; text-decoration: none;}
header #top-navbar .autocomplete .list-group .list-group-item img {max-height: 110px; max-width: 110px;}
header #top-navbar .autocomplete .list-group-item:first-child {border-radius: 0; border-top-width: 0px;}
header #top-navbar .autocomplete .list-group-item:last-child {border-radius: 0; border-bottom-width: 0px;}

header #mobile-navbar { margin-bottom: 15px; }
header #mobile-navbar .navbar-default { background-color: #fff; border-color: #134f84; }
header #mobile-navbar .navbar { border: 0; }
header #mobile-navbar .navbar-default .navbar-toggle, header .navbar-default .navbar-toggle:focus, header .navbar-default .navbar-toggle:hover { color: #fff; background-color: #005baa;  }
header #mobile-navbar .flags { background-color: #005baa; padding-top: 10px; padding-bottom: 10px; }
header #mobile-navbar .navbar .navbar-nav { background-color: #005baa; }
header #mobile-navbar a { color: #fff; }
header #mobile-navbar #navbar-menu-mobile { background-color: #ececec; }
header #mobile-navbar .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color: inherit; }
header #mobile-navbar .navbar-nav .open .dropdown-menu { font-size: inherit; }
header #mobile-navbar #quick-cart { background-color: #005baa; padding: 10px; text-transform: uppercase; text-align: center; }

footer {margin-top: 20px !important;}
footer #footer-menu {background-color: #fff; padding: 15px;}
footer #footer-menu .box { margin-bottom: 20px; }
footer #footer-menu .box .header { text-transform: uppercase; color: #8f8f8f; border-bottom: 1px solid #e0e0e0; font-size: 14px; margin: 0 0 5px 0; }
footer #footer-menu .box .content ul { text-transform: uppercase; padding: 0; list-style-type: none; font-size: 11px; margin: 0; }
footer #footer-menu .box .content ul li {margin-bottom: 4px;}
footer #footer-menu .box .content ul li:before{ content: "\00BB"; padding-right: 5px; color: #005baa; }
footer #footer-menu .company {color: #005baa; font-size: 20px; font-weight: bold;}

#top-carousel {margin-bottom: 20px;}
#top-carousel .carousel-indicators {margin-bottom: -5px;}
#top-carousel .carousel-indicators li {background-color: #ffffff; width: 14px; height: 14px; margin: 0;}
#top-carousel .carousel-indicators .active {background-color: #8dc349; border: 1px solid #8dc349;}
#top-carousel .carousel-caption {text-align: left; left: 10%; right: 10%; padding-bottom: 20px; height: 162px;}
#top-carousel .carousel-caption h2 {background-color: #fff; color: #134f84; text-shadow: none; font-weight: bold; font-size: 40px; padding: 10px; float: left; text-transform: uppercase; margin-top: 0;}
#top-carousel .carousel-caption h3 {background-color: #134f84; color: #fff; text-shadow: none; font-size: 18px; padding: 10px; float: left; margin-top: 0;}
#top-carousel .carousel-inner .item img {width: 100%; max-height: 416px;}

#button-slider .viewport {margin: auto; width: 675px; height: 106px; overflow: hidden; position: relative;}
#button-slider .buttons { display: block; text-indent: -999em; width: 24px; height: 57px; overflow: hidden; }
#button-slider .prev { margin-left: -22px; margin-top: 25px; float: left; background:url("/images/button-slider/button-prev.png") no-repeat scroll 0 0 transparent;  }
#button-slider .next { margin-right: -22px; margin-top: -79px; float: right; background:url("/images/button-slider/button-next.png") no-repeat scroll 0 0 transparent;  }
#button-slider .disable { visibility: hidden; }
#button-slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0; top: 0; }
#button-slider .overview li{ float: left; margin: 0 3px 0 0;}
#button-slider .overview .image {width: 222px; height: 106px; display: block; border: 1px solid #ededed;}
#button-slider .overview .image:hover {border: 1px solid #005baa;}
#button-slider .overview .image img {max-width: 220px; max-height: 104px;}

.breadcrumb { border-radius: 0; background-color: #fff; }
.breadcrumb > .active {color: #8f8f8f;}
.breadcrumb >li+li:before {content: "\00bb";}

#groups-menu {margin-bottom: 0;}
#groups-menu ul {margin: 5px 0 0 15px; padding: 0; list-style-type: none !important; font-size: 13px;}
#groups-menu ul:first-child {margin: 0 !important;}
#groups-menu ul li {margin: 0 0 5px 0;}
#groups-menu ul li:last-child {margin: 0 !important;}
#groups-menu ul li:before{ content: "\00BB"; padding-right: 5px; color: #005baa; }
#groups-menu .panel-default>.panel-heading {background-color: #fff; text-transform: uppercase;}
#groups-menu .panel-default {border: 0; border-top: 1px solid #ddd; box-shadow: none;}
#groups-menu .panel-default:first-child {border-top: 0;}
#groups-menu .panel {border-radius: 0px !important;}
#groups-menu .panel+.panel {margin: 0 !important;}
#groups-menu a {color: #000;}
#groups-menu a.current {color: #005baa !important;}
#groups-menu .panel-title { font-size: 13px; }

#content .short-articles-list .article .title {color: #005baa; font-weight: bold; font-size: 16px;}
#content .short-articles-list .article .date {color: #000; font-weight: bold; font-size: 10px;}
#content .short-articles-list .article .text {font-style: italic; font-size: 13px;}
#content .short-articles-list .article .more {font-size: 13px;}

#content .menu .content { padding: 0; }

.products-list .product { border-bottom: 1px solid #d5d5d5; margin-bottom: 20px; padding-bottom: 20px; }
.products-list .product h2 { font-size: 20px; margin-top: 0; }
.products-list .product .description .desc {font-style: italic;}
.products-list .product .description .devices {color: #000; margin: 10px 0 0 0;}

.list-filter-box {margin-bottom: 10px; padding: 0 0 10px 0; border-bottom: 1px solid #d5d5d5;}
.list-filter-box input[type='text'] {width: 300px;}

.socialmedia { padding-top: 10px; font-size: 14px; }
.socialmedia a { margin-right: 10px; color: #8f8f8f; }
.socialmedia a:hover { color: #005baa; }

ul.search-results {margin: 20px 0 20px 0; padding: 0; list-style-type: none !important; min-height: 276px;}
ul.search-results li {padding: 3px;}
ul.search-results li:before{ content: "\00BB"; padding-right: 5px; }

.table-products-compare th {text-align: left; padding: 10px !important; background-color: #005baa !important; color: #fff;}
.table-products-compare .compare-image {width: 180px; height: 150px; position: relative;}
.table-products-compare img {max-width: 100px; max-height: 100px; position: absolute; top: 0; bottom: 0; left:0; right: 0; margin: auto;}

.feature-filter {margin: 0 0 10px 0;}
.feature-filter .feature-name {color: #8f8f8f; font-size: 12px; margin: 0 0 10px 0; cursor: pointer; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 5px 5px 5px 0;}
.feature-filter .feature-name span {color: #005baa; font-size: 12px;}
.feature-filter input {font-size: 12px;}

.table-order-products .product-name {width: 35%;}
.table-product-tab th {background-color: #e4e4e4 !important;}

.single-page .description-header { font-size: 19px; text-transform: uppercase; }

.single-page #small-images .small-image { margin-bottom: 5px; margin-right: 5px; }
.single-page #small-images .small-image img { max-height: 70px; }
.single-page #big-image img { max-height: 350px; }

.product-page-pdf {margin-left: 10px;}

.table-cart .product-name {width: 30%;}
.table-cart input[type="text"] {width: 50px; text-align: center;}
.table-cart tr.summary {font-size: 15px; font-weight: bold;}

.cart .order-summary {text-transform: uppercase; font-size: 15px; text-align: center; margin-top: 20px;}
.cart .blue {color: #134f84;}
.cart .red {color: #ff0000;}
.cart .place-order {margin: 30px 0 0 0;}
.cart .place-order .btn {text-transform: uppercase;}

.product-cart .options {text-transform: uppercase; font-size: 20px; width: 100%; font-weight: bold;}
.product-cart .options .small { font-size: 15px; font-weight: normal; }
.product-cart .options td {text-align: center; padding: 5px 0; border: 1px solid #005baa;}
.product-cart .options .new { color: #fff; background-color: #005baa;}
.product-cart .options .promotion {color: #5baa00; background-color: #fff;}
.product-cart .options .sell {color: #aa005b; background-color: #fff;}
.product-cart .options .super-price {color: #fff; background-color: #bb7300; border-color: #bb7300; }

.product-cart .prices {border: 1px solid #005baa; width: 100%; font-size: 20px; font-weight: bold;}
.product-cart .prices td {padding: 5px 5px; border: 1px solid #005baa;}
.product-cart .prices .your-header {color: #005baa; width: 55%; font-size: 23px;}
.product-cart .prices .your-value {color: #005baa; width: 45%; font-size: 23px; text-align: center;}
.product-cart .prices .catalog-header {background-color: #005baa; color: #fff; width: 55%; font-size: 19px;}
.product-cart .prices .catalog-value {color: #005baa; width: 45%; text-align: center; font-size: 19px;}
.product-cart .prices .super-price-header {background-color: #bb7300; color: #fff; width: 55%; font-size: 23px;}
.product-cart .prices .super-price-value {color: #bb7300; width: 45%; font-size: 23px; text-align: center;}

.product-cart .warehouse {border: 1px solid #005baa; width: 100%; font-size: 15px;}
.product-cart .warehouse td {padding: 2px 5px; border: 1px solid #005baa;}
.product-cart .warehouse .availability-header, .product-cart .warehouse .realize-header {color: #005baa; width: 55%; font-weight: bold; text-transform: uppercase;}
.product-cart .warehouse .availability-value, .product-cart .warehouse .realize-value {color: #005baa; width: 45%; text-align: center;}

.product-cart {margin: 0 0 20px 0;}
.product-cart .product-cart-form, .product-cart .mobile-product-cart-form {margin: 20px 0 0 0;}
.product-cart .product-cart-form input[type='text'] {width: 50px; text-align: center; margin: 0 0 0 10px;}

.product_numbers .product_numbers_group { border-top: 1px solid #005baa; padding-top: 10px; }

#offer_form .autocomplete { margin-top: 5px; position: absolute; z-index: 9999; background-color: #fff; width: 100%; max-height: 300px; overflow-y: auto; overflow-x: hidden; border-top: 3px solid #134f84; border-bottom: 3px solid #134f84; }
#offer_form .autocomplete .list-group { margin-bottom: 0; }
#offer_form .autocomplete .list-group .list-group-item { border-left-width: 3px; border-right-width: 3px; border-color: #134f84; }
#offer_form .autocomplete .list-group .list-group-item .list-group-item-text { font-size: 15px; font-weight: bold; color: #8f8f8f; }
#offer_form .autocomplete .list-group-item:first-child {border-radius: 0; border-top-width: 0px;}
#offer_form .autocomplete .list-group-item:last-child {border-radius: 0; border-bottom-width: 0px;}