* {margin:0;padding:0;}
html { min-width: 990px; }
a { text-decoration: none;}
A:hover { text-decoration:underline;}

body{
 padding: 0px;
 border: 0;
 color:#2574d8;
 font-family: "Century Gothic",  "Palatino Linotype", Arial, Helvetica, sans-serif;
 color:#333;
 font-size:12px;
 text-align:left;
 width:100%;
 background:#fff;
}

#wrapper{
 margin:0 auto 0 auto;
 width:990px;
 text-align: left;
}

#search{
 width:350px;
 float: right;
 text-align: right;
 margin-top:3px;
 margin-right:30px;
 color:#555:
}

#search .minput{
 border:0px;
 width: 194px;
 height:19px;
 padding-left:35px;
 padding-top:3px;
 padding-bottom:3px;
 color:#999;
 background:url(/gfx/search_bar.png) no-repeat;
}

#search .msubmit
{
 float:right;
 border:0px;
 width: 25px;
 height:26px;
 color:#999;
 background:url(/gfx/search_bar.png) -228px 0 no-repeat;
 cursor:pointer;
}

/****************************************
 **                                    **
 **         HEADER FIELDS              **
 **                                    **
 ****************************************/

#header{ 
 float:left;
 text-align: left;
 margin:0px;
 width:100%;
 height:140px;
 background:url(/gfx/topBack3.png) repeat-x;
 border-bottom:solid 1px #000;
 margin-bottom:1px;
}

.myLogo
{
 display:block;
 float:left;
 width:250px;
 height:120px;
 background:url(/gfx/logo3.png) no-repeat;
 text-indent:-10000px;
}

.myLogo a
{
 margin-top:20px;
 display:block;
 width:250px;
 height:80px;
}

#mainHeader
{
 position:absolute;
 top:0px;
 width:990px;
 top:0px;
 color:#eee;
 text-align:left;
 background:url(/gfx/topBack4.png) no-repeat;
}

#mainHeader h1
{
 color:#666;
 margin:0px;
 float:left;
 font-size:12px;
 margin-top:4px;
}

#mainHeader p
{
 clear:left;
 color:#aaa;
 margin:0px;
 font-size:10px;
}

#mainHeader a
{
 color:#fafafa;
}

.cRight
{
 float:right;
}

mlist
{
 width:120px;
}

.mlistTXT
{
 font-size:10px;
}
.banner728
{
 margin-top:22px;
 height:90px;
 text-align:right;
 z-index:2;
}

#featList
{
 float:left;
 width:510px;
 padding-left:0px;
 margin-right:0px;
 text-align: left;
 margin-top: 0px;
 padding-right: 0px;
 color:#444;
}

/* FOOTER FORM */
#footer
{
 clear:both;
 text-align: center;
 margin:0 auto;
 width:100%;
 color:#666;
 font-size:10px;
 border-top:solid 1px #888;
 background:#ccc;
 height:15px;
}

#footer p, #footer a
{
 color:#666;
}

.navigation
{
 padding-top:7px;
}
/****************************************
 **                                    **
 **        NAVIGATION FIELDS           **
 **                                    **
 ****************************************/
#nav
{
 width:150px;
 float: left;
 text-align: left;
 font-size:12px;
 color:#336;
 padding-left:5px;
 padding-right:5px;
}

#nav a
{
 padding-bottom:2px;
 margin-bottom:.25em;
 color:#444;
 margin: 0 0 0 2px;
}

#nav .mcla
{
 color:#fff;
}

#nav a:hover
{
 text-decoration:none;
}

#nav ul
{
 margin: 0px;
 list-style: none;
}

#nav li
{
 width:148px;
 display:block;
 padding:1px;
}

#nav li:hover
{
 background:#ffa;
}

#nav .odd
{
 background:#eed;
}
/****************************************
 **                                    **
 **           NEWS FIELDS              **
 **                                    **
 ****************************************/

#mainContent
{
 float: right;
 width:825px;
 text-align:left;
 margin:0px;
 padding:0px;
 color:#444;
 font-size:12px;
}

#mainContent a
{
 padding-bottom:2px;
 margin-bottom:.25em;
 color:#044474;
}

#mainContent a:hover
{
 text-decoration:none;
 color:#c00000;
 border: 0px;
}

#mainContent h2 
{
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:18px;
 color:#044474;
}

#mainContent h3 
{
 margin-top:5px;
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:14px;
 color:#600;
 /*background:url(/gfx/header_title-002.png);*/
 border:solid 1px #999;
 padding-left:5px;
 /*clear:both;*/
}

#mainContent h1
{
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 24px;
 line-height: 30px;
 font-size-adjust: none;
 font-stretch: normal;
 -x-system-font: none;
 color: #900;
 margin-top: 5px;
 margin-bottom: 10px;
 padding: 3px;
 width:100%;
 background:#eee;
}

#mainContent h4
{
 margin:.5em 0 0;
 font-size:90%;
 color:#668;
 margin: 0 0 0 2px;
 padding: 0 0 0 16px;
 text-decoration: none;
 border-bottom: none;
}

#mainContent p 
{
 margin:4px 0px 1em;
 color:#444444;
}

#mainContent ul
{
 margin: 0px;
 list-style: none;
}




.newLine
{
 clear:both;
}

/****************************************
 **                                    **
 **    GALLERY LIST FIELDS             **
 **                                    **
 ****************************************/

.pictureFrame
{
 float:left;
 text-align:center;
 margin-right:1px;
}

.pictureFrame p
{
 text-align:center;
 font-size:10px;
 margin:0px;
 padding:1px;
 margin-right:2px;
 background:#ccc;
 color:#fff;
 width:116px;
 border:solid 1px #999;
 overflow:hidden;
 height:13px;
}

A.pictureFrame
{
 color:#fff;
 border:solid 1px #999;
 margin-bottom:2px;
}

.pictureFrame img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px;
}



.galleryFrame
{
 float:left;
 text-align:center;
 margin-right:1px;
 height:180px;
 vertical-align:bottom;
}

.pictureDescription
{
 display:block;
 text-align:center;
 font-size:10px;
 margin:0px;
 padding:0px;
 margin-top:-3px;
 margin-bottom:4px;
 margin-left:2px;
 margin-right:1px;
 background:#ddd;
 color:#fff;
 width:204px;
 border:solid 1px #999;
 overflow:hidden;
 height:13px;
}

.pictureDescription160
{
 display:block;
 text-align:center;
 font-size:10px;
 margin:0px;
 padding:0px;
 margin-top:-3px;
 margin-bottom:4px;
 margin-left:2px;
 margin-right:1px;
 background:#ddd;
 color:#fff;
 width:119px;
 border:solid 1px #999;
 overflow:hidden;
 height:13px;
}


.pictureWide
{
 display:block;
 margin-top:23px !important;
 *margin-top:20px;
}

.pictureImg
{
 display:block;
 height:158px;
}

a .picLink
{
 color:#fff;
}

.galleryFrame img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px !important;
 margin: 2px;
}


.MiniGallery img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px 2px 0px !important;
 margin: 0px 2px 2px 0px;
}

.MiniGallery img:hover
{
 background-color:#ffa;
}


.gallery img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px;
}

.gallery img:hover
{
 background-color:#ffa;
}

#subList
{
 padding-left:0px;
 margin-left:0px;
}

#subList li 
{
 float: left;
 width: 197px;
 height:14px;
 overflow:hidden;
 list-style-type: none;
 display: block;
 font-weight:bold;
 border-left:solid 1px #bbb;
 border-top:solid 1px #bbb;
 border-right:solid 1px #666;
 border-bottom:solid 1px #666;
 margin:1px;
 padding:3px;
 text-align:center;
 color:#000;
 font-size:11px;
 background:#efefef url(/gfx/li-back1.png) repeat-x;
}

#subList a
{
 display:block;
 width:197px;
 color:#003;
}

#sublist a:hover
{
 color:#766;
}

#subList li:hover
{
 background:#e8f4f6 url(/gfx/li-back2.png) repeat-x;
}

#subGroup
{
 height:155px;
 overflow:auto;
 margin-top:0px !important;
 margin-top:5px;
}

#subGroup2
{
 border:1px dotted #999 !important;
 border:1px dotted #ccc;
 height:155px;
 overflow:auto;
 margin-top:0px !important;
 margin-top:5px;
}



#rightCol
{
 float:right;
 width:310px;
 text-align: left;
 font-size:12px;
 color:#336;
}

#leftCol
{
 float:left;
 width:500px;
}

#pageSelect
{
 margin-top:30px;
}

#pageSelect .pagSelect:hover
{
 background:#ffa;
}

#pageSelect .pagPrevious:hover
{
 background:#393;
}

#pageSelect .pagNext:hover
{
 background:#090;
}

.pagSelect
{
 padding-left:4px;
 padding-right:4px;
 color:#666;
 background:#eee;
 height:15px;
}

.pagCurrent
{
 padding-left:4px;
 padding-right:4px;
 background:#900;
 color:#fff;
 height:15px;
}

.pagPrevious
{
 padding-left:4px;
 padding-right:4px;
 background:#999;
 color:#fff;
 height:15px;
 margin-right:15px;
}

.pagNext
{
 margin-left:10px;
 padding-left:4px;
 padding-right:4px;
 background:#999;
 color:#fff;
 height:15px;
}

/****************************************/
/**                                    **/
/****************************************/
/****************************************/
/**                                    **/
/****************************************/
.mainTable table
{
 border-collapse: collapse;
 width: 100%;
}

.mainTable thead
{
 background: #9ec5e4;
 border-top: 1px solid #aed5f4;
 border-bottom: 1px solid #8eb5d4;
}

.mainTable th
{
 font-weight:normal;
 text-align: left;
}

.mainTable tr:hover
{
 background: #ffffdd;
}

.mainTable thead tr:hover
{
 background-color: transparent;
 color: inherit;
}

.mainTable .odd
{
 background-color: #fffffa;
}

#showTopWallz
{
 clear:both;
}

#smallGallery
{
 clear:both;
}

#details li
{
 width:100%;
 width: 250px;
 list-style-type: none;
 display: block;
 font-weight:normal;
 background-color:#f3f3f3;
 border:solid 1px #e1e1e1;
 border-right:solid 1px #d1d1d1;
 border-bottom:solid 1px #d1d1d1;
 margin:2px;
 padding:3px;
 color:#666;
 font-size:13px; 
}


#wrap
{
 width:250px;
 border:1px solid #eee;
 margin:0 20px;
 float:left;
 background:#ddd;
}

#wrap ul
{
 padding:10px 20px;
 list-style:none;
 float:left;
 border:1px solid #999;
 position:relative;
 left:-2px;
 top:-2px;
 background:#eee;
 color:#644;
}

#wrap li
{
 border-bottom:1px dotted #ccc;
 line-height:1.0;
 margin:0 0 .5em 0;
 position:relative;
 width:100%;
 float:left
}

#wrap li span
{
 padding:1px 0 1px 5px;
 float:right;
 color:#000;
 position:relative;
 top:.2em;
}

#wrap li em
{
 float:left;
 margin:0;
 position:relative;
 top:.2em;
 padding:0 5px 0 0;
 font-style:normal;
}

fieldset
{
 border:1px dotted #999 !important;
 border:1px solid #eee;
 padding:2px;
}

#myResolution ul
{
 list-style-type: none;
}

#myResolution li
{
 float: left;
 height:16px;
 overflow:hidden;
 list-style-type: none;
 display: block;
 font-weight:normal;
 border-left:solid 1px #bbb;
 border-top:solid 1px #bbb;
 border-right:solid 1px #666;
 border-bottom:solid 1px #666;
 margin:2px;
 padding:3px;
 text-align:center;
 color:#666;
 font-size:11px;
 background:#efefef url(/gfx/li-back1.png) repeat-x;
}

#showRate
{
 float:right;
 height:20px;
 width:150px;
 margin-right:30px;
}

.rateStars
{
 cursor:pointer;
}

.rateStars:hover
{
 border:1px;
}

#favourites
{
 clear:both;
 color:#900;
 font-weight:bold;
}

#favourites .add
{
 cursor:pointer;
}

.headline
{
 display:block;
 width:145px;
 border-bottom:1px dotted #eee !important;
 border-bottom:1px solid #eee;
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:13px;
 font-weight:bold;
 color:#444;
}

.headline2
{
 display:block;
 margin-top:5px;
 width:145px;
 border-bottom:1px dotted #eee !important;
 border-bottom:1px solid #eee;
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:13px;
 font-weight:bold;
 color:#944;
 background:#eee;
}

.headline_nav
{
 display:block;
 padding-top:1px;
 padding-left:5px;
 margin-bottom:2px;
 width:145px;
 height:17px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 background:url(/gfx/nav-003.png) repeat-x;
}

.headline_nav3
{
 display:block;
 padding-top:1px;
 padding-left:5px;
 margin-bottom:2px;
 width:300px;
 height:17px;
 border-bottom:1px solid #999;
 /*border-top:1px solid #999;*/
 font-size:12px;
 font-weight:bold;
 color:#fff;
 background:url(/gfx/nav-003.png) repeat-x;
}

a .mcla
{
 color:#fff;
}

.clearBoth
{
 clear:both;
}

.rightNav
{
 width:150px;
 padding-left:2px;
 text-align:center;
}

#kwick a
{
 color:#fff;
 opacity:0.2;
 font-size:11px;
 width:320px;
 height:200px;
 display:block;
}

#kwick a:hover
{
 color:#fff;
}


.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.kwicks li{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
}

.kwicks li{
	float: left;
	width: 153px;
  height: 200px;
	margin-right:1px;
}

#imageTicker, #imageTicker ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0;
	font-size:12px;
  display:none;
  height:120px;
  overflow:hidden;
}

#myBox
{
 position:absolute;
 z-index:500;
 left:0px;
 top:0px;
 opacity:.0;
}

#groupDesc
{
 height:350px;
 overflow:hidden;
 background:right bottom url(../gfx/icon-perm.gif) no-repeat;
}

#minimize
{
 border-top:dotted 1px #aaa;
 text-align:center;
}

#minimize p
{
 display:block;
 background:#900;
 color:#fff;
 font-weight:bold;
 font-size:12px;
 text-align:center;
 width:140px;
}

/*** N E W S ***/
#newsFlash
{
 width:300px;
 float:left;
}

#newsFlash2
{
 width:300px;
 float:right;
}

#newsFlash img,#newsFlash2 img
{
 border:solid 1px #999;
 padding:3px;
 margin-right:3px;
}

.newsHead
{
 margin:0px;
 padding-top:6px;
 font-size:14px;
 color:#333;
 border:0px;
 height:10px;
 margin-bottom:5px;
 letter-spacing:-1px;
 clear:both;
}

.newsHead a
{
 color:#933;

}

.datum
{
 float:right;
 text-align:right;
 font-size:10px;
 color:#333;
 border:0px;
 padding-right:20px;
 margin-top:5px;
}

.slika
{
 width:110px;
 margin-left:-5px;
 margin-top:-5px;
}

.foto
{
 width:100px;
 height:80px;
 float:left;
 overflow:hidden;
}

.newsFlash p
{
 margin:0px;
 font-size:12px;
 padding-left:4px;
 width:500px;
 text-align:justify;
 overflow:hidden;
 letter-spacing:-1px;
 line-height:16px;
 /*font-family:Arial;*/
 color:#444; 
}

.newsFlash .clanek
{
 width:400px;
}

#genreBox
{
 background:url(/gfx/genre4.png) no-repeat;
 width:59px;
 height:45px;
 float:left;
 padding-top:12px;
 text-align:center;
 font-family:"Trebuchet MS";
 font-size:11px;
 font-weight:bold;
 color:#333;
 cursor:pointer;
}

#genreBox:hover
{
 color:#fff;
 background:url(/gfx/genre5.png) no-repeat;
}


.igralec
{
 color:#777;
}

#navigationMenu
{
 font-size:9px;
 color:#555;
}

.okvir
{
 padding:3px;
 border: solid 1px #999;
}



.genreTable table
{
 border-collapse: collapse;
 width: 100%;
 font-size:9px;
}

.genreTable thead
{
 color:#999;
}

.genreTable th
{
 font-weight:normal;
 border-bottom:dotted 1px #999;
 padding:4px;
 margin:2px;
}

.genreTable td
{
 font-size:12px;
}

.genreTable tr:hover
{
 background: #ffffdd;
}

.genreTable thead tr:hover
{
 background-color: transparent;
 color: inherit;
}

.genreTable .odd
{
 background-color: #f1f1f1;
}

.newsHeadline
{
 display:block;
 font-size:14px;
 color:#900;
 font-weight:bold;
}

.searchHeadline
{
 font-size:15px;
 color:#900;
 display:block;
}

.searchHeadline a
{
 color:#900;
}

.searchTable
{
 border:solid 1px #999;
 padding:5px;
}

.searchTable th
{
 background:#eee;
 height:20px;
 padding:4px;
 color:#555;
}

.searchTable td
{
 border-bottom: dotted 1px #ccc;
}

#movieList
{
 border:solid 1px #ccc;
 padding:5px;
 padding-right:10px;
}

#movieList h1
{
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 24px;
 line-height: 30px;
 font-size-adjust: none;
 font-stretch: normal;
 -x-system-font: none;
 color: #900;
 margin-top: 5px;
 margin-bottom: 10px;
 padding: 3px;
 width:100%;
 background:#eee;
}

#movieList h2
{
 clear:both;
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 18px;
 line-height: 22px;
 font-size-adjust: none;
 font-stretch: normal;
 -x-system-font: none;
 color: #633;
 margin-top: 15px;
 margin-bottom: 10px;
 padding: 3px;
 width:100%;
 background:#eee;
}

#movieList h3
{
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 14px;
 line-height: 16px;
 font-size-adjust: none;
 font-stretch: normal;
 -x-system-font: none;
 color: #633;
 margin-top: 5px;
 margin-bottom: 3px;
 padding: 0px;
 width:100%;
 /*background:#eee;*/
 border:0px;
}

#movieList h4
{
 font-style: normal;
 font-variant: normal;
 font-weight:bold;
 font-size: 14px;
 line-height: 16px;
 font-size-adjust: none;
 font-stretch: normal;
 -x-system-font: none;
 color: #633;
 margin-top: 5px;
 margin-bottom: 3px;
 padding: 0px;
 width:100%;
 /*background:#eee;*/
 border:0px;
}

#movieList .movieDetail:hover
{
 background:#eee;
}

#movieList .mainDetail:hover
{
 background:#eee;
}


#movieList .movieDetail
{
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 14px;
 line-height: 16px;
 font-size-adjust: none;
 font-stretch: normal;
 color: #633;
 margin-bottom: 3px;
 padding: 0px;
 padding-bottom:4px;
 width:340px;
 border-bottom:dotted 1px #ccc;
}

#movieList .mainDetail
{
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 14px;
 line-height: 16px;
 font-size-adjust: none;
 font-stretch: normal;
 color: #633;
 margin-bottom: 3px;
 padding: 0px;
 padding-bottom:4px;
 width:100%;
 border-bottom:dotted 1px #ccc;
}


#movieList .movieData
{
 text-align:right;
 color:#57a;
 float:right;
 font-size:12px;
}

#movieList .movieTitle
{
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 15px;
 font-size-adjust: none;
 font-stretch: normal;
 color: #633;
 margin-top:6px;
}

#movieList .genreTitle
{
 margin-top:0px;
 font-style: normal;
 font-variant: normal;
 font-weight:normal;
 font-size: 11px;
 font-size-adjust: none;
 font-stretch: normal;
 color: #57a;
}

#movieList .mainData
{
 margin:0px;
 color:#57a;
 font-size:12px;
 letter-spacing:-1px;
}
#movieList .genreData
{
 color:#57a;
 font-size:11px;
}

#movieList .actorData
{
 margin:0px;
 margin-top:9px;
 color:#57a;
 font-size:12px;
 letter-spacing:-1px;
}

#rateForma
{
 width:100px;
 text-align:center;
 margin-top:7px;
}

#rateForma input
{
 padding:2px;
 margin:4px;
}

.more
{
 text-align:right;
 font-style:italic;
 font-size:10px;
}

.mainHead
{
 margin-bottom:0px;
 text-align:center;
 font-weight:bold;
}

.justify
{
 text-align:justify;
 width:100%;
}

.newsDesc
{
 text-align:justify;
}

#topBox
{
 width:500px;
 margin:0px;
 padding:0px;
 border:0px;
 cursor:pointer;
}

#topBox h1
{
 position:relative;
 left:0px;
 top:308px;
 background:#fff;
 border-top:solid 1px #999;
 border-bottom:solid 1px #555;
 float:left;
 opacity:.5;
 height:30px;
 width:494px;
 color:#000;
 overflow:hidden;
}
.topBoxLink
{
 cursor:pointer;
}

#menuBar
{
 clear:both;
 background:url(/gfx/menuBar.png) repeat-x;
 color:#999;
 margin:0px;
}

#menuBar li
{
 float:left;
 list-style:none;
}

#menuBar a
{
 color:#999;
 padding-left:2px;
 padding-right:2px;
}

#menuBar a:hover
{
 color:#f90;
}

#menuBar h1
{
 margin:0px;
 padding:0px;
 font-size:12px;
 letter-spacing:-1px;
 padding-top:3px;
 padding-left:5px;
 color:#999;
}

.actor
{
 margin-top:-5px;
}

.movieData
{
 text-align:left;
}
#myPageAll a
{
 border:solid 1px #eee;
 padding:2px;
 width:25px;
 color:#999;
 background:#eee;
 display:block;
 float:left;
 margin:3px;
 text-align:center;
}

#myPageAll a:hover
{
 border:solid 1px #999;
 color:#900;
 background:#aaa;
}

.pagSelect2
{
 border:solid 1px #eee;
 padding:2px;
 color:#ccc;
 background:#eee;
 width:25px;
}

.pagCurrent2
{
 border:solid 1px #600 !important;
 padding:2px !important;
 background:#900 !important;
 color:#fff !important;
 font-weight:bold;
}

#movieNav {
	float: left; 
	text-align: center; 
    border-bottom:solid 1px #666;
    margin:0px;
    padding:0px;
    margin-bottom:4px;
    font-weight:bold;
    font-size:10px;
    width:100%;
    font-family:Tahoma;
}

#movieNav ul {
	display: block; 
	text-align: left; 
	margin: 0 auto; 
	list-style: none;
}

#movieNav li {
	float: left; 
	display: inline;
	padding-bottom: 2px; 
	margin:0px;
	margin-bottom:0px;
	margin-right:1px;
	border-right:solid 1px #666;
	color:#fff;
	background: url(/gfx/nav_tl.gif) top left no-repeat #a2a4a5;
}

#movieNav a {
	float: left; 
	margin: 4px 0px 0 0; 
	padding: 4px; 
	color: #333; 
	text-decoration: none;
}


#calendar table {
	border-collapse: separate;
	border: 1px solid #9DABCE;
	border-width: 0px 0px 1px 1px;
	margin: 10px auto;
	font-size: 20px;
}
#calendar td, #calendar th {
	width: 41px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	background: url(/gfx/cells.png);
	color: #444;
	font-size:14px;
	position: relative;
}
#calendar th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
#calendar td:hover, #calendar th:hover {
	background-position: 0px -81px;
	color: #222;
	font-weight:bold;
}
#calendar td.date_has_event {
	background-position: 162px 0px;
	color: white;
}
#calendar td.date_has_event:hover {
	background-position: 162px -81px;
}
#calendar td.padding {
	background: url(/gfx/calpad.jpg);
}
#calendar td.today {
	background-position: 81px 0px;
	color: white;
}
#calendar td.today:hover {
	background-position: 81px -81px;
}

.events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #E7ECF2 url(/gfx/popup.png) no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #922;
	text-align:center;
}
.events li span.desc {
	text-align:left;
	padding-left:15px;
}

.figure_ppl{
 background:url(/gfx/figure_ppl.gif) center no-repeat;
 width:70px;
 height:70px;
}

.pic_okvir{
 padding:3px;
 background:#fff;
 border:solid 1px #999;
}