body {
    color: black;
    background-color: #ffffff;
}

h2{
    color: #2571d3;
}

h3{
    color: #5a8dcf;
}

h4 {
    color: #57589b;
}

a {
    color: black;
}

header {
    background-color: #ffffff; 
}



.company_logo {
    width: 100%;
    height: 100%;
}
.company_logo>a {
    width: auto;
    height: 100%;
    
    background-image: url("../../images/icons/radiotehnika_company_logo.png");
    background-repeat: no-repeat;
    background-position: left center;
}

#search_bar {
    background-color: #3a3a3aef;
}

#search_button_block
{
    width: 100%;
    height: 100%;
}

.search-field {
    background-color: #575757 !important;
    color: white !important;
}

#search_button
{
    display: block;
    width: 50px;
    height: inherit;
    background-image: url("../../images/icons/search_icon_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
}
#search_button:hover
{
    background-image: url("../../images/icons/search_icon_hover.png");
}
#change_color_scheme_block
{
    width: 100%;
    height: 100%;
}
#change_color_scheme
{
    display: block;
    width: 50px;
    height: inherit;
    background-image: url("../../images/icons/color_scheme_button_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%;
}
#change_color_scheme:hover
{
    background-image: url("../../images/icons/color_scheme_button_hover.png");
}


nav ul li a{
    color: black;
}


.is_active {
    color: black !important;
}


.simple-top-navigation>ul>li>a:hover {
    color: #ffa500;
}

.hamburger-menu-btn>span {
    background-color: black;
}

.hamburger-menu-header.active {
    background-color: #252c35;
}

.hamburger-menu-box {
    background-color: #252c35;
}

#global_search_field {
    background-color: #252c35;
    color: black;
    border: black 1px solid;
}

#global_search_field_2 {
    background-color: #3a3a3a;
    color: black;
    border: black 1px solid;
    border-radius: 5px;
}

.customPrevBtn {
    background: url("../../images/icons/prev_icon_b.png") no-repeat;
}

.customNextBtn {
    background: url("../../images/icons/next_icon_b.png") no-repeat;
}

.ftr_nav_block h2 {
    color: black;
}

.ftr_nav_block ul li {
    color: black;
}

.ftr_nav_block ul a {
    color: black;
}

.ftr_nav_block ul li:first-child {
    color: black;
}

#footer_info_line {
    border-top: 1px solid black;
}

.product_page_nav {
    background-color: #303030 !important;
}

.product_page_nav li {
    color: white;
}
.product_page_nav li a:hover {
    color: #ffa500 !important;
    text-decoration: underline;
    
}

.tab-selector button {
    color: black;
    border: 1px solid black;
}

.tab-selector>button:hover {
    color: black;
    background-color: #ffa500 !important;
}

.tablinks.active:hover {
    background-color: #575757 !important;
    cursor: default;
}

#default-open-tab {
    background-color: #575757;
}

.ftr_nav_dropdown:before {
    color: black;
}


.contacts-table tr>td>a[href^="mailto"]::before {
    color: black;
}
.contacts-table tr>td>a[href^="viber"]::before {
    color: black;
}
.contacts-table>tbody>tr:nth-child(even) {
    background-color: #606774;
}


.table_style_1 {
    border: 1px solid black !important;
}

.table_style_1 tr th {
    border: 1px solid black;
}

.table_style_1 tr td {
    border: 1px solid black;
}


.download_button:hover {
    color: #ffa500;
    background-color: #3a3a3a;
}

.external-links:hover {
    color: #ffa500;
}

.input_txt {
    color: white;
    background-color: #727272;
    border-bottom: black 2px solid;
}

.input_txt::placeholder {
    color: #383838;
}

.input_button {
    color: white;
    background-color: #575757;
    border-radius: 0.5em;
}

.input_button:hover {
    background-color: #ffa500;
}

hr {
    color: black;
}

.sorting-control {
    background-color: #1a1c1e;
}





/* Download button */
.download_button {
    border: 1px solid black;
    background-color: #575757;
    color: white;
    
}

.download_button:hover {
    background-color: #ffa500;
    color: white;
}


/* Price List Table */
.price-list {
    border: 1px solid black;
}

.price-list>thead {
    border: 1px solid black;
}
.price-list>thead>tr {
    background-color: #5f6b8a;
}
.price-list>tbody>tr:nth-child(even) {
    color: white;
    background-color: #707a8d;
}

.price-list>thead>tr>th {
    border-left: 1px solid #3a3a3a;
}

.price-list tr>td {
    border-left: 1px solid #3a3a3a;
}



.open-pdf::after {
    border: 1px solid black;
}

.open-pdf:hover {
    color: #ffa500;
}

.open-pdf:hover:after {
    color: black;
}


.publishing-date {
    color: #808080;
}