html {background:#fbfbfb url("Images/html-background.png") 0 0 repeat;}
body {background:transparent url("Images/body-background.png") 0 0 repeat-x;}
body #page-wrap {max-width:1320px; margin:0 auto; padding-left:40px; padding-right:40px;}
body #main,
body #footer {background-color:white; padding-top:10px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
body #main {border-bottom:1px solid #d7d7d7; padding-bottom:10px;}
body #footer {clear:both; margin-top:15px; border-top:1px solid #d7d7d7;}

h1 {font-size:180%; line-height:160%;}
h2 {font-size:160%; line-height:150%;}
h3 {font-size:140%; line-height:140%;}

#header .content,
#header .top,
#main .page-row,
#FooterTop,
#FooterBoxes {background:transparent none 0 0 no-repeat;}

input[type="text"], .form-control, .SelectBox, .btn {border-radius:0;}
.btn {background:#003273 none 0 0 repeat-x; color:white;}
.btn:hover {background:#00275a none 0 100% repeat-x;}
.format-text {font-size:90%; font-weight:300;}
.format-text ul {margin:0.5em 0 0.5em 2em; list-style-type:disc;}
.format-text ul ul {list-style-type:circle;}
.format-text ul.typenone {list-style-type:none;}
.format-text li {line-height:130%; padding:0.2em 0 0.2em 0.2em;}
.format-text h2 {font-size:150%; margin-top:1em;}
.format-text h3 {font-size:130%; margin-top:1em;}
.format-text h4 {font-size:110%; margin-top:1em;}
.format-text p {margin:0.5em 0; line-height:130%; padding:0;}
.asterisk {color:red !important; font-weight:800;}

body div.container.with-padding {padding-left:8px; padding-right:8px;}
body #footer div.container.with-padding {padding-left:0; padding-right:0;}

#header .top {border-width:0;}
#header .container.with-padding {padding:0;}
#header .logo a {float:none;}
#header .logo a img {margin:0 auto;}
#header .cover {height:115px;}
#header .nav.user-navigation {float:none;}
#header .nav.user-navigation li a {font-size:80%; color:#003274; text-decoration:none;}
#header .nav.user-navigation li a:hover {text-decoration:underline;}
#header .blocks {background:white url("Images/headerblock-background.png") 0 0 repeat-x; border-bottom-left-radius:8px; border-bottom-right-radius:8px; width:620px; padding:0 10px 10px 10px; transform:translateY(0); top:0;}
#header .blocks .block.cart {width:45%; padding-left:50px; padding-top:5px; background:transparent url("Images/kosik.png") 5px 0 no-repeat; min-height:45px; height:45px;}
#header .blocks .block.cart .summary {padding-right:0; padding-left:20px;}
#header .blocks .block.cart .summary::after {right:0; background-color:transparent;}
#header .blocks .block.cart .summary span.monitor {font-size:85%; line-height:140%;}
#header .blocks .block.cart .summary span.monitor b {font-size:130%;}
#header .blocks .block.cart .inner {background:transparent; border-radius:0;}
#header .blocks .block.cart .cart-preview {left:0; background:white url("Images/kosik.png") 10px 5px no-repeat; border-radius:0;}
#header .blocks .block.search {width:55%; padding-top:5px;}
#header .blocks .block.search .form-control {height:36px; line-height:36px;}
#header .blocks .block.search .btn {height:32px; line-height:26px; padding:0 15px; font-weight:normal; border:1px solid #d7d7d7;}
#header .blocks .block.search .button {background-color:white; padding-top:0; top:2px;}
#header .blocks .block.search .inner {border:3px solid #ededed;}
div.horizontal-levels div.niceScroll {background:white url("Images/horizontal-menu-background.png") 0 100% repeat-x; border-bottom:6px solid #cf0003;}
div.horizontal-levels div.levels-container {padding:0;}
div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li {display:block; float:left; height:45px; padding:0 2px 0 0; background:transparent url("Images/menu-background.png") 100% 100% no-repeat; }
div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li a {border-bottom-width:0; display:block; padding:0 25px !important; min-width:10em; line-height:45px; color:#3b3b3b; text-decoration:none; height:45px; margin:0; background:transparent url("Images/menu-selection-background.png") 0 50px repeat-x; transition:background-position .2s ease-in-out,color .2s ease-in-out; text-transform:none; font-weight:normal; text-align:center;}
div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li a:hover,
div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li.selection a {background-position:0 0; color:white;}
div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li:first-child a {min-width:0;}
div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li a i {padding-top:7px;}

#MainPage div.MainSlide img {width:100%; max-width:100%;}
#main .side-bar .block .block-title {display:block; padding:0; margin:0;}
#main .side-bar .block .block-title h4 {color:white; text-transform:uppercase; background:#031a37 url("Images/title-block.png") 0 0 repeat-y; display:block; font-weight:normal; font-size:90%; padding-top:8px; padding-bottom:8px;}
#main .side-bar #RychlyKontakt {margin-bottom:10px;}
#main .side-bar #RychlyKontakt .block-title h4 {background:#aa0104 url("Images/title-block-red.png") 0 0 repeat-y;}
#main .side-bar #RychlyKontakt .block-content {color:#103F7D; line-height:160%;}
#main .side-bar #RychlyKontakt .block-content p {text-align:center;}
#main .side-bar #RychlyKontakt .block-content ul {padding-top:3px; padding-bottom:5px;}
#main .side-bar #RychlyKontakt .block-content ul li {padding-left:10px; padding-top:1px; padding-bottom:1px;}
#main .side-bar #RychlyKontakt .block-content ul li .fa {width:1.2em;}
#main .side-bar #RychlyKontakt .block-content ul li a {color:#103F7D; text-decoration:none; font-size:90%;}
#main .side-bar #RychlyKontakt .block-content ul li a:hover {text-decoration:underline;}
#main .side-bar #RychlyKontakt i.fa {padding-right:8px; width:25px; text-align:center; position:relative; top:3px;}
#main .side-bar #RychlyKontakt i.fa::before {font-size:140%;}
#main .side-bar #RychlyKontakt i.fa.fa-mobile:before {font-size:160%;}
#main .side-bar #AkcniNabidka {margin-bottom:0;}
#main .side-bar #AkcniNabidka .thumbnail a {display:block; float:right; width:55px; height:55px; border:1px solid #D7D7D7; text-align:center; position:relative; overflow:hidden; margin-top:2px;}
#main .side-bar #AkcniNabidka .thumbnail a img {display:block; height:53px; max-height:53px; position:absolute; top:0; left:0;}
#main .side-bar #AkcniNabidka .thumbnail a div {display:inline;}
#main .side-bar #AkcniNabidka .row {min-height:60px; width:100%; box-sizing:border-box; border-top:1px solid #D7D7D7; padding-top:3px; padding-bottom:5px;}
#main .side-bar #AkcniNabidka .row h5 {height:2.2em; overflow:hidden; margin-right:63px; line-height:100%;}
#main .side-bar #AkcniNabidka .row h5 a {font-weight:bold; color:black; font-size:90%; text-decoration:none;}
#main .side-bar #AkcniNabidka .row h5 a:hover {text-decoration:underline;}
#main .side-bar #AkcniNabidka .row .price {padding-top:8px; color:#CF0003; font-size:80%; line-height:110%;}
#main .side-bar #AkcniNabidka .row .price span {display:block;}
#main .side-bar #AkcniNabidka article:first-child .row {border-width:0;}
#main.columns-2 .side-bar {width:18%;}
#main.columns-2 .main-bar {width:82%; padding-right:0;}
#main .side-bar.right-bar {float:right; width:22%; padding-top:0; padding-right:0;}
#main .side-bar.left-bar {padding:0;}
#main .side-bar.left-bar #SidebarSubLevels,
#main .side-bar.right-bar .user-selection {padding:3px; border:1px solid #d7d7d7; margin-bottom:0;}
#main #Viewed .with-padding {padding-left:0; padding-right:0;}

#main #centerpage {width:78%; float:left;}
#main #centerpage .block.user-selection,
#Viewed .block.user-selection {border:1px solid #D7D7D7; padding:2px;}
#main #centerpage .block-title,
#Viewed .block-title,
#product .SelectLinked .block-title {background:#003274 url("Images/title-background.png") 100% 0 repeat-y; color:white;}
#main #centerpage #AkceSelection .block-title {background:#AC0014 url("Images/title-background-red.png") 100% 0 repeat-y; color:white;}
#main #centerpage #VyprodejSelection .block-title {background:#EECA00 url("Images/title-background-yellow.png") 100% 0 repeat-y; color:white;}
#main #centerpage .block-title h2,
#Viewed .block-title h2,
#product .product-footer .SelectLinked .block-title h3 {line-height:130%; color:white; text-transform:uppercase; font-weight:bold; font-size:90%; padding-top:8px; padding-bottom:8px; padding-left:10px;}
#main .product {width:33.33%; float:left;}
#main #UserSelection3 .product {width:100%; float:none;}
#main .product .product-container,
.next-page-product .product-container,
#Viewed .product .product-container {height:305px; min-height:305px; border-width:0; overflow:hidden;/* border-color:#D7D7D7;*/}
#main .product .product-container h3 a,
#Viewed .product .product-container h3 a {display:block; color:black; text-align:center; height:2.4em; overflow:hidden; line-height:110%;}
#main .product .product-container h3 a:hover,
#Viewed .product .product-container h3 a:hover {text-decoration:underline;}
#main .product .product-container .view-price,
#Viewed .product .product-container .view-price {color:#CF0003; text-align:center;}
#main .product .product-container .add-to,
#Viewed .product .product-container .add-to {width:80%; margin:0 auto;}
#main .product .product-container .add-to .buy .count2cart,
#Viewed .product .product-container .add-to .buy .count2cart {float:left; width:15%;}
#main .product .product-container .add-to .buy .count2cart input,
#Viewed .product .product-container .add-to .buy .count2cart input {height:40px; font-family:arial; border-color:#e7e7e7; background-color:#f6f6f6; transition:background-color .3s ease-in-out;}
#main .product .product-container .add-to .buy .count2cart input:hover,
#main .product .product-container .add-to .buy .count2cart input:focus,
#Viewed .product .product-container .add-to .buy .count2cart input:hover,
#Viewed .product .product-container .add-to .buy .count2cart input:focus {background-color:#e7e7e7;}
#main .product .product-container .add-to .buy a.btn,
#Viewed .product .product-container .add-to .buy a.btn {width:83%; margin-left:2%;}
#main .product .product-container .price small,
#Viewed .product .product-container .price small {color:#7C7C83;}
#main #product .product-box.box-details .signs li span,
#main .product .signs li span {border-radius:0; background-color:#003273;}
#main .product .thumbnail .thumb-inner,
#Viewed .product .thumbnail .thumb-inner {height:150px; max-height:150px;}
#main .product .signs .NotInStore,
#product .product-box.box-details .signs .NotInStore,
#Viewed .product .signs .NotInStore {display:none;}
#main .product .details li,
#Viewed .product .details li {white-space:nowrap; text-align: center;}
#main .product .details li .yes,
#Viewed .product .details li .yes {color:#138200;}
#main .product .details li .no,
#Viewed .product .details li .no {color:#C30202;}
#main #centerpage .user-selection {height:335px; overflow:hidden;}
/*#main #centerpage .user-selection .owl-item,
#Viewed .owl-item {border-right:1px solid #D7D7D7; border-left:1px solid white; position:relative; left:1px;}
*/
#main #centerpage .user-selection .product,
#Viewed .owl-item .product {width:100%;}
#Viewed .owl-item .product .product-container {border-width:0;}
#main #centerpage .user-selection .owl-controls,
#Viewed .owl-controls,
#product .SelectLinked .owl-controls,
#homepageslider .owl-controls {position:absolute; top:-35px; right:0; margin-top:0;}
#product .SelectLinked .owl-controls {top:-42px;}
#homepageslider .owl-controls  {top:90%;}
#main #centerpage .user-selection .owl-controls .owl-prev,
#main #centerpage .user-selection .owl-controls .owl-next,
#Viewed .owl-controls .owl-prev,
#Viewed .owl-controls .owl-next,
#product .SelectLinked .owl-controls .owl-prev,
#product .SelectLinked .owl-controls .owl-next,
#homepageslider .owl-controls .owl-prev,
#homepageslider .owl-controls .owl-next {width:25px; color:transparent;}
#main #centerpage .user-selection .owl-controls .owl-next,
#Viewed .owl-controls .owl-next,
#product .SelectLinked .owl-next,
#homepageslider .owl-controls .owl-next {margin-right:10px;}
#main #centerpage .user-selection .owl-controls .owl-prev::before,
#main #centerpage .user-selection .owl-controls .owl-next::before,
#Viewed .owl-controls .owl-prev::before,
#Viewed .owl-controls .owl-next::before,
#product .SelectLinked .owl-controls .owl-prev::before,
#product .SelectLinked .owl-controls .owl-next::before,
#homepageslider .owl-controls .owl-prev::before,
#homepageslider .owl-controls .owl-next::before {color:white;}
#main #centerpage .user-selection .owl-controls .owl-dots,
#main #centerpage #VyprodejSelection .owl-controls .owl-dots,
#Viewed .owl-controls .owl-dots,
#product .SelectLinked .owl-controls .owl-dots {display:none;}
#main #ProductDetailPageableLayout {padding:0;}
#main .table .product {float:none; width:auto;}
#homepageslider {margin-bottom:10px;}
#homepageslider .owl-controls .owl-prev::before,
#homepageslider .owl-controls .owl-next::before {text-shadow:0 0 3px black;}
.owl-controls .owl-nav div:hover {opacity:0.8;}
.owl-controls .owl-nav div:active {opacity:0.6;}
#main .owl-theme .owl-controls .owl-page span {background-color:#003273;}
#main .banners .banner {width:100%; padding:10px 0 0 0;}
#main .banners .banner img {width:100%; max-width:100%;}
#main .banners .banner:first-child {padding-top:0;}
#main #homepageslider .item img {max-width:100%;}

#Viewed {height:335px; overflow:hidden; padding:2px; border:1px solid #d7d7d7; background-color:white; margin-top:15px; clear:both;}
#Viewed .product {width:20%; float:left;}

#product {padding-bottom:0;}
#product .product-box.box-thumbnail .gallery {padding-top:30px;}
#product .product-box.box-thumbnail .gallery .owl-carousel {overflow:hidden;}
#product .product-box.box-thumbnail .gallery .gallery-img {height:100px;}
#product .product-box.box-details.box-buy {padding-right:0;}
#product .product-box.box-details.box-buy h1 {color:#cf0003; font-size:36px; line-height:120%; padding:4px 0 8px 0; font-weight:400; margin-bottom:10px;}
#product .product-box.box-details .signs li span {font-size:120%; line-height:120%; padding:5px 8px;}
#product .product-box.box-details .data-row > li > strong {text-transform:uppercase; font-size:120%;}
#product .product-box.box-details .data-row > li > strong.instore {color:#01CD0C;}
#product .product-box.box-details .data-row > li > strong.notinstore {color:#CF0003;}
#product ul.price {padding:10px 0;}
#product ul.price span.price-text {display:inline-block; width:3em;}
#product .product-box.box-buy .price li.price-without-vat,
#product .product-box.box-buy .price li.view-price {font-size:140%; line-height:140%;}
#product .product-box.box-buy .price li > small {font-size:60%;}
#product .product-box.box-buy .AddTo {padding-left:0;}
#product .product-footer .SelectLinked {padding-left:0; padding-right:0;}
#product .product-main .container.with-padding {padding:0;}
#product .product-footer #product-tabs {padding:0; margin-top:20px; margin-bottom:20px;}
#product .SelectLinked .owl-carousel .owl-item .product {width:100%; padding:0;}
#product .SelectLinked .owl-carousel .owl-item .product .product-container {border-width:1px;}
#product #product-tabs .SelectLinked .block-title {display:none;}
#product #product-tabs .SelectLinked .owl-nav .owl-prev::before,
#product #product-tabs .SelectLinked .owl-nav .owl-next::before {color:black;}
#product .product-sliders .block-inner {margin:0;}
#product .product-footer .SelectLinked .owl-controls {top:-43px;}
#product .product-footer ul.nav.nav-tabs li {width:1px; height:auto;}
#product .product-footer ul.nav.nav-tabs li a {text-decoration:none; padding-top:15px; padding-bottom:15px;}
#product .product-footer .tabs-cover li:hover {background-color:#444444;}
#product .product-footer ul.nav.nav-tabs li:hover a {color:white;}
#product .product-footer ul.nav.nav-tabs li a .fa::before {font-size:130%; padding-right:5px;}
#product #kestazeni {padding:15px;}
#product #kestazeni a {text-decoration:none; line-height:150%;}
#product #kestazeni a:hover {text-decoration:underline;}
#product #kestazeni a .fa::before {font-size:130%; padding-right:5px;}
#product .product-box.box-thumbnail .gallery .owl-dots .owl-dot {display:none;}
#product .product-boxes {margin:0;}
#product #videobox {background-color:#f6f6f6; margin:0;}
#product #videobox #vbox {width:100%; max-width:640px; height:360px; margin:0 auto;}
#product #videobox iframe {width:100%; height:100%;}
#product #Enhanced_Description {line-height:130%;}
#product #Enhanced_Description table td {padding-top:3px; padding-bottom:3px; padding-left:15px;}
#product #Enhanced_Description h2,
#product #Enhanced_Description h3 {padding-top:15px; padding-bottom:8px;}
body.product-detail-page #footer {display:none;} 

#SidebarSubLevels ul ul {display:none;}
.side-bar {padding-bottom:0;}
.side-bar .block .block-inner {background-color:transparent;}
#SidebarSubLevels #subleve-bar a.level1,
#SidebarSubLevels #subleve-bar a.level2 {display:block; position:relative; border-width:0; height:auto; padding:7px 5px 7px 20px; background:transparent url("Images/subleve-bar-background.gif")7px 50% no-repeat; padding-right:5px !important;}
#SidebarSubLevels #subleve-bar a.level1 span {display:block; position:absolute; top:6px; right:5px; padding:3px 0 0 0; width:18px; height:18px; line-height:6px; text-align:center; border:1px solid #e7e7e7; border-radius:4px; color:#b7b7b7; transition:border-color .2s ease-in-out,color .2s ease-in-out;}
#SidebarSubLevels #subleve-bar a.level1 span:hover {border-color:#C30202; color:#C30202;}
#SidebarSubLevels #subleve-bar li.level1 {border-bottom:1px solid #e7e7e7; position:relative; z-index:10;}
#SidebarSubLevels #subleve-bar li.level2 {padding-left:8px;}
#SidebarSubLevels #subleve-bar a.level2 {font-size:80%; padding-top:4px; padding-bottom:4px;}
#SidebarSubLevels #subleve-bar li.selected > a {color:#C30202; font-weight:bold;}
#SidebarSubLevels #subleve-bar li.selected > a span {font-weight:normal;}
#SidebarSubLevels #subleve-bar li.selected > ul {display:block;}
#SidebarSubLevels #subleve-bar li a:hover {background-position:11px 50%;}
#SidebarSubLevels #subleve-bar li.level1.open ul.level2 {display:block;}
#SidebarSubLevels #subleve-bar li.level1.close ul.level2 {display:block; position:absolute; width:1px; height:1px; overflow:hidden; transition:opacity .2s ease-in,left .2s ease-in; top:0; opacity:0; z-index:0; left:80%;}
#SidebarSubLevels #subleve-bar li.level1.close:hover ul.level2 {position:absolute; left:100%; top:0; width:auto; height:auto; overflow:auto; display:block; z-index:10; opacity:1; background-color:white; box-shadow:0 0 5px #AAA; padding:3px 8px 3px 0;}
#SidebarSubLevels #subleve-bar li.level1.close:hover ul.level2 a.level2 {white-space:nowrap;}
#SidebarSubLevels #subleve-bar #l711 > a.level1 {background-color:#C30202; color:white;}
#majorleftmenu ul.level-3 {display:none; overflow:hidden;}
#majorleftmenu ul.level-3.collapsing,
#majorleftmenu ul.level-3.collapse.in {display:block; height:auto;}
#majorleftmenu #leftmenuclose {display:none;}

#catalogue #breadcrumb {padding-top:3px;}
#catalogue #breadcrumb .breadcrumb .inner {line-height:36px;}
#catalogue #breadcrumb .inner span:nth-child(2),
#catalogue #breadcrumb .inner span:nth-child(3) {display:none;}
#catalogue .product-list {margin:20px 0 20px 0; border:1px solid #D7D7D7;}
#catalogue .product-list .product {width:33.33%;}
#catalogue .SortViewCount {margin-bottom:0;}
#catalogue .product-list .product {margin-bottom:0;}
#catalogue .product-list .product:hover {position:relative; z-index:5;}
#catalogue .product-list .product {padding:0;}
#catalogue .product-list .product .product-container {border-width:1px;}
#catalogue .SortViewCount,
#catalogue .SortViewCount .block.sort,
#catalogue .SortViewCount .block.view-as,
#catalogue .SortViewCount .block.count {background-image:url("Images/sortview-background.png"); background-position:0 100%; background-repeat:repeat-x;}
#catalogue .SortViewCount ul.sort li.order-type {line-height:30px; height:30px; margin:7px 0 0 5px; border:1px solid #D0CBCB; border-radius:3px;}
#catalogue .SortViewCount ul.sort li.order-type a.ico {width:30px; height:30px;}
#catalogue .product .product-container {min-height:340px;}
#catalogue .SortViewCount .block.count {float:right;}
#catalogue .SortViewCount .block.sort {width:55%;}
#catalogue #sub {display:block; margin:0; padding:0; width:100%;}
#catalogue #sub li {display:block; float:left; width:25%; padding-right:8px; padding-bottom:8px; overflow:hidden;}
#catalogue #sub li:nth-child(4n) {padding-right:0;}
#catalogue #sub li a {display:table; width:100%; padding:0; font-size:100%; color:white; min-height:36px; height:36px; background-color:#003273; box-shadow:0 0 0 white; transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out; text-decoration:none; position:relative;}
#catalogue #sub li a span {display:table-cell; vertical-align:middle; min-height:36px; height:36px; width:100%; text-align:center; vertical-align:middle;}
#catalogue #sub li a i {display:table-cell; width:23%; font-size:110%; height:100%; background-color:#00285C; text-align:center; padding-top:15px;}
#catalogue #sub li a:hover {background-color:#00285C; box-shadow:0 0 3px rgba(0,0,0,0.5);}
#catalogue .products-on-page {margin-top:0; padding-top:3px; padding-bottom:3px; margin-bottom:6px; font-size:90%; background-color:#DCDCDC;}

#leftbtnbar {width:40px; height:472px; position:fixed; top:115px; left:-5px; z-index:15;}
#leftbtnbar a {display:block; width:40px; height:113px; margin-bottom:5px; background:transparent none 0 0 no-repeat; color:white; text-decoration:none; box-shadow:0 0 3px rgba(0,0,0,0.6); position:relative; left:0; transition:left .3s ease-in-out;}
#leftbtnbar a:hover {left:5px;}
#leftbtnbar a.facebook {background-image:url("Images/leftbtnbar/side_facebook.png");}
#leftbtnbar a.partes {background-image:url("Images/leftbtnbar/side_partes.png");}
#leftbtnbar a.youtube {background-image:url("Images/leftbtnbar/side_youtube.png");}
#leftbtnbar a.sbazar {background-image:url("Images/leftbtnbar/side_sbazar.png");}
#leftbtnbar a.google {background-image:url("Images/leftbtnbar/side_google.png");}
#leftbtnbar a.instagram {background-image:url("Images/leftbtnbar/side_instagram.png");}

#ContactFormLayout > #ProductQueryForm {max-width:600px; display:block; margin:0 auto;}
#ContactFormLayout > #ProductQueryForm > .form-content > div.button {margin-top:10px;} 

#InshopCheckout .SummaryInfo p.termsconditions {padding:8px 0; font-size:90%;}
#InshopCheckout .DeliveryPaymentForm > div > h2 {background:#dfe2e3; padding-left:10px; font-size:20px; line-height:40px; font-weight:bold; color:black; }
#InshopCheckout .DeliveryPaymentForm .checkout-box.payment-select {margin-top:0;}
#InshopCheckout .checkout-box li.delivery > label {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:flex-start;}
#InshopCheckout .checkout-box li.delivery > label > span {display:inline-block; padding:5px 0 5px 3px; background:transparent none 5px 50% no-repeat; background-size:auto 90%; max-width:calc(100% - 30px);}
#InshopCheckout .checkout-box li.delivery > label > span > small {display:block; font-size:75%; padding:2px 0 3px 0; line-height:110%; color:#777;}
#InshopCheckout .checkout-box li.delivery2 > label > span,
#InshopCheckout .checkout-box li.delivery6 > label > span {padding-left:80px; background-image:url("Images/dpd.svg");}
#InshopCheckout .checkout-box li.delivery7 > label > span,
#InshopCheckout .checkout-box li.delivery10 > label > span {padding-left:80px; background-image:url("Images/ppl.svg"); background-size:70px auto;}
#InshopCheckout .checkout-box li.delivery22 > label > span {padding-left:80px; background-image:url("Images/toptrans.svg"); background-size:70px auto;}
#InshopCheckout .checkout-box li.delivery1 > label > span {padding-left:80px; background-image:url("Images/automacar.svg"); background-size:70px auto;}
#InshopCheckout .checkout-box li.delivery > label > span > small {color:#ef2e24; font-weight:bold;}
#InshopCheckout .checkout-box li.delivery5 > label > span,
#InshopCheckout .checkout-box li.delivery23 > label > span {padding-left:80px; background-image:url("Images/zasilkovna.svg"); background-size:70px auto;}
#InshopCheckout .checkout-box li.delivery5 #open-packeta-widget {display:block; text-align:center; padding:6px; margin:10px auto 0 auto; max-width:15em; color:white; background-color:#ba1b02; text-decoration:none; transition:background-color .3s ease-in-out,color .3s ease-in-out;}
#InshopCheckout .checkout-box li.delivery5 #open-packeta-widget:hover {background-color:white; color:#ba1b02;}
#InshopCheckout .checkout-box li.delivery5 #selectedPlace {font-size:90%; font-weight:light; text-align:center; background-color:#f4f5f6;}
#InshopCheckout .checkout-box li.delivery5 #selectedPlace > span {display:block; font-size:110%; color:#003273; font-weight:bold; text-align:center; padding-top:5px;}

#footer #FooterBoxes .block {padding-top:0; color:#333333; padding:0 15px;}
#footer #FooterBoxes .block li {padding:1px 0;}
#footer #FooterBoxes .block a {color:#333333; text-decoration:none; font-size:90%;}
#footer #FooterBoxes .block a:hover {color:#02367a;}
#footer #FooterBoxes .block a i {color:#02367a; margin-right:10px;}
#footer #FooterBoxes .block h4 {color:#02367a; font-size:100%;}
#footer #FooterBoxes .block h4 span {display:block; background:transparent url("Images/h4-background.png") 0 100% no-repeat; padding-top:5px; margin-bottom:10px;}
#footer .block h4 {text-transform:none;}
#footer #FooterBoxes .container .row {padding-left:15px; padding-right:15px; padding-bottom:15px;}
#footer #BoxSeller h5 {font-weight:bold; color:black;}
#footer #NewsRegisterEmail .btn {padding-left:3px; padding-right:3px;}
#footer .copyright {background-color:#444444; padding:15px 0 5px 0;}
#footer .copyright p {text-align:center;}
#footer .copyright p a {font-size:40px; padding:0 20px; text-decoration:none; background:transparent none 50% 50% no-repeat; opacity:1; transition:opacity .2s ease-in-out;}
#footer .copyright p a:hover {opacity:0.7;}
#footer .copyright p a.facebook {background-image:url("Images/social/facebook.png");}
#footer .copyright p a.instagram {background-image:url("Images/social/instagram.png");}
#footer .copyright p a.googleplus {background-image:url("Images/social/googleplus.png");}
#footer .copyright p a.youtube {background-image:url("Images/social/youtube.png");}

#Registration .buttons #rg_5 {float:right;}
#textobosu {line-height:140%; font-size:90%;}
#textobosu b {font-weight:normal; text-decoration:underline; color:#fd2e2e; cursor:pointer;}
#textobosu b:hover {text-decoration:none;}
#checkop {font-weight:bold; text-decoration:underline; cursor:pointer;}

.InshopCheckout h1 {padding:0 0 15px 0;}
.InshopCheckout h2 {font-weight:400; color:#003273;}
.InshopCheckout .address .firmBox, .address.InvoiceAddress {display:none;}
.InshopCheckout .left-side .address {padding-bottom:10px;}
.InshopCheckout .left-side .address h3 {font-size:130%; padding:4px 0;}
.InshopCheckout table.table.cart-list td {line-height:130%;}
.InshopCheckout table.table.cart-list td p {padding:4px 0;}

.owl-carousel {padding-left:2px; padding-right:2px;}

.form-group.ares {position:relative;}
.form-group.ares input {width:71%;}
.form-group .aresbtn {position:absolute; bottom:0; right:10px; z-index:1; width:26%; height:35px; line-height:25px; font-size:90%; font-weight:bold; color:white; background:linear-gradient(#0048aa,#00357d); background-color:#003273; white-space:nowrap; cursor:pointer; padding:5px 0; text-align:center;}
.form-group textarea.form-control {line-height:110%; font-family:Arial; padding:5px;}
.cleaner {clear:both;}

/****** skryte *******/
#leftbtnbar {display:none;}
.block.NewsTaking {display:none;}
/*********************/

@media (max-width: 1200px) {
  #catalogue #sub li a {font-size:100%;}
  #catalogue #sub li a i {font-size:130%;}
}

@media (max-width: 1024px) {
  body #page-wrap {padding:0;}
  body #main,
  body #footer {border-left:0; border-right:0;}
  #header .blocks {padding-left:0; padding-right:0;}
  #leftbtnbar {display:none;}
  #majorleftmenu #leftmenuclose {display:block; text-align:right; padding-top:10px; cursor:pointer;}
  #majorleftmenu #leftmenuclose i {font-size:180%; padding-right:15px;}
  #header .blocks {width:100%;}
  #header .blocks .block.levels {width:30%; padding-top:15px; padding-left:10px;}
  #header .blocks .block.levels a {line-height:40px;}
  #header .blocks .block.search {width:100%; padding-right:0; padding-bottom:10px;}
  #header .blocks .block.search .inner {margin:0 auto; width:50%;}  
  #header .blocks .block.cart .summary span.monitor {display:block;}
  #header .blocks .block.cart .summary span.device {display:none;}
  #header .blocks .block.cart {width:270px; margin-top:10px; float:right;}
  #header .nav {text-align:center;}
  #header .nav > li {float:none; display:inline-block;}
  body #main {padding-top:0;}
  #main.columns-2 .main-bar {width:100%;}
  #main #centerpage {width:100%;}
  div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li {float:none; text-align:left;}
  div.horizontal-levels div.level-list.DropDownMenu .DropDownShow ul li a {padding:0 20px !important; text-align:left;}
  .horizontal-levels .level-list li.level-1.has-children a.level-1.has-children {display:none;}
  .horizontal-levels .level-list ul.sub-menu.level-2.has-children {border-top:5px solid #003274;}
  .horizontal-levels .level-list a.selected,
  .horizontal-levels .level-list a:hover {background:transparent url("Images/menu-selection-background.png") 0 0 repeat-x; color:white;}
  .horizontal-levels .level-list a {line-height:40px; background:transparent url("Images/menu-selection-background.png") 0 50px repeat-x; transition:background-position .2s ease-in-out,color .2s ease-in-out;}
  #header .blocks .block.levels a {font-family:"Helvetica Neue", "Segoe UI", Arial, sans-serif; font-weight:bold; text-decoration:none;}
  #header .blocks .block.levels a::before {font-family:icomoon;}
  #majorleftmenu {left:-100%; box-shadow:0 0 5px black; background-color:#003274;}
  #majorleftmenu .niceScroll .levels-container {background-color:#003274;}
  #majorleftmenu .niceScroll .levels-container .level-list li.active {background-color:#ff7800; border-color:#003274; color:white;}
  #majorleftmenu .niceScroll .levels-container .level-list li.active a {color:white;}
  #majorleftmenu .niceScroll #DropDownShow {padding-bottom:25px;}
  #majorleftmenu .niceScroll #DropDownShow:after {content:"\f03b"; font-family:FontAwesome; color:white; font-size:180%; line-height:120%; cursor:pointer;}
  #catalogue #sub li a {font-size:130%;}
  #catalogue #sub li a i {font-size:100%;}
}

@media (max-width: 850px) {
  #catalogue #sub li {width:33.33%;}
  #catalogue #sub li:nth-child(n) {padding-right:8px;}
  #catalogue #sub li:nth-child(3n) {padding-right:0;}
}

@media (max-width: 780px) {
  #catalogue .SortViewCount .block.sort {width:100%;}
}

@media (max-width: 700px) {
  #main .product,
  #catalogue .product-list .product {width:50%;}
  #main #centerpage #DoporucujemeSelection .product:nth-child(2n+1) .product-container {border-width:1px; border-top-width:0; border-bottom-width:0; border-left-width:0;}
  #main #centerpage #DoporucujemeSelection .product:nth-child(2) .product-container {border-width:0;}
  #header .blocks .block.levels {width:40%;}
  #header .nav > li {padding-left:5px; padding-right:5px;}
}

@media (max-width: 630px) {
  #header .blocks .block.search .inner {width:80%;}
}

@media (max-width: 600px) {
  #header .top {display:none;}
  #header .blocks .block.levels {width:100%;}
  #header .blocks .mobil-nav {float:none; width:100%;}
  #header .blocks .block.cart {float:none; margin:10px auto 0 auto;}
  #header .blocks .mobil-nav .to-right {float:none; clear:both; margin:0 auto; text-align:center; padding-top:10px;}
  #header .blocks .block.mobil {float:none; display:inline-block;}
  #header .blocks .block.mobil a {background:#cf0003 none 0 0 no-repeat;}
  #footer #FooterBoxes .block h4 span {display:none;}
  #footer #FooterBoxes .block h4 a {font-size:100%; background-color:#e7e7e7;}
  #catalogue #sub li {width:50%;}
  #catalogue #sub li:nth-child(n) {padding-right:8px;}
  #catalogue #sub li:nth-child(2n) {padding-right:0;}
  #product .product-footer .tabs-cover .nav-tabs {display:block;}
  #product .product-footer ul.nav.nav-tabs li {display:block; float:none; width:100%;}
  #Registration .buttons p {float:none; width:100%; padding-bottom:10px;}
  #Registration .buttons p .btn {width:100%;}
}

@media (max-width: 450px) {
  #main .product,
  #catalogue .product-list .product {width:100%;}
  #main #centerpage #DoporucujemeSelection .product .product-container,
  #main #centerpage #DoporucujemeSelection .product:nth-child(n) .product-container {border-width:0; border-bottom:1px solid #d7d7d7;}
  #main #centerpage #DoporucujemeSelection .product:last-child .product-container {border-width:0;}
  #main #homepageslider .item img {max-width:100%; display:none;}
  #main #homepageslider .item:first-of-type img {display:block;}
  #product #videobox #vbox {height:260px;}
  #Viewed {display:none;}
}

@media (max-width: 415px) {
  #header .blocks .block.cart .summary {display:block;}
  #catalogue #sub li {width:100%;}
  #catalogue #sub li:nth-child(n) {padding-right:0;}
}

@media (max-width: 350px) {
  #header .blocks .block.levels a {padding-top:0; padding-left:40px; height:40px;}
  #header .blocks .block.levels a::before {top:0;}
}