#menu-kosik {
  display:block;
  position:absolute;
  z-index:999;
  right: 0px;
  top: 10px;
}
#menu-kosik2 {
  margin-top:-50px;
  margin-left:900px;
  display:block;
  position:fixed;
  z-index:999;
  /*right: 0px;*/
  /*top: -8px;*/
}
#menu-kosik a{
  color:inherit;
}
#menu-kosik a:hover{
  color:whitesmoke;
}

#kosikbox {
  background-color:#39d52c;
  color:white;
  float:right;
  height:20px;
  min-height:20px;
  /*overflow:hidden;*/
}
#kosikstatus2 {
  margin-top:2px;
  background-color:inherit;
  min-width:300px;
  max-width:450px;
  float:right;  
}

#kosik-levy {
 position: relative;
 margin: 0px;
 padding: 0px;
 padding-right:10px;
 
 /*width: 330px;*/
 width: 160px;
 float:left;
 text-align:left;
 display:block;
}
#kosik-levy .kolecko {
  display:block;
  width:140px;
  height:140px;
  text-align:center;
  line-height:140px;
  background-position:top left;
  background-repeat:no-repeat;    
  background-image: URL('/images/kolecko.png');
  color:white;
  font-size:28px;

}
#kosik-levy .kolecko img {
  width:160px;
}

#kosik-main {
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    text-align: justify;
    /*width:860px;*/
    /*width:1030px;*/
    width:100%;
}
#kosik-main span.evolveo {
  color:#3bd42e;
}
#kosik-main .tbl_kosik {
  border-collapse: collapse;
  background-color:white;
  width:100%;
  table-layout:fixed;
}
#kosik-main .tbl_kosik tr{
  border-bottom:1px solid;
  height:16px;  
}
#kosik-main .tbl_kosik tr.iteminsurance {
  border-bottom:0px;
}
#kosik-main .tbl_kosik tr.iteminsurance.haspromo, #kosik-main .tbl_kosik tr.iteminsurance.haspromo a {
  color:green;
} 
#kosik-main .tbl_kosik tr.itempromo {
  border-bottom:0px;
}
#kosik-main .tbl_kosik tr.itempromo td {
  font-weight:normal;
}
#kosik-main img.promopcticon, #kosik-obsah .polozka .promopcticon {
  display:inline-block;
  width:19px;
  height:16px;
  background-position:top left;
  background-repeat:no-repeat;    
  background-image: URL('/images/promo_pct_icon_salente.png');
  background-size:19px 16px;
  vertical-align:bottom;
  margin:0px 5px;
  
}
#kosik-main .tbl_kosik th,#kosik-main .tbl_kosik td{
  background-color:white;
  padding:5px;  
  overflow: hidden;
  white-space:nowrap;
  vertical-align:top;
}
#kosik-main .tbl_kosik th{
  font-weight:normal;
}
#kosik-main .tbl_kosik td{
  font-weight:bold;
}

#kosik-main .tbl_kosik .NAZEV {
  text-align:left;
  width:auto;
  overflow: hidden;
}
#kosik-main .tbl_kosik .KOD {
  text-align:left;
  width:95px;
}
#kosik-main .tbl_kosik .CENABEZDPH {
  text-align:right;
  width:95px;
  font-weight:normal;
}
#kosik-main .tbl_kosik .CENASDPH {
  text-align:right;
  width:95px;
  font-weight:normal;
}
#kosik-main .tbl_kosik .CELKEM {
  text-align:right;
  width:95px;
}
#kosik-main .tbl_kosik .MENA {
  text-align:right;
  width:50px;
  font-weight:normal;
}
#kosik-main .tbl_kosik .KS {
  text-align:left;
  width:38px;
  font-weight:normal;
  vertical-align:top;
  padding-left:10px;  
}
#kosik-main .tbl_kosik th.KS {
  text-align:left;
}
#kosik-main .tbl_kosik .FCE {
  text-align:right;
  width:20px;
  font-weight:bold;
  font-size:1em;
}
#kosik-main .tbl_kosik .FCE a{
  color:red;
}
#kosik-main .frm_kosik_item {
  background-color:inherit;
  vertical-align:top;
  padding:0px;
  border:0px;
}
#kosik-main .frm_kosik_item input.delete{
  background-color:inherit;
  border:0px;
  cursor:pointer;
  cursor:hand;
  padding:0px;
  margin:0px;
  width:16px;
  height:16px;
  background-image:url('/images/delete-icon.png');
  background-repeat: no-repeat;
  float:right;
  clear:both;
  font-size:0;
  line-height: 0 !important;    
}
#kosik-main button{
  background-color:inherit;
  border:0px;
  cursor:pointer;
  cursor:hand;
  padding:0px;
  margin:0px;    
}
#gpwebpay-data-form button {
	-moz-box-shadow: 4px 4px 4px 4px #bababa;
	-webkit-box-shadow: 4px 4px 4px 4px #bababa;
	box-shadow: 4px 4px 4px 4px #bababa;
	background-color:initial;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:3px solid #39d52c;
	display:inline-block;
	cursor:pointer;
	padding:5px;
	text-decoration:none;
}
#gpwebpay-data-form button:hover {
	background-color:#39d52c;
}

#kosik-main input.q {
  background-color:inherit;
  border:1px solid;
  cursor:pointer;
  cursor:hand;
  padding:0px;
  margin:0px;
  width:16px;
  vertical-align:top;
    
}

#kosik-main .tbl_kosik_suma {
  clear:both;
  float:right;
  border-collapse: collapse;
  background-color:white;
  min-width:300px;
}
#kosik-main .tbl_kosik_suma tr{
  border-bottom:1px solid;
}
#kosik-main .tbl_kosik_suma th,td{
  background-color:white;
  padding:5px;
}
#kosik-main .tbl_kosik_suma tr.DOPRAVNEZDARMA,#kosik-main .tbl_kosik_suma tr.DOPRAVNEZDARMA th {
  color:rgb(57, 213, 44);
  font-weight:bold;
  border-bottom:0px;
}


#kosik-main .tbl_kosik_suma th {
  font-weight:normal;
  text-align:left;
  width:auto;
}
#kosik-main .tbl_kosik_suma td {
  font-weight:normal;
  text-align:right;
  width:auto;
}
#kosik-main .tbl_kosik_suma tr.CELKEM th{
  font-weight:bold;
}
#kosik-main .tbl_kosik_suma tr.CELKEM td{
  font-weight:bold;
}

#kosik-main .tbl_kosik_suma td.MENA {
  text-align:left;
  width:30px;
  padding-left:0px;
}
.tbl_kosik_potvrzeni {
  border:0px;
  display: inline-block;
}

.frm_kosik_potvrzeni input.submit {
 margin-top:0px;
 padding:0px 20px;
 --border:0px;
 --width:200px;
 height:25px;
 background-color:#39d52c;
 --background-image: URL('../images/button-bg.png');
 background-repeat:no-repeat;
 color:white;
 font-weight:bold;
/*Rounded Corners*/
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
  cursor:pointer;
  cursor:hand;  
}
.frm_kosik_potvrzeni input.submit:hover{
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));  

}

#kosik-main .tbl_kosik_info {
  font-style: italic;
  font-size:1em;
}

#kosikstatus {
  position:absolute;
  z-index:10000;
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
  /*background-color:transparent;*/
  min-width:300px;
  max-width:450px;    
}
#kosikstatus-message {
  padding:6px;
  color:white;
  background-color:#39d52c;
  /*background-color:red;*/
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display:none;  
}
#kosikbox-obsah {
  padding:0px;
  min-width:265px;
  height:20px;
  line-height: 20px;
  float:left;
  /*overflow: hidden;*/
}
#kosikbox-ikona {
  padding:0px;
  width:20px;
  text-align:center;
  height:20px;
  line-height:20px;  
  float:right;
  background-image:url('/images/kosik_41.png');
  background-repeat: no-repeat;
  background-size:20px;
  /*color:#333d47;*/
  /*color:#39d52c;*/
  color:#93989d;
  font-weight:bold;
  font-size:30px;
  
}
