.td_category_list {
float: left;
list-style-type: none;
}

.td_category_list li {width: 150px; display: block;}
.td_category_list li a:link, .td_category_list li a:visited {width: 150px; display: block; color: #fff;}
.td_category_list li a:hover{ color: #d41650; }
.td_category_list li a.category_active:link,.td_category_list li a.category_active:visited {color: #d41650; font-weight: bold;}

.td_eshop_list_item {
position: relative;
overflow: hidden;
margin: 5px;
text-align: center;
float: left;
display: block;
border: 1px solid #333;
height: 390px;
transition: 0.2s;
width: 100%;
}

.td_eshop_list_item:hover{
background-color: #d41650;
border: 1px solid #ddd;
}


img.td_eshop_img_thumbnail {

height: 280px;
}



.td_user_panel {margin: 0; float: right;}
a.td_user_panel:link, a.td_user_panel:visited {display: block; padding: 7px 15px; color: #888; transition: 0.2s;}
a.td_user_panel:hover {background-color: #d41650; color: white;}

.table-corners h2 {color: #d41650; margin: 5px; margin-bottom: 0; padding-bottom: 0;}
div.table-corners div.itemdescription h2, div.table-corners div.itemdescription ul {float: left; width: 100%;}
div.itemdescription div.prc50 {float: left; width: calc(50% - 20px); margin-right: 20px;}
div.itemdescription div.prc100cen {float: left; width: calc(100%); margin-right: 20px; padding-left: 100px;}
.table-corners .itembrand {color: black; margin-left: 5px; margin-top: 0;}
.table-corners .colorbox {position: absolute; top: 0px; right: 10px; background-color: #555; padding: 5px;}
.table-corners .colorcube {display: block; width: 20px; height: 20px; border: 1px solid white; margin: 2px; float: left;}

img.td_eshop_img_main {width: 150px;height: 150px;border: 2px solid #ccc;}
img.td_eshop_img_main:hover {border: 2px solid #d41650;}

.tn_previews {position: relative;}
.tn_previews img {width: 71px; height: 71px; margin: 0px; border: 2px solid #ccc;}
.tn_previews img:hover {border: 2px solid #d41650;}



.td_eshop_brandstyle { margin: 0; padding: 0; display: block; width: 100%; height: 20px; padding-top: 5px; color: #fff;}
.td_eshop_namestyle { margin: 0; padding: 0; display: block; width: 100%; height: 40px; font-size: 14pt; color: #ccc;}
.td_eshop_pricestyle  {font-size: 16pt; font-weight: bold; color: #fff; display: block;}
.td_eshop_show_item { margin: 0; padding: 0; display: block; width: 100%; height: 20px; padding-top: 65px; text-align: center; color: #d41650; font-weight: bold; font-size: 20pt;}
.td_eshop_show_item a:link,.td_eshop_show_item a:visited {color: #ccc; }
.td_eshop_show_item a:hover {color: #fff; }

#submit_remove {background: url('/images/delete.png'); background-size: 25px 25px; width: 25px; height: 25px; padding: 0; border: 0; vertical-align: middle;}
#submit_refresh {background: url('/images/refresh.png'); background-size: 25px 25px; width: 25px; height: 25px; padding: 0; border: 0; vertical-align: middle;}
#submit_remove, #submit_refresh {opacity: 0.7; transition: 0.2s;}
#submit_remove:hover, #submit_refresh:hover {opacity: 1; transform: scale(1.1);}

.td_icon_small {width: 20px; height: 20px;float: left; margin-right: 5px; }
.eshopCaption {float: left; padding-left: 10px; font-size: 14pt; width: 235px; font-weight: bold; color: #d41650;}