	/* filter*/
.route-product-manufacturer-info .filter-categories{
display: none !important;
}
.module-filter-36 .module-body .block-content{
width:100%;
display: flex;
flex-direction: column;
}
.module-filter .module-item .size-info{
font-size:14px !important;
}
.module-filter input[type="checkbox"] {
display:none !important;
}
.module-filter .links-text {
  cursor: pointer;
margin:0 !important;
display:flex !important;
}
.module-filter input[type="checkbox"] + .links-text:before {
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 1px 7px 0 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
background: #fff;
border:1px solid gray;
}
.module-filter input[type="checkbox"]:checked + .links-text:before {
  background: #fff;
  color: rgba(0, 200, 255, 1);
  content: "\2713";
  text-align: center;
}
.module-filter input[type="checkbox"]:checked + .links-text:after {
  font-weight: bold;
}
.module-filter input[type="checkbox"]:focus + .links-textl::before {
    outline: rgb(59, 153, 252) auto 5px;
}
.mobile-header-active .journal-loading-overlay{
    z-index:100000 !important;
width:100% !important;
top:0 !important;
}
.mobile-filter-container .reset-filter{
color:#fff !important;
text-decoration:underline;
margin-left:-25px !important;
}
.mobile-filter-container .reset-filter:hover,.mobile-filter-container .reset-filter:focus{
text-decoration:none;
color:#fff !important;
}
.mobile-filter-container .reset-filter::before{
content:none !important;
}
.mobile-filter-wrapper .module-filter{
padding:0 20px 30px 20px !important;
}
.mobile-filter-trigger {
    bottom: 0 !important;
}
.fitler-name{
width:100%;
text-align:center;
}
.title-konf{
padding-top:30px;
}
.title-konf p{
text-align:center !important;
margin-bottom:5px !important;
margin-top:-10px;
}
.module-filter-36 .module-item-f9 .panel-body > div > label input{
accent-color: rgba(0, 200, 255, 1);
}
.mobile-wrapper-header .reset-filter{
position:relative;
bottom:0px;
order:inherit;
}

.panel-group .panel-active+.panel .panel-heading{
border-top-width:0px;
}

.module-filter .expand-block .expander::after{
content:'\e93f' !important;
font-family:icomoon !important;
font-size:20px;
margin-left:5px;
position:absolute;
margin-top:-5px;
}

/*.module-item-c .filter-radio{
display:grid !important;
grid-template-columns:10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
margin-right:-6px;
background:#fff;
}*/

.module-filter .panel-group{
/*margin-right:-15px;*/
flex-direction:row !important;
}
#top .module-filter-446{
display:block !important;
}
.module-filter .module-item-c label{
display:inline-block !important;
border:1px solid #fff !important;
margin-right:6px !important;
background-image:linear-gradient(to top, rgba(230, 230, 230, 1) 0%, #fff 100%);
background-color:#fff;
margin-bottom:6px !important;
text-align:left !important;
font-size:16px !important;
vertical-align:top;
max-width:160px;
width:100%;
}

.module-item-c .panel-body{
background:transparent !important;
padding:0px !important;
}
.module-item-c .panel-heading{
display:none !important;
}
.module-filter-36 .panel-group{
margin-top:0px !important;
}
.module-item-c input[type="radio"]{
display:none !important;
}
.module-item-c img{
margin:0 auto !important;
padding:10px;
display:block;
width:100%;
}
.module-item-c .links-text{
display:flex !important;
align-items:center;
justify-content: center;
min-height:35px;
text-align:center !important;
margin:5px 10px 10px 10px !important;
line-height:1em !important;
}
.module-filter .links-text{
word-break:inherit !important;
/*color:#cd242b !important;*/
}
.module-item-c label{
color:rgba(65, 65, 65, 1);
}
.module-item-c label.subcategory{
border:1px solid transparent !important;
background:#e2f8fe !important;
}
.module-item-c label.active{
background:rgba(0,200,255,1) !important;
border:1px solid rgba(0,200,255,1) !important;
}
.module-item-c label.active span,.module-item-c label.active:hover span,.module-item-c label.active:focus span{
color:#fff !important;
}
.module-item-c label:hover,.module-item-c label.subcategory:hover{
border:1px solid rgba(0, 200, 255, 1) !important;
color:rgba(0, 200, 255, 1);
}
.module-filter .module-item-c label.ost-cat{
background:none !important;
max-width:100% !important;
font-weight:bold;
padding-top:20px;
color:rgba(0,200,255,1) !important;
font-size:20px !important;
}
.module-item-c label.ost-cat:hover{
border:1px solid #fff !important;
}

/*end filter*/


.mobile-main-menu-wrapper .main-menu .j-menu li:last-child .links-text{
margin:0 auto;
}

.module-master_slider-437 .module-subitem strong{
font-size:150% !important;
}

.module-banners-500 img{
width:100px !important;
}
.module-banners-500 a{
justify-content:left !important;
}
.module-popup-465 .popup-footer{
display:none !important;
}
.white-hover:hover,.white-hover:focus{
background:rgba(0, 0, 0, 1) !important;
}
.slime-iframe iframe{
min-height: 500px;
}
.none{
  display:none !important;
}
.step{
  display:flex;
align-items:center;
}
.step div{
  border-radius: 50px;
    min-width: 41px;
    min-height: 41px;
    color: #969696;
    text-align: center;
    padding: 12px 7px 0 10px;
    margin-right: 10px;
    border-bottom: 1px solid #969696;
    font-size: 16px;
}
.module-blocks-483 .panel-heading:hover .step div,.module-blocks-483 .panel-active .panel-heading .step div,.checkout .panel-default .panel-heading:hover .step div,.checkout .panel-default.active .step div{
    color: rgba(38, 38, 39, 1);
    border-bottom: 1px solid rgba(38, 38, 39, 1);
}

.desktop-currency-wrapper, .mobile-currency-wrapper{
display:none;
 }
.language-currency .currency {
    padding-left: 5px;
}
.desktop-language-wrapper{
    margin:0 !important;
}
.information-17 #top .module-body,.information-19 #top .module-body{
align-items:center;
 }
.video100{
	height:500px;
 }
.downloads table{
	border:none !important;
 }
.downloads table td{
	padding-top:7px !important;
padding-bottom:7px !important;
 }
.downloads i{
	padding-right:7px;
 }

.module-info_blocks-394 .info-block .info-block-text a.kontakt-registrace{
	text-decoration:underline !important;
color:rgba(0, 200, 255, 1) !important;
 }
.module-info_blocks-394 .info-block .info-block-text a.kontakt-registrace:hover{
	text-decoration:none !important;
 }

.module-popup-464 .popup-dont-show{
	display:none;
 }

.parcelshop{
	margin: -10px 0 10px 28px;
	color: #999999 !important;
	font-size: 15px !important;
 }
.open-ppl-modal{
	color:rgba(205, 36, 43, 1);
	background:none;
	text-decoration:underline;
 }
  .open-ppl-modal:hover{
	text-decoration:none;
 }
.street-search-result,.street-search-result2{
	position: absolute;
    z-index: 3;
	background:#fff;
	border:1px solid rgba(230, 230, 230, 1);
	width:100%;
	text-align:center;
	padding:10px 0;
top:50px;
}
.street-search-result div,.street-search-result2 div{
	text-align:left;
	padding:1px 15px;
}
.street-search-result img,.street-search-result2 img{
	width:70px;
}
.street-search-result-row:hover,.street-search-result-row2:hover{
	cursor:pointer;
	color:rgb(0, 200, 255);
}
.search-icon{
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 24px;
    color: rgba(200, 200, 200, 1);
}
.checkout input[name=shipping_address_1],#input-address-1{
    padding-right:30px !important
}


#onweb_chatimage_div{
z-index:10 !important;
}
.route-product-product .product-details .product-model h2{
font-size:18px !important;
margin-bottom:0 !important;
}
.neprodava{
padding:30px;
}
.module-popup-448 textarea{
padding:15px 20px !important;
}
.module-popup-448 .required .control-label+div::before{
color: rgba(150, 150, 150, 1) !important;
}
.module-popup-448 .text-danger{
margin:-10px 0 15px 0 !important;
}
.module-popup-448 .buttons .pull-right{
margin:0 auto 15px 0 !important;
}
.module-popup-448 .buttons{
margin-top:10px !important;
}
.module-popup-448 .popup-container .popup-close::before{
color:#000 !important;
}

/*cookies*/
.freeprivacypolicy-com---nb-simple{
max-width: 500px !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree, .freeprivacypolicy-com---palette-light .cc-nb-reject{
background-color:rgba(0, 200, 255, 1) !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree:hover, .freeprivacypolicy-com---palette-light .cc-nb-reject:hover{
background-color: #000 !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-changep{
background-color: #dadada !important;
}
body.account-login .freeprivacypolicy-com---nb-simple{
  display:none !important;
}
/*nove*/
.layout-8 .module-blocks-347 .module-body{
height:auto !important;
}
.copyright-href{
font-size: 15px;
color: rgba(150, 150, 150, 1);
padding-left:5px;
text-decoration:underline !important;
}
.copyright-href:hover,.copyright-href:focus{
color: rgba(0, 200, 255, 1);
text-decoration:none !important;
}
.layout-29 .module-blocks-439 .module-item-2 .btn-white{
display:none !important;
}
.module-blocks-439 .module-item,.module-blocks-443 .module-item{
height:auto !important;
}
#cart.dropdown div.cart-content .cart-products tbody > tr > td{
border-width: 0 !important;
border-bottom-width: 1px !important;
border-style: solid !important;
border-color: rgba(230, 230, 230, 1) !important;
}
.discount-cart{
color:rgba(205, 36, 43, 1);
font-size:15px;
}
.discount-cart span{
text-decoration:line-through;
}
.bonus-accessories{
border-bottom:1px solid rgba(205, 36, 43, 1);
color:rgba(205, 36, 43, 1);
display:inline-block;
padding-bottom:5px;
margin-bottom:5px;
}
.bonus-accessories div{
display:inline-block;
}
.bonus-accessories span{
background:rgba(205, 36, 43, 1);
color:#fff;
margin-left: 5px;
border-radius: 15px;
padding: 2px 7px;
line-height: 1em;
display: inline-block;
}
.bonus-accessories span:hover{
cursor:pointer;
background:#000;
}
.btn-white{
border:1px solid #fff;
color:#fff;
padding:5px 15px;
font-size:18px;
margin-top:7px;
}
.btn-white:hover,.btn-white:focus{
background:#fff;
color:rgba(205, 36, 43, 1);
cursor:pointer
}
.route-product-tag-latest .container,.route-product-tag-recommended .container, .route-product-tag-sales .container{
padding-top:30px;
}
.size-info{
    padding-left: 5px;
    display: inline;
}
.module-item-o13 .links-text{
display: inline-block !important;
float: left;
}
.help-size{
background:rgba(0, 200, 255, 1);
color:#fff;
margin-left: 5px;
border-radius: 10px;
padding: 0px 7px;
}
.help-size:hover,.help-size:focus{
background:rgba(38, 38, 39, 1);
cursor:pointer;
}
.category-size .not-in-stock,.product-details .product-options .not-in-stock span.option-value {
color:rgba(205, 36, 43, 1);
}
.category-size .in-stock,.product-details .product-options .in-stock span.option-value{
color:rgba(34, 139, 34, 1);
}
.product-info .product-details .countdown-wrapper{
max-width:340px;
width:100%;
}
.main-products.product-grid.product-grid .wish-group{
left:0;
}
.mini-search #search>.dropdown-menu{
right:-90px;
}
.mobile .mini-search #search>.dropdown-menu{
right:0px;
}
.secondary-menu .menu-item.drop-menu.animating>.j-dropdown{
right:-50px;
}
.mobile .secondary-menu .menu-item.drop-menu.animating>.j-dropdown{
right:0px;
}
.order-top{
text-align: center;
margin: -10px 0 20px 0;
}
.order-top i{
margin-right:7px;
}
.success-booking{
text-align:center;
}
.success-booking p{
font-size: 28px;
margin-top: 10px;
}
.route-checkout2-checkout .site-wrapper>.container>.row{
display:block !important;
}
.module-filter .extra-controls .currency-symbol {
display:none !important;
}
.mobile .module-filter .extra-controls input{
font-size:15px !important;
}
.module-filter .extra-controls input{
width:100% !important;
}
.mobile-header-active .tt-menu {
  padding-top: 15px !important;
}
.login-box .buttons{
padding-top:0 !important;
}
.breadcrumb li,.breadcrumb li a{
display:inline !important;
word-break:normal !important;
}
.route-product-compare #content thead{
display:none !important;
}
.route-product-compare #content td:first-child{
background:rgba(242,242,242,1);
}
.mobile.route-product-special .grid-row-content-top-1{
margin:0;
padding:0;
}
.module-blocks-344.blocks-grid .module-item{
align-items: stretch;
height:auto !important;
}
.route-common-booking .content{
padding:0;
}
.phone .pagination-results .pagination {
justify-content: flex-start;
}

.block-wrapper {
scroll-margin-top: 200px;
}

.block-description p{
margin-bottom:7px !important;
}
.mobile-cart-content-wrapper .cart-products tbody .td-image{
padding:10px !important;
min-width:0px !important;
width:80px;
}
.mobile-cart-content-wrapper .cart-products tbody .td-name{
padding:10px 0 !important;
line-height:1.1em !important;
}
.mobile-cart-content-wrapper .cart-products tbody .td-name small{
display:block;
}
.mobile-cart-content-wrapper .cart-products tbody .td-name small:before{
display:none;
}
.mobile-cart-content-wrapper .cart-products tbody .td-image img{
width:60px;
}
.mobile-cart-content-wrapper .cart-products tbody .td-remove{
padding-right:17px !important;
}
.mobile-cart-content-wrapper .cart-products{
padding-left:0px !important;
padding-right:0px !important;
padding-top:0px !important;
}

.mobile-cart-content-wrapper .cart-totals .cart-buttons{
background:rgba(242,242,242,1);
padding:15px 12px;
justify-content:space-between !important;
}
.mobile-cart-content-wrapper .cart-totals table{
background:rgba(230,230,230,1);
padding:15px 0px;
}
.mobile-cart-content-wrapper .cart-products .cart-info span{
color:rgba(65, 65, 65, 1);
}
.mobile-cart-content-wrapper .cart-products .cart-info .td-total{
font-weight:bold;
}
body div.cart-content.mobile-cart-content-wrapper .cart-totals td{
padding-top:0 !important;
padding-bottom:0 !important;
}
body div.cart-content.mobile-cart-content-wrapper .cart-totals .td-total-text{
font-weight:normal !important;
font-size:15px !important;
}
body div.cart-content.mobile-cart-content-wrapper .cart-totals tr:last-child td{
font-weight:bold !important;
font-size:18px !important;
vertical-align: bottom;
padding-top:7px !important;
}
body div.cart-content.mobile-cart-content-wrapper .cart-totals tr:last-child .td-total-text{
font-size:24px !important;
}
.mobile-wrapper-header>span{
padding-left:20px !important;
}
.mobile-main-menu-wrapper .main-menu .j-menu .j-menu{
     padding:10px 0;
background:#fff;
}
.mobile-header-active .currency .dropdown::after{
position: absolute;
    right: 7px;
    padding: 0;
}
.mobile-wrapper-header .language-currency{
     margin-left: 0;
    margin-right: auto;
height:auto;
}
.mobile-header-active .currency .dropdown-toggle .currency-code{
     margin:0;
}
.mobile-header-active .menu-trigger{
    order:100;
}
.mobile-header-active .mobile-logo-wrapper{
    max-width:100% !important;
}
.product_video iframe{
    height:350px;
    width: 100%;
}
.image-cards{
padding-bottom:7px;
}
.image-cards img{
height:16px !important;
width:auto !important;
}
.information-7 .container .content,.information-3 .container .content{
background: rgba(242,242,242,1);
max-width: 600px;
width:100%;
padding: 30px;
 margin: 0 auto;
}
#account-address td{
border:none !important;
padding:20px !important;
text-align:left !important;
width:100%;
}
#account-address td:last-child{
padding:0px 20px 20px 20px !important;
}
#account-address td a{
min-height:auto !important;
}
#account-address tr{
display:flex !important;
flex-direction:column;
margin-right:10px;
margin-bottom:10px;
width:calc(100% / 4 - 10px);
vertical-align:top;
min-height:250px;
position:relative;
background-image: linear-gradient(to top, rgba(230, 230, 230, 1) 0%, #fff 100%);
}
#account-address tbody{
display:flex !important;
flex-wrap: wrap;
}
#account-address #content > div.table-responsive{
margin-right: -10px;
}
#account-address table{
text-align:center;
}
.module-item-o49 img{
  width:20px;
height:px;
margin-left:-2px !important;
}
#reklamace{
  scroll-margin-top: 120px;
}
.orderlist{
display:flex;
flex-wrap: wrap;
margin-right: -10px;
}
.orderlist .order {
background-image: linear-gradient(to top, rgba(230, 230, 230, 1) 0%, #fff 100%);
margin-right:10px;
padding:20px;
width:calc(100% / 4 - 10px);
}
.orderlist .order  .btn-info.btn{
min-width:130px;
}
.orderlist .order div{
font-weight:bold;
}
.orderlist .order div span:first-child{
min-width:150px;
display:inline-block;
font-weight:normal;
}
.orderlist .order .image{
padding:20px 0;
}
.orderlist .order .image img{
    margin: 0 2px 5px 0;
}
.order-table{
display:flex;
background:rgba(242, 242, 242, 1);
padding:30px 0 30px 30px;
margin-bottom:10px;
}
.order-table table{
margin-right:30px
}
.order-table tbody td{
border:none !important;
padding: 10px 0 0 0 !important;
font-size:15px;
vertical-align:top !important;
}
.order-table tbody td span{
min-width: 110px;
display: inline-block;
}
.order-table thead td{
border-bottom:1px solid rgba(230, 230, 230, 1) !important;
padding:0 0 5px 0 !important;
}
.table-stav thead td{
padding:12px 0 !important;
width:33.3%;
}
.table-stav td:first-child{
padding-left:30px !important;
}
.table-stav td:nth-child(2){
padding-left:20px !important;
}
.table-stav td:last-child{
padding-left:10px !important;
}
.table-stav tbody td{
font-size:15px !important;
}
#order-detail #content{
padding-bottom:10px !important;
}
#order-detail h2{
text-align:center !important;
padding:40px 0 20px 0;
}
#order-detail h3{
clear:both;
padding-top:30px;
text-align: center;
padding-bottom: 10px;
font-weight: normal;
}
#order-detail .table-stav td:last-child{
min-width:250px;
}
#order-detail td{
text-transform:none !important;
min-width:110px;
}
#order-detail .table-order td:nth-child(2){
min-width:160px;
}
#order-detail .table-order td:nth-child(3){
min-width:65px;
}
.table-order .reorder{
background:none !important;
color:rgba(0, 200, 255, 1) !important;
}
.table-order .reorder:hover,.table-order .reorder:focus{
background:none !important;
color:rgba(38, 38, 39, 1) !important;
}
.table-order .reorder i:before{
font-size:36px !important;
}
.table-order .return{
background:none !important;
color:rgba(150, 150, 150, 1) !important;
padding:10px 0 !important;
min-width: 20px !important;
}
.table-order .return:hover,.table-order .return:focus{
background:none !important;
color:rgba(0, 200, 255, 1) !important;
}
.module-catalog-315 .subitems{
display:block
}
.module-catalog-315 .subitems .subitem{
display:inline;
}
.module-catalog-315 .subitems .subitem:after{
content:"| ";
color:#969696;
}
.module-info_blocks-342,.module-info_blocks-340{
margin-bottom:20px !important
}
.module-info_blocks-340 .module-body:hover,.module-info_blocks-340 .module-body:focus{
background:#A21C22 !important
}
.module-info_blocks-341 .module-body:hover,.module-info_blocks-341 .module-body:focus{
background:#D67D0A !important
}
.module-info_blocks-342 .module-body:hover,.module-info_blocks-342 .module-body:focus{
background:#97B3E5 !important
}
.module-info_blocks-343 .module-body:hover,.module-info_blocks-343 .module-body:focus{
background:#C4C6E4 !important
}
.module-info_blocks-340 .module-item,.module-info_blocks-341 .module-item, .module-info_blocks-342 .module-item,.module-info_blocks-343 .module-item{
width:100% !important;
}
.module-info_blocks-340, .module-info_blocks-340 .module-item,.module-info_blocks-341, .module-info_blocks-341 .module-item,.module-info_blocks-342, .module-info_blocks-342 .module-item,.module-info_blocks-343, .module-info_blocks-343 .module-item{
height:100% !important;
}
 .module-info_blocks-340 .module-item, .module-info_blocks-341 .module-item, .module-info_blocks-342 .module-item,.module-info_blocks-343 .module-item{
display:table !important;
}
 .module-info_blocks-340 .module-item .info-block, .module-info_blocks-341 .module-item .info-block, .module-info_blocks-342 .module-item .info-block,.module-info_blocks-343 .module-item .info-block{
display:table-cell !important;
text-align:center;
vertical-align:middle;
}
 .module-info_blocks-340 .module-body, .module-info_blocks-342 .module-body{
height:calc(100% - 5px) !important;
margin-top:5px;
}
 .module-info_blocks-341 .module-body, .module-info_blocks-343 .module-body{
height:calc(100% - 5px) !important;
margin-bottom:5px;
}



.products-filter .form-control{
height:auto !important;
}

.hc-checkout {
    font-size: 15px !important;
    margin: -15px 0 0 27px;
color:#999999;
}
.nas .tt-menu {
  width: 100%;
  margin: 0px;
  background-color: #fff;
  border: 1px solid rgb(234, 234, 234) !important;
  border-radius:0px !important;
  -webkit-box-shadow: 0 5px 10px rgb(234, 234, 234);
     -moz-box-shadow: 0 5px 10px rgb(234, 234, 234);
          box-shadow: 0 5px 10px rgb(234, 234, 234);
}
.nas .tt-suggestion {
  padding: 7px 20px;
  font-size: 16px;
  line-height: 18px;
}
.nas .tt-suggestion:hover {
  background:rgb(234, 234, 234);
cursor:pointer;
}
.register-form #address {
    display: block !important;
}
.list-group-results.list-open{ 
  width:100%;
  background:#fff;
  border-radius:0px;
  border:1px solid rgb(234, 234, 234);
  -webkit-box-shadow: 0 5px 10px rgb(234, 234, 234) !important;
     -moz-box-shadow: 0 5px 10px rgb(234, 234, 234) !important;
          box-shadow: 0 5px 10px rgb(234, 234, 234) !important;
position: absolute;
  left: 0px; 
  z-index: 100; 
  right:0px;
max-width: 510px;
  text-align:center;
  margin:-30px auto 0 auto;
  /*display: none;*/
  }
#suggest_company_results .list-group-item {
  font-size: 16px;
  line-height: 18px;
    padding:7px 30px !important;
	border:none !important;
}
#suggest_company_results .list-group-item:hover{
  background:rgb(234, 234, 234);
}
.nas-title{
    font-weight:bold;
    padding-bottom:7px
}
.nas{
    background: rgba(230, 230, 230, 1);
    margin: 15px -30px;
    padding: 30px;
}
.nas .twitter-typeahead, .nas input{
   width:100%;
}
.toolt{	
	visibility: hidden;
	opacity: 0;
	background:rgb(234, 234, 234);
	width:100%;
	height:100%;
	position: absolute;
	z-index:10;
}
.toolt div{	
	display:table;
	width:100%;
	height:100%;
}
.toolt span{	
	display:table-cell;
	vertical-align:middle;
	text-align: center;
	padding:10px;
	color:rgb(42, 43, 46);
}
.toolt.disabled {
	display: none;
}
.nas-space{
width:100%;
margin:0 auto;
position:relative
}
.nas-space .col-sm-10{
	width:100% !important;
}
.nas-space:hover .toolt{ 
    visibility: visible;
    opacity: 1;
	-webkit-transition: .5s ease-out; 
    -moz-transition: .5s ease-out; 
    -o-transition: .5s ease-out;  
    transition: .5s ease-out; 
	}
  .addresses select{ 
  background:none;
  padding:5px 15px;
  border:none;
  width:100%;
font-size:16px !important;
  }
.addresses,.delivery-payment,.confirmation{ 
padding:0 30px;
  }
.sameas input:checked + span,.obm input:checked + span,.legal-form input:checked + span,.checkboxes input:checked + span,#euroleasing_table input:checked + span,.regobch input:checked + span,.route-account-register .radio-inline input:checked + span,.route-account-register .form-horizontal .radio input:checked + span {
    background: url('/image/check-address.png') no-repeat center right;
background-size: 17px 17px;
}
.sameas span,.obm span,.legal-form label span,.checkboxes label span,#euroleasing_table label span,.regobch label span,.route-account-register .radio-inline span, .route-account-register .form-horizontal .radio label span {
	margin-right:7px;
	width: 20px;
	height: 20px;
	background: #fff;
	border:1px solid rgba(0, 0, 0, 1);
	display:
	block;
	float:
	left;
}
.sameas input,.obm input,.legal-form input,.checkboxes input,#euroleasing_table input,.regobch input,.route-account-register .radio-inline input,.route-account-register .form-horizontal .radio input {
   display:none;
}
.route-account-register .buttons .pull-right:only-child{
margin:0 !important;
}
#payment-new,#shipping-new{
background:rgba(242,242,242,1);
padding:30px 30px 15px 30px;
}
#payment-new .col-sm-12,#shipping-new .col-sm-12{
padding:0px !important;
}
.checkout select,.register-form select{
height:50px;
max-width:100% !important;
}
.cart-page,.checkout #accordion,#account-wishlist .row,#order-detail{
max-width:1200px;
width:100%;
margin:0 auto;
}
#account-order .pagination-results .text-right{
display:none;
}
.legalm{
margin-left:-5px;
}
.adresy .col-sm-6{
padding:0 !important;
width:100%;
}
.adresy .payment-address{
padding-right:20px;
}
.adresy .shipping-address{
padding-left:20px;
}
.adresy,.delivery-payment{
display:grid !important;
grid-template-columns:50% 50%;
margin-top:40px
}
.adresy > div:first-child,.delivery-payment .deliveries{
padding-right:20px;
}
.adresy > div:last-child,.delivery-payment .payments{
padding-left:20px;
}
.checkout h2{
font-size:24px !important;
padding-bottom:7px !important;
border-bottom:1px solid rgba(230, 230, 230, 1);
font-weight:bold;
}
.register-form legend{
font-size:24px !important;
margin:20px 0 15px 0;
padding-bottom:7px !important;
border-bottom:1px solid rgba(230, 230, 230, 1);
font-weight:bold;
}
.checkout .row:before,.checkout .row:after{
display:none !important;
}
.checkout label{
color:rgb(65, 65, 65);
}
.checkout .comment h2{
padding-top:5px !important;
}
.delivery-payment label{
display:block;
padding:0 0 10px 0 !important;
}
.checkout .step{
display:inline-block !important;
border-radius:50px;
width:40px;
height:40px;
background:rgb(56, 56, 56) !important;
color:#fff;
text-align:center;
padding:7px;
margin-right:15px;
}
.checkout .active .step{
background:rgb(0, 200, 255) !important;
}
.checkout .panel{
margin-bottom:10px !important;
}
.checkout .collapsed:hover{
color:rgb(0, 200, 255) !important;
}
.checkout .collapsed:hover .step{
background:rgb(0, 200, 255) !important;
}
.checkout i{
float:right;
font-size:30px !important;
}
.checkout i{
float:right;
font-size:30px !important;
}
.register-form .buttons .pull-right{
align-items: flex-end;
flex-direction:column;
}
.register-form .buttons .obm{
padding-bottom:10px;
}
.register-form .captcha{
padding-top:20px;
}
.register-form .captcha legend{
display:none;
}
.register-form .captcha .col-sm-10{
justify-content:flex-end;
}
.register-form .captcha .g-recaptcha{
transform:none;
}
.register-form  .radio-inline{
padding:0;
}
.legal-form{
margin-top:40px;
}
.account-customer-group .col-sm-10 input,.legalm label input{
  display:none !important;
}
.account-customer-group .col-sm-10 label{
  display:block !important;
padding:0px !important
}
.account-customer-group .radio{
  width:auto !important;
}
.account-customer-group .radio div,.legalm label div{
background:rgb(230, 230, 230);
color:rgb(42, 43, 46) !important;
padding: 7px 15px !important;
font-size: 18px !important;
 min-width: 140px;
}
.account-customer-group .radio input:checked+div,.legalm input:checked+div{
background:rgb(0, 200, 255) !important;
color:#fff !important;
padding: 7px 15px !important;
font-size: 18px !important;
 min-width: 140px;
}
.account-customer-group .radio div:hover,.legalm label div:hover{
background:rgb(0, 200, 255) !important;
color:#fff !important;
cursor:pointer;
}
.legalm label{
padding:0 5px !important;
}
.legalm label div,.account-customer-group .radio div{
text-align:center;
font-size:16px;
}
.checkout .panel-default .panel-heading h4 a{
display:block !important;
}
.checkout .panel-default .panel-heading h4{
text-align:left !important;
padding: 17px 20px 14px 20px !important;
font-size:22px;
text-transform:none;
}
.checkout .panel-collapsed:hover{
box-shadow:0 0 20px -5px rgb(0 0 0 / 50%);
}
.checkout .panel-default .panel-heading a:before{
    position:absolute !important;
right:15px;
top:9px;
}
.checkout .panel-heading{
	padding: 0 !important;
}
span.error, .text-danger{
display:block !important;
font-size:15px !important;
background:transparent !important;
color:#EA2E49 !important;
}
.route-checkout-cart .text-danger{
display:inline-block !important;
}
.checkout #login-step .panel-body{
	text-align:center;
padding:50px 50px 50px 40px;
}
.login input{
min-height:50px;
}
.registrace .buttons{
	overflow:visible !important;
}
.log-email, .log-password{
	display:block;
width:100% !important;
	vertical-align:top;
padding:8px 20px;
margin-bottom:10px;
border:none !important;
}
.login .button{
	width:100%;
	margin:0 auto;
font-size:16px !important;
}
.prihlasit,.login .button{
	display:block;
}
.prihlasit{
text-align:left !important;
}
.login .register{
	display:none;
}
.login{
display:inline-block;
max-width:400px;
width:100%;
background:rgba(242,242,242,1);
padding:30px;
}
.existing-address input,.new-address input,.existing-address{
	display:none;
}
.addresses .row{
margin-right:-13px;
width:calc(100% + 10px);
display:grid !important;
grid-template-columns:50% 50%;
}
.radio.address_list .width33 input[type='radio']{display:none 
}
.radio.nadpis{
	padding:10px 0px 0 0px !important;
}
.radio.address_list .width33{
	display:flex;
	width:100%;
	height:auto;   
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
	
	}
.radio.address_list .width33 label{
  padding:17px 20px;
width:100%;
  display:inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align:top;	
border:1px solid rgba(230, 230, 230, 1);
}
.radio.address_list .width33 input[type="radio"]:checked+label{
  background:rgba(242, 242, 242, 1) url('/image/check-address.png') no-repeat bottom right;
border:1px solid rgba(242, 242, 242, 1);
}
.radio.address_list .width33 label:hover ,.radio.address_list .width33 label:focus{
  background: rgba(242, 242, 242, 1);
border:1px solid rgba(242, 242, 242, 1);
} 
.radio.address_list .width33 input[type='radio']{
  margin:5px 5px 5px 0 !important;
}
.new-address label,.existing-address label{
	text-align:center;
	padding:12px 25px;
	color:rgb(65, 65, 65);
background:rgba(230, 230, 230, 1);
}
.new-address label:hover, .new-address label:focus,.existing-address label:hover, .existing-address label:focus{
	background:rgb(56, 56, 56);
	color:#fff;
cursor:pointer;
}
.existing-address{
margin-bottom:20px;
}
.new-address{
	margin-top:20px;
}
.confirmation .cart-info{
	padding:30px 0 10px 0;
}
.comment .xl-50{
	float:right !important
}
.checkout .buttons{
clear:right;
}
.checkout .obm {
    padding-top: 20px;
    text-align: right;
    clear: right;
float:right;
max-width:550px;
}
.confirmation .comment{
	float:left;
width:400px;
}
.confirmation .comment p{
	font-size:15px !important;
}
.comment textarea{
	border:1px solid rgba(230,230,230,1) !important;
	color:rgb(65, 65, 65) !important;
	padding:8px 15px !important;
width:100%;
height:100px;
font-size:15px !important;
}
.confirmation table .image{
	padding:1px 0px !important;
}
.confirmation table tfoot td{
	display:inline-block !important;
}
.checkout-cart td{
padding-top:10px !important;
padding-bottom:10px !important;
}
.journal-checkout .checkout-cart tbody tr td{
border-bottom:1px solid rgba(0,0,0,0.1) !important;
}
.checkout-cart thead td{
background:rgb(234, 234, 234) !important;
font-weight:bold !important;
}
.checkout-cart td.price,.checkout-cart td.total{
text-align:right !important;
}
.checkout-product tfoot td{
padding:2px 15px !important;
}
.checkout-product tfoot tr:first-child td{
padding-top:15px !important;
}
.checkout-product tfoot tr:last-child td{
font-size:20px !important;
}
.checkout-product tfoot tr:last-child td:last-child{
font-weight:bold !important;
}
.checkout-product tfoot td:last-child{
width:150px !important;
}
.checkout-shipping-methods label, .checkout-payment-methods label,.checkout-coupon #input-coupon{
border:none !important;
}
.journal-checkout .confirm-section textarea{
background:none !important;
border:1px solid rgba(0,0,0,0.1)
}
.ui-pnotify .alert-success{
text-align:left !important;
}
.ui-pnotify .alert-success .notification-buttons{
margin-top:10px !important;
}
.checkout-register #password h2{
display:none;
}
.checkout-register #password{
margin-top:0px !important;
}
.checkout-register #account .customer-group, .login-box label{
border:none !important;
}
.login-box label{
color:rgb(0, 200, 255) !important;
}
.login-box label:hover{
color:inherit !important;
}
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], textarea{
font-size:16px !important;
}
.log-forgotten{
font-size:16px !important;
color:rgb(38, 38, 39);
text-decoration:underline;
}
.prihlasit-buttons #button-register{
margin:10px auto;
background:rgb(38, 38, 39);
color:#fff;
border:none;
}
.prihlasit-buttons #button-guest{
border:none;
background:transparent;
color:rgb(150, 150, 150);
text-align:right;
text-decoration:underline;
padding:15px 0 2px 0;
}
.prihlasit-buttons #button-register:hover,.prihlasit-buttons #button-register:focus{
background: rgb(0, 200, 255) !important;
color:#fff !important;
border:none !important;
}
.prihlasit-buttons #button-guest:hover,.log-forgotten:hover{
background:transparent !important;
color:rgb(38, 38, 39) !important;
text-decoration:none;
}
.prihlasit-buttons div{
font-size:16px;
text-align:left;
}
#button-login{
background: rgb(0, 200, 255) !important;
color:#fff  !important;
border:none !important;
margin-top:10px !important;
}
#button-login:hover{
background: rgb(38, 38, 39) !important;
}
.checkout-login .form-group:last-child{
border:none !important;
}







div.cart-content .cart-empty{
margin:0 !important;
}
.view-more.tt-suggestion a{
justify-content:center !important;
}
.search-result.no-results a{
font-size:15px !important;
padding:15px 20px;
}
.route-product-search .main-products-wrapper > p{
text-align:center !important;
}
header .cart-totals tr{
display:none !important;
}
header .cart-totals tr:last-child{
display:block !important;
}
header .cart-totals td.td-total-title{
width:100%;
vertical-align:bottom !important;
}
header .cart-totals td.td-total-text{
width:150px;
vertical-align:bottom !important;
}
header .cart-products .td-total{
font-size:15px !important;
padding-right:15px;
font-weight:bold;
color:rgba(65,65,65,1) !important;
}
header .cart-products .td-qty{
font-size:15px !important;
color:rgba(150, 150, 150, 1) !important;
}
header .cart-products td{
line-height:1.1 !important;
vertical-align:top !important;
}
header .cart-products .td-name small:before{
display:none !important;
}
header .cart-info{
padding-top:5px;
}
header .cart-products .td-image,header .cart-products .td-remove{
padding:7px 0 !important;
}
header .cart-products .td-name{
padding:7px 15px !important;
}
header .cart-products td.td-remove{
vertical-align:middle !important;
}
header .cart-products .td-name small{
display:block !important;
}
header .cart-products .td-image img{
width:60px !important;
height:auto !important;
}
header .cart-products .td-image {
width:60px !important;
}
header .cart-products{
padding-top:10px;
}
header .cart-buttons{
justify-content:end !important;
}

/*stepper*/
.stepper > span{
position:static;
}
.route-product-product .product-info .fa-angle-down,.route-product-product .product-info .fa-angle-up {
height:35px;
top:7px;
}
.route-product-product .product-info .stepper {
width:90px;
}
/*.product-options .form-group .control-label{
width:auto !important;
}*/
.stepper .fa-angle-down{
position:absolute;
left:0;
width:23px;
height:23px;
top:4px;
font-size:28px;
box-shadow:none !important;
}
.stepper .fa-angle-up{
position:absolute;
right:0;
width:23px;
height:23px;
top:6px;
font-size:28px;
box-shadow:none !important;
}
.route-product-product .product-details .stepper .fa-angle-up:before,.route-product-product .product-details .stepper .fa-angle-down:before{
font-weight:bold !important;
font-size:25px !important;
}
.stepper .form-control{
min-height:auto;
height:25px;
}
.route-product-product .stepper .form-control{
height:34px;
}
.fa-angle-down:before{
content: "–" !important;
}
.fa-angle-up:before{
content: "+" !important;
}
.post-grid .post-stats{
position:absolute !important;
right:0;
bottom:0;
}
.post-grid .name{
display:block !important;
width:100% !important;
}
.post-grid .image{
width:100px !important;
float:left;
}
.post-grid .caption{
width:calc(100% - 100px) !important;
float:right;
}
.post-grid .image{
padding:0 15px 0 0 !important;
/*border-left:1px solid #C0D1EF;*/
}
.post-grid .post-layout:first-child .image{
border:none !important;
}
 .post-grid .post-thumb{
display:block !important;
}
table{
width:100%;
}
.cart-page .td-qty .input-group-btn{
display:none !important;
}
 .outofstock{
color:rgba(205, 36, 43, 1) !important;
}
.cart-page .td-name small,.cart-info td.name small,#account-wishlist small, #account-order small{
display:block !important;
font-size:15px !important;
}
.cart-info td.name small{
color:#999999
}
.instock{
color:rgba(34, 139, 34, 1) !important;
}
.tabletotal{
border:none !important;
}
.cart-total td:last-child,#order-detail .order-total td:last-child{
min-width:150px !important;
}
#order-detail .order-total td:last-child{
width:15% !important;
}
.cart-total tr:first-child,.mobile-cart-content-wrapper .cart-totals table tr:first-child{
display:none !important;
}
.route-checkout2-checkout .cart-total tr:first-child{
display:table-row !important;
}
.cart-total tr:last-child td,.order-total tr:last-child td{
font-weight:bold !important;
vertical-align:bottom !important;
padding-top:5px !important;
line-height:22px;
font-size:18px !important;
}
.cart-total tr:last-child td:last-child,.order-total tr:last-child td:last-child{
font-size:28px !important;
line-height:28px;
}
.cart-total td,.order-total td{
padding:0 !important;
border:none !important;
font-size:15px;
}
#input-coupon{
padding: 7px 15px !important;
font-size: 15px !important;
}
#button-coupon{
background: rgba(230, 230, 230, 1);
color:#333 ;
font-size: 15px !important;
}
.route-account-wishlist .td-price b{
margin-left:7px;
display:inline-block;
}
.route-account-wishlist .td-price{
min-width:150px !important;
}
.route-account-wishlist .td-name{
min-width:200px !important;
}
.route-account-wishlist .td-action .fa-shopping-cart:before{
font-size:36px !important;
}
.route-checkout-cart .page-title,.route-account-wishlist .page-title{
margin-bottom:0 !important;
}
.route-checkout-cart #content > p{
margin-top:30px !important;
text-align:center;
}
.route-checkout-cart  #checkout-cart > .row{
padding-top:0 !important;
}
#checkout-cart .row .cart-page .panel-group,#checkout-cart .row .cart-page .cart-total{
display:inline-block !important;
vertical-align:top;
}
body .cart-total,.order-total {
    background: rgba(242, 242, 242, 1);
    padding: 30px;
    padding-right: 44px;
    padding-left: 44px;
    align-items: flex-end;
max-width:400px;
width:100%;
float:right;
}
.order-total{
vertical-align:top;
border:none !important;
margin-top:20px;
}
.order-total tr:first-child td{
display:none;
}
.panel-coupon input{
margin:0 !important;
}
.td-remove .btn-remove{
background:none !important;
color:rgba(205, 36, 43, 1);
padding-top:4px;
}
.td-remove .btn-remove:hover,.td-remove .btn-remove:focus{
color:rgba(65,65,65,1);
}
.td-remove{
min-width:1px !important;
}
.panel-coupon .panel-heading,.panel-coupon label{
display:none !important;
}
.product-grid .product-thumb .price-old {
    display: block !important;
    margin: 0px !important;
}
.category-spec{
font-size:15px !important;
display:flex;
padding:0 20px;
}
.category-spec div{
background: rgba(225, 225, 225, 1);
color:rgba(65, 65, 65, 1) !important;
margin-right:5px;
padding:5px 10px;
border-radius:10px;
}
.category-spec .battery{
min-width: 60px;
}
.category-spec span{
display:block;
}


.category-option-size,.category-option-color{
padding:0 20px !important;
display:flex;
}
.category-option-size a{
background:rgba(225, 225, 225, 1);
border:1px solid rgba(225, 225, 225, 1);
color:rgba(65, 65, 65, 1);
text-decoration:none;
padding:3px 5px;
font-size:15px !important;
min-width: 25px;
min-height: 25px;
text-align: center;
margin-right:3px;
margin-bottom:3px;
border-radius:50px;
}
.category-option-color a{
background:rgba(225, 225, 225, 1);
border:1px solid rgba(225, 225, 225, 1);
color:rgba(65, 65, 65, 1);
text-decoration:none;
padding:3px 5px;
font-size:15px !important;
min-width: 25px;
min-height: 25px;
text-align: center;
margin-right:3px;
margin-bottom:3px;
}
.category-option-color .category-color img{
width:100%;
}
/*.category-option-color .category-color .current img{
border: 1px solid rgba(0,200,255,1);
}*/
.category-option-color .category-color  a{
padding:0px;
border:1px solid #fff;
margin-right:0;
margin-left:3px;
}
.category-option-color .category-color a.current {
border:1px solid rgba(0,200,255,1);
}
.category-option-size a:hover,.category-option-color a:hover,.category-option-size a:focus,.category-option-color a:focus{
background:rgba(0,200,255,1);
color:#fff !important;
border:1px solid rgba(0,200,255,1);
}


body p{
margin-bottom:15px !important;
}
.oceneni{
display:grid !important;
grid-template-columns:20% 20% 20% 20% 20%;
}
.oceneni img{
margin:auto;
padding:5px;
}
.my-newsletter a::before {
    content: '\e94c' !important;
    font-family: icomoon !important;
}
#account-edit #content, #account-password #content,.login-box form,#account-newsletter form,#account-account .my-account,.discount-account,#common-success #content, #account-forgotten #content,.register-form,.route-account-address-edit #content,.route-account-address-add #content{
max-width:600px !important;
margin:0 auto 50px auto !important;
background:rgba(242, 242, 242, 1);
padding:30px;
width:100%
}
.discount-account h3{
border-bottom:1px solid rgba(230, 230, 230, 1);
margin:0;
padding:20px 0 7px 0;
}
.discount-account h2{
border-bottom:1px solid rgba(230, 230, 230, 1);
margin:0;
padding:10px 0 7px 0;
}
.discount-account table{
border:none !important;
}
.discount-account td:first-child{
padding-left:0 !important;
}
.discount-account td:last-child{
padding-right:0 !important;
text-align:right;
}
.route-product-search .search-form{
max-width:600px !important;
margin:0  auto;
background:rgba(242, 242, 242, 1);
padding:30px 30px 0 30px;
width:100%
}
.route-product-search .buttons {
max-width:600px !important;
margin:0 auto 50px auto;
background:rgba(242, 242, 242, 1);
padding:5px 30px 30px 30px;
width:100%
}
.route-product-search .search-form select, .route-product-search .search-form .checkbox,.route-product-search #content > h2, #account-forgotten legend{
display:none !important;
}
#account-forgotten .buttons,#account-password .buttons{
margin-top:0 !important;
}
#account-address #content .btn-danger.btn{
float:right;
background: rgba(220, 220, 220, 1);
color: rgba(65, 65, 65, 1);
}
#account-address #content select{
height:50px;
max-width:100% !important;
}
#account-address #address div:last-child label{
display:block !important;
text-align:center;
}
#account-address #address div:last-child > div,#account-newsletter fieldset .col-sm-10{
justify-content:center;
}
#account-edit legend,#account-password legend{
display:none !important;
}
.red{
color:rgba(205, 36, 43, 1) !important;
}
.module-info_blocks-334 .module-body{
justify-content:start !important;
}
.links-menu-333 strong{
min-width:82px;
display:inline-block;
}
.route-account-account #content{
max-width:1200px;
margin:0 auto;
flex-direction:row;
}
.xlevel-container{
max-width:1200px;
margin:0 auto;
display:grid;
grid-template-columns:50% 50%;
}
.xlevel-container td,.xlevel-orders td{
min-width:110px;
}
.xlevel-container .xlevel-levels td:nth-child(3){
min-width:50px;
}
.xlevel-orders{
max-width:1200px;
margin:0 auto;
background-image:linear-gradient(to top, rgba(230, 230, 230, 1) 0%, #fff, #fff);
padding:20px;
}
.xlevel-orders h4{
display:none;
}
.xlevel-orders thead td{
text-transform:none;
font-weight:normal;
padding-top:10px !important;
padding-bottom:10px !important;
}
.xlevel-orders .row{
display:none !important;
}
.xlevel-total{
    padding: 10px 0px;
    font-weight: bold;
    text-align: center;
}
.xlevel-levels .panel-default, .xlevel-stats .panel-default{
border:none;
border-radius:0;
min-height:250px;
background-image:linear-gradient(to top, rgba(230, 230, 230, 1) 0%, #fff, #fff);
box-shadow:none;
}
.xlevel-levels .panel-heading, .xlevel-stats .panel-heading{
background:none;
border:none;
padding:20px 20px 0 20px;
}
.xlevel-stats h3{
font-size:24px;
border-bottom:1px solid rgba(230, 230, 230, 1) ;
padding-bottom:10px;
}
.xlevel-stats td:last-child{
font-weight:bold;
}
.xlevel-levels h3, .xlevel-orders h3{
font-size:24px;
padding-bottom:10px;
margin-bottom:0;
}
.xlevel-levels h3 i{
display:none;
}
.xlevel-levels table, .xlevel-stats table{
padding:0 20px 20px 20px;
border: none !important;
}
.xlevel-levels{
padding-left:10px;
width:100% !important;
}
.xlevel-levels thead td{
line-height:1.1em !important;
font-weight:normal !important;
}
.xlevel-stats{
padding-right:10px;
width:100% !important;
}
.xlevel-stats tr:first-child,.xlevel-stats tr:nth-last-child(2),.xlevel-stats tr:last-child{
display:none;
}



.video-blog iframe{
width:100%;
height:400px;
padding-top:30px;
}
.post-image{
width:50%;
text-align:center;
margin: 0 auto;
}
.post-image img{
width:100%;
padding-right:30px;
}
.blog-post .post-content{
background:rgba(242,242,242,1);
padding:20px 40px 40px 40px;
}
.mobile .blog-post .post-details .post-stats{
overflow-x: auto !important;
}
.post-block{
background:rgba(242,242,242,1);
padding-bottom:10px;
margin:40px 40px 0 40px;
border-bottom:1px solid rgba(230, 230, 230, 1);
}
.fa-facebook-square,.fa-youtube-square{
font-size:45px
}
.fa-facebook-square{
margin-right:8px;
color:#375d9e !important
}
.fa-youtube-square{
color:#cd242b !important
}
.fa-facebook-square:hover,.fa-youtube-square:hover{
color:#000 !important
}
.mkont{
padding:30px
}
.knadpis span{
font-size:28px !important;
}
.telefon{
text-decoration:none !important;
}
.module-info_blocks-394 .info-block .info-block-text a{
color:#333 !important;
}
.module-info_blocks-394 .info-block .info-block-title{
border-bottom:1px solid rgba(230, 230, 230, 1);
padding-bottom:8px;
}
.product-details .product-labels{
flex-direction:row !important;
position:relative !important;
margin-bottom:-1px;
background:#fff;
}
.push-option{
display:inline-block;
}
.push-option.required .control-label::after,#information-contact{
display:none !important;
}
.product-info .product-details .product-stats{
margin-left:40px !important;
}
.sticky-product, .blog-post .post-image{
position: -webkit-sticky;
position: -moz-sticky;
position: -o-sticky;
position: -ms-sticky;
position: sticky;
  top: 120px;
z-index:5;
}
.product-info .product-image .main-image .swiper-slide{
text-align:center;
width:calc(100% + 1px) !important;
}
.product-info .product-image .main-image .swiper-slide img{
max-width:700px
}
.video iframe{
width:100% !important;
}
.block-expanded .block-expand-overlay{
margin-bottom:-12px !important;
}
#tab-specification thead{
  display:none !important;
}
#tab-specification td:first-child{
color:rgba(150, 150, 150, 1) !important;
}
.product-image img{
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}
.home-credit a{
display:block;
}
.home-credit img{
width:100px;
}
.color{
order:37;
padding-right:30px;
display:inline-block;
float:left !important;
}
.color div{
position: relative;
width:130px;
height:auto;
display:inline-block;
margin-right:10px;
margin-bottom:10px;
}
.color div{
border:1px solid rgba(230, 230, 230, 1);
}
.color div.current{
border:1px solid rgb(0, 200, 255);
}
.color div:hover{
border:1px solid rgb(0, 200, 255);
}
.color label{
display:block !important;
padding-bottom:8px;
margin:0 !important;
}



.product-info .product-stats ul{
overflow-x:visible  !important;
}
.product-info .product-stats b{
min-width:130px;
}
.product-info .product-stats .product-model{
order:10;
}
.product-info .product-stats .product-manufacturer{
order:20;
}
.product-info .product-stats .product-stock{
order:30;
}
.product-info .product-stats .product-ean{
order:40;
}
.product-info .product-options .push-option>div .option-value{
padding:8px 15px !important;
}
.module-info_blocks-395 .info-block-title{
border-bottom:1px solid rgba(65, 65, 65, 1);
padding-bottom: 5px;
}
.module-info_blocks-395 .module-item-4 .info-block-title{
border-bottom:1px solid #cd242b;
}
/*.currency .dropdown-menu{
display:block !important;
position:relative !important;
opacity: 1 !important;
}*/
.top-bar .language-currency{
order:2;
margin-left:0 !important;
background:rgba(38,38,39,1);
padding:0 10px;
}
.top-bar .third-menu{
order:1;
margin-left:auto !important;
}
.top-bar .third-menu li{
border-right:1px solid #C7C7C7;
}
.top-bar .third-menu li:last-child,.top-bar .third-menu li.top-menu-item-1,.top-bar .third-menu li.top-menu-item-3{
border-right:none
}
.top-bar .third-menu li.top-menu-item-2 a{
padding-left:3px !important;
}
.top-bar .third-menu li.top-menu-item-1 a, .top-bar .third-menu li.top-menu-item-3 a{
padding-right:0px !important;
}
.top-bar .third-menu li.top-menu-item-4 span,.top-bar .third-menu li.top-menu-item-5 span{
text-decoration:underline;
}
.top-bar .third-menu li.top-menu-item-4 span:hover,.top-bar .third-menu li.top-menu-item-5 span:hover{
text-decoration:none;
}
.header-cart-group,#search,.desktop-search-wrapper,.search-trigger,.desktop-cart-wrapper,#cart,.cart-heading{
height:100% !important;
}
body .secondary-menu .top-menu>.j-menu>li>a{
justify-content:center !important;
margin-top:5px;
}
.cart-heading{
padding-bottom:5px !important;
}
.desktop-search-wrapper{
order:1;
}
.secondary-menu{
order:2;
}
.desktop-cart-wrapper{
order:3;
}
.desktop-cart-wrapper #cart{
padding-left:10px
}


/*nove*/





.category-discounts{
font-size:11px !important;
line-height:13px !important;
text-align:center;
color:#7295d0 !important;
background:rgba(215, 223, 237, 1);
padding:4px 0;
}
.category-discounts strong{
color:rgba(55, 93, 158, 1) !important;
}
.category-discounts-group{
min-height:20px
}

.module-catalog-313 .module-item-2 .subitems .subitem,.module-catalog-314 .module-item-6 .subitems .subitem{
display:none !important;
}

.width25{
display:grid !important;
grid-template-columns:25% 25% 25% 25%;
margin-right:-6px;
}
.width25 div{
margin-right: 10px;
margin-bottom: 20px;
vertical-align: top;
position: relative;
}
.width25 img{
padding-bottom:10px;
}
.milw-short{
margin-right:10px;
margin-bottom:10px;
vertical-align:middle;
position:relative;
border:1px solid rgba(242, 242, 242, 1);
}
.milw-short:hover,.milw-short:focus{
border:1px solid rgba(0, 200, 255, 1);
}
.milw-short span.kusy{
position:absolute;
left:0;
top:0;
background:rgba(215, 223, 237, 1);
font-size:11px;
font-weight:bold;
padding:5px 25px;
color:rgba(55, 93, 158, 1);
line-height:1;
}
.milw-short img{
padding:10px;
background:#fff;
}
.milw-short.obs-cat img{
padding:10px;
background:transparent;
}
.milw-short div{
background-image: linear-gradient(#fff, rgba(242, 242, 242, 1));
font-size:15px;
padding:10px 10px 20px 10px;
line-height:1.2em;
}
.milw-short.obs-cat{
background:transparent;
}
.milw-short.obs-cat{
background-image: linear-gradient(#fff, rgba(242, 242, 242, 1));
display: flex;
  justify-content: center;
  align-items: center;
flex-direction: column;
}
.obs-cat-name{
padding-bottom:20px;
text-decoration:none !important;
}
.milw-short div a{
text-decoration:none !important;
display:block !important;
color:rgba(65, 65, 65, 1);
padding-bottom:5px;
}
.obs-cena{
font-weight:bold;
}
.pod-vyr{
display:grid;
grid-template-columns: repeat(5, 20%);
}
@media only screen and (max-width: 1600px) {
.module-item-c .filter-radio{
grid-template-columns: repeat(9, 11.11%);
}
}
@media only screen and (max-width: 1400px) {
.orderlist .order {
width:calc(100% / 3 - 10px);
}
.pod-vyr{
grid-template-columns: repeat(6, 16.66%);
}
.module-item-c .filter-radio{
grid-template-columns: repeat(8, 12.5%);
}
.width25{
grid-template-columns: repeat(3, 33.33%);
}
}
@media only screen and (max-width: 1200px) {
#account-address tr{
width:calc(100% / 3 - 10px);
}
.module-item-c .filter-radio{
grid-template-columns: repeat(7, 14.28%);
}
.module-filter .expand-content.block-expanded,.mobile-filter-wrapper .expand-content{
grid-template-columns: repeat(5, 20%);
}
}
@media only screen and (max-width: 1024px) {
.post-image{
width:100%;
}
.post-image img{
padding:0;
}
.route-checkout2-checkout .cart-total{
    float:none !important;
margin: 0 0 0 auto;
}
.route-checkout2-checkout  .confirmation .comment{
    float:none !important;
margin: 10px 0 0 auto;
}
.radio.payment.address_list{
    padding:0 !important;
}
.addresses .row{
    grid-template-columns:100%;
}
.route-product-product .breadcrumb li:last-child {
    display: none !important;
}
.product-info .product-image .main-image .swiper-slide {
width:100% !important;
}
.orderlist .order {
width:calc(100% / 2 - 10px);
}
.xlevel-container{
grid-template-columns:100%;
}
.xlevel-stats,.xlevel-levels{
padding:0;
}
.route-account-account #content{
flex-direction:column;
}
#account-account .my-account{
margin-bottom:20px !important;
}
.discount-account{
margin-bottom:0px !important;
}
.module-info_blocks-340, .module-info_blocks-340 .module-item, .module-info_blocks-341, .module-info_blocks-341 .module-item, .module-info_blocks-342, .module-info_blocks-342 .module-item, .module-info_blocks-343, .module-info_blocks-343 .module-item{
height:auto !important;
}
.pod-vyr{
grid-template-columns: repeat(5, 20%);
}
.module-item-c .filter-radio{
grid-template-columns: repeat(6, 16.66%);
}
.width25{
grid-template-columns: repeat(2, 50%);
}
.module-filter .expand-content.block-expanded,.mobile-filter-wrapper .expand-content{
grid-template-columns: repeat(4, 25%);
margin-right:-10px;
}
.module-filter .expand-block,.module-filter .expand-content.block-expanded{
border:none !important;
}
}

@media only screen and (max-width: 900px) {
.site-wrapper .module-filter{
display:none !important;
}
#account-address tr{
width:calc(100% / 2 - 10px);
}
.pod-vyr{
grid-template-columns: repeat(4, 25%);
}
.module-item-c .filter-radio{
grid-template-columns: repeat(5, 20%);
}
}
@media only screen and (max-width: 769px) {
.addresses .row{
    grid-template-columns:50% 50%;
}
.delivery-payment .payments{
padding:20px 0 0 0;
}
.orderlist .order {
width:calc(100% - 10px);
}
#account-address #content > div.table-responsive,.orderlist {
    width:auto !important;
}
.adresy, .delivery-payment{
grid-template-columns: 100%;
    margin-top: 30px;
}
.adresy .payment-address{
padding:0;
}
.adresy .shipping-address{
padding:30px 0 0 0;
}
.col-sm-12{
width:100% !important;
}
.post-block {
    margin: 30px 30px 0 30px;
}
.blog-post .post-content {
    padding: 10px 30px 30px 30px;
}
.pod-vyr{
grid-template-columns: repeat(3, 33.3%);
}
.width25{
grid-template-columns: repeat(1, 100%);
}
.module-item-c .filter-radio{
grid-template-columns: repeat(4, 25%);
}
.module-filter .expand-content.block-expanded,.mobile-filter-wrapper .expand-content{
grid-template-columns: repeat(3, 33.33%);
}
.module-filter .expand-block .module-item{
padding:10px;
}
.width25 div{
margin-right:0 !important;
}
}
@media only screen and (max-width: 760px) {
.product-info .product-stats b{
min-width:110px;
}
.product-info .product-details .product-stats{
margin-left: 30px !important;
}
.route-checkout-cart .panels-total .form-group .input-group{
flex-direction:row !important;
}
}
@media only screen and (max-width: 620px) {
#account-address tr{
width:calc(100% - 10px);
}
.order-table{
flex-direction:column;
padding:20px;
}
.order-table table{
margin:0;
padding-bottom:20px;
}
}
@media only screen and (max-width: 600px) {
.products-filter .select-group .input-group .input-group-addon {
    display: none !important;
}
.nas{
    margin: 15px -20px;
    padding: 20px;
}
.oceneni{
grid-template-columns: 33.3% 33.3% 33.3%;
}
.color div{
width:100px;
margin-right:5px;
margin-bottom:5px;
}
.color div:last-child{
margin-bottom:10px;
}
.product-info .product-details .product-stats {
    margin-left:0 !important;
}
#account-account .my-account {
    padding: 20px !important;
}
 .information-7 .container .content, .information-3 .container .content {
    padding: 20px;
}
#account-edit #content, #account-password #content, .login-box form, #account-newsletter form, #account-account .my-account, .discount-account, #common-success #content, #account-forgotten #content, .register-form, .route-account-address-edit #content, .route-account-address-add #content{
    padding: 20px;
}
}
@media only screen and (max-width: 540px) {
.addresses .row{
    grid-template-columns:100%;
}
#payment-new, #shipping-new{
padding:20px 20px 5px 20px;
}
.checkout #login-step .panel-body{
padding:30px 0;
}
.addresses, .delivery-payment, .confirmation{
padding: 0;
}
.pod-vyr{
grid-template-columns: repeat(2, 50%);
}
.module-filter .expand-content.block-expanded,.mobile-filter-wrapper .expand-content{
grid-template-columns: repeat(2, 50%);
}
.module-item-c .filter-radio{
grid-template-columns: repeat(3, 33.3%);
}
.post-block {
    margin: 20px 20px 0 20px;
}
.blog-post .post-content {
    padding: 10px 20px 20px 20px;
}
body .cart-total, .order-total,.route-checkout-cart .cart-panels .panel-coupon{
    max-width: 100% !important;
}
.route-checkout2-checkout .confirmation .comment{
width: 100% !important;
}
.route-checkout-cart .buttons .pull-left{
    display:none !important;
}
.route-checkout-cart .buttons .pull-right{
padding:0 !important;
}
}

.autosock-car td:first-child{
width:100px;
}
.autosock-car th{
background:rgba(215, 223, 237, 1) !important;
padding:10px;
color:rgba(55, 93, 158, 1) !important;
font-weight:normal;
}
.width50l,.width50r{
  width:50%;
display:inline-block;
vertical-align:top;
margin-left:-3px
}
.width50l{
padding-right:15px;
padding-left:3px;
text-align:right;
}
.width50r{
padding-left:15px;
text-align:left;
}




.remove-filter{
float:right;
width:20px;
height:20px;
text-align:right;

}
.remove-filter i{
font-size:18px;
}
.remove-filter i:hover{
color:#333;
}

.post-content{
column-count:1 !important;
}

.login-text{
font-size:14px !important;
text-align:left !important;
color:#375d9e !important;
margin-top:-10px;
}

.product-image img{
cursor:pointer;
}
.product-stats .product-delivery span{
color:rgba(205, 36, 43, 1) !important;
font-weight:bold;
}


#additional-info input,#additional-info .row {
width:100%;
}
#additional-info .row > div:first-child{
padding-right:10px;
}
#additional-info .row > div{
padding-bottom:10px;
}
@media only screen and (max-width: 768px) {
#additional-info .row > div{
width:50%;
}
#checkout-cart .row .cart-page .panel-group{
justify-content:flex-end;
display:flex !important;
}
.route-checkout-cart .cart-panels .panel-coupon{
width:100%;
max-width:400px;
}
}
@media only screen and (max-width: 480px) {
.home-credit{
margin-top:20px;
}
.cart-total tr:last-child td, .order-total tr:last-child td{
font-size:15px !important;
}
.cart-total tr:last-child td:last-child, .order-total tr:last-child td:last-child{
font-size:24px !important;
min-width: 130px !important;
}
#order-detail .order-total td:last-child{
min-width:130px !important;
}
.panels-total .cart-total,.order-total,.route-checkout2-checkout .cart-total{
padding:20px !important;
}
.cart-total td:last-child{
min-width: 130px !important;
}
#additional-info .row > div{
width:100%;
padding-right:0px !important;
}
}
.width50l{
display:inline-block;
width:50%;
padding-right:20px;
vertical-align:top;
margin-left:-3px;
padding-left:3px;
}
.width50r{
display:inline-block;
width:50%;
padding-left:23px;
vertical-align:top;
margin-left:-3px;
}
@media only screen and (max-width: 560px) {
.width50r,.width50l{
    display:block !important;
width:100%;
padding:0;
margin:0 0 30px 0;
text-align:center;
}
.width50r{
margin-bottom:-30px !important
}

}


.mobile-filter-closer{
position:absolute;
background:rgba(205, 36, 43, 0.9);
color:#fff;
text-align:center;
padding:10px;
bottom:10px;
right:10px;
border-radius:100px;
z-index:999;
display:none;
font-size:14px !important;
height:110px;
width:110px;
}
.mobile-filter-closer button{
background:none !important;
text-transform:uppercase;
}
.mobile-filter-closer span{
font-weight:bold;
}
.mobile-filter-closer i{
font-size:35px !important;
}




.obm2 textarea.notem{
    height: 35px !important;
    border: 1px solid rgba(215, 223, 237, 1) !important;
}
.comment textarea.notem{
    height: 40px !important;
    border: 1px solid rgba(215, 223, 237, 1) !important;
max-width:300px;
padding:5px 10px !important;
float:right;
margin-bottom:20px;
}
@media only screen and (max-width: 1280px) {
.top-menu-380 .top-menu-item-1{
    display:none !important;
}
}

#checkout-cart > .row{
    padding-top:10px !important;
}


.notification-cart{
    position : absolute !important;
}
.notification-wrapper .notification-cart:last-child{
   z-index:9999999 !important;
}
#cart > a {
flex-direction:column;
justify-content:center !important;
}
#cart-items{
position:relative;
margin-bottom:-9px;
}
#cart #cart-total{
margin-bottom:-4px;
}
.secondary-menu .menu-item > a.dropdown-toggle .links-text{
margin-bottom: -7px;
margin-top: 3px;
}
.secondary-menu .top-menu>.j-menu>li>a{
flex-direction:column;
justify-content:flex-end !important;
}
.mobile-cart-wrapper #cart-items{
position:absolute;

}

.pewag{
height:100%;
}
.pewag iframe{
width:100%;
height:600px;
}

.mobile-main-menu-wrapper > div.menu-trigger{
display:none !important;
}

#my-div{
    width    : 100%;
    height   : 100%;
    overflow : hidden;
    position : relative;
}

#my-iframe{
   /* position : absolute;
    top      : -220px;
    left     : 0px;*/
    width    : 1280px;
    height   : 530px;
}
.btn-popup{
    color:#fff !important;
   text-decoration:none !important;
}
.tyre-calc{
    text-align:center
}

@media only screen and (max-width: 560px) {
.tyre-calc{
    display:none !important;
}
}
@media only screen and (max-width: 400px) {
.register-form .captcha .col-sm-10{
justify-content:flex-start;
}
.route-checkout2-checkout .obm span{
display:inline-block !important;
float:none !important;
}
}