/*
Theme Name:  Proton
Theme URI:  http: //proton.hr/
Description:  Tema izradena iskljucivo za stranice tvrtke Proton d.o.o.
Author:  Mario Jankovic, DVA10
 */

/* CSS reset
------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section,
summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font:
inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article,
aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:
block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table {
border-collapse: collapse; border-spacing: 0; }
/* ------------------------- */

/* Objects */
	/* Clearfix */
	.clear { clear: both; }
  .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
	.clearfix:after { clear: both; } .clearfix { zoom: 1; }	
	
	
	/* Align */
	.clear { clear: both; }
	.left { float: left; }
	.right { float: right; }
	.center { margin: 0 auto; }
	.vat { vertical-align: top; }
	.vam { vertical-align: middle; }
  .txt_r { text-align: right; }
	
	/* Padding */
	.p_0 { padding: 0 !important; }
	
  .pl_10 { padding-left: 10px !important; }
	.pl_20 { padding-left: 20px !important; }
	.pl_40 { padding-left: 40px !important; }
	
	.pr_10 { padding-right: 10px !important; }
	.pr_20 { padding-right: 20px !important; }
	.pr_40 { padding-right: 40px !important; }
	
	.plr_5 { padding-left: 5px; padding-right: 5px; }
  .plr_10 { padding-left: 10px; padding-right: 10px; }
	.plr_20 { padding-left: 20px; padding-right: 20px; }
	.plr_30 { padding-left: 30px; padding-right: 30px; }
	
	.pt_0 { padding-top: 0 !important; }
    .pt_10 { padding-top: 10px !important; }
	.pt_15 { padding-top: 15px !important; }
    .pt_20 { padding-top: 20px !important; }
	.pt_30 { padding-top: 30px !important; }
	
	.pb_0   { padding-bottom: 0px !important; }
  .pb_5 { padding-bottom: 5px !important; }
  .pb_10 { padding-bottom: 10px !important; }
	.pb_15 { padding-bottom: 15px !important; }
	.pb_20 { padding-bottom: 20px !important; }
	.pb_30 { padding-bottom: 30px !important; }
	
	.ptb_10 { padding-top: 10px; padding-bottom: 10px; }
	.ptb_20 { padding-top: 20px; padding-bottom: 20px; }
	.ptb_30 { padding-top: 30px; padding-bottom: 30px; }

	/* Margin */
	.mt_3   { margin-top: 3px !important; }
  .mt_10 { margin-top: 10px !important; }
  .mt_15 { margin-top: 15px !important; }
  .mt_20 { margin-top: 20px !important; }
    
  .ml_10 { margin-left: 10px !important; }
	.ml_20 { margin-left: 20px !important; }
	.mr_10 { margin-right: 10px !important; }
	.mr_20 { margin-right: 20px !important; }
	
	.mb_10 { margin-bottom: 10px !important; }
	.mb_15 { margin-bottom: 15px !important; }
	.mb_20 { margin-bottom: 20px !important; }
    
  .mtb_10 { margin-top: 10px; margin-bottom: 10px; }
	
		/* Other */
		.hidden { visibility: hidden; }
    .db { display: block; }
		.dib { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
		.pabs { position: absolute; }
		.prel { position: relative; }
		.ovh { overflow: hidden; }
		.phark { text-indent: -9999px; overflow: hidden; }
      
/* Borders and Backgrounds */
  .brd_b_s, .entry, .services dd { border-bottom: 1px solid #eee; } 
  .brd_t_m { border-top: 3px solid #eee; } 
	.br_10 { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }	
  .bs_15 { -moz-box-shadow: 0px 0px 15px #111; -webkit-box-shadow: 0px 0px 15px #111; box-shadow: 0px 0px 15px #111; }

body { background: #D8D8D8; color: #323232; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
p { font-size: 12px; line-height: 18px; font-weight: normal; padding-bottom: 18px; }
strong { font-weight: bold; }
em { font-style: italic; }
ul { margin: 0 15px; padding: 0 15px 15px 15px; list-style-type: disc; line-height: 18px; font-size: 12px; text-align: left; }
.BoxWh ul { color: #333; }
.BoxGr ul { color: #FFF; }

/* Wordpress specific */
.size-thumbnail { -moz-box-shadow: 0px 0px 10px #222; -webkit-box-shadow: 0px 0px 10px #222; box-shadow: 0px 0px 10px #222; }
.wp-caption-text { background: #454545; padding: 10px; width: 160px; margin-bottom: 18px; }

/* Site layout  */
.site_wrap { background: #D8D8D8 url(images/site_bg.jpg) repeat-x left top; width: 100%; float: left; }
.site_bg { background: url(images/sitebg_transp.png) repeat-y center top; width: 100%; float: left; }
.wrapper { margin: 0 auto; width: 980px; }
div#Kutijica { float: left; margin: 0 auto; width: 980px; overflow: hidden; background: #161616; }
.header { width: 980px; background: #171717 /*url('images/header_bg.jpg') no-repeat left top*/; }
  .header .widgettitle { display: none; }

.logo { background: transparent; margin-top: 100px; margin-left: 80px; height: 80px; width: 245px; display: block; float: left; }
  
.featured { padding: 10px; background: #333; margin: 30px 30px 30px 30px; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000; box-shadow: 0px 0px 15px #000; } 
.featured * { margin: 0 !important; padding: 0 !important; list-style: none; }
.content { background: #2d2d2d url(images/shadow_menuleft.jpg) repeat-y left top; margin-right: 15px; }
.content a:hover { text-decoration: underline !important; color: #FFF !important; }
#MeniUL a:hover { color: #666 !important; text-decoration: underline; }
.sidebar { width: 180px; padding-left: 20px; float: left; margin-top: 20px; }
.sidebar p { color: #FFF; }
.menu_title { float: left; padding-left: 20px; width: 215px; height: 50px; background: url(images/menu.jpg) no-repeat right bottom; }
.menu_title h2 { letter-spacing: -1px; color: #333; font-size: 18px; font-weight: normal; padding: 20px 0 0 15px; text-shadow: 0px 1px #FFE724; }
.press_title { float: left; width: 210px; height: 50px; background: url(images/menu_r.jpg) no-repeat left bottom; }
.press_title h2 { letter-spacing: -1px; color: #333; font-size: 18px; font-weight: normal; padding: 20px 0 0 20px; text-shadow: 0px 1px #FFE724; }

.s_title_l { background: url(images/sidebar_title.jpg) no-repeat right top; height: 50px; width: 215px; }
.s_title_l h2 { letter-spacing: -1px; color: #333; font-size: 18px; font-weight: normal; padding: 15px 0 0 15px; text-shadow: 0px 1px #FFF; }
.s_title_r { background: url(images/sidebar_title.jpg) no-repeat right top; height: 50px; width: 215px; }
.s_title_r h2 { letter-spacing: -1px; color: #333; font-size: 18px; font-weight: normal; text-align: right; padding: 10px 0 15px 0; text-shadow: 0px 1px #FFF; }

div#Modul { min-height: 500px; width: 479px; text-align: justify; float: left; padding: 20px; border-left: 1px solid #454545; border-right: 1px solid #454545; -moz-box-shadow: 0px 0px 15px #111; -webkit-box-shadow: 0px 0px 15px #111; box-shadow: 0px 0px 15px #111; }
div#headerSWF { color: #999; text-align: center; width: 980px; height: 300px; background: url(images/flash_replace.jpg) no-repeat left top; }
div#MeniGlavni { float: left; height: 43px; width: 520px; background: url(images/menuitem_bg.jpg) repeat-x left bottom; padding-top: 7px; }
#MeniGlavni ul { margin: 0; padding: 0; }
#MeniGlavni li { display: block; float: left; }
#MeniGlavni li a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; line-height: 43px; padding: 0 9px; font-size: 18px; color: #666; text-decoration: none; margin: 0; letter-spacing: -1px; text-shadow: 0px 1px #FFF; font-weight: normal; }
#MeniGlavni li a:hover { background: url(images/menuitem_bg_hov.jpg) repeat-x left top; }
div#Meni { float: left; padding-left: 19px; width: 215px; }
.meni_tekst { padding: 10px 10px 0 20px; color: #FFF; }
.meni_tekst p { color: #FFF; }
ul#MeniUL a { color: #000; text-decoration: none; }
ul#MeniUL { list-style-type: none; margin: 0; margin-left: 8px; padding: 0; }
ul#MeniUL li { background: url('images/menu_li.png'); height: 15px; list-style-type: none; margin: 0; padding: 4px; width: 202px; }
div.BoxWh { background: #FFF url('images/boxWh.png') repeat-x bottom; padding: 0 20px; }
div.BoxGr { background-color: #3C3C3C; background-image: url('images/boxGr.png'); background-position: bottom; background-repeat: no-repeat; color: white; padding: 0 20px; }
.BoxGr p { color: #FFF; }
.BoxWh p { color: #333; }

.footer { float: left; width: 980px; background: url(images/footer.jpg) no-repeat center top; height: 140px; }
.footer a { margin: 0 auto; height: 30px; width: 50px; display: block; margin-top: 10px; }
div#FooterLink { height: 32px; width: 96px; }
/* okrugli rub (gore desno)  */
div.roundWh { background: url('images/roundWh.png') no-repeat 100%; height: 20px; }
div.roundGr { background: url('images/roundGr.png') no-repeat 100%; height: 20px; }
table { margin: 0; padding: 0; }
th { padding: 4px; text-align: center; }
hr { border: none; border-top: 1px solid #457; color: #457; margin: 8px; }
pre { border: 1px dashed #333; font: 9pt Lucida Console, Fixedsys, Terminal, monospace; margin-left: 32px; padding: 8px; text-indent: 0; white-space: pre; }
h1 { color: #FDC100; font-size: 26px; font-weight: normal; text-align: left; padding: 18px 0; }
  .BoxWh h1 { color: #333 }
h2 { color: #FDC100; font-size: 22px; font-weight: bold; text-align: left; padding: 18px 0; }
  .BoxWh h2 { color: #333 }
h3 { color: #FDC100; font-size: 16px; font-weight: bold; text-align: left; padding-bottom: 10px; }
  .BoxWh h3 { color: #333 }
h4 { color: #FFF; font-size: 12px; font-weight: bold; text-align: left; padding-bottom: 5px; }
  .BoxWh h4 { color: #333 }
abbr,acronym { border-bottom: 1px dashed #AAC; cursor: help; }
ul.loose { line-height: 1.7; }
ul.nop { margin: 8px; margin-left: 0 !important; padding: 0; padding-left: 24px !important; }
img.member { padding: 4px; }
.layout { border: none; margin: 0; padding: 0; }
.WrapDesno { float: right; padding: 0 10px 0 10px; }
.WrapLijevo { float: left; padding: 10px 0 10px 0; }
.artFL { font-size: 11px; font-style: italic; margin: 0 16px; }
.artFR { font-style: italic; margin: 0 16px -16px; text-align: right; }
.artFRstd { font-style: italic; margin: 16px; text-align: right; }
.authorinfo { border-bottom: 1px dashed #7E7F9C; font-weight: bold; padding: 2px; text-align: center; }
/* links  */
a { color: #FDC100; text-decoration: underline; }
#pagefooterL { color: #DDD; float: left; margin: 16px; margin-top: 8px; }
#pagefooterL a { color: #DDD; }
#pagefooterR { color: #DDD; float: right; margin: 16px; margin-top: 8px; }
#columnfooter { font-style: italic; margin-right: 32px; text-align: right; }
/* Novosti  */
div.news { background: #DDD; margin-top: 1.2em; padding-bottom: 8px; width: 100%; }
h2.newstitle { background: #DDD; color: #555; font-style: italic; font-weight: bold; text-align: left; text-indent: 24pt; }
div.newshr { background: url('images/hr.png') bottom repeat-x; clear: both; height: 5px; margin: 0 16px; }
div.newsFL { color: #DDD; font-style: italic; margin-right: 16px; padding-top: 16px; text-align: right; }
div.newsFR { font-style: italic; margin-right: 16px; text-align: right; }
div.newsFR a { color: #CCC; }
ul.novUL { color: white; line-height: 200%; list-style-image: url('images/NovLel.png'); margin: 0; padding: 16px 0; padding-left: 24px; }
/* Comments  */
.cmttext { text-align: left; }
.cmttitle { color: #CCF; font-size: 12px; font-weight: bold; margin: 0; padding: 2px 2px 2px 32px; text-align: left; }
/* General  */
div.post { font-size: 12px; text-align: justify; }
.sbtxt { font-weight: bold; padding-top: 16px; text-align: center; }
table.complex { text-align: left; }
.center { text-align: center; }
.invisible { display: none; }
.hidden { visibility: hidden; }
.pagetable { border: none; margin: 0; padding: 16px; }
form#Trazilica { }
input#TraziPojam { border: none; height: 20px; padding-top: 2px; width: 270px; }
input#TraziTrazi { height: 23px; width: 99px; }
div#kontakt { float: right; margin: 0; width: 250px; }
div.contactinfo { color: #FFC000; font-size: 11px; font-weight: bold; margin: 8px 16px; padding: 0 0 20px 0; }
div.contactinfo span a { color: white; text-decoration: none; }
div.contactinfo span.tvrtka { color: #FDC100; }
div.contactinfo span a: hover { color: white; text-decoration: underline; }
div#gdjesenalazimo { margin: -8px 8px 8px 32px; }
div.contactinfo span { color: white; text-decoration: none; }
ul#NovostiUL { color: white; list-style-image: url('images/ulLI.png'); margin: 5px 0 0 20px; padding: 0; }
ul#NovostiUL li { margin-bottom: 10px;  }
ul#NovostiUL a { color: #FFC000; font-size: 14px; font-weight: bold; text-decoration: none; }
.indent { padding-left: 24px; }
.clear { clear: both; }
.textimg { padding: 0; }
ul#MeniUL a: hover,ul#NovostiUL a: hover { text-decoration: underline; }
a: hover,a: active { color: #E7EDE9; text-decoration: underline; }
#nomargin,.nomargin { margin: 0; }
ul.novUL a,h1#staticH1 { color: #FFC000; }

div#Meni .no_icon { background: 0 !important; padding: 0 !important; }
