@font-face {
  font-family: 'Open Sans';
  src: url(".../fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("../fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("../fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("../fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("../fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("../fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("../fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("../fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

html {background-color:white;}
body {color:#333; font-size:0.9em;}
body *, .btn {font-family:'Open Sans',Verdana,Arial;}
body.shop-main-page #main > .container {max-width:none;} 
body.shop-main-page #main #mainLayout {padding:0;}
body.shop-main-page #header .block.cart {display:none;}
p {line-height:140%;}
h1 {font-weight: bold; font-size: 160%; color: #192d50;}
h2 {font-weight: bold; font-size: 145%; color: #192d50;}
.missing-entry {background-color:red; color:white; padding:10px; text-align:center;}

#page-scroller {background:transparent url("../Img/body-bg.jpg") 50% 0 no-repeat; background-attachment:fixed;}
body.shop-main-page #page-scroller {background:white none 0 0 no-repeat;}

#header .top {background-color:transparent; border-width:0; padding:0;}
#header .top > .container {background-color:white; padding-top:10px; padding-bottom:10px; height:41px;}
#header .content {background-color:transparent;}
#header .content .container {background-color:white;}
#header .nav.national-navigation {float:right;}
#header .nav {margin-left:0; margin-right:0;}
#header .nav > li {padding-left:20px; padding-right:20px;}
#header .nav > li > a {font-size:85%; color:#333; text-decoration:none; font-weight:600;}
#header .nav > li > .icon-search {padding-right:0; cursor:pointer;}
#header .nav > li > .icon-search::before {color:#333;}
#header li ul.dropdown-menu {width:100%;}
#header #blocksearch {height:45px; display:none;}
#header #blocksearch .inner {width:400px; margin:0 0 0 auto;}
#header #blocksearch .inner #searchphrase {float:left; width:74%; margin-right:1%;}
#header #blocksearch .inner .btn {width:25%; height:35px;}
#header #topmenu {margin:0; padding:30px 0 10px 0; width:80%; line-height:250%; float:left; text-align:left; padding-left:2%; height:60px;}
body.shop-main-page #header #topmenu {height:87px;}
#header #topmenu li {display:inline; padding:0 12px; white-space:nowrap;}
#header #topmenu li:first-child {padding-left:0;}
#header #topmenu li:last-child {padding-right:0;}
#header #topmenu li a {text-decoration:none; font-weight:bold; color:#333; text-transform:uppercase; font-size:90%; padding-bottom:6px; background:transparent url("Images/top-navigation-background.png") -180px 100% no-repeat; transition:background-position .3s ease-in-out;}
#header #topmenu li a:hover,
#header #topmenu li a.selected,
#header #topmenu li.dropdown.open > a {background-position:0 100%;}
#header #topmenu li.dropdown ul.dropdown-menu {top:2em; width:180px; padding-top:10px;}
#header #topmenu li.dropdown ul.dropdown-menu li {display:block; padding:0; line-height:180%;}
#header #topmenu li.dropdown ul.dropdown-menu li a {padding-top:0; padding-bottom:0;}
#header #topmenu2 {display:block; clear:left; margin:0; line-height:250%; padding:10px 0 10px 0; width:78%; float:left; text-align:left; padding-left:2%;}
#header #topmenu2 li {display:inline; padding:0 15px; white-space:nowrap;}
#header #topmenu2 li a {text-decoration:none; font-weight:bold; color:#333; text-transform:uppercase; font-size:80%; padding-bottom:6px; background:transparent url("Images/top-navigation-background.png") -180px 100% no-repeat; transition:background-position .3s ease-in-out;}
#header #topmenu2 li a:hover,
#header #topmenu2 li a.selected {background-position:0 100%;}
#header #topmenu2 li:first-child {padding-left:0;}
#header #topmenu2 li:last-child {padding-right:0;}
#header #uploadlogo_ {top:0; position:static; width:26%; transform:translatey(0); padding-top:20px;}
#header .container .logo img {width:100%; padding-left:15px; padding-right:15px; max-height:50px;}
#header .nav.national-navigation a.langidCS,
#header .nav.national-navigation a.langidEN {padding-right:40px; background:transparent url("Images/cs-flag.png") 80% 50% no-repeat;}
#header .nav.national-navigation a.langidEN {background-image:url("Images/en-flag.png");}
#header .nav.national-navigation a.langidEN.ico-drop-down {background-position:85% 50%;}
#header .nav.national-navigation ul.dropdown-menu li a {display:block; padding-left:10px; padding-top:10px; padding-bottom:10px; text-decoration:none;}
#header .nav.national-navigation ul.dropdown-menu li a:hover {color:#192d50; background-color:#f6f6f6;}
#header .nav.user-navigation > li:last-child {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
#header .blocks {transform: translateY(0); width:74%; top:0;}
#header .blocks .block-list {padding:0;}
#header .blocks .block.cart {width:230px; height:5px; top:-55px; float:right; z-index:1;}
#header .blocks .block.cart .summary b {display:block;}
#header .blocks .block.cart .inner {background-color:transparent;}
#header .blocks .block.cart .is-icon {background-color:white; background-image:none; border-radius:2em; border:1px solid #6e7b91; overflow:hidden;}
#header .blocks .block.cart .is-icon::before {color:#182c4e; background-color:#00afdc; padding:10px 0; border-radius:2em; border:2px solid white;}
#header .blocks .block.cart .is-icon:hover::before {color:white; background-color:#003173;}
#header .cover {height:auto;}
#header #show-mobile-bar {font-family:'Open Sans',Verdana,Arial; text-decoration:none; font-weight:bold; font-size:120%; background:transparent none 0 0 no-repeat; color:#192d50; padding-left:10px;}
#header #show-mobile-bar i.fa {font-size:140%; position:relative; top:3px; left:-3px;}
#header #show-mobile-bar::before {content:none; font-family:'Open Sans',Verdana,Arial;}
#header #show-mobile-bar:hover {color:#00afdc;}
#header .blocks .block.levels {width:auto;}
#header .mobil-nav .to-right {padding-bottom:15px;}
#header .dropdown-menu /

#mainpageslider {position:relative; width:100%; overflow:hidden;}
#mainpageslider .sliderdescription {display:block; position:absolute; z-index:2; width:100%; height:100%; top:0; left:0; overflow:hidden;}
#mainpageslider .sliderdescription .text1 {display:block; min-height:40%; line-height:130%; text-align:center; color:white; font-weight:bold; opacity:0.8; font-size:4vw; font-weight:lighter; padding-top:5%; transition:opacity .2s ease-in-out;}
#mainpageslider .sliderdescription .text2 {display:block; min-height:20%; line-height:120%; text-align:center; color:white; font-weight:bold; opacity:0.7; font-size:2vw; font-weight:normal; transition:opacity .2s ease-in-out;}
#mainpageslider .sliderdescription .text3 {display:block; min-height:40%; line-height:100%; text-align:center; color:white; font-weight:bold; opacity:0.6; font-size:1.3vw; font-weight:normal; transition:opacity .2s ease-in-out;}
#mainpageslider .sliderdescription:hover .text1,
#mainpageslider .sliderdescription:hover .text2,
#mainpageslider .sliderdescription:hover .text3 {opacity:1;}
#mainpageslider .owl-carousel {min-width:1180px; position:static;}
#defaulteshoppage #mainpageslider .owl-carousel {min-width:100%;}
#defaulteshoppage #mainpageslider {padding-top:10px; padding-bottom:10px;}
#defaulteshoppage .col-3.eshopbox .inner {margin-right:10px; border:1px solid #192d50; position:relative; transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;}
#defaulteshoppage .nabidka .eshopbox:last-child .inner {margin-right:0;}
#defaulteshoppage .nabidka .eshopbox .PriceDetails {padding:0 0 0 20px; font-size:90%;}
#defaulteshoppage .nabidka .eshopbox .PriceDetails .old-price {font-size:90%;}

#defaulteshoppage .col-3.eshopbox .inner .header {padding:8px; background-color:#192d50; position:relative; z-index:2; transition:background-color .3s ease-in-out;}
#defaulteshoppage .col-3.eshopbox .inner .header h1,
#defaulteshoppage .col-3.eshopbox .inner .header h2 {color:white; text-align:center; text-transform:uppercase; font-size:140%; padding:0; line-height:140%; position:relative; z-index:2;}
#defaulteshoppage .col-3.eshopbox .inner .header h1 a,
#defaulteshoppage .col-3.eshopbox .inner .header h2 a {display:block; color:white; text-decoration:none; text-align:center;}
#defaulteshoppage .col-3.eshopbox .inner .header .square {display:block; width:30px; height:30px; background-color:#192d50; position:absolute; z-index:1; top:20px; left:50%; margin-left:-15px; transform:rotate(45deg); transition:background-color .3s ease-in-out,position .3s ease-in-out;}
#defaulteshoppage .col-3.eshopbox .inner .name {padding:5px 20px 25px 20px; height:4em; overflow:hidden; font-weight:bold;}
#defaulteshoppage .col-3.eshopbox .inner .prod {padding-top:25px; padding-bottom:20px; background-color:white;}
#defaulteshoppage .col-3.eshopbox .inner p.Discount {display:none;}
#defaulteshoppage .col-3.eshopbox .inner ul.price,
#defaulteshoppage .col-3.eshopbox .inner ul.price li {display:block; color:#00AFDC;}
#defaulteshoppage .col-3.eshopbox .inner ul.price li {font-size:100%; padding-left:20px; padding-right:20px; font-weight:bold;}
#defaulteshoppage .col-3.eshopbox .inner ul.price .discount-price,
#defaulteshoppage .col-3.eshopbox .inner ul.price .discount-value {display:none;}
#defaulteshoppage .col-3.eshopbox .inner:hover .header .square {top:27px;}
#defaulteshoppage .col-3.eshopbox .inner:hover {box-shadow:0 0 10px rgba(0,0,0,0.3);}
/*#defaulteshoppage .col-3.eshopbox .inner .ShowDiscount {position:absolute; z-index:1; top:-7px; left:20px; font-size:160%; text-shadow:0 0 2px white;}*/
#defaulteshoppage .col-3.eshopbox .inner .ShowDiscount {position:absolute; z-index:1; background-color:rgba(255,255,255,0.8); -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:7px; right:10px; top:0; border:solid 1px #00AFDC;}
#defaulteshoppage .col-3.eshopbox .inner .ShowDiscount span {text-align:center; display:block; font-size:13px; line-height:13px;}
#defaulteshoppage .col-3.eshopbox .inner .thumbnail,
#defaulteshoppage .col-3.eshopbox .inner .thumbnail .thumb,
#defaulteshoppage .col-3.eshopbox .inner .thumbnail .thumb .thumb-inner {height:250px; width:100%; border-width:0 !important; border-color:white;}
#defaulteshoppage .col-3.eshopbox.box-vakci .inner {border-color:#9DCE59;}
#defaulteshoppage .col-3.eshopbox.box-vakci .inner .header, 
#defaulteshoppage .col-3.eshopbox.box-vakci .inner .header .square {background-color:#9DCE59;}
#defaulteshoppage .col-3.eshopbox.box-vakci .inner:hover,
#defaulteshoppage .col-3.eshopbox.box-vakci .inner:hover .header,
#defaulteshoppage .col-3.eshopbox.box-vakci .inner:hover .header .square {background-color:#80D334;}
#defaulteshoppage .col-3.eshopbox.box-pripravujese .inner {border-color:#FDAA0F;}
#defaulteshoppage .col-3.eshopbox.box-pripravujese .inner .header, 
#defaulteshoppage .col-3.eshopbox.box-pripravujese .inner .header .square {background-color:#FDAA0F;}
#defaulteshoppage .col-3.eshopbox.box-pripravujese .inner:hover,
#defaulteshoppage .col-3.eshopbox.box-pripravujese .inner:hover .header,
#defaulteshoppage .col-3.eshopbox.box-pripravujese .inner:hover .header .square {background-color:#F49300;}
#defaulteshoppage .col-3.eshopbox.box-novinky .inner {border-color:#00AFDC;}
#defaulteshoppage .col-3.eshopbox.box-novinky .inner .header, 
#defaulteshoppage .col-3.eshopbox.box-novinky .inner .header .square {background-color:#00AFDC;}
#defaulteshoppage .col-3.eshopbox.box-novinky .inner:hover,
#defaulteshoppage .col-3.eshopbox.box-novinky .inner:hover .header,
#defaulteshoppage .col-3.eshopbox.box-novinky .inner:hover .header .square {background-color:#01A6D6;}

#leftactionproduct .product .thumbnail,
#leftactionproduct .product .thumbnail .thumb,
#leftactionproduct .product .thumbnail .thumb .thumb-inner {height:220px; width:100%; border-width:0 !important; border-color:white;}
#leftactionproduct .product .thumbnail {overflow:auto;}
#leftactionproduct .product .book-compare {display:none;}
.owl-carousel .owl-item img,
#defaulteshoppage .owl-carousel .owl-item img {transform-style:flat;}
.product-list .product .product-container .thumbnail,
.product-list .product .product-container .thumbnail .thumb,
.product-list .product .product-container .thumbnail .thumb .thumb-inner,
.product-sliders .product .product-container .thumbnail,
.product-sliders .product .product-container .thumbnail .thumb,
.product-sliders .product .product-container .thumbnail .thumb .thumb-inner {height:220px; min-height:220px; width:100%; padding:0;}
.product-list .product .product-container .thumbnail .thumb img,
.product-sliders .product .product-container .thumbnail .thumb img,
#defaulteshoppage .col-3.eshopbox .inner .thumbnail .thumb img {display:inline; max-width:90%; width:90%; max-height:220px;}
.product-list .product .product-container .thumbnail .thumb img {max-height:215px;}
.product-list .product .product-container .thumbnail,
.product-sliders .product .product-container .thumbnail,
#defaulteshoppage .col-3.eshopbox .inner .thumbnail,
#leftactionproduct .product .thumbnail {display:table;}
.product-list .product .product-container .thumbnail .thumb,
.product-sliders .product .product-container .thumbnail .thumb,
#defaulteshoppage .col-3.eshopbox .inner .thumbnail .thumb,
#leftactionproduct .product .thumbnail .thumb {display:table-row;}
.product-list .product .product-container .thumbnail .thumb .thumb-inner,
.product-sliders .product .product-container .thumbnail .thumb .thumb-inner,
#defaulteshoppage .col-3.eshopbox .inner .thumbnail .thumb .thumb-inner,
#leftactionproduct .product .thumbnail .thumb .thumb-inner {display:table-cell; vertical-align:middle; text-align:center;}

#main {padding-top:0;}
body.shop-main-page #main {border-top-width:0;}
#main.columns-2 .side-bar {position:relative; z-index:2;}
#main .page-row #MainLayout {padding:0;}
#main > .container {border-top:12px solid #192d50;}
#main .container {max-width:1260px;}
#main #rozcestnik {padding:25px 0;}
#main #rozcestnik h2.rzcimg {padding-top:180px; padding-bottom:25px; text-align:center; font-size:130%; text-transform:uppercase; background:transparent none 50% 40% no-repeat; background-size:105px auto; font-weight:bold; transition:background-size .3s ease-in-out;}
#main #rozcestnik h2 a {color:#333; text-decoration:none;}
#main #rozcestnik h2.rzcimg1 {background-image:url("./Images/novinky.jpg");}
#main #rozcestnik h2.rzcimg2 {background-image:url("./Images/partneri.jpg");}
#main #rozcestnik h2.rzcimg3 {background-image:url("./Images/eshop.jpg");}
#main #rozcestnik h2.rzcimg4 {background-image:url("./Images/dodavatele.jpg");}
#main #rozcestnik .col-4 .col-container {padding:0 5%; transition:background-size .3s ease-in-out,box-shadow .3s ease-in-out; cursor:pointer;}
#main #rozcestnik .col-4 .col-container:hover {box-shadow:0 0 12px rgba(0,0,0,0.2);}
#main #rozcestnik .col-4 .col-container:hover a {text-decoration:underline;}
#main #rozcestnik .col-4 .col-container:hover p.text {color:#333;}
#main #rozcestnik .col-4 .col-container:hover h2.rzcimg {background-size:120px auto;}
#main #rozcestnik .col-4 p.text {color:#9ca0ac; padding-bottom:20px; transition:color .3s ease-in-out;}

#main #main-kategory {padding:20px 0; background-color:#e9e9e9;}
#main #main-kategory h2 {text-align:center; font-weight:bold; font-size:150%; padding:20px 0;}
#main #main-kategory ul,
#main #main-kategory li {margin:0; padding:0; display:block; list-style-type:none;}
#main #main-kategory li {opacity:1; transition:opacity .2s ease-in-out;}
#main #main-kategory li a {display:block; margin:2.5%; background-color:white; text-decoration:none; color:#333; transition:box-shadow .3s ease-in-out;}
#main #main-kategory li a span {display:block; overflow:hidden; position:relative;}
#main #main-kategory li a .img {display:block; height:240px; width:100%; overflow:hidden;}
#main #main-kategory li a .img-tab {display:table; height:240px; width:100%;}
#main #main-kategory li a .img .img-row {display:table-row; height:240px; width:100%;}
#main #main-kategory li a .img .img-row .img-col {display:table-cell; height:240px; width:100%; text-align:center; vertical-align:middle; overflow:hidden;}
#main #main-kategory li a .img img {border-width:0; height:240px; opacity:1; position:relative; top:0; left:0; transition:height .3s ease-in-out,top .3s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;}
#main #main-kategory li a .text {display:table; height:65px; width:100%; margin:0; padding:0;}
#main #main-kategory li a .text .text-row {display:table-row; height:70px; width:100%; margin:0; padding:0;}
#main #main-kategory li a .text .text-row .text-col {display:table-cell; height:70px; width:100%; margin:0; padding:0; font-size:150%; text-align:center; vertical-align:middle; line-height:110%; text-decoration:none;}
#main #main-kategory li a:hover {box-shadow:0 0 12px rgba(0,0,0,0.2);}
#main #main-kategory li a:hover .text {text-decoration:underline;}
#main #main-kategory li a:hover .img img {height:260px; top:-10px;}

#main #main-texty {padding:60px 0;}
#main #main-texty h3 {text-align:center; padding:10px 0; font-size:120%; font-weight:bold;}
#main #main-texty p {color:#9ca0ac; transition:color .3s ease-in-out;}
#main #main-texty .col-container {padding:0 5%;}
#main #main-texty .col-container:hover p {color:#333;}

#main #pagerozcestnik .col-3 {border-bottom:4px solid white;}
#main #pagerozcestnik .col-3:hover,
#main #pagerozcestnik .col-3.selected {border-bottom:4px solid #00AFDC;}
#main #pagerozcestnik .col-3 .col-container {padding-top:50px;}
#main #pagerozcestnik .col-3 h1,
#main #pagerozcestnik .col-3 a {display:block; width:100%; height:300px; padding-top:180px; background:transparent none 50% 10px no-repeat; text-align:center; font-size:180%; line-height:140%; font-weight:bold; text-decoration:none; color:#00AFDC; border-bottom:1px solid #9B9FA2; transition:background-position .3s ease-in-out;}
#main #pagerozcestnik .col-3.selected h1,
#main #pagerozcestnik .col-3.selected a,
#main #pagerozcestnik .col-3:hover a {background-position:50% -275px;}
#main #pagerozcestnik .col-3.produkty h1,
#main #pagerozcestnik .col-3.produkty a {background-image:url("Images/zpravy.png");}
#main #pagerozcestnik .col-3.priroda h1,
#main #pagerozcestnik .col-3.priroda a {background-image:url("Images/priroda.png");}
#main #pagerozcestnik .col-3.kalendar h1,
#main #pagerozcestnik .col-3.kalendar a {background-image:url("Images/kalendar.png");}

#main #novinky-list .news_overview {clear:both; height:330px; min-height:330px; overflow:hidden; position:relative; margin-bottom:35px; border-top:1px solid #9B9FA2;}
#main #novinky-list .news_overview:first-child {border-top-width:0;}
#main #novinky-list .news_overview .news_img {display:block; float:left; width:25%; padding:3%;}
#main #novinky-list .news_overview .news_img img {width:100%; height:auto; padding:12%; border-top: 1px solid #515151;}
#main #novinky-list .news_overview .news_text {margin-left:25%;}
#main #novinky-list .news_overview .news_text h2 {font-size:160%; padding-top:35px; color:#00afdc; font-weight:bold; line-height:130%;}
#main #novinky-list .news_overview .news_text ul {margin-left:20px; list-style-type:disc;}
#main #novinky-list .news_overview .news_text ul li {padding:3px 0;}
#main #novinky-list .news_overview .news_text ul ul {list-style-type:circle;}
#main #novinky-list .news_overview .news_text ul ul ul {list-style-type:square;}
#main #novinky-list .news_overview .news_text p.date {font-size:80%; color:#ff2626; padding:5px 0;}
#main #novinky-list .news_overview .news_text .images {float:right; width:25%; padding:10% 3% 0 3%;}
#main #novinky-list .news_overview .news_text .images2 {display:none;}
#main #novinky-list .news_overview .news_text .images > div {width:calc(50% - 2px); float:right; height:100px; text-align:center; margin:1px; border:1px solid #cfcfcf; overflow:hidden;}
#main #novinky-list .news_overview .news_text .images > div img {min-height:100%; width:auto; max-width:none; max-height:100%;}
#main #novinky-list .news_overview .news_text .images > div:nth-child(2n-1) {clear:right;}
#main #novinky-list .news_overview .news_text .images > div:nth-child(n+5) {display:none;}
#main #novinky-list .news_overview .news_text p:empty,
#main #novinky-list .news_overview .news_text div:empty {display:none;}
#product .product-box.box-details .short-description p,
#product .product-box.box-details .short-description > div,
#product .product-box.box-details #Enhanced_Description p,
#product .product-box.box-details #Enhanced_Description > div,
#main #novinky-list .news_overview .text {line-height:150% !important; font-size:90% !important;}
#product .product-box.box-details .short-description p *,
#product .product-box.box-details .short-description > div *,
#product .product-box.box-details #Enhanced_Description > p *,
#product .product-box.box-details #Enhanced_Description > div * {line-height:150% !important; font-size:100% !important;}
#product .product-footer #Enhanced_Description h1 {padding-bottom:15px;}
#product .product-footer #Enhanced_Description ul li {padding-top:0; padding-bottom:0;}
#main #novinky-list .news_overview .text div,
#main #novinky-list .news_overview .text p {line-height:150%; font-size:100%;}
#main #novinky-list .news_overview .text {margin-right:25%;}
#main #novinky-list .news_overview .open {display:block; height:50px; width:100%; background:transparent url("Images/novinky-open-background.png") 0 0 repeat-x; position:absolute; top:calc(100% - 50px); z-index:10;}
#main #novinky-list .news_overview .open .openbtn {width:100%; height:50px; background:transparent url("Images/novinky-btn-background.png") 50% 50% no-repeat; cursor:pointer; transition:background-position .2s ease-in-out;}
#main #novinky-list .news_overview .open .openbtn:hover {background-position:50% 70%;}
#main #novinky-list .news_overview.opened {height:auto; padding-bottom:50px;}
#main #novinky-list .news_overview.opened .open .openbtn:hover {background-position:50% 30%;}
#main #novinky-list .news_overview.opened .news_text .text {margin-right:0;}
#main #novinky-list .news_overview.opened .news_text .images {display:none;}
#main #novinky-list .news_overview.opened .news_text .images2 {display:block; padding-top:15px;}
#main #novinky-list .news_overview.opened .news_text .images2 > a {display:block; width:100px; float:left; height:100px; text-align:center; margin:1px; border:1px solid #cfcfcf; overflow:hidden;}
#main #novinky-list .news_overview.opened .news_text .images2 > a img {min-height:100%; width:auto; max-width:none; max-height:100%;}
#main #novinky-list.calendar .tweety {float:left; width:25%; overflow:hidden;}
#main #novinky-list.calendar .tweety .tw-mediaquery,
#main #novinky-list.calendar .facebk {width:90%; overflow:hidden;}
#main #novinky-list.calendar .tweety .tw-mediaquery > a {color:white;}
#main #novinky-list.calendar .list {float:right; width:75%;}
#main #novinky-list.calendar .list .news_overview {clear:none;}
#main #novinky-list.calendar .news_overview .news_text {margin-left:0;}
#main #novinky-list.calendar .facebk {padding:20px 0;}
#main .page-header .resize.expand {display:none;}

#SidebarSubLevels #subleve-bar a {display:table-cell; vertical-align:middle; border-top:1px solid white; border-bottom-width:0;}
#SidebarSubLevels #subleve-bar a.level-1,
#SidebarSubLevels #subleve-bar a.level-2,
#SidebarSubLevels #subleve-bar a.level-3,
#SidebarSubLevels #subleve-bar a.level-4,
#SidebarSubLevels #subleve-bar a.level-5 {width:300px;}
#SidebarSubLevels #subleve-bar li > ul li {font-size:90%;}
#SidebarSubLevels #subleve-bar li > ul li a,
#SidebarSubLevels #subleve-bar li.has-children.selected a {border-width:0;}
#SidebarSubLevels #subleve-bar a.level-2 {padding-left:30px;}
#SidebarSubLevels #subleve-bar a.level-3 {padding-left:60px;}
#SidebarSubLevels #subleve-bar a.level-4 {padding-left:75px;}
#SidebarSubLevels #subleve-bar a.level-5 {padding-left:100px;}
#SidebarSubLevels #subleve-bar .collapse.selected {display:none;}
#SidebarSubLevels #subleve-bar .collapse.selected.in {display:block;}
#SidebarSubLevels #subleve-bar a {border-color:white; color:white; font-size:90%;}
#SidebarSubLevels #subleve-bar a.collapse {background-color:#00285c; color:white; height:39px;}
#SidebarSubLevels #subleve-bar a.collapse:before {color:white;}
.side-bar .block .block-inner {background-color:white;}
.side-bar #SidebarSubLevels .block-title h4 {background-color:#00afdc; color:white; font-size:130%; font-weight:normal; line-height:55px; height:55px; overflow:hidden; position:relative; padding-left:55px; text-transform:uppercase;}
.side-bar #SidebarSubLevels .block-title h4:before {content:"\e600"; font-family:icomoon; font-size:140%; position:absolute; top:0; left:18px;}
.side-bar .block .block-inner {background-color:#003273;}
#SidebarSubLevels #subleve-bar a.collapse {border-width:0;}
#SidebarSubLevels #subleve-bar li.selected a.selected {background-color:#00AFDC; font-weight:bold;}
#SidebarSubLevels #subleve-bar li.selected > a.collapse {border-width:0; background-color:#008DB0;}
#SidebarSubLevels #subleve-bar li.parentOfSelected > a.parentOfSelected {background-color:#003273;}
#SidebarSubLevels #subleve-bar a:hover {background-color:#00285c; font-weight:bold; color:#00AFDC;}
#SidebarSubLevels #subleve-bar a.selected:hover {color:white;}
#SidebarSubLevels #subleve-bar ul ul.sub-menu a {height:30px;}
#SidebarSubLevels #subleve-bar ul ul.sub-menu a.collapse {background-color:transparent; top:-2px;}
#subleve-bar a.collapse {width:40px; height:40px; top:1px;}

#catalogue .SortViewCount,
#catalogue .SortViewCount .block.sort {background-color:white; width:auto;}
#catalogue .SortViewCount ul.sort li.select a.select {font-size:100%;}
#catalogue .SortViewCount .block.count {width:auto; padding-right:0; float:right;}
#catalogue .SortViewCount .block.count p.page-total {line-height:40px;}
#catalogue .products-on-page ul li {font-size:90%;}
#catalogue #pagecount-top .PageCount .page-total {display:none;}
#catalogue .SortViewCount ul.sort li.select .dropdown-menu {padding-left:10px; padding-right:10px;}
#catalogue .SortViewCount ul.sort li.select .dropdown-menu a {display:block; text-decoration:none; padding:10px 5px; font-size:90%;}
#catalogue .SortViewCount ul.sort li.select .dropdown-menu a:hover {background-color:#f6f6f6; color:#192d50;}
#catalogue .page-header h1 {font-weight:bold; font-size:160%; color:#192d50;}
#catalogue .page-header .btnsection {padding-top:20px;}
#catalogue .page-header .btnsection .btn {display:block; float:left; position:relative; margin-right:5px; height:auto; font-weight:bold; line-height:120%; padding:10px 25px 10px 45px; background:#192d50 none 0 0 no-repeat; color:white;}
#catalogue .page-header .btn.icon-down:before {content:"\e617"; font-family:icomoon; font-size:140%; position:absolute; top:9px; left:15px;}
#catalogue .page-header .btn.icon-up:before {content:"\e614"; font-family:icomoon; font-size:140%; position:absolute; top:9px; left:15px;}
#catalogue .page-header .btn.icon-up {background-color:#00afdc;}
#catalogue .page-header .filter-list {display:none; padding:15px 0;}
#catalogue .page-header .filter-list li {display:block; float:left; width:25%; padding:8px 0; font-size:90%;}
#catalogue .page-header .filter-list li label,
#catalogue .page-header .filter-list li a {color:#192d50; text-decoration:underline; cursor:pointer;}
#catalogue .page-header .filter-list li label:hover,
#catalogue .page-header .filter-list li a:hover {text-decoration:none;}
#catalogue .page-header #subcategory a {padding-left:5px;}
#catalogue .page-header #subcategory li:before {content:"\2022"; font-size:200%; line-height:50%; position:relative; top:5px;}

.product-list .product {width:33.333%; padding:0; margin:0; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0; position:relative; z-index:1; opacity:1; transition:opacity .2s ease-in-out;}
.product-list .product .product-container:hover {box-shadow:0 0 0 white;}
.product-list .product:nth-child(3n) {border-right-width:0;}
.product-list .product:nth-child(1),
.product-list .product:nth-child(2),
.product-list .product:nth-child(3) {border-top-width:0;}
.product-list .product .product-container {border-width:0; padding:25px 15px;}
.product-sliders .product .thumbnail-block {overflow:hidden;}
.product-list .product .thumbnail-block {overflow:hidden;}
.product-list .product .whitebox1 {width:30px; height:30px; background-color:white; position:absolute; bottom:-15px; right:-15px;}
.product-list .product .whitebox2 {width:30px; height:30px; background-color:white; position:absolute; bottom:-15px; left:-15px;}
.product-list .product .whitebox3 {width:30px; height:30px; background-color:white; position:absolute; top:-15px; right:-15px;}
.product-list .product .whitebox4 {width:30px; height:30px; background-color:white; position:absolute; top:-15px; left:-15px;}
.product-list .product .price {float:right; width:45%; text-align:right; height:3.2em; overflow:hidden;}
.product-list .product ul.details {font-size:80%; padding-top:5px; color:#013274; height:3.2em; overflow:hidden;}
.product-list .product ul.details .InStore,
#product .block.details .InStore {color:#45ac36; font-weight:bold;}
.product-list .product ul.details .NotInStore,
#product .block.details .NotInStore {color:red; font-weight:bold;}
.product-list .product .price .view-price b {color:#00afdc;}
.product-list .product h3 a,
#defaulteshoppage .prod h3 a {color:#013274; line-height:120%; text-decoration:none;}
.product-sliders .product .add-to,
.product-list .product .add-to {padding-top:15px; clear:both;}
.product .signs .NotInStore {display:none;}
.product .signs li span {border-radius: 0; padding:4px 8px; background-color:#00afdc !important; box-shadow:0 0 3px rgba(0,0,0,0.3);}
.product-list .product .thumbnail {border-bottom-width:0;}
.product .buy .productcount {width:20%; max-width:60px; float:left; margin-left:20%; height:40px; font-size:110%; text-align:center; background-color:#f6f6f6; color:#1f1f1f; border:1px solid #e7e7e7;}
.product .buy .call2action {width:55%; margin-left:5%; max-width:150px;}
.product-list .product .ShowDiscount {right:15px; top:12px;}
.product-list .product .signs {left:15px; top:12px;}
.product .signs li span {border-radius:0;}
.product .thumbnail .thumb-inner,
.next-page-product .thumbnail .thumb-inner {min-height:180px;}

.product .signs li.Action span,
#leftactionproduct .product .signs li.Action span,
.product-list .product .signs li.Action span,
#product .product-box.box-details .signs .Action span {background-color:#9DCE59 !important;}
.product .signs li.Order span,
#leftactionproduct .product .signs li.Order span,
.product-list .product .signs li.Order span,
#product .product-box.box-details .signs .Order span {background-color:red !important;}
.product .signs li.Preparing span,
#leftactionproduct .product .signs li.Preparing span,
.product-list .product .signs li.Preparing span,
#product .product-box.box-details .signs .Preparing span {background-color:#FDAA0F !important;}
#product .product-box.box-details .signs li.Discount span {background-color:#b9001c;}
.product .price .view-price {min-height:60px;}
.product-list .product .price .view-price {min-height:0;}
.product .thumbnail img.img-responsive {display:block; max-height:220px;}
.PageCount {position:relative; z-index:3;}
.product-sliders .product .btn.large.labeled,
.product-list .product .btn.large.labeled {padding-left:40px; padding-right:0;}
.product h3 {height:3.8em; overflow:hidden; text-align:center; padding:20px 0;}

#leftactionproduct {margin-top:20px; background-color:#F3F3F3;}
#leftactionproduct .title {background-color:#00AFDC; padding:10px;}
#leftactionproduct .title h4 {line-height:180%; font-size:130%; color:white; text-align:center; text-transform:uppercase;}
#leftactionproduct .block,
#leftactionproduct .block .block-inner,
#leftactionproduct .product .product-container {background-color:transparent; border-width:0;}
#leftactionproduct .product .product-container {padding-top:25px; padding-bottom:16px;}
#leftactionproduct .product .product-container .thumb-inner {padding:0;}
#leftactionproduct .product .product-container .add-to {padding:5px 0;}
#leftactionproduct .product .product-container .price {height:65px;}
#leftactionproduct .product .product-container .signs {top:-12px;}
#leftactionproduct .product {padding-bottom:5px;}
#leftactionproduct .product h3 {text-align:center;}
#leftactionproduct .product h3 a {color:#013274;}
#leftactionproduct .product .price .view-price {min-height:0;}
#leftactionproduct .product .price .view-price b,
#leftactionproduct .product .price .view-price span {display:block; text-align:center;}
#leftactionproduct .product .price .view-price b {color:#00AFDC;}
#leftactionproduct .product .price .view-price .withvat {color:#A0A0A0; font-size:90%;}
#leftactionproduct .product .buy .call2action {display:block; margin:0 auto; padding-left:20px; width:45%; height:30px; font-size:90%;}
#leftactionproduct .product .buy .call2action span {top:45%; white-space:nowrap;}
#leftactionproduct .product .buy .call2action i {display:none;}
#leftactionproduct .product .buy input {display:none;}
#leftactionproduct .product .ShowDiscount {right:10px; top:10px;}

/* PRODUKT */
#product h1 {font-size:160%; line-height:180%; color:#272454; font-weight:bold;}
#product .product-box.box-thumbnail .thumb {min-height:180px;}
#product .block.buy .social {padding:15px 0 0 25px; float:left;}
#product .block.buy .add2cart {margin-top:25px;}
#product .product-box.box-buy .param {width:60%; max-width:450px; float:left;}
#product .product-box.box-buy #vyrobcelogo {float:right; width:40%; text-align:center; margin-top:35px;}
#product .product-box.box-buy #vyrobcelogo img {max-width:200px; margin:0 auto; max-width:200px; max-height:200px;}
#product .product-box.box-buy .AddTo {float:right; width:135px; padding-top:6px;}
#product .product-box.box-buy .AddTo a {display:block; margin:0 0 10px 0; font-size:90%; line-height:18px; padding:5px; border:1px solid #D6D7D8; background-color:#EEEEEE; color:#57585A; text-decoration:underline; text-align:center; text-transform:lowercase;}
#product .product-box.box-buy .AddTo a i.fa {padding:0 5px;}
#product .product-box.box-buy .AddTo a:hover {text-decoration:none; box-shadow:0 0 3px #AAA;}
#product .product-box.box-details .signs li span {border-radius:0; padding:8px 12px; font-size:120%;}
#product .product-box .block.details {margin-right:140px; padding-top:5px;}
#product .product-box .block.details li {display:block; float:none; padding-right:5px; padding-left:5px; margin-bottom:10px; background-color:#F0F0F0; font-size:90%;}
#product .product-footer ul.nav.nav-tabs li {width:25%; height:auto;}
#product .product-footer ul.nav.nav-tabs li a {text-decoration:none; padding-top:15px; padding-bottom:15px; color:#B5B5B5; cursor:default;}
#product .product-footer .tabs-cover li.exists:hover {background-color:#444444;}
#product .product-footer ul.nav.nav-tabs li.exists a {cursor:pointer;}
#product .product-footer ul.nav.nav-tabs li.exists:hover a,
#product .product-footer ul.nav.nav-tabs li.exists:hover a .fa::before {color:white;}
#product .product-footer ul.nav.nav-tabs li a .fa::before {font-size:130%; padding-right:5px; color:#B5B5B5;}
#product .product-footer ul.nav.nav-tabs li.exists a,
#product .product-footer ul.nav.nav-tabs li.exists a .fa::before {color:#232323;}
#product .product-box.box-details .short-description {padding:8px; background-color:#f0f0f0; line-height:150% !important; margin-bottom:10px;}
#Viewed .product-sliders .block-inner .owl-carousel,
#product .product-footer .SelectLinked .block-inner .owl-carousel {display:block;}
#Viewed .product-sliders .block-inner .product,
#product .product-footer .product-sliders .block-inner .product {width:100%;}
#Viewed .product-sliders .block-inner .product h3,
#product .product-footer .product-sliders .block-inner .product h3 {text-align:center;}
#Viewed .product-sliders .block-inner .product h3 a,
#product .product-footer .product-sliders .block-inner .product h3 a {color:#272454;}
#Viewed .product-sliders .title,
.productsbox .block-title,
#product .product-footer .SelectLinked .block-title {background-color:#00AFDC; font-size:100%; padding:10px 10px;}
#Viewed .product-sliders .title h3,
.productsbox .block-title h3,
#product .product-footer .SelectLinked .block-title h3 {font-size:130%; color:white; text-transform:uppercase; line-height:140%;}
#Viewed .product-sliders .product .price,
#product .product-footer .SelectLinked .product .price {text-align:center;}
#Viewed .product-sliders .product .price .view-price b,
#product .product-footer .SelectLinked .product .price .view-price b {display:block; color:#00AFDC; font-weight:bold;}
#Viewed .product-sliders .product .price .view-price .withvat,
#product .product-footer .SelectLinked .product .price .view-price .withvat {display:block; color:#8B8A92; font-size:85%; font-weight:lighter;}
#Viewed .product-sliders .product .buy .productcount,
#product .product-footer .SelectLinked .product .buy .productcount {margin-left:5%;}
#Viewed .product-sliders .product .buy .call2action,
#product .product-footer .SelectLinked .product .buy .call2action {width:65%;}
#product .product-footer .SelectLinked {padding-left:0; padding-right:0;}
#product .product-box.box-details .signs span {background-color:#00AFDC;}
#product .product-box.box-thumbnail .gallery .owl-dots .owl-dot {display:none;}
#product .product-box.box-thumbnail .gallery .col-4 {height:125px; max-height:125px; padding-left:1px; padding-right:1px; margin-bottom:4px;}
#product .product-box.box-thumbnail .gallery .col-4 .dtable {display:table;}
#product .product-box.box-thumbnail .gallery .col-4 .drow {display:table-row;}
#product .product-box.box-thumbnail .gallery .col-4 .dcol {display:table-cell; text-align:center; vertical-align:middle; border:1px solid #F0F0F0;}
#product .product-box.box-thumbnail .gallery .col-4 .dcol img {display:inline; max-width:100%; max-height:100%;}
#product .product-box.box-thumbnail .gallery .col-4 .dtable,
#product .product-box.box-thumbnail .gallery .col-4 .drow,
#product .product-box.box-thumbnail .gallery .col-4 .dcol {width:100%; height:125px;}
#product .product-main > .container {padding-left:0; padding-right:0;}
#product #kestazeni {padding-left:20px;}
#product #kestazeni a {display:inline-block; font-size:120%; text-decoration:none; padding:10px 0;}
#product #kestazeni a i {color:#232323; font-size:120%;}
#product #detailtabs #vbox {text-align:center;}
#product .PriceDetails .Discount {display:block; float:right; width:60px; height:60px; border:1px solid #b9001c; border-radius:50%; text-align:center; line-height:100%; margin-right:55%;}
#product .PriceDetails .Discount .MarkDiscount {display:block; padding-top:14px;}
body.selectlangEN #product .PriceDetails .Discount .MarkDiscount {font-size:80%;}
#product .PriceDetails .view-price {font-size:150%; padding-bottom:5px; color:#00B1DB;}
#product .PriceDetails .withoutTax b {color:#455B69;}
#product .PriceDetails .old-price {text-decoration:line-through; color:#A0A0A0; font-size:15px;}
#product .PriceDetails .withoutTax .old-price {font-size:12px; white-space:nowrap;}
.productsbox .block-title {margin-top:10px; position:relative; z-index:10;}
body.selectlangEN #product .product-box.box-buy .add2cart .count2cart {padding-right:20px;}
#doporucene-produkty .block-title h3 {line-height:180%;}

#Viewed {padding-top:0;}
#Viewed .container {background-color:white; padding-bottom:10px;}

#Enhanced_Description {line-height:1.5;}

#CartLayout {padding-bottom:25px;}
#CartLayout .messages {padding:20px 0; font-size:85%;}
#CartLayout .messages > strong {display:block; color:#00AFDC;}

#CheckoutSteps .InSteps a.active {background-color:#00AFDC;}
#CheckoutSteps .InSteps a.active::after {border-left-color:#00AFDC !important;}
#CheckoutSteps .InSteps span.active {background-color:#003273;}

#LoginLayout {max-width:450px; margin:20px auto;}
#RegisterNewSubjectLayout {max-width:750px; margin:20px auto;}
#LoginLayout h1,
#RegisterNewSubjectLayout h1 {text-align:center;}

#PageSupplierLayout .suppliertitle {padding-left:13px; padding-right:13px;}
#dodavatele-list .col-4 {height:300px; padding:15px;}
#dodavatele-list .col-4:hover a {text-decoration:underline;}
#dodavatele-list .col-4 .inner {display:table; width:100%; height:100%; border:1px solid #E0E0E0; cursor:pointer;}
#dodavatele-list .col-4 .inner .img {display:table-row; width:100%; height:80%;}
#dodavatele-list .col-4 .inner .img .cell {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
#dodavatele-list .col-4 .inner .img img {width:auto; height:auto; max-width:220px; max-height:200px; display:inline;}
#dodavatele-list .col-4 .inner h2 {text-align:center; text-transform:uppercase; color:#00AFDC; font-size:130%; font-weight:lighter;}
#dodavatele-list h2 a {text-decoration:none;}

#page-podpora {padding-top:20px;}
#page-podpora .logo {float:right; width:17%; padding-left:10px; text-align:right;}
#page-podpora .logo img {max-width:100%;}
#page-podpora .downloadfiles {margin-top:15px;}
#page-podpora .downloadfiles td {padding:2px 0 2px 15px; vertical-align:middle; text-align:left;}
#page-podpora .downloadfiles td img {max-height:65px;}

#vyrobcedescription {padding-bottom:20px;}
#vyrobcedescription h1.name {padding:20px 0; text-transform:uppercase;}
#vyrobcedescription .vyrobcelogo {float:left; max-width:200px;}
#vyrobcedescription .description {margin-left:220px;}
#vyrobcedescription .img-responsive {max-width:200px; max-height:200px;}

#fotogalerie-novinky {padding-left:15px; padding-right:15px;}
#fotogalerie-novinky .fotogallery {clear:both; padding-bottom:35px;}
#fotogalerie-novinky .fotogallery h2 {color:#00AFDC; clear:both; padding-left:5px;}
#fotogalerie-novinky .fotogallery .fotoimages,
#fotogalerie-novinky .fotogallery .videos {clear:both; padding-top:10px;}
#fotogalerie-novinky .fotogallery .videos a {display:block; float:left; width:20%; padding:5px;}
#fotogalerie-novinky .fotogallery .videos a img {width:100%; height:auto;}
#fotogalerie-novinky .fotogallery .fotoimages .thumbnail-box {float:left; width:20%; height:210px; padding:5px; overflow:hidden;}
#fotogalerie-novinky .fotogallery .fotoimages .thumbnail {display:block; width:100%; height:100%; overflow:hidden; position:relative; border:1px solid #9B9FA2;}
#fotogalerie-novinky .fotogallery .fotoimages .thumbnail .thumb {width:130%; height:130%; display:block; overflow:hidden; position:relative; top:-15%; left:-15%;}
#fotogalerie-novinky .fotogallery .fotoimages .thumbnail .thumb .thumb-inner {display:block; width:100%; height:100%;}
#fotogalerie-novinky .fotogallery .fotoimages .thumbnail .thumb .thumb-inner img {min-width:100%; min-height:100%; max-width:none; max-height:100%;}
#fotogalerie-novinky h2 img {float:right; height:50px; padding-left:30px;}

#SuccessEditSubjectLayout {text-align:center;}
#SuccessEditSubjectLayout .SummaryAddress h3 {padding:1em 0 0.3em 0; color:#2386b6; font-weight:normal;}
#SuccessLoginLayout .right-side {text-align:center;}
#SuccessLoginLayout .right-side h3 {padding:1em 0 0.3em 0; color:#2386b6; font-weight:normal;}
#EditSubjectLayout form .buttons > p {text-align:center; padding-top:15px;}
#EditSubjectLayout .page-header h1 {text-align:center;}

#Registration {max-width:740px; margin:0 auto;}
#Registration .reg-block h3 {padding:1em 0 0.3em 0; color:#2386b6; font-weight:normal;}

#PaymentSuccessLayout h1 {padding-bottom:15px;}
#PaymentSuccessLayout h3 {padding:30px 0 8px 0; font-size:130%; color:#00AFDC; font-weight:bold;}

#SuccessRegisteredSubjectLayout {text-align:center;}
#SuccessRegisteredSubjectLayout h1,
#SuccessRegisteredSubjectLayout h3 {color:#00afdc;}
#SuccessRegisteredSubjectLayout h3 {padding-top:25px;}
#SuccessRegisteredSubjectLayout .SummaryAddress ul li {padding-top:3px; padding-bottom:3px;}

.summary-block h4,
.summary-block h5 {font-weight:bold; padding-bottom:8px; font-size:120%;}
.summary-block h4 span {display:block; font-weight:normal;}

#footer,
.eu-cookies #footer {padding-bottom:0; padding-top:0;}
#footer #FooterBoxes,
#footer #FooterBoxes .DarkColor-min-tablet {background:transparent none 0 0 no-repeat;}
#footer #FooterBoxes > .container {background-color:#F5F5F5;}
body.shop-main-page #footer #FooterBoxes {background-color:#F5F5F5;}
#footer .block-body p,
#footer .block-body a {color:#767676; text-decoration:none;}
#footer .block-body a:hover,
#footer li.dropdown.open {text-decoration:underline; color:#333;}
#footer #FooterBoxes .block {padding-top:50px; padding-bottom:50px;}
#footer #FooterBoxes .block h4 {font-size:100%; padding-bottom:6px; background:transparent url("Images/footer-underline-background.png") 0 100% no-repeat;}
#footer #FooterBoxes .block ul {margin-top:20px;}
#footer #FooterBoxes .block ul li,
#footer #FooterBoxes .block p {font-size:85%;}
#footer #FooterBoxes .block h4 span {font-weight:bold; color:#010101;}
#footer .NewsTaking #NewsTaking,
#footer .NewsTaking #fotogal {padding-top:25px;}
#footer .NewsTaking #fotogal {cursor:pointer;}
#footer .NewsTaking #fotogal:hover,
#footer .NewsTaking #fotogal:hover p {text-decoration:underline; color:#333;}
#footer .NewsTaking #NewsTaking .email .btn {background:#00AFDC none 0 0 no-repeat;}
#footer #BoxContact .contacts {padding:16px 0 0 25px; background:transparent none 5px 32px no-repeat; line-height:150%;}
#footer #BoxContact .contacts b {display:block; font-size:110%;}
#footer #BoxContact .contacts.adresa {background-image:url("Images/contact-ico1.png");}
#footer #BoxContact .contacts.telefon {background-image:url("Images/contact-ico2.png");}
#footer #BoxContact .contacts.email {background-image:url("Images/contact-ico3.png");}
#footer #BoxContact p.dpp {padding-top:10px;}
#footer #BoxContact p.dpp img {display:block; float:left;}
#footer #footer-bottom {padding:10px; background-color:white;}
#footer #footer-bottom a.logo img {padding-left:20px; padding-right:20px; max-height:45px; max-width:100%;}
#footer #social-site {float:right; width:150px; height:50px; padding-top:15px;}
#footer #social-site a {display:block; float:right; width:30px; height:30px; margin:0 5px; background:transparent none 50% 50% no-repeat; opacity:1; transition:opacity .3s ease-in-out;}
#footer #social-site a.facebook {background-image:url("Images/facebook.png");}
#footer #social-site a.twitter {background-image:url("Images/twitter.png");}
#footer #social-site a.instagram {background-image:url("Images/instagram.png");}
#footer #social-site a:hover {opacity:0.5;}
#footer #BoxCustommer li.dropdown ul.dropdown-menu {width:150px; padding:10px 5px;}
#footer #BoxCustommer li.dropdown ul.dropdown-menu li a {line-height:120%;}
#footer .block.BoxCustommer {width:42%; padding-left:20px;}
#footer .block.BoxKategory {width:50%;}
#footer .block.NewsTaking {width:55%;}
#footer .block.BoxContact {width:45%;}
#footer .block.NewsTaking .inner {padding-right:15%;}
#footer .block.BoxContact .inner {border-left:1px solid #E8E8E8; padding-left:15%;}
#footer .block.BoxKategory .inner {border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding-left:15%; padding-right:10px;}
#footer #fbcontainer {width:200px; max-width:100%; height:130px; overflow:hidden; margin-top:20px;}
#footer #eet {padding:8px 0 0 0; font-size:70%; text-align:center; position:relative; top:6px; clear:both;}
#footer .copyright {font-size:70%; text-align:center; padding:8px 10px 4px 10px;}

#facebookpanel {width:311px; height:130px; position:fixed; z-index:9999999; top:335px; left:-315px; padding:0 36px 0 0; margin:0; box-sizing:border-box; overflow:hidden; background:transparent url("../Img/facebookpanel.png") 100% 0 no-repeat; transition:left .2s ease-in-out;}
#facebookpanel.active {left:-275px;}
#facebookpanel.active:hover {left:0;}

#gdpr-ready {padding-top:20px;}

h1.just-page-h1 {margin-top:10px; padding:0 20px; font-size:130%; background-color:#00AFDC; color:white; font-weight:normal; line-height:55px; height:55px; text-transform:uppercase;}
.format-text {font-size:94%; padding-bottom:15px;}
.format-text p {line-height:135%; padding:5px 0;}
.format-text h2 {padding-top:30px; padding-bottom:5px; margin-bottom:15px; font-size:150%; font-weight:bold; color:#192D50; clear:both; background:transparent url("Images/footer-underline-background.png") 0 100% no-repeat;}
.format-text h3 {padding-top:15px; font-weight:normal; font-size:130%; color:#00AFDC; font-weight:bold; clear:both;}
.format-text h4 {padding:5px 0; color:#00AFDC;}
.format-text ul,
/*#Enhanced_Description ul {padding:10px 0 10px 20px; list-style-type:none; }*/
.format-text ul li
/*#Enhanced_Description ul li*/ {padding-top:4px; padding-bottom:4px; position:relative;}
/*#Enhanced_Description ul li::before,*/
#Enhanced_Description ul {margin-left:25px; list-style-type:disc;}
.format-text ul li::before {content:">"; position:absolute; top:-0.1em; left:-1em; font-weight:bold; color:#00AFDC; font-size:120%;}
.format-text ul li::before {top:0.2em;}
.format-text dl.dl-horizontal {padding-top:15px;}
.format-text dl.dl-horizontal dt,
.format-text dl.dl-horizontal dd {padding-top:4px; padding-bottom:4px;}
.format-text dl.dl-horizontal dt {float: left; color:#192D50; font-weight:bold; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.format-text dl.dl-horizontal dd {margin-left: 180px;}
.format-text img {max-width: 100%;}
.format-text .col12 {width: 50.0%;}
.format-text .col {display: block;float: left;margin-right: 0;margin-left: 0;}
.format-text .col12 img {width: auto;height: auto;vertical-align: middle;border: 0; padding:10px;}

input[type="text"], .form-control, .SelectBox, .btn {border-radius:0;}
.btn {background:#00AEDB none 0 0 no-repeat; transition:background-color .2s ease-in-out;}
.btn:hover {background:#0DC6F5 none 0 0 no-repeat;}
.btn.labeled .label {border-radius:0; background-color:#0DC6F5;}
.btn.labeled.btn-primary .label,
.btn.labeled.call2action .label {border-radius:0; background-color:#00285C;}
.CartDeleteAll .btn .icon-trash {background-color:#9B1313; transition:background-color .5s ease-in-out,color .5s ease-in-out;}
.CartDeleteAll .btn:hover {background-color:#9B1313;}
.CartDeleteAll .btn:hover .icon-trash {background-color:#F6F6F6; color:#9B1313;}
.owl-carousel .owl-controls .owl-nav > div {width:30px; height:30px; overflow:hidden;}
.owl-carousel .owl-controls .owl-nav > div::before {color:white;}
.owl-carousel .owl-controls,
#product .product-footer #product-tabs .owl-carousel .owl-controls,
#product .product-footer .SelectLinked .owl-carousel .owl-controls {position:absolute; width:60px; height:30px; right:20px; top:-48px;}
#Viewed .owl-carousel .owl-controls {top:-45px;}
.owl-carousel .owl-controls .owl-nav,
#Viewed .product-sliders .owl-controls .owl-nav,
#product .product-footer #product-tabs .owl-carousel .owl-controls .owl-nav,
#product .product-footer .SelectLinked .owl-carousel .owl-controls .owl-nav {position:static;}
#product .product-footer #product-tabs {padding-left:0; padding-right:0;}
.col-4 {width:25%; float:left;}
.col-3 {width:33.33333%; float:left;}
.container.with-padding {padding-left:10px; padding-right:10px;}
.container {max-width:1260px;}
li.dropdown {position:relative;}
li.dropdown ul.dropdown-menu li {display:block; padding:5px 10px; width:100%;}
h1.pagetitle {font-size: 180%; line-height: 140%; font-weight: bold; text-decoration: none; color: #00AFDC;}
.reg-form .regfirm {display:inline-block; background-color:#003273; color:white; font-size:100%; font-weight:bold; padding:12px 15px;}
.reg-form .regfirm label {display:inline; cursor:pointer;}
.reg-form .regfirm:hover {background-color:#00275a;}
label .red {color:red; font-weight:bold;}
.cleaner {clear:both;}
table.tableintext {width:100%; max-width:600px; margin-top:15px; margin-bottom:15px; font-size:90%;}
table.tableintext td {padding:8px 4px; border:1px solid #E8E8E8;}
table.tableintext tr:hover {background-color:#00AFDC; color:white;}
div.cookie-line {opacity:0.8;}
.form-group.missing .form-control {border:1px solid #C62026;}
.form-group.missing::after {right:15px;}

@media (max-width: 1180px) {
  #header #uploadlogo_ {width:22%; padding-top:25px;}
  #header .container .logo img {width:100%; max-width:100%;}
  #header .blocks {width:78%;}
  #header #topmenu li {padding:0 8px;}
  #mainpageslider .owl-carousel {position:relative;}
  #mainpageslider .sliderdescription .text1 {font-size:36px; font-weight:bold;}
  #mainpageslider .sliderdescription .text2 {font-size:28px;}
  #mainpageslider .sliderdescription .text3 {font-size:20px;}
  #product .product-box.box-thumbnail {width:40%;}
  #product .product-box.box-details {width:60%;}
  #product .product-box.box-buy .param {width:70%;}
  #product .product-box.box-buy #vyrobcelogo {width:30%;}
  #product .product-box.box-buy #vyrobcelogo img {width:90%; max-width:130px;}
  #product .PriceDetails .Discount {margin-right:40%;}
}

@media (max-width: 1024px) {
  #header .blocks .block-list {background-color:transparent; border-width:0;}
  #header #topmenu {width:100%;}
  #header #uploadlogo_ {position:static; padding-top:30px;}
  .col-4 {width:33.333%;}
  #rozcestnik .col-4 {width:25%;}
  #footer #FooterBoxes .block {width:50%; padding:30px;}
  #footer #FooterBoxes .block.BoxKategory,
  #footer #FooterBoxes .block.BoxContact {padding-left:0;}
  #footer #FooterBoxes .block.BoxKategory .inner,
  #footer #FooterBoxes .block.BoxContact .inner {border-right-width:0;}
  #main #novinky-list .news_overview .news_text .images > div {width:100%;}
  #main #novinky-list .news_overview .news_text .images > div:nth-child(n+3) {display:none;}
  #header .blocks .block.cart {height:auto;}
  #header .blocks .block.cart .summary .device {display:none;}
  #header .blocks .block.cart .summary span.monitor {display:block; font-size:90%;}
  #header .blocks .block.cart .summary span.monitor b {font-size:110%;}
  #main .main-bar {padding:10px;}
  #header #uploadlogo_ {position:static; float:none; width:100%; padding-top:20px;}
  #header .blocks {width:100%;}
  #header .blocks .block.cart {float:none; margin:0 auto; top:0;}
  #header #topmenu,
  #header #topmenu2 {float:none; width:100%; padding:15px 0; text-align:center;}
  #main .container .side-bar {position:fixed; z-index:100; background-color:white; border-right:1px solid #192d50; border-bottom:1px solid #192d50; padding:0; box-shadow:0 0 6px rgba(0,0,0,0.5); width:280px; left:-290px;}
  #main .container .side-bar #leftactionproduct {display:none;}
  .body-open #page-wrap {margin-left:280px;}
  .body-open .device-header,
  .body-open .device-search {display:none;}
  #product .product-box.box-thumbnail {width:40%;}
  #product .product-box.box-details {width:60%;}
  #SidebarSubLevels .block-title {display:none;}
  #breadcrumb {display:block;}
  #fotogalerie-novinky .fotogallery .fotoimages .thumbnail-box {width:25%;}
  body.shop-main-page #header #topmenu {height:auto;}
  #product .PriceDetails .Discount {margin-right:33%;}
}

@media (max-width: 850px) {
  .col-4,
  #rozcestnik .col-4 {width:50%;}
  #novinky-list .news_text .images {display:none;}
  #main #novinky-list .news_overview .text {margin-right:0;}
  .product-list .product {width:50%;}
  .product-list .product:nth-child(2n) {border-right-width:0;}
  .product-list .product:nth-child(3n),
  .product-list .product:nth-child(3) {border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
  #product .product-box.box-buy .param {width:70%;}
  #product .product-box.box-buy #vyrobcelogo {width:30%;}
  #product .product-box.box-buy #vyrobcelogo img {width:90%; max-width:130px;}
  #product .product-box.box-buy .param {width:100%; float:none;}
  #product .product-box.box-buy #vyrobcelogo {display:none}
  #header #topmenu2 {height:auto;}
  #fotogalerie-novinky .fotogallery .fotoimages .thumbnail-box {width:33.333%;}
  #fotogalerie-novinky .fotogallery .videos a {width:25%;}
  #product .PriceDetails .Discount {margin-right:20%;}
}

@media (max-width: 650px) {
  #defaulteshoppage .col-3 {width:100%; float:none;}
  #defaulteshoppage .col-3.eshopbox .inner {margin:5px 0;}
  #vyrobcedescription .vyrobcelogo {float:none;}
  #vyrobcedescription .description {clear:both; padding-top:20px; margin-left:0;}
  #fotogalerie-novinky .fotogallery .fotoimages .thumbnail-box {width:50%;}
  #fotogalerie-novinky .fotogallery .videos a {width:33.333%;}
  #main #novinky-list.calendar .tweety {display:none;}
  #main #novinky-list.calendar .list {float:none; width:100%;}
  #main #novinky-list.calendar .list .news_overview {clear:both;}
  #header #topmenu {height:auto;}
  #product .PriceDetails .Discount {margin-right:7%;}
}

@media (max-width: 600px) {
  #footer #FooterBoxes .block {width:100%; padding:10px 20px 10px 20px;}  
  #footer #FooterBoxes .block h4 a {color:white; font-weight:bold; color:white; background-color:#192d50;}
  #footer #FooterBoxes .block h4 a.collapsed {color:#010101; background-color:transparent;}
  #footer #FooterBoxes .block h4 a::after {color:white;}
  #footer #FooterBoxes .block h4 a.collapsed::after {color:#010101;}
  #footer #FooterBoxes .block.BoxKategory,
  #footer #FooterBoxes .block.BoxContact {padding-left:20px;}
  #footer #FooterBoxes .block.BoxKategory .inner,
  #footer #FooterBoxes .block.NewsTaking .inner,
  #footer #FooterBoxes .block.BoxContact .inner {padding-left:0; border-width:0; padding-right:0;}
  #footer .block .block-body {background-color:transparent;}
  #header #topmenu li:first-child,
  #header #topmenu li:last-child,
  #header #topmenu2 li:first-child,
  #header #topmenu2 li:last-child {padding-left:15px; padding-right:15px;}
  #header .top,
  #header .top > .container {height:auto;}
  #header .nav.user-navigation {display:block; width:280px; min-height:1.5em; margin:0 auto; float:none; padding-top:0; padding-bottom:0; white-space:nowrap;}
  #header .nav.user-navigation > li:last-child {float:right;}
  #header .nav.national-navigation {width:300px; min-height:1.5em; margin:10px auto 0 auto; float:none; white-space:nowrap;}
  #header #uploadlogo_ {padding-top:10px;}
  #header #blocksearch .inner {width:100%; margin:0 auto; max-width:400px; padding:5px 10px;}
  #catalogue .SortViewCount .block.sort,
  #catalogue .SortViewCount .block.count {float:none;}
  #catalogue .SortViewCount .block.sort {width:330px; margin:0 auto; background-color:#e9e9e9;}
  #catalogue #pagecount-top, #gdpr-ready {display:none;}
  #product .product-box.box-thumbnail,
  #product .product-box.box-details {float:none; width:100%;}
  #product .product-box.box-buy {padding-left:10px; padding-right:10px;}
  #product .product-box.box-buy .param {max-width:100%;}
  #header .blocks .mobil-nav {float:none; width:100%;}
  #footer #footer-bottom a.logo img {display:none;}
  #product .product-box.box-buy .param {clear:both; padding-top:15px;}
  #product .PriceDetails .Discount {margin-right:35%;}
}

@media (max-width: 550px) {
  .product-list .product {width:100%;}
  .product-list .product:nth-child(n) {border-right-width:0; border-top:1px solid #e0e0e0;}
  .product-list .product .whitebox1,
  .product-list .product .whitebox2,
  .product-list .product .whitebox3,
  .product-list .product .whitebox4 {display:none;}
  .col-3,
  .col-4,
  #rozcestnik .col-4 {width:100%;}
  #main #main-kategory li a .img {height:200px;}
  #main #main-kategory li a .text {height:95px;}
  #footer .NewsTaking .inner:first-child h4 {margin-bottom:20px;}
  #fotogalerie-novinky .fotogallery .videos a {width:50%;}
  #product .PriceDetails .Discount {margin-right:20%;}
  #facebookpanel {display:none;}
}

@media (max-width: 500px) {
  #catalogue .SortViewCount .block.count {background-color:transparent;}
  #product .PriceDetails .Discount {margin-right:10%;}
}


@media (max-width: 415px) {
  #header .blocks .block.cart {width:auto; margin-right:10px;}
  #fotogalerie-novinky .fotogallery .fotoimages .thumbnail-box {width:100%;}
  #product .PriceDetails .Discount {margin-right:0;}
}

@media (max-width: 400px) {
  #product .product-box.box-buy .AddTo {display:none;}
  #product .product-box .block.details {margin-right:0;}
}

@media (max-width: 350px) {
  #header #show-mobile-bar {padding-top:0; line-height:50px;}
  #fotogalerie-novinky .fotogallery .videos a {width:100%;}
}