/* ustawienie globalnej wielkosci czcionki na 1em */
body { text-align:center; font-size:12px; background:url(../images/main_background.jpg) repeat-x #54504F; color:#183243; font-family:Tahoma, Helvetica, Arial, verdana, sans-serif; }

/* wyzerowanie marginesow i paddingow */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/* clearing float */
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

/* usuniecie obramowania obrazkow */
img { border: 0; }

/* common styles */
.floatleft { float:left; }
h2 { font-size:14px; font-weight:normal; height:28px; }
h3 { background:url(../images/bar.gif) repeat-x; color:#183243; font-size:14px; font-weight:normal; height:32px; line-height:200%; text-align:center; }

/* Main container */
#container { width:952px; margin:0 auto; text-align:left;}

a { color: #5F5F5F; }
a:hover { color: #9F9F9F; }
a.contact-link { color:#537FDF;}
a:hover.contact-link { color:#95B1EF;}

/* header div */
#header { height:183px; }
#top_contact { height:131px; color:#fff; position:relative;}
#top_contact #logo { width:256px }
#top_contact #contact1 { margin-top:10px; width:456px; height: 120px; background: url(../images/top_ira.gif) top center no-repeat; }
#top_contact #contact1 p { margin:30px 0 0 90px; font-size:18px; font-weight:normal }
#top_contact #contact2 { position:absolute; top:0; right:0; width:260px;  }
#top_contact #contact2 #lang { list-style-type:none; position:absolute; top:8px; right:0; }
#top_contact #contact2 #lang li { display:inline;}
#top_contact #contact2 p { font-size:14px; margin-top:36px; margin-left:80px; line-height:180%; text-align:center; }
#top_contact #contact2 a { text-decoration:none; color:#fff; }

#main_menu { height:52px; background:url(../images/menu_background.png) no-repeat; list-style-type:none; margin:0; padding-left:26px; }
#main_menu li { float:left; }
#main_menu a:link, #main_menu a:visited { line-height:350%; padding-right:20px; padding-left:20px; text-decoration:none; color:#183243; font-family:Helvetica; font-size:14px; height:52px; font-weight:bold;}
#main_menu a:link#current, #main_menu a.active, #main_menu a:visited#current, #main_menu a:hover { padding:16px 20px 18px 20px;  background:url(../images/menu_hover.gif) repeat-x; color: #fff; font-weight:bold; height:52px; }

/* content */
#content { background:#fff; padding:5px 12px 10px 13px; overflow:hidden; }
#content2 { background:#fff; padding:5px 12px 0px 13px; overflow:hidden; }

/* left side */
#left_side { width:659px; float:left; padding-right:10px  }
#picture-1 { float:left; width:326px; height:200px;}
#picture-2 { float:left; width:326px; height:200px; margin-left:7px; }
#awatar { width:259px; height:200px; margin-bottom:10px; margin-top:-25px; }

#left_middle { margin-top:10px; width:659px; }
#info1 { position:relative; width:326px; float:left; }
#info2 { position:relative; width:326px; float:right; }
.text { padding:10px; }
.text p { padding:0; margin:0; text-align:left; }
.text a { position:absolute; bottom:0; right:0; background:url(../images/button.gif) no-repeat; display:block; width:68px; height:23px; text-decoration:none; color:#4D3E2D; padding-left:15px; line-height:180% }

/* tabbed box */
.tabbed-box { width:660px; height:170px; font-size:12px; color:#fff; margin-top:5px;  }
.tabbed-box .tabs { background:url(../images/tabbed_menu.gif) repeat-x; height:31px; }
.tabbed-box .tabs li { list-style: none; float: left; }
.tabbed-box .tabs li a { display: block; width: 165px; padding: 8px 0; text-align: center; text-decoration: none; color:#183243; font-weight:bold; }
.tabbed-box .tabs li:first-child a { border-left: none; }
.tabbed-box .tabs li a:hover { background:url(../images/tabbed_menu_active.gif) repeat-x; color: #fff; }
.tabbed-box .tabs li a:focus { outline: none; }
.tabbed-box .tabs li a.active { background:url(../images/tabbed_menu_active.gif) repeat-x; color: #fff; }
.tabbed-content { background:#BFC9DB; width:660px; height:127px; color:#183243;}
.tabbed-content p { padding:10px; }
.tabbed-content img { margin:10px 0 0 10px }
.tabbed-content a{ color:#183243;}
.tabbed-content a:hover{ color:#183243; text-decoration:none;}

/* right side */
#right_side { width:258px; float:left; border:0px solid black; margin-top:15px; }
#right_side2 { width:258px; float:left; border:0px solid black; margin-top:25px; }
#right_side3 { width:258px; float:left; border:0px solid black; margin-top:18px; }
#searchbox { margin-top:-6px;}
.szukaj { border:0px; width:186px; background:url(../images/form_background.gif) repeat-x; height:28px; line-height:160%; }
.szukaj_sub { border:0px; width:160px; background:url(../images/form_background.gif) repeat-x; height:28px; line-height:160%; }
.button { background:url(../images/button.gif) no-repeat bottom; width:68px; height:23px; margin: 0; padding: 0;  border: 0; cursor:pointer; }

#faq { margin-top:10px}
#submenu .faq { background:#EAE4D5; background:url(../images/faq_background.gif) #D0D0D0 repeat-x; list-style-type:none; margin-bottom:10px; }
#submenu .faq li { background:transparent url(../images/arr.gif) no-repeat scroll 1px 11px; padding:6px 0 5px 14px; margin-left:10px; line-height:150%; }
#submenu .faq li a { color:#323232; text-decoration:none; font-size:13px;}
#submenu .faq li a:hover { color:#323232; text-decoration:underline;}

#submenu .faq2 { background:#EAE4D5; background:url(../images/faq_background.gif) #D0D0D0 repeat-x; list-style-type:none; margin-bottom:10px; }
#submenu .faq2 li { background:transparent url(../images/arr.gif) no-repeat scroll 1px 11px; padding:6px 0 5px 14px; margin-left:10px; line-height:150%; }
#submenu .faq2 li a { color:#183243; text-decoration:none; font-size:13px;}
#submenu .faq2 li a:hover { color:#323232; text-decoration:underline; background:url(../images/menu_hover.gif) repeat-x; color: #fff; height: 100%; padding:0px 2px 0px 23px; margin-left:-23px; display:block;}

#submenu .faq3 { background:#EAE4D5; background:url(../images/faq_background.gif) #D0D0D0 repeat-x; list-style-type:none; margin-bottom:10px; }
#submenu .faq3 li { background:transparent url(../images/arr.gif) no-repeat scroll 1px 11px; padding:6px 0 5px 14px; margin-left:10px; line-height:150%; }
#submenu .faq3 li a { color:#183243; text-decoration:none; font-size:13px;}
#submenu .faq3 li a:hover { color:#323232; text-decoration:underline; background:url(../images/menu_hover3.gif) repeat-x; color: #fff; height: 100%; padding:0px 2px 0px 23px; margin-left:-23px; display:block;}


#submenu { margin-top:3px}
.submenu { background:#EAE4D5; background:url(../images/faq_background.gif) #D0D0D0 repeat-x; list-style-type:none; margin-bottom:10px; }
.submenu li { background:transparent url(../images/arr.gif) no-repeat scroll 1px 19px; padding:0 0 0 14px; margin-left:20px; line-height:370%; }
#submenu a { color: #183243; }
#submenu a:hover { text-decoration:none; }

/* footer */
#footer { height:49px; background:url(../images/footer_background.gif) repeat-x; position:relative;}
#footer  .powered { float:right; font-size:11px; margin-right:10px; line-height:440%; color:#fff; }
#footer  .powered a { color:#fff; }
#footer_menu { list-style-type:none; padding-top:16px; margin-left:20px; float:left; }
#footer_menu li { display:inline; border-right:1px solid #fff; padding:0 12px 0 7px; font-family:Tahoma; font-size:11px; }
#footer_menu li.last { border-right:0; }
#footer_menu a { text-decoration:none; color:#fff; }
#footer_menu a:hover { text-decoration:underline; }

#footer_menu li.mapa_strony { margin-left:80px; border-right:0; }
#footer_menu li.mapa_strony img { position:absolute; left:0; top:0; }

/* podstrona */
#breadcrump { height:18px; font-weight:bold; font-family:Tahoma; font-size:10px;}
#breadcrump a { color: #5F5F5F; font-weight: bold; }

#text_sub { background:#F3F3F3; }
#text_sub p { text-align: justify; line-height: 150%; }
#text_sub p a { color: #5F5F5F; }
#text_sub p a:hover { color: #323232; }

#text_sub p a.contact-link { color:#537FDF;}
#text_sub p a:hover.contact-link { color:#95B1EF;}

#text_sub ul li { line-height:150%; margin-left:40px; padding:0 0 0 4px; }
#text_content h3 { position:relative; background:url(../images/bar.gif) repeat-x; padding-left:8px; font-size:14px; font-weight:normal; height:32px; line-height:200%; text-align:left; color:#183243; }
#text_content p { padding:15px 10px 15px 10px; font-family:Tahoma; text-align:justify; }
.majdiv{padding:5px 10px 5px 10px !important; font-family:Tahoma; text-align:justify; }
#text_content .print { position:absolute; right:30px; top:4px }
#text_content .mailit { position:absolute; right:84px; top:4px }

/* contact */
#left_contact { width:489px; float:left; margin:5px 0 10px 10px }
#right_contact { float:left; text-align:center; width:425px; font-family:Tahoma; margin-top:10px; color:#4D3E2D }
#right_contact h2 { font-family:Helvetica; font-size:14px; font-weight:bold; color:#183243 }

#kontakt_table input.button { background:#BDBCBC; cursor:pointer; width:230px;}
#kontakt_table input { width:250px; height:20px; border:0; background:#fff; border:1px solid #757474; }
#kontakt_table label { line-height:220%; font-family:Tahoma; font-size:12px; }
#kontakt_table textarea { width:464px; height:128px; border:0; background:#fff; border:1px solid #757474; }
#tekst_error1, #tekst_error2, #tekst_error3, #tekst_error4 { color:red; font-size:11px; padding-top:4px; }

h4 { background:url(../images/bar.gif) repeat-x; font-family:Tahoma; font-size:12px; font-weight:bold; height:32px; line-height:230%; text-align:center; color:#183243; }


ol li { line-height:150%; margin-left:40px; padding:0 0 0 14px;}


#loga_EU { padding: 0px 10px 0px 10px; text-align: center;}


#film_right { float: right; padding: 15px;}