/* common ____________________________________ */

body
{
margin: 6px 0 6px 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
}

img, form, a, ul, ol, dt, dd
{
margin: 0;
border: 0;
padding: 0;
}

p, h1, h2, h3, h4, h5, h6
{
margin: 0;
padding: 0;
font-weight:normal;
}

a
{
color:#3366FF;
}

a:hover
{
text-decoration:none;
}

a:visited
{
color:#9933CC;
}

.none, #printloc
{
display:none;
}

/* MW ____________________________________ */

#mw
{
width: 536px;
margin: 0 auto;
background-color:#FFFFFF;
}

/* top ____________________________________ */

#top
{
border:1px solid black;
border-bottom:none;
}

#sitetitle
{
height:65px;
padding:0 0 0 3px;
color: black;
}

#sitetitle h1
{
font-size:1.55em;
}

#sitetitle .sub
{
font-size: 0.5em;
font-weight:normal;
color:gray;
}

#sitetitle a, #sitetitle a:hover, #sitetitle a:visited
{
color:#000000;
text-decoration:none;
}

#topmenu
{
padding:0 3px 1px 0;
font-size:0.70em;
text-align:right;
}

/* main menu ____________________________________ */

#menu
{
border:1px solid black;
border-bottom:none;
}

#tab1 a, #tab2 a, #tab3 a, #tab4 a 
{
position:relative;
display:block;
float:left;
text-decoration:none;
color:black;
font-size:0.8em;
font-weight:bold;
}

#tab1 a:hover, #tab2 a:hover, #tab3 a:hover, #tab4 a:hover
{
background:none;
}

#tab1 a
{
padding:215px 50px 1px 3px;
border-right:4px solid black;
border-left:8px solid black;
background-color:#009900;
}

#tab2 a
{
padding:215px 30px 1px 3px;
border-right:4px solid black;
background-color:#ff0000;
}

#tab3 a
{
padding:215px 9px 1px 3px;
border-right:6px solid black;
background-color:#FFFF00;
}

#tab4 a
{
padding:215px 35px 1px 3px;
border-right:2px solid black;
background-color: #3366FF;
}

/* after ____________________________________ */

.after:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.after /* IE-mac fix */
{display: inline-table;}

/* Hides from IE-mac \*/
.after {display: block;}
/* End hide from IE-mac */

/* lang ____________________________________ */

#lang
{
clear:left;
border-top:1px solid black;
padding:10px 0 0 10px;
font-size:0.55em;
}

#lang a
{
color:#CCCCCC;
}

#lang a:visited
{
color: #FFB062;
}

#lang a:hover
{
color:#999999;
}

#lang p
{
color:#CCCCCC;
margin: 0;
padding: 0;
text-indent:0;
}

#lang .tran
{
color:#999999;
}

/* content ____________________________________ */

#content
{
border:1px solid black;
border-top:none;
border-bottom:none;
font-size:0.8em;
padding:10px 8px 0 8px;
line-height:1.5em;
text-align:justify;
}

/* path ____________________________________ */

#path
{
color:#666666;
font-weight:bold;
}

#path .active
{
color: #009966;
}

/* tekst ____________________________________ */

#content ul, ol
{
margin:10px 0 20px 60px;
}

p
{
text-indent:30px;
margin-top:8px;
}

.pmargin
{
margin-top:45px;
}

.pbot
{
margin-bottom:18px;
}

.pmarginleft
{
margin-top:45px;
text-align:left;
}

.pnoindent
{
text-indent:0px;
}

.kod
{
font-family:"Courier New", Courier, mono;
margin:20px 0 20px 0;
padding:10px 0 10px 30px;
font-weight:bold;
font-size:0.9em;
background-color: #FFE6FF;
border:1px solid #CCCCCC;
}

#prss
{
margin:20px 0 -10px 0;
}

.prvo
{
font-size:2.2em;
}

h2
{
margin: 20px 0 15px 0;
font-size:1.6em;
text-align:left;
}

h3
{
margin: 55px 0 15px 0px;
font-size:1.4em;
text-align:left;
}

h3 a, h4 a
{
text-decoration:none;
color:#000000;
}

h3 a:hover, h4 a:hover
{
text-decoration:underline;
color:#000000;
}

h3 a:visited, h4 a:visited
{
color:#000000;
}

h4
{
margin:40px 0 15px 0;
font-size:1.3em;
text-align:left;
}

h5
{
margin:35px 0 15px 20px;
font-size:1.1em;
text-align:left;
}

.sub
{
font-size: 0.7em;
font-weight:normal;
color:#666666;
}

.suba
{
font-size: 0.7em;
font-weight:normal;
color: #3366FF;
}

.vrh a, .vrh a:visited
{
text-decoration:underline;
color:#3366FF;
font-size:0.7em;
}

.vrh a:hover
{
text-decoration:none;
color:#3366FF;
}

.mentor
{
color: #EC0000;
}

.alignleft
{
text-align:left;
}

.smajli
{
position:relative;
bottom:-3px;
}

.print
{
color:#009933;
}

/* tumbs + intext ____________________________________ */

.thumb
{
padding:3px;
margin:10px 5px 0px 0px;
border:1px solid #CCCCCC;
}

.intext, .intexta
{
padding:3px;
margin-bottom:2px;
border:1px solid #CCCCCC;
}

.centerpic
{
padding:15px 0 10px 0;
text-align:center;
}

.opis
{
color:#333333;
}

/* award content ____________________________________ */

#awcont img
{
float:left;
margin:0 8px 0 0;
}

#awcont span
{
font-weight:bold;
}

#awcont p
{
text-indent:0px;
}

#awcont h5
{
margin-left:0;
}

/* tables ____________________________________ */

.tmargcv
{
text-align:left;
margin-left:30px;
}

.sixo
{
width:60px;
}

.fouroneo
{
width:410px;
}

.nineo
{
width:90px;
}

.threeeighto
{
width:380px;
}

/* info ____________________________________ */

.verlogo
{
margin:15px 10px 10px 0;
}

/* search form ____________________________________ */

#searchform
{
padding:40px 0 20px 0;
}

#searchform #search
{
text-align:center;
}

#searchform #search #shift
{
position:relative;
top:-20px;
}

#searchform #search #but
{
margin-left:3px;
}

#searchform #radio
{
margin-left:170px;
position:relative;
top:-17px;
}

/* contact form ____________________________________ */

#ctform label
{
font-weight:bold;
float:left;
width:8em;
}

#ctform .ime, #ctform .email, #ctform .naslov
{
margin:5px 0 5px 0;
}

#ctform .ime input, #ctform .email input
{
width:200px;
}

#ctform .naslov input
{
width:320px;
}

#ctform #intopmgn
{
margin-top:2em;
}

#ctform .txt
{
margin:5px 0 5px 0;
}

#ctform .code
{
margin:15px 0 15px 0;
}

#ctform .code label
{
width:12em;
}

#ctform strong
{
margin-left:5px;
}

#ctform .formerror
{
font-weight:bold;
color:#FF0000;
}

#formsent .title
{
margin:18px 0 10px 0;
}

/* picbox ____________________________________ */

#kontaktpic, #cvpic, #tekstovipic, #radovipic, #indexpic, #infopic, #fotopic
{
border-left:1px solid black;
border-right:1px solid black;
width:534px;
height:450px;
}

#kontaktpic
{
background:url(img/bg_contact.jpg) no-repeat bottom center;
}

#cvpic
{
background:url(img/bg_cv.jpg) no-repeat bottom center;
}

#tekstovipic
{
background:url(img/bg_writings.jpg) no-repeat bottom center;
height:410px;
}

#radovipic
{
background:url(img/bg_works.jpg) no-repeat bottom center;
}

#indexpic
{
background:url(img/bg_index/rotate.php) no-repeat bottom center;
}

#infopic
{
background:url(img/bg_info.jpg) no-repeat bottom center;
}

#fotopic
{
background:url(img/bg_photo.jpg) no-repeat bottom center;
}

#bgempty
{
border-left:1px solid black;
border-right:1px solid black;
width:534px;
height:35px;
}

/* footer ____________________________________ */

#copy
{
border:1px solid black;
padding:2px 3px 2px 3px;
font-size:0.7em;
text-align:center;
}

#bd a
{
text-decoration:none;
color:black;
}

/* NEWS SYSTEM ____________________________________ */

.rss a, .rss a:visited
{
color:#EE7600;
}

#news h3
{
padding-left:0.7em;
background:url(img/bg_h3.gif) no-repeat top left;
}

#news .article
{
padding-left:1.5em;
padding-right:1em;
}

#news .imagewrap
{
padding:10px 0 10px 30px;
}

/* GOOGLE ADS ____________________________________ */

.googleads
{
border-top:1px dashed  #00CC66;
border-bottom:1px dashed  #00CC66;
margin:2.5em 0 0.5em 0;
padding:1em 0 1em 0;
text-align:center;
}