/*//// css-reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-size : 1em; vertical-align : baseline;  background : transparent; } blockquote, q { quotes : none; } h1, h2, h3, h4, h5, h6 { font-weight : normal; } table { border-collapse : collapse; border-spacing : 0; } td { vertical-align : top; } fieldset, img, table { border : 0; } ol, ul, li { list-style-type : none; } :focus { outline : 0; } del { text-decoration : line-through; } html, input { font-size : 100%; } dt, address, caption, cite, code, dfn, big, small, em, th, var { font-style : normal; font-weight : normal; } input, select, th, td, li li, li p, td p, blockquote p { font-size : 1em;} html, input { font-size : 100%; }
/*//// page setup */
body { min-width : 850px; text-align : center; font :  62.5% Arial, Helvetica, sans-serif; background : #ffffff; }
/*//// common */
.center, #header h1, #header p, #header ul, #secondaryHeader ul, .domainSearch, #footer, #contentMenu, .content { margin : 0 auto; width : 850px; text-align : left; font-size : 1.2em; }
.block, kbd, #header p, #header h1 a small, #header li#tools a.langEN, #header li#tools a.langSI, #header li#tools a.langEN_active, #header li#tools a.langSI_active, #header li a.options, .domainSearch label.inputLeft, .domainSearch a.close, .domainSearch a.open, #footer .vcard a.fLogo span { position : absolute; display : block; overflow : hidden; white-space : nowrap; font-size : 1px; line-height : 1px; text-decoration : none; text-indent : 1700px; }
#header, #header h1, #header p, #header li.first, #header ul, #secondaryHeader ul, .domainSearch form, #footer, #footer .vcard a.fLogo, #footer .vcard, #footer #siteMap, .domainSearch label.inputLeft { position : relative; }
#secondaryHeader li.sub, #secondaryHeader li select, #secondaryHeader, .domainSearch fieldset, #contentMenu #wraper, .contentMenu { position : absolute; }
#footer .vcard div.tel abbr, #footer .vcard span.email abbr, #footer .vcard span.url abbr, #footer .vcard a.fLogo, .domainSearch label.inputLeft { float : left; display : block; }
#header h1 a, .tabs li a, #secondaryHeader li a, #footer li small, #footer hr, #footer .vcard a:hover.fLogo, #footer .vcard a, #footer #breadcrumbs a:hover, #footer #siteMap a, .domainSearch li a, .domainSearch li span, .listTitle a:hover { text-decoration : none; }
.tabs li a:hover, #secondaryHeader li a:hover, #footer .vcard a:hover, #footer #siteMap a:hover, .listTitle a { text-decoration : underline; }
#header h1 q, #header h1 a small, #header li, #secondaryHeader li, a.more, .tabs, .eur { white-space : nowrap; }
#header hr, #secondaryHeader hr, #header h1 span, #header li small, #header hr, #secondaryHeader li small, .secondary hr, .domainSearch hr, .domainSearch legend, #footer li small, #footer hr { display : none; }
kbd.tl, #secondaryHeader { top : 0; left : 0; }	
kbd.tr, #header li a.options { top : 0; right : 0; }
kbd.br { bottom : 0;  right : 0; }	
kbd.bl { bottom : 0; left : 0; }
kbd { background : url(img/kbd.gif) repeat-x 0 0; }
#footer ul li strong, #footer .vcard a:hover, #footer #siteMap a:hover, #footer #breadcrumbs a:hover { color : #BE2026; }
#footer .vcard a, #footer #siteMap a, #secondaryHeader li.active a, .domainSearch li a, .domainSearch li span, .contentMenu li:hover a, .contentMenu li.active a, .contentMenu li.active, .contentMenu li:hover { color : #000; }
.domainSearch label.inputLeft, #header li a, #header li span, .contentMenu li a { color : #fff; }
#footer .vcard div.adr, #footer ul li strong { border-bottom : 1px solid #C7C5B4; }
#secondaryHeader li a, #secondaryHeader li select, #footer #breadcrumbs, #footer #breadcrumbs a { color : #65685E; }
/*//// hacks */
/* clearfix-hack */
.clear:after, #header ul:after, #footer:after, #footer ul:after, .content:after, .listTitle:after, cite.dCMS:after { visibility : hidden; display : block; font-size : 0; content : " "; clear : both; height : 0; }
.clear, #header ul, #footer, #footer ul, .content, .listTitle, cite.dCMS { display : inline-block; }
* html .clear, * html #header ul, * html #footer, * html #footer ul, * html .content, * html .listTitle, * html cite.dCMS { height : 1%; }
.clear, #header ul, #footer ul, .content, .listTitle, cite.dCMS { display : block; }	
/* clearfix-hack-ends */
/* hides-from-IE-mac \*/
* html #header, * html #footer, * html .box, * html .blackBox, * html .orange, * html .red, * html .picFrame { height: 1%; }
/* end-hide-from-IE-mac */
/*//// header */
#header { background : url(img/header_bg.gif) repeat-x 0 67px; }
/* -------------------- logo */
#header h1 { padding-top : 42px; font-weight : bold; font-size : 1.6em; line-height : 1em; }
#header h1 a { width : 20em; display : block; color : #74746D; }
#header h1 img { margin-right : 7px; vertical-align : text-bottom;}
#header h1 a small { left : 0; top : 37px; font-size : 0.6em; line-height : 16px; width : 200px; }
#header h1 a:hover small { text-indent : 76px; }
/* --------------------  mainMenu */
#header ul, .contentMenu { width : 850px; padding-top : 32px; }
.boxNavigation li, .boxNavigation li span, .boxNavigation li a { background-image : url(img/box_navigation_li.gif);}
.contentMenu li, .contentMenu li a { background-image : url(img/content_menu_li.png); }
#header li, #header li a, #header li span, #header li a.options { background-image : url(img/header_menu.gif); }
.tabs li, .tabs li a, .tabs li.active a, .tabs li span, .tabs li.active span, .tabs li:hover a, .tabs li:hover span { background-position : 0 29%; background-repeat : repeat-y; }
.tabs li { float : left; margin-right : 3px; line-height : 30px; min-height : 30px; text-align : center; }
.tabs li:hover, .tabs li.active  { background-position : 100% 0; }
.tabs li a, .tabs li span { display : block; font-weight : bold; background-position :  100% 29%; }
#header li a, #header li span { min-width : 144px; padding : 0 3px; }
#header li:hover a.options, #header li a:hover.options, #header li.active a.options { background-position : 0 60px; }
#header li.active a, #header li.active span, .contentMenu li.active a, .boxNavigation li.active a, .boxNavigation li.active span, #header li:hover a, #header li:hover span, .contentMenu li:hover a, .boxNavigation li:hover a { background-position : 0 0; }
#header li a.options { min-width : 10px; padding : 0; width : 24px; height : 30px; background-position : 0 121px; }
#header li#tools a.controlPanel, #header li#tools a.mailBox { width : 151px; text-align : left; font-weight : normal; font-size : 0.9em; color : #84897A; }
#header li#tools, #header li#tools a.controlPanel, #secondaryHeader li, #secondaryHeader li a { background : url(img/control_panel.gif) repeat-y 0 0; }
#header li#tools { background-position : 0 121px; background-color : #D9DDD3; line-height : 27px; }
#header li#tools a.controlPanel { background-position : 100% 0; }
/* --------------------  subMenus */
#secondaryHeader li.sub a#blog, #secondaryHeader li.sub a#rss, #header li#tools a.mailBox, #header li#tools a.controlPanel strong, #header li#tools a.langEN, #header li#tools a.langEN:hover, #header li#tools a.langEN_active, #header li#tools a.langSI,#header li#tools a.langSI:hover, #header li#tools a.langSI_active, #secondaryHeader li.active kbd { background : url(img/icons.gif) repeat-y 0 0; } 	
#header li#tools a.controlPanel strong { display : block; text-indent : 34px; font-weight : normal; background-position : 9px 511px; }
#header li#tools a:hover.controlPanel strong { background-position : 9px 444px; }
#header li#tools a.mailBox { border-top : 1px solid #B3B7A9; line-height : 2.3em; min-height : 23px; text-indent : 34px; background-position : 9px 394px; }
#header li#tools a:hover.mailBox { background-position : 9px 332px; }
#header li#tools { position : absolute; right : -3px; bottom : 0; }
#header li#tools a.langEN, #header li#tools a.langSI, #header li#tools a.langEN_active, #header li#tools a.langSI_active { position : absolute; top : -82px; right : 0; width : 23px; min-width : 10px; padding : 0; height : 21px; }
#header li#tools a.langEN { background-position : 0 71px; }
#header li#tools a.langEN:hover, #header li#tools a.langEN_active { background-position : 0 137px; }
#header li#tools a.langSI { background-position : 0 203px;}
#header li#tools a:hover.langSI, #header li#tools a.langSI_active { background-position : 0 269px;}
#header li#tools a.langSI_active, #header li#tools a.langSI { right : 28px; }
/* --------------------  secondary header */
#secondaryHeader { float : left; height : 1px; width : 100%; }
#secondaryHeader ul { width : 736px; margin-bottom : -26px; /* IE6 fix */ }
#secondaryHeader li { float : left; margin-right : 3px; font-size : 0.9em; line-height : 29px; height : 29px; text-align : center; background-position : 0 29px; background-color : #EFF2EA; }
#secondaryHeader li#groups { margin : 0; width : 175px; background : none; }
#secondaryHeader li.active kbd { width : 8px; height : 4px; background-position : 0 100%; margin : -4px 0 0 44px; }
#secondaryHeader li a { display : block; width : 92px; height : 29px; background-position : 100% 77%; }
#secondaryHeader li select { top : 6px; right : 0; width : 146px; padding : 1px; border : 1px solid #C6CCBA; }
#secondaryHeader li.sub { right : -57px; top : 42px; background : none; }
#secondaryHeader li.sub a { float : left; width : auto; min-width : 50px; text-align : right; }
#secondaryHeader li.sub a#blog { padding-right : 23px; background-position : 100% 8%; }
#secondaryHeader li.sub a:hover#blog { background-position : 100% 24%; }
#secondaryHeader li.sub a#rss { padding-right : 20px; margin-right : 19px; background-position : 100% 0; }
#secondaryHeader li.sub a:hover#rss { background-position : 100% 17%; }
/*//// banner */
/* -------------------- settings */
.domainSearch fieldset, .domainSearch kbd.top, .domainSearch label.inputLeft, .domainSearch kbd.bottom, .domainSearch li a, .domainSearch li span, .domainSearch li a:hover, .domainSearch a.close, .domainSearch a.open { background-image : url(img/domain_search.png); background-repeat : repeat-x; }
.domainSearch fieldset { top : 155px; width : 425px; background-repeat : repeat-y; background-position: 100% 0; }
.domainSearch form { padding : 5px 0 6px 8px; }
.domainSearch fieldset label.inputLeft { width : 11px; height : 22px; line-height : 22px; font-weight : bold; font-size : 0.9em; background-position : 1286px 0; }
.domainSearch fieldset.dSsmall label.inputLeft { width : 47px; text-indent : 0; background-position : 1322px 0; }
.domainSearch input.submit, .domainSearch fieldset.dSsmall input.submit { padding : 0; width : auto; height : auto; background : transparent;}
.domainSearch input { float : left; height : 20px; padding-top : 2px; width : 312px; text-indent : 3px; font-size : 1.2em; background : transparent url(img/domain_search_middle.png) repeat-x; border : none; }
.domainSearch fieldset.dSsmall input { width : 266px; }
.domainSearch kbd.top { top : -11px; left : 0; width : 425px; height : 11px; background-position: 1275px 0; }
.domainSearch kbd.bottom { left : 0; width : 425px; height : 3px;	background-position: 850px 0; }
.domainSearch ul { clear : both;	}
.domainSearch li { float : left; margin : 8px 7px 0 0; }
.domainSearch li a, .domainSearch li span { display : block; width : 71px; height : 22px;	line-height : 22px; font-size : 0.9em; text-indent : 10px; } 
.domainSearch li.up a { background-position : 1806px 0; }
.domainSearch li.up a:hover { background-position : 1664px 0; }
.domainSearch li.down a { background-position : 1735px 0; }
.domainSearch li.down a:hover { background-position : 1593px 0; }
.domainSearch li a:hover { background-position : 1522px 0;  color : #fff; }
.domainSearch li.active a, .domainSearch li.active span { background-position : 1451px 0; color : #fff; }
.domainSearch a.close, .domainSearch a.open { top : 5px; right : 6px; width : 22px; height : 22px; background-position : 1358px 0; }
.domainSearch a.open { background-position : 1380px 0; }
.domainSearch .bgDiv { overflow : hidden; margin-bottom : -7px; width : 383px; clear : both;}
.domainSearch .bgDiv p { width : 700px; color : #C7CBBA; font-size : 0.8em; padding-top : 10px; white-space : nowrap; }
.domainSearch .bgDiv p small { float : left; margin-right : 10px; }
.domainSearch .bgDiv p strong { float : left; margin-top : 7px; width : 400px; border-top : 1px solid #8B8E82; }
/*//// footer */
#footer { margin-bottom : 30px; font-size : 1.1em; line-height : 16px; background : #E4E3DB;	 }
#footer kbd { width : 10px; height : 10px; }
#footer kbd.tl { background-position : 274px 0; }
#footer kbd.tr { background-position : 264px 0; }
#footer kbd.br { background-position : 174px 0; }
#footer kbd.bl { background-position : 164px 0; }
/* -------------------- breadcrumbs */
#footer #breadcrumbs { padding : 12px 19px 9px 19px; background : #EFEEE6; }
/* -------------------- footer vcard - siteMap */
#footer #siteMap { float : left; width : 594px; }
#footer #siteMap kbd.tl { background-position : 234px 0;	}
#footer .vcard { float : right;	padding : 17px 7px 13px 17px; }
#footer .vcard kbd.tr { background-position : 224px 0; }
#footer .vcard a.fLogo { padding-top : 96px; background : url(img/footer_logo.gif) no-repeat 0 4px; }
#footer .vcard a.fLogo span { top : 3px; left : 65px; width : 150px; color : #747489; font-size : 1.2em; line-height : 18px; font-weight : bold; }
#footer .vcard a:hover.fLogo span { text-indent : 0; }
#footer .vcard div.adr { clear : both;	 width : 230px; padding-bottom : 5px; margin-bottom : 5px; }
#footer .vcard div.tel abbr, #footer .vcard span.email abbr, #footer .vcard span.url abbr { width : 20px; }
#footer ul { margin-bottom : 13px; background : url(img/footer_ul.gif); }
#footer ul.first { margin : 17px 0 0 0; }
#footer ul li { float : left; padding-top : 10px; width : 198px; }
#footer ul.first li { padding-top : 0; }
#footer ul li a  { display : block; padding-left : 17px; margin-right : 17px; }
#footer ul li a:hover, #footer ul li a.selected { background : url(img/marker.gif) repeat-x 1719px 7px; }
#footer ul li strong { display : block; font-size : 1.1em; padding-bottom : 5px; margin-bottom : 5px; }
/*//// content */
.content .primary, .content .secondary { float : left; } 
body.right .content .primary { float : right; }
.content .primary { width : 453px; }
.content .primary, .content .secondary, .content .tertiary { padding : 25px 0; }
.content .secondary { margin-left : 28px; width : 397px; voice-family : "\"}\""; voice-family : inherit; width : 369px; }
html>body .content .secondary { width : 369px; }
/* -------------------- oneColl setup */
body#one .primary { float : none; width : auto; }
/* -------------------- threeColl setup */
body#three .primary, body#three .secondary, body#three .tertiary { float : left; width : 283px; margin : 0; }
body#four .primary, body#four .secondary, body#four .tertiary, body#four .fourth { float : left; }
body#one .primary { float : none; width : auto; }
/*//// dcms setup */
h1 { margin-bottom : 5px; }
h2, h3, h4, h5, h6 { clear : both; margin-bottom : 10px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight : bold; color : #b92a01; text-decoration : none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration : underline; }
h1 { font-size : 1.8em; }
h2 { font-size : 1.6em; }
h3 { font-size : 1.4em; }
h4 { font-size : 1.2em; }
h6 { font-size : 0.8em; }
.primary p { margin-bottom : 20px; line-height : 1.6em; }
.underline { border-bottom : 1px solid #D5DACA; padding-bottom : 3px; }
/* -------------------- links setup */
a { color : #0168B0; }
a:hover { text-decoration : none; }
/* -------------------- 400+ message */
body.error #header blockquote {	height : 6.8em; background : #000; }
body.error .content .primary { position : relative; height : 200px; }
body.error .content .primary h1 { position : absolute; top : -45px; left : 170px; color : #fff; }
body.error .content .primary p img { position : absolute; top : -48px; left : 0; }
body.error .content .primary p { padding-left : 170px; }

