/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */



@font-face {


	font-family: 'Titillium Maps';
	src: url("../fonts/TitilliumMaps29L002.eot");
	src: local('Titillium Maps'), local('TitilliumMaps'),
		url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
		url("../fonts/TitilliumMaps29L002.woff") format("woff");

}

@font-face {
  	font-family: 'Aileron-Regular';
	src: url("../fonts/Aileron-RegularCondensed.eot");
      src: url('../fonts/Aileron-RegularCondensed.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
	//src: local('Aileron-RegularCondensed');
	src: url("../fonts/Aileron-RegularCondensed.woff") format("woff");
		//url("../fonts/Aileron-RegularCondensed.otf") format("opentype");
}

@font-face {
  	font-family: 'Aileron-BoldExpanded';
	src: url("../fonts/Aileron-BoldExpanded.eot");
      src: url('../fonts/Aileron-BoldExpanded.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
	src: local('Aileron-BoldExpanded'),
		url("../fonts/Aileron-BoldExpanded.woff") format("woff");
		//url("../fonts/Aileron-BoldExpanded.otf") format("opentype");
}


@font-face {
  	font-family: 'Aileron-ThinCondensed';
	src: url("../fonts/Aileron-ThinCondensed.eot");
      src: url('../fonts/Aileron-ThinCondensed.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
	src: local('Aileron-ThinCondensed'),
		url("../fonts/Aileron-ThinCondensed.woff") format("woff");
		//url("../fonts/Aileron-ThinCondensed.otf") format("opentype");
}

@font-face {
  	font-family: 'Aileron-Regular-Small';
	src: url("../fonts/Aileron-Regular.eot");
      src: url('../fonts/Aileron-Regular.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
	//src: local('Aileron-Regular');
	src: url("../fonts/Aileron-Regular.woff") format("woff");
		//url("../fonts/Aileron-Regular.otf") format("opentype");
}


body
{
background: #eee url(../images/header_outer.jpg) repeat-x ;
//color: #333;
font-family: 'Aileron-Regular', arial, helvetica, sans-serif;
color:black;
font-weight:normal;
font-size:16px;
line-height:22px;
display:table;
//border: 1px solid red;
margin: auto;
}

#all
{
color: #333;
border:solid 0px #ddd  !important ;
font-weight:normal;
color:black;
font-size:16px;
line-height:22px;
}

div#icons {
position:absolute;
left:221px;
top:106px;
width:50px;
text-align:right;
}

div#icons a:hover {
border-bottom:2px solid grey;
}

div#icons a:link {
border-bottom:none;
background:none;
}


div#fb-icon {
height:50px;
width:50px;
margin-top:8px;
background: url('../images/social-icons-FB-modern-grey.png') -253px -4px;
display:inline-block;
}
div#li-icon {
height:50px;
width:50px;
margin-top:8px;
background: url('../images/social-icons-FB-modern-grey.png') -318px -69px;
display:inline-block;
}
div#tw-icon {
height:50px;
width:50px;
margin-top:7px;
background: url('../images/social-icons-FB-modern-grey.png') -189px -196px;
display:inline-block;
}
div#rss-icon {
height:50px;
width:50px;
background: url('../images/social-icons-FB-modern-grey.png') -318px -4px;
display:inline-block;
}

div#fb-icon:hover {
height:50px;
width:50px;
margin-top:8px;
background: url('../images/social-icons-FB-modern.png') -253px -4px;
display:inline-block;
}
div#li-icon:hover {
height:50px;
width:50px;
margin-top:8px;
background: url('../images/social-icons-FB-modern.png') -318px -69px;
display:inline-block;
}
div#tw-icon:hover {
height:50px;
width:50px;
margin-top:7px;
background: url('../images/social-icons-FB-modern.png') -189px -196px;
display:inline-block;
}
div#rss-icon:hover {
height:50px;
width:50px;
background: url('../images/social-icons-FB-modern.png') -318px -4px;
display:inline-block;
}

a:link,
a:visited
{
color:#3b2a98
}

a:hover,
a:active,
{
background:#669933;
color:#FFF;
}

input:focus
{
border:solid 2px;
}

fieldset
{
border:solid 0px #ccc
}

.article-info
{
color:#444;
border-bottom: solid 1px grey;
padding: 0px 0px 10px 0px;
margin: 0px 0px 30px 0px;
}

.article-info dd span
{
color:#444;
border-right:solid 0px;

}
/* ##########################  logo  ########################### */
#header
{background:#fff}
#logo span
{
color:#555 !important;
margin-top:6px;
font-size:0.4em !important;
letter-spacing:1px
}

.logoheader
{
border-top:solid 5px #555;
color:#555;
background: #fff;

}

#header-image
{
min-height:20px;
background:#eee;
}

h1#logo
{
margin:1.2em 20px 10px 20px;
font-size:3em;
width:100%;
color: #3b2a98;
}


div#banner-slika {
z-index:5;
width:723px;
height:268px;
overflow:hidden;
margin-left:308px;
margin-bottom:6px;
display:block;
overflow:hidden;
//border: grey 1px solid;
}

div#logo-banner {
z-index:10;
position:absolute;
top:107px;
left:21px;

}

div#logo-banner-text {
z-index:10;
position:absolute;
top:330px;
left:20px;
font-size:27px;
color: black;
border-top: 1px grey solid;
border-bottom: 1px grey solid;
padding:10px 0px 10px 0px;
font-family: 'Aileron-ThinCondensed', arial, helvetica, sans-serif;

}

#line
{
text-align:right;
margin-bottom:10px;
padding-right:20px
}

#header #line form,
#header #line #fontsize,
#header #line form .search
#header #line form .finder
{
display:inline !important;
}

/* ##########################  header  ########################### */


#header ul
{
max-width:1030px;
right:15px;
}

/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#header ul.menu
{

margin-top:5px !important;
list-style-type:none
}

#header ul.menu li
{
border:0
}

#header ul.menu li a:link,
#header ul.menu li a:visited
{
color:#333;
border:0;
border-right:solid 1px #eee;
background:transparent;
padding:10px 15px;
}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu li a:focus
{
color:#444;
background:#ddd
}

#header ul.menu li.active a:link,
#header ul.menu li.active a:visited
{
color:#fff;
border-right:solid 1px #237D85;
background:#666 !important
}

#header ul.skiplinks
{
width:100%
}
.skiplinks,
.skiplinks li
{
	border:solid 0px #000;
}

#header ul.skiplinks
{
	width:100%;
	text-align:left;
	background:none;
	z-index:20000;
	top:0;
	display:inline;
	padding:0
}

#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus

{
	background:#333 !important;
	color:#fff !important;
	border:solid 1px;
	top:0px !important;
	z-index:1000000000000 !important;
	left:10px !important;
	display:block;
		width:14em;
		display:block
}

/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize
{
	color:#444;
}

#fontsize p a:link,
#fontsize p a:visited
{
	color:#444
}

#fontsize p a:,
#fontsize p a:active,
#fontsize p a:focus
{
	background:#555;
	color:#fff
}

#fontsize h3
{
	color:#444;
}


/* ++++++++++++++  search  ++++++++++++++ */

#header form .inputbox
{
	background:#fff !important;
	margin: 5px 0px 3px 20px;
  width: 240px;
}

#header form .inputbox:focus
{
	border:solid 2px #000;
margin: 2px 0px 0px 20px;
}

#header form .button
{
	border:solid 1px #999;
	background:#664335 url(../images/searchbutton.png) ;
	color:#fff;
}

/* ##########################  contentarea  ########################### */

#top
{
		background:#eee;
		padding:15px;
		border:solid 1px #ddd
}

#contentarea,
#contentarea2
{
	background:#fff url(../images/box1.png) repeat-x;
}


/* ##########################  breadcrumbs  ########################### */



#breadcrumbs
{
	color:#555;
	
}

#breadcrumbs span
{
	color:#555;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
	background:#fff;
	color:#3b2a98;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
	background:#3b2a98;
	//color:#fff;
}

#breadcrumbs a:hover {
background:none;
color:#3b2a98;
}


/* ##########################  navigation column  ########################### */



.module_content
{
	border:solid 1px #ddd;
	background:#fff
}
.moduletable_js
{
	border:solid 0px #ddd;
}

#right .moduletable_js
{
	border:0
}

#nav h3
{
	border-bottom:solid 1px #ddd;
	color:#444;
}

h3.js_heading
{
	border-bottom:solid 1px #fff !important;
	background:#eee;
	font-family: 'Aileron-BoldExpanded', Arial;
}

h3.js_heading span.backh
{
	border:solid 0px #000
}

h3.js_heading span.backh1
{
	color:#444
}

#right h3
{
	color:#377A2E;
	border-bottom:solid 1px #ddd;
}

#right h3 span.backh
{

}

#right h3 span.backh2
{

}

#right h3 span.backh3
{
	color:#664335
}

h3.js_heading a
{
	border:0
}

h3.js_heading a img
{
	border:0
}

h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{
	background:none
}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{

}

#nav h3
{
	font-family: 'Aileron-BoldExpanded', Arial;
}

#nav h3.js_heading a:focus
{

}

#nav form
{
	color:#000;
}

#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
	color:#fff;
	background:#669933;
}

/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu
{
	background:#fff;
	border:0;
}

ul.menu
{
	border:0;
	background: #fff /* url(../images/nav_level_1.gif) repeat-x */;
	border:solid 0px #eee;
}

.module_content ul.menu
{
	border:0;
}

ul.menu li
{
	border-bottom:solid 1px #ddd;
}


ul.menu li a:link,
ul.menu li a:visited
{
	color:#444;
	background: url(../images/karo.gif) 5px 15px no-repeat
}

ul.menu li.active a:link,
ul.menu li.active a:visited
{
	color:#333;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{
	background: #fff url(../images/nav_level_1.gif) repeat-x ;
	//color:#638420 ;
}


/* ++++++++++++++  second level  ++++++++++++++ */

ul.menu li ul
{
	border:solid 0px #eee;
}

 ul.menu li ul li
{
	border:solid 0px #000;
	background:#fff;
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
	color:#444;
	border:0;
	border-bottom:solid 1px #fff;
	background: #e8e8e8
}

 ul.menu li.active ul li.active a:link,
 ul.menu li.active ul li.active a:visited
{
	border:0;
	color:#333;
	border-bottom:solid 1px #fff;
}

 ul.menu li.active ul li a:hover,
 ul.menu li.active ul li a:active,
 ul.menu li.active ul li a:focus
{
	background:#666 !important;
	color:#fff !important;
}


/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
	color:#333;
}



/* ++++++++++++++  fourth level  ++++++++++++++ */

ul.menu li ul li ul li ul
{
	border:solid 1px #eee !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 40px;
	font-size:0.9em;
	background:#fff url(../images/arrow_small.png) no-repeat  30px 5px;
	color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }



/* ++++++++++++++  fifth level  ++++++++++++++ */

ul.menu li ul li ul li ul li ul
{
	border:solid 0px #eee !important;
	padding-top:5px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 5px;
	font-size:0.9em;
	background:#fff ;
	color:#444;
	margin:0 10px  0 35px;
	border-bottom:solid 1px #ddd
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold; color:#333}


/* ##########################  content - main   ########################### */


#main
{

min-height:300px;
}


#main a:link,
#main a:visited
{

}

#main a:hover,
#main a:active,
{
	background:#3b2a98;
	color:#fff;
}

#main th a:hover,
#main th a:active,
#main th a:focus
{
	background:#333;
	color:#fff;
}

{
}

.column-1,
.column-2
{
	border: solid 0px;
}

.item-separator
{
	border: solid 0px #333333;
}

#main ul li
{
//padding-top:20px;
}

#main ul
{
//margin-top:-10px;
}

.small
{
	border:solid 0;
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
	border-bottom:solid 1px #ddd
}

.archive #adminForm fieldset
{
	border:0;
	padding:0;
	margin:20px 0
}







/* ++++++++++++++  readmore  ++++++++++++++ */

.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
	color:#444;
	background:transparent url(../images/arrow1.gif) no-repeat left 2px;
	border:solid 1px #ddd;
}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
button.button validate,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus
{
	background:transparent url(../images/arrow1.gif) no-repeat left 2px !important;
	//color:#fff;
}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
	background:#555;
	color:#fff;
}



/* ++++++++++++++  images  ++++++++++++++ */

.image-left
{
		padding:2px;
}

.image-right
{
	  border:solid 1px #ddd;
		padding:2px
}


/* ++++++++++++++  leading  ++++++++++++++ */

.items-row
{

}


/* ++++++++++++++++++++ headings +++++++++++++ */

#main h1
{
	color:#444;
	border-top:solid 0px #ddd;
	border-bottom:solid 1px #ddd;
	 font-family: 'Aileron-BoldExpanded', Arial;

}



/* h1 on frontpage */
/*
#main .blog-featured h1
{
	border-top:solid 0px #ddd;
	border-bottom:solid 0px #ddd;
}
*/
.items-row h2
{
	margin-top:20px !important;
	color:#3b2a98;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
.items-row h2 a:link,
.items-row h2 a:visited,
.items-leading h2 a:link,
.items-leading h2 a:visited
{
	color:#3b2a98 !important;
}



.items-row h2 a:hover,
.items-row h2 a:active,
.items-row h2 a:focus,
.items-leading h2 a:hover,
.items-leading h2 a:active,
.items-leading h2 a:focus
{color:#fff !important;
text-decoration:none !important
}





.items-leading h2
{
	//color:#3b2a98;
color: #3b2a98;
//background:red;
//margin-top:50px;
border-bottom: solid 1px grey;
//background: #e6e6e6;
margin-left:0px !important;
margin-right:0px !important;
}


#main .jinc_caption
{

border:none;
text-align:left;
padding-left:5px;
text-decoration:normal;
font-weight:normal;
font-family: 'Aileron-BoldExpanded', Arial;

}
/*
.item-page h2,
#main .blog h1,
#main .weblink-category h2,
#main .categories-list h1,
#main .jinc_caption,
#main h2
{
	//color:#3b2a98;
color: #3b2a98;
//background:red;
//margin-top:50px;
border-bottom: solid 1px grey;
//background: #e6e6e6;
font-size:1.6em;
}

*/

h2,
h1, 
#main .categories-list h1, 
.blog h2, 
#main .item-page h2
{
	//color:#3b2a98;
	color: #3b2a98;
	font-family: 'Aileron-BoldExpanded', Arial;
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	margin-left:0px;
	padding-left:0px;
	color:black;
}

#main .categories-list h1 {
margin-top:4px;
}

#main h2 a
{
	color:#333;
}

.blog h2
{
margin-left:0px;
}


/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
	border:0;
}







/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#444;
}

#main .items-more ol
{
	color:#000;
}

#main .items-more ol li a
{
	background:#FFF url(../images/blog_more.gif) no-repeat  !important;
	color: #3b2a98 /* #377A2E */
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
	background: #555 url(../images/arrow2.gif) no-repeat 0px center;
	color:#333;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
	border-top:solid 1px #ddd;
}


/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}


/* ##########################  right column   ########################### */

#right
{

}

#right .moduletable
{
	border:solid 0px #eee;
	border-top:0;
		margin-bottom:10px;

}

#right h3
{
	color:#333
}

#right h4
{
	color:#444;
	border:solid 0;
}

#right ul
{
	border:solid 0 #ccc;
	color:#333;
}

.moduletable-custom ul li
{
	color:#333;
	background: url(../images/arrow2_grey.png) no-repeat  2px 7px;
}

#right .moduletable-custom h4
{
color:#444
}

#right .moduletable a img
{border:0}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span
{
	color:#000;
}

/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
	background: url(../images/arrow2_grey.png) 2px 7px  no-repeat ;
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
	background:#555 url(../images/arrow_white_grey.png) 2px 6px  no-repeat !important;
}

/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed
{
	border:solid 0px #000;
}

.newsfeed-item
{
	border-bottom:solid 1px #ddd;
}

.newsfeed-item h5 a
{

}

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz
{
	border:solid 1px #eee;
	background:#f5f5f5 url(../images/box.png) repeat-x;
}

ul.newsflash-horiz li
{
	border:solid 0px #eee;
	background:#f5f5f5;
	opacity:0;
}





ul.newsflash-horiz li h4
{
	border-bottom:solid 1px #fff;
	font-family: 'Aileron-BoldExpanded', Arial;
}

/* newsflash vertical */

.newsflash-vert
{

}

/* ++++++++++++++  banner  ++++++++++++++ */

.banneritem
{
	border:0
}

.banneritem a
{
	background:none
}

.banneritem a img
{
	background:none;
	border:0
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
}

fieldset.input
{
	border:0;
}

input.button,
button.button
{
	background:#FFFFFF url(../images/arrow1.gif) no-repeat left top;
	border:1px solid #DDDDDD;
	color:#444444;
}


/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
	border:solid 1px #ddd;
	border-bottom:0;
	background:#f5f5f5 url(../images/box.png) repeat-x;
}

ul.tabs li
{
	background:#f5f5f5 url(../images/box.png) repeat-x;
	border-right:solid 1px #ddd
}

ul.tabs li a:link,
ul.tabs li a:visited
{
	color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
	color:#000
}

.tabcontent
{
	border:solid 1px #ddd;
	background:#fff;
	color:#000;
}

.tabcontent .linkclosed
{
	color:#000;
	border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen
{
	background:#fff;
	color:#333;
	border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
	background:#555;
	color:#fff
}


/* ++++++++++++++  category-module  ++++++++++++++ */

.category-module li
{
	border-bottom:solid 1px #ddd;
}

.category-module li li
{
	border:0
}

/* ##########################  search   ########################### */

.searchintro img
{
	border:0px
}

.inputbox:focus
{
	border:solid 2px #000;
}

.word
{
	background:#fff;
	border:solid 0px #ccc ;
}

.word input
{
	background:#fff;
	border:solid 1px #999;
	color:#444;
}

.only
{
	border:solid 1px #ccc;
}

.phrases
{
	border:solid 1px #ccc;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ++++++++++++++  search results	++++++++++++++++++ */

dl.search-results
{
	background:#f5f5f5;
}

dl.search-results dt.result-title
{
	border-top:dotted 1px #ddd
}

dl.search-results dd.result-url
{
	border-bottom:solid 5px #fff;
	color:#115599;
}

dl.search-results dd.result-created
{
	border-bottom:solid 5px #fff;
}

/* ##########################  forms   ########################### */

/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}

/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{
	border:solid 1px #ddd !important
}

tbody
{

}

tr.odd,
.cat-list-row1
{
	background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	background:#444;
	color:#fff
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a
{
	color:#fff !important
}

td.table_footer
{
	background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
	border:solid 0px ;
}

/* for opera */
tr, td
{
	border:solid 1px #ddd
}

fieldset.filters
{
	border:0;
}


/* ##########################  contacts   ########################### */

.contact form
{
	background:#fff;
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}


/* ##########################  footer   ########################### */

#footer
{

	background:#333333 url(../images/tabs_back.png) repeat-x;
	color:#fff;
	border-top:solid 0px #ccc;

}

#footer-inner
{
	background:#f5f5f5 url(../images/footer.jpg) repeat-x left bottom;
	border-top:solid 1px #ddd
}

#footer-sub a:link,
#footer-sub a:visited
{color:#fff}



.box1
{
	border-right:solid 1px #ddd;
	
}

.box3
{
	border-left:solid 1px #ddd;
	
}

.box h3
{
	font-family: 'Aileron-BoldExpanded', Arial;
		
}

#bottom a img
{
	border:0 none;
}



/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}

legend
{font-weight:bold}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}
table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

#main .categories-list ul
{list-style-type:none}

/* contact  plain */
#main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px

}

.contact .inputbox
{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}
/* contact  slider */

.panel
{
	border:solid 1px #ddd;
	margin-top:-1px

}
#main .contact .panel h3
{
	margin:0px 0 0px 0;
	padding: 0;
	background:#eee;
	border:0
}
.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px;
}


.panel h3.pane-toggler a
{
	background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #ddd;
}

.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}

.categories-list .category-desc ul li
{list-style-type:square
}
/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}

#close a
{text-decoration:none}

/*Encyclopedia*/
div.encyclopedia_col1 {
	width:49%;
	float:left;

}
div.encyclopedia_col1 p.img_caption {
	font-size: .6em;
}
div.encyclopedia_col2 {
	width:49%;
	float:right;
	padding-left:3px;
	margin-left: 2px;
}
div.encyclopedia_col2 p {
	padding-left:3px;
	margin-left: 2px;
}

div.encyclopedia_links ul
{
        display:block;
        margin:0px 0px 1px 0px;
        list-style-type:none;
        padding:10px 0px 10px 0px;
        width:100%
}
div.encyclopedia_links ul li
{
        display:inline ;
        padding:2px ;
        margin:2px;
        white-space:nowrap;

}
/* ########################## sample module styling  ########################### */

div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
}









/* PI�KOTKI */
#catapult-cookie-bar {
	color: #dddddd;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height:auto;
	z-index: 99999;
	padding:4px 0px 4px 0px;
	//background-color: black;
	text-align:center;
visibility:visible;

}
#catapult-cookie-bar-field {
	color: #dddddd;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	padding:20px 0px 20px 0px;
	//background-color: red;
	text-align:center;
visibility:visible;
	z-index: 99999;
	height:auto;
background-color:rgba(0, 0, 0, 0.5);
}

#catapult-cookie-bar a {
	color: #dddddd;
}
#catapult-cookie-bar a:hover {
	text-decoration:underline;
}

button#catapultCookie {
	margin:0 20px;
	line-height:15px;
	background:#7ba428;
	border:none;
	color: #dddddd;
	padding:3px 10px 3px 7px;
	//border-radius: 3px;
	//cursor: pointer;
	font-size: 100%;
	font-weight: bold;
}

button#catapultCookie:hover {
	text-decoration:underline;
background:#ddd;
color:#fff;

}

/* P�IKOTKI-konec*/






/* moje prilagoditve */


.readmore {
margin-bottom:30px;
}



div.itp-share div.itp-share-tw {
margin-right: 30px;
}

#main .actions a:hover {
background:none;
border-bottom:#666 2px solid;

}

#main ul.actions {
margin-bottom:20px;
margin-top:10px;
}

td.acystatus {
padding-top:4px;
}



a:hover {
background:none;
color:#3b2a98;
}

#main a:hover,
.moduletable a:hover {
background:none;
color:#3b2a98;
}

#main .items-row h2 {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}


div.item {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

button.btn, .controls .button {
font-family: 'Aileron-Regular', arial, helvetica, sans-serif;
font-size: 1.0em;
background:transparent url(../images/arrow1.gif) no-repeat left 2px;
background-color:white;
padding-left:10px;
border:1px solid;
border-color: #999;
height:30px;
font-weight:bold;
}
button.btn:hover, .controls .button:hover {
color:#3b2a98;
}


input.button, 
.jinc_mod_frm_subscription input.btn,
#contact-form button {
font-family: 'Aileron-Regular', arial, helvetica, sans-serif;
font-size: 1.0em;
background:transparent url(../images/arrow1.gif) no-repeat left 2px;
height:30px;
background-color:white;
}

.jinc_mod_frm_subscription input.btn:hover,
#contact-form button:hover {
color:#3b2a98;
}



.jinc_mod_frm_subscription input.selected {
	border:solid 0px #ddd;
	background:url(../../../../templates/beez5/images/content_bg.gif) repeat-x;
      height:22px;
 	width: 100%; 
	border:0
	font-family: 'Aileron-Regular', arial, helvetica, sans-serif;
}

#all {
width:1050px;
}

#form1 input
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
}

div.pdf-dokument {
background: url(../images/PDF_icon.png) no-repeat ;
background-size: 25px 30px;
padding: 10px 0px 10px 30px;
}


#main div#jevents_header{
margin:10px 0px 0px 5px;
}

#main #jevents_header h1
{
	//color:#3b2a98;
	color: #3b2a98;
	font-family: 'Aileron-BoldExpanded', Arial;
	border-bottom: 1px solid #ddd;
	font-size:1.3em;
	margin-left:0px;
	margin-right:3px;
	padding:0px 0px 5px 0px;
	color:black;
}

#main div#jevents_header .actions {
margin:20px 10px 0px 0px;
}


#main div#jevents_body {
margin:40px 0px 0px 5px;

}

table.ev_table {
width:720px;
}

#wrapper2 div#top {
margin-left:5px;
//border-top: #3b2a98 solid 2px;
//border-bottom: #3b2a98 solid 2px;
}

#wrapper2 div#top ul.latestnews li a {
	//font-weight:normal;
	//padding: 3px 2px 3px 40px;
	//font-size:0.9em;
	background: url(../images/arrow.png) no-repeat  0px 12px;
}


#wrapper2 div#top ul.latestnews li a:hover,
#wrapper2 div#top ul.latestnews li a:focus {
	//font-weight:normal;
	//padding: 3px 2px 3px 40px;
	//font-size:0.9em;
	background: url(../images/arrow.png) no-repeat  0px 12px !important;
	text-decoration:underline;
}


/* prilagoditve koledar */

#main .previousmonth,
#main .nextmonth
 {
background: grey;
border-color:#3b2a98;
border-radius:0px;
color:red;
}

#main .previousmonth {
margin-left:10px;
}

#main #jevents_body .jev_header2 a {
color:white;
font-size:16px;
}


#main .currentmonth {
border-color:#3b2a98;
border-radius:0px;
height:200px;
widht:500px;
color:#3b2a98 !important;
}

#main #jevents_body {
border-radius:0px;
}

#jevents_body div.jev_daysnames {
background: #3b2a98 !important;
font-size:16px !important;
margin-bottom:30px;
color:white !important;
margin-left:10px;
}

#main a.ev_link_row {
font-family: 'Aileron-BoldExpanded', Arial;
font-weight:bold;
font-size:16px;
color:black;
}

/* konec prilagoditve koledar */


ul.category-module div.slika {
	width:30% !important;
	height:140px;
	//border:solid red 1px;
	overflow:hidden;
}

ul.category-module div.slika img {
	width:200px !important;
}


@keyframes zoomin {
    0% {
        transform: scale(1);
    }
    

    100% {
        transform: scale(1.1);
    }
}

div.slika img:hover, #oglasitisk-soda img:hover, #oglasitisk-liha img:hover {
    animation: zoomin 1s ease forwards;
}


#main ul.category-module {
background: none;
margin-left:14px;
}

#main ul.category-module li  a {
background: transparent url('') no-repeat fixed center;
}

input.unselected {
border: solid 0px red !important;
}
input.selected:focus {
border: solid 2px black !important;
width:99%;
}
#main input:focus {
border: solid 2px black !important;
}

#main p {
line-height:22px;
font-weight:normal;
}

/*
#main img.slika {
float:left;
position:relative;
margin-top:0px;
}

*/

#main small, #main div.small {
border-top:solid 1px grey;
border-bottom:solid 1px grey;
display:block;
line-height:16px;
padding:5px 0px 5px 0px;
margin-top: 10px;
width:100%;
position:relative;
text-align: center;
font-size: 13px;
}


#main div.slika {
display:inline-block;
float:left;
margin:0px 25px 25px 0px;
width:150px;
overflow:hidden;
}


#main div.slika img {
width:150px;
height: auto;
background: white;
}



#main div.slika small, #main div.slika div.small  {
border-top:solid 1px grey;
border-bottom:solid 1px grey;
display:block;
line-height:16px;
padding:5px 0px 5px 0px;
margin-top: 10px;
width:100%;
position:relative;
text-align: center;
}

#main ul.category-module li {
overflow:hidden;
border-bottom:none;
}



#main ul.category-module {
background:#999999;
color:white;
margin:0px 0px 0px 0px;
padding: 20px 20px 20px 20px;
}

#main ul.category-module small, #main ul.category-module div.small {
border-color:white;
display:none;
}

#main ul.category-module a {
color:white;
}

div.vse-novice {
width:100%;
//background: #3b2a98;
display:block;
height:35px;
}

div.vse-novicepasica {
width:100%;
display:block;
height:35px;
background: url('../images/novice-pasica.png') 0px 0px no-repeat;
margin-top: 10px;
}


div.kalkulator {
width:900px;
//border: 1px red solid; 
//background:red;
overflow:hidden;
}

iframe.kalkulator {
margin-top:-102px;
margin-left:-50px;
width:960px;
height:1500px;
}

small, div.small {
//font-family: 'Aileron-Regular-Small', arial;
}

div#jevents_body {
width:722px !important;
}

ul.category-module div {
line-height:22px;
}

.mod-articles-category-readmore a:hover {
text-decoration:underline;
}

div#marker {
display:block;
position:absolute;
top:42px;
left:259px;
width:60px;
height:49px;
background: white url('../images/marker.jpg') 0px 0px no-repeat;
}

#main td {
padding:5px;
}


h2.newsflash-title {
font-family: 'Aileron-Regular', arial, helvetica, sans-serif;
font-weight:bold !important;
font-size:16px !important;
line-height:22px;
margin-left:0px !important;
padding-top:0px !important;
}



ul.newsflash-horiz li {
	padding: 5px 0px 15px 5px !important;
	min-height:250px;
}


ul.newsflash-horiz li div.slika {
	display:table !important;
	//height:160px;
	min-height:160px;
	width:100% !important;
	//border:solid red 1px;
	overflow:hidden;
	margin-bottom:10px !important;
}

ul.newsflash-horiz li div.slika img {
	width:100% !important;
	//max-height: 140px;
}

ul.newsflash-horiz li div.slika img:hover {
	animation: zoomin 1s ease forwards;
}

ul.newsflash-horiz {
margin-left:0px !important;
margin-right:0px !important;
padding-top: 30px !important;
}

div.vse-novicepasica {
text-align: right;
vertical-align: middle;
line-height: 34px;
}

a div.vse-novicepasica  span{
margin-right:10px;
text-decoration:none;
float:right;
}


a div.vse-novicepasica span:hover {
//color:white !important;
text-decoration:underline;
}


table.brez,
table.brez td, 
table.brez tr	
{border:10px blue none !important;}

//#main div ul.category-module li{background: url(../images/arrow.png) no-repeat  -5px 0px;}


.blog-arhive h3 {
	//background-color:red;
	float:left;
	width:100px;
	height:100px;
	border:1px solid #999999;
	margin:10px !important;
	text-align: center;
	line-height: 100px;
	font-weight:bold;
	
}

.blog-arhive h1 {
	color:black !important;
}


.blog-arhive li span.item-title:hover {
	background-color:#F0F0F0;
}


div#gumb {
	display:none;
}

#bottom [class^="box"] {
	//border:1px solid red;
	width:30% !important;
}

.moduletable_delo {
	margin-left:10px;
}

ul.actions li img {
	height:40px !important;
	}
	
	

div#odpovedano {
	background: url("/templates/beez5/responsive/images/odpovedano.png") no-repeat left top; 
	display:block;
	float:right;
	position:relative;
	right:0px;
	top:-52px;
	z-index:100;
	width:250px;
	height:85px;
	background-size: 250px 85px;
	
}	

.jev_evdt div#odpovedano {
	top:0px;
}	

div#novtermin {
	background: url("/templates/beez5/responsive/images/nov_termin.png") no-repeat left top; 
	display:none;
	float:right;
	position:relative;
	right:0px;
	top:-52px;
	z-index:100;
	width:212px;
	height:85px;
	background-size: 212px 85px;
	
}	

.jev_evdt div#novtermin {
	top:0px;
}

#blankBM96 {
	background-color:white;
	padding-bottom:1px;
}


form#contact-form fieldset legend {
	//border:1px solid red;
	padding:0px;
}

/* nove definicije 2020 */
div.icons {
	display:table;
	width:100%;
	//border:1px solid red;
	margin-bottom:50px;
}
.icons button {
	display:none;
}

.icons li {
	float:right;
	display:table-cell;
  list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
  //margin-top:50px !important;

	
}

#pop-print {
	display:table;
	width:100%;
	//border:1px solid red;
}

#pop-print a {
	display:block;
	background: url("/templates/beez5/images/system/printButton.png") no-repeat left top; 
	background-size: 40px;
	margin-left:3px !important;
	width:40px;
	height:44px ;
	color:transparent;
	line-height:40px !important;
	float:right;
}


#pop-print a:hover {
	display:block;
	background: url("/templates/beez5/images/system/printButton.png") no-repeat left top !important; 
	background-size: 40px !important;
	margin-left:3px !important;
	width:40px;
	height:42px ;
	color:transparent !important;
	line-height:40px !important;
	border-bottom: 2px solid grey;
}





.icons li.print-icon a, ul.actions li.print-icon a {
	display:block;
	background: url("/templates/beez5/images/system/printButton.png") no-repeat left top; 
	background-size: 40px;
	margin-left:3px !important;
	width:40px;
	height:44px ;
	color:transparent;
	line-height:40px !important;
}

span.icon-print, span.icon-envelope {
	display:none !important;
}

.icons li.print-icon a:hover, ul.actions li.print-icon a:hover {
	display:block;
	background: url("/templates/beez5/images/system/printButton.png") no-repeat left top !important; 
	background-size: 40px !important;
	margin-left:3px !important;
	width:40px;
	height:42px ;
	color:transparent !important;
	line-height:40px !important;
	border-bottom: 2px solid grey;
}

.icons li.email-icon a, ul.actions li.email-icon a {
	display:block;
	background: url("/templates/beez5/images/system/emailButton.png") no-repeat left top; 
	background-size: 40px;
	//margin-left:3px !important;
	width:40px;
	height:44px ;
	color:transparent;
	line-height:40px !important;
}

.icons li.email-icon a:hover, ul.actions li.email-icon a:hover  {
	display:block;
	background: url("/templates/beez5/images/system/emailButton.png") no-repeat left top !important; 
	background-size: 40px !important;
	//margin-left:3px !important;
	width:40px;
	height:42px ;
	color:transparent !important;
	line-height:40px !important;
	border-bottom: 2px solid grey;
}

dl.article-info {
	display:block;
	margin-bottom:0px;
	border:0px;
}

dl.article-info dd time {	
	float:left;
}

.item.column-1 {
	display:table;
	width:auto;
	//clear:both;
	//border:1px solid red !important;
}
div[class='collapse fade'] h3{
	margin-left:20px !important;
}

div.contact .accordion-heading {
	display:none;
}

div.contact legend {
	//background-color: red;
	border-bottom: 1px #ddd solid;
	width:100%;
	margin-top:50px;
}



div.nav-items {
	display:none;
}

li.ev_td_li {
	border-color:black !important;
}

div.jevents {
	font-family:Aileron !important;
}

div[class='jev_toprow jev_toprowcat'] {
	display:none;
}

legend.ev_fieldset {
	border:0; 
	margin-bottom:-50px; 
	margin-left:30px;
	width:auto;
	font-size:20px;
	}
	
.jev_listrow div.jev_catdesc {
	margin-left:30px;
	margin-top:5px;
	
}

div.jev_listrow {
	border-bottom:2px solid #ddd !important;
}


div.itp-social-buttons-box {
	background-color:#ddd;
	border:1px solid #ccc !important;
	margin-bottom:30px;
	padding-left:10px;
	display:block;
	height:65px;
}

dl[class='article-info muted'] {
	//border: 1px solid red;
	display:table;
}

div.jev_evdt_desc div.itp-social-buttons-box {
	/*width:96%;*/
	width:calc(100% - 12px); /* obvezno presledki */
	
}



	


ul[class='nav-child unstyled small']  {
	font-size:16px;
}

table.acymailing_form {
	width: 100% !important;
	//border:1px solid red !important;
	
}

table.acymailing_form input.inputbox {
	
	width: 241px !important;
	padding: 12px 5px;
	
}


div#system-message-container {
	position:fixed;
	z-index:200;
	top:0;
	left: 0;
	width:100%;

	
}

div#system-message {
	
	display:table;
	border: solid red;
	border-width: 5px 0px 5px 0px;
	width:100%; 
	//height:200px;
	background-color:#ccc;
	top:0;
	left: 0;
	padding:5px;
		
}

dl#system-message ul{
	//border: 1px solid red;
	background-size: 100% !important;


}

div#system-message a.close {
	font-size: 50px;
	font-weight: bold;
	background-color:red;
	color:white;
	display:table;
	padding:5px;

}


h4#wf-mediabox-modal-title {
	font-family:Aileron-Regular;
	font-size:16px;
	//border:1px solid red;
	text-align: center;
	color:black;
}

nav.wf-mediabox-nav {
	//border:1px solid red;
	display:none;
}

.item-page-arhive h1 {
	color:black !important;
}


.itp-social-buttons-box:not(:first-child) {
	display:none;
}

div.geslovniki {
	//border:1px solid green;
	height:0px !important;
	overflow:hidden;
	//width:90% !important;
	//display:block;
	
} 

form#searchForm button {
	padding-right:5px;
}

div.acymailing_module_form input[name='Submit'] {
	float:left;
}

ul.newsflash-horiz div.small {
	display:none !important;
}


ul.newsflash-horiz li {
	//border:1px solid blue;
	min-height:270px;
}

ul.newsflash-horiz img {
	overflow:hidden;
	//max-height:130px;
}

div.moduletableurednistvo {
	margin-bottom:50px !important;
	//border: 1px solid red;
	display: inline-block;
	margin-right:20px;
	//max-width:50%;
}

.okvir-odstevanje-top-mobilno {
	display:none;
}

div#virtualno {
	display: inline-block;
}

/*oglasi sponzorji modul*/



.moduletableoglasitisk {
position:relative;
top:-20px !important;
//border: 1px red solid;
margin-left:3px;
background-color:#f5f5f5;
}

#oglasitisk-liha {
display: inline-block;
//width:200px;
width: calc(33% - 25px);
margin: 20px 0px 20px 20px;
overflow:hidden; 
}

#oglasitisk-soda {
display: inline-block;
//width:200px;
width: calc(50% - 25px);
margin: 20px 0px 20px 20px;
overflow:hidden; 
//opacity: 0;
}



#oglasitisk-liha img, #oglasitisk-soda img {
width:100%;
}

.mod_events_latest_table {
    background-color: white;
}