@charset "utf-8";

* { margin: 0; padding: 0; border-style: none; }

body { background: #821719 url(/images/body-bg.jpg) repeat-x; color: #212121; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1 { font-size: 13px; }

h2 { font-size: 13px; padding: 0 0 0 8px; }

h3 { font-size: 12px; }

h4 { font-size: 11px; }

a { text-decoration: underline; color: #c50000; outline: none; }
a:hover { color: #212121; }

ul { list-style: none; }

label { color: #47483e; font-weight: bold; }

legend { font-size: 13px; font-weight: bold; }

input { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

input.text, textarea, .input_text_error, .input_text { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 1px 3px; border: 1px solid #c6c6c6; background: url(/images/input_bg.jpg) 0 1px repeat-x; }
input.button { padding: 1px 5px; font-weight: bold; text-transform: uppercase; border: 1px solid #c6c6c6; background: url(/images/input_bg.jpg) 0 1px repeat-x; }
input.checkbox { vertical-align: middle; }

select { color: #5d5d5d; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 1px solid #c6c6c6; background: transparent url(/images/input_bg.jpg) 0 1px repeat-x; }
option { font-size: 10px; padding: 0 3px; background-color: #f6f6f6; }

#main { position: relative; width: 888px; margin: 0 auto; background-color: #fff; border-width: 0 7px; border-style: solid; border-color: #5b1012; }

#page { border-color: #c4c6c8; border-style: solid; border-width: 1px 1px 0 0; }

#content { width: 728px; float: left; }

#main_banner { max-height: 90px; background-color: #666; }

#logo { width: 161px; float: left; margin: 10px 0 0 13px; }

#loginbox { position: absolute; top: 6px; right: 5px; }
#loginbox input.text { width: 105px; margin-right: 3px; }
#loginbox .links { text-align: right; margin-top: 8px; }
#loginbox .links a { font-weight: bold; padding-left: 5px; color: #787878; }
#loginbox .links a.register { color: #f00; }
#loginbox label { padding-left: 5px; }
#loginbox label.remember { padding: 0 5px 0 0; color: #787878; }

#loggedinbox { float: right; width: 500px; text-align: right; margin: 10px 10px 0 0; }
#loggedinbox .delimiter { color: #aaa; padding: 0 2px; }

#header { position: relative; height: 80px; }

#navigation { position: relative; }
#navigation ul { padding: 0 0 0 1px; }
#navigation li { display: block; float: left; position: relative; height: 20px; margin-left: -1px; padding: 5px 0 0 7px; background: transparent url(/images/menu.jpg) top left no-repeat; }
#navigation li.selected { background-position: left -25px; }
#navigation li.selected a { color: #fff; background-position: right -25px; }
#navigation li.selected { margin-top: -1px; height: 26px; }
#navigation li.featured { background-image: url(/images/menu_red.jpg); }
#navigation li.featured a { background-image: url(/images/menu_red.jpg); color: #fff; }
#navigation li.champion a { color: #9f0004; }
#navigation .champion-model { width: 61px; height: 40px; position: absolute; top: -38px; right: 127px; }
#navigation .champion-model a { padding: 0; background-image: none; }
#navigation a { white-space: nowrap; padding: 5px 10px 4px 3px; text-decoration: none; font-weight: bold; color: #47483e; background: transparent url(/images/menu.jpg) top right no-repeat; }
#navigation a:hover { text-decoration: underline; }
#navigation .main { position: relative; float: left; height: 25px; margin-left: 12px; }
#navigation .my { float: right; height: 25px; margin-right: 12px; }
#navigation .sub { overflow: hidden; position: relative; clear: both; height: 30px; margin: 0 6px; background: transparent url(/images/submenu.jpg) repeat-x; }
#navigation .sub ul { margin-right: -10px; }
#navigation .sub li { padding: 8px 0 2px 0; margin-left: -2px; background-image: none; background-color: transparent; border-width: 0 1px; border-style: solid; border-color: transparent #e1e1e1 transparent #fafafa; }
#navigation .sub li.selected { margin-top: 0; height: 20px; background: transparent url(/images/submenu.jpg) 0 -30px repeat-x; }
#navigation .sub li:hover a { color: #000; }
#navigation .sub li.selected:hover a { color: #fff; }
#navigation .sub a { padding: 0 9px 0 10px; font-weight: normal; font-size: 11px; background-image: none; color: #000; }
#navigation .sub a:hover { color: #000; text-decoration: underline; }

#banner { width: 160px; float: left; }
#banner .banner { width: auto; margin-right: 0; float: none; /*margin-bottom: -225px;*/ }
#banner .marketing { clear: both; margin-top: 225px; background-color: #ececec; border-color: #dcdcdc; border-style: solid; border-width: 1px 0; }
#banner .marketing h2 { margin: 0 5px; padding: 3px 0 1px 0; font-size: 11px; text-align: left; border-bottom: #dcdcdc 1px solid; }
#banner .marketing .content { padding: 2px 5px; text-align: center; }

#info { padding: 20px 0; text-align: center; }
#info p { padding: 10px 0; }
#info a { font-weight: bold; }
#info .link_4k { color: #da0000; }
#info .link_im { color: #2c70ee; }
#info .link_mp { color: #8a0808; }
#info .link_cn { color: #ff6c00; }
#info .link_kp { color: #0b4d1b; }

#main_content { position: relative; margin: 0 5px 10px 5px; padding: 6px 5px; background-color: #cecece; border-color: #f5f5f5; border-width: 0 1px 1px 1px; border-style: solid; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; }

.page_content { position: relative; z-index: 1; float: left; padding: 7px; width: 510px; background-color: #fff; border: #cac8c8 1px solid; }
.page_content .corner { background-image: url(/images/border-gg.gif); }

.page_content_width { position: relative; z-index: 1; padding: 7px; background-color: #fff; border: #cac8c8 1px solid; }
.page_content_width .corner { background-image: url(/images/border-gg.gif); }
.page_content_width h2 { padding: 0 0 5px 0; }

#additional, .additional { width: 160px; float: left; padding: 0 6px 0 0; }

.mainpage #additional { width: 168px; margin-right: -10px; }

#searchbar { position: relative; z-index: 2; text-align: center; padding: 7px 10px; margin: 0 0 6px 0; background-color: #fff; border: #f07171 1px solid; }
#searchbar h2 { text-align: left; font-size: 11px; padding: 0 0 0 15px; background: transparent url(/images/search.gif) left center no-repeat; }
#searchbar h3 { text-align: left; margin: 0; padding: 0 0 0 4px; font-size: 11px; color: #656565; }
#searchbar form { padding: 5px 0 0 0; }
#searchbar select { font-size: 11px; display: block; margin: 0px auto 4px auto; width: 130px; }
#searchbar .inlabel select { width: 100%; }
#searchbar option { font-size: 11px; }
#searchbar label { padding-left: 4px; }
#searchbar .inlabel { width: 130px; margin: 0 auto; }
#searchbar .links { padding-top: 5px; }
#searchbar .links a { text-decoration: none; font-size: 10px; color: #000; }
#searchbar .links a:hover { text-decoration: underline; }
#searchbar .info { text-align: left; padding: 0 4px 5px 4px; color: #656565; }
#searchbar .text { width: 122px; margin-bottom: 3px; }
#searchbar .inlabel .text { margin-bottom: 5px; padding-left: 22px; width: 102px; }
#searchbar .radio { text-align: left; padding: 2px 0 0 5px; }
#searchbar .button { margin-top: 5px; }
#searchbar .corner { background-image: url(/images/border-red.gif); }

.information { position: relative; margin-bottom: 5px; background-color: #fff; border: #cac8c8 1px solid; }
.information h2 { padding: 3px 2px; margin: 0 4px; font-size: 11px; border-bottom: #dfdfdf 1px solid; }
.information ul { margin: -6px 0 0 0; overflow: hidden; }
.information li { padding: 5px 0 5px 0; margin-bottom: -1px; border-bottom: #e7e7e7 1px solid; }
.information .links li { border-width: 0; }
.information img { float: left; margin: 4px 7px 0 2px; }
.information h3 { font-size: 11px; }
.information p { font-size: 11px; padding: 0 2px; }
.information .more { clear: left; text-align: right; }
.information .content { padding: 5px 7px; }
.information .help { color: #5f5f5f; }
.information .help p { font-size: 11px; margin: 0 0 10px 0; }
.information .help h3 { font-size: 11px; padding: 0 0 7px 3px; text-transform: uppercase; color: #c00000; }
.information .corner { background-image: url(/images/border-gg.gif); }

#results {  }
#results h1 { font-size: 10px; font-weight: normal; }
#results strong { font-size: 11px; }
#results .info { padding: 0 3px 5px 3px; }
#results .options { position: relative; height: 50px; margin: 0 0 5px 0; font-size: 10px; background-color: #f4f4f4; border: #dddddb 1px solid; -moz-border-radius: 5px; }
#results .counter { padding: 5px 6px; }
#results .pages { position: absolute; top: 25px; left: 5px; font-weight: bold; }
#results .pages strong { text-decoration: underline; }
#results .pages a { font-weight: normal; padding: 0 2px; }
#results .pages li, #items .pages li { display: inline; line-height: auto; margin: 0; padding: 0; }
#results .perpage { position: absolute; width: 100%; text-align: center; top: 25px; left: 0; }
#results .order { position: absolute; top: 25px; right: 5px; }
#results .item { position: relative; margin-bottom: 5px; padding: 3px 0 0 1px; border-width: 1px 0; border-style: solid; border-color: #eee; }
#results .content h2 { font-size: 11px; padding: 0 100px 6px 0; border-bottom: #ebebeb 1px solid; }
#results .option_list { position: absolute; text-align: right; top: 4px; right: 2px; }
#results .option_list li { display: inline; padding: 0 1px; }
#results .image { float: left; position: relative; top: -1px; }
#results .image img { border-color: #fff; border-style: solid; border-width: 0 8px 0 3px; }
#results .salon { width: 80px; position: absolute; top: 30px; right: 20px; }
#results .details { width: 250px; float: left; padding-top: 2px; line-height: 20px; }
#results .details dl { display: inline; }
#results .details dt { display: inline; }
#results .details dd { display: inline; }
#results .more {  }
#results .ad { padding: 1px 0 2px 1px; }
#results .pagination { padding: 3px 7px; font-size: 10px; font-weight: bold; background-color: #f4f4f4; border: #dddddb 1px solid; -moz-border-radius: 5px; }
#results .pagination a { font-weight: normal; }
#results .pagination li { display: inline; }
#results .featured { background-color: #f6e3e3; border: #e9b5b5 1px solid; -moz-border-radius: 6px; }
#results .featured .image img { border-color: #f6e3e3; }
#results .content .featured h2 { padding-left: 8px; text-transform: uppercase; }
#results .featured .details dl { font-weight: bold; color: #666; }
#results .content .featured h2 { border-color: #f1cccc; }

#lower-pagination .options { height: 22px; }
#lower-pagination .pages { position: relative; top: 3px; }
#lower-pagination .order { display: none; }

.options { position: relative; height: 50px; margin: 0 0 5px 0; font-size: 10px; background-color: #f4f4f4; border: #dddddb 1px solid; -moz-border-radius: 5px; }
.options .counter { padding: 5px 6px; }
.options .pages { position: absolute; top: 25px; left: 5px; font-weight: bold; }
.options .pages strong { text-decoration: underline; }
.options .pages a { font-weight: normal; padding: 0 2px; }
.options .pages li { display: inline; }
.options .perpage { position: absolute; width: 100%; text-align: center; top: 25px; left: 0; }
.options .order { position: absolute; top: 25px; right: 5px; }

#frame { position: relative; clear: both; padding: 5px; background-color: #e4e4e4; -moz-border-radius: 5px; }

.inlabel { position: relative; }
.inlabel label { text-align: left; font-weight: normal; display: block; position: absolute; top: 2px; left: 5px; color: #a0a19a; }
.inlabel select { width: 100%; padding-left: 20px; }
.inlabel option { padding-left: 20px; }

#index { padding: 5px 0 0 0; width: 525px; border-style: none; background-color: transparent; }

#search { position: relative; margin: 20px 6px 0 0; background-color: #fff; border: #f07171 1px solid; }
#search h3 { font-size: 11px; color: #656565; }
#search .options { margin: -10px -20px 0 0; clear: left; position: relative; height: auto; font-size: 10px; background-color: transparent; border-style: none; }
#search .options li { position: relative; width: 150px; margin-right: 20px; height: 45px; float: left; }
#search .options li.button { clear: left; position: absolute; top: 92px; right: 23px; }
#search .element { position: absolute; bottom: 0; left: 0; width: 100%; }
#search form { padding: 10px 0 25px 10px; }
#search select { width: 100%; font-size: 11px; }
#search option { font-size: 11px; }
#search .tabs { position: absolute; top: -22px; margin: 0; }
#search .tabs a { text-decoration: none; font-weight: bold; display: block; padding: 3px 10px 2px 6px; color: #000; background: url(/images/search-tab.gif) top right no-repeat; }
#search .tabs li { z-index: 1; display: block; position: relative; float: left; padding: 0 0 0 4px; margin: 0 0 0 -1px; height: 21px; color: #6a6a6a; background: url(/images/search-tab.gif) top left no-repeat; }
#search .tabs li.selected { z-index: 2; margin-top: -3px; height: 25px; }
#search .tabs li.selected a { padding: 6px 15px 4px 11px; }
#search .text { width: 122px; padding-left: 22px; }
#search .categories { margin: 30px 0 0 0; padding: 5px; }
#search .categories li { float: left; width: 112px; height: 90px; text-align: center; line-height: 10px; overflow: hidden; }
#search .categories li.newline { clear: left; }
#search .categories li img { width: 60px; margin: 0 0 3px 0; }
#search .parts { padding: 40px 0 20px 0; text-align: center; color: #656565; }
#search .parts p { padding: 0 0 5px 0; }
#search .parts .text { margin-left: 30px; }
#search .parts .button { padding: 2px 15px; }
#search .list { text-align: left; padding: 0 0 0 10px; margin: 0 0 -10px 50px; color: #808080; }
#search .list ul { list-style: square; padding: 5px 0 0 20px; margin: 0 -20px 0 0; }
#search .list li { width: 120px; float: left; }
#search .list a { text-decoration: none; color: #656565; }
#search .list a:hover { text-decoration: underline; }
#search .links { text-align: center; font-size: 10px; }
#search .links a { text-decoration: none; color: #000; }
#search .links a:hover { text-decoration: underline; }
#search .buttons { text-align: center; bottom: -15px; }
#search .buttons input { padding: 5px 0; width: 150px; }
#search .corner { background-image: url(/images/border-red.gif); }

#special { position: relative; float: left; margin: 0 0 6px 5px; width: 405px; padding-bottom: 11px; display: inline; line-height: 15px; background-color: #fff; border: #e2e2e2 1px solid; }
#special h2 { font-size: 12px; margin: 5px 3px 0 3px; padding: 0 3px 3px 3px; border-bottom: #e2e2e2 1px solid; }
#special ul { margin: 0 -20px 0 8px; }
#special li { text-align: center; overflow: hidden; width: 112px; height: 122px; padding: 0 5px; float: left; margin: 8px 10px 3px 0; background: #fff url(/images/special.gif) no-repeat; }
#special img { margin: 5px 0 0 0; }
#special span { font-size: 10px; }
#special a { text-decoration: none; color: #000; }
#special a.textlink:hover { text-decoration: underline; }
#special .corner { background-image: url(/images/border-gw.gif); }

#top-categories { position: relative; float: left; margin: 0 0 6px 5px; width: 712px; display: inline; line-height: 15px; background-color: #fff; border: #e2e2e2 1px solid; }
#top-categories h2 { font-size: 12px; margin: 5px 3px 0 3px; padding: 0 3px 3px 3px; border-bottom: #e2e2e2 1px solid; }
#top-categories ul { float: left; width: 33%; }
#top-categories li { line-height: 12px; margin: 5px; padding: 6px; background-color: #ececec; border: #dcdcdc 1px solid; -moz-border-radius: 5px; }
#top-categories a { text-decoration: none; color: #000; }
#top-categories a.textlink:hover { text-decoration: underline; }
#top-categories .corner { background-image: url(/images/border-gw.gif); }

#articles { float: left; width: 300px; margin-left: 7px; }

#news { position: relative; margin: 24px 0 6px 0; height: 180px; background-color: #ececec; border: #c8c9c6 1px solid; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px; }
#news img { margin: 5px 0 0 5px; }
#news p { padding: 5px 8px; }
#news .tabs { position: absolute; top: -22px; left: 0; }
#news .tabs li { position: relative; z-index: 1; display: block; float: left; position: relative; cursor: pointer; padding: 0 0 0 6px; margin: 0 0 0 -1px; height: 21px; color: #6a6a6a; background-color: #f5f5f5; border-color: #c8c9c6; background: transparent url(/images/news_tab_inactive.gif) no-repeat; }
#news .tabs li span { padding: 3px 6px 3px 0; display: block; float: left; background: transparent url(/images/news_tab_inactive.gif) right top no-repeat; }
#news .tabs li.selected { position: relative; z-index: 2; padding: 0 0 0 8px; height: 25px; font-weight: bold; color: #000; margin-top: -3px; background-color: #ececec; background: transparent url(/images/news_tab_active.gif) no-repeat; }
#news .tabs li.selected span { padding: 6px 8px 4px 0; background: transparent url(/images/news_tab_active.gif) right top no-repeat; }

.news_prev, .news_next { height: 93px; width: 21px; text-indent: -20000px; overflow: hidden; display: block; position: absolute; top: 5px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; }

.news_prev { left: 5px; background-image: url(/images/news_prev.png); }
.news_next { right: 5px; background-image: url(/images/news_next.png); }

#featured_articles { position: relative; margin: 0 0 6px 0; background-color: #fff; border: #e1e2e0 1px solid; }
#featured_articles h2 { padding: 3px 0 1px 5px; margin: 0 4px 2px 4px; font-size: 11px; border-bottom: #dfdfdf 1px solid; }
#featured_articles li { line-height: 12px; margin: 5px; padding: 6px; background-color: #ececec; border: #dcdcdc 1px solid; -moz-border-radius: 5px; }
#featured_articles img { float: left; margin: 0 5px 0 0; }
#featured_articles .corner { background-image: url(/images/border-gw.gif); }

#info_links { padding: 20px 8px; }
#info_links li { position: relative; font-weight: bold; height: 23px; }
#info_links li ul { position: absolute; top: 0; left: 80px; overflow: hidden; }
#info_links li li { float: left; height: auto; margin-right: -1px; padding: 0 8px 0 9px; border-right: #ccc 1px solid; }
#info_links a { text-decoration: none; font-weight: normal; color: #000; }
#info_links a:hover { text-decoration: underline; }

#details h1 { font-size: 11px; margin-right: 6px; padding: 0 0 2px 0; border-bottom: #ebebeb 1px solid; }
#details .info img { margin: 28px 20px 0 0; float: left; }
#details .info dl { float: left; width: 300px; }
#details dl { padding: 10px; }
#details dt { display: inline; }
#details dd { display: inline; }
#details .map { clear: left; width: 360px; margin: 0 auto; }
#details .description { clear: left; padding: 20px 10px 30px 5px; }

#useful_links .content { text-align: left; padding: 10px 0 15px 0; }
#useful_links a { display: block; height: 40px; margin: 5px 0 0 10px; padding: 0 12px 0 50px; color: #ba0000; background-position: left center; background-repeat: no-repeat; }
#useful_links a:hover { color: #000; }
#useful_links a.back { padding-top: 10px; height: 30px; background-image: url(/images/back.gif); }
#useful_links a.contact { background-image: url(/images/contact.gif); }
#useful_links a.menuStar { background-image: url(/images/favorites.gif); }
#useful_links a.menuStarPicked { background-image: url(/images/favorites-selected.gif); }
#useful_links a.phone { background-image: url(/images/phone.gif); }
#useful_links a.list { background-image: url(/images/list.gif); }
#useful_links a.letter { background-image: url(/images/letter.gif); }
#useful_links a.print { background-image: url(/images/icon_print.gif); }
#useful_links a.print2 { background-image: url(/images/icon_print.jpg); }
#useful_links a.editad { padding-top: 10px; height: 30px; background-image: url(/images/editad.gif); }
#useful_links a.highlightad { padding-top: 10px; height: 30px; background-image: url(/images/highlightad.gif); }
#useful_links a.published { padding-top: 10px; height: 30px; background-image: url(/images/published.gif); }
#useful_links a.unpublished { padding-top: 10px; height: 30px; background-image: url(/images/published.gif); }
#useful_links a.newoffer { background-image: url(/images/newoffer.gif); }
#useful_links span { line-height: 1px; font-size: 0; margin-bottom: -5px; display: block; }

.content #useful_links { margin: 0 -10px; }

#salon_details { margin-bottom: 6px; }

#listing { padding-bottom: 0; margin-bottom: 10px; background-color: #eeebeb; border-color: #eeebeb; }
#listing h1 { font-size: 14px; line-height: 13px; }
#listing h2 { padding: 0; font-size: 11px; font-weight: bold; border-bottom: #eeebeb 1px solid; }
#listing dl { padding: 5px; line-height: 18px; line-height: 20px; }
#listing dt { display: inline; }
#listing dd { display: inline; font-weight: bold; }
#listing p { padding: 5px; }
#listing .info { width: 211px; margin-right: 6px; float: left; }
#listing .additional { width: 292px; padding: 0; }
#listing a:hover { color: #000; }
#listing .contact a { font-weight: bold; }

#gallery h2 { padding: 0; margin-bottom: 3px; }
#gallery ul { margin-right: -10px; margin-left: 5px; }
#gallery li { width: 80px; height: 80px; margin: 0 11px 11px 0; float: left; }

.banner { width: 160px; float: left; margin-right: 6px; }

#calculators h2 { padding: 0; font-size: 11px; font-weight: normal; }

#items h1, #items h2 { font-size: 11px; padding: 4px 2px; border-bottom: #eee 1px solid; }
#items h1.services { border-top-style: none; }
#items h3 { font-size: 13px; margin: 7px 0 7px 0; color: #000; }
#items h3 a { text-decoration: none; color: #000; }
#items h3 a:hover { text-decoration: underline; }
#items ul { margin: 10px 0; }
#items li { position: relative; padding: 5px; margin: 0 0 6px 0; line-height: 12px; border-bottom: #eee 1px solid; color: #666; }
#items li img { float: left; margin: 5px 8px 5px 5px; padding: 5px; background-color: #fff; border: #ddd 1px solid; }
#items li p { padding: 0 7px 5px 5px; text-align: justify; line-height: 17px; }
#items li a.selected { background-color: #eee; border: #ddd 1px solid; }
#items .featured li { background-color: #f5f5f5; border: #e6e6e6 1px solid; -moz-border-radius: 5px; }
#items .address { position: absolute; top: 5px; right: 8px; color: #000; }
#items .links li { border-style: none; float: left; width: 110px; text-align: center; padding: 0; margin: 0 5px; height: 30px; }
#items .links a { color: #666; text-decoration: none; display: block; padding: 4px; }
#items .links a:hover { text-decoration: underline; }
#items .pages ul { margin: 0; }

#featured_ads { float: right; margin: 6px 3px 0 0; }
#featured_ads h2 { font-size: 12px; padding: 0 3px 3px 3px; border-bottom: #e2e2e2 1px solid; }
#featured_ads ul { margin: 0 -20px 0 2px; }
#featured_ads li { text-align: center; overflow: hidden; width: 112px; height: 122px; padding: 0 5px; float: left; margin: 8px 6px 3px 0; background: #fff url(/images/special.gif) no-repeat; }
#featured_ads img { margin: 5px 0 0 0; }
#featured_ads span { font-size: 10px; }
#featured_ads a { text-decoration: none; color: #000; }
#featured_ads a.textlink:hover { text-decoration: underline; }

.box { padding: 6px 8px; margin: 0 0 6px 0; background-color: #fff; border: #d9d7d7 1px solid; -moz-border-radius: 5px; }
.box h2 { clear: left; padding: 0; }
.box dl { clear: left; }
.box table.infotable { margin: 2px 0 0 0; width: 100%; }
.box table.infotable td { line-height: 20px; background: url(/images/line.gif) left 13px repeat-x; vertical-align: top; }
.box table.infotable span { padding: 0 1px; background-color: #fff; }
.box table.infotable .label { text-align: left; }
.box table.infotable .value { font-weight: bold; text-align: right; }
.box table.infotable .eur { color: #ba0000; }

.dashboard_box { position: relative; padding: 6px 8px; margin: 0 0 6px 0; background-color: #f5f5f5; -moz-border-radius: 5px; }
.dashboard_box h2 { font-size: 13px; margin: 0 0 3px 0; }

#detailed_search { width: 525px; position: absolute; top: -1px; left: 165px; text-align: left; background-color: #fff; border: #f07171 1px solid; }
#detailed_search .buttons { text-align: center; }
#detailed_search .buttons .button { padding: 2px 10px; }
#detailed_search h2 { margin: 0 0 0 8px; padding: 0 0 0 18px; }
#detailed_search h3 { clear: left; }
#detailed_search .close { position: absolute; top: 0; right: 5px; }
#detailed_search .connect { display: none; background-color: #fff; width: 10px; position: absolute; top: -1px; left: -10px; height: 314px; border-color: #f07171; border-style: solid; border-width: 1px 0; }
#detailed_search .set li { position: relative; height: 45px; }
#detailed_search .set li.checkbox { height: auto; }
#detailed_search .set li h3 { font-weight: normal; }
#detailed_search .element { position: absolute; bottom: 0; }
#detailed_search .corner { background-image: url(/images/border-red.gif); }
#detailed_search .search_options { line-height: 20px; }
#detailed_search .search_options li { padding-left: 3px; float: none; width: auto; height: auto; }

.set { clear: left; margin: 0 5px 5px 5px; padding: 5px; background-color: #f5f5f5; -moz-border-radius: 5px; }
.set li { float: left; width: 150px; }
.set .textdata { width: 300px; line-height: 20px; }
.set .textdata_indent { margin-top: 5px; padding-left: 15px; }
.set h2 { font-size: 11px; padding: 0; }
.set h2 span, .set label span { color: #f00; }
.set h2 .description { color: #000; font-weight: normal; }
.set label { font-weight: normal; }
.set .text { width: 70px; }
.set .single .text { width: 125px; }
.set select { /*margin-bottom: 2px;*/ }
.set .images { margin: 10px 0 0 20px; }
.set .images li { width: 100px; height: 100px; margin: 0 15px 0 0; text-align: center; }
.set .images .frame { position: relative; width: 100px; height: 80px; background-color: #fff; border: #e1e2e0 1px solid; -moz-border-radius: 5px; }
.set .images .image { position: absolute; top: 6px; left: 6px; }
.set .images .image img { width: 70px; height: 70px; }
.set .images .image_options { position: absolute; top: 5px; right: 3px; }
.set .images .image_options a { display: block; text-indent: -20000px; overflow: hidden; width: 10px; height: 9px; padding: 7px 4px; background-repeat: no-repeat; background-position: center center; }
.set .images .image_options .delete { background-image: url(/images/close.gif); border-bottom: #e1e2e0 1px solid; }
.set .images .image_options .up { background-image: url(/images/up.gif); border-bottom: #e1e2e0 1px solid; }
.set .images .image_options .down { background-image: url(/images/down.gif); }
.set .checkbox { width: 160px; padding: 1px 0 1px 2px; }
.set .checkbox input { position: relative; top: 2px; }

.overlay .set { -moz-border-radius: 0; }
.overlay .set label { display: block; }
.overlay .set .text { width: 455px; }

.basic li { width: 165px; }
.basic select { width: 150px; margin-bottom: 1px; }
.basic .text { width: 140px; }

.listing_info { width: 213px; float: left; }
.listing_details { width: 240px; float: left; }

.compare { background-color: #fff; }
.compare strong { color:#333 !important;}
.compare tr {}
.compare th { border-top: 1px solid #edecec; width: 30%; font-weight: normal; text-align: left; padding: 8px 12px; }
.compare tr.infotext th { text-align: right; padding: 12px; }
.compare tr.first th, .compare tr.first td { border-top: 0; }
.compare td {border-top: 1px solid #edecec; width: 35%; text-align: center; padding: 8px; color: #656565; }
.compare tr.infotext td { text-align: left; padding:12px 8px; }
.compare tr.head td, .compare tr.head th{ background: #f5f5f5; }
.compare tr.head th { text-align: left; font-weight: bold; padding: 8px 6px;}
.compare select { padding: 0; vertical-align: middle; border: 1px solid #c6c6c6; background: url(/images/input_bg.jpg) 0 1px repeat-x; color: #fd0000; font-weight: bold; width: 100%; }
.compare .images { height: 90px; }
.compare .images td{ border-top: 0; padding-top: 0; }
.compare .images td div { position: relative; }
.compare .images th{ border-top: 0; padding-top: 0; }
.compare .images td img{ border:1px solid #ccc; }
.compare .images a.prev { float: left; position: absolute; left: 10px; _left: -40px; top: 30px; width: 28px; height: 26px; display:block; overflow: hidden; }
.compare .images a.next { position:absolute; right: 10px; top: 30px; width: 28px; height: 26px; display: block; overflow: hidden;}
.compare .images a.prev span{ position:absolute; top: 0; left: 0; background: url(/images/direction.gif) no-repeat -28px 0; width: 28px; height: 26px; display: block; }
.compare .images a.next span{ position:absolute; top: 0; left: 0; background: url(/images/direction.gif) no-repeat 0 0; width: 28px; height: 26px; display: block; }
.compare .images a.prev:hover span{ background-position: -28px -26px; }
.compare .images a.next:hover span{ background-position: 0 -26px; }

.tools { margin: 4px; }
.tools li { border-style: none; text-align: left; }
.tools a { text-decoration: none; padding: 0 0 5px 25px; display: block; background-repeat: no-repeat; background-position: left 2px; background-image: url(/images/dashboard_icons.gif); color: #656565; }
.tools a:hover { text-decoration: underline; }

.tools .resize a { background-position: left 2px; }
.tools .message a { background-position: left -60px; }
.tools .phone a { background-position: left -117px; }
.tools .star a { background-position: left -180px; }

.lcontent label { display: block; padding: 5px 0 0 0; }
.lcontent .text, .lcontent .input_text_error { width: 490px; }

#sendtofriend .lcontent .text { width: 480px; }

.bigbuttons { text-align: center; padding-top: 15px; }
/*.bigbuttons input { width: 119px; height: 45px; font-weight: bold; color: #fff; background: #757575 url(/images/bigbutton.jpg) no-repeat; }*/

#listingform .set { margin: 0 0 5px 0; }

.dashboard #additional { float: right; padding: 0; }

#rating_details h1 { font-size: 11px; margin-right: 6px; padding: 0 0 2px 0; border-bottom: #ebebeb 1px solid; }
#rating_details .item_info table { margin-top: 10px; }

#article_heading { padding: 10px; margin-bottom: 6px; background-color: #e9e9e9; -moz-border-radius: 6px; }
#article_heading h1 { font-size: 20px; }
#article_heading h2 { font-size: 20px; }

.article_heading_publish_date { font-size: 9px; padding: 2px 0px 2px 5px; color: #333; text-align:left; }

#article_content { float: left; width: 344px; margin: 8px 0 5px 0; }
#article_content { margin: 0 0 10px 0; }
#article_content h2 { padding: 0 0 0 5px; font-size: 15px; margin-bottom: 5px; border-bottom: #eee 1px solid; }
#article_content h2.main { border-bottom: #ebebeb 1px solid; margin: 5px 0px; font-size: 18px; }

#news_content { margin: 8px 0 0 0;}
#news_content p { margin: 0 0 10px 0; }
#news_content h2 { padding: 0; font-size: 15px; padding-left: 5px; border-bottom: #eee 1px solid; }
#news_content h2.main { border-bottom: #ebebeb 1px solid; margin: 5px 0px; font-size: 18px; }

#article_rating { position: relative; margin: 0; float: right; width: 156px; font-size: 10px; line-height: 1.1em; color: #000; background-color: #f3f3f3; border: #e1e1e1 1px solid; -moz-border-radius: 5px; }

#listing_rating { padding: 0 0 8px 0; border-bottom: #d9d7d7 1px solid; }
#listing_rating h3 { text-indent: -20000px; height: 25px; margin: -1px -2px 5px -2px; overflow: hidden; background: url(/images/listing_title_rating.gif) no-repeat; }
#listing_rating li { position: relative; display: block; font-size: 10px; padding: 3px 6px; color: #000; }
#listing_rating li div { position: absolute; top: 4px; right: 4px; width: 68px; height: 10px; background: url(/images/rating.gif) no-repeat; }

.inline_rating { float: right; position: relative; top: -20px; right: 6px; width: 68px; height: 10px; background: url(/images/rating.gif) no-repeat; }

#rating_main { position: absolute; top: 8px; right: 4px; width: 68px; height: 10px; background: url(/images/rating_title.gif) no-repeat; }

#listing_plus { padding: 45px 8px 8px 8px; background: url(/images/listing_plus.gif) 3px 3px no-repeat; border-bottom: #d9d7d7 1px solid; }

#listing_minus { padding: 45px 8px 8px 8px; background: url(/images/listing_minus.gif) 3px 3px no-repeat; }

#listing_info h3 { height: 18px; padding: 7px 0 0 8px; margin: 0 -2px; font-size: 10px; font-weight: normal; color: #fff; background: url(/images/listing_title.gif) no-repeat; }
#listing_info dl { padding: 8px 6px; line-height: 1.5em; }
#listing_info dt { display: inline; }
#listing_info dd { display: inline; font-weight: bold; }

#listing_competition { text-align: center; }
#listing_competition h3 { text-indent: -20000px; height: 18px; padding: 7px 0 0 8px; margin: 0 -2px; font-size: 10px; font-weight: normal; color: #fff; background: url(/images/listing_competition.gif) no-repeat; }
#listing_competition p { text-align: left; padding: 5px; }

.item_info { padding: 5px 8px; background-color: #f5f5f5; -moz-border-radius: 6px; }
.item_info h3 { position: relative; z-index: 2; font-weight: bold; font-size: 11px; color: #000; padding: 0; margin-bottom: -10px; }
.item_info table { position: relative; z-index: 1; width: 100%; }
.item_info th { text-align: left; font-weight: normal; padding: 15px 0 5px 0; color: #656565; }
.item_info td { text-align: right; padding: 3px 8px; color: #656565; background-color: #fff; border-bottom: #f5f5f5 1px solid; }
.item_info td.term { text-align: left; color: #ba0308; }

.item_gallery { height: 102px; margin-top: 10px; position: relative; background-color: #f3f3f3; border: #dcdcdc 1px solid; -moz-border-radius: 5px; }
.item_gallery ul { padding-left: 23px; }
.item_gallery li { float: left; padding-right: 6px; }
.item_gallery h2 { padding: 2px 5px; margin: 0 0 5px 0; text-transform: uppercase; font-size: 11px; border-bottom: #dcdcdc 1px solid; }
.item_gallery .prev, .item_gallery .next { position: absolute; top: 29px; }
.item_gallery .prev a, .item_gallery .next a { text-indent: -20000px; overflow: hidden; display: block; width: 15px; height: 64px; }
.item_gallery .prev { left: 3px; }
.item_gallery .next { right: 3px; }
.item_gallery .prev a { background-image: url(/images/gallery_prev.jpg); display:none; }
.item_gallery .next a { background-image: url(/images/gallery_next.jpg); }

.gallery_small { width: 345px; }

.gallery_big { width: 510px; }
.gallery_big ul { padding-left: 25px; }
.gallery_big li { padding-right: 8px; }

.itemlist { width: 100%; margin: 5px 0 0 0; }
.itemlist .toolbox { white-space: nowrap; text-align: right; padding-top: 5px; padding-bottom: 0; }
.itemlist .toolbox ul { display: inline; }
.itemlist .toolbox li { display: inline; }
.itemlist th { text-align: left; }
.itemlist thead th { white-space: nowrap; }
.itemlist td { white-space: nowrap; text-align: left; padding: 3px 6px; background-color: #fff; border-bottom: #f5f5f5 1px solid; }
.itemlist .center { text-align: center; }
.itemlist .item th { width: 100%; text-align: left; padding: 3px 6px; background-color: #fff; border-bottom: #f5f5f5 1px solid; }
.itemlist .item th.read { font-weight: normal; }
.itemlist .expanded td { padding: 0; white-space: normal; }
.itemlist .expanded dt { padding: 0 6px; float: left; width: 91px; text-align: center; }
.itemlist .expanded dt img { margin: 5px 3px 5px 0; }
.itemlist .expanded dd { float: left; padding: 3px 6px; }

#compare_box { position: fixed; top: 0; right: 0; width: 150px; background-color: #f5f5f5; border: #d42522 5px solid; -moz-border-radius: 6px; }
#compare_box h2 { padding: 5px 9px; font-size: 11px; text-transform: uppercase; color: #000; border-bottom: #eaeaea 1px solid; }
#compare_box ul { margin: 7px 0; }
#compare_box li { position: relative; padding: 5px 25px 5px 4px; margin: 0 5px 1px 5px; background-color: #fff; }
#compare_box li a { color: #b00201; }
#compare_box .option { position: absolute; top: 7px; right: 3px; }
#compare_box .compare_link { text-align: center; padding: 0 0 5px 0; }
#compare_box .compare_link a { color: #000; }

#image_navigation { position: absolute; width: 100%; top: 445px; left: 0; text-align: center; }
#image_navigation img { margin: 0 3px; }

/* COMMENTS WIKI */
#comments { clear: left; font-family: Verdana; font-size: 12px; color: #555; margin: 10px 0; }

#commentoptions { text-align: center; }
#commentoptions span { cursor: pointer; line-height: 25px; text-decoration: none; padding: 12px 10px 12px 25px; color: #555; background-repeat: no-repeat; background-position: left center; }
#commentoptions span:hover { text-decoration: underline; }
#commentoptions span.comment { background-image: url(/images/icon_mini_comment.jpg); }
#commentoptions span.send { background-image: url(/images/icon_mini_send.jpg); }
#commentoptions span.print { background-image: url(/images/icon_mini_print.jpg); }

#commentform { padding-top: 25px; }
#commentform form { margin: 0; padding: 0; }
#commentform label { padding: 4px 0 3px 0; display: block; font-weight: bold; color: #555; }
#commentform .text { width: 350px; }

.commentrating { padding: 5px 0 0 0; height: 25px; font-weight: bold; }
.commentrating div { float: left; padding-right: 8px; line-height: 17px; }
.commentrating ul { list-style: none; margin: 0; padding: 0; }
.commentrating li { float: left; margin: 0 2px 0 0; padding: 0; width: 17px; height: 15px; background: url(images/rating.gif) no-repeat; }
.commentrating li.selected { background-position: 0 -15px; }

#commentlist { padding: 25px 0 0 0; }
#commentlist ul { list-style: none; margin: 0; padding: 0; }
#commentlist li { margin: 0; padding: 20px 0 0 0; clear: left; }
*:first-child+html #commentlist li { padding-top: 10px; } * html #commentlist li { padding-top: 10px; }
#commentlist h2 { font-size: 12px; color: #000; margin: 0 0 5px 0; padding: 0; }
#commentlist .user { font-weight: bold; color: #c50000; text-decoration: none; }
#commentlist .date { color: #bebebe; }
#commentlist p { margin: 0; padding: 8px 0; font-size: 11px; color: #999; border-bottom: #333 1px dotted; }
#commentlist .commentrating { float: left; padding: 0 20px 0 0; height: 17px; border-bottom: #000 1px dotted; }
#commentlist .commentrating div { padding-right: 4px; font-size: 11px; line-height: 11px; }
#commentlist .commentrating li { clear: none; padding: 0; width: 12px; height: 11px; background: url(/images/rating_small.gif) no-repeat; }
*:first-child+html #commentlist .commentrating li { padding-top: 0; } * html #commentlist .commentrating li { padding-top: 0; }
#commentlist .commentrating li.selected { background-position: 0 -11px; }

#ratingoptions { position: relative; height: 30px; font-family: Verdana; font-size: 12px; color: #555; background: #f8f8f8 url(/images/bg-left.gif) no-repeat; }
#ratingoptions .commentrating { position: absolute; top: 3px; left: 8px; }
#ratingoptions #commentoptions { width: 370px; position: absolute; top: 0; right: 0px; padding: 4px 0 0 0; height: 26px; background: #f8f8f8 url(/images/bg-right.gif) right top no-repeat; }
#ratingoptions #commentoptions span.comment { background-image: url(/images/icon_mini_comment.jpg); }
#ratingoptions #commentoptions span.send { background-image: url(/images/icon_mini_send.jpg); }
#ratingoptions #commentoptions span.print { background-image: url(/images/icon_mini_print.jpg); }
#ratingoptions .rating { float: left; padding-left: 3px; font-weight: normal; color: #c50000; }
#ratingoptions .commentrating li { background-image: url(/images/rating.gif); }

.historyitem { position: relative; }
.historyitemlist { margin-right: 20px; }
.historyitemicon { position: absolute; top: 4px; right: 0; }
.historyitemicon img { margin: 0; }

#side_floater { position: absolute; top: 0; right: 0; width: 160px; height: 600px; }


#epayment h2 { padding: 0; }

.comment_error { color: #c00; }

.page_content_width tr td { padding: 1px 3px; }

.pricelink { position: absolute; top: 52px; width: 40px; right: 20px; padding: 42px 0 0 0; text-align: center; background: url(/images/prices.jpg) center top no-repeat; }

.agency img { float: left; margin: 8px 10px 10px 4px; }

.index_banner { height: 238px; }

.explanation, .notice { color: #888; }

.asterisk { color: #c00; }

.fullpage-form .set { margin-left: 0; }

.showall { position: absolute; top: 3px; right: 5px; }

.newline { clear: left; }

.left { text-align: left; }

.center { text-align: center; }

.notice_error { color: #c00; }

.close-overlay { padding: 10px 0 10px 15px; background: url(/images/close.gif) left center no-repeat; }

.radio { padding-left: 220px; }

.searchlist_added { float: right; margin: 6px 3px 0 0; }

.corner { font-size: 0px; position: absolute; width: 5px; height: 5px; }
.tl { top: -1px; left: -1px; background-position: top left; }
.tr { top: -1px; right: -1px; background-position: top right; }
.bl { bottom: -1px; left: -1px; background-position: bottom left; }
.br { bottom: -1px; right: -1px; background-position: bottom right; }

.pricelist_info dt { font-weight: bold; display: inline; }
.pricelist_info dd { display: inline; }

.pricelist_content { margin-top: 10px; border-color: #eee; border-style: solid; border-width: 1px 0 0 1px; }
.pricelist_content .main th { background-color: #900; color: #fff; }
.pricelist_content th { text-align: left; padding: 2px 4px; background-color: #eee; border-color: #eee; border-style: solid; border-width: 0 1px 1px 0; }
.pricelist_content td { border-color: #eee; border-style: solid; border-width: 0 1px 1px 0; }

#loancalculator .content { padding: 5px 0 0 0; }
#loancalculator .text { border-width: 0; background-image: none; background-color: #eee; }

.offers { width: 100%; margin: 2px; }
.offers th { text-align: left; background-color: #eee; padding: 2px 4px; }
.offers td { padding: 2px 4px; }
.offers td.info { padding: 2px 4px; border-bottom: #eee 1px solid; }

.stats { width: 100%; margin: 10px 0; }
.stats td.label { width: 150px; padding: 5px 0 5px 8px; }
.stats td.label a { text-decoration: none; font-weight: bold; }
.stats td.label a:hover { text-decoration: underline; }
.stats td.data { padding: 5px 0; border-left: #ccc 1px solid; }
.stats td.data .amount { position: relative; height: 17px; background-color: #c50000; }
.stats td.data .amount .label { position: absolute; top: 0; right: -24px; width: 20px; height: 17px; line-height: 17px; font-weight: bold; font-size: 13px; }

.selectoptions { position: absolute; top: 8px; right: 8px; }

.extend:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;}
.extend {display:inline-block;}
html[xmlns] .extend {display:block;}
* html .extend {height:1%;}


/* IE7 */

*:first-child+html #search { position: relative; top: 20px; margin-bottom: 20px; }
*:first-child+html #search .options li { margin-right: 19px; }
*:first-child+html .inlabel label { top: 3px; }
*:first-child+html #search .inlabel select { width: 130px; margin-left: 20px; }
*:first-child+html #search .inlabel input { width: 118px; margin-left: 21px; padding-left: 4px; }
*:first-child+html #search .options li.button { top: 5px; }
*:first-child+html #searchbar .inlabel select { width: 110px; margin-left: 20px; }
*:first-child+html #searchbar .inlabel input { width: 98px; margin-left: 19px; padding-left: 4px; }
*:first-child+html #searchbar .inlabel label { padding-left: 0; }
*:first-child+html #navigation .sub a { padding-left: 9px; }
*:first-child+html .information h3 { margin-top: -10px; }

/* IE6 */

* html #search { position: relative; top: 20px; margin-bottom: 20px; }
* html #search .options li { margin-right: 18px; }
* html .inlabel label { top: 3px; }
* html #search .inlabel select { width: 130px; margin-left: 20px; }
* html #search .inlabel input { width: 100px; margin-left: 21px; padding-left: 4px; }
* html #search .options li.button { top: 5px; left: 0; }
* html #searchbar .inlabel select { width: 110px; margin-left: 20px; }
* html #searchbar .inlabel .text { width: 98px; margin-left: 19px; padding-left: 4px; }
* html #searchbar .inlabel label { padding-left: 0; }
* html #searchbar .tl { top: 0; left: -80px; }
* html #searchbar .tr { top: 0; right: 6px; }
* html #searchbar .bl { display: none; }
* html #searchbar .br { display: none; }
* html #news { margin-top: 26px; }
* html #news .tabs { top: -24px; }
* html .news_next { right: 4px; }
* html #main_content { top: -6px; } 
* html #navigation .sub { top: -5px; }
* html #compare_box { position: absolute; top: expression( document.body.scrollTop + 'px' ); }
* html #news .tabs { top: -22px; }
* html #news { margin-top: 23px; }
* html #search { margin-top: 24px; }
* html #search .tr { right: -2px; }
* html #search .bl { bottom: -1px; }
* html #search .br { right: -2px; bottom: -1px; }
* html #navigation .sub a { padding-left: 9px; }
* html .information h3 { margin-top: -10px; }
* html .information .tl { top: 0; }
* html .information .tr { top: 0; right: 4px; }
* html .information .bl { display: none; }
* html .information .br { display: none; }
* html #featured_articles .tl { top: 0; }
* html #featured_articles .tr { top: 0; }
* html #additional .information .tr { right: 6px; }
* html .mainpage #additional .information .tr { right: 4px; }
* html .mainpage #additional .corner { display: none; }
* html #detailed_search { left: 86px; }
* html #detailed_search .corner { display: none; }
* html #details { margin-left: -6px; }
* html #useful_links .corner { display: none; }
* html .searchlist_added { margin-right: 1px; }
* html .dashboard #additional .tr { right: 0; }
* html #banner .marketing { margin-top: 245px; }

/* CHROME */

body:nth-of-type(1) select { background-color: #fff; }

#overlayImages { width: 100%; }
#overlayImages td { text-align: center; }

.payment_kind_holder, .hidden_info { display: none; }

/* TOOLTIP */

.tooltip, .featuredTooltipClass, .tooltipClass { display: block; float: left; width: 200px; padding: 5px; z-index: 9999; font-size: 11px; color: #666; background: #fff; border: 1px solid #ccc; }

.sliderLine { background: url(../images/slider_line.gif) no-repeat 10px 4px; width: 130px; height: 10px; position: relative;}
.sliderDiamant { cursor: pointer; cursor: e-resize; width: 10px; height: 10px; position: absolute; /*display: block; float: left;*/ }
.leftDiamant { background: url(../images/handle-left.gif) no-repeat; }
.rightDiamant { background: url(../images/handle-right.gif) no-repeat; }
.centerDiamant { background: url(../images/handle.gif) no-repeat; }
.more-space { padding: 8px 0 2px 0; }

/* ASSURANCES */
#assurances	h2		{ margin-bottom: 3px;}
#assurances .txtbox	{ background: #eaeaea; margin-bottom: 5px; }
#assurances .imgbox	{ border: 1px solid #eee; margin-bottom: 3px; text-align: center; }


/* CALCULATORS */
#loancalculator h2		{ position: relative; height: 16px; }
#loancalculator h2 span	{ width: 145px; height: 16px; display: block; position: absolute; top: 0; left: 0; background: url(/images/izracun_h2.gif) no-repeat top left; }

#loancalculator #news { position: relative; margin: 24px 0 6px 0; height: auto; background-color: #fff; border: #c8c9c6 1px solid; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px; }
#loancalculator #news h3 { padding: 5px 10px;}
#loancalculator #news .tabs { position: absolute; top: -22px; left: 0; }
#loancalculator #news .tabs li { position: relative; z-index: 1; display: block; float: left; position: relative; cursor: pointer; padding: 0 0 0 8px; margin: 0 0 0 -1px; height: 21px; color: #6a6a6a; background-color: #f5f5f5; border-color: #c8c9c6; background: transparent url(/images/news_tab_inactive.gif) no-repeat; }
#loancalculator #news .tabs li span { padding: 3px 6px 3px 0; display: block; float: left; background: transparent url(/images/news_tab_inactive.gif) right top no-repeat; }
#loancalculator #news .tabs li.selected { position: relative; z-index: 2; padding: 0 0 0 8px; height: 25px; font-weight: bold; color: #000; margin-top: -3px; background-color: #fff; background: transparent url(/images/news_tab_active.gif) no-repeat; }
#loancalculator #news .tabs li.selected span { background: transparent url(/images/news_tab_active.gif) right top no-repeat; }

#loancalculator #news .tabs li span span, #loancalculator #news .tabs li.selected span span
	{ position: absolute; top: 0; left: 0; height:21px; padding:0 6px 0 8px; display: block; float: none; background: url(/images/kreditni_nav.gif) no-repeat 0 0; }
#loancalculator #news .tabs li.selected span span { height:25px; }
#loancalculator #news .tabs #tabl0 span { width: 45px; background-position: 0 0; }
#loancalculator #news .tabs #tabl1 span { width: 46px; background-position: -58px 0; }
#loancalculator #news .tabs #tabl2 span { width: 80px; background-position: -117px 0; }
#loancalculator #news .tabs #tabl3 span { width: 47px; background-position: -210px 0; }

#loancalculator #news #tab0	{}
#loancalculator #news #tab1	{background: #fef000; color: #000 !important;}
#loancalculator #news #tab2, #loancalculator #news #tab2 label	{background: #002D68; color: #f0f0f0 !important;}
#loancalculator #news #tab3	{background: #f9f9f9;}

.cr_form legend			{ display: none; }
.cr_form .field			{ clear: both; margin-bottom: 8px; }
.cr_form .field label		{ display: block; position: relative; float: left; width: 130px; text-align: right; height: 18px; padding: 3px 10px 0; }
.cr_form .field input		{ display: block; float: left; width: 100px; padding: 2px; background: #ececec url(/images/input_bg.jpg) repeat-x bottom; border: 1px solid #C6C6C6; }
.cr_form .field select	{ display: block; float: left; width: 106px; padding: 2px; background: #ececec url(/images/input_bg.jpg) repeat-x bottom; border: 1px solid #C6C6C6; }
.cr_form input.hidden		{ display: none; }
.cr_form .subm			{ margin: 8px 0 8px 150px; }
.cr_form .subm button		{ font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; width: 106px; padding: 2px 3px 5px; background: #ebebeb; height: 23px; color: #222; border: 1px solid #ccc; font-size: 1.1em; font-weight: bold; }
.cr_form .subm button:active{ background: #606060; color: #eee; }
.cr_form .field:after 	{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} .cr_form .field {display:inline-block;} html[xmlns] .cr_form .field {display:block;} * html .cr_form .field{height:1%;}
* html .cr_form .field label { width: 110px;  }
#annuity4K, #annuityRBA, #annuityZABA, #annuitySPL { background: #fff; border: 0; }
.calcdisclaimer { padding: 10px; font-size: 10px; display: block; }

.codeRed 			{ color: #f00; }

#financebox { background-color:#FFFFFF; border:1px solid #F07171; margin:0 0 6px; padding:7px 10px; position:relative; z-index:2; }
#financebox .corner { background-image:url(../images/border-red.gif); }



/* SADRZAJ */
#frame_sadrzaj { position: relative; clear: both; padding: 0 5px; background-color: #fff; -moz-border-radius: 5px; }

#top_nav_holder {  width: 695px; height: 24px;}
#top_nav_holder ul {list-style:none; width: 455px; float: left; }
#top_nav_holder li { display: block; float: left; position: relative; height: 20px; margin-left: -1px; margin-right: 2px; padding: 5px 0 0 7px; }
#top_nav_holder li a:hover{text-decoration:underline;}
#top_nav_holder li a {white-space: nowrap; padding: 5px 5px 4px 3px; text-decoration: none; font-weight: bold; color: #47483e; }
#top_nav_holder .selected{ display: block; float: left; position: relative; height: 20px; margin-left: -1px; margin-right: 2px; padding: 5px 0 0 7px; background: transparent url(/images/tab_background.jpg) top left no-repeat;}
#top_nav_holder .selected a {white-space: nowrap; padding: 5px 5px 4px 3px; text-decoration: none; font-weight: bold; color: #fff; background: transparent url(/images/tab_background.jpg) top right no-repeat; }
#top_nav_holder .selected a:hover { text-decoration: none;}
#top_nav_search { width: 230px; height: 24px; float: right; }
#top_nav_search .sadrzaj_input{ width: 150px; height:17px; border: 1px solid #eaeaea; /*margin-top: 3px; */float:left; margin-right: 10px; padding-top: 3px;}


#sadrzaj_content { width: 695px; margin-top: 8px; }

#sadrzaj_vijesti { position: relative; margin-bottom: 5px; width: 388px; background-color: #323232; border: #323232 1px solid; }
#sadrzaj_vijesti .corner { background-image: url(/images/corner-featured.gif); }
#sadrzaj_vijesti h1 { color: #fff; padding: 7px 0 5px 10px; border-bottom: 1px solid #464646; font-size: 1em; font-weight: normal; }
#sadrzaj_vijesti h2 { color: #fff; padding: 7px 0 5px 10px; border-bottom: 1px solid #464646; }

#master { height: 248px; }
#master img { border-bottom: #464646 1px solid; }
#master .links { width: 146px; }
#master .links td { border-bottom: #464646 1px solid; border-left: #464646 1px solid; }
#master .links a { display: block; padding: 3px 8px 2px 8px; text-decoration: none; color: #fff; }
#master .links a:hover { background-color: #444; }

#master-rabljeni { height: 248px; color: #fff; }
#master-rabljeni img { border-bottom: #464646 1px solid; padding-right: 5px; }
#master-rabljeni h2 { color: #fff; padding: 7px 0 0 10px; border-bottom: 0; }
#master-rabljeni span { color: #fff; padding: 2px 0 5px 10px; border-bottom: 1px solid #464646; font-size: 1em; font-weight: normal; }
#master-rabljeni h2 a, #master-rabljeni h2 a:hover { color: #fff; text-decoration: none; } 
#banner_zone_300x250 { width: 300px; height: 250px; }

#slave_left { position: relative;}
#slave_right { width: 300px; position: relative; }

#daily_video { position: relative; margin-bottom: 5px; background-color: #323232; padding: 7px; }
#daily_video h2 { color: #fff; padding: 2px 0 5px 5px; border-bottom: 1px solid #464646;}
#daily_video .corner { background-image: url(/images/corner-featured.gif); }

#top5 { position: relative; background-color: #eaeaea; margin-bottom: 5px; width: 298px; border: 1px solid #dcdcdc; }
#top5 h2 { padding: 7px 0 5px 10px; border-bottom: 1px solid #f2f2f2; }
#top5 table { margin: 5px 25px 10px 0; }
#top5 td { padding: 2px 15px; text-align: right; }
#top5 td.name { width: 100%; text-align: left; }
#top5 .green { color: #036c0a; }
#top5 .red { color: #e70000; }
#top5 .corner { background-image: url(/images/corner-grey.gif); }

#wallpapers	{ position: relative; background-color: #eaeaea; margin-bottom: 5px; width: 298px; border: 1px solid #dcdcdc; }
#wallpapers h2 { padding: 7px 0 5px 10px; border-bottom: 1px solid #f2f2f2; }
#wallpapers .items ul { width: 96px; margin: 10px 0 10px 36px; }
#wallpapers .items li { float: left; }
#wallpapers .items li li { float: none; text-align: center; }
#wallpapers .corner { background-image: url(/images/corner-grey.gif); }

.wallpapers_name { font-weight: bold; }

#mostread { position: relative; background-color:#fff; margin-bottom: 5px; width: 298px; border:1px solid #dcdcdc;}
#mostread h2 { padding: 7px 0 5px 10px; border-bottom:1px solid #f2f2f2;}
#mostread ul {padding: 10px 0 10px 30px; list-style:square;}
#mostread .corner { background-image: url(/images/corner-white.gif); }

#video {width: 386px; height: 250px; background-color:#323232; padding-left:1px; padding-top:1px; margin-bottom: 5px;}

#special-video { position: relative; float: left; margin: 0 0 6px 0; width: 386px; padding-bottom: 11px; display: inline; line-height: 15px; background-color: #fff; border: #e2e2e2 1px solid; }
#special-video h2 { font-size: 12px; margin: 5px 3px 0 3px; padding: 0 3px 3px 3px; border-bottom: #e2e2e2 1px solid; }
#special-video ul { margin: 0 -20px 0 8px; }
#special-video li { text-align: center; overflow: hidden; width: 112px; height: 122px; padding: 0 5px; float: left; margin: 8px 2px 3px 0; background: #fff url(/images/special0.gif) no-repeat; }
#special-video img { margin: 5px 0 0 0; }
#special-video span { font-size: 10px; }
#special-video a { text-decoration: none; color: #000; }
#special-video a.textlink:hover { text-decoration: underline; }
#special-video .corner { background-image: url(/images/border-h.gif); }


/*** new content ****/
#content-tab { padding: 5px 0 0 0; width: 695px; border-style: none; background-color: transparent; }

#content-left { width: 385px; clear: both; }

#content-left #featured_articles { width: 388px; }
#content-left #featured_articles p { padding-top: 4px; line-height: 16px; color: #444; }
#content-left #featured_articles img { margin-right: 7px; }
#content-left #featured_articles li { position: relative; -moz-border-radius: 0; }
*:first-child+html #content-left #featured_articles li { margin-bottom: 3px; }
#content-left #featured_articles li .corner { background-image: url(/images/corner-grey.gif); }

#content-left #daily_video { width: 368px; padding-left: 10px; padding-right: 10px; width: 368px; border: #323232 1px solid; }

#content-right { width: 300px; margin-left: 10px; }
#content-right .item_gallery { margin-top: 0; margin-bottom: 5px; }
#content-right .item_gallery li { padding-right: 12px; }
#content-right .sitebanner { margin-bottom: 2px; }
*:first-child+html #content-right .sitebanner { margin-bottom: 5px; }

#content-right #daily_video { position: relative; background-color: #eaeaea; margin-bottom: 5px; border: 1px solid #dcdcdc; }
#content-right #daily_video h2 { padding: 0; color: #212121; border-bottom: 1px solid #f2f2f2; }
#content-right #daily_video .corner { background-image: url(/images/corner-grey.gif); }

#content-left, #content-right { float: left; }
#wiki-results ul li { padding: 10px 5px; -moz-border-radius:5px; background-color:#ECECEC; border:1px solid #DCDCDC; margin: 5px 0; }

#wiki-search { background-color:#FFFFFF; border:1px solid #CAC8C8; float:left; padding:7px; width: 370px; position:relative; z-index:1; }
#sadrzaj_video { text-align: center; width: 500px;}

#content-nav-wiki { background-color: #fff; border: 1px solid #cac8c8; padding: 7px; position: relative; width: 690px; z-index: 1; margin-bottom: 5px; }

#content-nav-wiki .corner { background-image: url(/images/corner-box.gif); }



#index { float: none; width: auto; }

#search { margin-right: 0; }

#banner #top { background-color: #fff; border-width: 1px; }
#top { margin: 5px 2px; border-color: #d1cfd0; }
#top .corner { background-image: url(/images/border-hd.gif); }
#top .content { height: 750px; }

#articles { margin-right: 2px; display: inline; }

#top-categories { width: 714px; }

#hotnews { background-color: #323232; border: 1px solid #323232; margin-bottom: 5px; position: relative; }
#hotnews h2 { font-size: 12px; border-bottom: 1px solid #464646; color: #fff; padding: 3px 5px; }
#hotnews .corner { background-image: url(/images/corner-featured.gif); }
#hotnews img { border-bottom: #464646 1px solid; }
#hotnews .links { width: 108px; }
#hotnews .links td { height: 25px; border-bottom: #464646 1px solid; border-left: #464646 1px solid; }
*:first-child+html #hotnews .links td { height: 24px; }
#hotnews .links td a { display: block; padding: 2px 3px; font-size: 11px; text-decoration: none; color: #fff; }
#hotnews .links td a:hover { background-color: #444; }
#hotnews .more { text-align: right; margin: 5px 5px 0 5px; }


#top_nav_holder { background-color: #fff; border: 1px solid #cac8c8; margin-bottom: 5px; padding: 7px; position: relative; width: 690px; z-index: 1; }
#top_nav_holder .corner { background-image: url(/images/corner-box.gif); }

#content-nav-wiki #top_nav_holder { background-color: transparent; border-width: 0; margin: 0; padding: 0; }
#content-nav-wiki #top_nav_holder .corner { display: none; }

#mainImgHolder, #mainUrl { background-position: center center; }

* html #hotnews { height: 1%; }
* html #featured_articles .tr { right: 0; }


#additional .adminContainerWiki { float: none; }

.adminContainerWiki { position: relative; border: #900 1px solid; float: left; }
.adminContainerWikiHighlight { border: #900 1px dashed; }
.adminContainerWikiLabel { padding: 2px 3px; background-color: #c00; color: #fff; border-bottom: #900 1px solid; }
.adminContainerWikiLabel a { color: #fff; }

#adminStatusReport { position: absolute; right: 3px; top: 100px; width: 200px; border: 1px dashed #0162a3; float: right; font-size: 1.1em; color: #fff; background-color: #65BC50;padding: 10px; margin: 10px; z-index: 400; !important}

#other-saloons, #new-offer { display: none; }
#other-saloons-inner table, #new-offer-inner table { margin: 10px 0; }
#other-saloons-inner td, #other-saloons-inner th, #new-offer-inner td, #new-offer-inner th { padding: 5px; }
#gMaps { margin-top: 10px; }
.saloonname { width: 145px; }
.saloonaddress { width: 295px; }
.offer { width: 350px; }

#classified-stats td { padding: 5px; }
.stats-bar { background-color: #811719; display: block; float: left; margin-right: 5px; }
#status-stats { margin-top: 10px; text-align: center; }
#so-chosen-hidden { display:none; }

#sort-classifieds, #sort-offers { position: absolute; top: 6px; right: 6px; }
#classified-stats { margin: 5px 0 0 0; }
#classified-stats a { font-weight: bold; text-decoration: none; }
#classified-stats a:hover { text-decoration: underline; }

.offer-new { padding: 10px 0 0 0; font-weight: bold; text-align: center; }
.offer-new a { font-weight: bold; text-decoration: none; }
.offer-new a:hover { text-decoration: underline; }

#dashboard-content { float: left; width: 530px; }
#dashboard-content .page_content { width: 514px; }
#dashboard-content #index { width: auto; }
#dashboard-content #search form { padding-bottom: 15px; }
#dashboard-content #search .buttons { top: 0; bottom: 0; }
#dashboard-content #search .options li.button { top: 150px; right: 28px; }

.so-chosen { margin: 0 0 2px 0; }

#chosen-list img { margin: 0 2px 0 0; position: relative; top: 4px; }

#salon_details #featured_ads { background-color: #cecece; border-color: #b6b6b6; }
#salon_details #featured_ads .corner { background-image: url(/images/border-dark.gif); }
#salon_details #featured_ads li { background: #cecece url(/images/special-dark.gif) no-repeat; }

#extra_details { background-color: #cecece; border-color: #b6b6b6; }





/* AKCIJA */
#navigation li.big { position: relative; top: -15px; left: 0px; width: 120px; height: 40px; padding: 0; background-image: url(/images/action-menu.gif); overflow: hidden; }
#navigation li.big a { display: block; height: 31px; text-indent: -20000px; background-image: none; }

#action_content { padding-top:20px; border-top: #ffd133 5px solid; position: relative; margin-left: 12px; margin-right: 12px; }
#action { padding: 0px 0 25px 0; }
#action dt { position: relative; height: 20px; margin: 0; background-color: #e7e7e7; border-color: #ccc; border-width: 0 1px 1px 0; border-style: solid; }
#action dt .logo { position: absolute; top: -7px; left: 0; height: 33px; }
#action dt .logo img { border-right: #fff 10px solid; }
#action dt .option { position: absolute; top: 8px; right: 8px; width: 7px; height: 6px; background-image: url(/images/action-arrow.gif); font-size: 0; cursor: pointer; }
#action dt .visible { background-position: 0 -6px; }
#action dd { padding: 15px 0 30px 0; position: relative; margin-right: -10px; }
#action dd li { position: relative; float: left; width: 170px; height: 153px; margin: 0 7px 11px 0; background-image: url(/images/action-item-bg.gif); }
#action dd li .image { position: absolute; top: 5px; left: 5px; }
#action dd li .name { position: absolute; top: 88px; left: 5px; width: 155px; height: 17px; line-height: 17px; padding-right: 5px; text-align: right; font-weight: bold; color: #fff; background-image: url(../images/action-item-name-bg.png); }
#action dd li .name a { color: #fff; text-decoration: none; }
#action dd li .name a:hover { text-decoration: underline; }
#action dd li .pricelabel { position: absolute; top: 110px; left: 8px; font-size: 14px; color: #5a5a5a; font-weight: bold; }
#action dd li .pricevalue { position: absolute; top: 106px; right: 8px; text-align: right; font-size: 16px; font-weight: bold; color: #cc0000; }
#action dd li .oldpricelabel { position: absolute; bottom: 5px; left: 8px; font-size: 12px; color: #5a5a5a; }
#action dd li .oldpricevalue { position: absolute; bottom: 5px; right: 8px; text-align: right; font-size: 12px; color: #5a5a5a; }

* html #action dd { position: relative; top: 15px; left: 10px; }
* html #action dd li .name { background-image: none; background-color: #000; overflow: hidden; }

#actions { z-index: 10; clear: left; position: fixed; bottom: 0; width: 100%; left:0px; text-align: right; line-height: 22px; background-color: #cdcdcd; border-top: #dadada 3px solid; }
#actions div { padding-right: 35px; }
#actions a { margin-right: 18px; padding-right: 25px; background-position: right center; background-repeat: no-repeat; font-weight: bold; color: #262626; text-decoration: none; }
#actions a:hover { text-decoration: underline; }
#actions a.back { background-image: url(/images/action-icon-back.gif); }
#actions a.send { background-image: url(/images/action-icon-send.gif); }


#results .content .action h2 { padding-left: 140px; }
#results .content .image-top { position: absolute; top: 5px; left: 4px; }
#results .content .image-over { position: absolute; top: 95px; left: 4px; }


/* Bozic */
/*
#main { z-index: 2; }

#logo { margin-top: 16px; width: 180px; }

#christmas_left { background-image: url(/images/bozic/left.png); width: 178px; height: 769px; position: fixed; left: 0; bottom: 0; z-index: 1; }
#christmas_right { background-image: url(/images/bozic/right.png); width: 190px; height: 769px; position: fixed; right: 0; bottom: 0; z-index: 1; }
#christmas_left a, #christmas_right a { display: none; }

* html #christmas_left { display: none; }
* html #christmas_right { display: none; }*/


/* Nissan */
/*
.index #christmas_left { position: fixed; background-image: url(/images/nissan/left.jpg); width: 591px; height: 1080px; top: 0; left: 0; z-index: 1; }
.index #christmas_right { position: fixed; background-image: url(/images/nissan/right.jpg); width: 591px; height: 1080px; top: 0; right: 0; z-index: 1; }
.index #christmas_left a, #christmas_right a { display: block; width: 591px; height: 1080px; }
*/

/* External Content */
#external_content_menu { position: relative; margin: 20px 6px 0 0; background-color: #fff;}
#external_content_menu .tabs { position: absolute; top: -22px; margin: 0; }
#external_content_menu .tabs a { text-decoration: none; font-weight: bold; display: block; padding: 3px 10px 2px 6px; color: #000; background: url(/images/search-e.gif) top right no-repeat; }
#external_content_menu .tabs li { z-index: 1; display: block; position: relative; float: left; padding: 0 0 0 4px; margin: 1px 0 0 0; height: 21px; color: #6a6a6a; background: url(/images/search-e.gif) top left no-repeat; }
#external_content_menu .tabs li.selected { z-index: 2; margin-top: -2px; height: 25px; }
#external_content_menu .tabs li.selected a { padding: 6px 15px 4px 11px; }
#external_content { /*text-align:center;*/ padding: 30px 5px 0 10px;}
#external_content .lcontent .text { width: 660px; }

#external_offer { width: 460px; }
#external_offer h2 { color:#FF0000;}
#external_offer_images { width: 200px; float: right; }

#powerby_hm_rentacar { position:absolute; top:56px; right:5px; display:block; width:138px; height:17px; }

.newslist .pagination { margin: 10px 0px 10px 0px; }
.newslist li { margin-bottom: 5px; }

