div.produkt {
  width: 223px;
  float: left;
  margin-right:10px;
  margin-top:10px;
  position: relative;
}
div.catlist {
  width: 220px !important;
}
img.imgH {
  width: 214px !important;        
}
div.produkt.last {
	margin-right:0px;
}
div.produkt .overlay {
    background: url("/images/loading.gif") no-repeat scroll center center white;
    height: 186px;
    top:35px; left: 1px;
    position: absolute;
    width: 222px;
}

div.produkt .jmeno {
  background: url(../images/backgroundProduct.png) repeat-x;
  padding: 0px 5px 3px 5px;
  height: 32px;
  border: none;
  overflow: hidden;
  line-height: 15px;
  width: 214px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.produkt .jmeno a {
  color: #FFFFFF;
}

div.produkt .obrazek {
	width: 214px;
	padding: 4px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	border-top: 0;
	height: 178px;
	background: #fff;
}

div.produkt .obrazek a {
	display: block;
	height: 178px;
	width: 214px;
	overflow: hidden;
}

div.produkt .obrazek:hover {
	border: 1px solid #d1d1d1;
	border-top: 0;
}

div.produkt .obrazek img {
	cursor: pointer;
}

div.produkt .popis {
  border-bottom: 3px solid #e5e5e5;
  padding: 5px;
  background:#f7f7f7;
  height:30px;
  width:214px;
  margin-top: 1px;
  overflow: hidden;
  font-size: 13px;
  position: relative;
}

div.produkt .popis table {
  width: 100%;
}

div.produkt .popis span {
  font-size: 14px;
  font-weight: bold;
  color: #CB0C0D;
}

div.produkt .popis div.kat_c {
	float: none;
  text-transform: uppercase;
}

div.produkt .popis .unavailable {
	color: #a2a2a2;
}

div.produkt .popis .in_stock {
	color: #515151;
}

div.produkt .popis .not_in_stock {
	color: #CB0C0D;
}

div.produkt .popis div.btn_buy {
	text-align: right;
	float: right;
	display: block;
}


div.buy_window_hide {
  display: none;
}

div.product_list table.productlist {
  border-bottom: 3px solid #ADADAD;
  border-top: 3px solid #ADADAD;
  margin-top: 3px;
}

div.product_list table.productlist tr#row1 td {
  background-color:#BFBFBF;
  color:#555555;
  padding:3px 5px;
  font-weight: bold;
}

div.product_list table.productlist tr td a {
  color: #F18B06;
}

div.product_list table.productlist .listcount {
  border:1px solid #F18B06;
  color:#666666;
  font-size:7.5pt;
  margin:0 5px 0 0;
  padding:1px 2px;
  text-align:center;
  vertical-align:middle;
  width:36px;
}

/***************** BUY OKNO *********************/
.buy_window_show {
  margin-left:-120px;
  margin-top:-65px;
  position:absolute;
}

.product_buy_holder {
  background:#166598 none repeat scroll 0 0;
  border:3px solid #000000;
  margin:0;
  padding:2px;
  width:258px;
}

.product_buy_n {
  background:#166598 url(../../images/shop/ico_cart_drop.gif) no-repeat scroll 238px 3px;
  color:#FFFFFF;
  cursor:pointer;
  font-size:13pt;
  font-weight:bold;
  padding:5px 4px 6px;
  text-align:center;
  width:250px;
  line-height: 14px;
}

div.product_buy_n {
	text-transform: none;
}

.product_buy_txt {
  color:#F5F5F5;
  font-size:8.25pt;
  font-weight:normal;
  padding:10px 0 4px 0;
  display: none;
}

.product_buy_d {
  background:#2A7FAC none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:12pt;
  font-weight:bold;
  padding:4px;
  text-align:center;
  width:250px;
  height: 43px;
}

div.product_buy_holder div.product_buy_d {
	text-transform: none;
}

.product_buy_info {
	display: none;
}

.product_buy_ok {
  background:#166598 none repeat scroll 0 0;
  padding:4px 0;
  text-align:center;
}

#frm_buy_shadow {
  margin-left:-120px;
  margin-top:-65px;
  position:absolute;
  background: #000000;
  height: 107px;
  &height: 107px;
  width: 264px;
  filter:alpha(opacity=40);
  -moz-opacity: 0.40;
  opacity: 0.40;
}

input.product_buy_insert {
  width: 40px;
  text-align: center;
}

/*********************** RIGHT ******************/

div#right {
  float: left;
  width: 227px;
  padding: 3px 0 0 5px;
}

div#right a {
  display: block;
  margin: 0 0 0px 0;
}

div#right div#loga {
  background: url("../../images/shop/bg_loga.jpg") no-repeat left 6px;
  padding: 40px 0 0 47px;
  min-height: 298px;
  _height: 298px;
}

/************* FOOTER *************/

/* div#footer {
  margin: 10px 0 0 0;
  font-size: 10px;
  text-align: center;
  color: #555555;
} */

div#footer a {
  color: #000000;
}

.sediva_cara {
  height: 4px;
  width: 100%;
  background-color: #bdbdbd;
  margin: 0 0 1px 0;
  overflow: hidden;
}

.modra_cara {
  height: 4px;
  width: 100%;
  background-color: #166498;
  margin: 0 0 1px 0;
  overflow: hidden;
}

div#ControlPad {
	background:#f3f3f3;
	border-bottom:1px solid #b6b6b6;
	border-top:1px solid #b6b6b6;
	width:651px;
	height:41px;
  position: relative;
  margin-top:5px;
}
div#ControlPad .Zobrazovat {
  position: absolute;
  top:10px;
  left:5px;
}
div#ControlPad .InputKatalog {
  position: absolute;
  top:12px;
  left:83px;
}
div#ControlPad .Katalog {
  position: absolute;
  top:10px;
  left:106px;
}
div#ControlPad .InputCenik {
  position: absolute;
  top:12px;
  left:167px;
}
div#ControlPad .Cenik {
  position: absolute;
  top:10px;
  left:190px;
}
div#ControlPad .ZobrazitPocet {
  position: absolute;
  top:10px;
  left:269px;
}
div#ControlPad .Pocet {
  position: absolute;
  top:10px;
  right:283px;
}
div#ControlPad .Radit {
  position: absolute;
  top:10px;
  right:185px;
}
div#ControlPad .SelectRadit {
  position: absolute;
  top:10px;
  right:100px;
}
div#ControlPad .InputNahoru {
  position: absolute;
  top:10px;
  right:57px;
}
div#ControlPad .Nahoru {
  position: absolute;
  right: 42px;
  top: 13px;
}
div#ControlPad .InputDolu {
  position: absolute;
  top:10px;
  right:19px;
}
div#ControlPad .Dolu {
  position: absolute;
  right: 6px;
  top: 13px;
}
div#ControlPad img.NoBorder {
  border: none;
}
div#Mark {
	margin-top:10px;
	margin-bottom:10px;
}
div#Mark .vyrobce_checkbox {
	float:left;
	display:block;
}
div#MenuHolderLeft ul li:hover > ul {
	display: block !important;
}
#BottomRightPadd .shopcart div#cart-navigation ul {
  float: left;
  list-style: none outside none;
  margin-bottom: 20px;
  width: 100%;
}
#BottomRightPadd .shopcart div#cart-navigation ul li {
  float: left;
  text-align: center;
  background: none;
  display: block;
	padding:0px;
}
#BottomRightPadd .shopcart div#cart-navigation ul li a {
  color: white;
  float: left;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  padding: 10px 30px;
  border-right:1px solid #fff;
}
#BottomRightPadd .shopcart div#cart-navigation ul li.current a {
  background-color: #1DA611;
}
#BottomRightPadd .shopcart div#cart-navigation ul li.active a {
  background-color: #BB110A;
}
#BottomRightPadd .shopcart div#cart-navigation ul li.next a {
  background-color: #B5B5B5;
  color: black;
}
#BottomRightPadd .shopcart div#cart-navigation ul li.inactive a {
  background-color: #DFDFDF;
  color: #666666;
}
#BottomRightPadd .shopcart table.main thead th {
    border-bottom: 1px solid #CECECE;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
}
#BottomRightPadd tbody.space {
    display: none;
}
#BottomRightPadd .shopcart table.main tbody.items tr {
    background-color: white;
}
#BottomRightPadd .shopcart table#cart-items tbody.items tr td {
    border-bottom: 1px solid #EFEFEF;
}
#BottomRightPadd .shopcart table.main tbody.items tr td a {
    color: black;
}
#BottomRightPadd .shopcart table.main tfoot td {
    border: 1px solid #EFEFEF;
}
#BottomRightPadd .shopcart table#cart-items tbody.items tr td.pricevat,
#BottomRightPadd .shopcart table#cart-items tbody.items tr td.actions {
  white-space: nowrap;
}
#BottomRightPadd .shopcart table#cart-items tbody.items tr td.countpricevat,
#BottomRightPadd .shopcart table#cart-items tbody.items tr td.pricevat {
    padding-right:5px;
}
td.celkovacena span, td.price span {
    color: #888888;
    display: block;
    font-size: 10px;
    font-weight: normal;
}
#BottomRightPadd .shopcart table#cart-items tbody.items tr td.count input {
    border: 1px solid white;
    font-size: 12px;
    padding: 3px 0;
    text-align: center;
    width: 30px;
}
#BottomRightPadd .shopcart #cart-button-next {
    background-color: #BB110A;
    color: white;
    cursor: pointer;
    float: right;
    font-weight: normal;
    margin-top: 26px;
    padding: 10px;
    text-align: right;
}
#BottomRightPadd .shopcart #cart-button-back {
    background-color: #BB110A;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: normal;
    margin-top: 26px;
    padding: 10px;
    text-align: right;
}
#BottomRightPadd .shopcart #cart-button-back a {
	color:#fff;
}
.tab-navigation {
	margin:0px;
	padding:0px;
	height:33px;
}
div.buttony {
	display:block;
	width:300px;
	margin-left:-150px;
	/*height:70px;*/
  /*position: absolute;*/
  position: fixed;
  top:40%;
  left:50%;
	z-index:1500;
  background:#fff;
  border:3px solid #ccc;

}
div.wr {
  background:#f5f5f5;
  margin:3px;
  text-align: center;
  padding-top:5px;
	padding-bottom:10px;
}
div.buttony .continue,
div.buttony .cart_en {
	display:block;
	background:#cb0c0d;
	float:left;
  font-size: 13px;
	color:white;
	width:140px;
  text-align: center;
	height:21px;
	margin-right:4px;
	padding-top:4px;
	margin-top:5px;
}
div.buttony .continue {
	margin-left:5px;
}
div.buttony .cart_en {
	margin-right:0px;
}
div#cartover {
	background: url('../images/cartover.png');
	width:100%;
	height:100%;
  position: absolute;
  left:0px;
  top:0px;
  z-index:1222;
}
div#ControlPad {
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #B6B6B6;
    border-top: 1px solid #B6B6B6;
    height: 41px;
    margin-top: 5px;
    position: relative;
    width: 690px;
}
div#ControlPad .Zobrazovat {
    left: 5px;
    position: absolute;
    top: 13px;
}
div#ControlPad .InputKatalog {
    left: 83px;
    position: absolute;
    top: 12px;
}
div#ControlPad .Katalog {
    left: 106px;
    position: absolute;
    top: 13px;
}
div#ControlPad .InputCenik {
    left: 167px;
    position: absolute;
    top: 12px;
}
div#ControlPad .Cenik {
    left: 190px;
    position: absolute;
    top: 13px;
}
div#ControlPad .ZobrazitPocet {
    left: 269px;
    position: absolute;
    top: 13px;
}
div#ControlPad .Pocet {
    position: absolute;
    right: 323px;
    top: 13px;
}
div#ControlPad .Radit {
    position: absolute;
    right: 185px;
    top: 13px;
}
div#ControlPad .SelectRadit {
    position: absolute;
    right: 100px;
    top: 13px;
}
div#ControlPad .InputNahoru {
    position: absolute;
    right: 57px;
    top: 13px;
}
div#ControlPad .Nahoru {
    position: absolute;
    right: 32px;
    top: 8px;
}
div#ControlPad .InputDolu {
    position: absolute;
    right: 19px;
    top: 13px;
}
div#ControlPad .Dolu {
    position: absolute;
    right: -5px;
    top: 9px;
}
div#ControlPad img.NoBorder {
    border: medium none;
}
a.buttonDetail {
	background: url('../images/buttonDetail.png') no-repeat left top;
	display: block;
	width: 115px; height:23px;
   text-align: center;
   color:#fff;
   padding:3px 0px 0px 0px; margin: 1px 0px 0px 0px;
}
a.buttonDetail:hover {
   background-position: right top;
   text-decoration: none;
}

#product.product-detail {position: relative;}
.productButtons {position: absolute; right: 0; top: -65px;}
.previousProduct, .nextProduct {background: transparent url('../images/shopDetailArrow.png') 0 center no-repeat; display: inline-block; width: 31px; height: 23px; text-decoration: none !important;}
.nextProduct {background-position: right center;}
.previousProduct:hover {background-position: 0 bottom;}
.nextProduct:hover {background-position: right bottom;}