/* zdstudenti.si main.css */
body,select,div,span,a,textarea,h1,h2,h3,h4,h5,h6,option,label,img{ margin: 0; padding: 0; border: 0; outline: none; list-style: none;}
input{ margin: 0; padding: 0;list-style: none;}
body,td,th,input,select,div,span,a,textarea,h1,h2,h3,h4,h5,h6,option,label,li,ul{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}
p, pre, blockquote,fieldset{
	margin: 1em 0;
}
input,select{
	margin: 0; padding: 0;
}
td,th,tr{padding: 0;margin:0}
tr td p{padding: 0;margin:0}
ul,li{
	margin: auto;
	padding-left: 40px;
}
body{
	text-align: center;
	background: #fff
}
div{
	color: #333
}
a,a:link,a:visited,a:active,a:hover{
	font-size: 12px;
	color: #000;
}
a:hover{
	color: #ae2f30;
}
a.more,a.more:link,a.more:visited,a.more:active,a.more:hover{
	text-decoration: none
}
h1,
.h1{
	color: #3D8ACD;
	line-height: 22px;
	font-size: 20px;
	float: left;
	padding: 0;
	height: 22px;
	font-weight: bold;
	margin-bottom: 10px
}
h2,
.h2{
	color: #3D8ACD;
	padding-bottom: 5px;
	font-size: 16px;
	float: left;
	font-weight: bold
}
h2.title{
	color: #707070;
	margin: 20px 0 19px 16px;
	display: inline;
}
a.h3,
a.h3:link,
a.h3:hover,
a.h3:visited,
a.h3:active,
h3.h3,
h3.title{
	font-weight: bold;
	color: #73A215;
	float:left;
	font-size: 14px;
	height: 28px;
	text-decoration: none;
}
a.h3,
a.h3:link,
a.h3:hover,
a.h3:visited,
a.h3:active{
	height: auto;
	border-bottom: solid 1px #ddebcc;
	padding: 5px 0 5px 0;
	width: 200px;
}
a.h3:hover{
	border-color: #73a215;
}
h3.title{
	color: #fff;
	height: auto
}
h3.docName{
	height: auto;
	margin-bottom: 3px
}
.Dblue{
	color: #234693 !important
}
.Bblue{
	color: #3D8ACD !important
}
.Bgreen{
	color: #73A215 !important
}
h3.thin{
	height: 13px;
	line-height: 13px;
	padding-left: 16px;
}
h4.h4{
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	float: left	
}
h4.h4.wide{
	margin-top: 5px;
}
h4.bw{
	height: 12px;
	line-height: 12px;
	margin-bottom: 8px;
	margin-top: 10px;
	float: left
}
h5.h5{
	height: auto;
	font-size: 11px;
	line-height: 11px;
	float: left;
	color: #234693
}
div.news-sq h5.h5{
	width: 175px
}
div.date{
	color: #999;
	float: left;
	line-height: 14px;
	height: 14px;
	width: 70px;
}
div.date.ltmargin{
	margin: 3px 0 0 10px
}
div.date.long{
	width: 180px;
}
div#positioner{
	width: 850px;
	margin: 0 auto;
	text-align: left
}
div.content{
	display: inline;
}
div#headder{
	float: left;
	width: 850px;
	height: 367px
}
div#headder div#pic{
	height: 318px;
	float: left;
	width: 850px
}
div#headder a.logo{
	margin-left: 20px;
	float: left;
	height: 84px;
	width: 224px;
	display: inline
}
#main-image-canvas{
	width: 850px;
	height: 234px;
	float: left;
	overflow: hidden
}
div#menu{
	height: 36px;
	float:left;
	width: 840px;
	border:solid 5px #DDEBCC;
}
div#menu div.inner{
	height: 34px;
	float:left;
	width: 838px;
	border:solid 1px #999
}
div#menu a.mm span.sf-sub-indicator{
	background: url(../img/css/menuDArr.gif) no-repeat 6px 4px
}
div#menu a.mm,
div#menu a.mm:link,
div#menu a.mm:visited,
div#menu a.mm:hover,
div#menu a.mm:active{
	color: #234693;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	float: left;
	margin-top: 8px;
	border-right: solid 1px #DDEBCC;
	height: 18px;
	padding: 0 11px 0 11px
}
div#menu a.mm.last{
	border-right: none;
}
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu ul{
	border: solid 1px #999;
	background: red;
	border-top: 0;
	margin-left: -1px;
	margin-top: 4px;
	float: left;
	padding: 0px !important;
}
.sf-menu ul li {
	background:		#fff;
}
.sf-menu ul li ul{
	border: 0
}
.sf-menu ul li ul li {
	background:		#fff;
}
.sf-menu ul li ul li ul li {
	background:		#fff;
}
div#menu ul.sf-menu ul li a.mm{
	font-size: 11px;
	font-weight: normal
}
div#menu ul.sf-menu ul li a.mm:hover{
	border-bottom: solid 1px #999;
	height: 17px;
}
div#menu ul.sf-menu ul li a.mm span.sf-sub-indicator{
	background: url(../img/css/menuLArr.gif) no-repeat 3px 5px
}
div.upper{
	margin-top: 19px;
	height: 244px;
	float: left;
	width: 850px;
}
div.activities{
	margin-top: 10px;
	float: left;
	width: 850px;
}
div.activities div.notices{
	height: auto
}
div.b-weight{
	width: 176px;
	float: left;
	height: 221px
}
div.b-weight div.middle{
	float: left;
	width: 176px;
	height: 212px;
	background: url(../img/css/bwRpt.gif) repeat-x top left;
}
div.b-weight div.content{
	float: left;
	width: 151px;
	height: 190px;
	padding: 5px 11px 11px 11px;
}
div.b-weight div.content input.params,
div.b-weight div.content input.result,
div.b-weight div.content input.answer{
	border: solid 1px #9FCC5A;
	width: 75px;
	height: 16px;
	float: left;
	margin-bottom: 5px;
	text-align: center
}
div.b-weight div.content input.answer{
	width: 149px;
	height: 16px;
}
div.b-weight div.content input.result{
	width: 55px;
	margin-bottom: 12px;
}
div.b-weight div.content label.params,
div.b-weight div.content label.result{
	float: left;
	width:74px;
	margin-bottom: 5px;
}
div.b-weight div.content label.result{
	width:10px;
	padding: 3px 4px 0px 4px;
}
div.news-sq{
	width: 270px;
	float: left;
	min-height: 221px;
	height: auto !important;
	height: 221px
}
div.news-sq div.middle{
	float: left;
	width: 270px;
	min-height: 212px;
	height: auto !important;
	height: 212px;
	background: #dbeac8 url(../img/css/newsRpt.gif) repeat-x top left;
}
div.news-sq div.content{
	float: left;
	width: 245px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	padding: 5px 11px 11px 11px;
}
div.homeText{
	width:384px;
	height:180px;
	float: left;
	padding: 10px;
	padding-top: 0;
}
div.short-description,
div.long-description{
	font-size: 10px;
	line-height: 16px;
	float: left;
	margin: 0px 0 9px 0
}
div.long-description{
	font-size: 12px
}
div.clrSquare{
	float: left;
	width: 160px;
	height: 160px;
	margin-right: 10px;
	display: inline;
	padding: 1px;
	color: #fff;
}
div.clrSquare div.text{
	margin-top: 37px;
	float: right;
	text-align: right;
	margin-right: 7px;
}
div.clrSquare.s1{
	background: url(../img/css/bgrDarkBlue.jpg) repeat-x top left;
}
div.clrSquare.s2{
	background: url(../img/css/bgrBrightBlue.jpg) repeat-x top left;
}
div.clrSquare.s3{
	background: url(../img/css/bgrGreen.jpg) repeat-x top left;
}
div.clrSquare.s4{
	background: url(../img/css/bgrOrange.jpg) repeat-x top left;
}
div.clrSquare.s5{
	background: url(../img/css/bgrRed.jpg) repeat-x top left;
}
div.complains-text{
	width: 400px;
	float:left;
	text-align: justify;
	line-height: 18px;
	margin-top: 10px;
}
div.contact{
	width: 400px;
	float:right;
	margin: 10px 0 0 0
}
div.secure-code{
	float: left;
	width: 400px;
	height: 126px
}
div.secure-code label{
	padding: 3px 3px 0 0;
}
form#kontakt div.fl{
	float:left;
	margin-bottom: 10px
}
form#kontakt label{
	font-size: 12px;
	float: left;
	text-align: left;
	line-height: 14px;
	height: 14px;
}
form#kontakt input,
form#kontakt select,
form#kontakt textarea{
	border: solid 1px #73A215;
	background: none;
	width: 398px;
	height: 19px;
	padding-top: 5px;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
form#kontakt select,
form#kontakt option{
	height: 22px;
}
form#kontakt textarea{
	height: 116px;
	overflow: auto;
}
form#kontakt input.button{
	width: 67px;
	height: 25px;
	padding-top: 0px;
	float: none;
	margin-right: 10px;
}
form#kontakt input.secure{
	width: 252px;
	background: #fff;
	height: 19px;
	padding-top: 0px;
	float: left;
	color:#000
}
form#kontakt img{
	border: solid 1px #73A215;
	margin-top: 10px;
	
}
form#kontakt div.fl{
	float: left;
	width: 100%;
}
div.footer{
	float: left;
	width: 850px;
	height: 10px
}
div.signature{
	border-top: solid 4px #333;
	float:left;
	width: 850px;
	text-align: center;
	font-size: 10px;
	padding: 10px 0 10px 0;
}
div.signature img{
	vertical-align:text-bottom	
}
div.links,
div.about{
	width: 850px;
	margin-top: 10px;
	float: left;
	line-height: 18px
}
div.researches,
div.public-info{
	float:left;
	margin-top: 10px;
	width: 850px;
	line-height: 18px
}
/*SQUARE*/

div.square{
	float: left;
	display: inline;/*ie6 hack*/
	/*min-width: 100px;
	width: auto !important;
	width: 100px;*/
	width:660px;
	height: auto;
	background: url(../img/css/sqr_top_rpt.gif) repeat-x top left
}
div.square div.lr{
	float: left;
	width: 10px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	background: url(../img/css/sqr_left_rpt.gif) repeat-y top left
}
div.square div.rr{
	float: right;
	width: 10px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	background: url(../img/css/sqr_right_rpt.gif) repeat-y top right
}
div.square div.tlc{
	float:left;
	font-size: 4px;/*ie6 hack for height*/
	width:10px;
	height:10px;
	background: url(../img/css/sqr_tl_crn.gif) no-repeat top left
}
div.square div.trc{
	float:right;
	font-size: 4px;/*ie6 hack for height*/
	width:10px;
	height:10px;
	background: url(../img/css/sqr_tr_crn.gif) no-repeat top left
}
div.square div.content{
	float: left;
	width: 100%;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	background: url(../img/css/sqr_right_rpt.gif) repeat-y top right
}
div.square div.content div.content-inner{
	float: left;
	width: auto;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	padding-left: 10px;
	background: url(../img/css/sqr_left_rpt.gif) repeat-y top left
}
div.square div.content div.content-inner div.top{
	width: auto;
	height: 35px;
	font-size: 12px;
	color: #476F84;
	font-weight: bold;
	line-height: 21px
}
div.square div.content div.content-inner div.top img{
	float: left;
	margin-right: 5px
}
div.square div.content div.content-inner div.top img.x{
	float: right;
	margin: 4px 14px 0 0;
}
div.square div.content div.content-inner div.text-container{
	float: left;
	padding-right: 10px
}
div.square div.b-r{
	float: left;
	width: 100%;
	height: 10px;
	background: url(../img/css/sqr_bttm_rpt.gif) repeat-x bottom left	
}
div.square div.brc{
	float:right;
	font-size: 4px;/*ie6 hack for height*/
	width:10px;
	height:10px;
	background: url(../img/css/sqr_br_crn.gif) no-repeat bottom right
}
div.square div.blc{
	float:left;
	font-size: 4px;/*ie6 hack for height*/
	width:10px;
	height:10px;
	background: url(../img/css/sqr_bl_crn.gif) no-repeat bottom left
}
div.square.about{
	width: 220px;
	margin: 0px 10px 0 0px
}

div.square.about div.text-container{
	min-height: 60px;
	height: auto !important;
	height: 60px
}
div.square.researches,
div.square.files,
div.square.images,
div.square.public-info,
div.square.complains,
div.square.entrys{
	width: 220px;
	margin: 0px 0px 0 10px
}
div.square.files,
div.square.images{
	margin-top: 10px
}
div.square.files.public-info,
div.square.images.public-info,
div.square.files.about,
div.square.images.about,
div.square.public-info,
div.square.files.complains,
div.square.images.complains,
div.square.entrys{
	margin: 10px 10px 0 0;
}
div.square.files.complains,
div.square.images.complains{
	width: 195px;
}
div.square.files.complains a.lmenu{
	width: 160px !important;
}
div.square.images .text-container{
	padding-bottom: 10px
}
div.square.researches div.text-container{
	min-height: 60px;
	height: auto !important;
	height: 60px
}
a.lmenu,
a.lmenu:link,
a.lmenu:hover,
a.lmenu:visited,
a.lmenu:active{
	font-weight: bold;
	color: #73A215;
	float:left;
	font-size: 12px;
	text-decoration: none;
	height: auto;
	border-bottom: solid 1px #ddebcc;
	padding: 5px 0 5px 15px;
	width: 185px;
	background: url(../img/css/lmenuArrGreen.gif) no-repeat 0 10px;
}
a.lmenu:hover,
a.lmenu.active{
	background: url(../img/css/lmenuArr.gif) no-repeat 0 10px;
}
div.thumb{
	width: 80px;
	height: 60px;
	overflow: hidden;
	border: solid 1px #73A215;
	float: left;
	margin:8px;
	padding: 1px
}
a.thumb{
	width: 80px;
	height: 60px;
	overflow: hidden;
	float: left
}
div.square.images.complains div.thumb{
	margin-left:0px !important
}
div.notices{
	width:330px;
	height:180px;
	float: left;
	padding: 10px;
	padding-top: 0
}

table.timetable,
table.timetable tr,
table.timetable td{
	border:solid 1px black;
	border-spacing:0;
	border-collapse: collapse;
}
table.timetable{
	background: url(../img/css/bgrTT.gif) repeat-x right top;
	border: none;
	margin-top: 5px;
}
table.timetable td{
	height: 25px;
	text-align: center;
	font-size: 10px;
	line-height: 11px
}
.WIdth{
	width: 88px !important;
}
.timetable-notices{
	float: left;
	width:620px;
	margin: 5px 0 30px 0;
	font-style: italic;
	font-size: 11px;
}
div.docDesc{
	float: left;
	color: #404040;
	height: 20px;
	line-height: 18px;
	padding-left:20px;
	font-weight: bold;
	background: url(../img/css/phone_icon.gif) no-repeat 0px 0px;
}
.w620,
.w580{
	width: 620px !important;
	min-height: 50px;
	height: auto !important;
	height: 50px
}
.w580{
	width: 580px !important
}
.cb{clear:both !important}
.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}
.clrblck{color:#000 !important}
.clrblckShine{color:#404040 !important}
.clrred{color:#FF0000 !important}
.clrwht{color:#fff !important}
.clr999{color:#999 !important}
.fsi{font-style: italic !important}
.clrBrightGrey{color: #d0d0d0 !important}
.bgrwht{background-color:#fff !important}
.cp{cursor:pointer !important}
.di{display:inline}
.cm{cursor: move !important}
.fwb{font-weight:bold !important}
.fs12{font-size:12px !important}
.db{display:block !important}
.dn{display: none !important}
.mb0{margin-bottom: 0 !important}
.mb50{margin-bottom: 48px !important}
.mr10{margin-right: 10px !important}
.mr9{margin-right: 9px !important}
.mr8{margin-right: 10px !important}
.mr5{margin-right: 5px !important}
.mr7{margin-right: 9px !important}
.mr25{margin-right: 25px !important}
.mr0{margin-right: 0 !important}
.mb8{margin-bottom: 8px !important}
.mb1{margin-bottom: 1px !important}
.mt1{margin-top: 1px !important}
.mt5{margin-top: 5px !important}
.mt2{margin-top: 2px !important}
.mt3{margin-top: 3px !important}
.mt25{margin-top: 25px !important}
.mt0{margin-top: 0px !important}
.ml1{margin-left: 1px !important}
.ml21{margin-left: 21px !important}
.m0{margin: 0px !important}
.pr{position: relative !important}
.tac{text-align: center !important}
.tal{text-align: left !important}
.brdwht{border:none !important}
.vatb{vertical-align:text-bottom !important}
.ha{height: auto !important}