/* CLEAR
------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
table {border-collapse:collapse;border-spacing:0;}


/* GENERAL STYLES
------------------------------ */
/* basic elements */
body {font:normal 62.5% Arial,Helvetica,serif;background:#fff;color:#000;padding:0 0 2em;text-align:center;}
a {color:#000;text-decoration:underline;}
a:hover {color:#f00;text-decoration:none;}
p {margin:0 0 1em;}
em {font-style:italic;}
strong {font-weight:700;}
code,kbd,pre {font-family:Courier New,Lucidatypewriter,monospace;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
button {cursor:pointer;border:0;}
h1,h2,h3,h4,h5,h6 {font-family:Georgia,"New York CE",utopia,serif;font-weight:500;}
h2 {font-size:1.5em;margin:0 0 1em;}
h3 {font-size:1.3em;margin:0 0 .5em;}
h4 {font-size:1.15em;}

/* header */
h1 {width:305px;height:40px;margin:.7em 0 0 .5em;float:left;}
h1 a {display:block;width:100%;height:100%;text-indent:-1000em;overflow:hidden;background:url(../images/identity/pravno-svetovanje.gif) no-repeat 0 0;}

/* basic layout */
#accessibility {display:none;}
#site {width:800px;font-size:1.2em;text-align:left;margin:3em auto 0;}
#header {border-bottom:1px solid #7f7f7f;margin:0 0 1em;padding:0 0 .7em;width:100%;}
#body {background:#fff url(../images/layout/bg-main.gif) repeat-y 0 0;width:100%;}
#main-nav {width:200px;float:left;background:url(../images/layout/bg-nav.gif) repeat-x 0 0;}
#content {width:590px;float:right;}
#footer {border-bottom:1px solid #7f7f7f;margin:3em 0 0;padding:.5em 0;font-size:.909em;color:#a8a8a8;width:100%;}

.languages {border-bottom:1px solid #7f7f7f;padding:0 0 .5em;font-size:.909em;width:100%;}
.languages li {float:right;margin:0 0 0 2em;}
.languages li a {color:#9e9d9d;text-decoration:none;}
.languages li.active a {color:#606060;font-weight:700;}
.languages li a:hover {text-decoration:underline;}

.secondary-nav {float:right;font-size:.909em;margin:4.2em 0 0;}
.secondary-nav li {float:left;border-right:1px solid #585454;padding:0 1em 0 0;margin:0 1em 0 0;}
.secondary-nav li a {color:#585454;text-decoration:none;}
.secondary-nav li a:hover {color:#f00;text-decoration:underline;}

#search {float:right;font-size:.909em;margin:4em 0 0;}
#search label {float:left;color:#585454;margin:0 3px 0 0;padding:2px 0 0;}
#search input {float:left;background:#dedede;font-size:1em;line-height:1;height:13px;border:0;padding:2px 3px 1px;}
#search button {float:left;width:27px;height:16px;text-indent:-1000em;overflow:hidden;background:#7e7a7b url(../images/buttons/search.gif) no-repeat 0 0;}
#search button:hover {background-image:url(../images/buttons/search2.gif);}

/* main navigation */
#main-nav {min-height:440px;}
#main-nav ul {width:180px;margin:1.7em 10px;}
#main-nav ul li {width:100%;float:left;}
#main-nav ul li a {display:block;padding:.75em .25em;text-decoration:none;color:#ccc;text-transform:uppercase;font-family:Georgia,"New York CE",utopia,serif;font-size:1em;background:url(../images/layout/nav-line.gif) repeat-x 0 100%;}
#main-nav ul li a:hover,
#main-nav ul li.active a {text-decoration:underline;color:#fff;}
#main-nav ul li ul {float:left;margin:0;background:url(../images/layout/nav-line.gif) repeat-x 0 100%;}
#main-nav ul li ul li a {text-transform:none;padding:.5em .5em .5em 2.75em;background:url(../images/icons/arrow-light2.gif) no-repeat 1em .8em;}
#main-nav ul li.active ul li a {text-decoration:none;color:#ccc;}
#main-nav ul li.active ul li.active a {text-decoration:underline;color:#fff;}

/* footer */
#footer a {color:#a8a8a8;text-decoration:none;}
#footer  a:hover {text-decoration:underline;}
#footer .copyright {float:left;}
#footer .copyright li {float:left;margin:0 1em 0 0;padding:0 1em 0 0;border-right:1px solid #a8a8a8;}
#footer .authors {float:right;}
#footer .authors li {float:left;margin:0 0 0 1em;padding:0 0 0 1em;border-left:1px solid #a8a8a8;}
#footer .authors li a {padding:.2em 0;}
#footer .authors li.html-cut a {padding-right:2.4em;background:url(../images/identity/w3.gif) no-repeat 100% 4px;}
#footer .authors li.web-design a {padding-right:2.8em;background:url(../images/identity/avant-vidmar.gif) no-repeat 100% 1px;}
#footer .authors li.web-design a:hover {background-position:100% -43px;}

/* CMS content */
.cms ul,.cms ol {margin:0 0 1.5em 2em;list-style-position:outside;}
.cms ul {list-style:disc;}
.cms ol {list-style:decimal;}
.cms table {margin:0 0 1.5em;empty-cells:show;width:100%;}
.cms table td,.cms table th {padding:.3em .5em .1em;vertical-align:top;}
.cms table thead tr th {border-bottom:1px solid #555;color:#fff;font-size:.909em;text-transform:uppercase;background:#7d7a7a url(../images/layout/bg-gradient.gif) repeat-x 0 0;}
.cms table tbody tr td {border-bottom:1px solid #ccc;background:url(../images/layout/bg-content.gif) no-repeat 0 -30px;}


/* DEVELOPMENT
------------------------------ */
.hidden {display:none;}
body.debug-10 {background:#fff url(../images/debug/grid-10x10.gif) repeat 50% -1px;}
body.debug-20 {background:#fff url(../images/debug/grid-20x20.gif) repeat 50% -1px;}


/* HACKS
------------------------------ */
#header,
#body,
#content,
#footer,
.languages,
#news ul,
#breadcrumbs ol
,#contact ol,
.pagination,
#newslist ul,
.B_crumbBox,
.clear {display:inline-block;}

#header:after,
#body:after,
#content:after,
#footer:after,
.languages:after,
#news ul:after,
#breadcrumbs ol:after,
#contact ol:after,
.pagination:after,
#newslist ul:after,
.B_crumbBox:after,
.clear:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}