.layout-center.basket-page  h2{font-size:18px;}
.layout-center.basket-page  h2.blue{color:#5C88B0;}
.layout-center.basket-page  p.form-line{padding-bottom:15px;}
.layout-center.basket-page  .orange-box{background: #E64D2E; text-align:left; font-size:17px; text-align:center!important; font-weight:700; color:#ffffff; padding:30px 20px; margin-bottom:10px; margin-top:0px;}
.layout-center.basket-page  .dark-blue-box{background: #073247; text-align:left; font-size:15px;  color:#ffffff; padding:5px 20px; margin-bottom:10px; }
.layout-center.basket-page  .row{margin:0 0px; width: 100%;}
.layout-center.basket-page  .row .col-40{padding:0 10px; width:40%;}
.layout-center.basket-page  .row .col-60{padding:0 10px; width:60%;}
.layout-center.basket-page  .recapitulation-box{max-width:none; margin-top:0; margin-bottom:50px; background:#ffffff; padding:20px; border:1px solid #DEDEDE;}
.layout-center.basket-page  .buttons{margin-top:50px; text-align:right;}
.layout-center.basket-page  .buttons.space .button{margin-left:20px; }
.layout-center.basket-page  .buttons.space .button:first-child{margin-left:0px; }
.layout-center.basket-page  .buttons .button:last-child{float:right; }
.layout-center.basket-page  .buttons .button{margin-bottom:10px;}
.layout-center.basket-page  .inp-text{max-width:100%;}

.layout-center.basket-page  .form-h{width:100%; border-spacing:0; margin-bottom:20px; }
.layout-center.basket-page  .form-h tr td{vertical-align:middle; color:#03121a; font-size:15px; line-height:18px; padding:10px 20px 10px 0; border-bottom:1px solid #E6E6E6;}
.layout-center.basket-page  .form-h td.zasilkovna{padding-left:0!important;}
.layout-center.basket-page  .form-h tr td label{color:#010919; font-size:15px; font-weight:400; line-height:18px; cursor:pointer;margin-bottom:0px; width:100%;}
.layout-center.basket-page  .form-h tr td .external_div{margin-top:10px;}
.layout-center.basket-page  .form-h tr td.check{width:15px;}
.layout-center.basket-page  .form-h tr td.question{width:15px;}
.layout-center.basket-page  .form-h tr td.price{width:50px; white-space:nowrap; font-weight:700; color:#013248;}
.layout-center.basket-page  .form-h tr td:first-child{padding-left:10px; padding-right:10px; white-space:nowrap; width:15px;}
.layout-center.basket-page  .form-h.horizontal tr td:first-child{ padding-right:30px; }
.layout-center.basket-page  .form-h.horizontal tr td{ padding-bottom:30px; }
.layout-center.basket-page  .form-h.horizontal tr:last-child td{ padding-bottom:0px; }
.layout-center.basket-page  .form-h tr td:first-child label{font-weight:700; }
.layout-center.basket-page  .form-h tr td:last-child{ padding-right:0px;}
.layout-center.basket-page  .form-h tr td a{ color:#03121a;}
.layout-center.basket-page  .form-h tr.radio:hover {cursor:pointer;}
.layout-center.basket-page  .form-h tr.current td{background:#C9DFE5;}
.layout-center.basket-page  .form-h tr:last-child td{border-bottom:0px;}
.layout-center.basket-page  .form-h i{font-size:22px;}
.layout-center.basket-page  .form-h .selectboxit-container{display:block; width:100%;}


.layout-center.basket-page  .order-summary > div{font-size:14px; padding:10px 14px; line-height:19px; color:#03121a; box-sizing:border-box;}
.layout-center.basket-page  .order-summary > div.title{font-weight:700; color:#013248; background: #C9DFE5; }
.layout-center.basket-page  .order-summary > div.goods{padding:0;}
.layout-center.basket-page  .order-summary > div.goods .item{padding:10px 10px 9px 90px; background:#E3E5E5; line-height:20px;}
.layout-center.basket-page  .order-summary > div.goods .item:nth-child(odd){background:#EFEFEF;}
.layout-center.basket-page  .order-summary > div.goods .item .image {float:left; margin-left:-80px; }
.layout-center.basket-page  .order-summary > div.goods .item .image img{width:60px; height:60px; box-sizing:border-box; border:1px solid #144567; }
.layout-center.basket-page  .order-summary > div.goods .item .name{font-weight:700; font-size:15px;  }
.layout-center.basket-page  .order-summary > div.goods .item .variant{color: #777777;  }
.layout-center.basket-page  .order-summary > div.goods .item .variant span{display:block; }
.layout-center.basket-page  .order-summary > div.goods .item .price{font-weight:700; color:#5baf00; }
.layout-center.basket-page  .order-summary > div.total-products {background: #E3E5E5; color:#013248; border-bottom:1px solid #F8F8F8; }
.layout-center.basket-page  .order-summary > div.total-products strong{font-size:16px; }
.layout-center.basket-page  .order-summary > div.delivery {background:#EFEFEF; }
.layout-center.basket-page  .order-summary > div.delivery > div > div:last-child {font-weight:700; color:#5baf00;  }
.layout-center.basket-page  .order-summary > div.total-price  { background:#0C3249; color:#ffffff; font-weight:400; }
.layout-center.basket-page  .order-summary > div.total-price > div > div:last-child { font-weight:700; font-size:18px; }
.layout-center.basket-page  .order-summary > div.pay {background:#E3E5E5; }
.layout-center.basket-page  .order-summary > div.pay > div > div:last-child {font-weight:700; color:#5baf00;  }

.layout-center.basket-page  .order-summary > div .left-right {display:table; width:100%; }
.layout-center.basket-page  .order-summary > div .left-right > div {display:table-cell; vertical-align:top; }
.layout-center.basket-page  .order-summary > div .left-right > div:last-child {text-align:right;padding-left:10px; }

.layout-center.basket-page  .order-summary #data_price_payment, .layout-center.basket-page  .order-summary #data_price_delivery_without_vat {white-space: nowrap;}
.layout-center.basket-page  .order-summary #data_payment_name, .layout-center.basket-page  .order-summary #data_delivery_name {padding-right: inherit;}


.layout-center.basket-page  .basket-table{width:100%; border-spacing:0; border-collapse:collapse; background:#FFFFFF;}
.layout-center.basket-page  .basket-table tr th{color:#013248; vertical-align:middle; font-size:14px;font-family:  'Open Sans',sans-serif; font-weight:700; padding:10px 10px; background: #C9DFE5; text-align:center; line-height:20px;}
.layout-center.basket-page  .basket-table tr th:first-child{text-align:left; padding-left:20px;}
.layout-center.basket-page  .basket-table tr td{color:#03121a; vertical-align:middle; text-align:center; font-size:15px; padding:10px; white-space:nowrap; background:#E3E5E5;}
.layout-center.basket-page  .basket-table tr:nth-child(odd) td{ background:#EFEFEF;}
.layout-center.basket-page  .basket-table tr td a{color:#03121a;}
.layout-center.basket-page  .basket-table tr td .green {color:#5baf00;}
.layout-center.basket-page  .basket-table tr td.name {white-space:normal; text-align:left; color:#777777; line-height:20px; font-size:14px;}
.layout-center.basket-page  .basket-table tr td.name a {font-weight:700; text-decoration:none; color:#03121a;font-size:15px;}
.layout-center.basket-page  .basket-table tr td.name a:hover {text-decoration:underline;}
.layout-center.basket-page  .imgs { display:block; text-align:center;}
.layout-center.basket-page  .imgs img { width:100%; max-width:85px;}

.layout-center.basket-page  .basket-table.stacktable.small-only .st-head-row{padding:20px;}
.layout-center.basket-page  .basket-table.stacktable.small-only td{white-space:normal; font-size:12px; text-align:left;}
.layout-center.basket-page .basket-table.stacktable.small-only tr td.name a{font-size:12px;}

.layout-center.basket-page  .basket-table tr td.image { width:50px;}
.layout-center.basket-page  .basket-table tr td.image a img{border:1px solid #014566; width:60px; box-sizing:border-box;}
.layout-center.basket-page  .basket-table tr td .spinner{margin:5px 0 0 0; display:inline-block;}
.layout-center.basket-page  .basket-table tr td.action a{width:40px; line-height:40px; display:inline-block; background: #013248; color:#ffffff; font-size:16px; font-weight:700; text-decoration:none; }
.layout-center.basket-page  .basket-table tr td.action a:hover{background: #01415F;}
.layout-center.basket-page  .basket-table tr td .remove-prod{width:25px; height:25px; cursor:pointer; text-align:center;  line-height:25px; color:#F40000; border-radius:2px; background:#ffffff;}
.layout-center.basket-page  .basket-table tr td .remove-prod i{padding:0; line-height:15px; font-size:15px; margin:0;}
.layout-center.basket-page  .basket-table tr td .remove-prod:hover{background:#F40000; color:#ffffff;}
.layout-center.basket-page  .basket-table tr td.count{white-space:nowrap; }
.layout-center.basket-page  .basket-table tr td.stock{color:#5baf00; font-size:15px; font-weight:700; }

.layout-center.basket-page  .total-line{margin-top:20px; display:table; width:100%;}
.layout-center.basket-page  .total-line p{padding:0 10px; /*display:table-cell;*/ vertical-align:middle;}
.layout-center.basket-page  .total-line p.price{text-align:right!important; font-weight:700; padding-right:0px;}
.layout-center.basket-page  .total-line p.price strong{font-weight:700; font-size:24px; white-space:nowrap;}

.layout-center.basket-page  .total-line p.free-delivery { font-size:16px; padding-left:66px; background:url(../delivery.html) no-repeat left 5px; text-align:left!important;}
.layout-center.basket-page  .total-line p.free-delivery span{ font-size:14px; font-weight:300; color:#777777;}

.layout-center .selectboxit-container .customSelect2 {width:100%!important; border:1px solid #014566; background: #F8F8F8; border-radius:0; height:30px; box-sizing:border-box; line-height:28px;}
.layout-center .selectboxit-container .customSelect2 span,
.layout-center .selectboxit-container .customSelect2 .selectboxit-options a{height:28px; line-height:28px; color:#014566; font-size:15px; }

.layout-center p{  padding: 0 0 1em 0;  line-height: 24px;  font-size: 13px;  text-align: justify !important; }
.layout-center.basket-page .total-line p.price i.without_vat {
    font-weight:300;
    font-size:14px;
    font-style: normal;
    color:#777777;
}
.layout-center.basket-page .total-line p.price i.without_vat strong {
    font-size:14px;
    font-weight:300;
}

.layout-center.basket-page  .basket-columns {display:table; width:100%;}
.layout-center.basket-page  .basket-columns .col-cart {display:table-cell; vertical-align:top;}
.layout-center.basket-page  .basket-columns .col-cart:first-child {padding-right:10px;}
.layout-center.basket-page  .basket-columns .col-cart:last-child {padding-left:10px; width:400px;}
.layout-center.basket-page  .basket-columns .col-cart.down {vertical-align:top;}

.layout-center.basket-page  .box-cart {background:#ffffff; padding:20px 10px 5px 0px; margin-bottom:0px; border:1px solid #DEDEDE;}

.layout-center.basket-page  .steps{/*display:table; */width:100%; margin-bottom:40px;}
/*.layout-center.basket-page  .steps > div{display:table-cell; vertical-align:middle; text-align:center; width:25%; }*/
.layout-center.basket-page  .steps > div.dark{ background:#E3E5E5 url(../step-right3.html) no-repeat right center; }
.layout-center.basket-page  .steps > div.dark.before{ background:#E3E5E5 url(../step-right5.html) no-repeat right center; }
.layout-center.basket-page  .steps > div.before{ background:#F0F0F0 url(../step-right-6.html) no-repeat right center; }
.layout-center.basket-page  .steps > div.current{ background:#C9DFE5 url(../step-right4.html) no-repeat right center; }
.layout-center.basket-page  .steps > div.dark.current{ background:#C9DFE5 url(../step-right1.html) no-repeat right center; }
.layout-center.basket-page  .steps > div:last-child{border-right:0; background-image:none; }
.layout-center.basket-page  .steps > div.arrow{color:#013248; font-size:24px; padding:0 20px; display:none;}
.layout-center.basket-page  .steps > div .wrap{display:table;  margin:0 auto; width:100%;}
.layout-center.basket-page  .steps > div .wrap > div{display:table-cell;text-align:left; vertical-align:middle; font-size:14px; color:#013248; line-height:20px;   }
.layout-center.basket-page  .steps > div .wrap > div:first-child{width:40px;  }
.layout-center.basket-page  .steps > div .wrap > div .num{display:inline-block;width:40px; margin-right:10px; height:40px; border:2px solid #073247; color:#073247; border-radius:40px; text-align:center; line-height:38px; font-size:24px; font-weight:700; }
.layout-center.basket-page  .steps > div .wrap > div .num.current{background: #073247; color:#ffffff;}

.layout-center.basket-page  .tab-container {margin-bottom:40px;}
.layout-center.basket-page  .tab-container .products-container{padding-top:30px;}
.layout-center.basket-page  .tab-container .cont{border:1px solid #0C3249; padding:20px; background:#ffffff;}

.layout-center.basket-page .etabs {margin:0 0 0px 0; padding:0 ; list-style: none;  text-align:left; margin-top:0px; position:relative; z-index:5000;}
.layout-center.basket-page .etabs li{display:inline-block;margin-left:1px; }
.layout-center.basket-page .etabs li:first-child{margin-left:0px;}
.layout-center.basket-page .etabs li a{display:inline-block;white-space:nowrap; height:44px; border:1px solid #0C3249; background: #0C3249; bottom:-1px; text-align: center; font-size:16px; font-weight:400;   color:#ffffff;  line-height: 43px; padding:0 20px;  box-sizing: border-box; text-decoration: none; position:relative;}
.layout-center.basket-page #main.full .etabs li a{width:auto;}
.layout-center.basket-page .etabs li a.active{background: #ffffff; border-bottom:1px solid #ffffff; font-weight:700; color:#013248; }
.layout-center.basket-page .etabs li a:hover{text-decoration: underline;}

.layout-center.basket-page .form-table {width:100%;}
.layout-center.basket-page .form-table label{color:#000000;}
.layout-center.basket-page .form-table tr td:first-child{text-align:right; padding-right:20px; width:127px;}
.layout-center.basket-page .form-table tr td .inp-text{background: #FFFFFF; border:1px solid #DADADA; border-radius:4px;}
.layout-center.basket-page .form-table tr td {padding:0 0 7px 0;}


/* Buttony - košík */

.button{box-sizing:border-box;font-family:'Open Sans'; border:1px solid #ffffff; cursor:pointer; text-align:center; padding:0 20px; color:#ffffff!important; margin:0; font-size:14px; text-decoration:none; height:30px; line-height:28px; display:inline-block;}
.button:hover{background: #ffffff; color:#03121a!important;}
.button i{margin-right:5px;}

.button.blue{ border:1px solid #013248;  background: #013248; }
.button.blue:hover{background:#024868 ; color:#ffffff!important;}

.button.white{ border:1px solid #F8F8F8;  background: #F8F8F8; color:#03121a!important; font-weight:700; }
.button.white:hover{background:#F8F8F8 ; color:#03121a!important;}

.button.gray{ border:0;  background: #C9DFE5;color:#013248!important; font-weight:300!important; font-size:16px; }
.button.gray:hover{background-color:#D5D5D5;}

.button.green{ border:0;  background: #5BAF00; }
.button.green:hover{background-color:#4E9700 ; color:#ffffff!important;}

.button.big{height:50px; line-height:48px; font-size:16px; font-weight:700;}

.delivery-image {
    max-width: 140px;
    margin-right: 10px;
}
div.tooltips {
    position: relative;
    display: inline;
    top: -5px;
    color: #000
}
div.tooltips i.cart-tip {
    font-size: 1em!important;
}
div.tooltips span {
    position: absolute;
    width: 260px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    text-align: left;
    padding: 10px;
    font-size: 13px;
    text-transform: none;
    visibility: hidden;
    line-height: 1em
}
div.tooltips span:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid #000;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent
}
div.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}
div:hover.tooltips span {
    visibility: visible;
    opacity: 1;
    bottom: 30px;
    left: 50%;
    margin-left: -130px;
    z-index: 999
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;

> .col,
> [class*="col-"] {
      padding-right: 0;
      padding-left: 0;
  }
}


/* Custom prvky */

.customCheckbox,
.customRadio {display:inline-block;vertical-align:center;margin-bottom:-3px; position:relative; margin-right:5px;}

