.theProduct {
border: rgba(204,204,204,0) 2px solid;
padding-top: 10px;
text-align: center;
position: relative;
box-sizing: border-box;
z-index: 1;
width: 235px;
margin: 0 20px 20px 0;
display: inline-block;
}
.theProduct .name {
margin: 10px 10px 10px 10px;
}
.theProduct .name a {
font-family: "rodchenkocondlightcregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 23px;
color: #bebebe;
text-decoration: none;
text-transform: uppercase;
}
.theProduct .name a:hover {
color: #0876d5;
}
.theProduct .price {
font-family: "rodchenkocondcregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #696969;
font-size: 35px;
line-height: normal;
margin: 0 10px 20px 10px;
}
.theProduct .props tr td {
border-bottom: #dddddd 1px solid;
padding: 3px 0;
}
.theProduct .props tr:last-child td {
border: none;
}
.theProduct .catalogLink {
background-color: #1791fa;
text-align: center;
margin-top: 15px;
padding: 5px 0;
}
.theProduct .catalogLink a {
background: url(../images/editor/decor/to-catalog.png) left 50% no-repeat;
display: inline-block;
padding: 10px 0 10px 40px;
text-decoration: none;
font-family: "rodchenkocondcregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #FFFFFF;
font-size: 35px;
}
.theProduct .addInfo {
padding-top: 372px;
position: absolute;
left: -2px;
top: -2px;
border: 2px #cccccc solid;
width: 235px;
box-sizing: border-box;
background-color: #FFFFFF;
z-index: -1;
}
.theProduct:hover .addInfo {
border-color: #1791fa;
box-shadow: rgba(0,0,0,0.35) 0 0 25px;
}
.theProduct .addInfo .props, .theProduct .addInfo .catalogLink {
display: none;
}
.theProduct:hover .addInfo .props, .theProduct:hover .addInfo .catalogLink {
display: block;
}
.topSale:before {
content: '';
width: 100px;
height: 100px;
background: url(../images/editor/decor/hit.png) left top no-repeat;
position: absolute;
left: -2px;
top: -2px;
z-index:5;
}
.theProduct:hover {
z-index: 2;
}