body { margin: 0;	padding: 0;	background: #004B66; font-family: verdana; font-size: 13px; color: #5a5959; line-height: 16px; text-align: center; }
#body_back { background: #004B66 url(../img/body_bg.gif) repeat-x top; }
#banner_top { width: 100%; text-align: center; padding: 4px 0 4px 0; background: #FFFFFF; }
a { color: #182983; text-decoration: underline; }
a:hover { color: #e30015; text-decoration: underline; }
form { display: inline; }
img {border:0px;}

#film { background: #000000; width: 680px; height: 300px; position: absolute; left: 50%; top: 50%; margin-left: -340px; margin-top: -150px; text-align: center; }
#filmZamknij { text-align: right; height: 30px; margin: 4px auto 4px auto; width: 640px; }
#filmZamknij img { cursor: pointer; }
#filmFlash { width: 640px; height: 231px; margin: 0 auto; }

#newsletterForm { background: #FFFFFF; margin: 5px 37px 0 36px; text-align: left; }
#newsletterFormTitle { font-size: 15px; font-weight: bold; color: #7A9100; padding: 10px 10px 10px 10px; }
#newsletterFormLabel { padding: 0 0 0 10px; }
#newsletterFormField { padding: 5px 0 5px 10px; }
#newsletterFormField input { width: 150px; border: 1px solid #7A9100; font-size: 13px; color: #000000; background: #FFFFFF; }
#newsletterFormSubmit { padding: 0 0 10px 10px; }
#newsletterFormSubmit input { border: 1px solid #7A9100; font-size: 13px; color: #000000; background: #FFFFFF; padding: 4px 6px 4px 6px; margin: 0; }

#SubpageBannersLeft { text-align: left; padding: 0 0 0 10px; }
.banner { padding: 6px 0 6px 0; }
#columnRightBanners { padding: 420px 0 0 0; }

.error { padding: 10px; border: 1px solid red; font-weight: bold; margin: 5px 0 5px 0; }
.ok { padding: 10px; border: 1px solid #000000; font-weight: bold; margin: 5px 0 5px 0; }

.pole_checkbox { vertical-align: middle; }
.pole_radio { vertical-align: middle; }
.pole_text { width: 200px; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; }
.pole_textarea { width: 200px; height: 100px; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; }

#layout {margin: 0px auto 0 auto; width:980px;}
#header{width:980px;height:160px;}
#headerLogo {float:left;display:inline;width:410px}
#headerRight {float:left;display:inline;width:570px;background:url(../img/header_right.jpg) no-repeat;height:160px;}
#headerMenu {text-align:right;color:#ffffff;padding:7px 0 0 0; font-size: 12px; font-family: Arial; }
#headerMenu a {color:#ffffff;font-weight:bold;text-decoration:none;}
#headerMenu a:hover {text-decoration:underline;}
#headerMenu span {color:#fff;margin:0 5px;}

#content {width:980px;margin:0 auto;}
#columnLeft {float:left;display:inline;width:104px;height:370px;background:url(../img/column_left_bg.jpg) no-repeat;}
#columnCenter {float:left;display:inline;width:600px;background:#fff url(../img/column_center_bg.jpg) no-repeat bottom}
#columnCenterLeft {width:230px;height:465px;float:left;display:inline;background:url(../img/column_center_left_bg.jpg) no-repeat top}

#columnCenterRight {position:relative;width:370px;height:465px;float:left;display:inline;}
#columnCenterMenu {background:url(../img/column_center_right_bg.jpg) no-repeat top;width:370px;height:260px;}
#ourServicesHeader {padding:20px 0 0 110px;text-align:left;color:#e3ecf0;font-size:17px;font-weight:bold;font-family:arial;}
#ourServices_menu_1 {position:absolute;top:55px;left:110px;padding:0;text-align:left;margin:0;list-style:none;font-weight:bold;color:#ffffff}
#ourServices_menu_1 li {margin:0 0 3px 0}
#ourServices_menu_2 li {margin:0 0 3px 0}
#ourServices_menu_2 {position:absolute;top:140px;left:15px;padding:0;text-align:left;margin:0;list-style:none;font-weight:bold;color:#ffffff}

#columnCenterRight a {color:#98CCD9;font-family:Arial;font-size:11px;font-weight:bold;text-decoration:none;}
#columnCenterRight a:hover {color:#fff;}
#photoGallery {width:370px;height:205px;}
#columnCenterBottom {clear:both;width:600px;font-size:15px;line-height:22px;color:#000000;}

#columnRight {float:left;display:inline;width:276px;height:415px;background:url(../img/column_right_bg.jpg) no-repeat;}

#footerMain {width:600px;background:url(../img/footer_bg.gif) repeat-x;margin:10px 0 0 104px;color:#fff;float:left;display:inline;font-size:11px;}
#footerMain a {color:#fff;font-weight:bold;text-decoration:none;}
#footerMain a:hover {text-decoration:underline;}



/* subpage */
#layout_s {position:relative;margin: 0px auto 0 auto; width:770px;}
#bodyBg_s {width:100%;background: #014B66 url(../img/body_bg_s.jpg) repeat-x top;}
#columnLeft_s {position:absolute;width:220px;height:780px;background:url(../img/column_left_s.jpg) no-repeat top;top:0px;right:770px;}

#columnRight_s {margin:0 auto;width:770px;}
#header_s {width:770px;height:148px;}
#headerLogo_s {width:280px;height:148px;float:left;display:inline;}
#headerRight_s {width:490px;height:148px;float:left;display:inline;background:url(../img/header_right_s.jpg) no-repeat;}
#headerMenu_s {text-align:right;color:#ffffff;padding:7px 0 0 0; font-size: 12px; font-family: Arial;}
#headerMenu_s a {color:#ffffff;font-weight:bold;text-decoration:none;}
#headerMenu_s a:hover {text-decoration:underline;}
#headerMenu_s span {color:#fff;margin:0 2px;}

#bannerContent {width:770px;height:125px;background:url(../img/banner_content.jpg) no-repeat;}
#subpageContent {width:770px;background:url(../img/subpage_content_left.gif) repeat-y left;}

#subpageContentLeft {float:left;display:inline;width:280px;}
#leftMenu {width:280px;background:url(../img/left_menu_bg.jpg) no-repeat top;height:229px;padding:20px 0 0 0;text-align:left;}
#leftMenu ul { margin:0 0 0 11px;padding:0;list-style-type:none;width:151px;}
#leftMenu li {border-bottom:1px solid #5295AF;color:#FFFFFF;font-family:Arial;font-size:11px;font-weight:bold;line-height:12px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:2px 0;}
#leftMenu li a {color:#98CCD9;font-weight:bold;text-decoration:none;}
#leftMenu li a:hover { text-decoration:none; color: #FFFFFF; }


#subpageContentRight {float:left;display:inline;width:460px;background:#fff;padding:0 30px 0 0;color:#2C2C2C;font-family:Tahoma;font-size:13px;line-height:20px;text-align:left}
#siteHeader {text-align:left;margin:0 0 0 4px;background: url(../img/h1_back.gif) top left no-repeat; background-position: 0 1px; }
#siteHeader h1 { font-size: 20px; font-weight: normal; color: #e3e7e8; margin-left: 36px; }
#siteHeaderLine {background:url(../img/site_header_line.gif) repeat-x;width:460px;height:1px;overflow:hidden;margin:5px 0 20px 0}
#siteMenu {float:right;display:inline;margin:10px 0}
#siteMenu a {color:#000;text-decoration:underline;font-weight:bold;font-size:11px;}
#siteMenu a:hover {color:#CF390A}
#siteMenu span {color:#000;margin:0 5px;}
#siteMenu img {vertical-align:middle;margin:0 0 0 5px;cursor:pointer}
#subpageContentBottom {background:url(../img/subpage_content_bottom.gif) no-repeat;width:770px;height:3px;}

#footer_s {width:600px;float:right;display:inline;text-align:center;margin:10px 0 10px; 0;color:#ffffff;font-size:11px;overflow:hidden;}
#footer_s a {color:#fff;font-weight:bold;text-decoration:underline;}

.gallery_title { font-size: 13px; font-weight: bold; padding: 10px 0 10px 0; }
.gallery img { margin: 0 1px 1px 0; }

/* galleries */
.gallery { text-align: center; margin: 0 0 10px 0; overflow: hidden; }
.gallery img { border: 1px solid #337b94; margin: 1px 1px 0 0; }
/* galleries */

.gallerySet { overflow: hidden; margin: 0 1px 5px 2px; width: 150px; float: left; }
.galleryPic { width: 150px; height: 115px; background: #dcdcdc; border-bottom: 1px solid #aeaeae; text-align: center; }
.galleryPic img {  }
.galleryName { background: #dcdcdc; border-bottom: 1px solid #000000; overflow: hidden; font-size: 10px; text-align: center; line-height: 12px; padding: 4px 0 4px 0; }
.galleryName span { font-weight: bold; }
.galleryName a { text-decoration: none; }
.galleryName a:hover { text-decoration: underline; }

.konkursForm1 { clear: both; padding: 3px 0 3px 0; overflow: hidden; }
.konkursFormL { float: left; width: 140px; }
.konkursFormL span { color: red; }
.konkursFormB { float: right; width: 300px; }
.konkursFormB .input { width: 290px; padding: 2px; color: #000000; background: #FFFFFF; font-family: Tahoma; }
.konkursFormR { margin: 0 0 0 154px; }
.konkursFormR label { margin: 4px 0 0 0; }
.konkursFormR .input { vertical-align: middle; }
.konkursFormR .textarea { width: 290px; height: 200px; padding: 2px; color: #000000; background: #FFFFFF; font-family: Tahoma; margin: 10px 0 0 0; }
.konkursFormButton { text-align: right; padding: 10px 10px 0 0; }

/* 
.gallerySet { clear: both; overflow: hidden; margin-bottom: 5px; }
.galleryPic { float: left; width: 160px; height: 121px; background: #dcdcdc; border-bottom: 1px solid #aeaeae; text-align: center; }
.galleryPic img { margin: 3px 0 4px 0; border: 1px solid #FFFFFF; }
.galleryName { float: right; width: 296px; height: 121px; background: #dcdcdc; border-bottom: 1px solid #aeaeae; }
.galleryName span { display: block; padding: 10px; font-weight: bold; }
.galleryName a { text-decoration: none; }
.galleryName a:hover { }
*/

.zdjecieKonkurs { float: left; width: 150px; height: 150px; margin: 0 2px 2px 0; background: #dbdbdb; text-align: center; font-size: 141px; vertical-align:middle; display:table-cell; }


.newsHeader { font-weight: bold; padding: 0 0 10px 0; color: #f2610e; }
.newsBack { padding: 10px 0 0 0; }

.table { width: 100%; border: 1px solid #000000; border-collapse: collapse; font-family:Tahoma;font-size:13px;line-height:20px; }
.table td { border: 1px solid #FFFFFF; padding: 5px; background: #2d738d; color: #FFFFFF; }

.sIFR-flash {visibility: visible !important;  margin: 0;  padding: 0;}

.sIFR-unloading .sIFR-flash {visibility: hidden !important;}

.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}

.sIFR-alternate {  position: absolute;  left: 0;  top: 0;  width: 0;  height: 0;  display: block;  overflow: hidden;}

.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none;}

#siteHeader .sIFR-active h1 
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {visibility: hidden; font-family: Tahoma; line-height: 1em; color: #0E5FD8;}
    .sIFR-active h1 {padding: 0; margin:0;}
    .sIFR-active h2 {font-size: 55px;}
    .sIFR-active h3 {font-size: 18px; }
    .sIFR-active h4 {font-size: 21px; font-weight: normal;}
    .sIFR-active h5#pullquote {font-size: 24px;}