/*
	Rekopol - Basic Style Sheet
	Grzegorz Kaliciak, grzegorz@kaliciak.net / etrust.pl
	v1.0.0, 30.08.2007
*/

/* =global */
body{color:#066;background:#fff;font:0.69em/1.3 "Trebuchet MS",sans-serif;text-align:center;margin:0;padding:0 0 2em;}
img{border:0;}
strong{font-weight:bold;}
em{font-style:italic;}
p,ul,ol,dl{margin:1em 0;padding:0;}
ul,ol{margin:1em 0;padding:0;}
li{margin:0 0 0 2em;padding:0;}
td,th{vertical-align:top;}
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",sans-serif;padding:0;margin:0.5em 0;line-height:1.2}

/* =forms */
form{padding:0;margin:0;}
fieldset{margin:0;padding:0;border:0;}
input,select,textarea{font:1em/1.4 "Trebuchet MS",sans-serif;color:#066;}
textarea,input.text,select{background:#b3f2e3;border:1px solid #fff;}
textarea,input.text{padding:0.1em 5px 0.1em;}
input.text{height:1.25em;}
input[type=checkbox]{vertical-align:top;}

/* =links */
a:link{color:#066;text-decoration:none;}
a:visited{color:#055;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}

/* =skips */
.skip{position:absolute;text-indent:-9999px;overflow:hidden;list-style:none;}

/* ----------------------------------------------------------------------------------------- */
/** =layout **/
#wrapper{width:798px;text-align:left;margin:0 auto;font-size:1.09em;}

#home #main{background:url('../lay-gfx/main-h.png') repeat-y;overflow:hidden;height:100%;margin:2px 0;}
#sub #main{background:url('../lay-gfx/main-s.png') repeat-y;overflow:hidden;height:100%;margin:2px 0;}

/* =header */
#header{clear:both;}
#header .pic{float:right;margin-right:1px;}
#home #header{height:212px;}
#home #header p.supp{overflow:hidden;text-indent:-9999px;margin:0;height:212px;float:left;width:158px;background:#e8f7f2 url('../lay-gfx/popieram-l.png') no-repeat 50% 50%;}
#sub #header{height:126px;}
#sub #header p.supp{overflow:hidden;text-indent:-9999px;margin:0;height:126px;float:left;width:158px;background:#e8f7f2 url('../lay-gfx/popieram-l.png') no-repeat 50% 50%;}

/* ----------------------------------------------------------------------------------------- */
/** =branding **/
#branding{padding-bottom:14px;min-height:85px;position:relative;}
#branding h1{margin:0;left:0;bottom:11px;padding:0;position:absolute;}
#branding h1 a{display:block;width:158px;height:44px;background:url('../lay-gfx/id-rekopol.png') no-repeat;overflow:hidden;text-indent:-9999px;}

#branding .w{width:477px;overflow:hidden;height:100%;float:right;padding-bottom:10px;}
#branding .nav-supp{font-weight:bold;margin:0;padding:0.2em 0;border-bottom:4px solid #b3f2e3;width:100%;}
#branding .nav-supp li{display:inline;margin:0;list-style:none;padding:0 4px 0 10px;background:url('../lay-gfx/emdash.png') no-repeat 0 60%;}
#branding .nav-supp li.first{padding-left:0;background-image:none;}

/* =breadcrumbs */
#breadcrumbs{color:#85d2c0;padding-top:0.3em;}
#breadcrumbs ul,
#breadcrumbs p{margin:0;display:inline;}
#breadcrumbs li{display:inline;margin:0;padding:0 3px 0 0;}
#breadcrumbs a{color:#85d2c0;padding-right:7px;background:url('../lay-gfx/breadcrumbs-sep.gif') no-repeat 100% 55%;}

/* =search form */
#search_form{float:right;clear:right;}
#search_form label{position:absolute;float:left;overflow:hidden;text-indent:-9999px;}
#search_form #search{padding:0.3em 0.8em;}
#search_form .but{display:none;}

/* =global navigation */
#nav-global{overflow:hidden;height:100%;margin:0;}
#nav-global li{float:left;padding:2px 2px 0 0;width:158px;margin:0;list-style:none;}
#nav-global a{font-weight:bold;text-decoration:none;display:block;background:#b9ede2;padding:0.3em 7px;}
#nav-global li.last{padding-right:0;}
#nav-global a:hover,#nav-global a:active,#nav-global a:focus,#nav-global a.active{background-color:#7ddfb9;}

/* ----------------------------------------------------------------------------------------- */
/** =content**/
#content{float:right;width:638px;overflow:hidden;height:100%;}
#sub #content h2{color:#fff;font-size:1.27em;margin:0;padding:15px 8px 3px;background:#1bcba1;border-bottom:2px solid #fff;}
#content .c{padding:1px 10px;}
#content-p{float:left;width:318px;}
#content-p .pic{display:block;border-bottom:2px solid #fff;}
#content-p h2{color:#fff;font-size:1.27em;margin:0;padding:15px 8px 3px;background:#4ec3a8;border-bottom:2px solid #fff;}
#content-s{float:right;width:318px;}
#content-s .pic{overflow:hidden;background:#fff;border-bottom:2px solid #fff;}
#content-s .pic .l{float:left;}
#content-s .pic .r{float:right;}
#content-s h2{color:#fff;font-size:1.27em;margin:0;padding:15px 8px 3px;background:#1bcba1;border-bottom:2px solid #fff;}

/* =news list */
#news_list{margin:0.5em 0;}
#news_list li{margin:0;list-style:none;}
#news_list h3{margin:0;font-size:1.27em;}
#news_list p{margin-top:0;}

/* ----------------------------------------------------------------------------------------- */
/** =sidebar **/
#sidebar{float:left;width:158px;}
#sidebar .pic{display:block;border-bottom:2px solid #fff;}
#sidebar h2{color:#fff;font-size:1.27em;margin:0;padding:15px 8px 3px;background:#27ca8a;border-bottom:2px solid #fff;}
#sidebar .c{padding:8px 10px;font-size:0.91em;color:#0e4413;}
#sidebar .c p{margin:0;text-indent:1em;}

/* =local navigation */
#nav-local{margin:0}
#nav-local li{margin:0;list-style:none;border-bottom:2px solid #fff;}
#nav-local a{display:block;padding:0.1em 8px;text-decoration:none;}
#nav-local a:hover,
#nav-local a:active,
#nav-local a:focus,
#nav-local a.active{background:#7ddfb9;}

/* ----------------------------------------------------------------------------------------- */
/** =footer **/
#footer{margin:0;background:#b9ede2;text-align:center;font-size:0.91em;padding:0.3em 0;color:#5aa9a3;}

/* =misc */
.cl{clear:both;line-height:1px;height:1px;font-size:1px;position:relative;}

.gal {text-align: center; margin-left: auto; margin-right: auto}

h2.search{color:#fff;font-size:1.27em;margin:0;padding:15px 8px 3px;background:#1bcba1;border-bottom:2px solid #fff;}

