/*basic colors*/

body {
  font-family: 'Segoe UI';
  padding-top: 50px;
}
#navbar-brand-logo {
  width: 275px;
  height: 35px;
  display: block;
  margin-top: 6px;
  margin-right: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
}
footer .footerstrip .navbar-inverse .container .container-fluid::before {
  width: 166px;
  height: 37px;
  display: block;
  /*margin-bottom: -44px;*/
  margin-top: 7px;
  background-repeat: no-repeat;
  background-position: center;
}
.printed-catalog {
  float: right;
  border-left: 1px solid white;
}
.topproducts-home .item .top p {
  left: 20px;
}
body {
  background: white;
}
/* Derived colors */

/* less rules */

body,
html {
  background-color: white;
  color: #2a2a2a;
}
html {
  background-color: #151967;
}
a {
  color: black;
}
a:hover {
  color: #040404;
}
.topstrip {
  background-color: #151967;
  color: white;
}
.topstrip a,
.topstrip .navbar-form input,
.topstrip .navbar-form button,
.topstrip .navbar-nav > li > a {
  color: white;
}
.topstrip em,
.topstrip span.name {
  color: white;
}
.topstrip .navbar-form {
  background-color: black;
  color: white;
}
.topstrip .navbar-nav li > a,
.topstrip .navbar-nav li:last-child a {
  border-color: #bbbbbb;
}
.topstrip .navbar-collapse.in {
  background-color: black;
}
.topstrip a:hover,
.topstrip a:focus {
  color: white;
}
.user-menu {
  background-color: #151967;
  color: #eeeeee;
}
.user-menu li > a {
  border-color: white;
  color: white;
}
.user-menu li.divider {
  background-color: #4c4c4c;
}
.design-menu {
  background-color: #1a1a1a;
  color: #eeeeee;
}
.header {
  background-color: white;
  color: #151967;
  margin-bottom: 0px;
}
.header .container {
  background-color: transparent;
}
.header .navbar-nav li > a.active {
  background-color: #98885f;
  color: b40001;
}
.header .navbar-nav li > a.active:hover {
  color: #b40001;
}
.header .navbar-nav > li > a:hover,
.header .navbar-brand:hover,
.header .navbar-brand a:hover {
  color: #26296d;
}
.bignav a {
  color: white;
}
.bignav a:hover {
  color: #cccccc;
}
.navbar-brand.visible-xs-inline-block {
  color: #eeeeee;
}
#selectedFilters {
  margin-bottom: 7px;
  margin-top: 7px;
  color: #666666;
}
#selectedFilters .remove-button {
  color: #d8534e;
  font-size: 9px;
  text-decoration: none;
}
/* odREMovat pro puvodni home page:
     .slider { background: @sliderbg; }*/

.slider-container #frame {
  border-color: #d9d9d9;
}
h3.bar {
  display: none;
}
.containerBody,
.textdocuments {
  background-color: white;
  width: 100%;
}
footer {
  background: #151967;
  color: #eeeeee;
}
footer a {
  color: #eeeeee;
}
footer .footerstrip,
footer nav,
footer .navbar-inverse {
  background-color: black;
  display: none;
}
footer .footerstrip .navbar-nav > li > a {
  color: #eeeeee;
}
h3.bar,
div.bar,
.favorites .compare h3.recent-visited {
  background-color: #98885f;
  color: white;
}
h3.primary {
  background-color: #98885f;
  color: white;
}
h1,
h2,
h3 {
  color: #777d8c;
}
.nav-pills li.active a {
  background-color: #98885f;
  color: white;
}
.nav-pills li.active a:active {
  background-color: #98885f;
  color: white;
}
.nav-pills li.active a:focus {
  background-color: #98885f;
  color: white;
}
.item {
  border-color: #d9d9d9;
  background-color: white;
}
.item .properties {
  border-color: #b74a4b;
  background-color: white;
}
.item .properties > div {
  border-color: #b74a4b;
}
.item .title,
.item .price,
.item .avalability,
.item .operations,
.item .operations input[type="text"] {
  border-color: #d9d9d9;
}
.item .price {
  color: #98885f;
}
.item .avalability .glyphicon-ok-sign {
  color: #5d945d;
}
.item .avalability .glyphicon-question-sign {
  color: #d5a214;
}
.item .avalability .glyphicon-minus-sign {
  color: #e52c2c;
}
.item .image {
  background-color: white;
}
.item .operations {
  background: #98885f;
}
.item .operations a > i {
  color: rgba(255, 255, 255, 0.75);
}
.item .operations a:hover > i {
  color: rgba(255, 255, 255, 0.9);
}
.item .operations .glyphicon-shopping-cart,
.item .operations .glyphicon-cog {
  color: white;
}
.item.top {
  background-color: #f9f9f9;
}
.categories .categoriesHead {
  border-color: #98885f;
}
.categories .categoriesHead div {
  background-color: #b5b9bf;
  border-color: white;
}
.categories .categoriesHead div.cat-active {
  background-color: #98885f;
  border-color: #98885f;
  color: white;
}
.categories .categoriesList {
  border-color: #d9d9d9;
  color: #777d8c;
}
.categories .categoriesList ul,
.categories .categoriesList li {
  border-color: transparent;
  color: black;
}
.categories .categoriesList a .glyphicon {
  color: #a0a5af;
}
.categories .categoriesList a:hover,
.categories .categoriesList a:hover .glyphicon {
  color: #3c3f47;
}
.categories .categoriesList h3 {
  color: #98885f;
}
.categories .categoriesList .caption a:hover {
  background-color: #26296d;
}
.categories .categoriesList li.disabled {
  color: #caccd2;
}
.categories .cat-filter .operations {
  background: #d9d9d9;
}
.categories .cat-filter .operations a {
  color: #2a2a2a;
}
.categories .cat-filter .operations a:hover {
  color: #040404;
}
.categories .cat-filter li.option label:hover {
  color: #3c3f47;
}
.dirty-filter #catFilterBtnBar .btn.action {
  background-color: #98885f;
  border-color: #98885f;
}
.catalogListHeader,
.quotationListHeader {
  background: white;
  border-color: #d9d9d9;
}
.catalogListHeader .caret,
.quotationListHeader .caret,
.catalogListHeader .count,
.quotationListHeader .count {
  color: #98885f;
}
.quotation-list .operations .glyphicon {
  color: #98885f;
}
.pagination > li > a,
.pagination > li > span {
  color: black;
}
.catalogListHeader .pagination > li > a:hover,
.quotationListHeader .pagination > li > a:hover {
  background-color: #98885f;
  border-color: #98885f;
  color: white;
}
/*.catalogListHeader .pagination > li.active{background-color:@pagerbg; color:@pageractivetxt;}*/

.catalogListHeader .pagination > .active > a,
.quotationListHeader .pagination > .active > a {
  background-color: #26296d;
  color: white;
}
.bignav {
  background-color: #26296d !important;
  color: white;
}
.bignav .bn-left {
  background-color: #292c70;
}
.bignav .bn-left li a:hover,
.bignav .bn-left li.active a {
  background-color: #1a1d61;
  color: white;
}
.bignav .bn-left li.active a:after {
  border-left-color: #1a1d61;
}
.bignav .categories li:first-child,
.bignav .categories li {
  border-color: #26296d;
}
.bignav .categories a:hover,
.bignav .producers ul > li > a:hover {
  color: #cccccc;
}
.bignav .producers ul > li > span {
  background-color: #26296d;
}
.cart-menu-container .bignav .carts .bn-right ul li {
  border-color: #26296d;
}
.cart-menu-container .bignav .carts .bn-right ul li.active {
  background-color: #26296d;
}
.cart-menu-container .bignav .carts .bn-right ul li:first-child {
  border-color: #26296d;
}
.cardFile .img-wrapper {
  border-color: #d9d9d9;
}
.cardFile .cf-imgPlaceHolder .mainImgPlaceHolder,
.cardFile .cf-imgPlaceHolder .thumbsItems .thumbItem {
  border-color: #d9d9d9;
}
.cardFile input[type="text"].count {
  border-color: #d9d9d9;
}
.cardFile .cf-params .price {
  /*color: #98885f;*/
  color: #2a2a2a;
  font-weight: normal;
  font-size: 100%;
}
.cardFile .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: black;
  color: white;
}
.cardFile .cf-params table tr:last-child td {
  border-color: #d9d9d9;
}
.cardFile ul.links li {
  color: #98885f;
}
.cardFile ul.links li a:hover {
  color: #98885f;
}
.cardFile #tab-related div.filter {
  background-color: #d9d9d9;
}
.tableCard {
  border-color: #d9d9d9 !important;
}
.tableCard th {
  background-color: #d9d9d9;
}
.plainCard,
.bordered {
  border-color: #d9d9d9;
}
.r-tabs .r-tabs-nav {
  border: none;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
  background-color: #98885f;
  color: white;
  font-weight: bold;
  border-color: white;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  background-color: #151967;
  color: white;
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
  border-color: #98885f;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  background-color: #959595;
  margin-top: 3px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #98885f;
  color: white;
}
#r-menu.r-tabs .r-tabs-tab {
  background-color: #98885f;
  color: white;
}
.menu h3 {
  background-color: #98885f;
  color: white;
  border-color: #98885f;
}
.menu li,
.menu ul {
  border-color: #d9d9d9;
  color: #777d8c;
}
.menu li a:hover {
  color: #3c3f47;
}
.menu a.disabled {
  color: #caccd2 !important;
}
#jednou {
  display: none;
}
.form {
  background-color: white;
  border-color: #d9d9d9;
}
.btn,
.btn:visited {
  color: white;
  background-color: #98885f;
  border-color: #98885f;
}
.btn:hover {
  color: white;
  background-color: #26296d;
  border-color: #26296d;
}
.bar .btn {
  color: white;
  background-color: #26296d;
  border-color: #26296d;
}
.btn-primary,
.btn-primary:visited {
  background-color: #98885f;
  color: white;
  border-color: #98885f;
}
.btn-primary:hover {
  background-color: #26296d;
  color: white;
  border-color: #98885f;
}
.btn-essox {
  width: 115px;
  background-color: #626262;
  background: url(/content/images/essox-calc-btn.png) no-repeat;
  border: 1px solid #484848;
}
.btn-disabled:hover,
.btn-disabled,
.btn-disabled:visited {
  cursor: default;
  background: #d9d9d9;
  border: 0;
  color: #444444;
}
.cart table thead {
  background-color: #98885f;
  color: white;
}
.cart tr.buttons {
  background-color: #f8f8f8;
  border-color: #98885f;
}
.cart a .glyphicon-cog {
  color: #98885f;
}
.cart .operations .glyphicon {
  color: #98885f;
}
.order-address hr {
  color: #dddddd;
  background-color: #dddddd;
}
.order-address .order-seller {
  background-color: white;
}
.order-confirm #items table th {
  background-color: #98885f;
  color: white;
}
.order-confirm #items tbody {
  border-color: #98885f;
}
.order-confirm #footer {
  border-color: #d9d9d9;
}
#searchForm input {
  color: black;
  background-color: white;
}
#searchForm {
  margin-right: 25px;
  background: none;
}
@media only screen and (max-width: 800px) {
  #searchForm {
    margin-right: 5px;
    background: none;
  }
}
@media only screen and (max-width: 767px) {
  #searchForm input {
    height: 40px;
  }
  #searchForm {
    margin-right: 35px;
  }
  form button .glyphicon-search {
    font-size: 20px;
  }
}
#searchForm input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #888d9b;
}
#searchForm input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888d9b;
  opacity: 1;
}
#searchForm input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888d9b;
  opacity: 1;
}
#searchForm input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #888d9b;
}
ul.ui-autocomplete {
  background: white;
  border-color: #d9d9d9;
}
ul.ui-autocomplete .ui-menu-item .ui-corner-all {
  color: #444444;
  background: white;
}
ul.ui-autocomplete .ui-menu-item .ui-state-focus {
  color: #444444;
  background: #d9d9d9;
}
ul.ui-autocomplete .cattype {
  color: black;
  background: #f2f2f2;
  border-color: #d9d9d9;
}
ul.ui-autocomplete .ui-menu-item a {
  border-color: #d9d9d9;
}
/*ul.ui-autocomplete .cattype-K {color: @suggcatKtxt; background: @suggcatKbg;}
ul.ui-autocomplete .cattype-P {color: @suggcatPtxt; background: @suggcatPbg;}
ul.ui-autocomplete .cattype-V {color: @suggcatVtxt; background: @suggcatVbg;}
ul.ui-autocomplete .cattype-Z {color: @suggcatZtxt; background: @suggcatZbg;}*/

.configurator #config-panel {
  border-color: #d9d9d9;
  color: #444444;
}
.configurator .config-summary {
  background-color: white;
  color: #444444;
}
.configurator #right-summary .image {
  border-color: #d9d9d9;
}
.configurator #right-summary .express {
  border-color: #d9d9d9;
  background-color: #ffb0b9;
  color: #98885f;
}
.configurator #right-summary .config-summary {
  border-color: #d9d9d9;
}
.configurator #right-summary .config-summary > div {
  border-color: #d9d9d9;
}
.configurator #right-summary .config-summary .orig .price {
  color: #444444;
}
.configurator input[type="text"].count {
  border-color: #d9d9d9;
}
.configurator .price {
  color: #98885f;
}
.configurator #config-panel .panel {
  border-color: #d9d9d9;
}
.configurator #config-panel .panel.even {
  background: white;
}
.configurator #config-panel .panel.odd {
  background: #f7f7f7;
}
.configurator #config-panel .panel .radios i.glyphicon {
  color: #ff3149;
}
.configurator #config-panel .panel .row .title i.glyphicon {
  color: #98885f;
}
.configurator #config-panel .panel .row:not(.collapsed) .title i.glyphicon {
  color: white;
}
.configurator #config-panel .panel > .row:not(.collapsed):nth-child(1) {
  background-color: #98885f;
  color: white;
}
.configurator #config-panel .panel .row:not(.collapsed) > .title {
  border-bottom-color: #eb9b9b;
}
.configurator #config-panel .header {
  border-bottom-color: #98885f;
  background: white;
  color: #98885f;
}
.configurator select {
  border-color: #d9d9d9;
  color: #444444;
}
.configurator .burger .line {
  background: #98885f;
}
.configurator #config-panel .panel .row:not(.collapsed) .burger .line {
  background-color: white;
}
.configurator #config-panel .panel .radios {
  background-color: white;
}
.configurator #config-panel .panel .radios .sel-comp > div,
.configurator #config-panel .panel .radios .sel-comp > label {
  background-color: #ff97a3;
}
.spinner .btn {
  background-color: white;
  border-color: #d9d9d9;
  color: #444444;
}
.compare tbody th.title {
  background-color: #98885f !important;
  color: white !important;
}
.compare .operations a > i {
  color: #b5b9bf;
}
.compare .operations a:hover > i {
  color: #515151;
}
.compare .operations .glyphicon-shopping-cart {
  color: #98885f;
}
.counter {
  background: #98885f;
  color: white;
}
.bootstrap-dialog.type-default .bootstrap-dialog-title {
  color: white;
}
.bootstrap-dialog.type-default .modal-header {
  background-color: #b5b9bf;
}
.bootstrap-dialog.type-info .modal-header {
  background-color: #5bc0de;
}
.bootstrap-dialog.type-primary .modal-header {
  background-color: #428bca;
}
.bootstrap-dialog.type-success .modal-header {
  background-color: #5c8e5c;
}
.bootstrap-dialog.type-warning .modal-header {
  background-color: #f0ad4e;
}
.bootstrap-dialog.type-danger .modal-header {
  background-color: #d9534f;
}
.acc-item {
  border-color: #d9d9d9;
  background-color: white;
}
.acc-item .title {
  border-color: #d9d9d9;
}
.acc-item .image {
  background-color: white;
}
.accessories .acc-location .glyphicon {
  color: #777d8c;
}
.accessories h4 .glyphicon {
  color: #777d8c;
}
#catalogItems .table-striped thead th {
  background-color: black;
  color: white;
}
#catalogItems .operations a > i {
  color: rgba(255, 255, 255, 0.75);
}
#catalogItems .operations a:hover > i {
  color: rgba(255, 255, 255, 0.9);
}
#catalogItems .operations .glyphicon-shopping-cart,
#catalogItems .operations .glyphicon-cog {
  color: white;
}
.availability .glyphicon-ok-sign {
  color: #5d945d;
}
.availability .glyphicon-ok-sign.confirmed {
  color: #d5a214;
}
.availability .glyphicon-question-sign {
  color: #d5a214;
}
.availability .glyphicon-minus-sign {
  color: #e52c2c;
}
.availability .glyphicon-phone-alt {
  color: #5bc0de;
}
.field-validation-error {
  color: red;
}
.input-validation-error {
  border-color: red;
  background-color: #ffe9e9;
}
input[type='checkbox'].input-validation-error + label {
  border-color: red;
  background-color: #ffe9e9;
}
.butLoadNext a .glyphicon {
  color: #b5b9bf;
}
.butLoadNext a:hover .glyphicon {
  color: #515151;
}
.articles {
  background: transparent;
}
.article,
.article a {
  color: #777d8c;
  border-color: #d9d9d9;
  display: none;
}
.category .tree li.title:before {
  color: #98885f;
}
.category .tree .title > a,
.category .tree .title > span {
  color: #98885f;
}
.brand .tree li.title:before {
  color: #98885f;
}
.brand .tree .title > a,
.brand .tree .title > span {
  color: #98885f;
}
.category .tree .title .brand-toggler {
  color: #a0a5af;
}
.category .tree .title .brand-toggler:hover {
  color: #3c3f47;
}
.error-page h1 {
  color: #d9534f;
}
.login form hr,
.registration form hr {
  color: #dddddd;
  background-color: #dddddd;
}
.req-star,
.req-star-example {
  color: #d9534f;
}
table.vypis th {
  color: white;
  background-color: #2c323f;
}
table.vypis td {
  color: black;
  background-color: white;
  border-color: #dddddd;
}
table.vypis tr:nth-child(odd) td {
  background-color: #f9f9f9;
}
.item .top {
  border-color: transparent #15165c transparent transparent;
}
.item .top p {
  color: white;
}
.contact {
  background-color: white;
}
.inspectorate {
  background-color: white;
}
tr.odd {
  background-color: #f8f8f8;
}
.bom .but-close {
  color: #aaaaaa;
}
.bom .but-close:hover {
  color: #444444;
}
a:focus {
  color: #444444;
  outline-color: #98885f !important;
}
.btn:focus {
  background-color: #98885f !important;
  outline-color: #98885f !important;
  color: white;
}
button.btn-primary:active,
button.action:active,
button.action:hover {
  background-color: #ca0018 !important;
  outline: none!important;
  color: white;
}
button.btn-primary:focus {
  background-color: #26296d !important;
  outline-color: #98885f !important;
  color: white;
}
button.action:focus {
  outline-color: #98885f !important;
  background-color: #98885f !important;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #98885f !important;
  outline-color: #98885f !important;
}
.topstrip .navbar-form input {
  border-color: black;
}
.topstrip .navbar-form input:focus {
  border-color: #98885f !important;
}
/* Checkout top bar */

.cart-prog .a-left {
  border-color: transparent transparent transparent white;
}
.cart-prog .a-right {
  border-color: transparent transparent transparent #d9d9d9;
}
.cart-prog .content {
  background-color: #d9d9d9;
  color: #444444;
}
.cart-prog .active .content {
  background-color: white;
  color: #444444;
}
.cart-prog .active .content .title {
  color: #98885f;
}
.cart-prog .active .a-right {
  border-color: transparent transparent transparent #98885f;
}
.cart-prog div[data-redirect] .content:hover {
  background-color: #f8dbdb;
  color: #98885f;
}
.cart-prog div[data-redirect] .content:hover + span {
  border-color: transparent transparent transparent #f8dbdb;
}
thead.bar th {
  background-color: #98885f;
  color: white;
}
.navbar-icon {
  color: #151967;
}
.navbar-inverse .navbar-toggle {
  border-color: transparent;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: transparent;
}
.premio-menu .categoriesList ul li a .glyphicon {
  color: #98885f;
}
.printed-catalog {
  float: right;
  border-left: 1px solid white;
}
#navbar-brand-logo {
  display: none;
}
footer .footerstrip .navbar-inverse .container .container-fluid::before {
  background: url('../Content/Images/Triline/triline-logo.png');
  width: 166px;
  height: 37px;
  display: block;
  margin-bottom: -44px;
  margin-top: 7px;
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-default .container .navbar-brand a {
  display: block;
  width: 165px;
  height: 42px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 10px;
  z-index: 1040;
}
#navbar-header-logo::before {
  display: none;
}
footer .footerstrip .navbar-inverse .container .container-fluid::before {
  display: none;
}
#map img {
  display: none;
}
.container {
  width: 100%;
}
.gradient {
  background: #98885f;
  height: 8px;
}
.navbar-inverse .navbar-nav > li > a {
  color: black;
}
.navbar-inverse .navbar-nav > li > .active a {
  color: #98885f;
}
@media only screen and (max-width: 767px) {
  .navbar-inverse .navbar-nav > li > a {
    width: 100%;
  }
}
#horni-menu a {
  color: white;
}
#horni-menu a:hover {
  color: #aaaaaa;
}
#nenasli a {
  color: white;
}
#nenasli a:hover {
  color: #aaaaaa;
}
#nenasli {
  margin-top: -8px;
  margin-right: 15px;
}
.menu2 a {
  font-size: 1.2em;
  padding-bottom: -15px;
  /*margin-top: 15px;*/

}
.menu2 a:hover,
.menu2 a:active {
  border-bottom: 3px solid #98885f;
  margin-bottom: -3px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .menu2 a:hover,
  .menu2 a:active {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 10px;
    color: #98885f;
  }
}
.neaktivni {
  border: none;
}
#hidden-top-bar {
  background-color: #959595;
  font-weight: bold;
  font-size: 18px;
  padding: 7px;
  color: white;
}
#hidden-top-bar img {
  float: right;
  margin-top: 2px;
}
#logo {
  width: 150px;
  height: 50px;
  position: relative;
  top: 10px;
  float: left;
}
.navbar-header {
  display: none;
}
@media screen and (max-width: 1300px) and (min-width: 768px) {
  .hidden-spec {
    display: none !important;
    height: 0;
  }
}
@media screen and (max-width: 1300px) and (min-width: 770px) {
  .visible-spec {
    display: inline !important;
  }
}
@media screen and (max-width: 1439px) {
  .hidden-1440 {
    display: none !important;
    height: 0;
  }
}
@media screen and (max-width: 860px) and (min-width: 768px) {
  .hidden-860 {
    display: none !important;
    height: 0;
  }
}
@media screen and (min-width: 1440px) {
  .hidden-860 {
    display: none !important;
    height: 0;
  }
}
@media screen and (max-width: 860px) and (min-width: 770px) {
  .visible-860 {
    display: inline !important;
  }
}
.no-padding {
  padding: 0 !important;
}
.menu-item {
  height: 70px;
  text-align: center;
  padding: 0px auto;
}
@media screen and (max-width: 767px) {
  .menu-item {
    height: 53px;
  }
  .menu-item a {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1199px) {
  .menu-item a {
    font-size: 1.2em;
  }
}
.menu-item a {
  padding-top: 26px;
  display: inline-block;
  width: 100%;
  height: 100%;
  color: black;
  text-decoration: none;
}
.menu-item a:hover,
.menu-item a:active {
  color: #151967;
}
.menu-item a:hover span,
.menu-item a:active span {
  border-bottom: 3px solid #151967;
}
.menu-item .selected {
  color: #151967;
}
.menu-item .selected span {
  border-bottom: 3px solid #151967;
}
body {
  font-size: 100%;
  /* nastaveni uvodni velikosti fontu podle velikosti obrazovky */

}
@media screen and (min-width: 1401px) {
  body {
    font-size: 135%;
  }
}
@media screen and (max-width: 1400px) {
  body {
    font-size: 125%;
  }
}
@media screen and (max-width: 1200px) {
  body {
    font-size: 115%;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 120%;
  }
}
@media screen and (max-width: 640px) {
  body {
    font-size: 150%;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 150%;
  }
}
@media only screen and (max-width: 767px) {
  .containerBody {
    padding-top: 0px;
  }
  .navbar.header {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .navbar-form {
    float: right;
  }
  .navbar-brand {
    padding: 15px 0px;
    font-size: 22px;
  }
  .ui-autocomplete {
    position: absolute!important;
    left: 0px!important;
    right: 0px!important;
  }
}
li {
  list-style-type: none;
}
#cart-nav a span {
  font-size: 100%;
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-right: -4px;
  }
}
.navbar-icon-mobil .glyphicon {
  margin-top: 10px;
  font-size: 0.9em;
  margin-right: -10px;
}
/*@media (min-width: 319px){.navbar-icon-mobil .glyphicon{font-size: 20px; margin-right: -12px;}}
@media (min-width: 359px){.navbar-icon-mobil .glyphicon{font-size: 23px; margin-right: -10px;}}
@media (min-width: 399px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: -10px;}}
@media (min-width: 420px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: -7px;}}
@media (min-width: 450px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: -4px;}}
@media (min-width: 500px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: 4px;}}
@media (min-width: 550px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: 10px;}}
@media (min-width: 600px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: 17px;}}
@media (min-width: 650px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: 23px;}}
@media (min-width: 700px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: 29px;}}
@media (min-width: 750px){.navbar-icon-mobil .glyphicon{font-size: 26px; margin-right: 36px;}}*/

h4 {
  line-height: 1.4;
}
.btn .glyphicon {
  color: white;
}
form .btn .glyphicon {
  color: black;
}
#search-toggle {
  right: 100px;
}
.menu1 .navbar-icon {
  margin-top: 0px;
}
.navbar-icon-mobil {
  position: fixed;
  background-color: white;
  width: 100%;
  padding-bottom: 5px;
  margin-top: -10px;
}
.item .properties.desc > div h4 {
  margin: 15px 0px 7px 0px;
  font-weight: 400;
  color: #98885f;
  font-size: 1.7em;
}
.item .properties {
  padding: 0px 15px;
  border-top-width: 0px;
}
.item .properties > div {
  border-top-width: 0px;
}
.item .properties.desc > div:first-child {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .item .properties.desc > div:first-child {
    height: 100%;
  }
}
.bignav {
  left: 0px;
}
.topproducts-home .item .top p {
  left: 20px;
}
.topproducts-home .item .top p:before {
  content: "TIP";
}
.navbar-toggle {
  margin-right: -5px;
}
.navbar {
  min-height: 0px;
}
@media only screen and (max-width: 767px) {
  .item .operations a > i {
    font-size: 150%;
  }
}
.item .operations input[type="text"] {
  height: 25px;
}
@media only screen and (max-width: 767px) {
  .header .nav > li > a {
    padding-bottom: 0px;
  }
}
.navbar-nav {
  margin-right: 0px;
}
footer {
  text-align: right;
  padding-right: 2%;
  font-size: 16px;
  font-weight: normal;
}
footer a:hover {
  color: #bbbbbb;
}
footer .glyphicon {
  margin-right: 8px;
  /*margin-left: 20px;*/

}
@media only screen and (max-width: 991px) {
  footer .glyphicon {
    margin-right: 8px;
    margin-left: 0px;
  }
  footer {
    /*padding-left: 25%;*/
    text-align: left;
  }
}
@media only screen and (max-width: 991px) {
  footer {
    /*padding-left: 10%;*/
    font-size: 16px;
  }
}
footer .container {
  padding: 15px 25px 0px 25px;
}
#cat-categories,
#cat-brands {
  background-color: white;
  border: 1px solid #d9d9d9;
}
#cat-categories a,
#cat-brands a {
  font-size: 120%;
  color: black;
  line-height: 1.6em;
}
@media only screen and (max-width: 991px) {
  .categories .categoriesList a,
  .categories .categoriesList li.disabled {
    line-height: 1.5em;
  }
}
footer .container .odrazka {
  margin: 0 10px 0 10px;
  color: #bbbbbb;
}
.coin-slider {
  background-image: url('/ek/ac/katalog.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  max-width: 100%;
}
.coin-slider * {
  display: none;
}
.category .banner img {
  display: none;
}
.paticka {
  display: none;
  visibility: hidden;
}
.paticka2 {
  display: block;
  visibility: visible;
}
@media only screen and (max-width: 767px) {
  .paticka {
    display: block;
    visibility: visible;
  }
  .paticka2 {
    display: none;
    visibility: hidden;
  }
  footer .container {
    padding: 0px 25px 15px 25px;
  }
}
.carousel .item {
  border: none;
}
@media only screen and (min-width: 992px) {
  .carousel .item img {
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1921px) {
  .carousel .item img {
    width: 70%;
  }
}
.container footer {
  margin-left: -15px;
  margin-right: -15px;
}
.mar-both {
  margin-top: 10px;
}
.articles p a {
  color: white;
}
@media only screen and (min-width: 1921px) {
  .meny li {
    margin-left: 7%;
  }
}
@media only screen and (max-width: 1920px) {
  .meny li {
    margin-left: 6.9%;
  }
}
@media only screen and (max-width: 1800px) {
  .meny li {
    margin-left: 6%;
  }
}
@media only screen and (max-width: 1599px) {
  .meny li {
    margin-left: 5.4%;
  }
}
@media only screen and (max-width: 1440px) {
  .meny li {
    margin-left: 5.5%;
  }
}
@media only screen and (max-width: 1368px) {
  .meny li {
    margin-left: 6%;
  }
}
@media only screen and (max-width: 1230px) {
  .meny li {
    margin-left: 5.8%;
  }
}
.carousel-indicators li {
  background-color: #151967;
}
.carousel-indicators .active {
  background-color: #b2000b;
}
.o-nakupu {
  font-size: 120%;
}
@media only screen and (min-width: 991px) {
  .o-nakupu,
  .nenasli {
    margin-right: 15%;
  }
}
.o-nakupu p {
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .articles .col-sm-6 {
    width: 100% !important;
  }
}
.articles h1 {
  margin: 10px 0;
}
.nenasli {
  font-size: 120%;
}
.nenasli img {
  width: 150px;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  padding: 15px;
}
.nenasli-foto {
  display: inline-block;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  .nenasli-foto {
    text-align: center;
  }
}
@media only screen and (max-width: 374px) {
  footer .container {
    padding: 0px 0 10px 15px;
  }
}
.item .price-no-vat {
  color: #98885f;
  font-weight: bold;
  font-size: 150%;
}
.item .price {
  color: #2a2a2a;
  font-weight: normal;
  font-size: 90%;
}
.item .properties.desc .prices > div:last-child {
  font-weight: bold;
}
.cardFile .cf-params table tr:nth-child(7) td:nth-child(2) {
  color: #98885f;
  font-weight: bold;
  font-size: 150%;
}
#treeSelector .caption:before {
  left: -3%;
  top: 6px;
}
@media only screen and (max-width: 767px) {
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: transparent;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent;
  }
}
.category .tree .title > a,
.category .tree .title > span {
  color: #15165c;
}
h3.home-product-info-header + div.home-product-info-content,
h3.home-product-info-header {
  display: none;
}
