body {
background: #f5f5f5 url(../../images/bg.gif) repeat-x top;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #4F4F4F;
line-height: 19px;
}

#bg_bottom {
background: url(../../images/footer.gif) repeat-x bottom;
}

#center {
width: 960px;
margin: 0 auto;
}

#header {
height: 106px;
}

#logo {
float: left;
background: url(../../images/logo.gif) no-repeat 0 15px;
width: 249px;
height: 75px;
padding-top: 12px;
}

#logo a {
display: block;
width: 249px;
height: 75px;
}

#kosarica_nav, #fb_link {
float: right;
background: url(../../images/kosarica.png);
padding-top: 5px;
height: 25px;
}

#fb_link {
	margin-right: 5px;
}

#kosarica_nav li {
float: left;
}

#kosarica_nav a, #fb_link a {
padding: 0 15px;
}

#kosarica_nav img, #fb_link img {
border: 0;
vertical-align: middle;
margin-right: 5px;
}

#fb_link img {
	margin: 0 0 0 5px;
}

#header_nav {
padding: 30px 0 0 0;
height: 40px;
float: right;
width: 600px;
}

#header_nav ul, #kosarica_nav ul {
margin: 0;
padding: 0;
list-style: none;
color: #FFFFFF;
}

#header_nav ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

#header_nav li {
float: right;
background: url(../../images/topnav_sep.gif) no-repeat right center;
padding: 0 7px 0 6px;
}

#header_nav li.header_nav_last {
background: none;
padding-right: 0;
}

#header_nav li a {
display: block;
float: left;
height: 26px; 
text-align: center;
padding: 4px 12px 0;
background: url(../../images/topnav_h.gif) no-repeat 0 100px;
border: 1px solid transparent;
}

* html #header_nav li a {
border-color: pink;
filter: chroma(color=pink);
}

#header_nav li a:hover {
background: url(../../images/topnav_h.gif) repeat-x;
border: 1px solid #6ca0e8;
}

#flash {
height: 231px;
background: url(../../images/flash.gif) no-repeat;
padding: 1px 0 0 1px;
}

#content_left {
float: left;
width: 189px;
padding: 10px 0 10px 6px
}

#leftnav {
background: #d6d6d6;
float: left;
width: 179px;
padding-bottom: 5px;
margin-bottom: 10px;
}

#leftnav ul {
list-style: none;
margin: 0;
padding: 0 10px 0;
width: 159px;
float: left;
}

#leftnav li {
background: url(../../images/line_cont_h.gif) repeat-x bottom;
width: 159px;
height: 30px;
padding-bottom: 1px;
float: left;
}

#leftnav li#leftnav_last {
background: none;
}

#content #leftnav li a {
color: #404040;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
display: block;
float: left;
width: 149px;
height: 24px;
padding: 6px 0 0 10px;
}

#content #leftnav .leftsub li a {
font-size: 1.1em;
width: 129px;
padding: 6px 0 0 30px;
background: #DFDFDF;
}

#content #leftnav li a:hover {
background: #f1f1f1;
color: #000000;
}

#reference {
float: left;
width: 179px;
}

.referenca, .strucni {
background: url(../../images/line_cont_h.gif) repeat-x bottom;
width: 159px;
float: left;
margin: 0 5px;
padding: 7px 5px;
line-height: normal;
display: inline;
}

.strucni {
width: 195px;
}

.referenca img, .strucni img {
max-width: 50px;
width: expression(this.width > 50 ? 50: true);
border: 1px solid #7D7D7F;
float: left;
}

.ref_txt, .strucni_txt {
float: right;
width: 95px;
line-height: 15px;
}

.strucni_txt {
width: 130px;
}

.ref_more {
text-align: right;
padding: 2px 5px 2px 0;
float: left;
width: 164px;
margin: 3px 5px 0;
background: #dddddd;
display: inline;
}

.zanimljivosti .ref_more {
background: #ececec;
}

.rightnav .ref_more {
width: 200px;
}

/* anketa */

.anketa {
font-size: 0.9em;
float: left;
width: 250px;
border-right: 1px solid #d9d9d9;
padding-right: 20px;
}

.anketa .emph {
color: #818181;
font-size: 1.1em;
}

.anketa_txt {
padding: 0 0 0 15px;
}

.anketa_cont {
background: #FFFFFF;
border: 1px solid #B1B1B1;
height: 17px;
margin: 5px 0 10px;
}

.anketa_bar {
height: 17px;
background: url(../../images/rnav_h2_1.gif) repeat-x center;
}



/* content right */

#content_right {
float: right;
width: 215px;
padding: 10px 0 0 10px
}

.rightnav {
float: left;
width: 215px;
margin-bottom: 15px;
}

.zanimljivosti {
background: #d6d6d6;
padding-bottom: 5px;
margin-bottom: 10px;
}

.zanimljivost {
background: url(../../images/line_cont_h.gif) repeat-x bottom;
width: 195px;
float: left;
margin: 0 5px;
padding: 10px 5px;
line-height: normal;
display: inline;
}

.zanimljivost img {
max-width: 70px;
width: expression(this.width > 70 ? 70: true);
border: 1px solid #7D7D7F;
float: left;
}

.zan_txt {
float: right;
width: 110px;
line-height: 15px;
}

.zan_txt p {
margin: 0;
padding: 4px 0;
}

.zan_txt_date {
text-align: right;
font-size: 0.9em;
color: #7c7c7c;
}

.rightnav label {
font-weight: bold;
}

.rightnav_input {
background: #FFFFFF;
padding: 4px;
width: 174px;
}

.nl_form {
padding: 5px 15px 0;
width: 185px;
}


/* content center */

#content_main {
float: left;
width: 540px;
text-align: justify;
overflow: hidden;
padding-top: 10px;
}

#content_bg_lines {
float: left;
width: 540px;
background: url(../../images/content_lines.gif) repeat-y 0 1px;
min-height: 600px;
}

* html #content_bg_lines {
	height: 600px;
}

#content_top {
background: url(../../images/content_top.gif) no-repeat top;
float: left;
width: 500px;
padding: 15px 20px 10px;
}

.proizvod {
background: url(../../images/line_cont_h.gif) repeat-x top;
padding-bottom: 5px;
}

.proizvod_img {
float: left;
width: 170px;
padding-top: 5px;
}

.proizvod_txt {
float: right;
width: 330px;
padding-top: 5px;
}

.proizvod_kraj {
clear: both;
font-weight: bold;
text-align: right;
padding-bottom: 5px;
}

.proizvod_kosarica {
text-align: right;
font-weight: bold;
padding: 15px 0 20px;
float: right;
}

#content .proizvod_kosarica a, #content .proizvod_kosarica .button {
background: url(../../images/kosarica.png);
padding: 7px 10px;
color: #3860a8;
border: 0;
}

#content .proizvod_kosarica .button {
background: #c2c2c2 url(../../images/cart.png) no-repeat 130px center;
margin: 0;
width: 155px;
text-align: left;
float: right;
}

#content .proizvod_kosarica a:hover {
background: url(../../images/rnav_h2_1.gif) repeat-x center;
color: #FFFFFF;
}

.proizvod_kosarica img {
border: 0;
vertical-align: middle;
margin-left: 5px;
}

/* proizvodi ostali */

.proizvodi_ostali {
background: #dcdcdc;
text-align: left;
padding: 12px 15px;
}

.proizvodi_ostali ul {
list-style: none;
margin: 0;
padding: 0;
line-height: 22px;
}

.proizvodi_ostali li {
display: inline;
border-right: 1px solid #b0b0b0;
padding-right: 7px;
margin-right: 7px;
font-weight: bold;
}

.proizvodi_ostali li.proizvodi_ostali_last {
border: 0;
padding: 0;
margin: 0;
}

.img_left {
/*width: 190px;*/
/*border: 1px solid #afafaf;*/
float: left;
margin: 5px 15px 10px 0;
}

.brosura {
background: url(../../images/line_cont_h.gif) repeat-x top;
padding-bottom: 7px;
}

.zanimljivost_big {
background: url(../../images/line_cont_h.gif) repeat-x top;
padding-bottom: 5px;
}

.zanimljivost_big img {
max-width: 150px;
float: left;
width: expression(this.width > 150 ? 150: true);
border: 1px solid #AFAFAF;
margin: 5px 15px 5px 0;
}

.zan_kraj {
text-align: right;
color: #7C7C7C;
clear: both;
}

#content p.zan_poc {
background: url(../../images/line_cont_h.gif) repeat-x top;
text-align: right;
color: #7C7C7C;
padding-bottom: 12px;
}

.strucni_tekst {
background: url(../../images/line_cont_h.gif) repeat-x top;
padding: 10px 0;
float: left;
width: 500px;
}

.strucni_tekst_img {
float: left;
width: 175px;
}

.strucni_tekst_txt {
float: right;
width: 325px;
}

.strucni_tekst .str_img {
float: left;
max-height: 60px;
height: expression(this.height > 60 ? 60: true);
margin-right: 15px;
}

.prodajno {
background: url(../../images/line_cont_h.gif) repeat-x top;
padding-bottom: 5px;
}

#content .proizvod p, #content .brosura p, #content .prodajno p {
padding: 5px 0;
}

.proizvod_pdf {
	padding: 10px 0 7px 15px;
	clear: both;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

.pdf {
text-align: right;
}

.proizvod_pdf .pdf {
	text-align: left;
}

.proizvod_pdf ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.proizvod_pdf li {
	/*background: url(../../images/bull.gif) no-repeat 0 8px;
	padding: 0 0 5px 10px;*/
	padding: 0 0 5px;
}

.proizvod_pdf img {
	vertical-align: middle;
}

.sep {
height: 1px;
float: left;
width: 500px;
background: url(../../images/line_cont_h.gif) repeat-x;
margin: 15px 0
}

#pocetna_kontakt_left {
float: left;
width: 205px;
}

#pocetna_kontakt_right {
float: right;
width: 275px;
padding: 0 0 0 20px;
background: url(../../images/line_cont_v.gif) repeat-y top left;
}

#footer {
height: 34px;
clear: both;
color: #959595;
width: 540px;
margin: 0 auto;
font-size: 0.9em;
padding: 18px 30px 0 0;
}

#footer_left {
float: left;
}

#footer_right {
float: right;
text-align: right;
}


/* HEADINGS */

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.55em;
color: #989898;
margin: 0;
padding: 10px 0
}

h1 strong {
color: #696969;
}

#content_left h2, #content_right h2 {
font-size: 1.35em;
font-family: Arial, Helvetica, sans-serif;
padding: 7px 0 0 15px;
margin: 0;
height: 26px;
color: #FFFFFF;
}

#leftnav h2 {
background: #808080 url(../../images/leftnav_h2.gif) repeat-x bottom;
margin-bottom: 5px;
}

#reference h2 {
background: #808080 url(../../images/leftnav_h2.gif) repeat-x bottom;
}

.rightnav h2 {
background: #477bc6 url(../../images/rnav_h2_1.gif) repeat-x bottom;
}

.proizvodi_ostali h2 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
padding-bottom: 10px;
}

h3 {
color: #3B5D9F;
font-size: 1.15em;
margin: 0;
padding-top: 13px;
}

.brosura h3 {
font-size: 1.1em;
padding-top: 10px;
}

.strucni_tekst h3, .prodajno h3 {
font-size: 1.1em;
}

h3 em {
color: #5F5F5F;
font-weight: normal;
}


/* OTHER */

#content_main p {
margin: 0;
padding: 7px 0;
}

.anketa_txt p {
margin: 0;
padding: 10px 0;
line-height: 17px;
}

.emph {
font-weight: bold;
}

.reg_list {
margin: 0;
padding: 5px 0 10px 50px;
}

.reg_list li {
margin: 0 0 5px;
}

.error {
color: #cf0000;
}

.nl_form .error {
padding-bottom: 5px;
}

.clear {
clear: both;
}


/* logo proizvodjaca */

.pr_logo, .zan_img {
float: right;
margin: 10px 0 10px 20px;
border: 0;
}

.zan_img {
border: 1px solid #9F9F9F;
}

.pr_img {
max-width: 150px;
float: left;
width: expression(this.width > 150 ? 150: true);
/*border: 1px solid #AFAFAF;*/
margin: 5px 15px 5px 0;
border: 0;
}


/* galerija navigacija */

.gal_nav {
float: left;
font-weight: bold;
padding-bottom: 30px;
width: 505px;
}

/* galerija thumbovi */

.gal_img {
float: left;
margin: 0 30px 20px 0;
background: #FFFFFF;
border: 1px solid #D6D6D6;
padding: 10px 10px 0;
text-align: center;
width: 197px;
height: 163px;
line-height: 15px;
display: inline;
}

.gal_img img {
border: 0;
margin-bottom: 5px;
max-width: 160px;
max-height: 127px;
width: expression(this.width > 160 ? 160: true);
height: expression(this.height > 127 ? 127: true);
}

.gal_img_txt {
font-weight: bold;
}


/* lista linkova */

dl.linkovi {
margin: 0;
padding-top: 10px;
}

.linkovi dt {
font-weight: bold;
}

.linkovi dd {
padding: 0 0 15px 8px;
margin: 0;
}


/* kosarica */

#kosarica {
border: 1px solid #D4D4D4;
border-top: 0;
width: 500px;
margin-top: 15px;
}

#kosarica td {
border-top: 1px solid #D4D4D4;
padding: 5px 0 5px 10px;
background: #FFFFFF;
}

#kosarica img {
border: 0;
max-height: 50px;
max-width: 50px;
width: expression(this.width > 50 ? 50: true);
height: expression(this.height > 50 ? 50: true);
}

#kosarica #kosarica_title td {
background: #D6D6D6;
font-weight: bold;
color: #616161
}

.kosarica_delete_sel {
background: url(../../images/kosarica.png);
border: 0;
font-weight: bold;
cursor: pointer;
padding: 3px 7px;
width: 125px;
margin: 0;
}

#col5 {
width: 130px;
}

#kosarica td.kosarica_opcije {
padding-left: 25px;
width: 110px;
}

.kosarica_opcije div {
float: left;
padding: 2px 15px;
}

.kosarica_opcije input {
height: 15px;
margin: 0;
width: 15px;
}

.kosarica_delete {
border-right: 1px solid #D4D4D4;
}

.kosarica_delete input {
background: url(../../images/error.gif) no-repeat;
width: 15px;
height: 15px;
cursor: pointer;
border: 0;
}

.kosarica_cijena {
font-weight: bold;
}

.kosarica_kolicina {
background: #FFFFFF;
border: 1px solid #979798;
height: 17px;
padding: 2px 3px 0;
text-align: right;
width: 25px;
margin: 0;
}

#kosarica #ukupan_iznos td {
background: #e8e8e8;
text-align: right;
padding: 7px 7px;
}

#kosarica #kosarica_bottom td {
text-align: right;
background: #D6D6D6;
padding-right: 5px;
}

#kosarica_bottom input {
background: url(../../images/rnav_h2_1.gif) repeat-x center;
border: 0;
color: #FFFFFF;
cursor: pointer;
font-weight: bold;
padding: 4px 10px;
width: 125px;
margin: 0 10px 0 0;
}



/* LINKS */

a {
outline: none;
}

#header_nav a {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

#kosarica_nav a, #fb_link a {
font-weight: normal;
color: #cee2ff;
text-decoration: none;
}

#kosarica_nav a:hover, #fb_link a:hover {
color: #FFFFFF;
}

#content a {
color: #497cd9;
text-decoration: none;
}

#content a:hover {
color: #153a8f;
text-decoration: underline;
}

.ref_more a, .zanimljivost a {
font-weight: bold;
}

#content .proizvod_kosarica a:hover {
text-decoration: none;
}

/* galerija, navigacija, linkovi */

.gal_nav a {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D6D6D6;
display:block;
float:left;
margin:0 7px 7px 0;
padding:2px 7px;
width: 100px;
text-align: center;
}

.gal_nav a:hover {
background:#BFD6FF none repeat scroll 0 0;
border:1px solid #6899EF;
}

#content .gal_nav a.aktivan_link {
color: #153a8f;
background: #BFD6FF;
border: 1px solid #6899EF;
}

#footer a {
color: #959595;
text-decoration: none;
}

#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}


/* KONTAKT FORMA */

form {
margin: 0;
padding: 0;
}

input, select, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3F3F3F;
font-size: 1em;
width: 150px;
margin-top: 3px;
margin-bottom: 10px;
padding: 3px;
background: #DADADA;
border: 1px solid #A3A3A3;
float: left;
}

.kontakt_forma input, .kontakt_forma textarea {
width: 250px;
}

.anketa_radio {
width: 15px;
background: none;
border: 0;
padding: 0;
margin: 2px 0 5px 0;
float: none;
vertical-align: middle;
}

.kontakt_forma {
width: 430px;
float: left;
}

.kosarica_forma {
width: 450px;
padding-top: 20px;
}

label {
float: left;
width: 93px;
margin-top: 3px;
}

.kontakt_forma label {
width: 110px;
}

.anketa_txt label {
float: none;
margin: 0;
width: auto;
}

.kosarica_forma label {
width: 165px;
line-height: 15px;
text-align: left;
}

.kosarica_forma label.label_small {
width: 110px;
}

.button {
width: 83px;
background: #FFFFFF;
color: #497cd9;
font-weight: bold;
cursor: pointer;
margin-left: 93px;
border: 1px solid #9e9e9e;
padding: 4px 0;
}

.rightnav .button {
width: 100px;
margin-left: 0;
float: none;
}

.kontakt_forma input.button {
width: 83px;
margin-left: 110px;
}

.kosarica_forma input.button {
margin-left: 165px;
}

.anketa_txt .button {
float: right;
margin: 0 0 0 5px;
width: 75px;
}

.txt_error {
border: 1px solid #FF3F3F;
background: #FFE7DF;
}
.txt_error_img {
float: left;
margin: 5px 0 0 4px;
}

legend {
display: none;
}

fieldset {
border: 0;
margin: 0;
padding: 0
}

.alert {
color: #FF0000
}

.nacin_placanja {
float: left;
padding-bottom: 10px;
width: 430px;
}

.kontakt_forma input.checkbox {
background: none;
border: 0;
margin: 3px 0 5px;
width: 20px;
}


#basket {
position:relative;
}

#kos_alert {
position: absolute;
top: -50px;
color: #FFFFFF !important;
font-weight: bold;
left: -376px;
display: block;
width: 250px;
padding: 10px;
text-align: center;
background: url(../../images/kosarica_dark.png);
}
