/* forms */

form {
margin: 0;
padding: 0;
}

input, select, textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

#header_top_login input {
background: #a1a1a1;
border: 1px solid #c0c0c0;
color: #FFFFFF;
padding: 2px;
height: 15px;
float: left;
margin-right: 5px;
width: 130px;
}

#header_top_login input.prijava_btn {
background: #2f2f2f url(../../images/icons/login.png) no-repeat 53px 3px;
border: 0;
width: 75px;
height: 21px;
float: left;
padding: 0;
text-align: left;
padding: 0 0 1px 8px;
cursor: pointer;
margin-right: 15px;
}


#header_search label {
float: left;
color: #d6d6d6;
margin: 3px 7px 0 0;
}

#header_search input {
background: #777777;
border: 1px solid #9b9b9b;
color: #ededed;
padding: 2px;
height: 15px;
float: left;
margin-right: 5px;
width: 160px;
}

#header_search input.header_search_btn {
background: url(../../images/icons/arr.png) no-repeat;
width: 16px;
height: 15px;
border: 0;
cursor: pointer;
margin: 3px 15px 0 0;
}




#topnav_search label {
float: left;
margin: 3px 0 0 0;
}

#topnav_search input {
background: #FFFFFF;
color: #5b5b5b;
border: 2px solid #f49673;
border-right: 0;
height: 17px;
padding: 3px 0 1px 4px;
width: 170px;
margin-left: 8px;
float: left;
font-size: 0.9em;
}

#topnav_search input.search_btn {
background: url(../../images/search_btn.gif) no-repeat;
width: 40px;
height: 24px;
border: 0;
cursor: pointer;
vertical-align: middle;
margin-left: 0;
float: left;
}

#detaljna_trazilica input.trazilica_btn {
background: #B30F0F;
width: 70px;
padding: 3px 0;
border: 0;
cursor: pointer;
color: #FFFFFF;
font-weight: bold;
margin: 3px 0 0 0;
}

.kontakt_forma input, .kontakt_forma textarea, .kontakt_forma select {
width: 250px;
margin-top: 3px;
margin-bottom: 10px;
padding: 2px;
background: #FFFFFF;
border: 1px solid #B3BBBF;
float: left;
color: #575757;
}

.kontakt_forma select {
width: 256px;
}

#detaljna_trazilica input, #detaljna_trazilica select {
width: 275px;
margin-top: 3px;
margin-bottom: 10px;
padding: 2px;
background: #FFFFFF;
border: 1px solid #AFAFAF;
color: #505253;
}

#detaljna_trazilica select {
padding: 1px;
width: 281px;
}

.h1_cols select {
width: 200px;
padding: 1px;
background: #FFFFFF;
border: 1px solid #AFAFAF;
color: #505253;
text-align: left;
font-size: 1em;
}

#detaljna_trazilica input.checkbox {
background: none;
border: 0;
padding: 0;
width: 15px;
height: 15px;
vertical-align: top;
margin: 0 3px 14px;
}


.komentiraj_forma textarea {
width: 350px;
}

.anketa_radio {
margin: 0 3px 5px 0;
vertical-align: top;
width: 15px;
height: 15px;
}

.kontakt_forma {
width: 430px;
float: left;
padding: 5px 0 0 0
}

.komentiraj_forma {
padding: 10px 0 5px 0;
width: 500px;
}

.kontakt_forma label {
width: 150px;
float: left;
margin-top: 5px;
font-weight: bold;
}

.anketa_label {

}

.kontakt_forma input.button {
width: 115px;
margin-left: 150px;
height: 30px;
background: #B30F0F;
border: 0;
font-weight: bold;
cursor: pointer;
margin-bottom: 0;
clear: both;
color: #FFFFFF;
}

.anketa_btn {
background: #b30f0f;
border: 0;
color: #FFFFFF;
font-weight: bold;
vertical-align: middle;
cursor: pointer;
margin: 0 10px 0 0;
padding: 3px 10px;
width: 70px;
}

.kontakt_forma input.txt_error, .kontakt_forma textarea.txt_error, .kontakt_forma select.txt_error {
border: 1px solid #FF3F3F;
color: #ef3f32;
}

.txt_error_img {
float: left;
margin: 4px 0 0 4px;
border: 0;
}
