/* вертикальный мелкий */
.vitrina77-elem4 { width: 185px; background: #f8ce4e; color: #999; }
.vitrina77-elem4-tb1 {border-collapse:collapse; font: normal 12px/16px Arial, Helvetica, sans-serif;}
.vitrina77-elem4-tb1 td {padding:0;}
.vitrina77-elem4-rel { position: relative; padding: 15px 15px 6px; }
.vitrina77-elem4-rel-img { width: 115px; height: 80px; vertical-align: top; }
.vitrina77-elem4-rel-bg { width: 116px; height: 81px; position: absolute; top: 15px; left: 15px; }
.vitrina77-elem4-rel-rate { display: inline-block; background: #dceed4; color: #58933d; padding: 0 5px; text-decoration: none; font-weight: bolder; line-height: 27px; font-size: 12px; position: absolute; right: 0; margin-top: 0; }
.vitrina77-elem4-rel-rate-yellow { background: #fbf4c7; color: #ccb453; }
.vitrina77-elem4-rel-rate-red { background: #f1d4d4; color: #be4040; }
.vitrina77-elem4-txt { padding: 4px 15px; }
.vitrina77-elem4-p1 { font-size: 11px; line-height: 14px; margin: 0 0 6px; }
.vitrina77-elem4-p1-b { color: Black; }
.vitrina77-elem4-p2 { font-size: 11px; line-height: 14px; margin: -2px 0 8px; }
.vitrina77-elem4-p2-a { color: #be4040; font-weight: bolder; }
.vitrina77-elem4-p3 { margin: 0; padding: 10px 0 0; }
.vitrina77-elem4-p3-a1 { color: #be4040; font-size: 18px; line-height: 26px; font-weight: bolder; display: inline-block; margin: 0 7px 0 0; }
.vitrina77-elem4-p3-s { font-size: 11px; display: inline-block; top: -2px; position: relative; margin: 0 7px 0 0; }
.vitrina77-elem4-p3-a2 { font-size: 10px; text-transform: uppercase; text-decoration: none; line-height: 20px; padding: 1px 10px 0; background: #be4040; color: White; font-weight: bolder; display: inline-block; margin: 11px 0 0; }
.vitrina77-elem4-bot { background: #fbe08f; padding: 3px 15px 15px; }

.vitrina77-elem4-min {width:185px;}
.vitrina77-elem4-max {width:380px;}