@media (min-width:1440px) {
  .container_mixin {
    width: 90%;
    min-width: 1418px
  }
}

.vm {
  clear: both
}

.non {
  display: none
}

.odk {
  text-decoration: none
}

.odk:hover {
  text-decoration: underline
}

.odkP {
  text-decoration: underline
}

.odkP:hover {
  text-decoration: none
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

.flex_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

.flex_row_c {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

.korekce {
  margin-top: -1px;
  padding-top: 1px
}

.cntmax {
  margin: 0 auto;
  max-width: 1418px;
  padding: 0 20px
}

@media (max-width:1429px) {
  .zoom_efect {
    zoom: .9
  }
}

@media (max-width:1281px) {
  .zoom_efect {
    zoom: .8
  }
}

@media (max-width:1142px) {
  .zoom_efect {
    zoom: .7
  }
}

@media (max-width:1005px) {
  .zoom_efect {
    zoom: .6
  }
}

@media (max-width:853px) {
  .zoom_efect {
    zoom: .55
  }
}

@media (max-width:767px) {
  .zoom_efect {
    zoom: 1
  }
}

#dvCarousel {
  overflow: hidden
}

#dvSluzby {
  padding-top: 10px;
  border-bottom: solid 1px #000
}

@media (max-width:1429px) {
  #dvSluzby {
    zoom: .9
  }
}

@media (max-width:1281px) {
  #dvSluzby {
    zoom: .8
  }
}

@media (max-width:1142px) {
  #dvSluzby {
    zoom: .7
  }
}

@media (max-width:1005px) {
  #dvSluzby {
    zoom: .6
  }
}

@media (max-width:853px) {
  #dvSluzby {
    zoom: .55
  }
}

@media (max-width:767px) {
  #dvSluzby {
    zoom: 1
  }
}

#dvSluzby .cnt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

#dvSluzby .cnt>div {
  flex: 0 1 416px
}

#dvSluzby h2 {
  color: #df1123;
  font-size: 19px;
  margin: 20px 0;
  text-align: center;
  font-weight: 700
}

#dvSluzby .item {
  margin-bottom: 20px
}

#dvSluzby .item>div {
  height: 93px;
  background: url(pmenu_obdelnik.png) right top no-repeat;
  padding: 12px 20px 0 140px;
  position: relative;
  text-align: right
}

#dvSluzby .item>div img {
  position: absolute;
  left: 0;
  top: -5px
}

#dvSluzby .item:first-of-type>div {
  padding-left: 180px
}

#dvSluzby .item:first-of-type>div img {
  left: -30px
}

#dvSluzby .item:last-of-type h3 a:before {
  background: url(sl_apple.png) no-repeat;
  width: 17px;
  height: 21px;
  content: "";
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -5px
}

#dvSluzby .item h3 {
  margin: 0;
  font-size: 18px;
  padding: 3px 10px 3px 0;
  border-right: 2px solid #df1123
}

#dvSluzby .item h3 a {
  color: #1f1f1f;
  text-decoration: none
}

#dvSluzby .item h3 a:hover {
  text-decoration: underline
}

#dvSluzby .item p {
  font-size: 11px;
  color: #646464;
  font-weight: 700;
  margin: 13px 0 0 0
}

#dvSluzby .item a.aVice {
  color: #1f1f1f;
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-align: right;
  padding-right: 20px;
  margin-top: 8px
}

#dvSluzby .item a.aVice:hover {
  text-decoration: underline
}

#dvSluzby .item a.aVice:after {
  content: "";
  display: inline-block;
  background: url(sl_sipka.png) no-repeat;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  vertical-align: middle
}

#dvHomeProducts .dvPrSk {
  background: url(bgZbZaj1.png) left top repeat-x
}

#dvHomeProducts .dvPrSk h4.indented {
  color: #df1123;
  font-weight: 700;
  font-size: 24px;
  margin-top: 33px;
  margin-bottom: 40px;
  text-align: left
}

.box-categories>h4, aside.sidebar-left .categories.cat-02 {
  display: none
}

body.type-category aside.sidebar-left .box-categories {
  display: block
}

.sidebar-inner>div {
  border: none
}

aside.sidebar-left {
  position: relative;
  background: #f9f9f9
}

aside.sidebar-left .sidebar-inner {
  padding-top: 0
}

aside.sidebar-left>#dvH4 {
  background: #df1123;
  padding: 10px 0;
  text-align: center
}

aside.sidebar-left>#dvH4 h4#h4cat {
  border: solid 1px #fff;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  padding: 10px 15px;
  margin: 0
}

aside.sidebar-left .box-categories {
  padding-top: 0
}

aside.sidebar-left #categories .categories.cat-01 {
  border-bottom: solid 5px #df1123
}

aside.sidebar-left #categories .categories.cat-01 .topic {
  display: none
}

aside.sidebar-left #categories .categories.cat-01>ul .expandable .cat-trigger {
  left: auto;
  right: 23px;
  color: #df1123;
  line-height: 45px
}

aside.sidebar-left #categories .categories.cat-01>ul .expandable .cat-trigger:before {
  color: #df1123;
  font-family: shoptet;
  content: '\e90e';
  display: inline-block;
  vertical-align: middle;
  font-size: 14px
}

aside.sidebar-left #categories .categories.cat-01>ul>li:first-child>a {
  border-top: none
}

aside.sidebar-left #categories .categories.cat-01>ul>li.active>a {
  background: #000;
  color: #df1123
}

aside.sidebar-left #categories .categories.cat-01>ul>li>a {
  padding: 0 0 0 20px;
  line-height: 45px;
  display: block;
  background: #1f1f1f;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border: solid 1px #535353;
  border-width: 1px 0
}

aside.sidebar-left #categories .categories.cat-01>ul>li>a:before {
  content: "";
  display: inline-block;
  border: solid 1px #df1123;
  border-width: 0 1px;
  vertical-align: middle;
  width: 54px;
  height: 45px;
  margin-right: 14px;
  background: #000
}

aside.sidebar-left #categories .categories.cat-01>ul>li>a:hover {
  background: #000;
  color: #df1123
}

aside.sidebar-left #categories .categories.cat-01>ul ul li.active a {
  color: #df1123
}

aside.sidebar-left #categories .categories.cat-01>ul ul a {
  line-height: 20px;
  padding-left: 92px;
  border-bottom: solid 1px #ccc;
  border-bottom: solid 1px #403f3f;
  border-bottom: none;
  color: #1f1f1f;
  background: #f6f6f6;
  background: #1f1f1f;
  border-bottom: 1px solid #595959;
  color: #fff
}

aside.sidebar-left #categories .categories.cat-01>ul ul a:before {
  content: ".";
  display: inline-block;
  margin-right: 5px;
  width: 3px;
  height: 3px;
  background: #fff !important;
  margin-right: 6px
}

aside.sidebar-left #categories .categories.cat-01>ul ul a:hover {
  color: #df1123
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(1) a:before {
  background: #000 url(kategorie/notebook.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(2) a:before {
  background: #000 url(kategorie/pc.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(3) a:before {
  background: #000 url(kategorie/monitor.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(4) a:before {
  background: #000 url(kategorie/mouse-solid.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(5) a:before {
  background: #000 url(kategorie/hdd.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(6) a:before {
  background: #000 url(kategorie/foto.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(7) a:before {
  background: #000 url(kategorie/tablet.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(8) a:before {
  background: #000 url(kategorie/mobil.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(9) a:before {
  background: #000 url(kategorie/konzole.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(10) a:before {
  background: #000 url(kategorie/tv.png?v=2) center center no-repeat
}

aside.sidebar-left #categories .categories.cat-01>ul>li:nth-child(11) a:before {
  background: #000 url(kategorie/smartzona.png?v=2) center center no-repeat
}

aside.sidebar-left .ui-slider-handle {
  background-color: #df1123
}

aside.sidebar-left #filters .slider-wrapper {
  border-bottom: solid 1px #5c5c5c;
  padding-bottom: 0;
  margin-bottom: 19px
}

aside.sidebar-left #filters div.filter-sections a.toggle-filters {
  border: solid 1px #df1123;
  color: #1f1f1f;
  padding: 0 36px;
  height: 35px;
  line-height: 35px;
  font-weight: 700;
  font-size: 13px
}

aside.sidebar-left #dvNavst {
  text-align: left
}

aside.sidebar-left #dvNavst h2 {
  margin: 0 0 20px 0;
  font-size: 17px;
  font-weight: 700
}

aside.sidebar-left #dvNavst>div {
  height: 69px;
  margin-bottom: 5px
}

aside.sidebar-left #dvNavst a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
  color: #1f1f1f
}

aside.sidebar-left #dvNavst a em {
  display: inline-block;
  flex: 0 1 70px;
  text-align: center
}

aside.sidebar-left #dvNavst a em img {
  max-width: 52px
}

aside.sidebar-left #dvNavst a span {
  height: 69px;
  display: block;
  background: #e2e2e2;
  border-left: #df1123 solid 1px;
  flex: 1;
  padding: 10px 10px 0 13px
}

aside.sidebar-left #dvNavst a:hover span {
  background: #1f1f1f;
  color: #fff
}

aside.sidebar-left #dvNavst a strong {
  font-weight: 400;
  font-size: 14px;
  display: block
}

aside.sidebar-left #dvNavst a big {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 700;
  display: block;
  position: relative
}

aside.sidebar-left #dvNavst a big:after {
  position: absolute;
  right: 10px;
  content: "";
  display: inline-block;
  background: url(sl_sipka.png) center center no-repeat;
  width: 8px;
  height: 22px;
  vertical-align: middle
}

aside.sidebar-left #dvAjx {
  display: inline-block
}

aside.sidebar-left #dvAjx #ajxNakoupil {
  background: #fff url(detail/nakoupil.png) 16px center no-repeat;
  color: #353535;
  display: inline-block;
  border: solid 1px rgba(181, 181, 181, .39);
  border-radius: 10px;
  box-shadow: -2px 0 7.1px 2.9px rgba(0, 0, 0, .29);
  position: fixed;
  left: 70px;
  bottom: 50px;
  width: 340px;
  z-index: 5;
  padding: 10px 16px 10px 80px
}

aside.sidebar-left #dvAjx #ajxNakoupil big, aside.sidebar-left #dvAjx #ajxNakoupil small, aside.sidebar-left #dvAjx #ajxNakoupil span {
  display: block
}

aside.sidebar-left #dvAjx #ajxNakoupil big {
  font-size: 17px
}

aside.sidebar-left #dvAjx #ajxNakoupil span {
  font-size: 12px;
  color: #df1123
}

aside.sidebar-left #dvAjx #ajxNakoupil small {
  font-size: 12px;
  text-align: right;
  color: #a1a1a1
}

aside.sidebar-left #dvAjx a:hover {
  box-shadow: -2px 0 7.1px 2.9px rgba(223, 17, 35, .29)
}

body.in-e-shop #dvToggleKatPopis, body.in-e-shop ul.subcategories {
  display: none
}

.products .product {
  border-right-color: transparent
}

body.type-category #productsTop {
  display: none
}

body.type-category #dvToggleKatPopis {
  background: #f7f7f7;
  margin: 0 -20px;
  padding: 25px 20px 10px 30px
}

body.type-category #dvToggleKatPopis h1 {
  margin-top: 0;
  color: #1f1f1f;
  font-size: 27px;
  font-weight: 700
}

body.type-category #dvToggleKatPopis .tahBtn {
  display: inline-block;
  color: #df1123;
  font-size: 12px;
  text-align: center;
  text-decoration: underline;
  cursor: pointer
}

body.type-category ul.subcategories.with-image a {
  color: #1f1f1f;
  padding-right: 7px;
  height: 59px
}

body.type-category ul.subcategories.with-image a:after, body.type-category ul.subcategories.with-image a:before {
  display: none
}

body.type-category ul.subcategories.with-image a .image {
  width: auto
}

body.type-category ul.subcategories.with-image a .image img {
  max-height: none;
  width: auto
}

body.type-category #category-header {
  margin-bottom: 0;
  border: solid 1px #ececec;
  border-width: 1px 0;
  background: 0 0
}

@media (max-width:1199px) {
  body.type-category #category-header #dvSerad {
    display: none
  }
}

body.type-category #category-header div {
  text-align: left
}

body.type-category #category-header div:first-child {
  flex: 0 1 170px
}

body.type-category #category-header div:last-child {
  text-align: right;
  margin-left: auto;
  color: #ababab
}

body.type-category #category-header form fieldset label {
  border-right: solid 1px #ececec;
  background: url(vypis/A_Z.png) 15px center no-repeat;
  padding-left: 39px
}

body.type-category #category-header form fieldset label:before {
  display: none
}

body.type-category #category-header form fieldset label:first-of-type {
  padding-left: 59px;
  background: url(vypis/sip_dolu.png) 15px center no-repeat
}

body.type-category #category-header form fieldset label:nth-of-type(2) {
  background: url(vypis/sip_nah.png) 15px center no-repeat
}

body.type-category #category-header form fieldset label:nth-of-type(3) {
  background: url(vypis/nejprod.png) 15px center no-repeat
}

body.type-category #category-header form fieldset label:nth-of-type(4) {
  background: url(vypis/A_Z.png) 15px center no-repeat;
  padding-left: 44px
}

body.type-category #products {
  margin-top: 19px
}

.product .p .flags-default {
  left: auto;
  right: -30px;
  zoom: .8
}

.product .stars-placeholder, .product p.p-desc, .product span.availability-amount {
  display: none
}

.product .p-code {
  right: 5px;
  top: 200px;
  padding-left: 5px;
  display: none
}

.product div.p-in>div.p-in-in {
  text-align: center
}

@media (max-width:767px) {
  .product div.p-in>div.p-in-in a.name {
    text-align: center;
    text-decoration: none
  }
}

.product div.p-in>div.p-in-in .ratings-wrapper {
  display: inline-block;
  margin: 0
}

.product div.p-in>div.p-in-in .ratings-wrapper .price-standard {
  margin-right: 9px
}

@media (max-width:767px) {
  .product div.p-in>div.p-in-in .ratings-wrapper .price-standard {
    display: none
  }
}

.product div.p-in>div.p-in-in .ratings-wrapper .price-standard>span {
  position: relative;
  text-decoration: none;
  color: #353535
}

.product div.p-in>div.p-in-in .ratings-wrapper .price-standard>span:before {
  width: 100%;
  height: 100%;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(skrtnuto.png) center center no-repeat
}

@media (max-width:767px) {
  .product div.p-in>div.p-in-in .ratings-wrapper .stars-wrapper {
    justify-content: center
  }
}

.product div.p-in>div.p-in-in .ratings-wrapper .price.price-final {
  display: inline-block
}

@media (max-width:767px) {
  .product div.p-in>div.p-in-in .ratings-wrapper .price.price-final {
    margin-bottom: 5px
  }
}

.product div.p-in>div.p-in-in .ratings-wrapper .price.price-final strong {
  font-size: 25px
}

@media (max-width:767px) {
  .product div.p-in>div.p-in-in .ratings-wrapper .price.price-final strong {
    font-size: 22px
  }
}

.product div.p-in>div.p-in-in .ratings-wrapper .availability {
  text-align: center;
  margin-top: 5px
}

.product div.p-in>div.p-in-in .ratings-wrapper .availability.skladem span {
  color: #7bbb00 !important;
  font-weight: 700
}

.product div.p-in>div.p-in-in a.aFrame {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(pr_rychly.png) no-repeat;
  width: 41px;
  height: 46px;
  display: inline-block
}

@media (max-width:900px) {
  .product div.p-in>div.p-in-in a.aFrame {
    display: none
  }
}

.product div.p-in>div.p-in-in a.aFrame:hover {
  background: url(pr_rychly_hover.png) no-repeat
}

.product a.name {
  font-size: 18px;
  text-align: center;
  text-decoration: underline
}

.product a.name:hover {
  text-decoration: none
}

.product div.p-in>div.p-bottom .p-tools {
  flex: 0 1 100%;
  text-align: center
}

.product .flag.flag-freeshipping {
  display: none
}

.product .flag-discount .sprice-standard {
  display: none
}

.product .flag-discount {
  visibility: hidden
}

.product .flags-extra {
  right: auto;
  left: 10px;
  bottom: auto;
  top: 0
}

.product .flags-extra .price-save {
  font-size: 15px;
  color: #1f1f1f;
  font-weight: 700;
  margin-left: -5px
}

.product .flags-extra .flag-discount {
  background: #ffc938;
  width: 57px;
  height: 57px
}

.product .flags-extra .flag-discount>.price-standard {
  display: none
}

.flags.flags-default .flag {
  line-height: 32px;
  border-width: 1px;
  border-color: #000;
  color: #000;
  border-style: solid;
  height: 32px;
  width: 147px;
  max-width: none;
  padding: 0 0 0 40px;
  background: #fff;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  margin-right: 3px;
  position: relative
}

@media (max-width:355px) {
  .flags.flags-default .flag {
    width: auto;
    padding-right: 3px
  }
}

.flags.flags-default .flag:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 0;
  height: 32px;
  width: 32px;
  background-position: center center;
  background-repeat: no-repeat
}

.flags.flags-default .flag.flag-doprava {
  color: #0471bd;
  border-color: #0471bd
}

.flags.flags-default .flag.flag-doprava:before {
  background-image: url(stitky/doprava.png)
}

.flags.flags-default .flag.flag-action {
  color: #df1123;
  border-color: #df1123
}

.flags.flags-default .flag.flag-action:before {
  background-image: url(stitky/akce.png)
}

.flags.flags-default .flag.flag-new {
  color: #1d784b;
  border-color: #1d784b
}

.flags.flags-default .flag.flag-new:before {
  background-image: url(stitky/novy-produkt.png)
}

.pagination-wrapper .pagination-top a.pagination-link {
  background: url(detail/zpet_nahoru.png) no-repeat;
  width: 84px;
  height: 107px
}

.pagination-wrapper .pagination-top a.pagination-link:before {
  display: none
}

.pagination-wrapper .pagination-top strong {
  display: none
}

.pagination-wrapper div.pagination-loader .load-products {
  border-color: #df1123;
  color: #df1123;
  text-transform: uppercase;
  background: #fff;
  font-weight: 700
}

body.type-detail .p-image .flag-freeshipping, body.type-detail div.social-buttons-wrapper {
  display: none
}

body.type-detail form#product-detail-form .availability-value, body.type-detail form#product-detail-form .p-final-price-wrapper, body.type-detail form#product-detail-form table.detail-parameters {
  display: none
}

body.type-detail .p-thumbnails.overflow-next::after, body.type-detail .p-thumbnails.overflow-prev::before {
  top: 0
}

body.type-detail .p-detail-inner-header {
  margin-bottom: 11px
}

body.type-detail .p-detail-inner-header .p-code {
  display: none
}

body.type-detail .p-detail-info .stars-wrapper {
  display: none
}

body.type-detail .p-detail-info div:last-child {
  display: none
}

body.type-detail span.show-tooltip.otaznik {
  display: inline-block;
  background: url(help.png) no-repeat;
  width: 15px;
  height: 15px;
  margin-left: 12px;
  vertical-align: middle
}

body.type-detail a.p-thumbnail:before {
  display: none
}

body.type-detail a.p-thumbnail span {
  display: inline-block;
  margin: 0 12.5px;
  text-align: center;
  width: 100px;
  border: solid 1px transparent
}

body.type-detail a.p-thumbnail span img {
  max-width: 85px;
  border: none;
  display: inline-block
}

body.type-detail a.p-thumbnail:hover span {
  border-color: #e9e9e9
}

body.type-detail .p-image-wrapper .flags-extra {
  right: auto;
  left: 10px;
  bottom: auto;
  top: 0
}

body.type-detail .p-image-wrapper .flags-extra .price-save {
  font-size: 18px;
  color: #1f1f1f;
  font-weight: 700;
  margin-left: -4px
}

body.type-detail .p-image-wrapper .flags-extra .flag-discount {
  background: #ffc938;
  width: 68px;
  height: 68px
}

body.type-detail .p-image-wrapper .flags-extra .flag-discount>.price-standard {
  display: none
}

body.type-detail .p-info-wrapper {
  padding: 0
}

body.type-detail #dvStavZboziZnacka {
  line-height: 56px;
  height: 56px;
  padding: 0 20px;
  font-size: 17px;
  font-weight: 700;
  text-align: right
}

@media (max-width:480px) {
  body.type-detail #dvStavZboziZnacka {
    margin-left: -20px
  }
}

body.type-detail #dvStavZboziZnacka .stav {
  float: left
}

body.type-detail #dvStavZboziZnacka .stav i {
  font-style: normal
}

@media (max-width:480px) {
  body.type-detail #dvStavZboziZnacka .stav i {
    display: none
  }
}

body.type-detail #dvStavZboziZnacka .stav em {
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  border: solid 1px #c9bd00;
  border-radius: 10px;
  position: relative;
  padding: 0 8px 0 40px;
  margin-left: 10px
}

body.type-detail #dvStavZboziZnacka .stav em big {
  font-size: 23.14px;
  color: #fff;
  background: #c9bd00;
  display: inline-block;
  border: solid 1px #c9bd00;
  border-radius: 10px;
  height: 28px;
  width: 34px;
  margin-right: 5px;
  vertical-align: middle;
  text-align: center;
  line-height: 24px;
  position: absolute;
  left: -1px;
  top: 0
}

body.type-detail #dvStavZboziZnacka .vyrobce em {
  font-style: normal
}

@media (max-width:480px) {
  body.type-detail #dvStavZboziZnacka .vyrobce em {
    display: none
  }
}

body.type-detail #dvStavZboziZnacka .vyrobce a {
  display: inline-block;
  margin-left: 30px
}

body.type-detail #dvDostupnost {
  text-align: left;
  padding: 10px 0;
  line-height: 24px;
  display: flex
}

@media (max-width:450px) {
  body.type-detail #dvDostupnost {
    display: block
  }

  body.type-detail #dvDostupnost>div {
    margin: 15px 0
  }
}

body.type-detail #dvDostupnost .prava {
  margin-left: auto
}

body.type-detail #dvDostupnost strong {
  display: inline-block;
  margin-right: 5px
}

body.type-detail #dvDostupnost .dostupnost {
  font-size: 17px;
  font-weight: 700
}

body.type-detail #dvInfo {
  background: #fafafa;
  padding: 20px 20px
}

@media (max-width:1199px) {
  body.type-detail #dvInfo {
    margin: 0 -10px
  }
}

body.type-detail #dvInfo h2.h2n {
  margin: 0
}

body.type-detail #dvInfo button#btKoupitRychle, body.type-detail #dvInfo button.add-to-cart-button {
  border-radius: 2px;
  background: #a7df11;
  border: solid 1px #a7df11;
  color: #fff;
  height: 33px;
  line-height: 33px;
  position: relative;
  padding: 0 10px 0 44px;
  font-size: 16.5px;
  font-weight: 700;
  margin: 0 7px
}

body.type-detail #dvInfo button#btKoupitRychle:hover, body.type-detail #dvInfo button.add-to-cart-button:hover {
  transform: scale(1.05, 1.05)
}

@media (max-width:492px) {
  body.type-detail #dvInfo button#btKoupitRychle, body.type-detail #dvInfo button.add-to-cart-button {
    margin-left: 20px;
    width: 131px;
    font-size: 13px
  }
}

body.type-detail #dvInfo button#btKoupitRychle:before, body.type-detail #dvInfo button.add-to-cart-button:before {
  content: "";
  background: url(detail/dokosiku.png) left 11px no-repeat;
  width: 24px;
  height: 33px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 0
}

body.type-detail #dvInfo button#btKoupitRychle {
  background: #dedede;
  color: #282828;
  border-color: #dedede
}

@media (max-width:492px) {
  body.type-detail #dvInfo button#btKoupitRychle {
    margin: 5px 0 0 103px
  }
}

body.type-detail #dvInfo button#btKoupitRychle:before {
  background: url(detail/koupit_rychle.png) left center no-repeat;
  width: 19px
}

@media (max-width:492px) {
  body.type-detail #dvInfo button#btKoupitRychle {
    padding: 0 5px
  }

  body.type-detail #dvInfo button#btKoupitRychle:before {
    display: none
  }
}

body.type-detail #dvInfo .quantity input {
  height: 33px
}

body.type-detail #dvInfo .quantity .decrease, body.type-detail #dvInfo .quantity .increase {
  height: 16px
}

body.type-detail #dvInfo .quantity .decrease {
  top: 16px
}

body.type-detail #dvInfo div.add-to-cart {
  margin-bottom: 15px
}

@media (max-width:492px) {
  body.type-detail #dvInfo div.add-to-cart {
    display: block
  }
}

body.type-detail #dvCeny {
  border: solid 1px #dfdfdf;
  border-width: 1px 0;
  padding: 5px 0 5px 0
}

body.type-detail #dvCeny table {
  width: 100%
}

body.type-detail #dvCeny table td, body.type-detail #dvCeny table th {
  font-size: 14px;
  padding: 2px 0
}

body.type-detail #dvCeny table th {
  font-weight: 400;
  text-align: left
}

body.type-detail #dvCeny table td {
  text-align: right
}

body.type-detail #dvCeny table tr:first-of-type th {
  font-size: 17px
}

body.type-detail #dvCeny table tr:first-of-type td {
  font-size: 22px;
  color: #df1123
}

body.type-detail #dvDoplnek {
  margin-bottom: 13px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

body.type-detail #dvDoplnek>.leva {
  flex: 1
}

body.type-detail #dvDoplnek>.prava {
  margin-left: auto
}

body.type-detail #dvDoplnek>.prava select {
  width: 250px
}

@media (max-width:565px) {
  body.type-detail #dvDoplnek {
    display: block;
    font-size: 13px;
    margin-right: -15px
  }

  body.type-detail #dvDoplnek>div {
    margin: 20px 0
  }
}

body.type-detail #dvDoplnek input {
  display: inline-block;
  margin-right: 5px
}

body.type-detail #dvDoplnek input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox
}

body.type-detail #dvDoplnek select {
  padding: 2px 5px;
  margin: 1px 0
}

@media (max-width:565px) {
  body.type-detail #dvDoplnek select {
    width: 100%
  }
}

body.type-detail #dvDoplnek label {
  line-height: 30px
}

body.type-detail #dvDoplnek>div:last-child {
  margin-left: auto
}

body.type-detail #dvOdkVykup {
  line-height: 24px;
  font-size: 13px
}

body.type-detail #dvOdkVykup a {
  color: #df1123;
  text-decoration: none
}

body.type-detail #dvOdkVykup a:hover {
  text-decoration: underline
}

body.type-detail #dvOdkVykup a:before {
  background: url(detail/protiucet.png) no-repeat;
  width: 20px;
  height: 24px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

body.type-detail #dvZpet {
  border-top: solid 1px #353535;
  border-bottom: solid 1px #dadada;
  line-height: 40px;
  height: 40px;
  margin: 0 -20px 30px -20px;
  padding: 0 20px;
  display: flex
}

body.type-detail #dvZpet a {
  text-decoration: none
}

body.type-detail #dvZpet a:hover {
  text-decoration: underline
}

body.type-detail #dvZpet a:first-child:after {
  content: "";
  background: url(detail/na_vypis_produktu.png) left center no-repeat;
  width: 12px;
  height: 13px;
  vertical-align: middle;
  margin: -7px 0 0 5px;
  display: inline-block
}

body.type-detail #dvZpet a:last-child {
  margin-left: auto
}

@media (max-width:580px) {
  body.type-detail #dvZpet a span {
    display: none
  }
}

body.type-detail .p-detail-tabs-wrapper .p-detail-tabs-row {
  display: none
}

body.type-detail .p-detail-tabs-wrapper h3.h3n {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
  height: 35px;
  vertical-align: top;
  padding-left: 18px;
  border-left: solid 4px #df1123
}

body.type-detail .p-detail-tabs-wrapper .description-inner {
  align-items: normal;
  padding: 0 20px 0 0
}

body.type-detail .p-detail-tabs-wrapper .basic-description p {
  font-size: 15px
}

@media (max-width:1199px) {
  body.type-detail .p-detail-tabs-wrapper .basic-description {
    margin-left: 5px
  }
}

body.type-detail .p-detail-tabs-wrapper .extended-description {
  padding-left: 24px;
  padding-bottom: 20px
}

@media (max-width:1199px) {
  body.type-detail .p-detail-tabs-wrapper .extended-description {
    border-left: solid 1px #353535;
    margin-left: 5px
  }
}

body.type-detail .p-detail-tabs-wrapper .extended-description h3.h3n {
  margin-left: -26px
}

body.type-detail .p-detail-tabs-wrapper .extended-description table.detail-parameters {
  font-size: 15px
}

body.type-detail .p-detail-tabs-wrapper .extended-description table.detail-parameters td {
  font-weight: 700
}

body.type-detail .product-top {
  margin-bottom: 0
}

@media (min-width:1200px) {
  body.type-detail .basic-description {
    border-right: solid 1px #353535
  }
}

body.type-detail #dvSpec {
  margin: 40px 0 -20px 0
}

body.type-detail #dvSpec .dvLinks a {
  display: block;
  color: #df1123;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0;
  text-decoration: none;
  display: table
}

body.type-detail #dvSpec .dvLinks a:hover {
  text-decoration: underline
}

body.type-detail #dvSpec .dvLinks a:before {
  background: url(detail/spec_protiucet.png) center center no-repeat;
  width: 46px;
  height: 35px;
  content: "";
  vertical-align: middle;
  display: inline-block;
  display: table-cell
}

body.type-detail #dvSpec .dvLinks a.youtube:before {
  background: url(detail/spec_youtubue.png) center center no-repeat
}

body.type-detail #dvSpec .dvLinks a strong {
  display: table-cell;
  padding-left: 15px
}

body.type-detail #dvSpec #dvDotaz {
  margin: 40px 0;
  border: solid 1px #dadada;
  border-width: 1px 0;
  padding: 15px 0
}

body.type-detail #dvSpec #dvDotaz>div {
  display: flex;
  align-items: center
}

body.type-detail #dvSpec #dvDotaz span {
  padding-right: 20px
}

body.type-detail #dvSpec #dvDotaz img {
  flex: 0 1 90px
}

body.type-detail #dvSpec #dvDotaz h3 {
  color: #df1123;
  font-weight: 700;
  margin: 0 0 10px 0;
  font-size: 17px
}

body.type-detail #dvSpec #dvDotaz p {
  margin: 0
}

body.type-detail #dvPanelFrame {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #353535;
  color: #fff;
  height: 46px;
  line-height: 46px;
  z-index: 10;
  text-align: center
}

body.type-detail #dvPanelFrame a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase
}

body.type-detail #dvPanelFrame a:first-child:before {
  content: 'X';
  color: #df1123;
  font-size: 10.39px;
  padding-right: 10px
}

body.type-detail #dvPanelFrame a.aDetIfr:after {
  content: '';
  display: inline-block;
  margin-left: 10px;
  background: url(iframe/na_detail.png) no-repeat;
  width: 14px;
  height: 9px;
  vertical-align: middle
}

body.type-detail #dvPanelFrame a.aKoupitIfr {
  vertical-align: middle;
  float: right;
  position: relative;
  z-index: 50;
  display: inline-block;
  padding: 0 10px;
  background: #df1123
}

body.type-detail #dvPanelFrame a.aKoupitIfr:hover {
  color: #fff;
  background: #74c007;
  text-decoration: none
}

body.type-detail #dvPanelFrame a.aKoupitIfr:before {
  content: '\e921';
  font-family: shoptet;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  display: inline-block;
  margin-right: 5px
}

body.type-detail #dvPanelFrame a:hover {
  color: #df1123
}

body.type-detail #dvPanelFrame span.divider {
  content: "";
  display: inline-block;
  background: #5a5a5a;
  width: 1px;
  height: 21px;
  margin: 0 15px;
  vertical-align: middle
}

@media (min-width:761px) {
  #dvRozc {
    display: none
  }
}

@media (max-width:620px) {
  #dvRozc {
    display: none
  }
}

body.type-index #dvRozc {
  display: block !important
}

#dvRozc {
  border-top: solid 4px #df1123;
  background: url(bgRozc.png) left top repeat-x;
  height: 224px
}

@media (max-width:1429px) {
  #dvRozc {
    zoom: .9
  }
}

@media (max-width:1281px) {
  #dvRozc {
    zoom: .8
  }
}

@media (max-width:1142px) {
  #dvRozc {
    zoom: .7
  }
}

@media (max-width:1005px) {
  #dvRozc {
    zoom: .6
  }
}

@media (max-width:853px) {
  #dvRozc {
    zoom: .55
  }
}

@media (max-width:767px) {
  #dvRozc {
    zoom: 1
  }
}

#dvRozc .cnt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

#dvRozc .cnt>div {
  flex: 0 1 284px
}

@media (max-width:853px) {
  #dvRozc .cnt>div {
    sflex: 0 1 118px
  }
}

#dvRozc .container {
  padding: 0;
  width: 1420px
}

#dvRozc .item {
  text-align: center;
  height: 224px;
  position: relative
}

#dvRozc .item div.menu {
  display: inline-block;
  position: relative;
  height: 220px
}

#dvRozc .item div.menu span.spnCil {
  line-height: 41px;
  height: 41px;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  width: 224px;
  margin-top: 3px
}

#dvRozc .item div.menu span.spnCil:after {
  content: "";
  background: #262626 url(obrmenu_sipka_dolu.png) center center no-repeat;
  width: 38px;
  height: 41px;
  z-index: 5;
  display: inline-block;
  position: absolute;
  right: 0
}

#dvRozc .item div.menu:hover>ul {
  display: block
}

#dvRozc .item div.menu:hover span.spnCil:after {
  content: "";
  background: #262626 url(obrmenu_sipka_dolu_hover.png) center center no-repeat
}

#dvRozc a.aObr {
  display: block;
  height: 220px
}

#dvRozc a.aObr img {
  display: block;
  height: 176px
}

#dvRozc a.aObr img:last-of-type {
  display: none
}

#dvRozc a.aObr:hover img:first-of-type {
  display: none
}

#dvRozc a.aObr:hover img:last-of-type {
  display: inline-block
}

#dvRozc ul.ulM {
  display: none;
  background: #1f1f1f;
  border: solid 3px #df1123;
  border-width: 3px 0;
  position: absolute;
  top: 40px;
  top: 219px;
  right: 0;
  z-index: 5;
  width: 224px;
  text-align: left;
  padding: 0;
  margin: 0
}

#dvRozc ul.ulM li {
  margin: 0;
  list-style: none;
  padding: 0
}

#dvRozc ul.ulM a {
  color: #d0d0d0;
  display: block;
  height: 41px;
  line-height: 41px;
  border-bottom: solid 1px #7a7979;
  padding-left: 17px;
  font-size: 16px;
  position: relative
}

#dvRozc ul.ulM a:hover {
  color: #fff
}

#dvRozc ul.ulM a:hover:after {
  float: right;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 9px;
  border-color: transparent transparent transparent #df1123;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -5.5px
}

body.bdIframe #dklab_instagram_widget, body.bdIframe #dvStavZboziZnacka .vyrobce em, body.bdIframe #dvZahl, body.bdIframe #dvZpet, body.bdIframe #heurekaTabright, body.bdIframe #productsAlternative, body.bdIframe ._hj_feedback_container, body.bdIframe .add-to-cart, body.bdIframe .admin-bar, body.bdIframe .breadcrumbs-wrapper, body.bdIframe .cookie-ag-wrap, body.bdIframe .p-detail-tabs-wrapper, body.bdIframe .products-related, body.bdIframe .products-related-header, body.bdIframe .top-navigation-bar, body.bdIframe aside, body.bdIframe header#header, body.bdIframe iframe#chat-application-iframe {
  display: none !important
}

body.bdIframe h1 {
  font-size: 20px
}

body.bdIframe .row.product-top {
  display: flex
}

body.bdIframe .row.product-top>div:first-child {
  display: none
}

body.bdIframe main#content {
  padding: 0;
  padding-bottom: 40px
}

@media (min-width:1440px) {
  .container_mixin {
    width: 90%;
    min-width: 1418px
  }
}

#dvPata {
  text-align: center;
  background: #000
}

@media (min-width:1440px) {
  #dvPata .container {
    width: 90%;
    min-width: 1418px
  }
}

@media (min-width:1440px) {
  #dvPata .container {
    width: 90%;
    min-width: 1418px
  }
}

@media (max-width:1439px) {
  #dvPata .container {
    width: auto
  }
}

#dvPata p {
  line-height: 25px;
  color: #fff;
  margin: 10px 0;
  font-size: 14px
}

#dvPata a.adm {
  opacity: .63;
  color: #fff;
  text-decoration: none
}

#dvPata a.adm:hover {
  text-decoration: underline
}

@media (min-width:1230px) {
  #dvPata a.adm {
    float: right
  }
}

#dvPata a.adm img.vam {
  position: relative;
  top: -3px;
  margin-left: 3px
}

#dvPata span.spnL {
  display: inline-block;
  margin-right: 20px
}

@media (min-width:1230px) {
  #dvPata span.spnL {
    float: left;
    margin-right: 0
  }
}

#dvPata span.spnP {
  color: #e0b02d
}

@media (min-width:560px) {
  #dvPata span.spnP {
    margin-left: -75px
  }
}

#dvPata span.spnP a {
  background: url(corux.png) left center no-repeat;
  width: 120px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px
}

#dvPata span.spnP a span.non {
  display: none
}

@media (max-width:1050px) {
  #dvPata p>a, #dvPata p>span {
    display: block;
    margin: 0 auto
  }
}

#dvVymen {
  background: #ececec;
  padding: 24px 0;
  text-align: right;
  font-size: 20px
}

@media (min-width:1220px) {
  #dvVymen {
    font-size: 24px
  }
}

@media (max-width:1029px) {
  #dvVymen {
    text-align: center;
    border: #cdcdcd solid 1px;
    border-width: 1px 0;
    background: 0 0
  }
}

@media (max-width:639px) {
  #dvVymen {
    display: none
  }
}

#dvVymen strong {
  float: left;
  color: #888
}

@media (max-width:1029px) {
  #dvVymen strong {
    display: block;
    float: none;
    font-size: 23px;
    color: #888
  }
}

#dvVymen a {
  color: #df1123;
  text-decoration: underline
}

#dvVymen a:hover {
  text-decoration: none
}

@media (max-width:1029px) {
  #dvVymen a {
    text-decoration: none
  }

  #dvVymen a:hover {
    text-decoration: underline
  }
}

#dvZn {
  padding-top: 40px
}

@media (max-width:639px) {
  #dvZn {
    display: none
  }
}

#dvZn h3 {
  margin: 0 0 25px 0;
  font-size: 24px;
  font-weight: 400
}

@media (max-width:1229px) {
  #dvZn h3 {
    display: none
  }
}

#dvZn .cnt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

@media (max-width:1229px) {
  #dvZn .cnt {
    justify-content: center
  }
}

#dvZn .cnt>a {
  display: inline-block;
  margin: 0 15px 30px 15px
}

#dvZn .cnt>a:hover {
  transform: scale(1.05, 1.05)
}

#dvZn .cnt>a:first-of-type {
  margin-left: 0
}

#dvZn .cnt>a:last-of-type {
  margin-right: 0
}

#dvNavstivte {
  border-top: solid 1px #1f1f1f;
  text-align: right;
  font-size: 20px;
  padding: 20px 0
}

@media (max-width:1095px) {
  #dvNavstivte {
    display: none
  }
}

#dvNavstivte strong {
  float: left
}

#dvNavstivte .spnD {
  color: #df1123;
  margin: 0 5px;
  display: inline-block
}

#dvNavstivte span.spnKava {
  font-size: 15px;
  position: relative;
  top: -10px
}

#dvNavstivte span.spnKava:before {
  background: url(kava.png) no-repeat;
  width: 28px;
  height: 30px;
  content: "";
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 6px
}

#dvNavstivte span.spnKava em {
  font-style: normal;
  color: #df1123;
  position: absolute;
  left: 38px;
  top: 19px;
  font-size: 13px
}

#dvProdejna {
  background: #202020;
  color: #fff;
  padding: 5px 0 25px 0;
  font-size: 15px
}

@media (max-width:756px) {
  #dvProdejna {
    padding: 0
  }
}

@media (max-width:756px) {
  #dvProdejna .cntmax {
    padding-right: 0
  }
}

@media (max-width:560px) {
  #dvProdejna .cntmax {
    padding: 0
  }
}

#dvProdejna .cntmax>p {
  border-bottom: solid 1px #fff;
  padding: 13px 0;
  line-height: 21px;
  text-align: right;
  margin: 0 0 25px 0
}

@media (max-width:1095px) {
  #dvProdejna .cntmax>p {
    display: none
  }
}

#dvProdejna .cntmax>p>strong {
  font-weight: 400;
  float: left
}

#dvProdejna .cntmax>p .spnLng>span {
  display: inline-block;
  margin-left: 55px;
  position: relative
}

#dvProdejna .cntmax>p .spnLng>span:before {
  background: url(prodejna/l_UK.png) no-repeat;
  width: 20px;
  height: 21px;
  vertical-align: middle;
  margin-right: 6px;
  content: "";
  display: inline-block
}

#dvProdejna .cntmax>p .spnLng>span.ru:before {
  background: url(prodejna/l_RU.png) no-repeat
}

#dvProdejna .cntmax>p .spnLng>span.uk:before {
  background: url(prodejna/l_UA.png) no-repeat
}

#dvProdejna .cntmax>p .spnLng>span:after {
  vertical-align: middle;
  margin-right: 6px;
  content: "";
  display: inline-block;
  position: absolute;
  left: -28px;
  top: 2px;
  background: url(prodejna/mluvime.png) no-repeat;
  width: 24px;
  height: 21px
}

#dvProdejna .cntmax>p .spnLng>span:first-child:after, #dvProdejna .cntmax>p .spnLng>span:first-child:before {
  display: none
}

#dvProdejna .cntmax .cnt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center
}

@media (max-width:560px) {
  #dvProdejna .cntmax .cnt {
    display: block;
    text-align: center
  }
}

#dvProdejna .cntmax .cnt .prava {
  flex: 1
}

@media (max-width:560px) {
  #dvProdejna .cntmax .cnt .prava {
    text-align: center;
    margin-top: 30px
  }
}

@media (max-width:560px) {
  #dvProdejna .cntmax .leva {
    display: inline-block;
    text-align: left
  }
}

#dvProdejna .cntmax .leva h2 {
  display: none;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  border-bottom: solid 1px #fff;
  padding-bottom: 17px
}

@media (max-width:1095px) {
  #dvProdejna .cntmax .leva h2 {
    display: block
  }
}

#dvProdejna .cntmax .leva ul {
  padding: 0 8px;
  margin: -6px 0 0 0
}

#dvProdejna .cntmax .leva ul li {
  list-style: none;
  background: url(prodejna/prod_check.png) left center no-repeat;
  padding-left: 45px;
  font-size: 14px;
  line-height: 30px
}

#dvProdejna .cntmax .leva div.platby {
  margin-top: 17px;
  padding-left: 10px
}

#dvProdejna .cntmax .leva div.platby img {
  display: inline-block;
  margin: 0 7px
}

#dvProdejna .cntmax .prava {
  text-align: right
}

#dvProdejna .cntmax .prava img {
  display: inline-block;
  margin-right: 4px
}

@media (max-width:1283px) {
  #dvProdejna .cntmax .prava {
    zoom: .8
  }
}

@media (max-width:1095px) {
  #dvProdejna .cntmax .prava {
    text-align: center
  }

  #dvProdejna .cntmax .prava img:nth-child(4) {
    display: none
  }
}

@media (max-width:952px) {
  #dvProdejna .cntmax .prava img:nth-child(2) {
    display: none
  }
}

@media (max-width:756px) {
  #dvProdejna .cntmax .prava {
    text-align: right;
    zoom: 1
  }
}

@media (max-width:560px) {
  #dvProdejna .cntmax .prava img {
    width: 100%;
    max-width: 320px
  }
}

#dvKontMapaOdk {
  position: relative;
  border-top: solid 1px #fff
}

@media (min-width:733px) {
  #dvKontMapaOdk {
    border-top: solid 3px #df1123
  }
}

#dvKont {
  color: #fff
}

@media (min-width:733px) {
  #dvKont {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    bottom: 0
  }
}

@media (max-width:732px) {
  #dvKont {
    background: #323232;
    padding-top: 15px
  }
}

#dvKont h2, #dvKont h3 {
  color: #fff
}

#dvKont h2 {
  background: #464646;
  margin: 0;
  padding-top: 5px;
  line-height: 54px;
  font-size: 24px;
  padding-left: 30px
}

#dvKont h3 {
  margin: 8px 0 0 0
}

#dvKont p {
  margin: 14px 0 0 0;
  font-size: 15px
}

#dvKont a {
  text-decoration: none;
  color: #fff
}

#dvKont a:hover {
  text-decoration: underline
}

#dvKont img.imgWh {
  display: inline-block;
  margin-left: 5px
}

#dvKont .cntmax {
  padding: 0
}

#dvKont .cntmax>h2 {
  display: none
}

@media (max-width:732px) {
  #dvKont .cntmax>h2 {
    display: block
  }
}

@media (min-width:733px) {
  #dvKont .cntmax {
    padding: 0 20px
  }

  #dvKont .cntmax>div {
    width: 300px;
    height: 100%;
    position: absolute;
    z-index: 5;
    margin-left: -30px;
    box-shadow: -2px 0 7.1px 2.9px rgba(0, 0, 0, .29)
  }
}

#dvKont .cntmax>div {
  background: #323232
}

@media (min-device-width:456px) and (max-width:732px) {
  #dvKont .cntmax>div {
    display: flex;
    align-items: center
  }
}

@media (max-width:732px) {
  #dvKont .cntmax>div h2 {
    display: none
  }
}

#dvKont .cntmax>div div {
  padding: 10px 30px 20px 30px
}

@media (max-width:732px) {
  #dvKont .cntmax>div>div:after {
    content: "";
    display: block;
    width: 100%;
    border-top: solid 1px #df1123;
    margin: 15px 0 30px 0
  }
}

#dvKont .cntmax>div .obr {
  border-top: solid 1px #df1123;
  text-align: right;
  line-height: 150px
}

@media (max-width:732px) {
  #dvKont .cntmax>div .obr {
    display: none
  }
}

#dvKont .cntmax>div .obr img {
  display: inline-block
}

#dvKont .cntmax>div .obr img:first-of-type {
  float: left;
  margin-left: -14px
}

#dvKont .cntmax>div a.aMapa {
  display: none
}

@media (min-device-width:456px) and (max-width:732px) {
  #dvKont .cntmax>div a.aMapa {
    display: inline-block;
    background: url(respons/google_maps_logo.png) no-repeat;
    width: 174px;
    height: 174px;
    margin: 0 45px 0 auto
  }
}

a#aMap {
  display: none
}

@media (max-width:455px) {
  a#aMap {
    display: block;
    text-align: center;
    position: relative;
    z-index: 5;
    width: 100%;
    margin-top: 70px;
    background: url(respons/google_maps_logo.png) center center no-repeat;
    height: 174px
  }
}

#dvMapa {
  height: 315px;
  position: relative;
  z-index: 4
}

@media (max-width:455px) {
  #dvMapa {
    margin-top: -240px
  }
}

#dvOdk {
  border-top: solid 1px #000;
  font-size: 15px;
  position: relative;
  z-index: 2
}

@media (min-width:733px) {
  #dvOdk {
    border-width: 1px
  }
}

@media (max-width:644px) {
  #dvOdk {
    padding: 30px 0
  }
}

@media (max-width:732px) {
  #dvOdk .cntmax {
    padding: 0 5px
  }
}

@media (max-width:455px) {
  #dvOdk .cntmax {
    padding: 0
  }
}

#dvOdk .cnt {
  margin-left: 300px
}

@media (max-width:1220px) {
  #dvOdk .cnt {
    margin-left: 250px
  }
}

@media (max-width:732px) {
  #dvOdk .cnt {
    margin-left: 0
  }
}

@media (min-width:645px) {
  #dvOdk .cnt {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
    min-height: 131px
  }
}

#dvOdk ul {
  padding: 0 0 0 40px
}

@media (max-width:732px) {
  #dvOdk ul {
    padding-left: 15px
  }
}

@media (max-width:644px) {
  #dvOdk ul {
    font-size: 26px;
    margin: 0 0 0 20px
  }
}

#dvOdk ul a {
  color: #888;
  text-decoration: none
}

#dvOdk ul a:hover {
  text-decoration: underline
}

#dvOdk ul li {
  line-height: 30px;
  list-style: none;
  padding-left: 23px;
  background: url(prodejna/kont_sipka_prava.png) left center no-repeat
}

@media (max-width:644px) {
  #dvOdk ul li {
    line-height: 55px
  }
}

#dvOdk ul li#liLogin a {
  color: #1f1f1f;
  font-weight: 700
}

@media (max-width:644px) {
  #dvOdk big {
    display: block;
    text-align: center;
    border-top: solid 1px #cdcdcd;
    padding: 30px 0;
    margin-top: 30px
  }
}

#dvOdk big a {
  color: #df1123;
  font-size: 24px;
  text-decoration: none
}

#dvOdk big a:hover {
  text-decoration: underline
}

@media (max-width:644px) {
  #dvOdk big a {
    font-size: 46px;
    font-weight: 700
  }
}

@media (max-width:455px) {
  #dvOdk big a {
    font-size: 31px
  }
}

#dvOdk big a.aEmail {
  display: none
}

@media (max-width:1250px) {
  #dvOdk big a.aEmail {
    display: block
  }
}

@media (max-width:644px) {
  #dvOdk big a.aEmail {
    font-size: 35px
  }
}

@media (max-width:455px) {
  #dvOdk big a.aEmail {
    font-size: 23px
  }
}

@media (max-width:1250px) {
  #dvOdk big:last-of-type {
    display: none
  }
}

#dvOdk span.spnD {
  display: inline-block;
  height: 35px;
  width: 1px;
  background: #1f1f1f
}

@media (max-width:1250px) {
  #dvOdk span.spnD {
    display: none
  }
}

#dvPata {
  padding-bottom: 35px
}

#dvPatLogo {
  text-align: right
}

#dvPatLogo .cntmax {
  position: relative
}

#dvPatLogo .cnt {
  line-height: 100px
}

@media (max-width:644px) {
  #dvPatLogo .cnt {
    position: absolute;
    top: -508px;
    right: 30px
  }
}

@media (max-width:455px) {
  #dvPatLogo .cnt {
    position: static;
    text-align: center;
    border-top: solid 1px #cdcdcd
  }
}

#dvPatLogo .spnLogo {
  display: inline-block;
  width: 300px;
  text-align: center;
  float: left;
  margin-left: -30px
}

@media (max-width:732px) {
  #dvPatLogo .spnLogo {
    display: none
  }
}

#dvPatLogo img {
  display: inline-block;
  margin: 24px 9px
}

@media (max-width:644px) {
  #dvPatLogo img {
    display: block
  }
}

@media (max-width:455px) {
  #dvPatLogo img {
    display: inline-block
  }
}

#dvPatLogo a:hover img {
  transform: scale(1.05, 1.05)
}

body#bdCorux .breadcrumbs-wrapper {
  display: none
}

.admin-bar #SpnAdmCorux .upoz {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: red;
  border: solid 1px red;
  display: inline-block;
  position: relative;
  left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
  line-height: 8px
}

.mfp-iframe-holder .mfp-content {
  height: 600px;
  border: solid 1px #df1123
}

.mfp-iframe-holder .mfp-content #dvPanelFrame {
  position: absolute;
  bottom: -1px;
  width: 100%;
  background: #353535;
  color: #fff;
  height: 46px;
  line-height: 46px;
  z-index: 10
}

.external-fonts-loaded {
  font-family: Arial
}

.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4 {
  font-family: Arial
}

.external-fonts-loaded .btn, .external-fonts-loaded .next-step, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-final, .external-fonts-loaded .price-measure, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .products .name, .external-fonts-loaded button, .external-fonts-loaded ol.cart-header {
  font-family: Arial
}

#dvMena, .homepage-box, .top-navigation-bar, footer, header {
  display: none
}

body {
  color: #1f1f1f;
  position: inherit !important
}

#content-wrapper {
  position: relative
}

#dvZahl {
  border-bottom: solid 1px #c7c7c7
}

#dvZahl .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: flex-start
}

#dvZahl .container .prava {
  flex: 1
}

#dvZahl .container .prava .cnt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center
}

#dvZahl .resp {
  display: none;
  line-height: 49px
}

#dvZahl .resp a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  background: url(respons/lupa.png) no-repeat;
  width: 24px;
  height: 21px
}

#dvZahl .resp a:last-child {
  background: url(respons/ucet.png) no-repeat;
  width: 21px;
  height: 20px
}

#dvZahl .leva {
  line-height: 49px
}

#dvZahl .leva a, #dvZahl .leva>span {
  line-height: 49px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 6px
}

#dvZahl .leva a {
  background: url(top_fb.png) no-repeat;
  width: 30px;
  height: 30px;
  border: solid 1px transparent;
  border-radius: 100%
}

#dvZahl .leva a:hover {
  border-color: #df1123
}

#dvZahl .leva a:first-child {
  margin-left: 0
}

#dvZahl .leva a.aG {
  background: url(top_g_plus.png) no-repeat
}

#dvZahl .leva a.aY {
  background: url(top_ytb.png) no-repeat
}

#dvZahl .leva a.aI {
  background: url(top_ins.png) no-repeat
}

#dvZahl .leva .spnDopr {
  font-weight: 700
}

@media (min-width:640px) {
  #dvZahl .leva .spnDopr {
    display: none
  }
}

#dvZahl .leva .spnDopr strong {
  color: #fe4242
}

#dvZahl .leva .spnSkype {
  font-weight: 700
}

#dvZahl .leva .spnSkype:before {
  content: "";
  background: url(top_skype.png) no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px
}

#dvZahl .leva .spnSkype strong {
  color: #00aff0
}

#dvZahl .leva .spnSkype em {
  font-style: normal;
  color: #55b301
}

#dvZahl .prava {
  text-align: right
}

#dvZahl .prava #spnJaz {
  line-height: 49px;
  vertical-align: middle;
  display: inline-block
}

#dvZahl .prava #spnJaz a {
  display: inline-block;
  margin: 0 5px
}

#dvZahl .prava #spnJaz a:hover img {
  transform: scale(1.05, 1.05)
}

#dvZahl .prava #spnJaz>span {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  width: 123px
}

#dvZahl .prava #spnJaz>span big {
  font-size: 14px
}

#dvZahl .prava #spnJaz>span small {
  position: absolute;
  top: 13px;
  right: 0;
  font-size: 9px;
  color: #df1123;
  font-weight: 700
}

#dvZahl .prava #dvLogForm {
  text-align: left;
  position: relative;
  z-index: 40;
  margin-left: 18px;
  cursor: pointer;
  line-height: 49px
}

#dvZahl .prava #dvLogForm span {
  line-height: 20px
}

#dvZahl .prava #dvLogForm span:before {
  background: url(top_ucet_panak.png) no-repeat;
  width: 21px;
  height: 20px;
  content: "";
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle
}

#dvZahl .prava #dvLogForm span:after {
  width: 10px;
  height: 5px;
  font-family: shoptet;
  content: '\e90e';
  display: inline-block;
  margin-left: 8px;
  margin-top: -14px;
  vertical-align: middle;
  font-size: 10px
}

#dvZahl .prava #dvLogForm div {
  display: none;
  position: absolute;
  bottom: -80px;
  bottom: -69px;
  left: 0;
  z-index: 10;
  border: solid 3px #df1123;
  border-width: 3px 0;
  background: rgba(53, 53, 53, .98);
  opacity: .98;
  box-shadow: 0 0 4.08px 1.92px rgba(0, 0, 0, .38);
  width: 146px
}

#dvZahl .prava #dvLogForm div.open {
  display: block
}

#dvZahl .prava #dvLogForm div a {
  display: block;
  line-height: 32px;
  color: #fff;
  padding-left: 20px
}

#dvZahl .prava #dvLogForm div a:first-of-type {
  border-bottom: solid 1px #7a7979
}

#dvZahl .prava #dvLogForm div a:hover {
  color: #df1123
}

#dvZahl .prava #dvLogForm.open div {
  display: block
}

#dvZahl .prava #dvLogForm.open span {
  color: #df1123
}

#dvZahl .prava #dvRespMenu {
  display: none;
  line-height: 49px
}

#dvZahl .prava #dvRespMenu a {
  border: none
}

#dvZahl .prava #dvRespMenu a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(respons/kosik.png) no-repeat;
  width: 36px;
  height: 27px;
  border: none
}

#dvZahl .prava #dvRespMenu a:last-child:before {
  background: url(respons/menu.png) no-repeat;
  width: 46px;
  height: 40px
}

#dvTop {
  background: #f7f7f7 url(bgTop.jpg) center top no-repeat
}

@media (min-width:768px) {
  #dvTop .header-top {
    height: 118px
  }
}

#dvTop #respEmailTel {
  line-height: 40px;
  margin-bottom: 20px
}

#dvTop #respEmailTel div {
  display: flex;
  padding: 0 30px
}

#dvTop #respEmailTel a {
  color: #df1123;
  font-size: 15px;
  font-weight: 700;
  display: inline-block
}

#dvTop #respEmailTel a:last-of-type {
  margin-left: auto
}

#dvTop #dvVol {
  background: url(top_sluch.png) left center no-repeat;
  padding-left: 42px;
  min-height: 31px
}

#dvTop #dvVol>strong {
  display: none
}

#dvTop #dvVol a {
  text-decoration: none;
  color: #df1123
}

#dvTop #dvVol a:hover {
  text-decoration: underline
}

#dvTop #dvVol p {
  margin: 0;
  color: #df1123
}

#dvTop #dvVol .whats {
  background: url(whatsapp-logo.png) no-repeat;
  width: 62px;
  height: 15px;
  display: inline-block;
  vertical-align: middle
}

#dvTop form.search-form {
  margin-top: 16px;
  width: 100%;
  max-width: 402px
}

#dvTop form.search-form input.query-input {
  height: 24px;
  border: #b5b5b5 solid 1px;
  border-radius: 24px
}

#dvTop form.search-form button.btn-default {
  border: none;
  outline: 0;
  background: url(top_lupa.png) center center no-repeat;
  width: 40px;
  height: 24px
}

#dvTop a.cart-count {
  border: #b5b5b5 solid 1px;
  border-radius: 39px;
  padding: 0 10px 0 32px;
  line-height: 39px
}

#dvTop a.cart-count:before {
  content: "";
  display: inline-block;
  background: url(top_kosik.png) left center no-repeat;
  width: 27px;
  height: 39px;
  vertical-align: middle;
  margin-right: 10px
}

#dvTop a.cart-count .cart-price {
  font-weight: 700
}

#dvTop a.cart-count .cart-price:after {
  background: url(top_sipka_dolu.png) no-repeat;
  width: 10px;
  height: 5px;
  margin-left: 14px;
  vertical-align: middle;
  display: inline-block;
  content: "";
  margin-top: -5px
}

#dvTop a.cart-count i {
  border-radius: 50%;
  background: #df1123;
  width: 30px;
  height: 30px;
  line-height: 26px;
  left: -10px;
  top: 4px
}

#dvTop .spnDopr {
  display: block;
  margin-top: 12px;
  font-weight: 700;
  padding-right: 5px
}

#dvTop .spnDopr strong {
  color: #fe4242
}

@media (min-width:768px) {
  .has-more-items .more-items-trigger {
    background: 0 0;
    color: #df1123
  }

  .has-more-items .more-items-trigger:after {
    display: none
  }

  #dvMenu {
    background: #1f1f1f;
    position: relative
  }

  #dvMenu:before {
    content: '';
    height: 1px;
    width: 100%;
    background: #df1123;
    top: 50%;
    position: absolute
  }

  #navigation {
    height: 40px;
    overflow: visible
  }

  #navigation:before {
    content: '';
    height: 1px;
    width: 100%;
    background: #df1123;
    top: 50%;
    position: absolute
  }

  #navigation li#nav-manufacturers {
    display: none
  }

  .navigation-in {
    background: #1f1f1f;
    width: 100%
  }

  .navigation-in:after, .navigation-in:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #df1123;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    margin-top: -5px
  }

  .navigation-in:after {
    left: auto;
    right: 0
  }

  .navigation-in>ul {
    text-align: center;
    display: block
  }

  .navigation-in>ul>li {
    float: none;
    display: inline-block;
    padding: 0;
    border: none;
    text-align: left
  }

  .navigation-in>ul>li.appended-category {
    display: none
  }

  .navigation-in>ul>li>a {
    padding: 0 25px;
    line-height: 40px;
    margin: 0;
    position: relative
  }

  .navigation-in>ul>li>a:after, .navigation-in>ul>li>a:before {
    content: "";
    width: 80%;
    height: 3px;
    background: trasnparent;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    z-index: 5;
    display: inline-block;
    margin: 0 auto
  }

  .navigation-in>ul>li>a:after {
    top: auto;
    bottom: -2px
  }

  .navigation-in>ul>li>a:hover {
    background: #000;
    color: #fff;
    margin: 0;
    padding: 0 25px
  }

  .navigation-in>ul>li>a:hover:after, .navigation-in>ul>li>a:hover:before {
    background: #df1123
  }

  .navigation-in>ul>li.ext>a b:after {
    background: url(menu_sipka.png) no-repeat;
    width: 12px;
    height: 5px;
    content: "";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
  }

  .navigation-in>ul>li:first-child>a {
    padding: 0 25px
  }

  .navigation-in>ul>li:first-child>a:hover {
    margin: 0;
    padding: 0 25px
  }

  .navigation-in>ul>li.ext.exp:first-child>a {
    padding: 0 25px
  }

  .navigation-in>ul>li.ext.exp:first-child>a:hover {
    margin: 0;
    padding: 0 25px
  }

  .navigation-in>ul>li.ext.exp>a {
    color: #fff;
    background-color: #000;
    margin: 0;
    padding: 0 25px
  }

  .navigation-in>ul>li.ext.exp>a:hover {
    margin: 0;
    padding: 0 25px
  }

  .navigation-in>ul>li.ext.exp>ul {
    background: #1f1f1f;
    top: 40px;
    border-color: #df1123
  }

  .navigation-in .has-third-level div>ul a {
    color: #df1123
  }

  .navigation-in .has-third-level div>ul a:hover {
    color: #fff
  }

  .navigation-in ul.menu-level-2 a {
    color: #fff
  }

  .navigation-in ul.menu-level-2 div>a {
    color: #fff
  }

  .navigation-in ul.menu-level-2 div>a:hover {
    background: 0 0;
    color: #df1123
  }
}

aside #cat-manutacturers {
  display: none
}

iframe.ifrForm {
  border: none
}

body.in-reklamacni-formular .content-inner {
  max-width: none
}

body.cart-window-visible #dvRozc, body.navigation-window-visible #dvRozc {
  display: none
}

div#dvNahoru {
  text-align: right;
  padding-right: 10px;
  position: fixed;
  bottom: 140px;
  z-index: 100;
  right: 80px
}

@media (max-width:1200px) {
  div#dvNahoru {
    display: none
  }
}

div#dvNahoru a {
  background: url(detail/zpet_nahoru.png?v1) no-repeat;
  width: 84px;
  height: 107px;
  display: inline-block
}

@media (max-width:994px) {
  #dvVol>p, #spnJaz, .spnDopr, .spnSkype {
    display: none !important
  }

  #dvMenu .container {
    width: auto;
    padding: 0
  }

  #dvTop #dvVol>strong {
    display: inline-block
  }

  #dvTop .container {
    width: auto
  }

  #dvTop .header-top>div {
    flex: 0 1 25%
  }

  #dvTop .header-top>div:nth-child(2) {
    flex: 0 1 50%
  }
}

@media (min-width:768px) {
  #respEmailTel {
    display: none
  }
}

@media (max-width:767px) {
  #dvZahl .prava #dvRespMenu, #dvZahl .resp {
    display: block
  }

  .search-window-visible #header .search-form {
    margin: 20px auto
  }

  #dvZahl {
    border-color: #1f1f1f
  }

  #dvZahl .container>div {
    flex: 0 1 160px
  }

  #dvZahl .container>div.leva {
    flex: 1;
    text-align: center
  }

  #dvLogForm {
    display: none
  }

  #dvTop .header-top {
    display: block
  }

  #dvTop .header-top>div#dvVol, #dvTop .header-top>div:last-child {
    display: none
  }
}

@media (max-width:767px) {
  #dvRozc {
    zoom: 1;
    background: 0 0;
    border: none;
    height: auto
  }

  #dvRozc .container {
    width: auto
  }

  #dvRozc a.aObr {
    height: 110px;
    position: relative;
    display: block
  }

  #dvRozc a.aObr:hover img:last-of-type {
    display: none
  }

  #dvRozc a.aObr img {
    display: none
  }

  #dvRozc .cnt>div {
    flex: 0 1 119px;
    margin: 0 2.5px 37px 2.5px
  }

  #dvRozc .item {
    background-color: #e9e9e9;
    background-image: url(menu/resp/fotoaparaty.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    text-align: left
  }

  #dvRozc .item:first-child {
    background-image: url(menu/resp/notebooky.png)
  }

  #dvRozc .item:nth-child(2) {
    background-image: url(menu/resp/pocitace.png)
  }

  #dvRozc .item:nth-child(3) {
    background-image: url(menu/resp/monitory.png)
  }

  #dvRozc .item:nth-child(4) {
    background-image: url(menu/resp/prislusenstvi.png)
  }

  #dvRozc .item:hover ul {
    display: none !important
  }

  #dvRozc .item div.menu {
    height: auto;
    display: block
  }

  #dvRozc .item div.menu span.spnCil {
    position: absolute;
    left: 0;
    bottom: -31px;
    width: 100%;
    height: 31px;
    font-size: 12.5px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #383838;
    line-height: 31px
  }

  #dvRozc .item div.menu span.spnCil:after {
    display: none
  }
}

@media (max-width:370px) {
  #dvRozc .cnt>div {
    flex: 0 1 100%;
    margin: 4px 0
  }

  #dvRozc a.aObr {
    width: 140px;
    height: 120px
  }

  #dvRozc .item {
    background-position: -1000px -50000px
  }

  #dvRozc .item a.aObr {
    position: static;
    background-image: url(menu/resp/fotoaparaty.png);
    background-position: center center;
    background-repeat: no-repeat
  }

  #dvRozc .item:first-child a.aObr {
    background-image: url(menu/resp/notebooky.png)
  }

  #dvRozc .item:nth-child(2) a.aObr {
    background-image: url(menu/resp/pocitace.png)
  }

  #dvRozc .item:nth-child(3) a.aObr {
    background-image: url(menu/resp/monitory.png)
  }

  #dvRozc .item:nth-child(4) a.aObr {
    background-image: url(menu/resp/prislusenstvi.png)
  }

  #dvRozc .item div.menu {
    position: relative;
    border-left: solid 6px #383838
  }

  #dvRozc .item div.menu span.spnCil {
    position: absolute;
    left: auto;
    right: 13px;
    bottom: 0;
    height: 100%;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    color: #383838;
    background: 0 0;
    line-height: 120px;
    padding-right: 12px
  }

  #dvRozc .item div.menu span.spnCil:after {
    content: "";
    height: 34px;
    width: 2px;
    background: #df1123;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px
  }
}

@media (max-width:767px) {
  #dvSluzby {
    border: none
  }

  #dvSluzby .cnt>div {
    flex: 0 1 206px
  }

  #dvSluzby .cntmax {
    padding: 0
  }

  #dvSluzby .item:last-of-type h3 a:before {
    background: url(AppleMac_640.png) no-repeat;
    width: 17px;
    height: 21px
  }

  #dvSluzby .item>div {
    height: 43px;
    padding: 0 5px 0 20px;
    background: #dcdcdc url(sluzby_prechod.png) right top repeat-y
  }

  #dvSluzby .item>div:first-of-type {
    padding: 0 5px 0 20px
  }

  #dvSluzby .item>div h3 {
    line-height: 43px;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    border: none;
    text-align: left;
    position: relative
  }

  #dvSluzby .item>div h3:after {
    content: "";
    background: url(sluzby_sipecka.png) left center no-repeat;
    width: 9px;
    height: 43px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0
  }

  #dvSluzby .item a.aVice {
    display: none
  }

  #dvSluzby .item img, #dvSluzby .item p {
    display: none
  }
}

@media (max-width:636px) {
  #dvSluzby .cnt {
    display: block
  }

  #dvSluzby .item {
    margin-bottom: 7px
  }

  #dvSluzby .item>div h3:after {
    right: 10px
  }
}

@media (max-width:544px) {
  #dvZahl .container>div {
    flex: 1
  }

  #dvZahl .container>div.leva {
    display: none
  }

  #dvRespMenu a.menu span {
    display: none
  }
}

@media (max-width:325px) {
  #dvTop #respEmailTel {
    line-height: 20px;
    margin: 20px 0;
    text-align: center
  }

  #dvTop #respEmailTel div {
    display: block;
    padding: 0
  }

  #dvTop #respEmailTel a {
    display: block
  }
}

body.type-category .subcategories.with-image li a .image img {
  max-height: 58px !important
}
