body { padding: 10px } .carousel { position: relative; width: 398px; padding: 10px 40px; border: 1px solid #CCC; border-radius: 15px; background: #eee; } .carousel img { width: 130px; height: 130px; display: block; /* если не поставить block, в ряде браузеров будет inline -> лишнее пространтсво вокруг элементов */ } .carousel .arrow { position: absolute; top: 57px; padding: 3px 8px 8px 9px; background: #ddd; border-radius: 15px; font-size: 24px; color: #444; text-decoration: none; } .carousel .arrow:hover { background: #ccc; } .carousel .left-arrow { left: 7px; } .carousel .right-arrow { right: 7px; } .gallery { width: 390px; overflow: hidden; } .gallery ul { height: 130px; width: 9999px; margin: 0; padding: 0; list-style: none; } .gallery ul li { float: left; }