@charset "utf-8";

/* CSS Document */



* { font-size: 1em; }

html { font-size: 125%; }

body { font-size: 50%; }

p { font-size: 1.1em; }

body { background-color: #f3f5f4; }

a { color: #636B75; text-decoration:none; }

a:hover { color: #71E5E3 !important; }

h2 { color: #009694; }

h1 { color: #009694; font-size: 3em; }

.button-2 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background:#AEAEAE url(../images/gradient-gray.gif) repeat-x scroll 0 0; border:1px solid #910EB5; color:#D14FFF; margin:0; padding:3px 6px; vertical-align:top; }

.button-4, .button-2 { background: #fff url(../img/button_bg.png) repeat-x 0 0; border: 1px solid #e4e4e4; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; vertical-align:top; display:block; text-decoration:none; text-align:center; padding:7px 0 0; margin: 5px 0px; height:25px; font-size:1.2em; color: #474747; }

a.button-4:hover, a.button-2:hover { background: #fff url(../img/button_bg_hover.png) repeat-x 0 0; }

/* Nav

----------------------------------------*/

#top { background-color: #fff; border-bottom: 1px solid #E4E4E4; position:relative; }

#nav { padding: 10px 0px; position: relative; }

#language { left:915px; position:relative; top:10px; width:50px; }

#language a { display: block; text-indent: -9999px; width:19px; height:14px; display:inline-block; }

#language #pl { background-image:url(../img/pl.png) }

#language #en { background-image:url(../img/eng.png) }

#logo { float: left; }

ul#primary-nav { float: left; margin-top:20px; margin-left: 10px; z-index:1; }

ul#primary-nav li h3 { border-bottom:1px solid #E4E4E4; margin-bottom:10px; padding-bottom:12px; }

#primary-nav li { float:left; display: inline; position:relative; z-index:1; }

#primary-nav li a { text-decoration:none; background: #fff url(../img/nav_bg.png) repeat-x 0 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; display:block; padding:7px 20px 7px 13px; margin: 0px 6px; font-size:12px; border: 1px solid #e4e4e4 !important; color:#636B75; font-weight:bold; text-align:center; border: 1px solid #fff; }

#primary-nav li.sec a:hover { background: #fff url(../img/nav_bg.png) repeat-x 0 0; background-position:right; vertical-align:top; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; color: #474747; text-decoration: underline; }

#primary-nav li a:hover, .subhover { border: 1px solid #e4e4e4; vertical-align:top; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; color: #474747; text-decoration: underline; }

#primary-nav li ul { position: absolute; display: none; padding: 10px 5px; width: 150px; /* Look out */ z-index: 10; top: 31px; left:-20px; border:1px solid #E4E4E4; background-color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; }

#primary-nav li ul li { margin:0px; display:block; float:none; z-index: 15; }

#primary-nav li ul li a, #primary-nav li ul li a:hover { padding:10px 20px 10px 20px; display:block; border:0px; text-align:left; background: none !important; border: 0 !important; border-color:#E4E4E4; border-style:solid; border-bottom: 1px solid #E4E4E4!important; -moz-border-radius: 0px; -webkit-border-radius: 0px; -opera-border-radius: 0px; }

.page-item-23 ul { width:600px !important; padding-bottom:25px !important; }

.page-item-23 ul li { float:left !important; width:190px !important; }

#more-info { border-bottom:1px solid #FFFFFF; border-top:3px solid #E8E8E8; }

#more-info h2 { font-size: 1.2em; margin:0px; }

#shortcut { }

#shortcut h2 { height:90px; margin-top:45px; }

#invitation, #shortcut, #partnerzy { border-style:solid; border-top:1px solid #FFFFFF; border-width:1px 0; border-bottom: 3px solid #E8E8E8; }

#invitation { background-image:url(../img/invitation-bg.jpg); background-repeat:no-repeat; font-weight:bold; height:47px; padding:12px 0 10px; text-transform:uppercase; }

#partnerzy { padding: 5px 0px; border-bottom: 3px solid #E4E4E4; }

#partnerzy-bar { overflow:hidden; }

#zapraszamy h2 { margin-top: 3px; }

#partnerzy h2 { margin-top:8px; }

/* Main Page 4 x Info Box

----------------------------------------*/     

#info p { color: #5F5F5F; }

#info h2, #pressroom h2 { font-size: 1.8em; line-height: 23px; color: #009694;/*#636b75*/ font-weight:bold; margin-top: 0px; margin-bottom:5px; }

#pressroom h2 {
	margin-bottom:0px;
}


#press_news #press-room { margin-bottom:10px; }

#press_news #press-room a { -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; background:#F3F5F4; border:1px solid #E5E5E5; float:left; font-size:1.4em; margin-bottom:0; margin-right:5px; padding:7px 12px; }

#press_news #press-room a:hover { }

#press_news #press-room a.active { font-weight:bold; color:#009694; background:#FFFFFF url(../img/press-button_bg.jpg) repeat-x scroll 0 0; }

#info a { color: #009694; }

#info .info_1 { min-height:125px; height:auto !important; height:125px; }

/* Press

----------------------------------------*/ 

         #press_news { margin-bottom:18px; height:100px; }

#pressroom h2 { font-size:1.4em; border-bottom: 1px solid #E4E4E4; padding-bottom:5px; }

.banner_top { margin-bottom: 25px; }

#press_news a { border-left:3px solid #71E5E3; color:#878887; display:block; font-size:1.1em; line-height:14px; margin-bottom:5px; padding-left:5px; text-decoration:none; }

#press_news a:hover { color: #000; border-color: #A1E7E6; border-width:5px; }

#efs { height:100px; }

#efs p { color:#878887; line-height:16px; margin-bottom:10px; margin-top:2px; }

#efs img { float: left; margin: 0px 10px 5px 0px; }

/* Content

----------------------------------------*/              

            #content { background-image:url(../img/content_bg.png); background-repeat:repeat-x; padding-top:25px; }

/* HEADER ( TOP )

----------------------------------------*/ 



#logo a { width: 136px; height: 78px; background-image:url(../img/nzoz_logo_hover.png); background-repeat:no-repeat; display:block; text-indent: -9999px; }

#logo a:hover { background-image:url(../img/nzoz_logo.png); }

/* Search */

#searchform { display:block; float:right; margin-top:23px; }

#searchform .screen-reader-text { display: none; }

#searchform #searchsubmit { background:#FFFFFF url(../img/nav_bg.png) repeat-x scroll left center; border:1px solid #E4E4E4; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; padding:5px 10px; }

#searchform #s { padding: 5px; color: #878887; width:94px; }

/* SLIDER ( Showcase )

----------------------------------------*/ 

#showcase { padding:20px 0; }

#showcase ul { border:1px solid #BBC2CF; margin:0; overflow-x:hidden; padding:0; width:960px; }

#showcase ul li { float:left; margin: 0; padding:0; }

#showcase ul li a { background-image:url(../img/slider-bg.png); background-position:left center; background-repeat:no-repeat; color:#878887; display:block; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.8em; font-style:italic; height:49px; padding:35px 20px 0; text-align:center; width:200px; }

#showcase ul li a:hover { color:#71E5E3; }

#showcase ul li a.active { background-image:url(../img/slider-bg-active.png); color:#4DADAC !important; }

#showcase ul li.badania a { height:59px; padding-top:25px; }

#slide_1, #slide_2, #slide_3, #slide_4 { height: 300px; }

#sliders { height: 300px; }

#sliders img { border: 1px solid #BBC2CF; }

#slider { background-image:url(../img/slider-bg.jpg); background-position: center top; background-repeat:no-repeat; }

/* Tabs

----------------------------------*/

.ui-tabs { padding: .2em; zoom: 1; }

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }

.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }

.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-state-active a { cursor: pointer; background-image:url(../img/slider-bg-active.png) !important; color:#4DADAC !important; }

/* FOOTER

----------------------------------------*/ 

#footer { }

#royalweb a { color: #3E434A; font-weight:bold; text-decoration:none; }

#royalweb a:hover { color: #61676F; }

/*----------------------------------------

 SECOND LEVEL

----------------------------------------*/  

 #main-content { padding-top: 15px; }

#main-content p { font-size: 1.5em; color:#4F4F4F; line-height:1.8em; }

#main-content ul li, #main-content ul li ul li, #main-content ol li, #main-content #news li ul li { background-image:url(../img/list-dot.png); background-position:0 4px; background-repeat:no-repeat; color:#4F4F4F; font-size:1.4em; padding-left:25px; }

#main-content ul li ul, #main-content ol li ol { margin-top: 10px; }

#main-content ul li ul li, #main-content ol li ol li { background-image:url(../img/list-dot-small.png); }

#main-content ul li ul li { font-size:1em; margin:0; }

.second #top { border-bottom: 1px solid #EFEFEF; }

.second h2 { border-bottom:1px solid #E4E4E4; font-family: Arial, Helvetica, sans-serif; font-size:2.1em; font-weight:bold; margin-bottom:15px; margin-top:0; padding:20px 0 6px; line-height:1.4em; }

#content.second, #content.search { background-color:#FFFFFF; background-image:none; padding-top:10px; }

.second #main { background-image:url(../img/sidebar_bg.jpg); background-position:670px 0; background-repeat:no-repeat; padding-bottom:40px; min-height:700px; height:auto !important; height:700px; }

.second img { background-color:#F7F7F4; border:1px solid #DDDDDD; color:#A8A8A8; float:left; height:auto; line-height:18px; margin:0 15px 15px 0; padding:5px; }

/* Breadscrumbs

----------------------------------------*/ 

#breadscrumb { background-color: #fff; }

#breadscrumbs a { color: #65d8d6; font-weight:bold; }

#breadscrumbs a:hover { color: #21adac; }

#breadscrumbs { border-bottom:1px solid #F1F1F1; color:#4DADAC; font-size:1.1em; padding:5px 0; }

/* Text Classes

----------------------------------------*/   

.introduction { font-size: 1.8em !important; margin-bottom: 18px; color:#7B8188 !important; font-family:Arial, serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:27px; }

/* Sidebar

----------------------------------------*/ 

#sidebar { padding-top:5px; }

#sidebar h2 { margin:0; padding: 10px 20px; border: none; }

#sidebar ul { margin-top:12px; margin-left: 0; }

#sidebar ul li { margin:0; }

#sidebar ul li a { border-bottom:1px solid #FFFFFF; border-top:1px solid #E4E4E4; display:block; font-size:1.4em; padding:10px 20px; }

#sidebar ul li a:hover { text-decoration: underline; }

#sidebar ul li.current_page_item { background-color:#FFFFFF; border-right: 3px solid #3AD1CF; font-weight:bold; }

#sidebar ul li a.active { background-color:#FFFFFF; border-right: 3px solid #3AD1CF; }

/* Personel ( STAFF ) 

----------------------------------------*/ 

.staff { border-color:#EFEFEF; border-style:solid; border-width:1px 1px 2px; margin-bottom:20px; padding:20px; width:260px !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; -opera-border-radius: 6px; margin-bottom:20px; }

.staff h2 { border:medium none; font-size:1.6em; font-weight:bold; height:20px; line-height:16px; margin:20px 0 20px; }

h3, h4, h5 { color: #009694; }

.staff p { clear:both; margin-bottom:0; margin-top:10px; padding-top:8px; }

.staff span { background:#009694 none repeat scroll 0 0; color:#FFFFFF; display:block; margin:10px 0; font-weight:bold; padding:5px 10px; }

.staff img { float:right; margin:0 0 15px 15px; }

/* Search Result

----------------------------------------*/ 

#search #main { background-image: none; background-color:#FFF; }

#search-result { margin:0; }

#search-result li { padding:20px; background-image: url(../img/separator.gif) !important; border-top:1px solid #E9E8E8; background-repeat:no-repeat; background-position:top !important; }

#search-result h2 { margin:5px 0px; }

#search-result a { font-size:21px; font-weight:bold; }

img.alignleft { clear: left; }

img.alignright { float: right; }

#content ul#article-listing { margin: 0; background: none; }

#content ul#article-listing li { background-image:none; padding:0; }

#content ul#article-listing li h2 { font-size: 1.4em }

#content ul#article-listing li p { font-size: 14px; line-height:22px; }

ul#mini-nav { border-bottom:1px solid #E9E8E8; margin:0; padding:0 0 10px; }

.mini-nav-info { display:block; font-size:11px; margin-bottom:10px; }

ul#mini-nav li { background:transparent none repeat scroll 0 0; float:left; margin:0; padding:0; }

ul#mini-nav li a { background-color:#E9E8E8; display:block; font-size:12px; margin:0 5px 5px; padding:5px 8px; }

#article-tools { background-image:url(../img/separator.gif) !important; background-position:center bottom !important; background-repeat:no-repeat; border-bottom:1px solid #E9E8E8; clear:both; padding:20px; margin-top: 30px; margin-bottom:15px; }

#article-tools a { font-weight: bold; font-size: 13px; }

#print { float:right; }

#print img { margin:0; }

/* Change Fonts

----------------------------------------*/ 

#changeFont { position:absolute; right:0; top:10px; }

#changeFont a { text-indent:-9999px; display:block; float:left; font-size:13px; margin-left: 3px; background-repeat:no-repeat; font-weight:bold; height:37px; width:37px; }

.increaseFont { background-image:url(../img/lupa_plus.png); }

.decreaseFont { background-image:url(../img/lupa_minus.png) }

.resetFont { background-image:url(../img/lupa_100.png) }

td, th { border-bottom:1px solid #D7D7D7; color:#3E434A; font-size:1.3em; padding:6px 12px; }

/*----------------------------------------

NEWS

----------------------------------------*/

#news { margin: 0px !important; }

#main-content ul#news li { list-style:none; padding:0px; background-image:url(../img/separator.gif); background-position:center top; background-repeat:no-repeat; border-top:1px solid #E9E8E8; padding:20px; }

#main-content h1 { margin-bottom:10px; background-image:url(../img/separator_revert.gif) !important; background-position:center bottom !important; background-repeat:no-repeat; border-bottom:1px solid #E9E8E8; color:#009694; font-size:3em; font-weight:bold; padding:10px 0 42px; }

#main-content h3 { border-bottom:1px solid #E4E4E4; font-size:1.5em; font-weight:bold; padding:7px 0 6px; }

#main-content ul#news li ul li { background-image:url(../img/list-dot.png); background-position:0 4px; background-repeat:no-repeat; border:0 none; color:#4F4F4F; font-size:1em; padding:0 0 0 25px; margin-bottom:5px; }

#news li h2 { font-size:1.8em; margin-bottom:0; margin-top:10px; }

#news p, #search-result p { font-size: 1em; }

#news span { color:#669694; display:block; font-style:italic; margin-bottom:18px; }

#oferty { font-size:1.4em; line-height:1.8em; }

#oferty ul { margin:0; }

#oferty ul li { background:transparent none repeat scroll 0 0; border-bottom:1px dashed #AAAAAA; line-height:16px; list-style-position:outside; list-style-type:none; margin:0; padding:21px 0 7px; }

#oferty ul li a { }

#oferty ul li h4 { margin:0; color:#009694; }

#oferty ul li p { font-size:1em; }

#graph img { border:0 none; margin:0 0 0 15px; padding:0; }

#primary-nav .page-item-584 { border-top:2px solid #E6E7E9;

float:none !important;

margin-left:6px;

margin-top:11px;

padding-top:8px;

width:558px !important; }

#primary-nav li .page-item-584 { clear:both; float:none !important; margin-left:8px; margin-top:10px; width:558px !important; }

#primary-nav li .page-item-584 a { font-size:14px; font-weight:bold; padding-top:0; }

#primary-nav li .page-item-584 ul { border:medium none; display:block; position:relative; top:0; width:auto !important; }

/*.page-item-23 { border-bottom-color:#E6E7E9; border-bottom-style:solid; border-bottom-width:2px; clear:both; display:block; float:none !important; width:auto !important; }*/

#primary-nav li .page-item-584 ul li a { }

