.brand{background:#eee;padding:15px 15px 15px 195px;border-radius:5px;margin-bottom:10px;font-size:16px;position:relative;min-height:115px}.brand .brand__img img{max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.brand .brand__img.brand__img--empty{background:#fff url(/i/brand-image.svg) center/66px no-repeat}.brand .brand__img{background:#fff;padding:5px 0;position:absolute;left:15px;top:15px;width:160px;display:block;height:85px;border-radius:5px}.brand .brand__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:10px}.brand .brand__countries{color:#999;font-size:13px;display:inline-block;vertical-align:middle}.brand a{color:#475669}.brand .bth__ttl-h3:hover,.brand a:hover{color:#215f86}.brand .brand__inline{display:inline-block;vertical-align:middle;margin-right:15px}.brand.brand--loader{background:#eee;min-height:115px;animation:brandLoader 3s infinite}.brands.brands--short .brand.brand--loader{min-height:240px}@keyframes brandLoader{0%{background-color:#eee}50%{background-color:#c9c9c9}100%{background-color:#eee}}.brand .bth__ttl-h3{max-width:300px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:inline-block;vertical-align:middle;cursor:pointer;margin-right:20px}.brand .brand__location{position:relative;cursor:pointer}.brand .brand__location:hover .hint{display:block;top:40px}.brands.brands--short .brand .brand__img img{width:100%}.brands.brands--short .brand .brand__img{position:static;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;width:100%}.brands.brands--short{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 10px)}.brands.brands--short .brand{padding:15px;margin-right:10px;width:calc(20% - 10px)}.brands.brands--short .brand .brand__location{position:absolute;bottom:10px;right:10px}.brands.brands--short .brand__head .lsfw-flag{width:32px !important;background-position-x:0 !important;height:21px !important}.brands.brands--short .bth__ttl-h3{max-width:calc(100% - 5px);font-size:15px}.brands.brands--short .brand .brand__head{padding:0;border:0;display:block;margin:15px 0 5px 0}.brands.brands--short .brand .brand__countries{display:none}@media screen and (max-width:1600px){.brands.brands--short .brand{width:calc(25% - 10px)}.brands.brands--short .brand .brand__inline{font-size:13px;margin-right:10px}.brand .brand__inline:nth-child(5),.brand .brand__inline:nth-child(6){display:none}}@media screen and (max-width:1023px){.brands.brands--short .brand{width:calc(33.3% - 10px)}.pp-brand__tbl-hotels tr td .lsfw-fill-tbl__cut300{max-width:calc(100% - 5px)}.pp-brand__tbl-geo tr td:first-of-type{padding-bottom:0}.pp-brand__tbl-hotels tr td .lsfw-fill-tbl__inline:last-child{width:calc(100% - 75px)}.pp-brand__tbl-hotels tr td{width:100%}.pp-brand__tbl-news .lsfw-fill-tbl__350{width:270px}.pp-brand{padding:0 20px}}@media screen and (max-width:767px){.brands.brands--short .brand{padding:10px;width:calc(50% - 10px)}.pp-brand__tbl-news .lsfw-fill-tbl__cut250{width:calc(100% - 40px)}.pp-brand__tbl-news tr td:first-of-type,.pp-brand__tbl-news .lsfw-fill-tbl__350{width:100%}.brand.brand--loader{min-height:77px}.brands.brands--short .brand.brand--loader{min-height:230px}.brands:not(.brands--short) .brand .brand__img img{width:100%;height:100%}.brands:not(.brands--short) .brand .brand__head{padding-left:70px;min-height:65px;display:block;margin-bottom:5px}.brands:not(.brands--short) .brand{padding:10px}.brands:not(.brands--short) .brand .brand__img.brand__img--empty{background-size:40px}.brands:not(.brands--short) .brand .brand__location{position:absolute;bottom:5px;right:7px}.brands:not(.brands--short) .brand__img{width:60px;left:10px;top:10px;height:55px}.brands .bth__ttl-h3{max-width:none;font-size:14px;white-space:normal;margin-right:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brands.brands--short .brand .brand__inline{display:inline-block;font-size:13px}.brands.brands--short .brand .brand__location{position:absolute;bottom:auto;right:7px;top:7px}.brands.brands--short .brand .brand__head{margin-bottom:0}.brands:not(.brands--short) .brand .brand__countries .brand__inline{margin-right:10px}.brand .brand__countries{font-size:11px;white-space:normal;margin-right:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media screen and (max-width:374px){.brands.brands--short .brand,.brands.brands--short{width:100%;margin-right:0}}
