body {min-height: 75rem;padding-top: 5rem;background-color: #F8F9FA;}input[type="text"]:focus, .form-select:focus {border-color: rgba(30, 58, 138, 0.8);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(30, 58, 138, 0.6);outline: 0 none;}input, select {border-color: #27272e !important;}.tmpNavbarColor {background-color: #032b35 !important;}.tmpDescrSpan {font-size: 14px;}.tmpHeightNavbar {height: 30px;}.tmpTopNavLink {color: #fff;font-size: 27px;text-decoration: none;}.tmpTopNavLink:hover {text-decoration: underline;}.tmpHeaderSlogan {border-bottom: 1px solid #fff;}.tmpFooterBlock {background-color: #032B35;color: #D3D3D4;}.tmpFooterPhoneLink {color: #fff;font-size: 30px;text-decoration: none;}.tmpH1 {font-size: 20px;}.tmpH5 {font-size: 17px;}.tmpSmFontSize {font-size: 0.75rem;}.btn-primary {border-color: #228B22 !important;background-color: #228B22 !important;}.btn-primary:hover {border-color: #008000 !important;background-color: #008000 !important;}.form-check-input:checked {background-color: #1e3a8a !important;}.tmpEditPageBtn {position: fixed;bottom: 5%;right: 5%;padding: 5px 9px;}.tmpRadioItemDiv {border: 1px solid #DEE2E6;border-radius: 3px;}.tmpRadioLogoDiv {width: 130px;height: 130px;overflow: hidden;margin: 0 auto;}.tmpRadioLogoDiv img {width: 100%;height: 100%;object-fit: cover;}.tmpRadioItemLink {text-decoration: none;}.tmpFavCountDiv {position: absolute;background-color: red;color: #fff;border-radius: 3px;padding: 1px 7px;font-size: 11px;font-weight: bold;margin-top: -37px;margin-left: 95px;}.tmpFavCountDivMob {position: absolute;background-color: red;color: #fff;border-radius: 3px;padding: 1px 7px;font-size: 11px;font-weight: bold;margin-top: -37px;margin-left: 27px;}.tmpFooterLinksUl li a {color: #DEE2E6;}.breadCrumbsBox {padding: 1px 0 20px 0;border: 1px solid red;}.breadCrumbsLinksDiv {margin-top: 80px;}.hidden {display: none;}#opaco {position:absolute;top:0;left:0;width:100%;background-color: #000000;z-index:4000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6; opacity:0.6;text-align: center;}#opaco img {top: 0;bottom: 0;left: 0;right: 0;margin: auto;position: fixed;}.popupWindows {top: 0;bottom: 0;left: 0;right: 0;margin: auto;position: fixed;}.popupWindowsBottom {position: fixed;bottom: 0;border: none;box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.3);background-color: #ffffff;}.popupContentDiv p {font-size: 16px;}div.popupCloseDiv {position: absolute;width: 33px;height: 33px;padding: 0;line-height: 33px;right: 10px;color: #fff;font-size: 2.4rem;font-weight: 500;text-align: center;cursor: pointer;z-index: 100000;top: -33px;right: -33px;}div.popupCloseDiv:hover {font-size: 2.7rem;}.popupCloseDivMob {position: absolute;top: 0;right: 0;width: 100%;height: 40px;line-height: 40px;color: #fff;background-color: #000;font-weight: bold;padding: 0 15px;cursor: pointer;z-index: 100000;text-align: right;font-size: 40px;font-weight: 300;}.popupCloseDivBottom {position: absolute;top: 0;right: 0;width: 100%;height: 25px;line-height: 25px;color: #fff;background-color: #000;font-weight: bold;padding: 0 15px;cursor: pointer;z-index: 100000;text-align: center;font-size: 22px;}.popupWindowSubDiv {width: 100%;height: 100%;overflow-y: auto;background-color: #ffffff;border-radius: 5px;display: flex;}.popupWindowsTab {width: 100%;height: 100%;}.popupMessageDiv {display: flex;align-items: center;justify-content: center;width: 100%;font-size: 22px;font-weight: bold;}.popupMessageDivMob {text-align: center;font-size: 22px;font-weight: bold;padding: 15px;}.radioTitleH1 {font-size: 24px;}.radioLogoDiv {width: 100%;overflow: hidden;border: 1px solid #DEE2E6;border-radius: 3px;}.radioLogoDiv img {width: 100%;height: 100%;object-fit: cover;}#radioMenuDiv svg {cursor: pointer;}.radioBtnPlay #svg_play_1, .radioBtnPause #svg_pause_1 {fill: #032B35;}.radioBtnPlay:hover #svg_play_1, .radioBtnPause:hover #svg_pause_1 {fill: #000;}#radioLoadImg {position: absolute;width: 115px;height: 115px;margin-left: -95px;margin-top: -20px;}.radioBtnUnmute {margin-top: -20px;fill: #032B35;}.radioGenresLink, .radioGenresLink:visited {font-size: 13px !important;margin-right: 5px;}.radioInfoSpan {margin-right: 5px;color: #737579}.radioAddFavoriteBtn {background-color: #FFDD00 !important;}.radioAddFavoriteBtn:hover{background-color: #ffca2c !important;transition: 0.3s ease 0s background-color;}.radioAddFavoriteBtn svg {margin-right: 5px;margin-top: -2px;}.radioCityLink, .radioCityLink:visited {text-decoration: none;font-weight: bold;font-size: 17px;}.radioCityLink:hover {text-decoration: underline;}.radioSocialDiv img {width: 20px;height: 20px;margin-right: 5px;}.radioSocialDiv p {margin: 0 0 5px 0;}.radioComponentListOtherImgDiv {width: 50px;height: 50px;overflow: hidden;}.radioComponentListOtherImgDiv img {width: 100%;height: 100%;object-fit: fill;}
/* выпадающий список поиска радиостанций в шапке */
.tmpSearchRadioDropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 4px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 6px 24px rgba(0,0,0,.25);
    max-height: 420px;
    overflow-y: auto;
    z-index: 3000;
    text-align: left;
}

.tmpSearchGroupTitle {
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    padding: 8px 12px 4px;
}

.tmpSearchItem {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    color: #212529;
    text-decoration: none;
}

.tmpSearchItem:hover {
    background: #f2f6ff;
    color: #000;
}

.tmpSearchItemLogo {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    margin-right: 10px;
    border-radius: 6px;
    overflow: hidden;
    background: #eee;
}

.tmpSearchItemLogo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tmpSearchItemName {
    font-size: 14px;
    line-height: 1.2;
}

.tmpSearchItemCity {
    display: block;
    font-size: 12px;
    color: #6c757d;
}

.tmpSearchEmpty {
    padding: 10px 12px;
    color: #6c757d;
    font-size: 14px;
}
