/* $Id$ */

/** reset http://meyerweb.com/eric/tools/css/reset/ ***************************************************************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';}
:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}



body { background:#fafafa; color:#2d2d2d; font-family:Arial, sans-serif; font-size:12px; position:relative; margin:0; padding:0;
	background:#fafafa url(../images/auxilia/gradient_pasek.jpg) repeat-x 59px 0;back
 }
p.error_msg       { color:red; padding:2px;	font-size:0.9em; font-weight:bold; }
#debug	{ display:none; }

.page-section { position:relative; left:50%; margin-left:-480px; min-height:20px; width:960px; }

.hidden	{ display:none; }
.clear	{ clear:both; }

p	{ margin:5px 0; }

a	{ color:#0055a4; text-decoration:none;  }
a:link	{  }
a:hover	{ text-decoration:underline; }

.article-column ul	{ list-style-type:square; list-style-image:url(../images/auxilia/bullet.gif); list-style-position:outside; padding-left:20px;}
.article-column li	{ margin:5px 0; }

img	{ border:0; }

address { font-size:1.2em; font-style:normal; font-weight:bold; line-height:1.5em; margin:10px 0; }

#page-wrapper	{ position:relative; }

#page-header	{ z-index:2; height:115px; padding:20px 0 0; margin-bottom:307px; }
	#page-logo	{ display:block; float:left; padding:14px 0 0 0; margin:0; height:60px; width:272px; }
	#page-logo a	{ display:block;  height:60px; width:272px; background-image:url(../images/auxilia/AUXILIA.jpg); outline:0;background-repeat: no-repeat; }
	#page-logo span	{ display:block; text-indent:-5000px; }
	#page-menu-wrapper	{ height:18px; position:absolute; bottom:15px; left:0; width:100%; font-family:Tahoma; font-size:14px; border-bottom:1px solid #d8d8d8; }
		#page-menu		{ position:absolute; right:0; width:auto; }
			#page-menu a	{ color:#0055a6; text-decoration:none; padding:8px 0; display:block; font-weight:bold; }
			#page-menu a:hover	{ text-shadow:0 0 15px #A3C3E9; outline:0; /*#0055A6;*/ }
			#page-menu-ul	{ position:relative; z-index:2; height:31px; display:block; float:right; bottom:0; margin:0; padding:0 0 0 38px; }
			#page-menu-ul li	{ display:block; float:left; margin-right:32px; position:relative; }
			
			#page-menu-ul ul { position:absolute; display:none; left:-10px; top:32px; width:220px; padding:0; border:1px solid #ccc; border-top:0; opacity:0.91; filter:alpha(opacity=91); }
			#page-menu-ul ul li { float:none; background-color:#fff; height:30px; width:220px; margin:0; padding:0; }
			#page-menu-ul ul a	{ padding:9px 10px; display:block; height:18px; width:200px; font-weight:normal }
			
			#page-menu .over ul		{ display:block; }
		
			#page-menu-bg	{ position:absolute; z-index:1; top:0; right:0; width:100%; height:31px; border:1px solid #ccc; background-color:#fff; opacity:0.91; filter:alpha(opacity=91);  -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; }
	#page-phone	{ color:#ff0000; position:absolute; bottom:51px; right:16px; font-family:Tahoma; font-size:22px; }
	#page-nav-links	{ width:330px; float:right; font-size:10px; color:#c3c3c3; }
		#page-nav-links span	{ float:left; display:block; padding:6px 0 0; }
		#page-nav-links span a	{ padding:0 4px; color:#c3c3c3; }
		#page-nav-links form	{ height:23px; width:185px; float:right; background:transparent url(../images/auxilia/form_search.png) no-repeat 0 0; }
		#page-nav-links .inputtext	{ border:0; color:#727272; font-size:10px; margin:5px 0 0; padding:0 0 0 20px; background:transparent; display:block; float:left; }
		#page-nav-links .inputsubmit	{ display:block; float:right; margin:2px; }
	#page-login-links	{ float:left; font-size:10px; color:#c3c3c3; padding:6px 0 0; }
	#page-login-links a	{ color:#c3c3c3; }

#page-banner	{ z-index:1; height:382px; position:absolute; top:60px; margin-left:-530px; width:1060px;  }
#flash-banner	{ }

#page-content	{ padding:12px 2px 0; width:956px; min-height:230px; height:auto !important; height:230px; border-top:1px solid #d8d8d8; background:transparent url(../images/auxilia/content_bg.png) no-repeat 50% 10px; }
#page-content-bottom	{ min-height:2px; height:2px; font-size:1px; background:transparent url(../images/auxilia/content_bg_bottom.png) no-repeat 50% 100%; }

#page-footer	{ font-size:10px; color:#727272; padding:5px 0 35px; height:50px; }
	#page-legal			{ float:left; text-align:left; width:45%; }
		#page-legal img		{ float:left; margin: 11px 20px 0 0; }
		#page-legal img.pidipo		{ margin-top: 14px; margin-right: 15px; }
		#page-legal span	{ float:left; padding:30px 14px 14px; }
		#page-legal #footer-menu { width: 800px }
		#page-legal #footer-menu a { color: #727272 }
	#page-copyrights	{ float:right; text-align:right; width:200px; }
		#page-copyrights a	{ display:block; position:relative; height:23px; padding:10px 0 0; width:91px; float:right; text-align:left; text-decoration:none; color:#727272; }
		#page-copyrights a span			{ display:block; cursor:pointer; position:absolute; top:0; right:-5px; height:33px; width:50px; background:transparent url(../images/auxilia/up_logo.png) no-repeat 100% 0; }
		#page-copyrights a:hover		{ color:#c2c2c2; }
		#page-copyrights a:hover span	{ background-position:100% -33px; }


.page-admin #page-header	{ margin-bottom:0; }
.page-admin #page-content	{ border-top:0; padding:20px; width:920px; }

/* -------------------- */
.homepage-box	{ width:218px; min-height:244px; height:auto !important; height:244px; padding:15px 10px 0; margin-right:1px; background:transparent url(../images/auxilia/homepage_box.png) no-repeat 0 0; float:left; }
.homepage-box-contact	{ width:223px; min-height:244px; height:auto !important; height:244px; padding:5px 5px 0 10px; float:left; }

.homepage-box h2,
.homepage-box-contact h2	{ font-family:Tahoma; font-size:21px; color:#373737; font-weight:normal; margin:0 0 8px; padding:0; }
.homepage-box-contact h2	{ color:#0055a4; }

.auxilia-column	{ float:left; padding-left:15px; width:255px; margin:20px 25px 0 0; border-right:1px solid #dbdee5; }
.auxilia-column .homepage-box	{ margin-bottom:10px; }
/* -------------------- */

.opinion-list ul { padding:0; margin:0; list-style-type:none; list-style-image:none; }
.opinion-list .last .opinion-item { margin-bottom:5px; }
.opinion-item	 { background:transparent url(../images/auxilia/opinion_icon.png) no-repeat 0 0; text-indent:20px; margin-bottom:20px; width:100%; }
	.opinion-item a	{ color:#2d2d2d; }
	.opinion-author	{ display:block; text-align:right; font-style:italic; font-weight:bold; margin-top: 5px;}
	.opinion-more	{ font-size:10px; color:#b3b3b3; margin: 10px 0; text-align: right; }
/* -------------------- */

.news-list ul { padding:0; margin:0; list-style-type:none; list-style-image:none; }
.news-list .last .news-item	{  margin-bottom:0; }
.news-item	 { background:transparent url(../images/auxilia/calendar_icon.png) no-repeat 0 0; text-indent:20px; margin-bottom:20px; }
	.news-item a	{  }
	.news-item p	{ margin:5px 0; text-indent:0; }
	.news-item .more-link	{ font-size:10px; text-indent:0; padding-right:10px; background:transparent url(../images/auxilia/more_link.png) no-repeat 100% 50%; }

.searchresult-page-item { background-image:url(../images/auxilia/searchresult_icon.png); }

.article-column	{ float:left; width:640px; line-height:1.5; }
.article-column	.article-text { padding-left:25px; padding-right:25px; text-align: justify;}
.article-column .article-title	{ font-size:36px; font-family:Tahoma; color:#0055a4; font-weight:normal; margin:20px 0; }
.article-column .article-title-small	{ font-size:24px; }

.article-column h1,
.article-column h2,
.article-column h3,
.article-column h4,
.article-column h5,
.article-column h6	{ font-family:Tahoma; color:#0055a4; font-weight:normal; margin:20px 0; }


.article-column h1	{ font-size:36px; margin:20px 0; }
.article-column h2	{ font-size:20px; margin:15px 0 5px; }
.article-column h3	{ font-size:18px; margin:12px 0 4px; }
.article-column h4	{ font-size:14px; margin:10px 0 3px; }
.article-column h5	{ font-size:12px; margin:9px 0 3px; }
.article-column h6	{ font-size:10px; margin:7px 0 2px; }


.left_column	{ float:left; width:250px; }
.right_column	{ float:right; width:640px; }

.auxilia-video	{ text-align:center; }

#sitemap-tree ul		{ list-style-type: square; line-height:1.5; list-style-image:none; }
#sitemap-tree ul ul		{ list-style-type: disc; padding-left:25px; }
#sitemap-tree ul ul ul	{ list-style-type: circle; }

#q {background-color: #e0e1e5;border:2px solid #d1d1d1;-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.sprawy-search	{ margin-bottom:20px; }
.sprawy-search fieldset	{ border:2px solid #d1d1d1; padding:10px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; background-color: #eeeeee;margin:2px;}
.sprawy-search legend	{ margin:0 0 4px 233px; font-weight: bold; }
.sprawy-search .search-query	{ width:400px; float: left;margin-top:2px;}
.sprawy-search .search-submit	{ width:145px; float:right; padding:0;  }
.jNice .search-checkboxes		{ clear:both;}
.jNice .search-checkboxes label	{ margin:0 15px 0 8px; }
.jNice .search-desc	{ margin: 4px 0 0 2px; font-weight: bold}

.jNice .search-checkboxes li { display:block; float:left; height:22px; margin:4px 0 0; width:217px; }

.jNice .search-checkboxes input,
.jNice .search-checkboxes span,
.jNice .search-checkboxes label	{ outline:0; }
.jNice .search-checkboxes .jNiceCheckbox	{ background-position:0 -2px; outline:0; }
.jNice .search-checkboxes .jNiceChecked 	{ background-position:0 -20px; }

.front_pager { position:relative; height:20px; padding:10px; margin:20px 0 0; clear:both; text-align:center; border-top:1px solid #eee;  }
.front_pager .left,
.front_pager .right { position:absolute; top:5px;}
.front_pager .left a,
.front_pager .right a { display:block; }
.front_pager a,
.front_pager .center span { padding:2px 10px; border:1px solid #f2f2f2; }
.front_pager a:hover  { background-color:#f2f2f2; text-decoration:none; }
.front_pager .left	{ left:0; }
.front_pager .right { right:0; }
.front_pager .center {}
.front_pager .center a { margin:5px; }

.jNiceTextareaWrapper {
	background:url("../images/auxilia/elements/textarea.jpg") no-repeat scroll left top transparent;
	margin-bottom:3px;
}
.jNiceTextareaInner {
	background:url("../images/auxilia/elements/textarea.jpg") no-repeat scroll right top transparent;
	margin:0 0 0 4px;
padding:2px 4px 2px 0;
}

.jNiceTextareaWrapper textarea	{ background:transparent; border:0; margin:0; padding:0; color:#727272;
font-family:Arial,Helvetica,sans-serif; height:100px; overflow:auto;
font-size:12px; width:214px;}

/** notify messages ***********************************************************************************************************************/

.notification_layer { position:absolute; right:31%; bottom:60%; padding:15px; width:400px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; text-align:center; border:2px solid #DDDDDD; visibility:visible; }
body > div.notification_layer {	position: fixed; }
#notification { border:2px solid #ddd; background-color:#fff; }
#loading { bottom: 50%; border: 2px solid #DDD;	background: #fff url(../images/admin/loading.gif) 12px 12px no-repeat; }

.hidden { visibility:hidden; }

.buttons { clear:both; margin:auto; padding-top:20px; text-align:center; }

a.button, span.button { display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0;

	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 -3px; background-repeat:no-repeat; height:27px; text-decoration:none; color:#2e523b;
	font-style:normal; margin:0 16px 0px 0; padding:0; vertical-align:middle; padding-top:-2px; _position:relative; _width:10px; _overflow-y:hidden; }


button img { vertical-align: text-bottom; }

button { vertical-align:middle; }

a.button, span.button,
a.button span, span.button button, span.button input { font-weight:bold; color:#424242; background-image:url(../images/smartweb/bg_buttons.png); _background-image:url(../images/smartweb/bg_buttons.gif); }

a.button span, span.button button, span.button input { 

    white-space:nowrap; cursor:pointer; color:#424242; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important;
    background-color:transparent; background-position:100% -3px; background-repeat:no-repeat; height:24px; padding:8px 16px 0 5px; margin:0 -16px 0 13px; border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0px; _padding-right:12px; _margin-right:-10px; _display:block; _top:0; _right:-5px; }

html.safari a.button span       { line-height:1.3; }

html.safari span.button button  { line-height:2.6; }

html.safari a.button:focus,
html.safari span.button button:focus { outline:none; }

span.button button, span.button input{
	padding-top:0px;
	line-height:2.0;/*Opera need this*/
}

/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover { background-position:0 -63px; color:#222; text-decoration:none; }

a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -63px;
}

a.button:active, a.button:focus span { color:#444; }
