.cart .red {color:#d43f3a}
#cartTable td {vertical-align:middle}
#cartTable.table-hover>tbody>tr:hover {background-color:#eff6ff;}
.itemcount {display:inline-block; text-align:center; width:4em; padding:4px; height:24px;}
.cart .control-label {padding-right:10px;}
.cart .control-label.required:after {content:'*'; color:#DD0000; position:absolute; right: -2px; /*top: 3px;*/}
.cart .smartform-street, .cart .smartform-number {display:none;}
#paymentTable tr.disabled {color:silver; cursor: not-allowed;}
#deliveryTable tr:first-child td, #paymentTable tr:first-child td {border-top-style:none;}
#deliveryTable div.radio input, #paymentTable div.radio input {width: 17px; height: 17px; margin-left:0; margin-top:-3px;}
#deliveryTable label, #paymentTable label {margin:5px 0 0 0; font-weight:normal;}
#deliveryTable label.price, #paymentTable label.price {font-weight:bold;}
#deliveryTable img, #paymentTable img {width:62px; height:32px; margin-top:-5px;}
table.smallSummary>tbody>tr>td {border-top-style:none;}
table.smallSummary tr:first-child td {border-top-style:solid;}
table.smallSummary tr.total td {font-weight:bold; border-top-style:solid;}
#cartTable .lead, #summaryTable .lead {color:#333;}
.cartBottom {height:46px;}
.cartBottom button.btn-link {margin:12px 5em 0 0;}
@media screen and (max-width:500px) {
	.cartBottom>div {width:100%; float:none;}
	.cartBottom button.btn-link {margin:30px 0;}
}

.cartWrap .smallPrice {font-weight: normal;font-size: 10pt;color: #383747;}

.anim-enter {opacity:0.01;}
.anim-enter.anim-enter-active {opacity:1; transition:opacity 250ms ease-in;}
.anim-leave {opacity:1;}
.anim-leave.anim-leave-active {opacity:0.01; transition:opacity 250ms ease-in;}

/* rozsireni bootstrapu o marginy a paddingy*/
.m-a-0 {margin: 0 !important;}
.m-t-0 {margin-top: 0 !important;}
.m-r-0 {margin-right: 0 !important;}
.m-b-0 {margin-bottom: 0 !important;}
.m-l-0 {margin-left: 0 !important;}
.m-x-0 {margin-right: 0 !important; margin-left: 0 !important;}
.m-y-0 {margin-top: 0 !important; margin-bottom: 0 !important;}
.m-a {margin: 20px !important;}
.m-t {margin-top: 20px !important;}
.m-r {margin-right: 20px !important;}
.m-b {margin-bottom: 20px !important;}
.m-l {margin-left: 20px !important;}
.m-x {margin-right: 20px !important; margin-left: 20px !important;}
.m-y {margin-top: 20px !important; margin-bottom: 20px !important;}
.m-x-auto {margin-right: auto !important; margin-left: auto !important;}
.m-a-md {margin: 30px !important;}
.m-t-md {margin-top: 30px !important;}
.m-r-md {margin-right: 30px !important;}
.m-b-md {margin-bottom: 30px !important;}
.m-l-md {margin-left: 30px !important;}
.m-x-md {margin-right: 30px !important; margin-left: 30px !important;}
.m-y-md {margin-top: 30px !important; margin-bottom: 30px !important;}
.m-a-lg {margin: 60px !important;}
.m-t-lg {margin-top: 60px !important;}
.m-r-lg {margin-right: 60px !important;}
.m-b-lg {margin-bottom: 60px !important;}
.m-l-lg {margin-left: 60px !important;}
.m-x-lg {margin-right: 60px !important; margin-left: 60px !important;}
.m-y-lg {margin-top: 60px !important; margin-bottom: 60px !important;}
.p-a-0 {padding: 0 !important;}
.p-t-0 {padding-top: 0 !important;}
.p-r-0 {padding-right: 0 !important;}
.p-b-0 {padding-bottom: 0 !important;}
.p-l-0 {padding-left: 0 !important;}
.p-x-0 {padding-left: 0 !important; padding-right: 0 !important;}
.p-y-0 {padding-top: 0 !important; padding-bottom: 0 !important;}
.p-a {padding: 20px !important;}
.p-t {padding-top: 20px !important;}
.p-r {padding-right: 20px !important;}
.p-b {padding-bottom: 20px !important;}
.p-l {padding-left: 20px !important;}
.p-x {padding-right: 20px !important; padding-left: 20px !important;}
.p-y {padding-top: 20px !important; padding-bottom: 20px !important;}
.p-a-md {padding: 30px !important;}
.p-t-md {padding-top: 30px !important;}
.p-r-md {padding-right: 30px !important;}
.p-b-md {padding-bottom: 30px !important;}
.p-l-md {padding-left: 30px !important;}
.p-x-md {padding-right: 30px !important; padding-left: 30px !important;}
.p-y-md {padding-top: 30px !important; padding-bottom: 30px !important;}
.p-a-lg {padding: 60px !important;}
.p-t-lg {padding-top: 60px !important;}
.p-r-lg {padding-right: 60px !important;}
.p-b-lg {padding-bottom: 60px !important;}
.p-l-lg {padding-left: 60px !important;}
.p-x-lg {padding-right: 60px !important; padding-left: 60px !important;}
.p-y-lg {padding-top: 60px !important; padding-bottom: 60px !important;}
