/*
	- Unificira razlike između browsera
	- najčešće korištene klase
*/


*{margin:0; padding:0;}
.cut {overflow:hidden;} /*sav sadržaj koji izlazi van diva se ne vidi*/
.fix, .to_c .cfix {overflow:hidden;} #ie6 .fix, #ie6 .to_c .cfix {height:1%;}
.ff,.to_c .ff {float:left; overflow:hidden; width:100%;} /* float fix */
#ie6 .lff {margin-right:-3px;} /* 3 px jog */
#ie6 .rff {margin-left:-3px;}
.c, .break {clear:both; line-height:1px; height:0; font-size:1px; overflow:hidden;} /* break */
.h, .hide {display: none;} /*hide*/
.l {float:left;}
.r {float:right;}
.nmt {margin-top:0;}
.img {font-size:0;} /* killing white space around images */

#ie6 .cMe, #ie6 .float-break {height:1%;} /* clear Me */
#ie7 .cMe, #ie7 .float-break {zoom:100%;} /* clear Me */
.cMe:after, .float-break:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}

/* FLOAT BREKING (cLEAR ME) */
#ie .split, #ie ul.inline{height:1%;}
.split:after,ul.inline:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}
/**/


/* 
	SPLIT ELEMENT
	split .s2 - prepolovi div unutar kojeg se nalazi na 2 dijela
	split .s3 - ... na 3 dijela
		- opera ne zna računati postotke s decimalom (33.3%) stoga je širina prilagođena		
	split .s4 - ... na 4 dijela
	split .s30-70 - ... lijevi 30% desni 70%
	split .s70-30 - ... lijevi 70% desni 30%		
	
	Ukoliko se pokaže potreba split element se može definirati u pixelima zbog točnosti layouta,ako dizajn to zahtjeva
*/ 
.split{margin:1em 0;}
.split .s{width:50%; float:left;}
.split .sl{clear:left; clear:left;}
.split .sr{float:right; clear:right;}
.split .s2 .s{width:50%;}
#ie6 .split .s2 .s{width:49.9%;}
.s3 .s{width:34%} .s3 .sc{width:32%}
.s4 .s{width:25%;}
.s30-70 .sl{width:30%;} .s30-70 .sr{width:70%;}
.s70-30 .sl{width:70%;} .s70-30 .sr{width:30%;}

.split .s-in{padding:0 5px;}

.split .sl .s-in{padding-left:0;}
.split .sr .s-in{padding-right:0;}

/* Inline list ol/ul*/
.inline{list-style:none; margin:0;}
.inline li{float:left; margin-bottom:0;}
.inline a, .inline span{display:block; outline-style:none; padding:0 5px;}
#ie6 .inline a,#ie6  .inline span{display:inline-block;} /* Zbog ovoga ne radi u IE Image Replacement Tehnika s text-indent:-999em; */

/* Simple fix for stopping spambots from getting correct e-mail addresses from a web page: info<span class="spamfilter>SPAMFILTER</span>@ez.no <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */
.spamfilter{display:none; }
	
	
body{font:68.75%/1.4 Arial, Helvetica, sans-serif;  background-color: #fff; color:#333;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:1.25em 0 .25em; font-weight:bold;}

h1{font-size:1.8em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:1em;}


p{margin:.5em 0 1em;}

a{color:#0000a0; text-decoration:none;}
a:hover{color:#000;}

pre, code{font-family: "Courier New", Courier, monospace; font-size: 1em; overflow:auto;}

table{font-size: 1em;}
th, td{padding: 0;}

ul, ol{margin:.75em 0 1em 3em;}
ul ul, ol ul,ul ol, ol ol{margin:.3em 0 .5em 1.3em;}
ul ol, ol ol{margin-left:1.9em;}

ul, ul ul{list-style-type: disc;}
li{margin-bottom:.3em;}

dl{margin:.25em 0;}
dt, dd{font-style: normal; margin-bottom:.25em;}
dt{font-weight: bold;}
dd{margin: 0 1em 0.5em 2.5em;}

label{font-weight:bold; white-space:nowrap;}
optgroup{font-weight:bold; font-style:normal;}
fieldset{border:none;}

textarea{overflow:auto;}

textarea,
select,
input.txt,
input.btn, input.button, input.defaultbutton{font-family:Arial, Helvetica, sans-serif; font-size:1em;}

textarea,
input.txt{border:1px solid #999; padding:2px; color:#333;}

input.chk{} /*checkbox*/
input.rdb{} /*radio button*/

input.box, textarea.box { width: 100%; }
input.halfbox, textarea.halfbox { width: 48%; }

hr{
    color: #ffffff; /* Color must be set to the same as the background color to hide default formatting in IE */
    border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px solid #e0e0e0; /* This single top border is the one replacing the default look of the ruler */
    height: 1px;
    margin: 0.35em 0 0.35em 0; /* Be aware that these margins may not be calculated consistently across browsers */
}




/* eZPublish stuff */
div.message-confirmation,div.message-feedback,div.message-warning,div.message-error,div.warning{margin:.5em 0 1em;padding:.5em 1em;border:6px solid gray;background-color:#f8f8f8;}
div.message-feedback{border-color:#40b040;}
div.message-warning,div.warning{border-color:#c0c040;}
div.message-error{border-color:#c04040;}

/* The remaining styles are important for proper content rendering in eZ publish -
 * Do not remove or alter them without proper knowledge of the possible consequences
 */

/* Used around groups of objects which are connected in some way,and requires extra margins to the surroundings */
div.block{margin:.5em 0;padding:0;clear:both;}

/* Used if several objects are to be stacked horizontally within the same block */
div.block div.element{padding-right:1em;float:left;}

/* Floats elements to the left in a block */
div.block div.left{width:48%;float:left;clear:left;}

/* Floats elements to the right in a block */
div.block div.right{width:48%;float:right;clear:right;}

/* Used for floating images and other content elements to the left inside other content */
div.object-left{margin:.25em .25em .25em 0;float:left;clear:left;}

/* Used for floating images and other content elements to the right inside other content */
div.object-right{margin:.25em 0 .25em .25em;float:right;clear:right;}




/* 
    Author: Marko Žabčić
    Ver: 0.4
        
    
    == Ispravljeni bugovi 
        - IE // 3px jog
        - FF, IE // margin-top bug
    
    
    ===================================
    IE giljotina bug: nema ga (v0.2)
        
   
*/



/* Initial width set (2 most used widths) */
.w750 .w{width:68em; margin:0 auto;}
.w750 #ie .w{width:68.8em;} 

.w950 .w{width:86.4em; margin:0 auto;}
.w950 #ie .w{width:87.4em;}

/*
	margin uncollapsing - je isključeno do danjeg jer uzrokuje bug u FF sličan kao giljotina kod IE
*/


/*
.d2,.d, .full-content{overflow:hidden;} * FF / IE7 *
#ie6 .d2, #ie6 .d, #ie6 .full-content{height:1%;}
*/

/* Setting initial widths & margins for some elements*/
.left-content{float:left; width:25%;}
.right-content{float:right; width:200px;}


/* IE 3-pixel jog bug */
#ie6 .left-content{margin-right:-3px}
#ie6 .right-content{margin-left:-3px}


/* Remove right or left column */
.no-left .left-content,	.no-right .right-content,
.no-both .left-content, .no-both .right-content{display:none;}


/* Logo */
#logo{margin:1em 0;}
#logo p{margin:0;}
#logo a{display:block; outline:none; width:100px; height:60px; background:#eee; text-indent:-999em;} /* obično je ovo slika */






/* FORMS ###################################################### */

.w95{width:95%;}
.w75{width:75%;}
.w58{width:58%;}
.w50{width:50%;}
.w30{width:30%;}
.w25{width:25%;}
.w15{width:15%;}
.w5{width:5%;}


form{background:#fafafa; border:1px solid #eee; margin-bottom:20px; padding:10px 20px;}
form .short{height:100px;}
form label{font-size:1.1em; line-height:1.6em; margin-bottom:2px;}
form input.txt, form textarea{padding:5px;}
form textarea{width:98%;}
form em{font-style:normal; color:#666; padding-left:4px;}
form p, form .spread{margin:1.4em 0;}
form img{border:1px solid #999;}
form option{padding-right:20px;}
.formError{color:#900;}
/* Title for group */
.legend{margin:1.5em 0 0.5em; border-bottom:1px solid #999; font-weight:normal; font-style:italic; font-size:1.6em; color:#777; font-family:Georgia; clear:both;}



/* Highlight on focus // JS for IE*/
form input:focus, form input.mo_focus, 
form textarea:focus, form textarea.mo_focus{background:#fffff4;}

/* Form buttons on the end */
form .action-buttons{background:#eee; border:1px solid #999;margin:0px;padding:4px 6px;text-align:center;}
form .action-buttons input{background:none;border:none;cursor:pointer;font-weight:bold;}
#ie6 form .action-buttons input,
#ie7 form .action-buttons input{margin-bottom:-2px;}
form .action-buttons a{padding:2px 4px;}

.admin form .action-buttons input:hover,
.admin form .action-buttons input.mo_hover{background:#333;color:#fff;}



/* Form errors ===================================================================*/
div.fieldWithErrors{display:inline;}
.fieldWithErrors label{color:#c00; border-left:10px solid #c00; padding-left:6px;}
.fieldWithErrors input.txt,
.fieldWithErrors textarea{border-color:#f00;}
#errorExplanation{background-color:#f0f0f0;border:2px solid red;margin-bottom:20px;padding:7px 7px 12px;}
#errorExplanation h2{background-color:#c00;color:#fff;font-size:12px;font-weight:bold;margin:-7px;padding:5px 5px 5px 15px;text-align:left; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
#errorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul li{font-size:1em;list-style:square;}







/* **************************************** *
 *           HORIZONTAL NAVIGATIONS         *
 * **************************************** */
 
 
/*
  HTML STRUCTURE
  =============================================
   <div id="nav" class="navigation OPTIONS">        
    <ul class="TYPE">
      <li class="first"><a href="#><span>Lorem</span></a></li>
      <li><a href="#><span>Ipsum</span></a></li>
      <li><a href="#><span>Dolor</span></a></li>
    </ul>
  </div>
  =============================================
  Span doesn't need to be used if TYPE isn't set
  to "horizontal tabs" but it does not hurt.
  
*/
 
/********************************
  ATTRIBUTES
 ********************************
 
 OPTIONS:
 ================================
 class: in_center | on_right
 
 TYPE:
 ================================
 class: horizontal | horizontal tabs

  * see structure to know where to put
    OPTIONS and TYPE  

*/


/* clear Me **************/
#ie ul.horizontal,
#ie .navigation,
#ie .nav_align-right,
#ie .nav_align-center{height:1%;}
ul.horizontal:after, .navigation:after, .nav_align-right:after{content: "-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}

/* BASE *********************/
ul.horizontal, ul.horizontal li{list-style:none; margin:0; padding:0;}
ul.horizontal li{float:left; display:inline;} ul.horizontal li.first{margin-left:0;}
ul.horizontal a{display:block;}
#ie ul.horizontal a{display:inline-block;}

/* #########################################
   CONFIGURATION
   ######################################## */
ul.horizontal li{margin-left:0.2em;}
ul.horizontal a{padding:3px 10px;}
/*li.active a{background-color:#000; color:#fff;}*/


/********************************
  TABS
 ********************************
 
  Description:
  ==============================
  Tabs is addon for horizontal so
  don't forget to add HORIZONTAL class
  first.
  
  Usage:
  ==============================
  <ul class="horizontal tabs">

*/
ul.tabs a, ul.tabs span{background-repeat:no-repeat; background-position:0 0;}
ul.tabs a{padding:0;}
ul.tabs a:hover,
ul.tabs .active a{background-color:transparent;}

/* standing tabs */
ul.tabs span{display:block; background-position:100% 0;}
ul.tabs a:hover span,
ul.tabs .active a span{background-position:100% 0;}

/* hanging tabs */
.hanging-tabs ul.tabs a{background-position:0 100%}
.hanging-tabs ul.tabs span{display:block; background-position:100% 100%;}
.hanging-tabs ul.tabs a:hover span,
.hanging-tabs ul.tabs .active a span{background-position:100% 100%;}




/* ACTIVE IS TAB
   =======================
   
   Description
   =======================
   Sets active tab to act
   as tab. Others are blank. 
   
   
   Usage:
   =======================
   Class goes on ul parent.
   
   <div id="nav" class="active_is_tab">
    <ul class="horizontal tabs">
   
*/
.active_is_tab ul.tabs span,
.active_is_tab ul.tabs a{background-image:none;}


/* nav_align-right */
.nav_align-right ul{float:right;}

/* nav_align-center ***************/
.nav_align-center ul{margin:0 auto; display:table; white-space:nowrap;}
.nav_align-center li{display:table-cell;}
.nav_align-center a,
.nav_align-center a span{float:left; cursor:pointer;}

#ie .nav_align-center ul{display:inline-block;}
#ie .nav_align-center ul{display:inline;}
#ie .nav_align-center li{float:left;}
.nav_align-center {text-align:center;}



/* #########################################
   CONFIGURATION
   ######################################### */
ul.tabs a{padding-left:8px;}
ul.tabs span{padding:5px 10px 5px 2px;} /* Left padding = span::padding_left - a::padding_left */
ul.tabs a,
ul.tabs span{background-image:url(../images/tabs/tab.gif); background-color:transparent; color:#333;} /* Here goes normal tab image*/

/* Only active link is tab*/
.active_is_tab ul.tabs .active span,
.active_is_tab ul.tabs .active a,
ul.tabs a:hover, ul.tabs .active a,
ul.tabs a:hover span, ul.tabs .active a span{background-image:url(../images/tabs/tab_a.gif); background-color:transparent; color:#fff;} /* Here goes active tab image*/



/* Horizontal - 1 navigation */
ul.horizontal-1 a{padding:0 1px; margin:0 5px;  line-height:1.2em;}
ul.horizontal-1 li{margin:0; border-left:1px solid;}
ul.horizontal-1 li.first{border-left:none;}
ul.horizontal-1 li.first a{margin-left:0;}
ul.horizontal-1 li.last a{margin-right:0;}




/* **************************************** *
 *           VERTICAL NAVIGATIONS           *
 * **************************************** */
ul.vertical{margin:0; list-style:none;}
ul.vertical li{margin:0;}
ul.vertical li a{display:block; width:100%;}
ul.vertical li a span{padding:2px 4px; display:block;}

/* arrows */
ul.arrows{margin:0; list-style:none;}
ul.arrows li{margin:0;}
ul.arrows li{height:1%;}
ul.arrows li a{display:block;}


ul.arrows1 a{padding:1px 0 1px 11px; background:transparent url(../images/arrows/lj_r.gif) no-repeat 2px 0.4em; color:#666; margin-left:-2px; position:relative;}
ul.arrows1 a:hover{background:#8C3C92 url(../images/arrows/white_r.gif) no-repeat 2px 0.4em; color:#fff;}




/* items */



#ie6 .more-right, #ie6 .item, #ie6 .column-list{height:1%;} 
#ie7 .more-right, #ie7 .item, #ie7 .column-list{zoom:100%;} 
.more-right:after, .item:after, .column-list:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}




/*
	@base
	.to_c - To columns
	Defines columns on item element
*/


/* Base item style & options */ 
.item {margin-bottom:0.5em;}
.item .side{float:left;}
.item .inside{margin:0em 0.8em 0em 0;} /* Neovisno o unutrašnjem sadržaju imamo razmak */
.item .image{margin-top:0.3em;} /* mora sadržavati samo sliku kako bi se maknuo razmak u IE */
.item .short p{margin-top:0;}

.item .title h2{margin-top:0;}
.item .author p{margin-bottom:0;}

.item .inline-more{white-space:nowrap;}

.item .block-more,
.item .more-right{display:block;}
.item .more-right a{display:inline; float:right}




/*
  OPTIONS
*/

/* align-left = default */
#ie6 .item .side{margin-right:-3px;}

/* align-right */
.align-right .item .side{float:right;}
#ie6 .align-right .item .side{margin-left:-3px;}
.align-right .item .inside{margin-left:0.8em; margin-right:0;}

/* align-center */
.align-center .item .side{float:none;}
.align-center .item .inside{padding:0.5em 0; margin:0 0 0.5em 0; width:auto !important;}
.align-center .item .img{text-align:center;}
.align-center .item .credit,
.align-center .item .caption,
.align-center .item .rich_image{margin:0 auto;}

/* Image details // Figure like */
.figure .credit{text-align:right; font-size:0.85em; margin-bottom:0.2em;}
.figure p{margin:0;}
.figure .caption{font-style:italic; font-size:0.93em;}
.figure .caption em{font-style:normal; font-weight:bold; }

/* Line view */
.line-view .item .title h2{font-size:1.1em; font-family:Arial, Helvetica, sans-serif; line-height:1.2em;}
.line-view .item .short{font-family:Arial, Helvetica, sans-serif;}
.line-view .item .image{margin-top:0.2em;}


/* column-list */
.column-list .col{float:left;}
.columns2 .col{width:48%; margin-left:4%; }
.columns3 .col{width:32%; margin-left:2%; }
.columns4 .col{width:24%; margin-left:1%; }

.column-list .col-1{clear:left; margin-left:0;}


/* Rich image */
.rich_image{position:relative;}
#ie6 .rich_image{display:inline-block;}
.rich_image .ri-img{font-size:0;}
.rich_image .ri-container, .rich_image .ri-bg{position:absolute; left:0;}
.rich_image .ri-label{position:absolute;}
.rich_image .ri-label{color:#000; background:#f00;  padding:2px;}
.rich_image .ri-pos-tl{top:0; left:0;}
.rich_image .ri-pos-tr{top:0; right:0;}
.rich_image .ri-pos-bl{bottom:0; left:0;}
.rich_image .ri-pos-br{bottom:0; right:0;}
.rich_image .ri-label p{margin:0;}
.rich_image .ri-container{bottom:0; width:100%; overflow:hidden;}
.rich_image .ri-bg{bottom:0; position:absolute; width:100%; height:1000px; background:#000; opacity:.8; filter:alpha(opacity=80); z-index:0;}
.rich_image .ri-content{position:relative; padding:4px 6px;}
.rich_image .ri-minibox{z-index:50; position:absolute;}
#ie6 .rich_image .ri-minibox-br,
#ie6 .rich_image .ri-minibox-bl{bottom:-1px;}

.rich_image a.povecalo{width:27px; height:29px; display:block; text-align:center; font-size:20px; background:#f00; outline:none;}
.rich_image a.povecalo:hover{background:#000;}

.rich_image .ri-content p{margin:0; color:#fff;}




.w980 .w{width:980px; margin:0 auto;}
#logo{margin:-8px 0 7px 0;}
#logo, #logo p{margin:0;}
#logo a.en{background:url("/images/logo/ecogreen_europe.gif") no-repeat 0 0; width:180px; height:80px;}
#logo a.hr{background:url("/images/logo/ekozelena_europa.gif") no-repeat 0 0; width:188px; height:80px;}
a img{border:none;}
h1, h2, p.type{color:#555;}
h1 a, h2 a{color:#555;}
h1{font-size:1.64em;}
h2{font-size:1.27em;}
p, li{color:#726C3D;}
a{outline:none;}
a:hover img{opacity:.9;filter:alpha(opacity=90)}
a{color:#577B11;}
a:hover{color:#85AB1B;}


.up{text-transform:uppercase;}
.bt{border-top:1px solid #D9D6BA;}
.bb{border-bottom:1px solid #D9D6BA;}
.date p{color:#A3A288; margin-top:0;}
p.type{margin:0;}
h1.p_title{margin:0 0 30px 0;}

.ecogreen_resources h1{margin-bottom:1em;}
.r_title{font-size:1.64em;}

.right-content{width:230px;}
.right-content .d2{margin-left:18px;}
.center-group .right-content{width:254px;}
.center-group .right-content .d2{margin-left:12px;}
.center-content .d2{padding-bottom:14px;}


.img{padding:5px; border:1px solid #D9D6BA;}


.columns3 .col{width:242px; margin-left:12px;}
.columns4 .col{width:162px; margin-left:15px}

.column-list .col-1{margin-left:0;}



#header{background:url("/images/bg/header.jpg") repeat-x 0 100%; padding-bottom:12px;}

#menu{background:url("/images/bg/menu.gif") repeat-x 0 0; padding-top:5px; margin-bottom:40px; line-height:12px;}

#menu .main{font-size:12px;}
#menu .pillars{font-size:12px; text-transform:uppercase;}

#ie6 #menu .main,
#ie6 #menu .pillars .horizontal,
#ie6 #top .tabs{height:auto;}


ul.tabs a,
ul.tabs span {background-color:transparent; background-image:url("/images/tabs/tab.jpg"); color:#EDEDED;}
.active_is_tab ul.tabs .active span,
.active_is_tab ul.tabs .active a,
ul.tabs a:hover,
ul.tabs .active a,
ul.tabs a:hover span,
ul.tabs .active a span {background-color:transparent; background-image:url("/images/tabs/tab_a.jpg"); color:#FFFFFF;}
ul.tabs span {padding:4px 10px 6px 2px; }


#menu .main ul.horizontal li{border:none; background:url("/images/bg/main_menu_border.gif") no-repeat 0 1px; padding:0 8px;}
#menu .main ul.horizontal li.first{background:none;}
#menu .main ul.horizontal-1 a{margin-top:3px; color:#555;}
#menu .main ul.horizontal-1 a:hover{color:#000;}


#top{border-top:3px solid #001500;}
#top ul.tabs a span{color:#333;}
#top ul.tabs li.rss a span{color:#33CC00;}
#top .active_is_tab ul.tabs .active span,
#top .active_is_tab ul.tabs .active a,
#top ul.tabs a:hover,
#top ul.tabs .active a,
#top ul.tabs a:hover span,
#top ul.tabs .active a span{background-color:#000; background-image:url("/images/tabs/top_tab.jpg"); color:#F4F4F4; }
#top ul.tabs li.rss a:hover span{color:#fff;}
#top ul.tabs span {padding:2px 10px 4px 2px;}

.article_tabs{text-transform:uppercase; margin-left:2px;}
.article_tabs ul.tabs a,
.article_tabs ul.tabs span {background-color:transparent; background-image:url("/images/tabs/article_tab.gif"); color:#FFFFFF; font-weight:bold; font-size:11px; line-height:11px;}
.article_tabs .active_is_tab ul.tabs .active span,
.article_tabs .active_is_tab ul.tabs .active a,
.article_tabs ul.tabs a:hover,
.article_tabs ul.tabs .active a,
.article_tabs ul.tabs a:hover span,
.article_tabs ul.tabs .active a span {background-color:transparent; background-image:url("/images/tabs/article_tab_a.gif");}
.article_tabs ul.tabs span{padding:10px 14px 1px 6px;}
.article_tabs ul.tabs .active a span,
.article_tabs ul.tabs a:hover span{padding:6px 14px 5px 6px;}


.line-view .details{width:80px;}
.details .icons{margin-bottom:6px; width:37px;}
.line-view .details .icons{width:80px;}
.details .icons a{display:inline; float:right; text-indent:-999em;}
.details .icons .photo{background:url("/images/icons/photo.gif") no-repeat 0 0; width:11px; height:13px; margin-left:6px;}
.details .icons .video{background:url("/images/icons/video.gif") no-repeat 0 0; width:14px; height:13px; margin-left:6px;}

.details .icons a.photo:hover{background-image:url("/images/icons/photo_hover.gif");}
.details .icons a.video:hover{background-image:url("/images/icons/video_hover.gif");}

.details .stars{margin-bottom:6px; width:80px;}
.details .star_empty{background:url("/images/icons/star_empty.gif") repeat-x 0 0; width:60px; height:11px;}
.details .star_full{background:url("/images/icons/star_full.gif") repeat-x 0 0; width:0px; height:11px; }
.details .rate_1{width:12px;}
.details .rate_2{width:24px;}
.details .rate_3{width:36px;}
.details .rate_4{width:48px;}
.details .rate_5{width:60px;}

.details p{color:#33CC00; margin:0 0 6px 0;}

.long{font-size:1.09em;}
.project .type{margin-top:20px;}
.project h1{margin:0 0 1em 0;}
.big-view .long{padding:0 15px 0 5px;}

.section-view .project .type{margin-top:0;}

.home-view .project .img{width:484px;}
.home-view .project .inside{padding:0; margin:-1px 0 20px 0;}
.home-view .project .short{font-size:1.09em;}

.line-view .project .item{background:url("/images/bg/item_no_border.jpg") no-repeat 0 100%; margin-bottom:30px;}
.line-view .project .image{margin-bottom:10px;}

.long{font-size:1.09em; text-align:justify;}
.big-view .long{font-size:1.27em;}
.big-view .article .item .image{margin-top:0;}
.big-view .article .img {width:484px;}

.medium-view .article .item{background:url("/images/bg/item.jpg") no-repeat 0 100%;}
.medium-view .article .category p{font-size:0.91em; text-transform:uppercase; margin:20px 0 0 0; padding-left:5px;}
.medium-view .article h2{margin:0;}
.medium-view .article .in{padding:0 5px;}
.medium-view .article .details .icons{float:right;margin-top:2px;}
.medium-view .article .details .stars{float:left; width:60px; margin-right:50px;}
.medium-view .article .details p{float:left;}


.line-view .article .item{background:url("/images/bg/item.jpg") no-repeat 0 100%;}
.line-view .article .img{padding:4px;}
.line-view .article .image{margin-bottom:30px;}
.line-view .article .item{margin-bottom:12px;}
.line-view .details p{text-align:right; line-height:1em; font-size:1em;}

.mini-view .article .item{margin-bottom:10px;}
.mini-view .article .date p{margin:0;}
.mini-view .article .details .icons{float:left;}
.mini-view .article .details .stars{float:left; width:60px; }
.mini-view .article .details p{float:left; clear:none; margin:-2px 0 0 6px;}

.show_all{text-align:right; background:#F7F5EE; border-bottom:1px solid #EDE8E6; padding:5px;}

.line-view .resource .title a{color:#577B11;}
.line-view .resource .title a:hover{color:#85AB1B;}

.line-view .term .item,
.line-view .resource .item,
.mini-view .article .item{background:url("/images/bg/term.gif") no-repeat 0 0; padding:5px 0;}

.view_mini_articles{margin-top:4px;}

.photo_albums{padding:15px 28px 0;}
.line-view .photo_album .img{border:0;}
.line-view .photo_album .item{height:150px; border:1px solid #D9D6BA; margin-bottom:15px; background:url("/images/bg/item_no_border.jpg") no-repeat 0 100%;}
.line-view .photo_album .title{padding:0 10px; text-align:center; font-weight:bold;}



p.letter{font-size:2.91em; font-weight:bold; text-transform:lowercase; margin:1em 0 0.5em;}

.abc{padding:10px 0;}
.abc a, .abc span{font-weight:bold; font-size:12px; color:#7A7650; padding:3px 4px 1px 5px; text-transform:lowercase;}
.abc span{color:#D9D6BA;}
.abc a.current{border-bottom:1px solid #7A7650;}
.abc a.all{margin-right:20px;}

.article_intro{margin-bottom:30px;}
.article_intro p.type{font-size:12px; color:#666;}
.article_intro h1,
.article_intro h2{margin:0;}
.article_intro .date p{font-size:1.09em; color:#999; margin-top:0;}
.article_intro a{font-weight:normal; color:#777;}
.article_intro a:hover{color:#000;}
.read, .read_photos{background:#FBFAF7; border:1px solid #D9D6BA;}

.read_in{padding:10px;}
.read .right-content{width:230px;}
.read .terms,
.read .resources{width:209px;}
.read .back_link{background:#F7F5EE; border-bottom:1px solid #EDE8E6; padding:5px;}
.read .terms p.title,
.read .resources p.title,
.read .article_tags p.title{font-size:1.27em; font-weight:bold;}
.read .article_tags p.title{margin-top:0;}
.read .article_tags{background:#F7F5EE; border-bottom:1px solid #EDE8E6; padding:5px;}


#big_sponsors{float:right; margin-top:20px; display:inline;}

#sponsors{position:relative; padding-top:24px; margin-bottom:40px;}
#sponsors p.title{position:absolute; background:url("/images/bg/sponsors_title.gif") no-repeat 0 0; font-size:0.91em; top:0; left:10px; color:#B8B59E; width:83px; height:24px; line-height:24px; text-align:center;}
#sponsors .in{background:#F7F5EE; border:1px solid #EDE8E6; padding:5px;}
#sponsors .sponsor{margin-bottom:6px;}

.sponsors_list .sponsor{display:none;}


#tags{margin-bottom:20px; text-align:center;}
#tags a.css1{font-size:1.09em;color:#D9D6BA;}
#tags a.css2{font-size:1.27em;color:#D1CEAD;}
#tags a.css3{font-size:1.55em;color:#CAC79F;}
#tags a.css4{font-size:1.82em;color:#C2BF92;}
#tags a:hover,
#footer a:hover{color:#ABA669;}


#partners a{display:block; margin:0 auto 20px; text-indent:-999em;}
#partners .ng{background:url("/images/partners/national_geographic.gif") no-repeat 0 0; width:160px; height:58px;}
#partners .ngh{background:url("/images/partners/national_geographic_hrvatska.gif") no-repeat 0 0; width:160px; height:58px;}
#partners .undp{background:url("/images/partners/undp.gif") no-repeat 0 0; width:50px; height:100px;}


.public_form input.txt, .public_form textarea, .public_form select, .public_form .formError {width:400px;}
.public_form p{font-size:1.09em;}
.public_form form{background:transparent; padding:0; border:none; font-family:Verdana, Arial, sans-serif;}
.public_form .frow{clear:both; margin:0;}
.public_form .frow br{display:none;}
.public_form label{float:left; color:#001500; width:160px; margin-top:0px; font-weight:normal; display:inline; font-size:12px;}
.public_form input.txt{float:left; background-color:#F7F5EE; border-color:#EDE8E6; margin-right:4px; display:inline; color:#7A7650;}
.public_form textarea{background-color:#F7F5EE; border-color:#EDE8E6; color:#7A7650;}
.public_form label strong{color:#f00; }
.public_form .formError{clear:both; margin-left:160px; display:inline; font-size:11px;}
.public_form .napomena{clear:both; padding-left:160px; display:inline; font-size:11px;}


.simple_captcha_image{float:left; margin-right:10px; display:inline;}
.simple_captcha_field input{width:50px !important; padding:10px 10px 10px;}

#ie6 .public_form .frow{height:1%;} /* clear Me */
#ie7 .public_form .frow {zoom:100%;} /* clear Me */
.public_form .frow:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}

.public_form .frow{margin-bottom:15px;}
.public_form #simple_captcha{margin-bottom:5px;}

.action-buttons2{margin:2em 0 1em; padding-left:160px; clear:both; padding-top:5px;}
.action-buttons2 .btn{background:url("/images/btn/send_btn.jpg") no-repeat 0 0; width:71px; height:26px; border:none; padding:1px 4px 8px 2px; color:#fff; font-weight:bold; font-family:Verdana, Arial, sans-serif;}


.red{color:#f00;}

/* Form errors ===================================================================*/
.formError{color:#f00; margin-top:3px; float:left;}
div.fieldWithErrors{display:inline;}
.fieldWithErrors label{color:#f00; border:none; padding-left:0px;}
.fieldWithErrors input.txt,
.fieldWithErrors textarea{border-color:#f00;}


#footer{clear:both; margin-top:20px;}
#footer p,
#footer a
{color:#9F9C81;}


.pagination{text-align:center;padding:.3em; margin:2em 0;}
.pagination a,.pagination span{padding:.2em .5em;}
.pagination span.current{background:#577B11; color:#fff;}
.pagination span.disabled{color:#AAA; background:#fff;}
.pagination a, .pagination span.disabled{border:1px solid #DDD;text-decoration:none;}
.pagination a:hover,.pagination a:focus{background:#85AB1B;color:#FFF;}
.pagination .page_info{color:#aaa;padding-top:.8em;}
.pagination .prev_page{margin-right:0.5em;}
.pagination .next_page{margin-left:0.5em;}


#overview{background:#001500; padding:4px; text-align:center;}
#overview p{margin:0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#overview a{color:#3EBDFF;}
#overview a:hover{color:#fff; background:#3EBDFF;}


/* Gallery ===========================================================================================*/

.slider{position:relative; width:100%; background:#F5F4F0 url("/images/bg/slider.jpg") repeat-x 0 0; border-top:1px solid #DAD2B5;}
.slides-cont{margin:0 22px;}
.gallery .slide td.image{width:728px; height:546px; vertical-align:middle; text-align:center; overflow:hidden;}
.gallery .slide td.title{vertical-align:middle; text-align:center; padding:5px;}
.gallery .slide td.title p{background:#F7F5EE; border-bottom:1px solid #EDE8E6; padding:5px;}
.gallery .pages .slide{width:704px;}
.gallery .pages{height:102px;}

.gallery .pages a{display:block; width:109px; height:72px; padding:20px 0 10px 0; float:left; display:inline; margin-left:10px; outline:none; font-size:0;}
.gallery .pages a img{padding:2px; border:1px solid #D9D6BA;}
.gallery .pages a.activeSlide{background:#F5F4F0 url("/images/arrows/wide_down.jpg") no-repeat 50% 0;}
.gallery .pages a.activeSlide img,
.gallery .pages a:hover img{background:#2C2C2C; border-color:#2C2C2C;}

.gallery .pages a.first{margin-left:0;}


/* PAGER */
.pager .prev,
.pager .next{display:block; width:15px; height:50px; text-indent:-999em; outline:none; background:no-repeat 0 0; position:absolute; cursor:pointer; z-index:100; top:50%; margin-top:-19px; background:transparent;}
.pager .prev{ left:2px; background-image:url(../images/arrows/wide_l.gif); }
.pager .next{ right:2px; background-image:url(../images/arrows/wide_r.gif);}
.pager .prev:hover,
.pager .next:hover{opacity:0.70;filter:alpha(opacity=70); }



/* Documents =========================================================================================*/
.documents{ margin:2em 0 1em; border-top:1px solid #eee; padding-top:4px; clear:both;}
.documents p{margin:0; font-variant:small-caps; border-bottom:1px dotted #ccc; font-weight:bold; color:#666; margin-bottom:4px;}
.documents ul{margin:0; padding:0; list-style:none;}
.documents ul{border:none;}
.documents li{width:100%; margin:0; padding:0; list-style:none;}
.documents li a{ padding:3px 0; padding-left:20px; background-repeat:no-repeat !important; background-position:0 0.2em  !important; display:block; line-height:1.2em; text-decoration:none;}
.documents li a:hover .title{text-decoration:underline;}
.documents li a em{color:#333; font-style:normal;}
.documents li a{height:1%;}

.documents .ext{text-transform:uppercase;}
.documents .info{color:#555;}
.documents a:hover .info{color:#333;}


.documents li a.empty{background-image:url(/images/icons/mimetypes/16x16/empty.png);}
.documents li a.pdf{background-image:url(/images/icons/mimetypes/16x16/pdf.png);}
.documents li a.zip{background-image:url(/images/icons/mimetypes/16x16/zip.png);}
.documents li a.text{background-image:url(/images/icons/mimetypes/16x16/text.png);}
.documents li a.word{background-image:url(/images/icons/mimetypes/16x16/word.png);}
.documents li a.excel{background-image:url(/images/icons/mimetypes/16x16/excel.png);}
.documents li a.powerpoint{background-image:url(/images/icons/mimetypes/16x16/powerpoint.png);}
.documents li a.html{background-image:url(/images/icons/mimetypes/16x16/html.png);}
.documents li a.image{background-image:url(/images/icons/mimetypes/16x16/image.png);}
.documents li a.sound{background-image:url(/images/icons/mimetypes/16x16/sound.png);}
.documents li a.video{background-image:url(/images/icons/mimetypes/16x16/video.png);}


/*====================================================================================================*/
#page_not_found p,
#page_not_found li{font-size: 1.09em;}

#error #logo {margin:15px 0 7px;}

