@font-face{
  font-family: 'RC';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nFBvb3f1rSHBccuxwv45BuQ.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nCj3Mi2hOMP9GNHlaDA9WRI.woff) format('woff');
}
@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v10/RqRF4AQrkUh3ft98NHH2mA.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/PyqsDANUgLi2UsdO-d4iZQ.woff) format('woff');
}
body{
  background:rgb(250,250,254);
  font-family:Arial, sans-serif;
  font-size:12px;
  line-height:1.5em;
  margin:0;
  padding:0;
  position:relative;
  width:100%;
}
a, a:visited{
  text-decoration:none;
}
a:hover{
  text-decoration:none;
}
/* set color */
a, a:visited, .left_menu_caption, h1, h1 a:hover{
  color:rgb(4,64,128);
}
a:focus{outline:none;}
a.hidden{color:#fff;}
a.hidden:hover{text-shadow:0 0 3px #888;}
img{border:none;}
::-moz-selection{
  background:#ff8;
  color:#000;
}
::-webkit-selection{
  background:#ff8;
  color:#000;
}
::selection{
  background:#ff8;
  color:#000;
}
.clear{
  clear:both;
  height:0px;
}
fieldset{
  border:none;
  margin:0;
  padding:0;
}
h1{
  border-bottom:1px #ddd solid;
  font:normal normal 18px/18px 'Oswald', Arial, sans-serif;
  margin:10px 0;
  text-align:left;
}
h1 a{
  display:block;
}
ul{
  margin:10px 0 18px;
  padding-left:20px;
  list-style:square;
  text-align:left;
}
ul li ul{
  list-style:circle;
}
ol{
  padding-left:35px;
  text-align:left;
}
.align-center{
  text-align:center;
}
.align-left{
  text-align:left;
}
.align-right{
  text-align:right;
}
.align-justify{
  text-align:justify;
}
.csc-default object{
  display:block;
  margin:0 auto;
}
#body_bg{
  background:transparent url('../img/body_bg.png') repeat-x scroll 0 0;
  padding-bottom:100px;
  position:relative;
  width:100%;
}





/* trans */
a, .stafflist, .tender_title, .centre_des, .news-list-morelink, .news_list_plus, .zeszyty_list_plus, input[type=submit], .transtab2 td p{
  -moz-transition:all 200ms ease-in-out;
  -webkit-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}



/*border box*/
#top_menu_wrp *, #dyn_top_menu_wrp *, .centre_wrp *, .news_list_wrp *, .zeszyty_list_wrp *, .trans_search *, #container_wrapper *{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}




/*top menu*/
#top_menu_wrp, #dyn_top_menu_wrp{
  background:rgb(255,255,255);
  height:40px;
  position:relative;
  top:0;
  width:100%;
  z-index:200;
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
  box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.top_menu_wrp_2{
  height:100%;
  margin:0 auto;
  width:1000px;
}
.top_menu{
  float:left;
  left:50%;
  position:relative;
}
.top_menu > ul{
  left:-50%;
  position:relative;
  z-index:200;
}
.top_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}
.top_menu ul li{
  background:rgb(255,255,255);
  float:left;
  position:relative;
}
.top_menu ul ul{
  display:none;
  position:absolute;
  width:280px;
  z-index:100;
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
  box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.top_menu ul ul li{
  position:relative;
  width:100%;
}
.top_menu ul ul ul{
  display:none;
  position:absolute;
  left:280px;
  top:0;
  z-index:90;
}
.top_menu a{
  color:#222;
  display:block;
  font-family:'RC', Arial, sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:40px;
  padding:0 15px;
  text-transform:uppercase;
}
.top_menu ul ul a{
  border-top:1px rgba(0,0,0,0.1) solid;
  line-height:1.2em;
  padding:10px 20px 10px 15px;
  width:100%;
}
a.dd{
  background:url('../img/arrow_right.png') no-repeat scroll 99% 50%;
}
.top_menu a:hover, .top_menu a:focus{
  background-color:rgba(100,100,200,0.1)
}
#dynamic_menu{
  opacity:0;
  position:fixed;
  top:-40px;
  width:100%;
  z-index:100;
}







/* header LangMenu */
.header_icons{
  position:absolute;
  right:0;
  top:0;
  height:40px;
  padding:0 10px;
  z-index:10;
}
.rss, .bip, .linkedin, .header_langmenu{
  display:inline-block;
  height:100%;
}
.bip_link, .rss_link, .linkedin_link{
  display:block;
  height:40px;
  width:40px;
}
.bip_link{
  background:url('../img/toolbar_social_bip.png') no-repeat scroll 50% 50%;
}
.rss_link{
  background:url('../img/toolbar_social_rss.png') no-repeat scroll 50% 50%;
}
.linkedin_link{
  background:url('../img/LinkedIn_logo.png') no-repeat scroll 50% 50%;
}

.header_langmenu{
  padding:10px 0;
}
.header_langmenu div{
  color:#aaa;
  font-size:14px;
  float:left;
  line-height:20px;
  height:20px;
  padding:0 4px;
  text-align:center;
}
.header_langmenu div:first-child{
  border-right:1px #888 solid;
}
.header_langmenu div a{
  color:#444;
  display:block;
}



/* wrapper_bg */
#page_wrapper_bg{
  margin:0 auto;
  position:relative;
  padding:0;
  width:1000px;
  z-index:20;
}
#page_wrapper{
  background-color:#fff;
  margin:0 auto;
  padding:0;
  width:1000px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.05);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.05);
  box-shadow:0 0 10px rgba(0,0,0,0.05);
}
/* header */
#header_wrapper{
  margin:0 auto;
  width:100%;
  height:250px;
  position:relative;
}
/* header left */
#header_left{
  margin:0;
  padding:0;
  width:250px;
  height:100%;
  float:left;
  position:relative;
  background:rgb(238, 240, 240) url('../img/header_left_bg.png') no-repeat scroll 0 0;
  background-size:100% 100%;
}
#header_left_logo_container{
  color:rgb(4,64,128);
  padding:20px 4px 0;
  text-align:center;
  font-family:Times, Helvetica, sans-serif;
  font-weight:bold;
  text-shadow:0px 1px 0px #ffffff;
}
#header_left_logo_container > a{
  color:rgb(4,64,128);
  display:block;
}
#header_left_logo_container a img{
  display:block;
  height:auto;
  margin:0 auto;
  padding-bottom:15px;
  width:160px;
}
#header_left_logo_container span{
  display:block;
}
#header_title_1{
  font-size:16px;
  line-height:20px;
}
#header_title_2{
  font-size:12px;
  line-height:20px;
}
#header_title_3{
  font-size:15px;
  line-height:20px
}
/* header right */
#header_right{
  width:750px;
  height:100%;
  float:left;
  position:relative;
}
/* header right top menu */
#header_right_top_menu{
  background:rgb(238, 240, 240);
  height:40px;
}
/* header right picture container */
#header_right_pic{
  height:250px;
  background:#fff;
  position:relative;
}
#header_right_pic .csc-default{
  margin:0;
}



#slides{
  position:absolute;
  top:0;
  left:0;
  z-index:80;
}
#slides a:focus{
  outline:none;
}
.slides_container{
  background:rgb(64, 96, 128) url('../slides/loadin.gif') no-repeat scroll 25% 45%;
  display:none;
  height:250px;
  overflow :hidden;
  position:relative;
  width:750px;
}
.slides_container div.slide{
  display:block;
  width:750px;
  height:250px;
}
#slides .next, #slides .prev{
  position:absolute;
  bottom:0px;
  left:510px;
  width:30px;
  height:30px;
  display:block;
  z-index:95;
}
#slides .next{
  left:720px;
}
.pagination{
  background:transparent url('../img/header_bar_bg2.png') repeat-y scroll 0 0;
  bottom:0px;
  height:22px;
  margin:0 auto;
  padding:8px 0 0 510px;
  position:absolute;
  right:0;
  text-align:center;
  width:240px;
  z-index:90;
}
.pagination li{
  display: inline-block;
  list-style:none;
  margin:0 3px;
}
.pagination li a{
  display:block;
  width:12px;
  height:0;
  padding-top:12px;
  background-image:url('../slides/pagination1.png');
  background-position:0 0;
  overflow:hidden;
}
.pagination li.current a{
  background-position:0 -12px;
}
.caption{
  background:transparent url('../slides/slider_caption_bg.png') repeat-x scroll 0 0;
  color:rgb(255, 255, 255);
  height:240px;
  line-height:1.5em;
  position:absolute;
  right:0px;
  bottom:0px;
  padding:10px 15px 0;
  width:210px;
  font-size:13px;
  text-align:right;
  z-index:85;
}
.caption a, .caption a:visited{
  color:rgb(202, 228, 255);
}
.caption a:hover{
  color:rgb(225, 240, 255);
  text-shadow:0 0 5px rgb(153, 204, 255);
}








/* container */
#header_right_navigbar{
  border-bottom:1px #eee solid;
  height:32px;
  margin:0 15px 10px;
  padding:0;
  position:relative;
  z-index:80;
}
#navigbar{
  bottom:0;
  color:#888;
  font-size:10px;
  line-height:14px;
  padding:0 0 4px 0;
  position:absolute;
}
#navigbar a, #navigbar a:visited{
  color:#888;
  box-shadow:none;
}
.breadcrumb_current{
  font-weight:bold;
  color:#777;
}
#container_wrapper{
  background-color:#fff;
  margin:0;
  padding:0;
  width:100%;
}
/* container left */
#container_left{
  margin:0;
  padding:5px 15px 0;
  width:210px;
  height:100%;
  float:left;
  font-size:12px;
  position:relative;
}
/* left menu */
.left_menu_caption{
  border-bottom:1px #ddd solid;
  font-family:'RC', Arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
  padding:30px 0 5px;
  text-transform:uppercase;
}
#onelvlup{
  margin:-20px 0 20px;
}
#onelvlup a{
  background:transparent url('../img/arrow_left.png') no-repeat scroll 8px 50%;
  display:block;
  font-size:11px;
  padding:8px 5px 8px 30px;
}
.leftmenu{
  margin-bottom:40px;
}
.leftmenu ul{
  list-style-type:none;
  margin:0;
  padding:0;
  z-index:100;
}
.leftmenu ul li{
  background-color:transparent;
  margin:0 auto;
  position:relative;
}
.leftmenu ul li a{
  display:block;
  font-family:'RC', Arial, sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:1em;
  overflow:hidden;
  padding:10px 0;
  position:relative;
  text-transform:uppercase;
  z-index:50;
}
.leftmenu ul li a, .leftmenu ul li a:visited{
  color:#222;
}
.leftmenu ul li a:hover{
  color:rgb(4,64,128);
}
.leftmenu ul li > a.current{
  background-color:rgb(4, 64, 128);
  background-image:none;
  color:#fff;
  margin:0 -16px;
  padding-left:16px;
  padding-right:16px;
}
.leftmenu ul li > a.current:hover{
  color:#fff;
}
.leftmenu ul li ul li > a.current{
  background:url('../img/arrow_right.png') no-repeat scroll 98% 50%;
  color:rgb(4,64,128);
  padding:12px 0 10px 5px;
  margin-left:0;
}
.leftmenu ul li ul li > a.current:hover{
  color:rgb(4,64,128);
}
.leftmenu ul li a:active{
  background-color:#eee;
}
.leftmenu ul li ul li a, .leftmenu ul li ul li a:visited{
  font-size:14px;
  font-weight:300;
  padding:12px 0 10px 5px;
}
.leftmenu ul li ul li ul li{
  background-color:rgb(218,218,220);
}
.leftmenu ul li ul li ul li a, .leftmenu ul li ul li ul li a:visited{
  background:transparent url('../img/left_menu_level3_a_bg.png') no-repeat scroll 8px 12px;
  padding:8px 5px 4px 22px;
}
/* Holly Hack for IE */
* html .leftmenu ul li{float:left;height:1%;}
* html .leftmenu ul li a{height:1%;}
.leftmenu a.dcjq-parent.active{
  background-color:rgb(145, 172, 200);
  color:rgb(255, 255, 255);
  font-weight:bold;
}
.leftmenu a.dcjq-parent.active:hover{
  background-color:#6080A0;
}
.leftmenu a .dcjq-icon{
  background:transparent url('../img/arrow_down.png') no-repeat scroll 0 0;
  height:12px;
  right:5px;
  top:14px;
  position:absolute;
  width:12px;
}
.leftmenu a.dcjq-parent.active .dcjq-icon{
  background:transparent url('../img/arrow_up.png') no-repeat scroll 0 0;
}
/* container center+right */
#center_right_wrapper{
  background-color:#fff;
  float:left;
  margin-top:12px;
}
#center_container{
  margin:0;
  padding:0 20px 15px;
  width:578px;
  background:#ffffff;
  border-left:1px #eee solid;
  border-right:1px #eee solid;
  float:left;
  z-index:50;
}
#center_container_inside{
  color:#222;
  margin:0;
  padding:0 0 20px 0;
  position:relative;
  text-align:justify;
  width:100%;
}
#center_container_inside h1{
  line-height:24px;
  margin:6px 0 20px;
  padding-bottom:4px;
  text-transform:uppercase;
}
.pluginHeader h1{
  background:none !important;
}
#center_container .csc-default{
  font-size:12px;
  line-height:20px;
  padding-bottom:20px;
}
#center_container .csc-default a:hover{
  text-decoration:underline;
}
.csc-textpic-caption{
  font-size:11px;
  text-align:center;
  width:100%;
}
#center_container li{
  margin-bottom:10px
}
.c-r_footer_inside li{
  margin-bottom:4px;
}
#center_container img{
  background-color:#fff;
}
#center_container .csc-textpic-imagewrap{
}
#center_container embed{
  margin:0 auto;
}





#map{
  height:420px;
  width:536px;
  margin:0 auto;
  border:1px #ddd solid;
  box-shadow:0 0 8px #eee;
  -moz-box-shadow:0 0 8px #eee;
  -webkit-box-shadow:0 0 8px #eee;
}
#map img, #map_imp img, #map_krzeszna img, #ww_map img{
  background-color:transparent;
  border:none;
}
#ww_map{
  height:600px;
  width:100%;
}
#infowindow_ww{
  font-size:12px;
  text-align:center;
  width:200px;
}
.infowindow{
  font-size:11px;
  line-height:16px;
  text-align:center;
  min-height:50px;
  padding:10px 0;
  overflow:hidden !important;
  width:220px;
}
.maplogo{
  float:left;
}
.infowindow_short{

}
.infowindow_title{

}








/* container right */
#right_container{
  margin:0 0 0 15px;
  padding:0 0 10px;
  width:180px;
  background-color:transparent;
  float:left;
  height:100%;
}
#right_container_inside{
  margin:0;
  padding:0;
  width:100%;
}
#right_container_inside h1, #right_container_loginbox h1{
  font-size:14px;
  padding-bottom:4px;
  text-transform:uppercase;
}
#right_container_inside .csc-default{
  font-size:12px;
  margin:0;
  padding:0;
}

#search_bar{
  width:100%;
  position:relative;
  color:#222222;
  z-index:80;
}
.search_box{
  padding:6px 30px 8px 0;
}
.search_box_internal{
  margin:0;
  padding:0;
  background:rgb(238, 240, 240);
}
.searchbox{
  background:#fefefe;
  border:1px #ccc solid;
  font-size:12px;
  padding:5px 25px 5px 5px;
  width:180px;
  -moz-box-shadow:0 1px 4px #eee inset;
  -webkit-box-shadow:0 1px 4px #eee inset;
  box-shadow:0 1px 4px #eee inset;
}
#searchbutton{
  border:none;
  position:absolute;
  right:3px;
  top:10px;
}
#right_container_loginbox{
  font-size:11px;
  line-height:15px;
  margin-bottom:20px;
  padding:0;
  width:100%;
}
#right_container_loginbox h1{
  cursor:pointer;
}
#implog_wrap{
  border-bottom:1px solid #ddd;
  display:none;
}
#implog_wrap p{
  margin-top:0;
}
.loginbox{
  border:none;
  margin:0;
  padding:5px 0;
}
.loginbox input[type=text], .loginbox input[type=password]{
  background:#fefefe;
  margin:2px 0 4px 0;
  padding:2px 4px;
  width:100%;
  border-width:1px;
  border-style:solid;
  -moz-box-shadow:0 1px 4px #eee inset;
  -webkit-box-shadow:0 1px 4px #eee inset;
  box-shadow:0 1px 4px #eee inset;
}
input[type=checkbox]{
  margin:4px;
}
input[type=submit]{
  background-color:#ddd;
  color:#222;
  border:none;
  cursor:pointer;
  float:right;
  font-size:12px;
  margin:10px 0 5px;
  padding:5px 15px;
  text-transform:uppercase;
}
input[type=submit]:hover{
  background-color:rgb(4,64,128);
  color:#fff;
}
textarea{
  resize:vertical;
}
input[type=text], input[type=password], textarea{
  border:1px #ccc solid;
}
input[type=text]:active, input[type=password]:active, input[type=text]:focus, input[type=password]:focus{
  border:1px #abc solid !important;
}
#right_container_loginbox .loginbox input[type=text], #right_container_loginbox .loginbox input[type=password]{
  padding:4px;
}







/*news*/
.proswords{
  display:none;
}
.news_list_wrp, .zeszyty_list_wrp{
  width:100%;
}
.news_list_item_wrp{
  margin-bottom:10px;
  padding-bottom:20px;
  position:relative;
}
.news_list_item_wrp a:hover{
}
.news_list_item_img, .news_list_item_cont{
  float:left;
}
.news_list_item_img{
  overflow:hidden;
  position:relative;
  width:35%;
}
.news_list_item_img img{
  border:0;
  margin:0;
  height:auto;
  width:100%;
}
.news_list_item_img a{
  display:block;
}
.news_list_plus{
  background:rgba(220,220,250,0.3) url('../img/plus.png') no-repeat scroll 50% 50%;
  display:block;
  opacity:0;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
}
.news_list_item_img:hover .news_list_plus{
  opacity:1;
}
.news_list_item_img > a > img{
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  -moz-transition:all 1000ms ease-in-out;
  -webkit-transition:all 1000ms ease-in-out;
  -o-transition:all 1000ms ease-in-out;
  transition:all 1000ms ease-in-out;
}
.news_list_item_img:hover > a > img{
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2);
  -moz-transition:all 3000ms ease-in-out;
  -webkit-transition:all 3000ms ease-in-out;
  -o-transition:all 3000ms ease-in-out;
  transition:all 3000ms ease-in-out;
}



.news_list_title, .news_single_title{
  padding-bottom:10px;
  text-align:left;
}
.news_list_title a{
  display:block;
  border-bottom:1px #ddd solid;
}
.news_list_title a, .news_single_title{
  font-size:20px;
  font-family:"Oswald", sans-serif;
  line-height:1.25em;
  text-transform:uppercase;
}
.news_list_date{
  font-size:11px;
}
.news_list_item_cont{
  padding-left:25px;
  width:65%;
}
.news_list_txt{
  font-size:14px;
  line-height:1.5em;
}
.news_list_txt p{
  margin:0;
}
.news-list-morelink{
  background:#eee;
  border:1px #ddd solid;
  cursor:pointer;
  display:block;
  padding:5px 10px;
  position:absolute;
  bottom:20px;
  right:0;
  text-transform:uppercase;
}
.news-list-morelink:hover{
  background:rgb(4,64,128);
  border-color:rgb(4,64,128);
}
.news-list-morelink:hover a{
  color:#fff;
  text-decoration:none !important;
}
.news_list_browse{
  margin-bottom:10px;
}
.showResultsWrap{
  color:#222;
}
.browseLinksWrap{
  padding:20px 0;
  text-align:center;
}
.browseLinksWrap span{
}
.browseLinksWrap a{
}
.browseLinksWrap span, .browseLinksWrap a{
  border:1px #ccc solid;
  font-size:14px;
  line-height:20px;
  margin:0 4px;
  padding:4px 8px;
}
.disabledLinkWrap{
  color:#bbb;
}
.activeLinkWrap{
  background-color:rgb(4,64,128) !important;
  border-color:rgb(4,64,128) !important;
  color:#eee;
}
.browseLinksWrap a:hover{
  border-color:rgb(4,64,128);
  text-decoration:none !important;
}
.page_browser_noact{
}



.news_single_item, .zeszyty_single_item{
  width:100%;
}
.news_single_navig{
  border-bottom:1px #ddd solid;
  padding-bottom:20px;
}
.news_single_prev, .news_single_next{
  background:#fff;
  width:50%;
}
.news_single_prev{
  float:left;
  text-align:left;
}
.news_single_next{
  float:right;
  text-align:right;
}
.news_single_prev a, .news_single_next a{
  display:block;
}
.news_single_prev a{
  background:url('../img/arrow_left.png') no-repeat scroll -1% 50%;
  padding-left:20px;
}
.news_single_next a{
  background:url('../img/arrow_right.png') no-repeat scroll 101% 50%;
  padding-right:20px;
}
.news_single_navig_short{
  border-bottom:1px #ddd solid;
  border-top:1px #ddd solid;
  padding:20px 0;
}
.news_single_title{
  color:rgb(4,64,128);
  padding-top:20px;
}
.news_single_date{
  font-size:12px;
  padding-bottom:10px;
}
.news_single_sub{
  font-size:14px;
  font-weight:bold;
}
.news_single_sub p{
  margin-bottom:2em;
}
.news_single_txt{
  font-size:14px;
}
.news_single_img{
  margin:40px 0;
  text-align:center;
  width:100%;
}
.news_single_img a{
  margin:0;
}
.news_single_img img{
  height:auto;
  width:90%;
}
.news-single-img p{
  margin:10px 0 20px;
  width:100% !important;
}
.news_single_back{
  padding-top:20px;
}
.news_single_back a{
  background:#eee url('../img/arrow_left.png') no-repeat scroll 2px 50%;
  border:1px #ddd solid;
  display:block;
  float:left;
  padding:5px 10px 5px 24px;
}
.news_single_back a:hover{
  border-color:rgb(4,64,128);
  text-decoration:none !important;
}



/* zeszyty */
.zeszyty_list_wrp .news_list_item_img{
  border:1px #ddd solid;
  width:auto;
}
.zeszyty_list_cont_wrp{
  float:left;
  padding-left:25px;
  position:relative;
  width:75%;
}
.zeszyty_list_cont_wrp .news_list_txt{
  text-align:left;
}
.zeszyty_list_cont_wrp .news_list_title, .zeszyty_keywords{
  width:100%;
}
.zeszyty_list_cont_wrp .news_list_title a{
  font-size:14px;
}
.zeszyty_list_cont_wrp .news_list_item_cont{
  float:none;
  padding-left:0;
  width:100%;
}
.zeszyty_keywords{
  font-size:14px;
  padding:1em 0;
}
.zeszyty_single_img{
  padding-top:20px;
  text-align:center;
}
.zeszyty_single_img a{
  border:1px #ddd solid;
  display:inline-block;
  height:auto;
}
.zeszyty_single_bib{
  font-size:16px;
  text-align:left;
}
.zeszyty_single_title{
  font-weight:bold;
  text-transform:uppercase;
}
.zeszyty_single_title, .zeszyty_single_sub, .zeszyty_single_keywords{
  display:inline;
}
.zeszyty_single_sub > p{
  display:inline-block;
  margin:10px 0;
}


/*transactions*/
.transtab2{
  margin:0;
  width:auto;
}
.transtab2 td{
  padding:5px;
  text-align:center;
  vertical-align:middle;
  width:auto;
}
.transtab2 td:first-child{
  padding:5px 5px 5px 0;
}
.transtab2{
  font-size:12px;
  line-height:2em;
  text-transform:uppercase;
}
.transtab2 td p{
  display:block;
  margin:0;
  padding:0;
}
.transtab2 td:first-child p{
  border:none;
  font-size:16px;
  font-style:italic;
  font-weight:normal;
  padding:8px 10px;
}
.transtab2 td p a{
  border:1px #ddd solid;
  display:block;
  padding:10px 5px;
  width:110px;
}
.transtab2 td p a:hover{
  background-color:rgb(4,64,128);
  border:1px rgb(4,64,128) solid;
  color:#fff;
  text-decoration:none !important;
}

.transimg{
}
.transimg img{
  border:1px #ddd solid;
}
.trans_list_wrp{
  padding-top:20px;
}
.trans_list_item_wrp{
}
.trans_list_item_wrp > ol{
  padding-left:20px;
  text-align:justify;
}
.trans_list_item_wrp > ol li{
  border:1px #fff solid;
  padding:5px 10px;
}
.trans_list_item_wrp > ol li:hover{
  border-color:#ddd;
}
.trans_list_title{
  font-size:16px;
  font-weight:bold;
}
.trans_list_author{
  padding-top:5px;
}
.trans_list_info{
  color:#555;
  padding:10px 0 20px;
}
.trans_list_info span{
  margin-right:10px;
}
.trans_list_link{
  margin-left:2px;
}
.trans_list_link a{
  background:url('http://www.imp.gda.pl/fileadmin/doc/imp_files/pdf_icon.png') no-repeat scroll 0 50%;
  background-size:25px 25px;
  display:inline-block;
  height:32px;
  line-height:32px;
  padding-left:32px;
}
.trans_single_item{
}
.trans_single_navig{
}
.trans_single_prev{
}
.trans_single_next{
}
.trans_single_sub{
  color:#444;
  padding-bottom:20px;
}
.trans_single_title{
  color:#222;
  font-size:16px;
  font-weight:bold;
}
.trans_single_author{
  padding-top:4px;
}
.trans_single_abstract{
  padding:20px 0 10px 0;
}
.trans_single_keyword{
  font-size:12px;
  padding:0 0 20px;
}
.trans_single_sub, .trans_single_author, .trans_single_abstract{
  font-size:14px;
}
.trans_single_full_text{

}
.news-single-additional-info dd{
  margin-left:0;
  padding:5px 0;
}
.news-single-additional-info dd a{
  background:url('http://www.imp.gda.pl/fileadmin/doc/imp_files/pdf_icon.png') no-repeat scroll 0 50%;
  display:block;
  height:32px;
  line-height:32px;
  margin:0 12px;
  padding-left:40px;
}
.news-single-files{
  margin-bottom:20px;
}
.trans_list_title, .trans_list_author, .trans_single_title, .trans_single_author{
  text-align:left;
  text-transform:uppercase;
}
.relbycat_wrap{
  margin-top:30px;
}
.trans_search{}
.trans_search fieldset{
  background-color:#f4f4f5;
  padding:20px 10px;
}
.trans_form_input, .trans_form_submit{
  padding:10px 10px;
  line-height:20px;
  text-transform:uppercase;
}
.trans_form_input{
  display:block;
  font-size:14px;
  margin-bottom:20px;
  width:100%;
}
.trans_form_submit{
  border:none !important;
  background-color:#ccc;
  color:#222;
  font-size:14px;
  margin:0 !important;
  padding:5px 20px;
}
.trans_form_submit:hover{
  background-color:rgb(4,64,128);
  color:#fff;
}
.news-search-emptyMsg{
  font-size:14px;
  padding:20px 10px;
}
.trans_catmenu{
  overflow:auto;
}
.trans_catmenu > a:first-child, div.level1:nth-child(2){
  display:none;
}
.trans_catmenu > .level1{
  float:left;
}
.level1:last-child:after{
  clear:both;
  content:"";
  display:block;
}
.level1 a{
  display:inline-block;
  padding:2px 2px;
  text-align:center;
  width:31px;
}
.trans_catmenu_act a{
  color:#fff;
  background:rgb(4,64,128);
}





.tx-indexedsearch-form{
  margin-bottom:10px;
}
input.tx-indexedsearch-searchbox-sword{
  border-width:1px;
  border-style:solid;
  border-color:#888 #bbb #ccc #bbb !important;
  margin:0 0 0 5px;
  padding:3px;
  width:400px;
}
.tx-indexedsearch-search-submit{
  float:right;
  margin-right:10px;
}
.tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-freeindexuid, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group{
  padding-top:5px;
}
.tx_label{
  display:block;
  float:left;
  padding-right:5px;
  width:100px;
  text-align:right;
}
.tx-indexedsearch-searchbox select{
  border-width:1px;
  border-color:#ccc;
  margin:0 0 5px 5px;
}
.tx-indexedsearch-rules{
  border:1px #dfdfdf solid;
}
.tx-indexedsearch-rules:hover{
  border-color:#d0d0d0;
}
.tx-indexedsearch-rules_head{
  background:#eee url("img/arrow_down.png") no-repeat scroll 10px 50%;
  cursor:pointer;
  font-weight:bold;
  padding:5px 30px;
}
.tx-indexedsearch-rules_head:hover{
  background-color:#ddd;
}
.tx-indexedsearch-rules_des{
  background-color:#fafafa;
  display:none;
  padding:0px 30px;
}
.rules_act{
  background-image:url("img/arrow_up.png");
}
.tx-indexedsearch-whatis{
  font-size:14px;
  margin:15px 0 0 0;
}
.tx-indexedsearch-browsebox{
  display:table;
  width:100%;    
}
.browsebox{
  float:left;
  height:20px;
  padding:0;
  position:relative;
  left:50%;
}
.browsebox li{
  border-left:1px #ddd solid;
  float:left;
  list-style:none;
  padding:0 8px;
  position:relative;
  left:-50%;
}
.browsebox li:first-child{
  border:none;
}
.tx-indexedsearch-secHead{
  background-color:#eee;
  border-bottom:1px #ddd solid;
  padding:5px;
}
.tx-indexedsearch-res{
  padding:10px 0;
}
.tx-indexedsearch-icon img{
  border:none !important;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  padding:0 !important;
}
.tx-indexedsearch-info{
  background-color:#fafafa;
  border-bottom:1px #eee solid;
  padding:4px 6px;
}
.item-size, .item-crdate, .item-mtime, .item-path{
  font-size:11px;
}




#footer_wrapper{
  height:200px;
  border-top:1px #dddddd solid;
  border-bottom:1px #888888 solid;
  background-color:#ffffff;
  position:relative;
}
#footer_logo{
  float:left;
  height:185px;
  width:210px;
  margin:0;
  padding-top:15px;
  color:rgb(0, 32, 64);
  font-family:Arial, Tahoma, Helvetica, sans-serif;
  font-size:9px;
  line-height:15px;
  text-align:center;
  background-color:rgb(238, 240, 240);
  border-right:1px #dddddd solid;
}
#footer_logo_container{
  width:100%;
}
#footer_logo_container a{
  display:block;
  padding:10px 0;
}
#footer_logo_container img{
  display:block;
  margin:0 auto;
  height:auto;
  width:110px;
}
#footer_menu1, #footer_menu2{
  border-right:1px #dddddd solid;
  float:left;
  font-size:11px;
  height:160px;
  margin:20px 0;
  padding:0 20px;
  width:244px;
}
#footer_menu2{
  border:none;
}
#footer_menu1 ul, #footer_menu2 ul{
  list-style:none;
  margin:0;
  padding:0;
}
#footer_menu1 ul li a, #footer_menu2 ul li a{
  line-height:20px;
}
#timestamp{
  color:#aaa;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  height:20px;
  margin:0;
  padding:5px 15px;
  text-align:right;
  min-width:200px;
  position:absolute;
  right:0;
  top:0;
}
#footer_links{
  position:absolute;
  bottom:0px;
  right:0px;
  margin:10px;
  text-align:center;
  width:186px;
}
.footer_links_logo{
  border-top:1px #eee solid;
  margin:0 auto;
  padding:10px 0;
  text-align:center;
}
.footer_links_logo:first-child{
  border:none;
}
.footer_links_logo span{
  display:block;
}
.footer_links_logo a{
  color:#888;
}


#footer_shadow_wrapper{
  background:transparent url('../img/footer_shadow_wrapper_bg.png') repeat-x scroll 0 0;
  bottom:0;
  height:200px;
  left:0;
  overflow:hidden;
  position:absolute;
  width:100%;
  z-index:10;
}
#footer_shadow_container{
  height:100%;
  width:100%;
}
.footer_copyright{
  position:absolute;
  bottom:0;
  color:#222;
  width:100%;
  padding-bottom:10px;
  font-size:11px;
  text-align:center;
  text-shadow:0 0 2px #fff;
}


#back_top_wrap{
  opacity:0;
  position:fixed;
  right:-80px;
  bottom:1%;
  z-index:1000;
}
#back_top{
  background:url('../img/to_top.png') no-repeat scroll 50% 50%;
  cursor:pointer;
  height:80px;
  position:relative;
  width:80px;
  z-index:1002;
}
#back_top_txt{
  color:#444;
  font-size:12px;
  height:20px;
  line-height:20px;
  margin-top:-10px;
  opacity:0;
  position:absolute;
  left:-80px;
  top:50%;
  text-align:center;
  z-index:1001;
}



/* style for TYPO3 */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
.csc-textpic-caption-c .csc-textpic-caption{text-align:center;}
.csc-textpic-caption-r .csc-textpic-caption{text-align:right;}
.csc-textpic-caption-l .csc-textpic-caption{text-align:left;}
/* Needed for noRows setting */
.csc-textpic .csc-textpic-imagecolumn{float:left; display:inline;}
/* Border just around the image */
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img, .csc-textpic-border .csc-textpic-single-image img{border:1px solid #aaa;padding:0px 0px;}
.csc-textpic-imagewrap{padding:0;}
.csc-textpic img{
  background-color:#fff;
}
/* :This will place the images side by side */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{float:left;}
/* ul:This will place the images side by side */
.csc-textpic .csc-textpic-imagewrap ul{list-style:none;margin:0;padding:0;}
.csc-textpic .csc-textpic-imagewrap ul li{float:left;margin:0;padding:0;}
/* dl:This will place the images side by side */
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image{float:left;}
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt{float:none;}
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd{float:none;}
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img{border:none;}
dl.csc-textpic-image{margin:0;}
dl.csc-textpic-image dt{margin:0;display:inline;}
dl.csc-textpic-image dd{margin:0;}
/* Clearer */
.csc-textpic-clear{clear:both;}
/* Margins around images:*/
/* Pictures on left, add margin on right */
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image{
  display:inline;
  margin-right:20px;
}
/* Pictures on right, add margin on left */
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image{
  display:inline;
  margin-left:20px;
}
/* Pictures centered, add margin on left */
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:20px;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin-top:5px;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{margin:0;vertical-align:bottom;}
/* Space below each image (also in-between rows) */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px;}
.csc-textpic-equalheight .csc-textpic-imagerow{margin-bottom:10px;display:block;}
.csc-textpic .csc-textpic-imagerow{clear:both;}
.csc-textpic .csc-textpic-single-image img{margin-bottom:10px;}
/* IE7 hack for margin between image rows */
*+html .csc-textpic .csc-textpic-imagerow .csc-textpic-image{margin-bottom:0;}
*+html .csc-textpic .csc-textpic-imagerow{margin-bottom:10px;}
/* No margins around the whole image-block */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:20px !important;}
.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:20px !important;}
/* Positioning of images:*/
/* Above */
.csc-textpic-above .csc-textpic-text{clear:both;}
/* Center (above or below) */
.csc-textpic-center{text-align:center;}
.csc-textpic-center .csc-textpic-imagewrap{margin:0 auto;}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-imagerow{text-align:center;}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{text-align:center;}
.csc-textpic-center .csc-textpic-text{text-align:left;padding-bottom:20px;}
/* Right (above or below) */
.csc-textpic-right .csc-textpic-imagewrap{float:right;}
.csc-textpic-right .csc-textpic-text{clear:right;}
/* Left (above or below) */
.csc-textpic-left .csc-textpic-imagewrap{float:left;}
.csc-textpic-left .csc-textpic-text{clear:left;}
/* Left (in text) */
.csc-textpic-intext-left .csc-textpic-imagewrap{float:left;}
/* Right (in text) */
.csc-textpic-intext-right .csc-textpic-imagewrap{float:right;}
/* Right (in text, no wrap around) */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .csc-textpic-intext-left-nowrap .csc-textpic-text, * html .csc-textpic-intext-left ol, * html .csc-textpic-intext-left ul{height:1%;}
/* End hide from IE5/mac */
.csc-textpic .csc-textpic-imagerow-last{margin-bottom:0;}
/* Browser fixes:*/
/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul{padding-left:40px; overflow:auto;}



.table_transparent{border-collapse:separate;border-spacing:2px;}
.table_transparent tr{background-color:transparent;}
.contenttable img, .table_transparent img{border:none !important;background-color:transparent !important;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;}
.stafflist{
  background-color:#fff;
  border-bottom:1px #ddd solid;
  padding:5px 4px !important;
}
.stafflist:hover{
  background-color:rgb(4,64,128);
}
.stafflist_div{
  clear:both;
  width:100%;
}
.stafflist_div:first-child{
  padding-bottom:8px;
}
.stafflist_pos{
  color:#555;
  font-style:italic;
  margin-right:5px;
}
.stafflist_name{
  color:rgb(4,64,128);
  font-size:14px;
  text-transform:uppercase;
}
.stafflist_addr{
  width:25%;
}
.stafflist_tel{
  width:25%;
}
.stafflist_eml{
  width:50%;
}
.staflist_dept{

}
.stafflist_addr, .stafflist_tel, .stafflist_eml, .staflist_dept{
  color:#444;
  padding-bottom:5px;
}
.stafflist:hover div div, .stafflist:hover div span, .stafflist:hover div div a{
  color:#fff !important;
}
.stafflist .vspacer{
  border-bottom-color:#ddd;
}



table{
  background-color:#fff;
  border-collapse:collapse;
  border-spacing:0px;
  font-size:12px;
  line-height:1.5em;
  margin:0 auto;
  padding:0;
  text-align:left;
  width:100%;
}
table p{
  margin:10px 0;
}
table td{
  vertical-align:top;
  padding:4px 8px;
}
table tr th{background-color:#888;color:#fff;padding:10px;text-shadow:0 0 4px #000;}
tr:nth-child(2n){background-color:#fff;}
tr:nth-child(2n+1){background-color:#fff;}

table.logotable td{
  vertical-align:middle;
}



.indent{
  padding-left:20px;
}
#TSFE_ADMIN_PANEL_FORM{
  position:absolute;
  top:100px;
  left:20px;
}
.tx-wecstaffdirectory-pi1{
  text-align:left;
}
.tx-jfmulticontent-pi1 img,{
  border:none !important;
  padding:0 !important;
  vertical-align:top;
}
.img_clear{
  border:none !important;
  padding:0 !important;
  box-shadow:none !important;
}




/* FCE styles */
.fce_gallery_wrapper{
  padding-bottom:10px;
  width:100%
}
.fce_gallery_container, .fce_gallery_box{
  width:100%
}
.fce_gallery_title{
  margin-bottom:15px;
}
.fce_gallery_image{
  text-align:center;
}
.fce_gallery_caption{
  font-size:11px;
  line-height:14px;
  padding:5px 0 15px;
  text-align:center;
}
#sbOverlay{z-index:100 !important;}



.centre_wrp{
  overflow:hidden;
  margin-bottom:20px;
  position:relative;
  width:100%;
}
.centre_num, .centre_name, .centre_des, .centre_link{
  position:absolute;
}
.centre_img{
  display:block;
  height:auto;
  width:100%;
}
.centre_num, .centre_name{
  color:#fff;
  font-family:'Oswald', sans-serif;
  line-height:initial;
  text-transform:uppercase;
}
.centre_num{
  font-size:120px;
  line-height:120px;
  opacity:0.7;
  bottom:20px;
  left:20px;
  text-shadow:0 0 3px rgba(0,0,0,0.8);
}
.centre_name{
  font-size:32px;
  padding:20px 30px 0 20px;
  left:0;
  top:0;
  text-align:right;
  text-shadow:0 0 4px rgba(0,0,0,0.8);
  width:100%;
}
.centre_des{
  background-color:rgba(4,64,128,0.7);
  height:100%;
  opacity:0;
  left:0;
  top:0;
  width:100%;
  z-index:90;
}
.centre_des > .centre_name{
  position:relative;
  text-shadow:none;
}
.centre_txt{
  color:#eee;
  display:block;
  font-size:17px;
  line-height:1.5em;
  opacity:0;
  padding:20px 30px;
  position:relative;
  left:40px;
  text-shadow:0 0 3px rgba(0,0,0,0.5);
  width:100%;
}
.centre_link{
  height:100%;
  width:100%;
  left:0;
  top:0;
  z-index:100;
}
.centre_wrp:hover .centre_des{
  opacity:1;
}




/* tenders */
.tender_wrap{
  border:1px #ddd solid;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:-15px 0 20px 0;
  overflow:hidden;
  height:auto;
}
.tender_header{
  border-bottom:1px #ddd solid;
  padding:0;
  width:100%;
}
.tender_title{
  background:#f0f0f0 url('../img/arrow_right.png') no-repeat scroll 8px 50%;
  color:#222;
  cursor:pointer;
  font-size:12px;
  line-height:20px;
  padding:15px 20px 15px 30px;
  text-align:left;
  text-shadow:0 1px 1px #fff;
}
.tender_title:not(.tender_title_act):hover{
  background-color:#e0e0e0;
}
.tender_title_act{
  background-color:rgb(4,64,128);
  background-image:url('../img/arrow_down.png');
  color:#fff;
  text-shadow:none;
}
.tender_title_act:hover{
}
.tender_descr{
  background-color:rgba(255,255,255,0.5);
  display:none;
  padding:20px;
  height:auto;
}
.tender_start{
  font-size:14px;
  font-weight:bold;
}
.tender_download{
  border-bottom:1px #ddd solid;
  padding:10px 10px 3px 0px;
}
.tender_footer{
  border-top:1px #eee solid;
  color:#aaa;
  font-size:10px;
  margin-top:40px;
  text-align:right;
}




#cp_wrap{
  background:#fff;
  border:1px #ccc solid;
  bottom:0;
  left:-600px;
  position:fixed;
  z-index:9999;
}
#cp_box{
  #height:48px;
  margin:0;
  padding:20px 80px 20px 20px;
  position:relative;
  width:500px;
}
#cp_content{
  color:#222;
  font-size:11px;
  line-height:15px;
  width:100%;
}
#cp_close{
  background:url('../img/lightbox_close.png') no-repeat scroll 50% 50%;
  cursor:pointer;
  position:absolute;
  height:100%;
  right:0;
  top:0;
  width:80px;
}
#container_left > .left_menu_caption:first-child{
  display:none;
}





/* tx_srfeuserregister */
.tx-srfeuserregister-pi1 p{
  margin-top:.5em;
  margin-bottom:0;
  padding:0;
  text-indent:0;
}
.tx-srfeuserregister-pi1 h4{
  margin-top:0;
}
.tx-srfeuserregister-pi1 legend{
  padding:0;
  font-size:14px;
  font-weight:normal;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice{font-style: italic; margin-bottom: 1em;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash{margin-bottom: 2em;}
.tx-srfeuserregister-pi1 a{
  text-decoration:underline;
}
.tx-srfeuserregister-pi1 label{margin: 0; padding: 0;}
.tx-srfeuserregister-pi1 label span{color: #ff0000;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error{color: #ff0000;}
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 textarea{
  margin:0;
  padding:5px 10px;
  width:320px;
}
.tx-srfeuserregister-pi1 textarea{
  border-color:#ccc;
  min-height:100px;
}
.tx-srfeuserregister-pi1 select, #tx-srfeuserregister-pi1-static_info_country, .tx-srfeuserregister-pi1-multiple-checkboxes{
  padding:5px 20px 5px 10px !important;
}
.tx-srfeuserregister-pi1-multiple-checkboxes > option{
  padding:2px 4px !important;
}
.tx-srfeuserregister-pi1 input[type=password]{
  margin-right: 1em;
}
.tx-srfeuserregister-pi1 input[type=submit]{
  background-color:#ddd;
  border:none;
  color:#222;
  cursor:pointer;
  margin-left:10px;
  padding:10px;
  text-transform:uppercase;
  width:auto;
}
.tx-srfeuserregister-pi1 input[type=submit]:hover{
  background-color:rgb(4,64,128);
  color:#fff;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password{
  margin-right: 1em;
}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox]{
  background-color:transparent;
  margin:10px;
  width:auto !important;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox{
  background-color: transparent;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon{margin-left: 1em; background-color: transparent;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover{cursor: pointer;}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view{
  padding-left: 15px;
  background-image:url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
  background-color:transparent;
  background-repeat:no-repeat;
  font-size:.8em;
  margin-left:1em;
}
.tx-srfeuserregister-pi1 ul{margin: 0; padding: 0; list-style-position: inside;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes{list-style-type: none;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li{margin: 0 0 .3em 0; padding: 0;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label{margin: 0; padding: 0 0 0 .5em;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li{float: left; padding: 0 2em 0 0; margin: 0;}
.tx-srfeuserregister-pi1 dl{
  margin:0;
  padding:1em 0 0 0;
  width:100%;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd{
  margin:0;
  padding:.0 0 1em 0;
  float:left;
}
.tx-srfeuserregister-pi1 dt{
  clear:both;
  width:30%;
  text-align:right;
  padding:.5em 1em 1em 0;
}
.tx-srfeuserregister-pi1 dd{
  text-align:left;
  width:65%;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt{width: auto; padding-right: 0;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd{width: auto;}
* html .tx-srfeuserregister-pi1 dd{float: none;}
.tx-srfeuserregister-pi1 dd p{
  padding:0;
}
.tx-srfeuserregister-pi1 dd label{padding: 0 1em 0 .5em;}
.registration_section_header, .registration_section_decription{
  display:block;
  text-align:left !important;
  width:100% !important;
}
.registration_section_header{
  border-bottom:1px #ddd solid;
  font-weight:bold;
  margin-bottom:15px !important;
  padding:15px 0 0 !important;
  text-transform:uppercase;
}
.registration_section_decription{

}
.form_red{
  color:#c00;
}
.register_check_ww dt, .register_check_ww dd{
  padding-top:0;
  padding-bottom:10px;
}
.registration_section_decription ul, .registration_section_decription ol{
  border:1px solid #ccc;
  padding:10px 10px 10px 30px;
}




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
      border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, {
  background-image: url('../img/fbox/fancybox_sprite.png');
}
.fancybox-close, .fancybox-prev span, .fancybox-next span{
  background-image: url('../img/arrows.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fbox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  background-position:-256px 0;
  position: absolute;
  top: -50px;
  right: -50px;
  width: 64px;
  height: 64px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../img/fbox/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: -64px;
}

.fancybox-next {
  right: -64px;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 0;
  background-position: -128px 0;
}

.fancybox-next span {
  right: 0;
  background-position: -192px 0;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background:url('../img/fbox/fancybox_overlay.png');
  background:rgba(0,0,0,0.9);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
      border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
   only screen and (min--moz-device-pixel-ratio: 1.5),
   only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../img/fbox/fancybox_sprite@2x.png');
  background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
  background-image: url('../img/fbox/fancybox_loading@2x.gif');
  background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}