body {
	text-align: center;
	margin: 0;
	padding: 55px 0 0 0;
	background:#245691 url(../images/bg-blue2.jpg) repeat-x;
	font:62.5% Arial, Helvetica, 'Helvetica Neue', sans-serif;
}
div, form, ul, h1, h2, h3, h4, dl, dt, dd { margin: 0; padding: 0;} img, a img { border: none;
}
li{ list-style-type: square;
}
p{
	margin: 0.1em 0 0.9em 0;
	font-size: 1.3em;
	line-height: 1.2em;
	color: #222;
}
small{ font-size: 1.0em;
}
sup, sub{ font-size:8px;
}
#sidebar sup, #sidebar sub{ font-size:7px; }
a { text-decoration: none; outline: none;
}
a:link, a:visited { color: #333;
}
a:active { outline: none;
}
a:hover, a:focus{ color: #555;
}
acronym, abbr { cursor: help; border-bottom: 1px dotted #555;
}
div#wrapper{ width:892px; margin: 0 auto; text-align:left; position:relative;
}
div#header{
	position:relative;
	height: 148px;
	margin: 0 0 10px 0;
	padding-left: 853px;
	background:url(../images/stripe4.jpg) no-repeat;
	margin-left: -600px;
}
div#header h1{
	font-size: 3.0em;
	line-height: 1.0em;
	position:absolute;
	left:625px;
	bottom:2px;
}
div#header h1 a{
	width: 175px;
	height: 29px;
	display:block;
	color: #fff;
	background: url(../images/viadukt_logo-blue.gif) no-repeat;
	text-indent: -909px;
}
div#content h2{
	font-size: 1.4em;
    padding-bottom:2px;
	font-weight: bold;
	color: #222;
	border-bottom: 1px solid #888;
	margin-bottom: 10px;
	padding-left:6px;	
}
div#content h2 span{ font-size:0.8em; color:#999;}
div#content h3{
    font-size: 1.3em;
    line-height:1.1em;
	padding: 5px 0 5px 6px;
	font-weight: bold;
	color: #222;
}
div#content ul{
    color:#222;
	font-size: 1.2em;
	line-height:1.3em;
	margin:0.6em 0 0.7em 1.8em;
}
div#content ul li{
	margin-bottom: 0.4em;
	width: 96%;
}
div#content .article ul li ul li{ font-size: 12px;
}
div#content .article ul li ul{ margin-top:0.4em;
}
ul.gallery li img, div.image{border: 1px solid #888; 
}
div#content a.thumbnail{ 
	padding:4px;
	display:block; 
	width:63px; 
	height:65px;
}
div#content a.thumbnail:hover,div#content a.gallery-active{ border: 4px solid #e4e4e4; padding: 0;
}
div#content ul.gallery{ margin: 0 0 4px -4px;
}
div#content ul.gallery li{
	list-style-type: none;
	list-style-image: none; 
	float:left;
	margin-bottom:0em;
	width:auto; 
	margin:0 0 0 0;
}
div#content p{
	padding-left:6px; 
	font-size:1.2em; 
	line-height:1.3em;
}
div#content p em, div#content ul li em{ color: #555;
}
div#content div.messages em{ color:#fff; font-size:1.0em;}
div#content div.messages li{ width:100%;}
div#content{
	padding: 36px 30px 30px 30px;
	margin-right: 3px;
	float:left;
	background-color:#fff;
	min-height: 320px;
	height:auto;
	width: 576px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:516px; 
}
* html div#content{ height: 320px;
}
div#content.home{
	width: 576px;
	background-color: transparent;
	margin-top:55px;
	padding: 0 0 30px 0;
}
div#content.video{ padding: 36px 30px 30px 30px;
}
div#content #playah{ width:526px; height: 460px; display:block; margin-left:-5px;
}
div#content.home .image{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#sidebar{
	float:left;
	padding: 52px 15px 30px 5px;
	color: #fff;
	width: 249px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:226px;
}
div#sidebar p{ font-size: 1.1em; line-height:1.2em; color: #fff; margin-bottom:0.8em;
}
div#sidebar h3{font-size:1.2em; line-height:1.2em; width:90%; padding-top:2px;}
div#sidebar ul {
	font-size:1.1em; 
	line-height:1.3em; 
	margin: 0.1em 0 1.1em 1.4em;
}
div#sidebar ul li{ list-style-image:url(../images/bullet-sidebar.png); 
}
* html div#sidebar ul li { 
	list-style-image:url(../images/bullet-sidebarIE.png); 
	margin-left: .2em;
}
div#content ul li{ list-style-image:url(../images/bullet-sidebar-black.gif);
}
* html div#content ul li{ 
	list-style-image:url(../images/bullet-sidebarIE-black.gif);
	margin-left: .3em;
}
div#content ul li.nested{ list-style-image: none; list-style-type: none;
}
div#sidebar ul li{ margin-bottom: 0.1em;
}
#header ul li{ 
	font-size:1.05em;
    line-height:1.2em;
	float:left; 
	margin-right:18px; 
	list-style-type:none; 
	white-space:nowrap;
}
#header ul li ul li ul li{margin-left:6px;}
#header li li{ float:none;
}
#header li li li{ font-size:0.9em; 
}
#header li span{
	display:block;
	font-weight:bold; 
	font-size:1.154em;  
	padding: 13px 0 5px 0; 
	margin-bottom:9px;
	color:#fff;
	cursor:default;
}
#header ul.languages{ margin-top: 39px;
}
div#footer{ clear:both;
}
div#sidebar ul.submenu { margin-bottom:1em; }

div#sidebar ul.submenu li.add{ list-style-type:none;
}
div#sidebar ul.submenu li.add a, div#sidebar ul.submenu li.add a:visited{ color: #6BC1EA;
}
div#sidebar ul.submenu li a, ul.submenu li a:visited { color:#fff;
}
div#sidebar ul.submenu li a:hover{ color:#ddd;
}
div#sidebar ul.submenu li a.active { color:#bbb;
}
div#sidebar ul.submenu li a.active:hover { color:#ddd;
}
div.image { 
	margin: 4px 0 5px 0;
	background:url(../images/ajax-loader.gif) 2px 5px no-repeat; 
	width: 514px; 
	height: 414px;
	display:block;	
}
#header li a{ color:#ccc;
}
#header li a:hover{ color: #fff;
}
#header li a.active{ color: #6bc1ea;
}
#content a, #content a{ color:#0066A6; font-weight:bold;}
#content p a:hover{ border-bottom: 1px solid #0066A6;
}
div#content dd{ padding-bottom: 5px;
}
div#content dl.definition-header{
	float:left; 
	width:133px; 
	margin-right:12px;
    padding-bottom:5px;
	font-size:1.0em;
	line-height:1.0em;
	color:#111;
}
div#content dl.definition-header.definition-first{ 
	width:227px; 
	padding-left:6px; 
	margin-right:9px;
}
div#content dl.definition-header.definition-last{ margin-right:0px; width:129px;
}
div#content dl.definition-header dd{ font-weight:bold;
}
dd.podnaslov{ font-size: 1.0em; line-height:1.0em;
}
div#content dl.definition-header dt{ 
	color:#555; 
	letter-spacing:-0.2px; 
	line-height:1.1em;
}
div#content dl.definition-header.definition-first dt{ 
	color: #222; 
	padding-bottom:4px; 
	font-weight:bold;
}
div#content dl.definition-header.definition-first dt span{ 
	color:#555; 
	padding-right:2px; 
	font-weight: normal;
}
div#sidebar.contact-block {text-align:right;
}
div#sidebar.contact-block h3{width: 100%;
}
div#content div.no-border {
	border: none;
	height: auto;
}/*
		@media all and (min-width:0px) {
			head~body div#content ul li  { 
			list-style-image:url(../images/bullet-sidebar-blackOP.gif);
}
			head~body div#sidebar ul li { 
			list-style-image:url(../images/bullet-sidebarOP.gif);
}
}*/
#header .iso{
	position:absolute;
	display: block;
	width: 80px;
	height: 74px;
	background: url(../images/iso.gif) no-repeat;
	right: 61px;
	top: 138px;
}
#intro {
	width: 575px;
	height: 501px;
	background-image: url(../images/viadukt-home.jpg);
}
div#sidebar ul.submenu li { 
	font-size:11px;
	line-height:1.13em; 
	font-weight:bold; 
	padding-bottom:0.3em; 
	color:#fff; 
	margin-left:1em;
	list-style-type: square;
	list-style-image: none;
	width: 95%;
}
div#content h2 span a.video-link, a.video-link h2 a:visited {
	color:#999;
	font-weight: bold;
}
div#content h2 span a.video-link:hover { color:#555;
}
div#sidebar ul.submenu li {
	list-style-type:none!important;
	list-style-image: url(../images/bullet-submenu.gif);
}
div#sidebar a, div#sidebar a:active, div#sidebar a:visited{ color: #fff; font-weight: bold;
}
div#sidebar a:hover{ color:#fefefe; font-weight:bold; }
div.centered { text-align: center; background-image: none; padding-top: 5px; }

#content ul.file-list { margin-left: 0;
}
#content ul.file-list li {
	list-style-type: none;
	list-style-image: none;
	height: 15px;
	padding-top: 7px;
	display: block;
	padding-left: 30px;
}
li.pdf { background: url(../images/pdf.gif) no-repeat;
}
li.file { background: url(../images/file.gif) no-repeat;
}
ul.file-list li a:hover { text-decoration: underline;
}
fieldset.language legend{ font-weight: bold; font-size: 1.4em;
}
fieldset.language{ margin-top: 15px;
}