/* Только ПК-версия главной: отдельные карточки и элементы формы. */
#idx-main .p20,
#enterprise-name,
#qcity,
#loadmore,
#cars_list,
.ui-autocomplete {
	border-radius:5px;
}

/* Поля и кнопка соединены: внутренние стыки остаются прямыми. */
#num,
#vin {
	border-radius:5px 0 0 5px;
}

#cname {
	border-radius:0;
}

#search-num-btn,
#search-vin-btn {
	border-radius:0 5px 5px 0;
}

/* Цвет заполняет весь закруглённый блок без белой рамки из API.
 * !important перекрывает только встроенную границу tbody. */
#cars_list {
	overflow:hidden;
	border:1px solid #fff;
}

#cars_list > table {
	width:100%;
}

#cars_list > table > tbody {
	border:0 !important;
}

/* Один разделитель между записями, включая их дополнительные строки. */
#cars_list > table > tbody + tbody {
	border-top:1px solid #fff !important;
}

/* У автодополнения нет белого поля вокруг подсветки и внутренних
 * скруглений строк. Внешние углы обрезает сам прокручиваемый список. */
.ui-autocomplete.ui-menu {
	padding:0;
	border:1px solid #fff;
}

.ui-autocomplete.ui-menu > .ui-menu-item + .ui-menu-item {
	border-top:1px solid #fff;
}

.ui-autocomplete.ui-menu .ui-menu-item > a {
	margin:0;
	border:0;
	border-radius:0;
}

/* Популярные фото образуют одну вертикальную ленту с разделителями. */
.ix-popular-photos > .pop-prw:first-child {
	border-radius:5px 5px 0 0;
}

.ix-popular-photos > .pop-prw:nth-last-child(2) {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.ix-popular-photos > .ix-popular-spacer:last-child {
	display:none;
}

.ix-popular-photos > .pop-prw > img,
.ix-popular-photos > .pop-prw::before {
	border-radius:inherit;
}

.ix-popular-photos > .pop-prw > .hpshade,
.ix-popular-photos > .pop-prw > .temp {
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
}

/* Скругляем внешний контур сетки, не обрезая увеличенное превью
 * и его подпись при наведении. Углы пересчитываются в index.js. */
#idx-main .ix-photos {
	border-radius:5px;
}

/* Отступ до «Загрузить ещё» равен отступу после кнопки. */
#recent-photos {
	margin-bottom:10px;
}

#idx-main .ix-corner-tl { border-top-left-radius:5px; }
#idx-main .ix-corner-tr { border-top-right-radius:5px; }
#idx-main .ix-corner-bl { border-bottom-left-radius:5px; }
#idx-main .ix-corner-br { border-bottom-right-radius:5px; }

#idx-main .prw-grid-item > .prw-animate {
	border-radius:inherit;
}

#idx-main .prw-animate > .hdshade,
#idx-main .prw-animate > .temp {
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
}

#idx-main .prw-wrapper {
	border-radius:5px;
}

#idx-main .prw-grid-item:hover,
#idx-main .prw-grid-item:hover > .prw-animate {
	border-radius:5px 5px 0 0;
}

#idx-main .prw-grid-item:hover > .prw-animate > .hdshade,
#idx-main .prw-grid-item:hover > .prw-animate > .temp {
	border-radius:0;
}
