/**
05/MODULES
=====================================================================**/
/** MODULES **/
.d3_mod { position: relative; float: left; width: 100%; margin-bottom: 12px; }
	.d3_ie7 .d3_mod { padding-bottom: 12px; }
	.d3_mod .d3_hd { margin: 0 6px; border-top: 3px solid #b4b4b4; /*border-top: 3px solid #000;*/ height: 27px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 2px; }
		.d3_mod .d3_hd .d3_title { text-transform: uppercase; font-size: 14px; line-height: 27px; letter-spacing: -.02em; font-weight: bold; width: 100%; height: 100%; padding: 0 0; }
		.d3_mod .d3_hd.d3_theme_title { margin: 0; border-top: none; height: auto; padding: 0; overflow: hidden;}
	.d3_mod .d3_bd { }
		
		/* different title font sizes on different boxes */
		.d3_g_h_3 .d3_mod .d3_hd .d3_title, .d3_g_h_2 .d3_mod .d3_hd .d3_title { font-size: 12px; letter-spacing: 0; }

/* inner content modules, extends .d3_mod */
.d3_mod_inner	{  }
	.d3_mod_inner .d3_hd { background: url(/static/hr/main/img/d3/bg/mod_inner-hd.gif) no-repeat; }
		.d3_mod_inner .d3_hd .d3_title { background: url(/static/hr/main/img/d3/bg/mod_inner-hd_r.png) 100% 0 no-repeat; }

	.d3_mod_video { background: #222 url(/static/hr/main/img/d3/bg/bg_mod_video.jpg) 0 0 repeat-x; } /* extends .d3_mod_inner */
		.d3_ie7 .d3_mod_video 			{ padding-bottom: 0; margin-bottom: 0; }
		.d3_mod_video .d3_hd 			{ border-top-color: #444; background: none; }
		.d3_mod_video .d3_hd .d3_title 	{ color: #fff; text-shadow: 0px 1px 0 #000; background: none; }

	.d3_mod_weather { background: url(/static/hr/main/img/d3/bg/bg_weather_b.jpg) 6px 100% no-repeat; margin-bottom: 24px; } /* extends .d3_mod_inner */
		.d3_mod_weather .d3_bd	{ margin: 0 6px; border-top: 3px solid #b4b4b4; background: url(/static/hr/main/img/d3/bg/bg_weather_t.gif) 0 100% no-repeat; }
		.d3_mod_weather .d3_hd	{ border-bottom: 1px solid #b4b4b4; background: none; border-top: none; height: 37px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
			.d3_mod_weather .d3_hd .d3_title	{ padding-left: 6px; padding-right: 6px; line-height: 37px; }
	.d3_article_sub {width:164px;float:right;}
	
	.d3_title_blue {background-color:#00335B;}
	.d3_title_blue a {color:white;}
	.d3_title_blue a:hover {color:#FDCD00;}
	.d3_article_related_sub ul.d3_media_t_2 { padding:0; }
	.d3_article_related_sub ul.d3_media_t_2 li.d3_g_2 { padding-bottom:12px; }
	.d3_article_related_sub ul.d3_media_t_2 li.d3_g_2:last-child { padding-bottom:0; }
	.d3_article_related_sub ul.d3_media_t_2 li.d3_g_2 .d3_title_blue { font-size:12px; font-weight: bold; }
	.d3_article_related_sub ul.d3_media_t_2 li.d3_g_2 h3 a { display:block;}
	.d3_article_related_sub ul.d3_media_t_2 li.d3_g_2 h3 a img.d3_img { display:block;padding:0; }
	.d3_article_related_sub ul.d3_media_t_2 li.d3_g_2 h3 a span { display:block;padding:6px; }
	
	/* homepage main boxes */
	.d3_newsbox .d3_title a .d3_subtitle { background: #000; background: rgba(0, 0, 0, 0.8); color: #fdcd00; font-weight: bold !important; padding: 6px; z-index: 3; position: absolute; }
		.d3_newsbox .d3_title a:hover .d3_subtitle, .d3_newsbox .d3_title a:active .d3_subtitle, .d3_newsbox .d3_title a:focus .d3_subtitle { color: #C80A1E; }
		.d3_newsbox01_p1 .d3_subtitle, .d3_newsboxsubcat_p1 .d3_subtitle { top: 240px; font-size: 14px !important; }
		.d3_newsbox01_p1 .d3_icon_media, .d3_newsboxsubcat_p1 .d3_icon_media { top: 221px; }
			.d3_newsbox01_p1.d3_nosub .d3_icon_media, .d3_newsboxsubcat_p1.d3_nosub .d3_icon_media { top: 243px; }
		.d3_newsbox01_p2 .d3_subtitle, .d3_newsbox04_p1 .d3_subtitle, .d3_newsboxsubcat_p2 .d3_subtitle { top: 131px; font-size: 12px !important; }
		.d3_newsbox01_p2 .d3_icon_media, .d3_newsbox04_p1 .d3_icon_media, .d3_newsboxsubcat_p2 .d3_icon_media { top: 114px; }
			.d3_newsbox01_p2.d3_nosub .d3_icon_media, .d3_newsbox04_p1.d3_nosub .d3_icon_media, .d3_newsboxsubcat_p2.d3_nosub .d3_icon_media { top: 136px; }
		.d3_newsbox02_p1 .d3_subtitle, .d3_newsboxcat_p1 .d3_subtitle { top: 186px; font-size: 14px !important; }
		.d3_newsbox02_p1 .d3_icon_media, .d3_newsboxcat_p1 .d3_icon_media { top: 169px; }
			.d3_newsbox02_p1.d3_nosub .d3_icon_media, .d3_newsboxcat_p1.d3_nosub .d3_icon_media { top: 189px; }

	/* category boxes */
	.d3_mod_inner_ext {  } /* extends .d3_mod_inner */
		.d3_mod_inner_ext .d3_hd 			{ border-top-color: #dbdada; }
		.d3_mod_inner_ext .d3_hd .d3_title 	{ color: #fff; text-shadow: 0px 1px 0 #000; background: none; letter-spacing: 0;  padding: 0 6px; }

		/* vijesti */
		.d3_mod_vijesti {} /* extends .d3_mod_inner_ext */
			.d3_mod_vijesti .d3_hd 			{ background-color: #c80a1e; background-image: url(/static/hr/main/img/d3/bg/mod_vijesti-hd.jpg); }

		/* sport */
		.d3_mod_sport {} /* extends .d3_mod_inner */
			.d3_mod_sport .d3_hd 			{ background-color: #015699; background-image: url(/static/hr/main/img/d3/bg/mod_sport-hd.jpg); }

		/* sport */
		.d3_mod_showbizz {} /* extends .d3_mod_inner */
			.d3_mod_showbizz .d3_hd 		{ background: #8431a6; }

	/* special boxes (tema dana, djevojka dana, etc.) */
	.d3_mod_inner_special {  } /* extends .d3_mod_inner */
		.d3_mod_inner_special .d3_hd 					{ background-position: 100% 0; background-position: no-repeat; height: 39px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
		.d3_mod_inner_special .d3_hd .d3_title 			{ background-repeat: no-repeat; background-position: 0 0; height: 51px; line-height: 51px; margin-top: -12px; }
			.d3_mod_inner_special .d3_hd .d3_title a 	{ display: block; width: 100%; height: 100%; }
		.d3_mod_inner_special .d3_media_t, .d3_mod_flashvijesti .d3_media_l { padding-top: 0; }

		/* flash vijesti */
		.d3_mod_flashvijesti {} /* extends .d3_mod_inner_special */
			.d3_mod_flashvijesti .d3_hd 					{ border-top-color: #000; background-color: #89062e; background-image: url(/static/hr/main/img/d3/bg/mod_flashvijesti-hd.jpg); }
				.d3_mod_flashvijesti .d3_hd .d3_title 		{ background-image: url(/static/hr/main/img/d3/title/mod_flashvijesti-title.png); }	

		/* bolja hrvatska */
		.d3_mod_boljahrvatska {} /* extends .d3_mod_inner_special */
			.d3_mod_boljahrvatska .d3_hd 					{ border-top-color: #fdd611; background-color: #0e2767; background-image: url(/static/hr/main/img/d3/bg/mod_boljahrvatska-hd.jpg); }
				.d3_mod_boljahrvatska .d3_hd .d3_title 		{ background-image: url(/static/hr/main/img/d3/title/mod_boljahrvatska-title.png); }
				
		/* djevojka dana */
		.d3_mod_djevojkadana {} /* extends .d3_mod_inner_special */
			.d3_mod_djevojkadana .d3_hd 					{ border-top-color: #c80a1e; background-color: #000; background-image: url(/static/hr/main/img/d3/bg/mod_djevojkadana-hd.jpg); }
				.d3_mod_djevojkadana .d3_hd .d3_title 		{ background-image: url(/static/hr/main/img/d3/title/mod_djevojkadana-title.png); }		
				
		/* blog comments box */	
		.d3_mod_blogreview { display: none; }	
		.d3_mod_blogreview .d3_mod_inner { border: 1px solid #ccc; }
			.d3_mod_blogreview .d3_mod .d3_hd { border: none; }
			.d3_mod_blogreview .d3_mod_inner .d3_hd { background: none; }
				.d3_mod_blogreview .d3_mod_inner .d3_hd .d3_title { position: absolute; top: -14px; left: 8px; height: 28px; width: 122px; background: url(/static/hr/main/img/d3/title/mod_blog-osvrt.gif) no-repeat 0 0; }
				.d3_mod_blogreview .d3_article h2 a { line-height: 22px; text-decoration: underline; }
				.d3_mod_blogreview img.arb_avatar { width: 30px; height: 30px; position: relative; top: 10px; }
					.arb_user a, .d3_mod_blogreview .arb_review .d3_post_body a { color: #00335B; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 15px; }
					.arb_user a:hover, .d3_mod_blogreview .arb_review .d3_post_body a:hover { color: #C80A1E; }
					.arb_user .d3_clr_meta { font-weight: normal; }
					.arb_pager { position: absolute; top: -7px; right: 20px; background: #fff; padding: 0 5px; font-weight: bold; color: #333; font-size: 12px; }
						.arb_pager a { background: url(/static/hr/main/img/d3/icons/arrow_sprite.gif) no-repeat 0 0; font-weight: bold; color: #333; font-size: 12px; }
						.arb_pager a.arb_pager_prev { background-position: 0 2px; padding: 0 0 0 12px; }
						.arb_pager a.arb_pager_prev:hover { background-position: 0 -31px; color: #919191; }
						.arb_pager a.arb_pager_next { background-position: -110px 2px; padding: 0 13px 0 0;  }
						.arb_pager a.arb_pager_next:hover { background-position: -110px -31px; color: #919191; }
				.d3_mod_blogreview .arb_show_all {	float: left; margin-left: 150px; }
				.d3_mod_blogreview .arb_create { float: right; }
				.d3_mod_blogreview .arb_show_all, .arb_pager, .article_review { display: none; }
				.d3_mod_blogreview .arb_pager { background: #fff; }
				.d3_mod_blogreview .arb_comment_count, .arb_full_post{ float:right; }
				.d3_mod_blogreview .d3_post_body { color: #616161; font-size: 13px; line-height: 18px; }
				
					
			/* ARTICLE COMMENTS LOGIN BOX */	
			.post_login { background: #f9f9f9; border: 2px dashed #b7b7b7; padding: 33px 38px 40px; text-align: center; }
				.post_login h2 { font-size: 30px; margin-bottom: 7px; }
				.post_login  p { font-size: 15px; }
				.post_login  p a { color: #2c7ebd; font-weight: bold; text-decoration: underline; }
					.post_login  p a:hover { color: #d92121; }
				
			button, .btn { 
				padding: 6px 12px; vertical-align: middle; font-size: 11px !important; height: 26px; font-weight: bold; line-height: 14px; text-decoration: none !important; cursor: pointer;
				color: #fff; background: #00335b url(../../img/d3/bg/bg_btn.png) 0 100% repeat-x; text-transform: uppercase; text-shadow: 0px -1px 0 #002542; border-radius: 2px; border: none;  }
			button { padding: 6px 9px 7px; width: auto; overflow: visible; border: 0px; }
				
			button:hover, button:active, button:focus, .btn:hover, .btn:active, .btn:focus { background-color: #222; color: #fff; text-shadow: 0px 1px 0 #000; }
			
				
			.btn_post_login { background: #ED1C24; font-size: 16px !important; text-shadow: 0 1px 0 #760e12; border: 1px solid #ab2916; box-shadow: 0 0 0 1px #f14950 inset; padding: 14px 13px 17px; text-transform: lowercase; } /* extends .btn */
				.btn_post_login span.icon { border-right: 1px solid #ab2916; background: url(/static/hr/cms/forum/img/icons.png
) 0 -314px no-repeat; display: inline-block; height: 30px; vertical-align: middle; width: 27px; padding: 6px 12px 6px 0; }
				.btn_post_login span.text { border-left: 1px solid #F14950; padding: 11px 0 12px 12px; position: relative; top: 1px; }
				.btn_post_login:hover, .btn_post_login:active, .btn_post_login:focus { background: #f20010 url(/static/hr/cms/forum/img/bg_btn.png) repeat-x 0 100%; color: #fff !important; text-shadow: none;} /* extends .btn */
			
			.btn_post_login.facebook { background: #3b5b99; font-size: 16px !important; text-shadow: 0 1px 0 #1d2d4c; border: 1px solid #005b7f; box-shadow: 0 0 0 1px #627cad inset;} /* extends .btn */
				.btn_post_login.facebook span.icon { border-right: 1px solid #005b7f; background-position: -50px -314px; vertical-align: middle; width: 31px; }
				.btn_post_login.facebook span.text { border-left: 1px solid #627cad; }
				.btn_post_login.facebook:hover, .btn_post_login.facebook:active, .btn_post_login.facebook:focus { background: #365fb3 url(/static/hr/cms/forum/img/bg_btn.png) repeat-x 0 100%; color: #fff !important; text-shadow: none;} /* extends .btn */
				
				
			.blog_about { border-top: 1px solid #B4B4B4; position: relative; padding: 24px 24px 30px; }
				.blog_about h3 { color: #cc0000; font-weight: bold; margin: 0; font-size: 18px; }
				.blog_about span { color: #cc0000; font-weight: bold; margin: 0 10px 0 0; font-size: 15px; }
				.blog_about p { font-size: 15px; margin: 0; }
				.blog_about .static_btn { display: inline-block; height: 51px; position: absolute; right: 24px; top: 25px; width: 236px; background: url(/static/hr/cms/forum/img/static_btns.png) 0 0; }
				.blog_about .static_btn:hover {  background-position: 0 -51px; }
			/* ARTICLE COMMENTS LOGIN BOX */		

		

/* outer content modules, extends .d3_mod */
.d3_mod_outer	{  }
	.d3_mod_outer .d3_hd 						{ background-position: 100% 0; background-position: no-repeat; }
		.d3_mod_outer .d3_hd .d3_title 			{ background-repeat: no-repeat; }
			.d3_mod_outer .d3_hd .d3_title a 	{ display: block; width: 100%; height: 100%; }
			.d3_mod_outer .d3_hd .d3_logo		{ background-repeat: no-repeat; width: 50px; height: 44px; position: absolute; top: -7px; right: -2px; }		

	/* novatv */
	.d3_mod_novatv {} /* extends .d3_mod_outer */
		.d3_mod_novatv .d3_hd 					{ border-top-color: #2d2e34; background-color: #c8091e; }
			.d3_mod_novatv .d3_hd .d3_title 	{ background-image: url(/static/hr/main/img/d3/title/mod_novatv-title.png); }				
			.d3_mod_novatv .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_novatv-logo.png); }
	
	/* domatv */
	.d3_mod_domatv {} /* extends .d3_mod_outer */
		.d3_mod_domatv .d3_hd 					{ border-top-color: #1e3c78; background-color: #00b4b4; }
			.d3_mod_domatv .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_domatv-title.png?v=15092014); }				
			.d3_mod_domatv .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_domatv-logo.png?v=15092014); }

	/* bloghr */
	.d3_mod_bloghr {} /* extends .d3_mod_outer */
		.d3_mod_bloghr .d3_hd 					{ border-top-color: #ee1c24; background-color: #cb171e; background-image: url(/static/hr/main/img/d3/bg/mod_bloghr-hd.jpg); }
			.d3_mod_bloghr .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_bloghr-title.png); }				
			.d3_mod_bloghr .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_bloghr-logo.png); }


	/* zadovoljnja */
	.d3_mod_zadovoljna {} /* extends .d3_mod_outer */
		.d3_mod_zadovoljna .d3_hd 					{ border-top-color: #808285; background-color: #f15f7c; background-image: url(/static/hr/main/img/d3/bg/mod_zadovoljna-hd.jpg); }
			.d3_mod_zadovoljna .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_zadovoljna-title.png); }				
			.d3_mod_zadovoljna .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_zadovoljna-logo.png); }

	/* provjereno */
	.d3_mod_provjereno {} /* extends .d3_mod_outer */
		.d3_mod_provjereno .d3_hd 					{ border-top-color: #9c0000; background-color: #240004; background-image: url(/static/hr/main/img/d3/bg/mod_provjereno-hd.jpg); }
			.d3_mod_provjereno .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_provjereno-title.png); }				
			.d3_mod_provjereno .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_provjereno-logo.png); }
	
	/* masterchef */
	.d3_mod_masterchef {} /* extends .d3_mod_outer */
		.d3_mod_masterchef .d3_hd 					{ border-top-color: #9b9896; background-color: #161616; background-image: url(/static/hr/main/img/d3/bg/mod_masterchef-hd.jpg); }
			.d3_mod_masterchef .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_masterchef-title.png); }				
			.d3_mod_masterchef .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_masterchef-logo.png); }
			
	/* oyo */
	.d3_mod_oyo {} /* extends .d3_mod_outer */
		.d3_mod_oyo .d3_hd 					{ border-top-color: #ff8d54; background-color: #00d2ff; background-image: url(/static/hr/main/img/d3/bg/mod_oyo-hd.jpg); }
			.d3_mod_oyo .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_oyo-title.png); }				
			.d3_mod_oyo .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_oyo-logo.png); }
			.d3_mod_oyo_box { background-color: #E1E1E1; padding:10px; height:215px}
			/*.d3_mod_oyo img   	{border: 10px solid #E1E1E1 }*/

	/* dnevnik */
	.d3_mod_dnevnik {} /* extends .d3_mod_outer */
		.d3_mod_dnevnik .d3_hd 					{ border-top-color: #b4b4b4; background-color: #9D0912; background-image: url(/static/hr/main/img/d3/bg/mod_dnevnik-hd.jpg); }
			.d3_mod_dnevnik .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_dnevnik-title.png); }				
			.d3_mod_dnevnik .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_dnevnik-logo.png); }

	/* gol */
	.d3_mod_gol {} /* extends .d3_mod_outer */
		.d3_mod_gol .d3_hd 					{ border-top-color: #0068b2; background-color: #08507f; background-image: none; }
			.d3_mod_gol .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_gol-title.png?v=2); }	
			.d3_mod_gol .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_gol-logo.png?v=2); }

	/* supertalnet */
	.d3_mod_supertalent {} /* extends .d3_mod_outer */
		.d3_mod_supertalent .d3_hd 					{ border-top-color: #d9d9d9; background-color: #003b60; background-image: url(/static/hr/main/img/d3/bg/mod_supertalent-hd.jpg); }
			.d3_mod_supertalent .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_supertalent-title.png); }	
			.d3_mod_supertalent .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_supertalent-logo.png); }

	/* redcarpet */
	.d3_mod_redcarpet {} /* extends .d3_mod_outer */
		.d3_mod_redcarpet .d3_hd 					{ border-top-color: #e92c2c; background-color: #640700; background-image: url(/static/hr/main/img/d3/bg/mod_redcarpet-hd.jpg); }
			.d3_mod_redcarpet .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_redcarpet-title.png); }	
			.d3_mod_redcarpet .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_redcarpet-logo.png); background-position: left -1px; }

	/* odluka2011 */
	.d3_mod_odluka2011 {} /* extends .d3_mod_outer */
		.d3_mod_odluka2011 .d3_hd 					{ border-top-color: #999999; background-color: #003b60; background-image: url(/static/hr/main/img/d3/bg/mod_odluka2011-hd.jpg); }
			.d3_mod_odluka2011 .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_odluka2011-title.png); }	
			.d3_mod_odluka2011 .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_odluka2011-logo.png); }

	/* euro2012 */
	.d3_mod_euro2012 {} /* extends .d3_mod_outer */
		.d3_mod_euro2012 .d3_hd 					{ border-top-color: #4694c2; background-color: #0C214F; background-image: url(/static/hr/main/img/d3/bg/mod_euro2012-hd.png); }
			.d3_mod_euro2012 .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_euro2012-title.png); }	
			.d3_mod_euro2012 .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_euro2012-logo.png); }


	/* ljeto2012 */
	.d3_mod_ljeto2012 {} /* extends .d3_mod_outer */
		.d3_mod_ljeto2012 .d3_hd 					{ border-top: none; background-color: #62b0dd; background-image: url(/static/hr/main/img/d3/bg/mod_ljeto2012.jpg); }
			.d3_mod_ljeto2012 .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_ljeto2012_title.png); }	
			.d3_mod_ljeto2012 .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_ljeto2012_logo.png); }


	/* oi2012 */
	.d3_mod_oi2012 {} /* extends .d3_mod_outer */
		.d3_mod_oi2012 .d3_hd 					{ border-top-color: #616161; background-color: #dddddd; background-image: url(/static/hr/main/img/d3/bg/mod_oi2012-hd.png); }
			.d3_mod_oi2012 .d3_hd .d3_title		{ background-image: url(/static/hr/main/img/d3/title/mod_oi2012-title.png); }	
			.d3_mod_oi2012 .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_oi2012-logo.png); width: 410px !important; }


	/* punkufer */
	.d3_mod_punkufer {} /* extends .d3_mod_outer */
		.d3_mod_punkufer .d3_hd 				{ border-top-color: #45DECC; background-color: #363435; background-image: url(/static/hr/main/img/d3/bg/mod_punkufer-hd.png); }
			.d3_mod_punkufer .d3_hd .d3_title	{ background-image: url(/static/hr/main/img/d3/title/mod_punkufer-title.png); }	
			.d3_mod_punkufer .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_punkufer-logo.png); width: 326px !important; }


	/* tlzp */
	.d3_mod_rss_tlzp {} /* extends .d3_mod_outer */
		.d3_mod_rss_tlzp .d3_hd 				{ border-top-color: #ffb86e; background-color: #020f3a; background-image: url(/static/hr/main/img/d3/bg/mod_tlzp-hd.jpg); }
		.d3_g_h_4 .d3_mod_rss_tlzp .d3_hd 		{ background-position: 70% 0; }
			.d3_mod_rss_tlzp .d3_hd .d3_title	{ background-image: url(/static/hr/main/img/d3/title/mod_tlzp-title.png); }	
			.d3_mod_rss_tlzp .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_tlzp-logo.png); width: 90px !important; }


	/* predsjednicki izbori 2014 */
	.d3_mod_prez-izbori {} /* extends .d3_mod_outer */
		.d3_mod_prez-izbori .d3_hd 				{ border-top: none; height: 30px; background-color: #fff; background-image: url(/static/hr/main/img/d3/bg/mod_izbori14-hd.jpg); }
			.d3_mod_prez-izbori .d3_hd .d3_title	{ line-height: 33px; }
			.d3_mod_prez-izbori .d3_hd .d3_title a	{ padding-left: 6px; color: #fff; text-shadow: 0 1px 0 #000; width: auto; }
			.d3_mod_prez-izbori .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_izbori14-logo.png?v=2); width: 140px !important; }


	/* eurobasket 2015 */
	.d3_mod_eurobasket {} /* extends .d3_mod_outer */
		.d3_mod_eurobasket .d3_hd 					{ border-top-color: #0089cf; background-color: #035085; background-image: url(/static/hr/main/img/d3/bg/mod_eurobasket-hd.png); }


	/* euro 2016 */
	.d3_mod_euro-2016 {} /* extends .d3_mod_outer */
		.d3_mod_euro-2016 .d3_hd 					{ border-top-color: #6587b4; background-color: #335f91; background-image: url(/static/hr/main/img/d3/bg/mod_euro2016-hd.jpg); }

	/* euro 2016 */
	.d3_mod_oi-2016 {} /* extends .d3_mod_outer */
		.d3_mod_oi-2016 .d3_hd 					{ border-top-color: #6587b4; background-color: #335f91; background-image: url(/static/hr/main/img/d3/bg/mod_oi2016-hd.jpg); }

	/* rukomet kvalifikacije za OI 2016 */
	.d3_mod_oi-met { } /* extends .d3_mod_outer */
		.d3_mod_oi-met .d3_hd 					{ border-top: 0; height: 44px; background-color: #044D80; background-image: url(/static/hr/main/img/d3/bg/mod_oi-met.jpg); margin-top: -7px; margin-bottom: -8px; }


	/* farma 2015 */
	.d3_mod_rss_farma {} /* extends .d3_mod_outer */
		.d3_mod_rss_farma .d3_hd 					{ border-top: 0; height: 43px; margin-bottom: -5px; margin-top: -8px; background-color: #ab8468; background-image: url(/static/hr/main/img/d3/bg/mod_farma-hd.png); }
	.d3_mod_outer.d3_mod_rss_farma[class*="d3_mod_rss"] .d3_cropper { padding-bottom: 0; margin-bottom: 6px }
	/*.d3_mod_outer.d3_mod_rss_farma[class*="d3_mod_rss"] .d3_cropper .d3_img { width: 100%; height: auto; }*/


	/* combo farma/tlzp */
	.d3_mod_rss-combo {} /* extends .d3_mod_outer */
		.d3_mod_rss-combo .d3_hd 					{ border-top: 0; height: 45px; margin-bottom: -5px; margin-top: -3px; background-color: #ab8468; background-image: url(/static/hr/main/img/d3/bg/mod_combo-farma-tlzp-hd.jpg); }
		.d3_mod_rss-combo .d3_hd .d3_title a { width: 50%; float: left; margin-bottom: -5px; }
	.d3_mod_outer.d3_mod_rss-combo[class*="d3_mod_rss"] .d3_cropper { padding-bottom: 0; margin-bottom: 6px }
	/*.d3_mod_outer.d3_mod_rss_farma[class*="d3_mod_rss"] .d3_cropper .d3_img { width: 100%; height: auto; }*/


	/* izbori 2015 */
	.d3_mod_izbori { background: url(/static/hr/main/img/d3/bg/bg-izbori2015.png) #41639b 0 0 no-repeat; } /* extends .d3_mod_outer */
		.d3_mod_izbori .d3_hd 					{ border-top-color: #abbcd3; text-indent: -9999px; }
		.d3_mod_izbori .d3_title a { color: #fff; }
		.d3_mod_izbori .d3_title a:hover { color: #ddd; }
		.d3_mod_izbori .d3_title img { width: 150px; border: 1px solid #fff; padding-bottom: 0; margin-bottom: 6px; }


	/* xmas 2015 */
	.d3_mod_xmas {} /* extends .d3_mod_outer */
		.d3_mod_xmas .d3_hd 					{ border-top: 0; height: 44px; margin-bottom: -6px; margin-top: -5px; background-color: #ab8468; background-image: url(/static/hr/main/img/d3/bg/mod_xmas-hd.jpg); }
		.d3_mod_xmas .d3_hd a { text-indent: -9999px; }


/* SPONZORIRANI 
****************/

	/* vip */
	.d3_mod_advip {} /* extends .d3_mod_outer */
		.d3_mod_advip .d3_hd 				{ border-top: none; height: 44px; margin-bottom: -8px; background-color: #ea1d22; background-image: url(http://image.dnevnik.hr/media/document/61027833.jpg); }
		.d3_mod_advip .d3_hd h2				{ display: none; }
			/*.d3_mod_prez-izbori .d3_hd .d3_title	{ line-height: 33px; }
			.d3_mod_prez-izbori .d3_hd .d3_title a	{ padding-left: 6px; color: #fff; text-shadow: 0 1px 0 #000; width: auto; }
			.d3_mod_prez-izbori .d3_hd .d3_logo   	{ background-image: url(/static/hr/main/img/d3/mod/mod_izbori14-logo.png); width: 140px !important; }*/


/* external boxes */
.d3_mod_outer[class*="d3_mod_rss"] .d3_cropper { width: 152px; height: 101px; overflow: hidden; padding-bottom: 6px; }
.d3_mod_outer[class*="d3_mod_rss"] .d3_cropper .d3_img { width: auto; padding-bottom: 0; }

/* idesh! */
.d3_mod_rss_idesh .d3_hd { background: #00405b; border-top-color: #acd9f0; }
.d3_mod_rss_idesh .d3_hd .d3_title { background-image: url(/static/hr/main/img/d3/external/idesh-logo.png); background-position: 8px 7px; }

/* teen385 */
.d3_mod_rss_teen385 .d3_hd { background: #6f0d36; border-top-color: #f29f46; }
.d3_mod_rss_teen385 .d3_hd .d3_title { background-image: url(/static/hr/main/img/d3/external/teen385-logo.png); }


/* tulumarka */
.d3_mod_rss_tulumarka .d3_hd { background: #f0f0f0; border-top-color: #aeda48; }
.d3_mod_rss_tulumarka .d3_hd .d3_title { background-image: url(/static/hr/main/img/d3/external/tulumarka-logo.png); }


/* tulumarka */
.d3_mod_rss_mojfaks .d3_hd { background: #042550; border-top-color: #cadaf1; }
.d3_mod_rss_mojfaks .d3_hd .d3_title { background-image: url(/static/hr/main/img/d3/external/mojfaks-logo.png); }


/* automobili */
.d3_mod_rss_automobili .d3_hd { background: #f8f7f6; border-top-color: #444; }
.d3_mod_rss_automobili .d3_hd .d3_title { background-image: url(/static/hr/main/img/d3/external/automobili-logo.png); }

 
/* msg boxes */
.d3_error, .d3_success, .d3_info {  } /* NOTE: boxići se stavljaju u container s g_x klasom */
    .d3_error { background: red; }
    .d3_success { background: green; }
    .d3_info { background: yellow; }

	.d3_error *, .d3_success *, .d3_info * { color: #fff !important; margin-top: 0 !important; margin-bottom: 0 !important; }
	.d3_info * { color: #000 !important; }


/**
06/BORDERS, BACKGROUNDS
=====================================================================**/
/** BORDERS **/
.d3_brd_rad_s    	{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.d3_brd_rad_t_s    	{ -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 0; -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 0; }

.d3_brd_0      		{ border: none !important; }
.d3_brd_s			{ border: 1px solid #000; }
.d3_brd_s_nova		{ border: 1px solid #c80a1e; }
.d3_brd_t_s_cloud  	{ border-top: 1px solid #dbdada; }
.d3_brd_t_m_b		{ border-top: 3px solid #000; }
.d3_brd_t_m_cloud	{ border-top: 3px solid #dbdada; }
.d3_brd_t_m_sun		{ border-top: 3px solid #fdcd00; }
.d3_brd_t_m_dist	{ border-top: 3px solid #bd1d28; }
.d3_brd_t_m_nova	{ border-top: 3px solid #c80a1e; }

.d3_brd_b_s_cloud  	{ border-bottom: 1px solid #dbdada; }
.d3_brd_b_m_cloud  	{ border-bottom: 3px solid #dbdada; }
.d3_brd_b_m_b		{ border-bottom: 3px solid #000; }
.d3_brd_b_m_nova	{ border-bottom: 3px solid #c80a1e; }
.d3_brd_b_dotted	{ border-bottom: 1px dotted #000; }

.d3_brd_t_l_nova { border-top: 6px solid #c80a1e; }

.d3_brd_r_s_cloud	{ border-right: 1px solid #dbdada; }

	/* specific */
	#top_content a .d3_brd_l_m { border: none; background: url(/static/hr/main/img/d3/brd/brd_top_content.png) 0 0 repeat-y; width: 3px; height: 78px; position: absolute; top: 0; left: 0; }
		#top_content a:hover .d3_brd_l_m, #top_content a:active .d3_brd_l_m, #top_content a:focus .d3_brd_l_m { background-position: -3px 0; }
	
	#nav_primary .d3_brd_r_s { border: none; background: url(/static/hr/main/img/d3/brd/brd_nav_primary.png) 100% 1px no-repeat; }


/** BACKGROUNDS **/
/* areas */
body            { background: #f8f8f8; /*background: #fff;*/ }
.d3_bg_bar     	{ background: #242424 url(/static/hr/main/img/d3/bg/bg_bar.gif) repeat-x; position: relative; }
.d3_bg_header      { background: #940811 url(/static/hr/main/img/d3/bg/bg_header.gif) 0 0 repeat-x; }
	.d3_bg_header_color	{ background-color: #940811; }
.d3_bg_top_content { background: url(/static/hr/main/img/d3/bg/bg_top_content.jpg) 50% 0 no-repeat; }
.d3_bg_nav_primary { background: url(/static/hr/main/img/d3/bg/bg_nav_primary.gif) 0 0 repeat-x; height: 89px; }
	.d3_bg_nav_primary_1row 		{ background-position: 0 100%; height: 54px; }
		.d3_bg_nav_primary_bar		{ background: url(/static/hr/main/img/d3/bg/bg_nav_primary_bar.png) 50% 0 no-repeat; margin-top: -1px; height: 90px; }
			.d3_bg_nav_primary_1row .d3_bg_nav_primary_bar 		{ background: url(/static/hr/main/img/d3/bg/bg_nav_primary_bar_1row.png) 50% 0 no-repeat; height: 55px; } /* when we have only one row navigation */
			.d3_bg_nav_primary_clean .d3_bg_nav_primary_bar    	{ background: url(/static/hr/main/img/d3/bg/bg_nav_primary_clean.png) 50% 0 no-repeat; height: 55px; } /* when we don't have navigation at all */
.d3_bg_content     { background: url(/static/hr/main/img/d3/bg/bg_container_full.gif) 50% 0 repeat-y; }
	.d3_bg_content_shadow_l, .d3_bg_content_shadow_r { background-image: url(/static/hr/main/img/d3/bg/bg_shadow_body.png); background-repeat: no-repeat; position: absolute; width: 20px; left: 50%; top: 150px; min-height: 500px; z-index: 5; }
		.d3_bg_content_shadow_l 	{ background-position: 0 0; margin-left: -534px; }
		.d3_bg_content_shadow_r 	{ background-position: 100% 0; margin-left: 514px; }
	
	.d3_bg_body_banner 	{ background: url(..d3_/images/variations/1.d3_jpg) repeat; position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; overflow: hidden; }

/* minor */
.d3_bg_dotted     { background: url(/static/hr/main/img/d3/bg/bg_dotted.gif) 0 100% repeat-x; }
.d3_bg_0 { background: none !important; }

/* other */
.d3_bg_w           { background-color: #fff; }
.d3_bg_b           { background-color: #000; }
.d3_bg_cloud       { background-color: #f7f7f7; }
.d3_bg_smoke       { background-color: #ddd; }
.d3_bg_night       { background-color: #777; }
.d3_bg_baby        { background-color: #deedfc; }
.d3_bg_sun		   { background-color: #fdcd00; }
.d3_bg_shadow      { background-image: url(/static/hr/main/img/d3/bg/bg_shadow.png); background-position: 50% 0; background-repeat: no-repeat; }
.d3_bg_glow, .d3_article .d3_box { background-image: url(/static/hr/main/img/d3/bg/bg_glow.png); background-position: 0 0; background-repeat: repeat-x; }
	.d3_article .d3_box	{ clear: both; }



/**
07/PLUGINS
=====================================================================**/
/* slider */
.d3_article_media .d3_slider  		{ float: left; position: relative; width: 644px; height: 105px; background: url(/static/hr/main/img/d3/bg/bg_slider.gif) 50% 100% no-repeat; }
.d3_article_media .d3_scrollable		{ float: left; position: relative; overflow: hidden; width: 600px; height: 105px; margin-left: 23px; }
	.d3_scrollable .d3_items 					{ width: 20000em; position: absolute; clear: both; }
		.d3_scrollable .d3_items div 			{ width: 600px; margin-top: 3px; float: left; }
			.d3_scrollable .d3_items div a 	{ float: left; display: block; width: 117px; height: 78px; margin-right: 3px; position: relative; z-index: 1; }
			.d3_scrollable .d3_items div a:hover, .d3_scrollable .d3_items div a:active, .d3_scrollable .d3_items div a:focus {
				border-top: 3px solid #777; margin-top: -3px; }
				.d3_scrollable .d3_items div a.d3_current { border: none; margin-top: 0; }
					.d3_scrollable .d3_items div a.d3_current span.d3_brd { display: block; width: 123px; height: 84px; position: absolute; top: -3px; left: -3px; z-index: 2; background: url(/static/hr/main/img/d3/bg/bg_slider_current.png) 0 0 no-repeat; }

	/* left and right arrow */
	.d3_slider_arrow span 		{ position: absolute; bottom: 24px; background-image: url(/static/hr/main/img/d3/icons/icon_slider_arrows.png); background-repeat: no-repeat; display: block; width: 21px; height: 78px; cursor: pointer; }
		.d3_arrow_prev span		{ background-position: 0 0; left: -1px; }
			.d3_arrow_prev span:hover, .d3_arrow_prev span:focus	{ background-position: -30px 0; }
		.d3_arrow_next span		{ background-position: 0 -80px; right: -1px; width: 22px; }
			.d3_arrow_next span:hover, .d3_arrow_next span:focus	{ background-position: -30px -80px; }
		
		.d3_slider_arrow span.d3_disabled 	{ cursor: default !important; }
			.d3_arrow_prev span.d3_disabled 	{ background-position: -60px 0 !important; }
			.d3_arrow_next span.d3_disabled 	{ background-position: -60px -80px !important; }

	/* tooltip */
	.tooltip { width: 75px; height: 20px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; z-index: 1; }
		/* extends .tooltip */
		.tooltip_zadovoljna 	{ background-image: url(cssimg/icons/tooltip_zadovoljna.png); }
		.tooltip_gol 		{ background-image: url(cssimg/icons/tooltip_gol.png); }

	/* navigation dots */
	.d3_navi 						{ width: 644px; height: 4px; position: absolute; left: 0; bottom: 10px; text-align: center; }
		.d3_navi a 					{ display: inline-block; width: 9px; height: 9px; background: #fff url(/static/hr/main/img/d3/icons/icon_dot.png) 0 0 no-repeat; margin: 0px 1px; }
			.d3_navi a:hover 		{ background-position: 0 -9px; }
			.d3_navi a.d3_active 	{ background-position: 0 -18px; }



/* tmp, for developing */
#devinator { display: block; width: 150px; position: fixed; z-index: 500; left: 0; bottom: 0; padding: 3px 0; background: url(/static/hr/main/img/d3/bg/bg_title_invert.png) repeat; text-align: left; }
    #devinator ul { padding: 0; }
    #devinator a { color: white; display: block; padding: 2px 10px; text-shadow: #000 0px 0px 2px; font-size: 11px; }
    #devinator a:hover { text-decoration: none; background: rgba(255, 255, 255, 0.3); color: yellow; }


/**
08/BANNERS
=====================================================================**/
/* wallpaper banner */
#banner_wall 		{ position: relative; z-index: 1; }
.d3_banner_wall_l	{ height: 100%; left: 50%; top: -35px; margin-left: -1014px; position: absolute; width: 500px; z-index: 2; overflow-x: hidden; }
.d3_banner_wall_r	{ height: 100%; left: 50%; top: -35px; margin-left: 514px; position: absolute; width: 500px; z-index: 2; overflow-x: hidden; }

	.banner_wall_1row .d3_banner_wall_l, .banner_wall_1row .d3_banner_wall_r { top: 0; }

	.d3_banner_wall_l a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }

