body 
{
margin: 0;
padding: 0;
font: 1em verdana, arial, sans-serif;
text-align: center;
color: #014587;
}

*
{
margin: 0;
padding: 0;
}

img 
{
border: 0;
}

h1
{
font: 1.3em verdana, arial, sans-serif;
}

h2
{ 
width: auto;
background: url('../img/titles_back.gif') repeat-y;
font: .8em verdana, arial, sans-serif;
font-weight: bold;
padding: 3px;
padding-left: 25px;
margin-left: -25px;
margin-bottom: 2px;
color: #fe6000;
}

h2.dates
{
color: #014587;
}

h3
{
font: .8em verdana, arial, sans-serif;
margin-bottom: 5px;
}

h4
{
margin: 20px 0 3px 0;
font: .7em verdana, arial, sans-serif;
}

h5
{ 
font: .8em verdana, arial, sans-serif;
font-weight: bold;
padding: 3px;
padding-left: 50px;
margin-left: -25px;
margin-top: 10px;
color: #fe6000;
}

a
{
color: #014587;
text-decoration: underline;
}

a:hover
{
color: #0384e5;
}

p
{
color: #000;
font: .8em/1.45 verdana, arial, sans-serif; 
}

b
{
color: #014587;
font-weight: bold;
}

#container
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 780px;
}

/* CSS za glavo */

#header 
{
height: 115px;
text-align: center;
background: url('../img/header_background.gif') repeat-x #0066b3;
color: #ffc423;
line-height: 1.2em;
}

#header a
{
color: #fff;
text-decoration: none;
font-size: .7em;
font-weight: normal;
}

#header a:hover
{
text-decoration: underline;
}

#header ul
{
margin-top: 5px;
list-style-type: none;
}

#top
{
margin: 0 auto;
height: 20px;
background: url('../img/top_background.gif') no-repeat center;
font: bold 0.8em verdana;
color: #01539a;
}

#top img
{
padding: 2px 7px;
}

#head-left
{
float: left;
width: 280px;
text-align: right;
}

#logo
{
position: relative;
margin-top: 10px;
float: left;
width: 220px;
}

#head-right
{
float: left;
width: 280px;
text-align: left;
}

/* CSS za vsebino */

#content
{
padding-top: 20px;
text-align: left;
background-color: #def;
}

.homepage
{
background: url('../img/europe_map_2.gif') no-repeat center;
text-align: left;
height: 480px;
}

/* Hack za IE */
* html #content {margin-top: -11px;}

#sredina-levo
{
font-weight: bold;
color: #014587;
padding-left: 15px;
float: left;
}

#sredina-levo p
{
color: #01539a;
font: bold 1em verdana;
margin-bottom: 15px;
}

#sredina-levo ul
{
list-style-type: none;
margin-bottom: 22px;
}

#sredina-levo li
{
width: 160px;
height: 120px;
display: inline;
margin: 0 10px;
}

#sredina-desno
{
margin-top: 20px;
width: 200px;
float: right;
}

/* CSS za nogo */

#footer
{
padding-top: 6px;
color: #014587;
font: bold 0.7em verdana;
text-align:center;
background: url('../img/footer_background.gif') no-repeat top;
height: 35px;
border-top: 1px solid #014587;
}

#disclaimer
{
color: #787878;
font: normal 0.7em verdana;
text-align:center;
margin-bottom: 10px;
}

#disclaimer img
{
vertical-align: middle;
margin-left: 10px;
}

/* CSS za podstrani */

#title
{
border-left: 10px solid #ffc423;
padding-left: 15px;

}

#main
{
float: left;
padding: 10px 25px;
width: 480px;
}

#main p
{
margin: 0.6em 0;
}

#right
{
float: right;
margin: 0 10px 0 0;
}

/* CSS za programe */

#price
{
margin-top: 20px;
padding: 10px 25px;
font: .85em/1.4 verdana, sans-serif;
color: #000;
background-color: #f8fbff;
width: 420px;
}

#price img
{
margin-top: 5px;
}

#program
{
width: 600px;
margin-top: 10px;
padding-left: 25px;
}

#program table
{
font: .8em/1.4 verdana, sans-serif;
color: #000;
}

#right-column
{

position: relative;
margin: -120px -130px 0 20px;
float: right;
}

.map
{
border: 1px solid #014587;
float: left;
}

.picture
{
width: 285px;
clear: both;
float: left;
text-align: right;
margin-top: 30px;

}

ul.tours-list
{

list-style-type: none;
}

ul.tours-list li
{
vertical-align: middle;
margin: 15px 0;
height: 32px;
padding: 5px 0 0 133px;
background: url('../img/list_back.gif') repeat-y;
}

ul.tours-list li h1
{
font: 1.3em verdana, arial, sans-serif;
padding-left: 28px;
background: url('../img/arrow.gif') no-repeat 7px;
}

#picture
{
float: right;
margin: -10px 0 30px 0;
padding-right: 60px;
}
