@font-face {
    font-family: 'TeX';
    src: url('texgyreadventor-bold-webfont.eot');
    src: url('texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-bold-webfont.woff') format('woff'),
         url('texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('texgyreadventor-bold-webfont.svgz#TeXGyreAdventorBold') format('svg'),
         url('texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'TeX';
    src: url('texgyreadventor-bolditalic-webfont.eot');
    src: url('texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('texgyreadventor-bolditalic-webfont.svgz#TeXGyreAdventorBoldItalic') format('svg'),
         url('texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'TeX';
    src: url('texgyreadventor-italic-webfont.eot');
    src: url('texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-italic-webfont.woff') format('woff'),
         url('texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('texgyreadventor-italic-webfont.svgz#TeXGyreAdventorItalic') format('svg'),
         url('texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'TeX';
    src: url('texgyreadventor-regular-webfont.eot');
    src: url('texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-regular-webfont.woff') format('woff'),
         url('texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('texgyreadventor-regular-webfont.svgz#TeXGyreAdventorRegular') format('svg'),
         url('texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.e-panel-prijava .wrapper {
	width:1040px;
	margin:0 auto;
}

.e-panel-prijava .wrapper .main {
	width:1040px;
	margin:0 auto;
}

body,html {height:100%;}

body{background:#ffffff;font: 400 12.5px/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;margin:0;padding:0}
.clr{clear:both;overflow:hidden;font-size:0;line-height:0;}
a,img{outline:none;margin:0;padding:0;border:none;}
a:link, a:visited { color:#007299;text-decoration:none;}
a:hover, a:active, a:focus { color:#00B1CE; }
form { padding:0;margin:0; }
header, nav, menu, section, aside, article, footer { display:block; }

h1,h2,h3,h4,h5,h6 { 
	margin:0 0 0px;
	font-family:'TeX', "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight:normal;
	color:#666;
	line-height:normal; }

h1 {     
	color:#666;
    font-size:45px !important;
    font-weight:bold;
    padding:10px 0;
	line-height:47px;
    /*text-shadow: 1px 1px 1px #444;*/
}

h2 {
	color:#A0CD37;
    font-size:22px;
    font-weight:bold;
    padding:0;
    text-shadow: 1px 1px 1px #444;
}
h3 { font-size:16px; color:#5e759a; font-weight:normal; text-shadow:0 0 1px #ccc;}
h4 { font-size:16px; color:#666; font-weight:bold;}
h5 { font-size:18px;}
h6 { font-size:11px;}


iframe {border:none;}
dl dd {
	padding:0 0 0 10px;
	margin:0;
}

fieldset { border:none;margin:0;padding:0;}
input, textarea, button { }



a.button { 
background: transparent url(../images/button.png) no-repeat center top;
font-size:14px;
height:39px;
color:#fff;
text-shadow:1px 1px 3px #666;
cursor:pointer;
display:block;

}

/*.button2 {
	background:none;
	border:none;
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	text-align: left;
	text-shadow: #CCC 1px 1px 2px;

}

.button:hover {

    background-position: 0 -45px;
}*/

.homebtn {
	float:left;
	margin:0 auto;
	width:25%;
	text-align:center;
	
}

.button2 {
	display:block;
	width:110px;
	height:26px;
	line-height:26px;
	text-align:center;
	background: transparent url(../images/button3.png) no-repeat center top;
	color : #FFF !important;
	text-decoration:none;
	text-shadow: #666 0px 0px 3px;
	text-align:center;
	margin:0 auto;
}
.button2:hover, a.button2:active {
	color:#57585a;
	background-position: 5px -29px;
	text-decoration:none;
}






.button { 
background: transparent url(../images/button.png) no-repeat center top;
width:155px;
font-size:16px;
margin: 10px auto 0 auto;
height:39px;
border:none;
color:#fff;
font-weight:bold;
text-shadow:0px 0px 2px #333;
cursor:pointer;
text-align:center;
line-height:40px;

}

.button:hover {

    background-position: 0 -45px;
}

p { margin:0 0 10px; }

.page_bg { background:#fff }
.page { min-height: 100%; }

#container {
   min-height:100%;
   position:relative;
}

.wrapper { width:980px;margin:0 auto; padding-bottom:200px; border-left:1px #ccc; border-right:1px #ccc;}

body.domov div.main { 
		margin:0 auto;
		position:static;
	}
.main { margin:0 auto;
		padding: 20px 0 0px 0; 
		height:100%;
		overflow:auto;
		background: url(../images/divider.png) no-repeat top center; 
		position:relative;
		z-index:10;
		width:980px;
		top:-7px;
	}
.top { background: url(../images/topmenu_bg.png) no-repeat bottom; width:100%; height:60px; }
#topmenucontent { width:980px; margin:0 auto; }
	
/*.top .menu li { float:left;height:50px;font-size:14px;text-shadow: 1px 1px #444;}*/

.toplinks {
	float:right;
	height:33px;
	margin-top:10px;
	
}

.toplinks span {
	color:#12719E;
	font-size:19px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	text-shadow: #CCC 1px 1px 2px;
	
}

.toplinks img {
	margin:0px 5px;
	
}

.toplinks h3 {
	margin:0px 5px;
	
}

.topcontent {
	width:980px;
	height:70px;
	margin:0 auto;
	padding:0;
	
}

.topcontent .custom{
	width:980px;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:center;
}

.topcontent p {
	text-align:center;
	margin:0 auto;
	padding:0;	
}

.login {
	/*height:30px;*/
	float:right;
	padding-top:5px;
}
.logo {
	margin:10px 20px 0 0px;
	width:108px;
	float:left;
}

.customhome {
	width:20px;
	float:left;
	margin: 16px 10px 0 5px;
	
}

.dj-mtmenu li span {
	margin-top:8px;
	
}

.contentmenu {
    font-size: 12px;
    line-height: normal;
    height:28px;    
    margin-top:42px;
    float:right;
    text-align:right;
}

.contentmenu ul {
list-style-type: none;
margin: 0px 12px 0 0 ;
padding: 0px;
display:block;
text-align:right;
height:28px;

}

.contentmenu li{

display: inline-block;
*display: inline;
margin: 0;
padding: 0px;
position:relative;
z-index:1;
text-align:right;
height:28px;

}

.contentmenu li.active{

z-index:21 ;
position:relative;
margin-bottom:0px;

}

.contentmenu li a {
    background:url(../images/tab-home-left.png) no-repeat 0% 50%;
    float: left;
    margin: 0px -12px 0px 0px;
    padding: 0px 0px 0px 18px;
    text-decoration: none;
    height:27px;
	cursor:pointer;

}

.contentmenu li a:hover {
    background-position: 0% 100% !important;


}

.contentmenu li a:hover span {
    background-position: 0% 100%;
    color:#fff;


}

.contentmenu li.current a  {
    background-position: 0% 0%;
}

.contentmenu li span {
    background:url(../images/tab-home-right.png) no-repeat 100% 50%;
    color: #fff;
    float: left;
    display:block;
    font-weight: bold;
    padding: 5px 18px 4px 10px;
    height:18px

}

.contentmenu a:hover span {
  display: block;
  background:url(../images/tab-home-right.png) no-repeat 100% 100% !important;

}

.contentmenu li.current span {
    background:url(../images/tab-home-right.png) no-repeat 100% 0%;
    color: #3B3B3B;

}

#breadcrumbs { position:absolute;bottom:20px;left:20px;}

.leftcol { float:left;width:220px;margin:0 20px 0 0;overflow:hidden; }
.rightcol { float:right;width:220px;margin:0 0 0 20px;overflow:hidden; }

.maincol { float: left; }
.maincol .cont { float:left;width:598px;overflow:hidden; }
.maincol_w_left .cont { float:left;width:838px;overflow:hidden; }
.maincol_w_right .cont { float:left;width:838px;overflow:hidden; }
.maincol_full { overflow:hidden; }

.cont {
	padding:0px;
	overflow:hidden;
}
div.main div.maincol_full div.cont div.item-page ul{
	padding:0 0 0 20px;
	margin:0;
	}
.custom-banner {
	position: absolute;
	top:35px;right: 0;
	width: 468px;
	height: 60px;
	overflow: hidden;
}

.custom-banner img { float: left; }

.slide-images {
	padding: 0px;
	margin: 0 0 20px 0;
	height:327px;
}

.slide-images img { float: right; }


.contact-widget {  position: absolute;top:40px;left:40px;}
.icons { width:250px;margin:0 0 30px;height: 32px;padding: 0 0 0 50px;line-height: 31px;font-size: 14px;font-family: Tahoma, Geneva, sans-serif;font-weight: 400}

.icon1 { background: transparent url(../images/icon1.png) no-repeat 0 0; }
.icon2 { background: transparent url(../images/icon2.png) no-repeat 0 0; }
.icon3 { background: transparent url(../images/icon3.png) no-repeat 0 0; }

.leftcol div div div .custom,
.rightcol div div div .custom,
{ background:none;padding:0 20px; }

.separator { font-size:12px;padding:20px 0 0;display:block;color:#505050;font-size:12px;font-weight:700; }

.module_menu,

.module .custom,
.module .latestnews
{
	margin:0 20px;
}

.module_menu div,

.module_menu div div,
.module div div
{  }

.module div div div > p { margin:0 0px; }

.module_menu div div div div,
.module div div div div
{ background:none;margin:0;padding:0;border:none;}

.module_menu div div div h3,

.module_menu .menu li a,
.module .menu li a
{ display:block;}

#login-form {
	margin:0;
	padding:0;
}

fieldset.userdata {
	border:none;
	margin:0 20px;
	padding:0;
	height:150px;
	position:relative;
}

#login-form ul { margin:20px 20px 0; }

fieldset.userdata label {display:block;line-height:16px; }
#form-login-remember label { display:inline; }

fieldset.userdata input { border:1px solid #d5d5d5;background:none;color:#666;width:178px; }
fieldset.userdata input.button { position:absolute;bottom:0;left:0;width:80px;}

#form-login-username,
#form-login-password,
#form-login-remember { margin:0 0 10px;overflow:hidden; }

#modlgn-remember { float:none;margin:0 0 0 10px;border:none;background:none;width:auto; }


.module .search { margin: 0 20px;position:relative; }
.search label { display:none; }
#mod-search-searchword {
	height:18px;border:1px solid #d5d5d5;background:none;color:#666;width:170px;
}
.module .search .button { position:absolute;right:0;top:0;text-indent:-9999px;width:20px;height:20px;background: #fff url(../images/search_bg.png) no-repeat center center;border-left: none;}


/* maincol */
.cont h2,
.cont h2 a {
    color:#666;
    font-size:25px;
    font-weight:bold;
    padding:0 0 10px 0;
	margin:0;
	text-shadow:none;
	font-family:'TeX', "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:33px;
}

.cont h3,
.cont h3 a {
font-size: 15px;
color: #666;
font-weight: normal;
text-shadow: 0 0 1px #CCC;
	text-align:left;
	font-family:'TeX', "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
}

.items-leading,
.category-desc
{
	margin:0 0 20px;
}

/* items row */
/*.items-row .item { margin:0 0 20px 0;text-align:justify; background:#e8e8e8;padding:10px;
	border:1px solid #e0e0e0;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}*/
.actions { overflow:hidden;margin:0 0 10px;}
.actions li { float:left; }
.actions li img { float:left;margin:0 6px 0 0; }


.category-desc img { margin:0 10px 4px }
.category-desc a, .category-desc a:link, .category-desc a:visited { color:#12719E;text-decoration:underline;}
.image-left { float:left;margin:0 10px 4px 0; }
.image-right { float:left;margin:0 0 4px 10px; }


.item-title { font-size:12px; }
.main .categories-list ul li {
    padding: 5px;
}

.category-desc {
    line-height: 1.7em;
    margin: 10px 0;
    padding-left: 0;
}

.category-desc p { line-height:40px; }
.pagination { overflow:hidden;padding:0px 0;}
.pagination .counter { margin:0; }

.current  a span {
	color:#12719E;
}

.pagination ul { overflow:hidden; margin:00px auto 0 auto; text-align:center; list-style-type:none; width:290px;}
.pagination ul li {
	float:left;
	list-style-type:none;
	margin:0 6px 0 0;
}

.pagination .pagenav {
	display:block;
	background:#fff;
	margin:0 4px 0 0;padding:2px 6px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin:10px 0;
}


.pagenav .pagenav-prev { float:left; }
.pagenav .pagenav-next { float:right; }
.pagenav-prev, .pagenav-next {
	background:#fff;
	margin:0 4px 0 0;padding:2px 6px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin:10px 0;
}

/* end maincol */

/* tables */

table { border-collapse:collapse }

table, table th, table td { border:solid 0px #d5d5d5 !important }


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


table.weblinks,
table.category
{ margin:10px 10px 20px 0px;width:99%; }

table.weblinks td
{ border-collapse:collapse; }

table.weblinks td,
table.category td
{ padding:7px; }

table.weblinks th,
table.category th
{ padding:7px;text-align:left }

td.num
{ vertical-align:top;text-align:left; }

td.hits
{ vertical-align:top;text-align:center }

td p
{ margin:0;line-height:16px; }

.filter
{ margin:10px 0 }

.display-limit,
.filter
{ text-align:right;margin-right:7px }

/* ++++++++++++++  category table  ++++++++++++++ */

table.category th a img
{ padding:2px 10px }

.filter-search
{ float:left; }
.filter-search .inputbox
{width:6em}

legend.element-invisible
{
        position:absolute;
        /* need margin top and left doesn't work for the legend element */
        margin-left:-3000px;
        margin-top:-3000px;
        height:0px;
}

.cat-items
{ margin-top:20px }

#contact-slider .panel {
	background:#fff;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin:10px 0;
}

#contact-slider .panel h3 { margin:0; }
#contact-slider .panel h3 a { font-size:18px;line-height:normal; }
#contact-slider .panel .pane-slider { padding:10px 0 0 0; }
#contact-slider .panel .pane-slider div { padding:10px 0 0 0;overflow:hidden; }

.contact-email label
{ float:left;width:140px; }

#member-registration label { display:block; }
#member-registration legend { font-size:20px; }

#member-registration dd { padding:0;margin:0 0 10px; }

.contact-links li { line-height:20px; }


/* */
#jform_email-lbl { width:200px;float:left; }
#article-index li { line-height:20px; }

.cont li {line-height:16px;}
.cont .menu li,
#article-index li,
.cont .latestnews li,
.cont .relateditems li,
.cont .categories-module li
{
	padding:0 10px 0 20px;
	line-height:20px;
	background: transparent url(../images/arrow-1.png) no-repeat top left;
}

#article-index ul,
.cont .menu { margin:10px 0; }

.stats-module dt {
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
}

.cont .login,
.cont .registration,
#user-registration {
	background:#fff;
	margin:0 0 10px 0;
	padding:20px 80px 20px 20px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin:0 0 10px 0;
    background: #fff url(../images/login_bg.png) no-repeat center right;
}

.cont .login label { float:left;width:100px;}
.cont .login .login-fields {overflow:hidden;margin:0 0 10px;}

.footerbg { 
	background: #fff url(../images/footer.png) no-repeat center top;
	height: 198px;
	position:absolute;
	bottom:0;
	width:100%;
}

.footer {
	margin:0 auto;
	width:960px;
}

.footermenu {
	width:550px;
	float:right;
	margin-top:20px;
	
}

.footermenu .module {
	float:left;
	padding:10px 0 10px 25px;

	
}

.footermenu .module h3{
	color:#5C9602;
	padding:0;
	font-weight:bold;
	margin:0;
	/*text-shadow:1px 1px 1px #444;*/

	
}

.footermenu .module ul{
	padding:0;
	margin:5px 0 0 2px;
	
}

.footermenu .module li{
	list-style:none;
	padding:0;
	
}

.footermenu .module li a{
	color:#007299;
	
}

.footermenu .module li a:hover{
	color:#00B1CE;
	
}



.footernewsletter {
	float:left;
	margin-top:30px;
	
}

.footernewsletter .acymailing_module {
	padding-top:10px !important;
	
}

.footernewsletter .acymailing_module input#user_name_formAcymailing1, .footernewsletter .acymailing_module input#user_email_formAcymailing1{
	width:150px;

	
}

.footernewsletter h3{
color: #5C9602;
padding: 0;
font-weight:bold;
margin: 0;
/*text-shadow: 1px 1px 1px #444;*/
}

.footer .novice {
	float:left;
	width:240px;
	padding-right:10px;
	margin-top:35px;
	
}

.footer .news {
	padding:0 0 20px 0;
	
}

.news .title a{
	float:left;
	color: #3990BD;
padding: 0;
font-size:16px;
font-weight:bold;
margin: 0;
text-shadow: 0 0 1px #CCC;
	
}

.news .title a:hover{
	color:#00B1CE;
	
}

.news .create {
	font-size:11px;
	padding:5px 0;
	color:#888;
	
}

.error {
	background:#fdcdc9;
	margin:0 0 20px 0;
	padding:10px;
	border:none;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:none;
}

#system-message { margin:0; }
#system-message dt.warning{ color:#be4e4c;margin:0 0 10px;font-size:16px;font-weight:700; }
#system-message dd.warning li { line-height:20px;background: transparent url(../images/arrow-2.png) no-repeat left top;padding:0 0 0 20px; }

.tip-wrap {
	background:#fff;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* rotator placement */
div#rotator
{
	position:relative;
	height:224px;
	margin:0 0 20px;
}
/* rotator css */
div#rotator ul li {
	float:left;
	position:absolute;
}
/* rotator image style */	
div#rotator ul li img {
	border:1px solid #ccc;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
	background: #fff;
}
div#rotator ul li.show {
	z-index:500;
}

.syndicate-module { margin:0 20px; }

/* CUSTOM CONTENT */
.square {
	background:url(../images/square.png) no-repeat top center;
	float:left;
	margin:0px 10px;
	width:306px;
	height:370px;
}
div.squarecontent h2{
	text-align:center;
	}
.square_small {
	background:url(../images/square_small.png) no-repeat;
	float:left;
	margin:0px 10px;
	width:306px;
	height:245px;
	padding:25px 0 0 0;
}
.square_small_4 {
	background:url(../images/square_small.png) no-repeat top center;
	float:left;
	margin:0px 10px;
	width:225px;
	height:245px;
	padding:25px 0 0 0;
}
.square .squarecontent, .square_small .squarecontent {
	padding:10px 20px 5px 20px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
}

.square .squarecontent table {
	color:#666666;
	font-weight:bold;
	
}

.vipmini, h2.vipmini {
	color:#8CC63F;
	padding:5px 0;
	
}

.vipstandard, h2.vipstandard {
	color:#00B1CE;
	padding:5px 0;
}

.vipmega, h2.vipmega{
	color:#FF931E;
	padding:5px 0;
	
}

td.vipmini {
	color:#8CC63F;
	border: none;
	
}

td.vipstandard {
	color:#00B1CE;
}

td.vipmega {
	color:#FF931E;
	
}

.tekst {
	padding:10px 20px;
	font-size:12px;
	
}

/* END OF CUSTOM CONTENT */

/* Copyright (C) 2007 - 2010 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * top and footer menu
 */

 
#toolbar ul.menu,
#footer ul.menu {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer ul.menu {
	display: block;
	line-height: 14px;
}

#toolbar .menu li,
#footer .menu li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

#toolbar .menu li a,
#footer .menu li a {
	display: inline-block;
	padding: 0px 15px 0px 14px;
	background: url(../images/topmenu_item_bg.png) 0 50% no-repeat;
	overflow: hidden;  
	color: #ffffff;
}
#footer .menu li a { background-image: url(../images/footermenu_item_bg.png); }

#toolbar .menu a.first,
#footer .menu a.first {
	padding-left: 0px;
	background: none;
}

#toolbar .menu a.last,
#footer .menu a.last { padding-right: 0px; }

/*
 * menu
 */

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

#menu li {
	position: relative;
	z-index: 5;  
	margin: 0px;
	padding: 0px;
}

#menu a,
#menu span { display: block; }
#menu a { text-decoration: none; }

 
#menu span.icon {
	background-repeat: no-repeat;
	background-position: 0 50%;
}

 
#menu ul.menu { float: left; }

#menu li.level1 { float: left; }

#menu a.level1,
#menu span.level1 { 
	padding: 0px 20px 0px 20px;
	float: left;
}

#menu a.level1 span.bg,
#menu span.level1 span.bg {
	height: 100px;
	padding: 0px 0px 0px 0px;
	float: left;
	line-height: 100px;
	font-size: 16px;
	color: #7F8384;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	text-transform: uppercase;
	text-align: center;
}

 
#menu li.active a.level1 span.bg,
#menu li.active span.level1 span.bg,
#menu li.active:hover a.level1 span.bg,
#menu li.active:hover span.level1 span.bg,
#menu li.active.remain .level1 span.bg { color: #3990BD; }

#menu li:hover a.level1 span.bg,
#menu li:hover span.level1 span.bg,
#menu li.remain .level1 span.bg { color: #717475; }

#menu li.level1.parent { background: url(../images/menu_level1_item_parent.png) 50% 70px no-repeat; }

 
#menu div.fancy {
	position: absolute;
	bottom: 0px;
	z-index: 4;
	overflow: hidden;
	visibility: hidden;
}

#menu div.fancy-1 { background: url(../images/menu_level1_item_fancy.png) 0 0 no-repeat; }

#menu div.fancy-2 { 
	padding: 0px 10px 0px 10px;
	background: url(../images/menu_level1_item_fancy.png) 100% -110px no-repeat;
}

#menu div.fancy-3 {
	height: 100px;
	background: url(../images/menu_level1_item_fancy.png) 50% -220px repeat-x;
}

 
#menu a.level1 span.title,
#menu span.level1 span.title {
	font-size: 15px;
	line-height: 90px;
}

 
#menu a.level1 span.subtitle,
#menu span.level1 span.subtitle {
	margin-top: -37px;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
	text-transform: none;
}

 
#menu .dropdown {
	position: absolute;
	top: 110px;
 	left: -999em;  
	z-index: 100;
	 
}

#menu li:hover .dropdown,
#menu li.remain .dropdown { left: -3px; }

#menu .dropdown-t1 { background: url(../images/menu_dropdown_corners.png) 0 0 no-repeat; }
#menu .dropdown-t2 { 
	padding: 0px 8px 0px 8px;
	background: url(../images/menu_dropdown_corners.png) 100% -13px no-repeat;
}
#menu .dropdown-t3 {
	height: 8px;
	background: url(../images/menu_dropdown_corners.png) 0 -26px repeat-x;
 }

#menu .dropdown-1 { background: url(../images/menu_dropdown_edges.png) 0 0 repeat-y; }

#menu .dropdown-2 {
	padding: 0px 5px 0px 5px;
	background: url(../images/menu_dropdown_edges.png) 100% 0 repeat-y;
}

#menu .dropdown-3 {
	padding: 2px 0px 1px 0px;
	background: #F3F4F5;
	overflow: hidden;
}

#menu .dropdown-b1 { background: url(../images/menu_dropdown_corners.png) 0 -39px no-repeat; }

#menu .dropdown-b2 {
	padding: 0px 8px 0px 8px;
	background: url(../images/menu_dropdown_corners.png) 100% -52px no-repeat;
}

#menu .dropdown-b3 {
	height: 8px;
	background: url(../images/menu_dropdown_corners.png) 0 -65px repeat-x;
}

 
#menu ul.level2 { background: url(../images/menu_level2_line_v.png) 100% 0 repeat-y; }
#menu ul.last { background: none; }

#menu li.level2 .group-box1 { margin: 0px 7px 0px 5px; }
#menu ul.last li.level2 .group-box1 { margin-right: 5px; }

#menu li.level2 .group-box5 { 
	padding: 4px 4px 4px 4px;
	border: 1px solid #F3F4F5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#menu li.level2:hover .group-box5 {
	border-top-color: #DADBDC;
	border-right-color: #DADBDC;
	border-bottom-color: #ffffff;
	border-left-color: #DADBDC;
	background: #EBECED;
	overflow: hidden;
}

#menu .hover-box1 { overflow: hidden; }

#menu a.level2,
#menu span.level2 {	overflow: hidden; }

#menu a.level2 span.bg,
#menu span.level2 span.bg {
	padding-left: 10px;
	line-height: 28px;
	font-size: 12px;
	color: #545557;
}

#menu a.level2:hover span.bg { color:  #3C3D3E; }

 
#menu li.level2 a.current span.bg { font-weight: bold; } 

 

#menu a.level2 span.title,
#menu span.level2 span.title { line-height: 33px; }

#menu a.level2 span.subtitle,
#menu span.level2 span.subtitle {
	margin-top: -10px;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	line-height: 12px;
}

 
#menu a.level2 span.icon,
#menu span.level2 span.icon {
	min-height: 45px;
	padding-left: 50px;
	line-height: 45px;
}

 
#menu .sub { padding: 0px 0px 5px 0px; }

#menu ul.level3 { padding: 10px 0px 0px 10px; }

#menu a.level3 span.bg,
#menu span.level3 span.bg {
	padding-left: 12px;
	background: url(../images/menu_level3_item.png) 0px 0px no-repeat;
	line-height: 18px;
	font-size: 11px;
	color: #7D7E7F;
}

#menu a.level3.current span.bg { background-position: 0px -23px; }

#menu a.level3:hover span.bg {
	color: #545557;
	background-position: 0px -23px;
}

 
 
 
 

#menu .columns2 ul.level2,
#menu .columns3 ul.level2,
#menu .columns4 ul.level2 { float: left; }

#menu .columns2 ul.level2 {	width: 50%; }

#menu .columns3 ul.level2 { width: 34%; }
#menu .columns3 ul.first,
#menu .columns3 ul.last { width: 33%; }

#menu .columns4 ul.level2 { width: 25%; }

/*
 * sub menus
 */
 
 
div.mod-menu ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
}

div.mod-menu ul.menu li {
	margin: 0px;
	padding: 0px;
}

div.mod-menu ul.menu a,
div.mod-menu ul.menu span { display: block; }
div.mod-menu ul.menu a { text-decoration: none; }

 
div.mod-menu ul.menu span.icon {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	text-indent: 35px;
}

 
div.mod-menu ul.menu li.parent span.separator { cursor: pointer; }

 
div.mod-menu ul.menu span.subtitle { display: none; }


/*
 * sub menu: mod-shadowbox
 */

div.mod-shadowbox ul.menu span.bg {
	height: 30px;
	line-height: 30px;
	text-indent: 5px;
	color: #7F8384;
	font-size: 14px;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}

 
div.mod-shadowbox ul.menu a.current span.bg { color: #3990BD; }

 
div.mod-shadowbox ul.menu a:hover span.bg,
div.mod-shadowbox ul.menu span:hover span.bg { color: #3C3D3E; }

 
div.mod-shadowbox ul.menu li.level1 { 
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #EAEBEC;
	background: url(../images/submenu_level1_item.png) 0px 1000px repeat-x;
}

div.mod-shadowbox ul.menu li.level1.parent:hover { background-position: 0px -40px; }

div.mod-shadowbox ul.menu li.level1.first { border-top: 1px solid #EAEBEC; }

div.mod-shadowbox ul.menu li.level1.first:hover { border-top-color: #F7F7F8; }
div.mod-shadowbox ul.menu li.level1.last { border-bottom-color: #F7F7F8; }

div.mod-shadowbox ul.menu li.level1:hover { 
	border-bottom-color: #ffffff;
	background-position: 0px 0px;
}

div.mod-shadowbox ul.menu a.level1,
div.mod-shadowbox ul.menu span.level1 { padding: 0px 20px 0px 20px;}

div.mod-shadowbox ul.menu a.level1 span.bg,
div.mod-shadowbox ul.menu span.level1 span.bg { text-transform: uppercase; }

div.mod-shadowbox ul.menu li.parent a.level1 span.bg,
div.mod-shadowbox ul.menu li.parent span.level1 span.bg { background: url(../images/submenu_level1_parent.png) 100% 0 no-repeat; }

div.mod-shadowbox ul.menu li.parent:hover .level1 span.bg,
div.mod-shadowbox ul.menu li.parent.active .level1 span.bg { background-position: 100% -30px; }

div.mod-rounded ul.menu li.level1:hover span.bg { text-shadow: 0px 1px 0px rgba(255,255,255,0.5); }

div.mod-rounded ul.menu a.current.level1 span.bg  { font-weight: normal; }

 
div.mod-shadowbox ul.menu ul.level2 { padding: 0px 20px 10px 25px; }

div.mod-shadowbox ul.menu li.level2 { }

div.mod-shadowbox ul.menu li.level2 a:hover { }

div.mod-shadowbox ul.menu li.level2 span.bg {
	height: 20px;
	line-height: 20px;
	text-indent: 15px;
	font-size: 12px;
	background: url(../images/submenu_level2_item.png) 0px 0px no-repeat;
}
div.mod-shadowbox ul.menu li.level2 a:hover span.bg { color: #3C3D3E; }
div.mod-shadowbox ul.menu a.level2:hover span.bg { background-position: 0px -20px; }

 
div.mod-shadowbox ul.menu a.level3 span.bg { 
	text-indent: 30px;
	background-position: 15px 0px;
}
div.mod-shadowbox ul.menu a.level3:hover span.bg { background-position: 15px -20px; }

 
div.mod-shadowbox ul.menu a.level4 span.bg { 
	text-indent: 45px;
	background-position: 30px 0px;
}
div.mod-shadowbox ul.menu a.level4:hover span.bg { background-position: 30px -20px; }


#homebtn {

}
 

/* tooltip styling */
.tooltip {
	display:none;
	background:url(../images/white_arrow_big.png);
	height:160px;
	padding:0px 0px 0px 0px;
	width:235px;
	font-size:11px;
	color:#333;
}

.tooltip p {
	padding:0 20px;
}
.tooltip p strong{
	color:#FAA61A;
	font-size:1.2em;
}
div.tooltip h3, div.tooltip h2{
	font-weight:bold;
	padding:10px 20px 10px 20px;
	}
div.maincol_full div.items-row div.column-1,
div.maincol_full div.items-row div.column-2,
div.maincol_full div.items-row div.column-3,
div.maincol_full div.items-row div.column-4{
	float:left;
	width:25%;
	height:280px;
	}
div.maincol_full div.items-row div.column-1,
div.maincol_full div.items-row div.column-2,
div.maincol_full div.items-row div.column-3{
	background:url(../images/divider_vertical.png) no-repeat top right;
	}
div.maincol_full div.items-row div.column-1 p,
div.maincol_full div.items-row div.column-1 h2,
div.maincol_full div.items-row div.column-2 p,
div.maincol_full div.items-row div.column-2 h2,
div.maincol_full div.items-row div.column-3 h2,
div.maincol_full div.items-row div.column-3 p,
div.maincol_full div.items-row div.column-4 p,
div.maincol_full div.items-row div.column-4 h2{
	text-align:center;
	padding:0;
	}
div.maincol_full div.blog div.items-row div.item h6{
	text-align:center;
	height:160px;
	}
div.maincol_full div.blog div.items-row div.item h3{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	text-align:center;
	}
div.maincol_full div.blog div.items-row div.item p.readmore{
	height:auto;
	}
div.maincol_full div.blog div.items-row div.item p img{
	margin:auto auto;
	display:block;
	}
div.maincol_full div.blog div.items-row{
	margin-bottom:15px;
	height:260px;
	padding-bottom:10px;
	/*background:url(../images/divider_wide.png) no-repeat bottom center;*/
	}
div.maincol_full div.blog-featured div.cols-1 div.item{
	width:100%;
	border:none;
	height:auto;
	}
div.maincol_full div.blog_virtualni_strezniki div.items-row div.item{
	width:276px;
	background:url(../images/square_large.png) no-repeat top center;
	padding:15px 15px 0 15px;
	height:430px;
	margin:0 10px
	}
div.maincol_full div.blog_virtualni_strezniki div.items-row div.item h2{
	padding:0 0 10px 0;
	}
div.maincol_full div.blog_virtualni_strezniki div.items-row div.item p{
	text-align:left;
	}
div.maincol_full div.blog_virtualni_strezniki div.items-row div.item ul{
	padding-left:15px;
	}
