*{
margin:0;
padding:0;
border:0;
text-decoration:none;
font-family: "lucida sans unicode", "trebuchet ms", "tahoma";
font-size:15px;

}

body{
background:#353535 url(bg.png) repeat-x;
}

#wrapper{
margin:0 auto;
width:990px;
background:url(trans_mainbg.png);
position:relative;
}

textarea{
background:#fff;
width:100%;
height:450px;
}

.middle2, #middle, .middle{
width:93%;
margin:0 auto;
}


#top{
background:url(trans_topbg.png) no-repeat;
}

#banner{
width:925px;
height:100px;
background: url(banner.png) no-repeat;
clear:both;
margin-left:40px;
color:#fff;
}

#banner h1{
font-size:36px;
font-weight:100;
margin-left:15px;
padding-top:18px;
letter-spacing:-1px;
font-weight:800;
}

#footer{
background:url(footer.png) no-repeat;
height:112px;
width:990px;
}

#footer p{
text-align:center;
padding-top:53px;
width:990px;
}

.clear{
clear:both;
}

.side{
float:left;
width:255px;
border:1px solid #000;
background:#555;
background-image: url(sbg.png);
background-repeat:repeat-x;
background-position:bottom;
margin:0 5px 10px 37px;
padding:10px;
color:#ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.side p{
color:#ccc;
}

.side a{
color:#fff;
font-weight: 300;
line-height:30px;
border-bottom:1px dotted #aaa;
margin-left:10px;
letter-spacing:-.5px;
}

.side a:hover{
border:none;
color:#444;
background:#ddd;
}

.side h3{
color:#fff;
font-size:23px;
}

.side img{
margin:10px -10px;
padding:0;
}

.side img.naslov{
margin:0px;
}

.logo{
margin-left:30px;
float:left;
margin-top:30px;
}

.banind{
margin:0 0 15px 37px;
clear:both;
}

img.detaljnie{
margin:10px 0 0 150px;
}

a.det, a.det:hover{
border:none;	
background:none;
}

div.text{
margin-left:35px;
width:917px;
clear:both;
text-align:justify;
color:#555;
}

div.text img.naslov{
margin-bottom:2px;
}
div.text p{
font-size:16px;
line-height:25px;
letter-spacing:0.5px;
font-weight:100;
color:#555;
}

select{
border:1px solid #999;
background:#bbb;
position:relative;
overflow:hidden;
color:#555;
padding:10px;
overflow:hidden;
}

h1.naslov{
color:#b10000;
font-size:34px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight:100;	
letter-spacing:-1.1px;
}

#menu{
float:right;
width:500px;
margin:56px 35px 25px 0 ;
padding:0;
text-align:right;
}

h5.menu{
display:inline;
margin-right:10px;
padding:0;
font-size:21px;
}

h5.menu a{
color:#000;		
font-weight:bold;
font-size:21px;
text-decoration:none;
letter-spacing:-0.3px;
padding:0;
}

img.banmali{
margin:15px 0 0 35px;
}

div.text a{
font-weight:bold;
color:#444;
text-decoration:none;
border-bottom:1px dotted #b10000;
}

div.text a:hover{
font-weight:bold;
color:#fff;
background:#777;
text-decoration:none;
border-bottom:none;

}

div.textright{
float:right;
margin:0 40px 0 0;
width:620px;
text-align:justify;
color:#555;
}

div.textright td{
vertical-align:top;
text-align:left;
padding:1px;
}

div.textright li{
list-style-type:none;
margin:0 15px 15px 15px;
letter-spacing:0.5px;
line-height:23px;
}

.side table{
width:235px;
margin:10px 0 0 5px;
font-weight:bold;
color:#ddd;
}

.side table td.cega{
color:#bbb;
font-weight:normal;
width:75px;	
}

table.kontaktindex{
margin:0;
padding:0;
border-collapse:collapse;
width:100%;
}

table.kontaktindex h2{
color:#eee;
font-size:21px;
margin-bottom:7px;
}

table.kontaktindex tr{
border-bottom:1px dotted #888;
}

table.kontaktindex tr.ne{
border-bottom:none;
}

p.opis{
color:#888;
margin-bottom:10px;
margin-top:-5px;
}

a.biglink{
color:#b10000;
font-size:22px;
}

.side h2{
color:#eee;
font-size:23px;
}

.side a.link{
color:#ddd;
border-bottom:1px dotted #ddd;
text-decoration:none;
}

h3{
color:#b10000;
font-size:27px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight:100;	
}

.bttn{
height:30px;
width:140px;
margin:5px;
padding:5px;
border:1px solid #444;
background:#999;
}

input{
margin:5px;
padding:5px;
border:1px solid #444;
background:#999;	
}

h5{
font-size:30px;	
color:#fff;
letter-spacing:1px;
}

img.embr{
margin:5px 5px 5px 10px;
padding:3px;
border:1px solid #666;
}

div.textright a.anchorLink{
	clear:both;
	margin-right:10px;
	padding-top:10px;
display:block;
text-align:right;
color:#b10000;
font-weight:bold;
}

a.mail{
margin-left:0;	
}

a.jezik{
position: absolute;
top:28px;
right:48px;
}