/*
 ******************************
 ***** 1. General cleaning up ****
 ******************************
*/

html,body,* { margin:0; padding:0; }
body { background-color:#00A1D4; color:#333; text-align:center; font:62.5%/140% helvetica,arial,tahoma,sans-serif; }

ul { list-style-type:none; cursor:default; }

a { background-color:transparent; color:#0044CC; text-decoration:none; }
a:visited { color:#2B58AF; }
a:hover { text-decoration:underline; }

img { border:0; }
p { margin:0 0 1em; }
h3 { font-size:1em; font-weight:bold; line-height:1.2; }
h4.podnaslov { font-size:1em; font-weight:bold; }
.naslov { font-weight: bold; }

.add_padding { padding:10px; }
.skip_link { display:none; }
.buttons,.script { display:none !important; }

/*
 ****************************
 ***** Clearing floats *****
 ****************************
*/

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html.clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

.ok,
.error { margin:10px 27px; padding:4px 10px; text-align:center; font-weight:bold; background-color:#D7FFAF; border:1px solid #B7DF7B; color:#7CAF2B; }
.error { background-color:#FFCBAF; border-color:#DF727B; color:#AF2B2B; }

.razmak .ok,
.razmak .error { margin:10px 0; }

.error_message { margin-top:4px; border-bottom:1px solid #DF727B; color:#AF2B2B; }

/*
 ******************************
 ***** Layout *****
 ******************************
*/

#poravnanje { width:960px; margin:0 auto; text-align:left; font-size:1.3em; line-height:1.6; }

/* ***** zaglavlje ***** */

#zaglavlje { height:60px; position:relative; }
#logo { position:absolute; left:10px; top:10px; }
#logo a { display:block; width:127px; height:47px; text-indent:-200px; background:transparent url("images/sprite_bedz_telefon_kalendar.png") no-repeat left -167px; overflow:hidden; }

#korisnicke_funkcije { position:absolute; right:10px; top:0px; padding-right:3px; background:transparent url("images/sprite_pozadina.jpg") no-repeat -8px top; font-size:12px; }
#korisnicke_funkcije a { display:block; float:left; margin:10px 0 0 0; padding:5px 10px; border-left:1px solid #53B1DF; color:white; }
#korisnicke_funkcije a.natrag { border-width:0; }

/* ***** navigacija ***** */
#navigacija { z-index:100; }
#navigacija .donji_rub { margin-top:-5px; }

#pretraga { background:white url("images/pretraga.png") no-repeat left top; float:right; width:212px; height:32px; margin:-3px 15px 0 0; position:relative; }
#pretraga p { margin:0; }
#pretraga .input { position:absolute; left:0px; width:154px; padding:6px 6px 8px 10px; overflow:hidden; background:transparent none; border:0 none; color:#b5e4fb; }
#pretraga .input:focus { color:inherit; background:white url("images/pretraga.png") no-repeat 0px -32px; }
#pretraga button { position:absolute; right:0; top:0px; width:40px; height:32px; overflow:hidden; text-indent:-100px; padding:6px 4px; background:white url("images/pretraga.png") no-repeat right top; border:0px none; }
#pretraga button:hover { background:white url("images/pretraga.png") no-repeat right -32px; }
* html #pretraga button { padding:2px 3px 3px !important; }

/*
 *********************
 ***** sadrzaj *****
 *********************
*/

.lijevo { float:left; }
.desno { float:right; }

.razmak { margin:4px 27px; background-color:white; }
.veci_razmak { margin:4px 42px; background-color:white; }

#login_box.razmak { }
#login_box p { margin-bottom:0.4em; }

.box { margin-top:0; padding:10px; border:4px solid #EFEFEF; }

.podnaslov,
.subtitle,
.mini_podnozje { display:block; background:#EFEFEF; border:1px solid #DDD; padding:4px 14px; margin:4px 27px 0; text-align:left; }

.razmak .podnaslov,
.veci_razmak .podnaslov,
.razmak .mini_podnozje,
.veci_razmak .mini_podnozje,
.razmak .subtitle,
.veci_razmak .subtitle { margin:4px 0 0; }

.mini_podnozje { margin:0 27px 4px; }
.podnaslov form { margin-top:7px; }

.page_title { margin-bottom:10px; border-bottom:1px solid #C2E1EF; font-size:1.4em; }

/* ***** stupci ***** */
.stranicenje_sort { display:block; text-align:right; position:relative; border:2px solid white; border-top:0; }
.stranicenje_sort span { margin-left:7px; }
.stranicenje_sort a { padding:1px 2px; }

.stranicenje_sort a:hover,
.stranicenje_sort a.aktivni { background-color:white; }

.stranicenje { margin-top:20px; text-align:center; }
.stranicenje span,
.stranicenje a { padding:4px 6px; border:1px solid #EFEFEF; background-color:#F7FAFA; }
.stranicenje a:hover { border-color:#0E7DBC; background-color:#FFF; text-decoration:none; }
.stranicenje strong { padding:2px 7px; }

/* ***** stupci ***** */
.siroki_stupac,
.veliki_stupac,
.mali_stupac { position:relative; }
.siroki_stupac { background:transparent url("images/sprite_stupci-2.png") repeat-y -2880px top; width:960px; }
.veliki_stupac { background:transparent url("images/sprite_stupci-2.png") repeat-y -2160px top; width:720px; overflow:hidden; }
.mali_stupac { background:transparent url("images/sprite_stupci-2.png") repeat-y -1920px top; width:240px; overflow:hidden; }
.gornji_rub,
.donji_rub { display:block; height:20px; }
.siroki_stupac .gornji_rub { background:transparent url("images/sprite_stupci-2.png") no-repeat -960px -20px; width:960px; }
.veliki_stupac .gornji_rub { background:transparent url("images/sprite_stupci-2.png") no-repeat -240px -20px; width:720px; }
.mali_stupac .gornji_rub { background:transparent url("images/sprite_stupci-2.png") no-repeat left -20px; width:240px; }
.siroki_stupac .donji_rub { background:transparent url("images/sprite_stupci-2.png") no-repeat -960px top; width:960px; }
.veliki_stupac .donji_rub { background:transparent url("images/sprite_stupci-2.png") no-repeat -240px top; width:720px; }
.mali_stupac .donji_rub { background:transparent url("images/sprite_stupci-2.png") no-repeat left top; width:240px; }

/* Crumbs */
#crumbs { margin:10px 0 0 0; font-size:12px; }
.nalazite_se_tu { margin:0 0 7px; }
.nalazite_se_tu h2 { display:inline; font-size:1em; font-weight:normal; }

/*
 ***** pregled kategorije *****
*/

/* Pretraga/filter proizvoda */
#keyword_context { width:177px; }

.cijena_slider { margin-bottom:14px; }
.cijena_slider p { margin:0 0 4px; }
.cijena_slider p span.opis { display:block; }
.cijena_slider #min_value_span { margin-right:20px; }

#track { width:200px; background:transparent url("images/track_background.png") no-repeat left 4px; height:17px; position:relative; }

#handle_min,
#handle_max { display:block; position:absolute; top:0; padding:0; width:19px; height:20px; }

.proizvodjac { margin-right:-10px; }
.proizvodjac label { width:90px; }
.proizvodjac label input { margin:3px 2px 0 0; }

.proizvodjac .lijevo,
.proizvodjac .desno { width:90px; overflow:hidden; }

/*
popis proizvoda */
#products_list { border:0; padding: 0px; }

#featured_large_box { margin-bottom:20px; }
#featured_large_box .red_proizvoda { padding-bottom:0; }
.red_proizvoda { clear:both; border-bottom:1px solid #EFEFEF; padding-bottom:7px; }

.red_proizvoda .proizvod { float:left; width:201px; margin:10px 0; padding: 0 	10px; border-right:1px solid #EFEFEF; background:white ; color:#0E7DBC; text-align: center; }
.red_proizvoda .treci { margin:10px 0; border-right:0; }
.proizvod a { display:block; position:relative; }
.proizvod h3 { margin:1em 0; }
.proizvod .img { margin-bottom:14px; position:relative; }

/* Cijena na pregledu proizvoda */
.slika_proizvoda .cijena { padding-bottom:5px; font-size:14px; text-align:center; }
.slika_proizvoda .stara_cijena { margin:0; font-size:12px; }

.cijena_ { color:#444; font-weight:bold; padding:3px 2px 1px 3px; }
.cijena_ i { font-weight:normal; font-style:normal; color:#AAA; margin-left:-2px; }

.slika_proizvoda .cijena_ { }
.red_proizvoda .cijena_ { padding:4px; }

.rasprodano,
.akcija { position:absolute; left:1px; bottom:1px; display:block; width:82px; height:81px; background:transparent url("images/label_rasprodano.png") no-repeat left top; }
.akcija { width:74px; height:77px; background:transparent url("images/label_akcija.png") no-repeat left top; }

.tportal_akcija_bosch { position:absolute; right:1px; top:1px; display:block; width:94px; height:94px; background:transparent url("images/label-akcija-tportal.png") no-repeat right top; }

/* highlight rezultata pretrage */
.highlight { background-color:#EB7D14; color:white; padding:2px 3px 1px 1px; }

/*
 ******************************
 ***** pregled proizvoda *****
 ******************************
*/
.pregled_proizvoda { margin:20px; padding:0; position:relative; }

.pregled_proizvoda ul { margin:0 0 1em 17px; list-style-type:circle; }
.pregled_proizvoda li { padding-left:0; }
.pregled_proizvoda h1 { font-size:1.4em; margin-bottom:1em; margin-right:110px; }
.pregled_proizvoda h3 { font-size:1em; font-weight:normal; }

.slika_proizvoda { float:right; margin:0 0 40px 20px; padding:7px; background:#EFEFEF; }

.slika_proizvoda form { padding:10px; background:white; color:#6CC8F4; }

#slika__ { margin:0 0 10px; background:white; text-align:center; position:relative; }
#slika__ .skrivena { display:none; }
#slika__ .aktivna { display:block; }
#slika__ img { border:10px solid white; }

#male_slike { margin-left:-13px; width:280px; }
#male_slike a { display:block; margin:0 0 10px 13px; border:1px solid white; float:left; }
#male_slike a.aktivna { border-color:#777; }
#male_slike a img { margin-bottom:0; border:9px solid white; }

#dodaj_u_kosaricu buttonimg { margin-left:4px; }

#printVersionLink { position:absolute; right:0px; top:0px; padding:2px 27px 0 0; background:white url("images/1248447368_printer.png") no-repeat right top; }

/*
 Kosarica - mala
*/
.proizvodi_u_kosarici { margin:0.4em 0 0; padding:0.2em 0; border-top:1px solid #DFF5FF; }
.proizvodi_u_kosarici a { display:block; padding:0.5em 0; border-bottom:1px solid #DFF5FF; line-height: 1.2; }
.proizvodi_u_kosarici a img { float:left; margin:0 4px 4px 0; }

.ukupno { border-bottom:1px solid #DFF5FF; }
.ukupno i { font-weight:normal; font-style:normal; color:#AAA; margin-left:-2px; }

/* ***** carousel ***** */

.carousel { margin:10px 0; }
.carousel p { z-index:70; margin:10px; width:260px; float:left; }
.carousel .slika { z-index:72; float:left; margin:0 10px 0 0; }
.carousel .slika img { padding:4px; }
.carousel .naziv { z-index:77; }

.na_snizenju img { padding:4px; float:left; margin:0 4px 4px 0; }

/* status narudzbe */
.borderedTable { border-left:2px solid #EFEFEF; border-top:2px solid #EFEFEF; }
.borderedTable td,
.borderedTable th { border:2px solid #EFEFEF; border-width:0 2px 2px 0; padding:4px; }

/* posljednje novosti */
.novost { margin:30px 0 20px; padding-bottom:10px; padding-left:50px; border-bottom:1px solid #EFEFEF; background-color:white; }
.novost h2 { margin-bottom:1em; font-size:1.1em; font-weight:bold; line-height:1; }

.kalendar { float:left; width:44px; height:47px; margin:0 0 0 -60px; background:url("images/sprite_bedz_telefon_kalendar.png") no-repeat left -114px; }
.kalendar .mjesec { display:block; height:17px; padding-top:2px; background-color:transparent; color:white; text-align:center; font-size:0.9em; font-weight:bold; line-height:1; }
.kalendar .dan { display:block; height:17px; padding-top:2px; color:#777; text-align:center; font-family:"Trebuchet MS",geneva,sans-serif; font-size:1.7em; font-weight:bold; line-height:1; }
.sve_novosti { text-align:center; margin:0; }
#comments li { margin-bottom:1em; }
#comments .meta { border-bottom:1px solid #EFEFEF; }

/* akcija */
#akcija { margin:10px 2px 7px; padding-right:107px; border:1px solid #0EADC0; background:#00A1D4; color:white; position:relative; }
#akcija .slika { float:left; margin:-1px 14px -14px -1px; padding-bottom:14px; background:white; position:relative; z-index:77; min-height:97px; }
#akcija .slika a { margin:0 27px 0 17px; float:left; }
#akcija div { display:none; }
#akcija div.aktivni { display:block; }
#akcija .cijena { position:absolute; right:-114px; bottom:0; background:transparent url("images/price_tag_akcija.gif") no-repeat left top; }
#akcija div .cijena a { margin:0; padding:0; border:0; background-color:#EB7D14 !important; color:white !important; font-weight:bold; font-style:normal; }
#akcija .opis { position:relative; padding-top:0.7em; margin-left:227px; }
#akcija .opis a { display:block; margin-top:0.7em; background-color:transparent; color:white !important; font-size:1.2em; font-weight:bold; }

#akcija_navigacija { position:absolute; right:-1px; bottom:-2px; margin:0; background:white; border:1px solid #0EADC0; border-width:1px 0 0 1px; padding:7px 0 0 3px; z-index:83; }

.script_pages a,
.script_pages a:visited { display:block; float:left; margin-left:4px; padding:4px; border:1px solid #0EADC0; background-color:#1FD2EC; color:white; font-weight:bold; line-height:1; text-align:center; text-decoration:none; }
.script_pages a.aktivni { background-color:white !important; color:#0E7DBC !important; }
.script_pages a:hover { background-color:#00A1D4; color:white; }

#user_menu p { margin-bottom:0; }

.vertical menu,
.vertical menu ul { padding:0; list-style:none; }
.vertical_menu li { display:block; padding:0; }
.vertical_menu li ul { display:block; border-bottom:1px solid #EFEFEF; }
.vertical_menu li.active ul { display:block; }
.vertical_menu li li { margin:0; border:0; }
.vertical_menu li a { display:block; margin:0; padding:1px 0; border-bottom:1px solid #EFEFEF; line-height:1.6; }
.vertical_menu li li a { padding-left:10px; margin-bottom:-1px; }
* html .vertical_menu li a { height:1px; }
.vertical_menu li.active a,
.vertical_menu li.active li.active a { color:#0E7DBC; }
.vertical_menu li.active li a { color:#EB7D14; }

/* izdvojeni proizvodi */
.ajax_dugmad { margin:0; }
.ajax_dugmad .natrag { display:block; float:left; margin-right:7px; }
.ajax_dugmad .naprijed { display:block; float:right; margin-left:4px; }
.ajax_dugmad .naslov,
.ajax_dugmad .ajax_spinner { float:left; }
p.istaknuti_proizvod h3 { line-height:1; margin-bottom:2px; }
#latest_news { margin-top:10px; }
a.rub { display:block; position:relative; padding:7px 14px; border:1px solid #EFEFEF; border-right:2px solid #C2E1EF; border-bottom:2px solid #C2E1EF; background:white; text-align:center; }
a.rub:hover { border-color:#FFA64F; border-right-color:#EB7D14; border-bottom-color:#EB7D14; }

/* footer */
#informacije_izbornik { width:500px; float:left; margin:10px 10px 20px 0; }
#informacije_izbornik li { display:block; float:left; width:165px; }
#informacije_izbornik li a { display:block; float:left; padding:0.2em 0.2em 0.2em 1em; border-left:1px solid #7CC7F4; }
#informacije p span { margin-right:20px; }

#payway_banneri { padding-top:10px; text-align:right; }
#payway_banneri img { float:right; margin-left:20px; }

#info { clear:both; margin:10px 0 0; padding:0 0 10px 20px; background:transparent url("images/sprite_bedz_telefon_kalendar.png") no-repeat 277px -237px; color:white; }
#info p { float:left; margin-right:40px; text-align:center; line-height:1.2; }
#info a { color:white; }

#info p span,
#info p span { display:block; }
#info p.info_tel { width:120px; }
#info p.info_fax { width:107px; }
#info p.info_email { width:110px; }
#info p.radno_vrijeme_salon { width:170px; }
#info p.radno_vrijeme_net { width:227px; }

#podnozje { clear:both; }
#footrWrp { margin:0 14px 10px; border-top:1px solid #2388BF; color:#86D6EF; }
#footr { margin:0; padding-top:7px; border-top:1px solid #00C2FF; }
#footr span.desno { margin-left:10px; }
#footr a { color:white; }

.toTop { padding-right:12px; background:transparent url("images/strelica_gore_bijela.gif") no-repeat right center; }

/* Kosarica - velika */
#cart_index { margin-top:0; }
#cart_index table { margin:0 0 10px; border:4px solid #EFEFEF; }
#cart_index th,
#cart_index td { padding:4px; border:1px solid #EFEFEF; }

#order_form { padding:0 10px 10px; border-width: 0; }
#order_form .navigation a { margin-top:10px; float:left; }
#order_form .uvjeti_order { margin-bottom:10px; }

/*
 Forme
*/
form { background-color:white; margin:0; }
.niceForm { margin:0 27px; padding:17px; }
.mali_stupac .niceForm { margin:0; padding:7px 0; }
.niceForm fieldset { margin:10px 0 17px; padding:17px; border:1px solid #EFEFEF; border-top:4px solid #EFEFEF; }
.niceForm legend { padding:4px; color:#777; }
.radioBlock p { clear:both; margin-top:10px; }
.radioInline { float:left; margin:10px; }
.radioInline p { margin:10px 10px 10px 22px; clear:both; }
.kupi { float:left; }
.back_to_basket { clear:left; }

.input,textarea,select { border:1px solid #DDD; border-top-color: #CCC; border-bottom-color: #EEE; color:#777; font-family:verdana,arial,tahoma,sans-serif; font-size:1em; line-height:inherit; text-align:left; vertical-align:baseline; }

.input,
textarea { padding:5px; }

.input:focus,
textarea:focus,
select:focus { background-color:#FFFFEF; border-color: #777 #BBB #DDD; color:#444; }

label { color:#444; }

select { padding:1px; }
option { padding:1px 10px 1px 1px; }
/*
.button { padding:4px; border:1px solid #52A7D0; background:#00A1D4 url("images/sprite_pozadina.jpg") repeat-x left -60px; color:white; font-family:helvetica,arial,sans-serif; font-size:14px; line-height:18px; letter-spacing:-0.5px; font-weight:bold; cursor:pointer; }
.button:hover { border:1px solid #52A7D0; background:#00A1D4; }
a.button { line-height:1.4; padding:2px 7px; color:white !important; }
* html .button { text-align:center; padding:2px 0; }
.button:focus { background:#14A2D7 none; color:#C0E7F7; }
*/

.inlineLabels,
.blockLabels { margin-bottom:10px; }
.inlineLabels label { display:block; float:left; width:100px; }
.blockLabels label { display:block; }
.mediumLeft label { width:100px; }
.bigLeft label { width:140px; }

.pomakniDesno { margin-left:140px; }

label input { float:left; margin:4px; }

/* Root = Horizontal,Secondary = Vertical */

ul#glavni_izbornik { margin:0 0 0 27px; border:0; padding:0; /*width:90%; For KHTML */ height:2.4em; float:left; }
ul#glavni_izbornik li { float:left; /*For Gecko*/ display:inline; list-style:none; height:2.4em; position:relative; }
ul#glavni_izbornik div.hoverArea { padding:0 40px 40px; display:none; position:absolute; top:2.1em; left:-40px; }
ul#glavni_izbornik div.hoverArea:after /*From IE 7 lack of compliance*/ { clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }
ul#glavni_izbornik ul { width:177px; \margin:0px 0px -3px 0px; ma\rgin:0px 0px 0px 0px; margin:0; border:1px solid #A7CEDF; position:relative; z-index:300; }
ul#glavni_izbornik ul li { width:177px; height:auto; float:left; /*For IE 7 lack of compliance*/ display:block !important; display:inline; /*For IE*/ position:relative; }

/* Root Menu */
ul#glavni_izbornik a { float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ position:relative; padding:2px 10px 2px; border:1px solid white; border-right-color:#EFEFEF; font-weight:bold; text-decoration:none; z-index:307; }

/* Root Menu Hover Persistence */
ul#glavni_izbornik a:hover,
ul#glavni_izbornik a:focus,
ul#glavni_izbornik li:hover a,
ul#glavni_izbornik li.iehover a { border:1px solid #A7CEDF; border-bottom:2px solid white; }

/* 2nd Menu */
ul#glavni_izbornik li:hover li a,
ul#glavni_izbornik li.iehover li a,
/* 3rd Menu */
ul#glavni_izbornik li:hover li:hover li a,
ul#glavni_izbornik li.iehover li.iehover li a { float:none; padding:1px 2px 1px 10px; border:0 !important; background:white; color:#0044CC; font-weight:normal; }
s
/* 2nd Menu Hover Persistence */
ul#glavni_izbornik li:hover li a:hover,
ul#glavni_izbornik li:hover li:hover a,
ul#glavni_izbornik li.iehover li a:hover,
ul#glavni_izbornik li.iehover li.iehover a,
/* 3rd Menu Hover Persistence */
ul#glavni_izbornik li:hover li:hover li a:hover,
ul#glavni_izbornik li:hover li:hover li:hover a,
ul#glavni_izbornik li.iehover li.iehover li a:hover,
ul#glavni_izbornik li.iehover li.iehover li.iehover a { background-color:#EFEFEF; }

ul#glavni_izbornik ul div.hoverArea { display:none; position:absolute; padding:40px 40px 40px 0; top:-41px; left:177px; z-index:302; }

ul#glavni_izbornik li:hover ul div.hoverArea,
ul#glavni_izbornik li:hover ul ul div.hoverArea,
ul#glavni_izbornik li.iehover ul div.hoverArea,
ul#glavni_izbornik li.iehover ul ul div.hoverArea { display:none; }

ul#glavni_izbornik li:hover div.hoverArea,
ul#glavni_izbornik li.iehover div.hoverArea,
ul#glavni_izbornik ul li:hover div.hoverArea,
ul#glavni_izbornik ul ul li:hover div.hoverArea,
ul#glavni_izbornik ul li.iehover div.hoverArea,
ul#glavni_izbornik ul ul li.iehover div.hoverArea { display:block; }

ul#glavni_izbornik li li.parent a { background:white url("images/strelica_desno.gif") no-repeat 160px center; }

ul#glavni_izbornik li.active a,
ul#glavni_izbornik li.active li.active a,
ul#glavni_izbornik li.active li.active li.active a { color:#0044CC; }

/* pages */
.page h3 { margin:10px 0 4px; font-size:1.2em; }
.page ol,.page ul { margin:20px 20px 20px 40px; }
.page ul li { list-style-type:circle; }
.page table { margin-bottom:10px; border:2px solid #A7CEDF; border-width:2px 1px 1px 2px; }
.page table td,.page table th { padding:4px; border:1px solid #A7CEDF; border-width:0 1px 1px 0; }
.page table th { background-color:#EFEFEF; }

/******** TAG CLOUD ************/

#tagCloud { margin:0; overflow:hidden; font-size:0.8em; text-align:center; }
#tagCloud a:link { line-height:1.2em; padding:2px 4px; vertical-align:middle; }
#tagCloud a:visited { color:#7EA2AF; }
#tagCloud a:hover { color:#0074C7; }

.t1 { font-size:1.1em; }
.t2 { font-size:1.2em; }
.t3 { font-size:1.3em; }
.t4 { font-size:1.4em; }
.t5 { font-size:1.5em; }
.t6 { font-size:1.6em; }
.t7 { font-size:1.6em; font-weight:bold; }

/* Lightbox */
#lightbox { background-color:#eee; padding:10px; border-bottom:2px solid #777; border-right:2px solid #777; }
#lightboxDetails { font-size:0.9em; padding-top:0.5em; }
#lightboxCaption { float:left; }
#keyboardMsg { float:right; }
#closeButton { top:5px; right:5px; }
#lightbox img { border:none; clear:both; }
#overlay img { border:none; }
#overlay { background-image:url("images/overlay.png"); }
* html #overlay { background-color:#242427; back\ground-color:transparent; background-image:url("blank.gif"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/main/images/overlay.png",
 sizingMethod="scale"); }

.banneri { text-align:center; }

/* Pitanja kupaca */
#pitanja_index { }
#pitanja_index li { margin-bottom:-1px; padding:5px 5px 5px 0; border-bottom:1px solid #DFF5FF; border-top:1px solid #DFF5FF; }
#pitanja_index li a { display:block; padding:3px 5px 5px 30px; background:white url("images/arrow_down.png") no-repeat 5px 5px; }
#pitanja_index .answer { margin:5px 10px 15px 30px; line-height:1.4; }

#send_question form { margin:10px; padding:0; }

/* Tabs */
.tabNavigation { margin-top:15px; list-style:none; font-size:11px; }
.tabNavigation li { float:left; margin:0 2px 2px 0; }
.tabNavigation .selected { margin-bottom:-8px; }
.tabNavigation:after { /* clearing without presentational markup,IE gets extra treatment */ display:block; clear:both; content:" "; }
.tabNavigation a,
.tabNavigation span { display:block; float:left; /* fixes dir=ltr problem and other quirks IE */ background-color:white; }
.tabNavigation a { margin:0; padding:7px 10px 5px; border:3px solid #DFF5FF; font-weight:900; text-transform:capitalize; text-decoration:none; white-space:nowrap; /* @ IE 6 */ outline:0; }

.tabNavigation .selected a { position:relative; top:0px; z-index:2; padding-bottom:8px; border:3px solid #DFF5FF; border-bottom-width:0; background-color:#FFF; }
.tabNavigation .rightTab { float:right; margin-right:0; }
/* Additional IE specific bug fixes... */
* html .tabNavigation { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display:inline-block; }
*:first-child+html .tabNavigation { /* auto clear @ IE 7 Standards Mode - do not group selectors,otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display:inline-block; }
.tabNavigation span.desc { padding:0 10px; line-height:25px; color:#AFAF83; }

.tabContent { margin-top:-5px; padding:15px; border:3px solid #DFF5FF; }
.crvenitekst { color:red; }

/* Send to friend */
#send_to_friend form { margin-left:25px; }
#send_to_friend form button { margin-left:135px; }
#send_to_friend_picutre { float:left; margin-left:30px; margin-right:20px; margin-top:-30px; }

#banner_salon { text-align:center; }
#banner_salon strong { display:block; margin-top:4px; line-height:1.2; }
#bozicna_akcija { position:relative; padding:5px 0 0 5px; z-index:1; }
#bozicna_akcija_banner { position:relative; z-index:1; }

.red_proizvoda .prize_product { background-color:#EB7D14; padding-bottom:10px; position:relative; }
.red_proizvoda .prize_product .img { background-color:white; margin-right:10px; text-align:center; }
.red_proizvoda .prize_product a { color:white; text-decoration:underline; }
.red_proizvoda #prize_bedz { display:block; width:77px; height:77px; background:transparent url("images/opremi-dom-akcija-bedz-kategorija.png") no-repeat left top; position:absolute; right:5px; bottom:-31px; z-index:100; }

#prize_product { background-color:#EB7D14; color:white; margin:5px 0 0; padding:20px; }
#prize_product a { color:white; text-decoration:underline; }
#prize_product #prize_bedz { display:block; width:100px; height:100px; background:transparent url("images/opremi-dom-akcija-bedz.png") no-repeat left top; position:absolute; right:34px; top:-1px; z-index:100; }

#prize_product .slika_proizvoda { color:#0E7DBC; }
#prize_product .slika_proizvoda a { color:#0E7DBC; font-weight:bold; }
#opremi_dom_notice_banner { text-align:center; }

#forumLink { font-size:14px; font-weight:bold; line-height:1.4; }
#forumLink a { color:#EFDD1D; }

#weekly_banner { background-color:#EB7D14; position:relative; z-index:1; }
#candy-5-godina-banner { margin-top:-5px; background-color:white; position:relative; z-index:1; }

.newsletterCopy { display:block; padding:5px 0; color:#AAA; font-size:0.9em; line-height:1.3; }

/* FACEBOOK */
#bookmarks { clear:left; margin:5px 0; }
#bookmarks span { float:left; }
#bookmarks a { float:left; line-height:16px; margin:0px 0 0 2px; overflow:hidden; }
#bookmarks a#facebook { padding-left:20px; background:white url("images/tools.png") no-repeat left -49px; }
#bookmarks a#facebook:hover { background-position:left -33px; }

/* Products Compare */
.compare_add_box_view { float:left; border:5px solid #EFEFEF; margin-bottom:10px; padding:10px; width:230px; }
.compare_add_box_view h4 { font-size:12px; border-bottom:1px solid #EFEFEF; }

#products_compare_list li { border-bottom:1px solid #EFEFEF; font-size:0.9em; }
#products_compare_list li a img { float:left; margin-right:7px; }
#products_compare_list li a.remove { float:right; }
#products_compare_list li a.remove img { margin:0; }
#products_compare_box h4 { margin-bottom:10px; font-size:12px; border-bottom:1px solid #EFEFEF; }
#products_compare_ctrl { margin-top:15px; }
#products_compare_button_compare { float:left; }
#products_compare_button_delete { float:right; }
.show_compare { display:block; }

.katalog_pdf_link { padding-left:23px; background:transparent url(/img/assets/filetypes/pdf.gif) no-repeat scroll 0 50%; }
#corbis-blog-link { background-color:#00A1D4; text-align:center; }

#dostavaLink { display:block; width:20px; height:190px; position:fixed; right:20px; top:100px; background:transparent url("images/sprite_bedz_telefon_kalendar.png") no-repeat right top; text-indent:-500px; overflow:hidden; }

/* grid/list Switch */

#gridListSwitch { float:left; margin:-3px 0 -4px -14px; }
#gridListSwitch a,
#gridListSwitch span { display:inline; float:left; width:47px; height:30px; margin-right:0 1px 0 0; padding:0; background:transparent url("images/gridListSwitch.gif") no-repeat left top; text-indent:200px; overflow:hidden; }
#gridListSwitch span { background-color:white; border:1px solid #CCC; border-bottom-color:white; }
#gridListSwitch a { background-color:transparent; border:1px solid transparent; }
#gridListSwitch a:hover { background-color:white; }
a#showGrid { background-position:right top; }
span#showGrid { background-position:right bottom; height:32px; margin:0 2px -1px 2px; }
a#showList { background-position:left top; margin-right:2px; }
span#showList { background-position:left bottom; margin:0; }

#products_list_view tr.odd { background-color:#F7FAFA; }
#products_list_view th,#products_list_view td { padding:5px; }
#products_list_view thead { background-color:#EFEFEF; }
#products_list_view tr { border-bottom:1px solid #EFEFEF; }
#products_list_view .id_col { font-size:0.9em; }
#products_list_view .cijena_col { text-align:right; padding-right:15px; }
#products_list_view .old_price { text-decoration:line-through; font-size:0.9em; }
#products_list_view span.img { float:left; width:40px; height:32px; overflow:hidden; margin-right:10px; border:1px solid #EFEFEF; background-color:white; }
/* name link */
#products_list_view a.nl { line-height:32px; display:block; }
#products_list_view a:hover span.img { border:1px solid #0E7DBC; }

#download_excel_link { display:block; float:right; padding-left:20px; background:transparent url(images/excel.gif) no-repeat scroll 0 2px; }

/* Button style */
a.button,
button.button { height:31px; display:inline-block; border:none; background-position:0 0; background-repeat:no-repeat; background-color:#49b3e9; color:#FFF; font-size:0; line-height:0; font-style:normal; text-decoration:none; vertical-align:middle; cursor:pointer; margin:0; padding:-2px 10px 0 0; }
a.button,
button.button,
a.button span,
button.button span { background-image:url("images/round_button.png"); }
a.button span,
button.button span { height:32px; display:inline-block; border:none; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; color:#FFF; font-family:"Arial"!important; font-size:12px!important; font-style:normal; line-height:1; letter-spacing:-0.3px!important; text-transform:uppercase; white-space:nowrap; cursor:pointer; vertical-align:text-top; font-weight:bold; text-shadow:#3093c4 0px 1px 0px; margin:-2px -3px -1px 11px; padding:7px 14px 0 0; }
/* margin:0 -10px 0 13px; */
button.button span { padding-top:0; line-height:2.7; /*Opera need this*/ }
a.button { overflow:hidden; }
a.button span { margin:0 0 0 16px; padding:10px 12px 0 0; }
/*Hover Style*/
a.button:hover,
button.button:hover,
a.button:focus { background-position:0 -33px; text-decoration:none; }
a.button:hover span,
button.button:hover span,
a.button:focus span { background-position:100% -33px; }

#metroPortal { background-color:#649700; border-bottom:4px solid #577F07; font-size:14px; }
#metroPortal a { display:block; width:940px; margin:0 auto; text-align:left; padding:4px; color:white; }