body
{	
	font-family: Tahoma, sans-serif;
    font-size:12px;
	margin: 0px;
    padding:0px;
	margin-top:-10px;
    line-height: 140%;
}

div.date
{	margin: 0px;
	padding: 2px 5px;
	font-size: 8pt;
	text-align: center;
	font-weight: 700;
}

form.poll
{	margin: 0px;
	padding: 0px;
}
fieldset
{	margin: 5px;
}

ul.answers, ul.newslist, ul.radios
{	list-style-type: none;
	padding: 0px;
	margin: 5px 0px;
	color:#448ccb;
}

ul.radios
{	text-transform: capitalize;
}

ul.newslist li
{	padding: 2px 5px;
	margin: 2px 5px;
	color:#448ccb;
}



div.visited
{	margin: 5px;
	padding: 2px 5px;
	border: 1px solid #aaa;
	font-size: 8pt;
	text-align: right;
}

div.visited label
{	width: 100%;
	font-weight: 700;
	text-align: center;
}

div.paging
{	text-align:center;	
	color:#666666;
	border: 1px dotted gray;
	width: 300px;
	padding: 2px 5px;
}

div.paging a
{	color:#ed1c24;
	margin: 2px;
	padding: 5px;
}

div.paging span
{	margin: 2px;
	padding: 5px;	
	font-weight: 700;
}

.lform table
{	margin: 5px;
	width: 100%;
}



.lform td
{	margin: 5px;
	padding: 5px;
}

table.forma 
{	width: 100%;
}

table.forma td.descr
{	text-align: right;
	padding: 2px 5px;
	font-family:Tahoma;
	color:#666666;
	font-size:12px;
}

div.ucard
{	margin: 2px;
	padding: 2px 5px;
	font-size: 8pt;
	border: 1px solid #0099FF;
}

div.errpage
{	padding: 10px;
	margin: 5px;
	border: #666 1px solid;
	background: #ffe;
}

div.error
{	margin: 5px;
	padding: 10px;
	border: 1px solid #c33;
	background: #fff;
}

.radios input
{	width: 16px;
}

ul.rubrika, ul.rubrika ul
{	list-style-type: none;
	padding: 0px 0px;
	margin: 0px 0px 2px 2px;
}

ul.rubrika ul
{	list-style-type: none;
	border-left: #666666 dotted 1px; 
	padding-right: 0px;
}


ul.rubrika a
{	text-decoration: none;
	color: #666666;
}

ul.rubrika a:hover
{	text-decoration: none;
	color: #ed1c24;
}

ul.rubrika a div
{	cursor: pointer;
}
ul.rubrika div
{	font-size: 11px;
	padding-top: 3px;
	padding-left: 3px;
	color:#666666;		
}

ul.rubrika div.child
{
	font-size: 11px;
	//padding-top: 3px;
	color:#666666;
	border-bottom:dotted 1px;
	width: 90px;

}

ul.rubrika div.par
{	font-size: 12px;
	padding-left: 0px;	
}

ul.rubrika a div.par
{	color: #ed1c24;
}

ul.rubrika .sign
{	color: #666666;;
}

ul.rubrika div.par .sign
{	color: #666666;
	border: 1px dotted #666666;
	padding: 0px 3px;
	margin: 0px 1px;
	width: 20px;
}

ul.cartella
{	list-style-image: url(./images/cartelletta.gif);
	list-style-type: square;
	padding-left: 20px;
}

ul.cartella li, ul.artname li
{	margin: 2px;
}

ul.artname
{	list-style-image: url(./images/article.gif);
	list-style-type: disk;
	padding-left: 20px;
}

div.article div.name
{	font-size: 12pt;
	text-align: center;
	font-weight: 700;
	color:#448ccb;
}

div.article div.date
{	font-size: 8pt;
	font-family: Tahoma;
	text-align: right;
	font-weight: 500;
}


div.article div.content
{	
	border: 1px solid #448ccb;
}

div.article div.content p
{	text-indent: 2em;
}



.white{
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:12px;
}
.button{
	font-family:Tahoma;
	font-size: 12px;
	color:#FFFFFF;
	background-color:#ed1c24;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;	
	border-width:thin;
}
.labels{
	font-family:Tahoma;
	font-weight:normal;
	font-size:12px;
	color:#ed1c24;
}
.gray_text{
	font-family:Tahoma;	
	color:black;
	font-size:12px;
	line-height: 120%;
	
}

.gray_text img
{	border: 0px;
}

.gray_text_little{
	font-family:Tahoma;
	color:#666666;
	font-size:11px;
}
.blue_text{
	font-family:Tahoma;
	color:#0099FF;
	font-size:14px;
	text-align:center;
}
a:link{
	text-decoration: underline;
}

a:visited{
	text-decoration: underline;
}

a:hover{
	text-decoration: underline;
}

div.title{
	text-align:left;
	color:#448ccb;
}


.announcement, div.objav p
{
	font-family:Tahoma;	
	color:black;
	//background-color:#DDD;
	background-color: rgb(199, 234, 251);
	font-size:12px;
	text-align:justify;
	margin: 3px;
	padding: 3px;
}

.announcementC{
	background-color: white;
}

.announcementR
{
	font-family:Tahoma;	
	color:black;
	border: 2px solid red;
	font-size:12px;
	text-align:justify;
	margin: 3px;
	padding: 3px;
	width: 98%;
}

.announcementB
{
	font-family:Tahoma;	
	color:navy;
	border: 1px solid red;
	font-size:12px;
	font-weight: 800;
	text-align:justify;
	margin: 3px;
	padding: 3px;
	width: 98%;
}

div.announcement
{	display: table;
	width: 98%;
}

td td.dotted{
	border-bottom: dotted 1px #666;	
	padding-top:10px;	
}

ul.rubriki, ul.rubriki ul
{	list-style-type: none;
	padding: 5px;
}
ul.rubriki
{	display: table-row;
}
ul.rubriki ul
{	margin: 5px;
	border: 1px solid #0099FF;
	width: 180px;
}

ul.rubriki li.ext
{	float: left;
}

ul.rubriki ul li
{	padding-left: 1em;
	text-indent: -1em;
}

ul.rubriki ul div.child
{	text-align: center;
	color:#ed1c24;
}

table.account
{	background: white;
	width: 600px;
	margin-top: 50px;
	border: 1px solid gray;
}

table.account td
{	border: 1px solid gray;
	padding: 2px 5px;
	font-size: 8pt;
	text-align: center;
}

table.account tr.head td
{	vertical-align: middle;
}

table.account td.strong
{	font-weight: 700;
	vertical-align: middle;
	text-align: left;
}

div.account
{	width: 550px;
	margin: 50px 0px;
	padding-left: 50px;
	text-align: left;
	font-size: 10pt;
}

div.account div
{	padding-left: 50px;
	text-align: left;
}
.yellow{
	font-family:Tahoma;
	color:gray;
	border: 1px solid #FDE041;
	font-size:14px;
	padding:8px; 
	border-width:2px;
}

.text {
    border: 1px solid #ed1c24;
    border-width: 0 1px;
    padding: 0 12px;
}

.cloud{
   line-height: 180%;
}

span.cloud
{	width: 200px;
	text-align: center;
}

span.cloud a
{	color: #595757;
}

div.right
{	text-align: right;
}

div.left
{	text-align: left;
}

div.sga
{	width: 190px;
	float: left;
	border: 1px solid #aaf;
	padding: 5px;
	margin: 5px;
	text-align: center;	
	height: auto;
}

.sga img
{	border: 1px solid #aaf;	
	width: 180px;
}

.sga a:hover img
{	border: 1px solid #afa;
}

.sga a:visited img
{	border: 1px solid #faa;
}

.sga div.comment
{	font-size: 12px;
	color: #aaa;
}

.fit
{	width: 100%;
}

.artcom div.com
{
	border: 1px solid #ccf;
	margin: 5px;
	padding: 5px;
}

.artcom img
{	border: 0;
}
.artcom div div
{	text-align: right;
	font-size: 10px;
}

.yellow_block
{
	background-color: #FDE041;	
	text-align: left;
    padding: 0.4em;       
}

.blue_block
{
	background-color: #EDECEC;
	border:solid #827E7E 1px;
	color:#827E7E;
	padding-top: 5px;
	padding-bottom: 5px;
}
label.warning {
	display:none;
	color: red;
	font-weight:800;
}
select.warning, textarea.warning, input.warning {
	background-color:#FFFFD5;
	border:1px solid red;
	color:red;
}

.btnlink{
	color:#FFFFFF;
	background-color:#ED1C24;
	border:1px solid;
	width:150px;
	height:26px;
	font-family: Verdana;
	font-size:11px;
	text-decoration:none;
	padding:5px;
	text-align:center;
}
.btnlink:hover{
	text-decoration:none;
}

.panel{	
	margin:0px;	
	border: 1px solid #666666;	
}
.leg{
	margin-bottom: 10px;
	color: gray;
	font-size: 16pt;
	font-family: "Trebuchet MS", Tahoma, Arial;
}
.banner1 .banner3{
	width: 600px;
	height: 90px;
	}
.banner2 {
	height: 600px;
	width: 158px;
	
} 

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

.search{
	color: red;
	font-size: 10pt;
}