		body {
			font-family: Verdana, Arial, Helvetica;
			color: #333;
			margin: 0;
			padding: 0;
		}
		
		a {
			color: #000; /* Normalna boja linka */
			text-decoration: none;
		}
		
		/* Stil za tablicu zaglavlja */
		.header-table {
			width: 100%;
			max-width: 900px;
			height: 80px;
			border: 0;
			border-spacing: 0; /* Uklanja okvir tablice */
		}
		
		/* Sprečavanje preklapanja – osiguravamo dovoljno prostora za svaki red */
		.header-table tr {
			height: 40px; /* Osigurava da redovi imaju minimalnu visinu */
			vertical-align: middle; /* Centriranje unutar ćelije */
		}
		
		/* Lijeva kolona - Logo */
		.logo-container {
			text-align: left;
			padding-left: 20px;
			padding-top: 0px; /* Precizno podešavanje visine */
			margin: 0;
		}
		
		.logo-container img {
			display: block; /* Sprječava dodatan prostor ispod slike */
			margin: 0;
			border: 0;
		}
		
		/* Desna kolona - Jezični izbornik */
		.language-menu-container {
			text-align: right;
			padding-right: 20px;
			vertical-align: top;
			padding-top: 0px; /* Precizno podešavanje visine */
		}

		/* Jezični izbornik - gumb */
		.language-menu {
            position: relative;
            display: inline-block;
        }
        .lang-btn {
            background: #999;
            color: white;
			font-size: 14px;
            padding: 8px 15px;
			border: none;
            cursor: pointer;
            border-radius: 5px;
			display: flex;
			align-items: center; /* Vertikalno centriranje */
            justify-content: center; /* Horizontalno centriranje */
            gap: 8px; /* Razmak između slike i teksta */
        }
        .globus-icon {
			width: 18px;
			height: 18px;
			display: block; /* Sprječava prazni prostor ispod slike */
		}
		.dropdown-content {
            display: none;
            position: absolute;
            background: white;
            min-width: 160px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
            border-radius: 5px;
            overflow: hidden;
            right: 0;
        }
        .dropdown-content a {
            display: flex;
            align-items: center;
            padding: 10px;
            text-decoration: none;
            color: black;
        }
        .dropdown-content a:hover {
            background: #f1f1f1;
        }
        .language-menu:hover .dropdown-content {
            display: block;
        }
        .flag {
            width: 20px;
            height: 14px;
            margin-right: 10px;
        }

		/* Glavni izbornik - sada u vlastitom redu */
		.menu-container {
			display: flex;
			justify-content: flex-end; /* Izbornik ide do desnog ruba */
			align-items: center;
			gap: 30px; /* Precizan razmak između linkova */
			padding-right: 20px;
			vertical-align: bottom; /* Sprječava preklapanje sa gornjim elementima */
			padding-top: 0px; /* Precizno podešavanje visine */
		}
		
		/* Linkovi u glavnom izborniku */
		.menu-container a {
			text-decoration: none;
			font-size: 16px;
			font-family: Arial, Verdana, Helvetica;
			color: #333; /* Originalna boja */
			transition: color 1s ease-in-out; /* Glatka promjena boje kod odlaska */
		}
		
		/* Hover efekat */
		.menu-container a:hover {
			color: #C00; /* Odmah postaje crveno */
			transition: none; /* Isključuje glatki efekt kod dolaska miša */
		}
		
		/* Spaceri između linkova u glavnom izborniku */
		.spacer {
			display: none; /* Više nije potreban jer koristimo flexbox gap */
		}
		
		/* Tablica kontakt */
		.main-table2 {
			width: 100%;
			max-width: 804px;
			font-size: 16px;
			margin: 0 auto;
			border-collapse: collapse;
			text-align: center;
		}
		
		/* Stil za ćelije tablice */
		.main-table2 th, .main-table2 td {
			border: 2px solid #FFF;
			padding: 5px;
			max-height: 999999px; /* Dodano za spriječavanje font boostinga */
		}

		/* Vertikalno centriranje kontakta */		
		.kontakt-font {
			vertical-align: middle;
			font-size: 18px;
			height: 50px;
		}
		
		.kontakt-font img {
			vertical-align: middle;
		}
		
		/* Linkovi u kontaktu */
		.main-table2 a {
			transition: color 1s ease-in-out; /* Glatka promjena boje kod odlaska */
		}
		
		/* Linkovi u kontaktu - Hover efekat */
		.main-table2 a:hover {
			color: #C00; /* Odmah postaje crveno */
			transition: none; /* Isključuje glatki efekt kod dolaska miša */
		}
		
		/* Linkovi u kontaktu - Hover efekat za e-mail adresu */
		.kontakt-font a:hover img:nth-child(2) {
    		content: url('slike/Adresa_crvena.gif');
			width: 150px;
		}
		
		/* Linkovi u kontaktu - razmak između email ikone i adrese */
		.kontakt-font a img:nth-of-type(2) {
			margin-left: 5px; /* Razmak lijevo */
		}

		/* Uvodni tekst */
		.intro-text {
			  font-size: 16px;
			  line-height: 1.4;
			  font-weight: normal;
			 }
			 
			 /* Glavna Tablica sa proizvodima */
		.main-table {
			  width: 100%;
			  max-width: 604px;
			  font-size: 16px;
			  margin: 0px auto;
			  border-collapse: collapse;
			}
		
			.main-table, .main-table th, .main-table td {
			  border: 2px solid #FFFFFF;
			}
		
			.main-table th {
			  background: #CC0000;
			  color: #fff;
			  text-align: center;
			  padding: 5px;
			}
		
			.main-table td {
			  text-align: center;
			  padding: 5px;
			}
		
			.main-table tbody tr:nth-child(even) {
			  background-color: #CCCCCC;
			}
		
			.explanation-table {
			  width: 100%;
			  max-width: 600px;
			  table-layout: fixed; /* Stabilan raspored tablica */
			  margin: 0 auto;
			  font-size: 16px; /* Postavi osnovnu veličinu fonta */
			  border-collapse: collapse;
			}
			
			.explanation-table td {
			  text-align: left;
			  padding: 12px 16px; /* Gornji i donji razmak 12px, lijevi i desni 16px */
			  line-height: 1.6; /* Povećan razmak između redova */
			}
			
			.explanation-table ul {
			  margin: 0;
			  padding-left: 20px; /* Dodatni lijevi razmak za stavke u listi */
			  line-height: 1.7; /* Povećan razmak između redova unutar liste */
			}
			
			/* Tablica Svojstva NdFeB materijala */
			.main-table3 {
			  width: 100%;
			  max-width: 604px;
			  font-size: 16px;
			  margin: 0px auto;
			  border-collapse: collapse;
			}
		
			.main-table3, .main-table3 th, .main-table3 td {
			  border: 2px solid #FFFFFF;
			}
		
			.main-table3 th {
			  background: #CC0000;
			  color: #fff;
			  text-align: center;
			  padding: 5px;
			}
		
			.main-table3 td {
			  text-align: center;
			  padding: 5px;
			}
		
			.main-table3 tbody tr:nth-child(even) {
			  background-color: #CCCCCC;
			}
			