@charset "utf-8";
/*
red: #E40B0B
	 border-bottom:1px solid #DC0000; (menu)
orange: #E40B0B
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	background:transparent;
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
}
#slides li
{
	float:left;
	list-style:none;
	width:960px;
	height:283px;
	text-align:right;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

html
{
	margin-bottom:1px;
	font-size:16px;
}

body
{
	font:62.5%/1.2 Helvetica, Arial, sans-serif;
	color:#555;
}

#body
{
	background-image:url(../images/bg.png);
	background-attachment:fixed;
}

#logo
{
	behavior:url('http://www.opruga.hr/iepngfix.htc');
	background-image:url(../images/logo_oprugqa.png);
	width:300px;
	height:100px;
	margin:0px;
	border:0px solid red;
}
#logohref
{
	display:block;
	padding: 25px 0 0 20px;
	position:relative;
	float:left;
	border:0px solid blue;
	
}
h1,h2,h3,h4,.componentheading
{
	font-weight:700;
	margin:2em 0 1em;
}

h1,.componentheading
{
	font-size:180%;
}

.contentheading
{
	font-size:200%;
	color:#E40B0B;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:400;
}

h2
{
	font-size:150%;
}

h3
{
	font-size:130%;
}

h4
{
	font-size:110%;
}

a
{
	color:#656162;
	text-decoration:none;
	font-weight:700;
}
a:hover
{
	color:#656162;
	text-decoration:underline;
	font-weight:700;
}

ul
{
	margin:1em;
}

p
{
	margin-top:10px;
	margin-bottom:10px;
}

#main
{
	font-size:1.3em;
	line-height:140%;
	margin-top:75px;
}

#message,#showcase
{
	z-index:0;
}

.dp20,.dp25,.dp33,.dp50,.dp100
{
	float:left;
	margin-top:15px;
}

.dp20
{
	width:20%;
}

.dp25
{
	width:25%;
}

.dp33
{
	width:33.33%;
}

.dp50
{
	width:50%;
}

.dp100
{
	width:100%;
	margin-top:0;
}

.clr
{
	clear:both;
	font-size:0;
}

#colmask
{
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
}

.s-c-s #colmid,.s-c-x #colright
{
	float:left;
	position:relative;
	width:200%;
}

.s-c-s #colright
{
	float:left;
	left:50%;
	position:relative;
	width:100%;
}

.s-c-s #col1wrap
{
	float:right;
	position:relative;
	right:100%;
	width:50%;
}

.s-c-s #col1pad,.x-c-s #col1,.x-c-s #colmid
{
	overflow:hidden;
}

.s-c-s #col1
{
	overflow:hidden;
	width:100%;
	position:relative;
}

.s-c-s #col2
{
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:-50%;
}

.s-c-s #col3
{
	float:left;
	position:relative;
	overflow:hidden;
	left:0;
}

.s-c-x #col1wrap
{
	float:right;
	position:relative;
	width:50%;
}

.s-c-x #col1
{
	overflow:hidden;
	position:relative;
	right:100%;
}

.s-c-x #col2
{
	float:left;
	position:relative;
}

.x-c-s #colright
{
	float:left;
	position:relative;
	right:100%;
	width:200%;
}

.x-c-s #col1wrap
{
	float:left;
	left:50%;
	position:relative;
	width:50%;
}

.x-c-s #col3
{
	float:right;
	position:relative;
}

.s-c-s .ctr-color2,.s-c-s .ckl-color2,.s-c-x .ckl-color2,.x-c-s .cdr-color2
{
	background:none;
	margin-left:-10px;
}

.cols1
{
	display:block;
	float:none;
	width:100%;
	margin:0;
}

.cols2
{
	width:49%;
	overflow:hidden;
}

.cols3
{
	width:30%;
}

.column1,.column2
{
	position:relative;
	float:left;
	margin:0;
}

.colpad
{
	position:relative;
	padding:0 10px;
}

.column2
{
	float:right;
	width:49%;
}

.article_row
{
	overflow:hidden;
	margin:0 0px 0px;
}

#header
{
	background-image:url(../images/header_bg.png);
	background-repeat:no-repeat;
	behavior:url('http://www.opruga.hr/iepngfix.htc');
	background-position:-10px 0px;
	width:960px;
	height:155px;
	margin:0 0 -15px 0;
	padding: 10px 0 0 0;
	top:-15px;
	position:relative;
	border:0px solid red;
}

#colint
{
	margin:0;
	padding:0 20px 0 60px;
}

#header li
{
	list-style:none;
	float:left;
	padding-left:15px;
	font-weight:700;
}

*html #nav ul
{
	margin:0 0 0 -2px;
}

#menu
{
	height:45px;
	background-image:url(../images/red/menu_bg.png);
	background-repeat:repeat-x;
	width:960px;
	border-bottom:1px solid #DC0000;
	margin:0;
	padding:0;
}

#nav
{
	margin:0;
	padding:0;
	width:700px;
	float:left;
	border:0px solid blue;
}

#nav ul
{
	position:absolute;
	width:184px;
	left:0;
	display:none;
	list-style:none;
	margin:0 0 0 -1px;
	padding:0;
}

#nav ul ul
{
	position:absolute;
	width:184px;
	top:6px;
	left:185px;
	display:none;
	list-style:none;
	margin:0 0 0 -1px;
	padding:0;
}
#nav li
{
	display:block;
	z-index:1050;
	list-style:none;
	float:left;
	height:45px;
	position:relative;
	width:110px;
	text-align:center;
	text-transform:uppercase;
	margin:0 12px 0 0;
	padding:0;
}

#nav li a
{
	display:block;
	height:45px;
	line-height:45px;
	width:110px;
	text-align:center;
	font-weight:700;
	text-decoration:none;
	color:#fff;
	padding:0;
}

#nav li.active
{
	background-image:url(../images/red/menu_item_act.png);
	height:45px;
	width:110px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:center top;
	padding:0;
}

#nav li a:hover
{
	display:block;
	background-image:url(../images/red/menu_item_act.png);
	height:45px;
	width:110px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:center top;
	padding:0;
}

#nav ul li
{
	background-image:none;
	background-color:#e00;
	width:180px;
	height:30px;
	float:left;
	border-top:1px solid #666;
	padding:0 0 0 4px;
}
#nav ul li.active
{
	background-image:none;
	background-color:#e00;
	width:180px;
	height:30px;
	float:left;
	border-top:1px solid #666;
	padding:0 0 0 4px;
}
#nav ul li a
{
	display:block;
	color:#fff;
	width:180px;
	height:30px;
	line-height:30px;
	font-size:11px;
	font-weight:500;
	text-align:left;
	text-indent:8px;
	background-color:#a0a0a0;
	background-image:none;
	margin:0;
	padding:0;
}

#nav ul li a:hover
{
	display:block;
	width:180px;
	height:30px;
	line-height:30px;
	font-size:11px;
	text-align:left;
	text-indent:8px;
	background-image:none;
	background-color:#aE0909;
	color:#fff;
	margin:0;
	padding:0;
}

#message
{
	border-bottom:1px solid #000;
	width:960px;
}
#flagholder
{
	margin:0px;
	color:#A0A0A0;
	border:0px solid #f0f0f0;
	width:230px;
	height:20px;
	text-align:right;
	padding:5px 10px 0px 10px;
}
#flags_language_selector
{
	padding:0px;
	border:0px solid #f00;
	width:230px;
	height:20px;
	text-align:right;
}
#flags_language_selector img
{
	margin:0;
	text-align:righ;
	margin:5px;
}

#contact_holder
{
	float:right;
	margin-top:0px;
	margin-right:0;
	position:relative;
	width:250px;
	right:20px;
	border:0px solid red;
	text-align:right;
}
#contact
{
	margin-top:14px;
	color:#A0A0A0;
	background-color:#FFF;
	border:1px solid #f0f0f0;
	position:relative;
	width:160px;
	height:95px;
	padding:5px 70px 0 20px;
}

#email
{
	line-height:25px;
	font-size:24px;
	text-align:right;
	font-weight:700;
}

#teldafax
{
	line-height:16px;
	font-size:14px;
	text-align:right;
}

#conimg
{
	background-image:url(../images/red/opruga-head-corner-ico.png);
	width:41px;
	height:97px;
	margin-bottom:0;
	position:absolute;
	top:-12px;
	float:right;
	right:10px;
}

div#wrapper
{
	width:980px;
	background-image:url(../images/opruga_main_bg.png);
	background-repeat:repeat-y;
	behavior:url('http://www.opruga.hr/iepngfix.htc');
	margin:0 auto;
	padding:0;
}

div.wrapper_bg
{
	width:980px;
	margin:0px 0px 10px;
	padding:0px 10px 0px;
}

#main-content
{
	width:960px;
	margin-top:0;
	margin-left:0;
	padding-bottom:50px;
	border:0 solid red;
}

#nicefail
{
	background-color:#fff;
	width:220px;
	height:25px;
	position:relative;
	border:0 solid #FF0;
}

#harhar
{
	height:25px;
	width:20px;
	margin-top:0;
	margin-left:0;
	background:#FFF url(../images/lupe.png) no-repeat;
	background-position:center;
	cursor:pointer;
	border:0 solid #000;
	position:relative;
	float:right;
}

#modlgn_username
{
	margin:0px;
	padding:6px 2px 5px 2px;
	height:13px;
	width:180px;
	border:0 solid #000;
	background-color:#FFF;
	font-size:12px;
	line-height:14px;
	position:relative;
	float:left;
}

#showcase
{
	position:relative;
	color:#000;
	width:960px;
	margin:0;
}

#showcase .background
{
	position:absolute;
	width:100%;
	height:130px;
	background:url(../images/light4.png) 0 -514px repeat-x;
}

#showcase .foreground
{
	border:1px solid #dfeaee;
	overflow:hidden;
	padding-bottom:25px;
}

#showcase h1
{
	font-weight:400;
	font-size:3em;
	line-height:105%;
	margin:15px 55px 10px 25px;
}

#showcase h3
{
	font-size:1.4em;
	font-weight:400;
	margin:0 55px 20px 25px;
}

#showcase b
{
	font-weight:400;
	color:#7F8C51;
}

#showcase .pad
{
	padding:0 50px 25px 25px;
}

#showcase .num
{
	float:left;
	background:#7F8C51;
	text-align:center;
	line-height:90%;
	font-size:2em;
	padding:3px 8px;
}

#showcase .pad h2

{
	font-size:1.4em;
	font-weight:700;
	margin:0 0 5px 40px;
}

#showcase .pad p
{
	margin-left:40px;
}

p.buttonheading
{
	position:absolute;
	top:2px;
	right:10px;
	margin:0;
}

.buttonheading .icon
{
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin-left:5px;
}

.buttonheading .pdf
{
	background:url(../images/light4.png) -57px -366px;
}

.buttonheading .print
{
	background:url(../images/light4.png) -21px -366px;
}

.buttonheading .email
{
	background:url(../images/light4.png) -39px -366px;
}

.iteminfo
{
	font-size:90%;
	overflow:hidden;
	border-bottom:1px solid #dedede;
	margin-bottom:20px;
	display:block;
	margin-top:-10px;
	width:100%;
}

.modifydate,.createdby,.createdate
{
	display:block;
}

.createdby
{
	font-weight:700;
}

a.readon,a.readon2
{
	display:block;
	font-weight:normal;
	margin-top:15px;
	font-style:normal;
}

a.readon2
{
	background:url(../images/light4.png) 100% -344px;
	display:block;
	float:right;
	line-height:20px;
}

a.readon2 span
{
	background:url(../images/light4.png) 0 -344px;
	display:block;
	margin-right:10px;
	height:21px;
	float:left;
	padding:0 5px 0 15px;
}

.component-pad
{
	margin-left:0px;
}

.banneritem_text
{
	margin-bottom:10px;
}

#modlgn_passwd
{
	border:1px solid #ccc;
	padding:3px;
}

.pagination span,.pagination a
{
	margin-right:5px;
}

#colmask ul li
{
	list-style:circle;
}

#colmask ul ul
{
	margin-top:0;
}

#colmask ul ul li
{
	list-style:square;
}

.colpad h2.contentheading
{
	padding-right:65px;
}

.sectiontableheader
{
	font-weight:700;
	line-height:25px;
	text-align:left;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2
{
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #ddd;
	line-height:30px;
	padding:0 4px;
}

span.attention
{
	display:block;
	background:#3A3;
	border:0px solid #E7BD72;
	color:#B79000;
	margin:15px 0;
	padding:8px 10px;
}

.article-info-surround
{
	background:url(../images/light4.png) 0 -210px repeat-x;
	color:#777;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #e6e6e6;
}

.search_module
{
	width:240px;
	height:35px;
	border:0px solid green;
	float:right;
	line-height: 25px;
	margin:0;
	padding:10px 0 0;
}

.module
{
	padding:1px;
}

.module-title
{
	font-size:110%;
	font-weight:700;
	margin:0;
	padding:7px 15px 5px;
}

.module-body
{
	padding:0;
}

.color1 .module-title
{
	background:url(../images/light4.png) 0 -204px repeat-x;
	border-bottom:1px solid #ddd;
	color:#777;
}

.color1 .module-body
{
	border-top:1px solid;
}

.color2 .module-title
{
	background:url(../images/light4.png) 0 -136px repeat-x;
	border-bottom:1px solid #c3d9e1;
	color:#000;
}

.color2 .module-body
{
	border-top:1px solid #dfeaef;
}

#colmask .m_menu
{
	background:#7F8C51;
}

#colmask .m_menu .module-title
{
	background:url(../images/light4.png) 0 0 repeat-x;
	border-bottom:1px solid #6B7643;
}

#colmask .m_menu .module-body
{
	border-top:1px solid #97A763;
}

#colmask .m_menu ul
{
	margin:0 1em;
}

#mainmods,#mainmods2,#mainmods3
{
	overflow:hidden;
	padding-top:15px;
}

#mainmods3
{
	background:#eee;
	border-top:1px solid;
	border-bottom:1px solid #000;
}

.spacer .module
{
	float:left;
}

.spacer.w99 .module
{
	width:100%;
}

.spacer.w49 .module
{
	width:49.2%;
}

.spacer.w33 .module
{
	width:32.8%;
}

#header .module
{
	float:right;
	margin-left:325px;
}

#main-content li .active a
{
	font-weight:400;
}

#footer
{
/*	background-image:url(../images/red/footer.png);
	
*/	position:relative;
	background-color:#d0d0d0;
	height:25px;
	width:960px;
	margin:0px;
	padding:15px 0px 5px;
	border:0px solid red;
}

#footer p
{
	text-align:center;
	font-family:Tahoma;
	font-weight:400;
	font-size:12px;
	margin:0px;
	padding:0px;
}
#top_link
{
	background-image:url(../images/red/opruga-top-link.png);
	width:41px;
	height:47px;
	position:absolute;
	right:20px;
	top:-10px;
	border:0px solid green;
	margin:0px;
	padding:0px;
}
#top_link a
{
	display:block;
	width:41px;
	height:47px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}


.comment_alt
{
	background:#D4DEE3;
}

form#commentform .fill_field input,form#commentform textarea
{
	border:1px solid #888;
}

#slides
{
	margin-left:0;
	width:960px;
	height:283px;
	border-top:0px solid #999;
	border-bottom:2px solid #CACACA;
	position:relative;
}

#slides li
{
	float:left;
	list-style:none;
	width:960px;
	height:283px;
	text-align:right;
}

#slides ul
{
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}

.maintitle_holder
{
	border:0 solid red;
	height:75px;
	position:relative;
	width:958px;
	margin:0;
	padding:0;
}

#maintitle
{
	border:0 solid red;
	height:60px;
	float:right;
	right:0;
	width:auto;
	margin:0;
	padding:35px 30px 0 0;
}

#maintitle a
{
	color:#656162;
	background-color:#F4F3F3;
	font-size:40px;
	font-weight:700;
	padding:5px 15px;
}

#maintitle a:hover
{
	color:#656162;
	background-color:#e0e0e0;
	font-size:40px;
	font-weight:700;
	text-decoration:none;
	padding:5px 15px;
}

#maintitle a b
{
	color:#E40B0B;
}

#maintext
{
	float:right;
	margin-top:0;
	margin-right:0;
	line-height:16px;
	width:450px;
	font-size:14px;
	border:0 solid red;
	padding-right:30px;
	padding-left:400px;
}

#maintext strong
{
	font-size:24px;
	font-weight:bolder;
	color:#E40B0B;
	line-height:25px;
}

#controlnav
{
	margin-top:240px;
	margin-left:10px;
	text-align:center;
	position:absolute;
	left:0;
	z-index:3;
	width:300px;
	height:40px;
	border:0 solid red;
}

#controlnav span a
{
	width:33px;
	height:33px;
	line-height:33px;
	float:left;
	margin-right:5px;
	text-decoration:none;
	font-family:Arial;
	font-size:16px;
	font-weight:700;
}

#controlnav span a.inactive
{
	background-color:red;
	background-image:url(../images/red/nav_slide_b.png);
	background-repeat:repeat-x;
	color:#E40B0B;
}

div#thumbs1
{
	padding-top:4px;
	background-color:#DFDFDF;
	width:960px;
	border:1px solid red;
}

#thumbs
{
	border:0;
	height:70px;
	width:960px;
	margin:0;
	padding:0;
}

#thumbs a
{
	border:0;
	display:block;
	height:70px;
	width:320px;
	float:left;
	border-bottom:0 solid #EBEBEB;
	color:#E40B0B;
	text-decoration:none;
	margin:0;
	padding:0;
}

#thumbs a:hover
{
	color:#E40B0B;
	background-position:320px;
}

#thumbtitle
{
	margin-top:20px;
	margin-left:25px;
	font-size:24px;
	font-weight:bolder;
}

#thumbtext
{
	margin-top:-20px;
	margin-left:25px;
	color:#656162;
}

#thumbtext span
{
	padding-left:8px;
	padding-right:3px;
	color:#E40B0B;
}

#since
{
	margin-top:30px;
	width:220px;
}

#since_img
{
	background-image:url(../images/red/since.png);
	width:41px;
	height:47px;
	margin-left:170px;
	margin-top:-10px;
	position:absolute;
}

#since_text
{
	width:220px;
	height:60px;
	background-color:#F0F0F0;
	text-align:left;
}

#since_text p
{
	padding-top:30px;
	padding-left:10px;
	font-family:Arial;
	font-size:26px;
	font-weight:bolder;
	color:#656162;
}

#since_text p b
{
	color:#E40B0B;
}


#iso9001
{
	margin-top:30px;
	width:220px;
}

#iso9001_img
{
	background-image:url(../images/red/since.png);
	width:41px;
	height:47px;
	margin-left:170px;
	margin-top:-10px;
	position:absolute;
}

#iso9001_text_bg_img  
{
    background: url("../images/opruga-iso-9001-tuv-cert.jpg") no-repeat scroll center 30px #f0f0f0;
    border: 0 solid blue;
    height: 120px;
    margin: 0;
    padding: 0 0 15px 0;
    width: 220px;
	text-indent:-9999px;
}


#tags
{
	width:220px;
	height:200px;
	margin-top:-20px;
}

#tags_text
{
	width:220px;
	height:200px;
	background-color:#F0F0F0;
	text-align:left;
}

#tags_text p
{
	padding-top:0;
	padding-left:10px;
	font-family:Arial;
	font-size:26px;
	font-weight:bolder;
	color:#656162;
	text-indent:10px;
}

#info
{
	padding-top:30px;
	width:220px;
}

#sidebar_thumb
{
	padding-top:30px;
	width:220px;
	border:solid 0 red;
}

#sidebar_thumb .list
{
	font-size:14px;
	font-weight:400;
	width:180px;
	border:0 solid red;
	margin:0;
	padding:15px 0 0;
}

#sidebar_thumb .list li
{
	width:180px;
	text-align:left;
	border:0 solid red;
}

#sidebar_thumb .list #li1 a
{
	background-image:url(../images/red/opruga-dblarr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#656162;
	font-family:Arial;
	font-weight:400;
	font-size:13px;
}

#sidebar_thumb .list #li1 a:hover
{
	list-style:none;
	background-image:url(../images/red/opruga-dblarr-down-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:underline;
}

#sidebar_thumb .holder
{
	border:0 solid red;
	margin:0;
	padding:0;
}

#sidebar_thumb .link a.sidebar_loc
{
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#656162;
	font-family:Arial;
	font-weight:700;
	font-size:14px;
	border:0 solid red;
}

#sidebar_thumb .link a.sidebar_loc:hover
{
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:2px center;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}

#sidebar_thumb .img_link
{
	border:0 solid red;
	margin:0;
	padding:10px;
}

#sidebar_thumb .img_link a.sidebar_loc
{
	display:block;
	width:190px;
	height:120px;
	border:4px solid #e0e0e0;
	background-image:url(../images/opruga-location-bw-l.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
}

#sidebar_thumb .img_link a.sidebar_loc:hover
{
	display:block;
	width:190px;
	height:120px;
	border:4px solid #d0d0d0;
	background-image:url(../images/opruga-location.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
}

#sidebar_thumb a
{
	padding-left:20px;
	color:#E40B0B;
	font-family:Arial;
	font-weight:400;
	font-size:18px;
}

#sidebar_thumb #span1
{
	font-family:Tahoma;
	font-size:14px;
	font-weight:lighter;
	color:#fff;
	padding:0 0 5px;
}

#sidebar_thumb #span2
{
	padding-top:20px;
	font-family:Arial;
	font-size:14px;
	font-weight:400;
	color:#656162;
}

#sidebar_thumb #span3
{
	font-family:Arial;
	font-size:12px;
	font-weight:400;
	color:#656162;
	border:0 solid #000;
	padding:5px 0 0;
}

#sidebar_thumb div#input_radio
{
	font-size:11px;
	margin:0 0 4px;
	padding:2px;
}

#sidebar_thumb div#input_elements_holder
{
	height:25px;
	border:1px solid #ccc;
	background-color:#fff;
	margin:0;
	padding:0;
}

#sidebar_thumb .small_btn
{
	text-align:center;
	background:url(../images/opruga-check.png) -25px 0;
	height:25px;
	width:25px;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
}

#sidebar_thumb .small_btn:hover
{
	background:url(../images/opruga-check.png) 0 0;
}

#sidebar_thumb .input_text
{
	width:140px;
	text-align:left;
	color:#999;
	background-color:#FFF;
	font-family:Arial;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	height:18px;
	border:0 solid blue;
	margin:0;
	padding:2px 5px 0;
}

div.certif_bottom
{
	height:40px;
	background-color:#d0d0d0;
	border:0 solid blue;
	margin:0;
	padding:5px;
}

div.certif_bottom p
{
	line-height:26px;
	text-align:center;
	font-size:26px;
	font-weight:bolder;
	color:#FFF;
	border:0 solid blue;
}
div.certif_bottom_img  {
    background: url("../images/opruga-iso-9001-tuv-cert-w.jpg") no-repeat scroll center center #D0D0D0;
    border: 0 solid blue;
    height: 110px;
    margin: 0;
    padding: 0 0 0 5px;
    text-indent: -9999px;
    width: 215px;
}
#contact_text
{
	text-align:left;
	font-family:Arial;
	font-size:26px;
	font-weight:bolder;
	color:#656162;
	border:0 solid red;
	padding:0;
}

#prefooter
{
	border:0 solid red;
	margin:0;
	padding:30px 0px 20px 50px;
}

#hrline
{
	width:620px;
	height:40px;
	display:block;
	border-top:1px solid #d0d0d0;
	position:relative;
	float:left;
	margin:70px 0px 0 0;
	padding:0;
}

#pdf_img
{
	background-image:url(../images/red/opruga-adobe-small-red-bg.png);
	width:41px;
	height:47px;
	margin-left:170px;
	margin-top:-10px;
	position:absolute;
}

#pdfbot_img
{
	background-image:url(../images/red/opruga-corner-adobe-ico.png);
	width:41px;
	height:55px;
	margin-left:250px;
	margin-top:-10px;
	position:absolute;
}

#pdfbot_text
{
	width:278px;
	height:124px;
	background-image:url(../images/red/opruga-thumb-bg-white.png);
	background-repeat:repeat-x;
	text-align:left;
	border:1px solid #ebebeb;
	padding:20px 10px 10px;
}

#pdfbot_text #span1
{
	font-family:Tahoma;
	font-size:24px;
	font-weight:lighter;
	color:#E40B0B;
	padding:0 0 15px;
}

#pdfbot_text ul
{
	border:0;
	margin:0;
	padding:0;
}

#pdf_text p
{
	padding-left:10px;
	font-family:Arial;
	font-size:26px;
	font-weight:bolder;
	color:#656162;
}

#pdfbot_text #li1 a:hover
{
	list-style:none;
	background-image:url(../images/red/opruga-dblarr-down-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}

#pdf_text #li1 a:hover
{
	list-style:none;
	background-image:url(../images/red/opruga-dblarr-down-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#E40B0B;
	text-decoration:none;
}

#feed_img
{
	background-image:url(../images/red/opruga-feed-red-bg.png);
	width:41px;
	height:47px;
	margin-left:170px;
	margin-top:-10px;
	position:absolute;
}

#feedbot_img
{
	background-image:url(../images/red/opruga-corner-rss-ico.png);
	width:41px;
	height:55px;
	margin-left:250px;
	margin-top:-10px;
	position:absolute;
}

#feedbot_text
{
	width:280px;
	height:126px;
	background-image:url(../images/red/opruga-thumb-bg-red.png);
	background-repeat:repeat-x;
	text-align:left;
	padding:20px 10px 10px;
}

#feedbot_text #span1
{
	font-family:Tahoma;
	font-size:24px;
	font-weight:lighter;
	color:#fff;
	padding:0 0 5px;
}

#feedbot_text #span2
{
	padding-top:20px;
	font-family:Arial;
	font-size:14px;
	font-weight:400;
	color:#fff;
}

#feedbot_text #span3
{
	padding-top:5px;
	font-family:Arial;
	font-size:14px;
	font-weight:400;
	color:#fff;
	border:0 solid #FFF;
}

#feedbot_text a
{
	padding-top:5px;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
}

#feedbot_text a:hover
{
	padding-top:5px;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	color:#fff;
	text-decoration:underline;
}

#feed_text p
{
	padding-top:0;
	padding-left:10px;
	font-family:Arial;
	font-size:26px;
	font-weight:bolder;
	color:#656162;
}

#feedbot i
{
	font-family:Arial;
	font-size:12px;
	font-weight:400;
	padding:0;
}

div#feed_radio
{
	font-size:14px;
	padding:4px;
}

div#feed_radio_thumb
{
	font-size:12px;
	padding:2px;
}

#col1
{
	width:700px;
	position:relative;
	float:left;
	margin-right:10px;
}

#col3
{
	width:220px;
	position:relative;
	float:right;
	margin-right:20px;
	border:0 solid blue;
}

.wpcf7 input
{
	border:1px solid #E0E0E0;
	background-color:#F4f3f3;
	text-indent:5px;
	font-family:Arial;
	font-size:12px;
}

.wpcf7 textarea
{
	border:1px solid #E0E0E0;
	width:400px;
	height:200px;
	max-width:400px;
	max-height:200px;
	color:#000;
	background-color:#F4f3f3;
	text-indent:5px;
	font-family:Arial;
	font-size:12px;
}

#pdfm
{
	position:relative;
	margin-top:0;
	width:620px;
	border:0 solid red;
	padding:10px;
}

#pdfm ul
{
	margin:0;
	padding:0;
}
#pdfm ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
#pdfm a
{
	display:block;
	width:600px;
	height:65px;
	border:3px solid #ebebeb;
	cursor:pointer;
	background-color:#f9f9f9;
	background-image:url(../images/red/opruga-down-ico-red.png);
	background-repeat:no-repeat;
	background-position:570px 25px;
	margin:30px 0 0;
	padding:0;
}

#pdfm a:hover
{
	border:3px solid #d0d0d0;
	text-decoration:none;
	background-color:#F0F0F0;
	background-image:url(../images/red/opruga-down-ico-red.png);
	background-repeat:no-repeat;
	background-position:570px 30px;
}

#pdfm_img
{
	background:url(../images/red/opruga-pdf-ico.png) center no-repeat;
	width:50px;
	height:65px;
	position:relative;
	float:left;
	border:0 solid #000;
}

#pdfm_data
{
	display:block;
	width:600px;
	height:65px;
	border:0 solid blue;
}

#pdfm_text
{
	float:right;
	position:relative;
	display:block;
	width:530px;
	height:65px;
	border:0 solid red;
	margin:0;
	padding:0;
}

#pdfm_text h3
{
	border:0 solid green;
	height:20px;
	font-weight:700;
	line-height:16px;
	font-size:16px;
	color:#E40B0B;
	margin:0;
	padding:15px 0 0;
}

#pdfm_text p
{
	border:0 solid #000;
	font-weight:lighter;
	font-style:normal;
	font-size:12px;
	color:#999;
	height:16px;
	margin:0;
	padding:0;
}

#product_list
{
	position:relative;
	margin-top:0;
	width:600px;
	border:0 solid red;
	padding:10px;
}
#product_list ul
{
	margin:0;
	padding:0;
}
#product_list ul li
{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#product_list li a
{
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#656162;
	font-family:Arial;
	font-size:16px;
	border:0 solid red;
}
#product_list li a:hover
{
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:2px center;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}
#product_list li h2
{
	border:0 solid green;
	font-weight:700;
	line-height:16px;
	font-size:16px;
	margin:0;
	padding:15px 0 0;
}
.product_list
{
	position:relative;
	margin-top:0;
	width:600px;
	border:0 solid red;
	padding:10px;
}
.product_list ul
{
	margin:0;
	padding:0 0 0 20px;
}
.product_list ul li
{
	margin:5px 0 0 0;
	padding:0;
	list-style:circle;
}
.product_list li a
{
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#656162;
	font-family:Arial;
	font-size:16px;
	border:0 solid red;
}
.product_list li a:hover
{
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:2px center;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}
.product_list li h2
{
	border:0 solid green;
	font-weight:700;
	line-height:16px;
	font-size:16px;
	margin:0;
	padding:15px 0 0;
}
/*#product_list a
{
	display:block;
	width:600px;
	height:65px;
	border:3px solid #ebebeb;
	cursor:pointer;
	background-color:#f9f9f9;
	background-image:url(../images/red/opruga-down-ico-red.png);
	background-repeat:no-repeat;
	background-position:570px 25px;
	margin:30px 0 0;
	padding:0;
}

#product_list a:hover
{
	border:3px solid #d0d0d0;
	text-decoration:none;
	background-color:#F0F0F0;
	background-image:url(../images/red/opruga-down-ico-red.png);
	background-repeat:no-repeat;
	background-position:570px 30px;
}

#product_list_img
{
	background:url(../images/red/opruga-pdf-ico.png) center no-repeat;
	width:50px;
	height:65px;
	position:relative;
	float:left;
	border:0 solid #000;
}

#product_list h2
{
	border:0 solid green;
	font-weight:700;
	line-height:16px;
	font-size:16px;
	color:#E40B0B;
	margin:0;
	padding:15px 0 0;
}
#product_list_data
{
	display:block;
	width:600px;
	height:65px;
	border:0 solid blue;
}

#product_list_text
{
	float:right;
	position:relative;
	display:block;
	width:530px;
	height:65px;
	border:0 solid red;
	margin:0;
	padding:0;
}


#product_list_text p
{
	border:0 solid #000;
	font-weight:lighter;
	font-style:normal;
	font-size:12px;
	color:#999;
	height:16px;
	margin:0;
	padding:0;
}
*/
.input_text
{
	text-align:left;
	color:#999;
	background-color:#FFF;
	font-family:Arial;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	height:19px;
	border:0 solid blue;
	margin:4px 0 0;
	padding:7px 5px 0;
}

.btn
{
	text-align:center;
	color:#666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:400;
	background:url(../images/red/opruga-btn-bg.png) repeat-x;
	height:26px;
	width:75px;
	border:none;
	cursor:pointer;
	margin:4px 0 0;
	padding:0 5px;
}

.btn:hover
{
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:400;
	background:url(../images/red/opruga-btn-bg-h.png) repeat-x;
	height:26px;
	border:1px solid #fff;
	margin:4px 0 0;
	padding:0 5px;
}

.btn_red
{
	text-align:center;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:400;
	background:url(../images/red/opruga-btn-bg-red.png) repeat-x;
	height:26px;
	width:75px;
	border:none;
	cursor:pointer;
	margin:4px 0 0;
	padding:0 5px;
}

.btn_red:hover
{
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:400;
	background:url(../images/red/opruga-btn-bg-red-h.png) repeat-x;
	height:26px;
	border:1px solid #e20a0a;
	margin:4px 0 0;
	padding:0 5px;
}

a:hover,#sidebar_thumb a:hover,#pdf_text a:hover,#pdfbot_text a:hover
{
	text-decoration:underline;
}

#main .foreground,#message,#showcase,.leading,#page,#maincol,#wrapper
{
	position:relative;
}

#controlnav span a.inactive:hover,#controlnav span a.active,#controlnav span a.active:hover
{
	background-color:red;
	background-image:url(../images/red/nav_slide_a.png);
	background-repeat:repeat-x;
	color:#FFF;
}

#tags_img,#info_img,#location_img
{
	background-image:url(../images/red/info.png);
	width:41px;
	height:47px;
	margin-left:170px;
	margin-top:-10px;
	position:absolute;
}

#info_text,#sidebar_thumb_text
{
	width:220px;
	background-color:#F0F0F0;
	text-align:left;
	font-family:Arial;
	font-size:26px;
	font-weight:bolder;
	color:#656162;
	border:0 solid red;
	padding:0;
}

#info_text div.gray_holder,#sidebar_thumb div.gray_holder,#contact_text div.gray_holder
{
	border:0 solid red;
	padding:10px 20px 0;
}

#info_text div.info,#sidebar_thumb div.title,#contact_text div.info
{
	color:#E40B0B;
	font-size:28px;
	font-family:Tahoma;
	font-weight:400;
	margin:0;
	padding:10px 0 0;
}

#info_text div.info_name,#sidebar_thumb div.subtitle,#contact_text div.info_name
{
	font-size:18px;
	font-weight:700;
	border:0 solid red;
	margin:0;
	padding:0 0 10px;
}

#info_text div.info_address,#sidebar_thumb div.text,#contact_text div.info_address
{
	font-size:14px;
	font-weight:400;
	line-height:14px;
	border:0 solid red;
	margin:0;
	padding:0;
}

#sidebar_thumb li,#info_text li,#contact_text li
{
	margin:0;
}

#sidebar_thumb li b,#info_text li b,#contact_text li b
{
	line-height:10px;
}

#sidebar_thumb .list #li1,#sidebar_thumb .list #li2,#pdf_text #li1,#pdfbot_text #li1,#pdfbot_text #li2,#post-google-map
{
	list-style:none;
}

#sidebar_thumb .list #li2 a,#pdfbot_text #li2 a
{
	list-style:none;
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#656162;
	font-family:Arial;
	font-weight:700;
	font-size:14px;
}

#sidebar_thumb .list #li2 a:hover,#pdfbot_text #li2 a:hover
{
	list-style:none;
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:2px center;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}
#contact_holder #email a
{
	list-style:none;
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#656162;
	font-family:Arial;
	font-weight:700;
	font-size:16px;
}

#contact_holder #email a:hover
{
	list-style:none;
	background-image:url(../images/red/opruga-arr-right-red.png);
	background-position:2px center;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}

#info_text .cotact_data,#contact_text .cotact_data
{
	font-size:14px;
	font-weight:400;
	width:150px;
	border:0 solid red;
	margin:0;
	padding:15px 0px 20px;
}

#info_text .cotact_data li,#contact_text .cotact_data li
{
	width:135px;
	text-align:right;
	border:0 solid red;
}

#info_text #li1,#contact_text #li1
{
	list-style:none;
	background-image:url(../images/red/opruga-phone-ico-red.png);
	background-position:left;
	background-repeat:no-repeat;
}

#info_text #li2,#contact_text #li2
{
	list-style:none;
	background-image:url(../images/red/opruga-fax-ico-red.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#info_text #li3,#contact_text #li3
{
	list-style:none;
	background-image:url(../images/red/opruga-mail-ico-red.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#info_text #li4,#contact_text #li4
{
	list-style:none;
	background-image:url(../images/red/opruga-mouse-ico-red.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#pdf,#feed
{
	margin-top:-10px;
	width:220px;
	height:330px;
}

#pdfbot,#feedbot
{
	width:300px;
	border:0 solid red;
	position:relative;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

#pdf_text,#feed_text
{
	width:220px;
	height:300px;
	background-color:#F0F0F0;
	text-align:left;
}

#pdf_text #li1 a,#pdfbot_text #li1 a
{
	list-style:none;
	background-image:url(../images/red/opruga-dblarr-right-red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#656162;
	font-family:Arial;
	font-weight:400;
	font-size:14px;
}

#pdf_text a,#pdfbot_text a
{
	list-style:none;
	padding-left:20px;
	color:#E40B0B;
	font-family:Arial;
	font-weight:400;
	font-size:18px;
}
div.print_post˙{
	padding:0;
	margin:0;
	float:right;
}
.header-img{
	visibility:hidden;
	display:none;
}
.footer-img{
	visibility:hidden;
	display:none;
}
