/***global***/
body { margin: 0px; padding: 0px; font-family: Arial, Tahoma, sans-serif; font-size: 11px; background: #fcffff; color: #32312f; line-height:140%; }
body a {color:#a10b6a; text-decoration:none; font-weight:bold; }
body span.link {color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
.clear { clear:both; }

/***container***/
#container_repeat { width:100%; background:url(../media/container_repeat.gif) repeat-x top; }
#container_repeat #container_bg { width:100%; background:url(../media/container_bg.gif) no-repeat top; }
#container_repeat #container_bg #container { margin:0 auto; width:934px; }

/***top***/
#container #top { width:934px; height:93px; overflow: hidden; background:url(../media/top_line.jpg) no-repeat top; }
#container #top #logo { width:449px; margin-top:9px; overflow: hidden; height:84px; overflow: hidden; float: left; }
/*search*/
#container #top #search { width:485px; margin-top:9px; overflow: hidden; height:84px; overflow: hidden; float: left; background:url(../media/search_bg.jpg) no-repeat; }
#top #search .left { float: left; width: 228px; overflow: hidden; } 
#top #search .left a { display:block; padding-left:119px; padding-top: 35px; color: #727373; text-decoration:none; font-weight:normal; } 
#top #search .left a:hover { display:block; padding-left:119px; padding-top: 35px; color: #727373; text-decoration:underline; font-weight:normal; }
#top #search .right { float: left; width: 225px; overflow: hidden; padding: 35px 0px 0px 32px; } 
#top #search .right .filed { float: left; width: 135px; } 
#top #search .right .textform { border: none; background:transparent; width: 135px; height: 23px; font-family: Arial, Tahoma, sans-serif; font-size: 11px; color: #727373;  }
#top #search .right .btn a { float: left; display:block; width: 54px; height: 21px; background: none; }
#top #search .right .btn span { float: left; display:block; width: 54px; height: 21px; background: none; cursor:pointer; }
/*menu*/
#container #menu_bg { width:934px; height:50px; overflow: hidden; background:url(../media/menu_repeat.gif) repeat-x; }
#container #menu_bg #menu { width:934px; height:50px; background:url(../media/menu_right.jpg) no-repeat top right; padding-right: 20px; }
#container #menu_bg #menu a { font-size: 13px; color: #000000; }
#container #menu_bg #menu a:hover { font-size: 13px; color: #a10b6a; }
#container #menu_bg #menu span { font-size: 13px; color: #000000; cursor:pointer; }
#container #menu_bg #menu span.hover { font-size: 13px; color: #a10b6a; cursor:pointer; font-weight:bold; }
#container #menu_bg td { height:50px; background:url(../media/menu_bottom.gif) no-repeat center; font-weight:bold; }
/*flash*/
#container #flash { width:934px; height:259px; overflow: hidden; background: none; }
/*icon*/
#container #icon_bg { width:934px; height:80px; overflow: hidden; background:url(../media/icon_bg.gif) no-repeat top; }
#container #icon_bg #icon { width:900px; height:80px; overflow: hidden; margin-left: 17px; margin-right: 17px; }
#container #icon_bg #icon #first a { width:320px; height:80px; overflow: hidden; display:block; background:url(../media/icon_first.jpg) no-repeat; float: left; }
#container #icon_bg #icon #first a:hover { width:320px; height:80px; overflow: hidden; display:block; background:#E8F2FB url(../media/icon_first_o.jpg) no-repeat; float: left; }
#container #icon_bg #icon #first span.link { width:320px; height:80px; overflow: hidden; display:block; background:url(../media/icon_first.jpg) no-repeat; float: left; cursor:pointer; }
#container #icon_bg #icon #first span.link_hover { width:320px; height:80px; overflow: hidden; display:block; background:#E8F2FB url(../media/icon_first_o.jpg) no-repeat; float: left; cursor:pointer; }
#container #icon_bg #icon #second a { width:290px; height:80px; overflow: hidden; display:block; background:url(../media/icon_second.jpg) no-repeat; float: left; }
#container #icon_bg #icon #second a:hover { width:290px; height:80px; overflow: hidden; display:block; background:#E8F2FB url(../media/icon_second_o.jpg) no-repeat; float: left; }
#container #icon_bg #icon #second span.link { width:290px; height:80px; overflow: hidden; display:block; background:url(../media/icon_second.jpg) no-repeat; float: left; cursor:pointer; }
#container #icon_bg #icon #second span.link_hover { width:290px; height:80px; overflow: hidden; display:block; background:#E8F2FB url(../media/icon_second_o.jpg) no-repeat; float: left; cursor:pointer; }
#container #icon_bg #icon #third a { width:290px; height:80px; overflow: hidden; display:block; background:url(../media/icon_third.jpg) no-repeat; float: left; }
#container #icon_bg #icon #third a:hover { width:290px; height:80px; overflow: hidden; display:block; background:#E8F2FB url(../media/icon_third_o.jpg) no-repeat; float: left; }
#container #icon_bg #icon #third span.link { width:290px; height:80px; overflow: hidden; display:block; background:url(../media/icon_third.jpg) no-repeat; float: left; cursor:pointer; }
#container #icon_bg #icon #third span.link_hover { width:290px; height:80px; overflow: hidden; display:block; background:#E8F2FB url(../media/icon_third_o.jpg) no-repeat; float: left; cursor:pointer; }
#container #icon_bg #icon .title { display:block; color:#a10b6a; font-size: 13px; font-weight: bold; padding-left: 110px; padding-top: 10px; padding-right: 5px; }
#container #icon_bg #icon .txt { display:block; color:#575a70; font-weight:normal; padding-left: 110px; padding-top: 9px; padding-right: 5px; font-size:11px; }
#container #icon_bg #icon #first .title { padding-left: 110px; }
#container #icon_bg #icon #first .txt { padding-left: 110px; }
#container #icon_bg #icon #second .title { padding-left: 90px; }
#container #icon_bg #icon #second .txt { padding-left: 90px; }
#container #icon_bg #icon #third .title { padding-left: 90px; }
#container #icon_bg #icon #third .txt { padding-left: 90px; }

/***left_column***/
#container #left_column { width:350px; float:left; overflow: hidden; margin-left: 17px; }
/*submenu*/
#left_column #submenu { width:350px; overflow: hidden; background: url(../media/submenu_repeat_bg.gif) repeat-y; }
#submenu .nag { height:54px; width:350px; overflow:hidden;  background: url(../media/submenu_nag.jpg) no-repeat; }
#submenu .nag a { font-size: 13px; display:block; color: #ffffff; padding: 20px 10px 0px 55px;  }
#submenu .nag span { font-size: 13px; display:block; color: #ffffff; padding: 20px 10px 0px 55px; font-weight:bold; }
#submenu .level_1 a { line-height:120%; font-weight:bold; display:block; font-size:11px; color:#000000; text-decoration:none; width:275px; padding:8px 20px 8px 55px; background: url(../media/a2.gif) no-repeat 30px 12px; }
#submenu .level_1 a:hover { line-height:120%; font-weight:bold; display:block; font-size:11px; color:#a10b6a; text-decoration:none; width:275px; padding:8px 20px 8px 55px; background: #f7ebf5 url(../media/a1.gif) no-repeat 30px 12px; }
#submenu .level_1_active a  { line-height:120%; font-weight:bold; display:block; font-size:11px; color:#a10b6a; text-decoration:none; width:275px; padding:8px 20px 8px 55px; background: #f7ebf5 url(../media/a1.gif) no-repeat 30px 12px; }
#submenu .level_2 a { line-height:120%; font-weight:normal; display:block; font-size:11px; color:#000000; text-decoration:none; width:252px; padding:6px 20px 6px 78px; background: url(../media/a2.gif) no-repeat 53px 10px; }
#submenu .level_2 a:hover { line-height:120%; font-weight:normal; display:block; font-size:11px; color:#a10b6a; text-decoration:none; width:252px; padding:6px 20px 6px 78px; background:#f7f0f6 url(../media/a1.gif) no-repeat 53px 10px; }
#submenu .level_2_active a { line-height:120%; font-weight:normal; display:block; font-size:11px; color:#a10b6a; text-decoration:none; width:252px; padding:6px 20px 6px 78px; background:#f7f0f6 url(../media/a1.gif) no-repeat 53px 10px; }
#submenu .inactive { display:none; }
/*info*/
#left_column #info .nag { width:350px; overflow: hidden;  }
#info .nag a { font-size: 13px; display:block; color: #000000; padding: 20px 10px 0px 55px; font-weight: bold; background:url(../media/arrow2.jpg) no-repeat 24px 20px;  }
#info .nag span.link { font-size: 13px; display:block; color: #000000; padding: 20px 10px 0px 55px; font-weight: bold; background:url(../media/arrow2.jpg) no-repeat 24px 20px; cursor:pointer; }
#info .txt { width:310px; padding: 15px 10px 15px 30px;  }


/***right_column***/
#container #right_column { width:550px; float:left; overflow: hidden; margin-right: 17px; }
/*content*/
#right_column #content { width:550px; overflow: hidden; background:url(../media/content_bg.jpg) no-repeat top left; }
#right_column #txt_content { width:485px; padding:5px 20px 5px 35px; }
#right_column #txt_content td a img { border:#cfd0de 8px solid; }
#right_column #txt_content td a:hover img { border:#050138 8px solid; }
#txt_content h1 { color:#000000; font-size:24px; font-weight: normal; padding-left:26px; line-height:110%; font-weight: bold; background:url(../media/arrow2.jpg) no-repeat 0px 5px; }
#txt_content h2 { color:#000000; font-size:16px; font-weight: normal; padding-left:26px; line-height:110%; font-weight: bold; background:url(../media/arrow2.jpg) no-repeat 0px 1px; }
#txt_content h3 { color:#000000; font-size:14px; font-weight: normal; padding-left:26px; line-height:110%; font-weight: bold; background:url(../media/arrow2.jpg) no-repeat 0px -1px; }
/*partners*/
#container #partners { width:900px; height:66px; overflow: hidden; margin-left: 17px; margin-right: 17px; border-bottom: #caddea 1px solid; border-top: #caddea 1px solid;  }
#container #partners td { height:66px; }

/***footer***/
#container #footer { width:900px; overflow: hidden; margin-left: 17px; margin-right: 17px; background:url(../media/footer_bg.jpg) no-repeat top right; }
#container #footer table { color: #646464; font-family: Tahoma, sans-serif; font-size: 10px; margin-right: 105px; padding-top: 24px; padding-bottom: 17px; }
#container #footer table a { color: #a10b6a; font-family: Tahoma, sans-serif; font-size: 10px; }
#container #footer table span.link { color: #a10b6a; font-family: Tahoma, sans-serif; font-size: 10px; cursor:pointer; font-weight:bold; }

.font12 { font-size:11px; font-weight:bold; display:block; margin:20px 0px 0px 0px; }

/* symulowanie linków */
*.link_sym { color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
*.link_sym_hover { color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
*.link_sym2 { padding:3px 5px 3px 5px; color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
*.link_sym_hover2 { padding:3px 5px 3px 5px; background:#f4f4f4;  color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
*.link_sym3 { color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
*.link_sym_hover3 { color:#a10b6a; text-decoration:none; font-weight:bold; cursor:pointer; }
/* style aktualności */
.newsy_element { margin-bottom:40px }

/* style portfolio */
.portfolio_left1 { float: left; border:0px solid black; width:100px; }
.portfolio_left2 { float: left; border:0px solid black; width:396px; padding-left:10px; }

/* style mapy strony */
/*div.mapa_cont1 a:link, div.mapa_cont1 a:visited, div.mapa_cont1 a:active  { font-size:13px; font-weight:bold; color:#535353; font-style:normal; text-decoration:none; padding-bottom:4px; margin-bottom:4px; }
div.mapa_cont1 a:hover { font-size:13px; font-weight:bold; color:#535353; font-style:normal; text-decoration:underline; padding-bottom:4px; margin-bottom:4px; }
div.mapa_cont2 a:link, div.mapa_cont1 a:visited, div.mapa_cont1 a:active { font-size:18px; font-weight:bold; color:#535353; font-style:normal; text-decoration:none; }
div.mapa_cont2 a:hover { font-size:12px; font-weight:bold; color:#535353; font-style:normal; text-decoration:underline; }
*/
div.mapa_cont1 { margin-top:8px; margin-bottom:4px } 
a:link.mapa_cont1, a:visited.mapa_cont1, a:active.mapa_cont1 { font-size:13px; font-weight:bold; color:#535353; font-style:normal; text-decoration:none; padding-top:14px; padding-bottom:14px; }
a:hover.mapa_cont1 { font-size:13px; font-weight:bold; color:#535353; font-style:normal; text-decoration:underline; padding-bottom:4px; margin-bottom:4px; }
div.mapa_cont2 { margin-top:2px; margin-bottom:1px } 
a:link.mapa_cont2, a:visited.mapa_cont2, a:active.mapa_cont2 { font-size:11px; font-weight:bold; color:#535353; font-style:normal; text-decoration:none; }
a:hover.mapa_cont2 { font-size:11px; font-weight:bold; color:#535353; font-style:normal; text-decoration:underline; }
div.mapa_cont3 { margin-top:1px; margin-bottom:1px } 
a:link.mapa_cont3, a:visited.mapa_cont3, a:active.mapa_cont3 { font-size:11px; font-weight:normal; color:#535353; font-style:normal; text-decoration:none; }
a:hover.mapa_cont3 { font-size:11px; font-weight:normal; color:#535353; font-style:normal; text-decoration:underline; }

/********************** DODATKOWE STYLE DLA FORMULARZA KONTAKTOWEGO **********************/
div.kontakt_komunikat { text-align: center; color: #455E71; }
div.kontakt_tekst1 { text-align: left; font-size:11px; padding-top:8px; }
div.kontakt_tekst2 { text-align: left; font-size:11px; }
div.kontakt_tekst3 { text-align: center; font-size:11px; }
input.kontakt_input1 { border:1px solid #455E71; color:#000000; font-size:11px; line-height:12px; height:15px; width:98%; }
input.kontakt_input_captcha { border:1px solid #455E71; color:#000000; font-size:11px; line-height:12px; height:15px; width:40px; }
textarea.kontakt_textarea1 { font-family:Arial; border:1px solid #455E71; font-size:11px; line-height:12px; height:80px; width:98%; }
img.kontakt_img_captcha { border:1px solid black; vertical-align:top; }
input.kontakt_button { border:1px solid black; font-size:11px; line-height:12px; height:18px }

/********************** DODATKOWE STYLE DLA WYSZUKIWARKI **********************/
input.szukaj_input1 { border:1px solid #455E71; color:#000000; font-size:11px; line-height:12px; height:14px; width:300px; }
div.szukaj_tekst1 { text-align: center; font-size:11px; padding-top:8px; }
input.szukaj_button { border:1px solid black; font-size:11px; line-height:12px; height:18px }

/********************** DODATKOWE STYLE DLA HELPDESKU **********************/
div.helpdesk_tekst1 { text-align: left; font-size:11px; padding-top:8px; }
div.helpdesk_tekst2 { text-align: left; font-size:11px; }
div.helpdesk_tekst3 { text-align: center; font-size:11px; }
div.helpdesk_tekst4 { text-align: left; font-size:11px; border:1px solid gray; color:gray; background:#FFFFFF; margin-top:5px; width:98%; overflow:visible; }
div.helpdesk_opis { padding-left:3px; border-top:1px solid gray; overflow:visible; padding-bottom:15px; }
input.helpdesk_input1 { padding-left:3px; border:1px solid #455E71; color:#000000; font-size:11px; line-height:12px; height:15px; width:98%; }
select.helpdesk_select1 { border:1px solid #455E71; color:#000000; font-size:11px; line-height:12px; height:15px; width:98%; }
select.helpdesk_select2 { border:0px; color:#000000; font-size:11px; line-height:12px; width:100%; }
input.helpdesk_input_captcha { padding-left:3px; border:1px solid #455E71; color:#000000; font-size:11px; line-height:12px; height:15px; width:40px; }
textarea.helpdesk_textarea1 { padding-left:3px; font-family:Arial; border:1px solid #455E71; font-size:11px; line-height:12px; height:80px; width:98%; }
img.helpdesk_img_captcha { border:1px solid black; vertical-align:top; }
input.helpdesk_button { border:1px solid black; font-size:11px; line-height:12px; height:18px; margin-top:5px; }

