@charset "UTF-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0; padding:0;}
img {border:0 none;}
a {outline:medium none;}

body {background:url('tlo_out.jpg') repeat-x 0 0; font-family:Tahoma,Geneva,Kalimati,sans-serif;}
.inn {width:100%; background:url('tlo_inn.jpg') no-repeat top center;}
.container {width:971px; margin:0 auto; padding-top:40px;}
.homeBox {position:relative; width:971px; height:474px; background:url('tlo_home.gif') no-repeat 0 0;}
.logo {position:absolute; width:184px; height:68px; left:47px; top:26px;}
.tel {position:absolute; width:209px; height:36px; left:722px; top:65px;}
.partnerzy_pl {position:absolute; width:51px; height:12px; left:260px; top:82px; background:url('partnerzy.gif') no-repeat 0 0;}
.partnerzy_en {position:absolute; width:51px; height:12px; left:260px; top:82px; background:url('partnerzy_en.gif') no-repeat 0 0;}
.partn1 {position:absolute; width:23px; height:22px; left:260px; top:53px;}
.partn2 {position:absolute; width:142px; height:22px; left:293px; top:53px;}
.kp {position:absolute; width:163px; height:23px; right:23px; top:-3px; font-size:12px; font-family:sans-serif,Tahoma,Geneva,Kalimati; color:#fff; text-align:center; text-transform:uppercase; word-spacing:5px;}
.kp a {color:#fff; text-decoration:none;}
.kp a:hover {text-decoration:underline;}
.topMenu {position:relative; float:left; width:920px; margin:124px 0 0 27px;}
.menuBorder {float:left; width:100%; height:33px; border-top:1px dotted #a9a9a9; border-bottom:1px dotted #a9a9a9;}
.menu {position:absolute; left:0; top:0; text-transform:uppercase; color:#292929; font-size:14px; font-family:Arial,Helvetica,Garuda,sans-serif;}
.menu ul.l1 {list-style:none outside none; width:100%; float:left;}
.menu ul.l1 li {display:inline; float:left; margin-right:27px; position:relative;}
.menu ul.l1 li a {display:block; float:left; height:25px; padding-top:10px; text-decoration:none; color:#292929;}
.menu ul.l1 li a.center {display:block; float:left; height:25px; padding:10px 5px 0;}
.menu ul.l1 li a.left, .menu ul.l1 li a.lefth, .menu ul.l1 li a.right, .menu ul.l1 li a.left_a, .menu ul.l1 li a.lefth_a, .menu ul.l1 li a.right_a {width:6px;}
.menu ul.l1 li a.left1, .menu ul.l1 li a.lefth1, .menu ul.l1 li a.right1, .menu ul.l1 li a.left_a1, .menu ul.l1 li a.lefth_a1, .menu ul.l1 li a.right_a1 {width:6px;}
.menu ul.l1 li a.center:hover, .menu ul.l1 li a.center_a {background-color:#5a5a5a; color:#fff;}
.menu ul.l1 li a.left:hover, .menu ul.l1 li a.lefth:hover, .menu ul.l1 li a.right:hover, .menu ul.l1 li a.left_a, .menu ul.l1 li a.lefth_a, .menu ul.l1 li a.right_a {background:url('tlo_menu.gif') no-repeat 0 0;}
.menu ul.l1 li a.left1:hover, .menu ul.l1 li a.lefth1:hover, .menu ul.l1 li a.right1:hover, .menu ul.l1 li a.left_a1, .menu ul.l1 li a.lefth_a1, .menu ul.l1 li a.right_a1 {background:url('tlo_menu2.gif') no-repeat 0 0;}
.menu ul.l1 li a.left:hover, .menu ul.l1 li a.left_a, .menu ul.l1 li a.left1:hover, .menu ul.l1 li a.left_a1 {background-position:-6px 0;}
.menu ul.l1 li a.right:hover, .menu ul.l1 li a.right_a, .menu ul.l1 li a.right1:hover, .menu ul.l1 li a.right_a1 {background-position:-12px 0;}
.menu ul.l2 {position:absolute; list-style:none outside none; width:100%; top:35px; left:0;}
.menu ul.l2 li {display:block; clear:both; width:150px;}
.menu ul.l2 li a {display:block; padding-left:11px; padding-right:11px; color:#fff; background-color:#5A5A5A; width:128px;}
.menu ul.l2 li a:hover {color:#FF9D04;}
.menu .m2 {width:6px; height:6px; background-image:url('tlo_menu_p2.gif'); background-repeat:no-repeat;}
.menu .m3 {width:6px; height:6px; background-color:#5A5A5A;}
.tl {background-position:0 0; float:left;}
.tr {background-position:-6px 0; float:right;}
.bl {background-position:0 -6px; float:left;}
.br {background-position:-6px -6px; float:right;}
.puste {font-size:1px; height:6px;}
.m2t, .bc {background-color:#5A5A5A;}
.bc {float:left; width:138px; height:6px; font-size:1px;}
.homeBanner {float:left; margin-top:19px;}
.homeContent {width:971px; margin:18px 0 40px; background-color:#fff; min-height:100px; height:auto !important; height:100px; font-size:11px;}
.hc {width:5px; height:5px; background-image:url('tlo_content.gif'); background-repeat:no-repeat;}
.hl {background-position:0 0; float:left;}
.hr {background-position:-5px 0; float:right;}
.sl {background-position:0 -5px; float:left;}
.sr {background-position:-5px -5px; float:right;}
.hcc {width:940px; margin:6px 0 0 18px;}
.box {float:left; width:271px;}
.sep {float:left; margin:133px 0 0 34px; padding-right:24px; height:191px; border-left:1px dotted #d9d9d9;}
.box_wstep {height:95px; overflow:hidden;}
.boxC {width:261px; margin:20px 0 0 10px; line-height:18px; color:#5a5a5a;}
.boxC ul {list-style:none outside none; margin-top:10px;}
.boxC ul li {border-top:1px dotted #d9d9d9;}
.boxC ul li a {display:block; width:100%; color:#292929; text-decoration:none; padding:6px 0; background:url('strzalka_red.gif') no-repeat 242px 14px;}
.boxC ul li a:hover {text-decoration:underline;}
.footer {height:42px; margin:0 23px 0 27px; border-top:1px dotted #d9d9d9; padding-top:15px; font-size:11px; color:#7d7d7d;}
.copy {float:left; width:300px;}
.autor {float:right; text-align:right; width:200px;}
.autor a {text-decoration:none; color:#7d7d7d;}
.autor a:hover {text-decoration:underline;}
.siteBox {position:relative; width:971px; height:354px; background:url('tlo_site.gif') no-repeat 0 0;}
.siteBanner {float:left; margin-top:19px;}
.leftContent {position:relative; float:left; width:661px; margin:18px 0 40px; background-color:#fff; min-height:300px; height:auto !important; height:300px; font-size:11px;}
.lcc {width:608px; padding:11px 0 0 28px;}
.leftTitle {height:34px; border-bottom:1px dotted #d9d9d9;}
.leftTitle h1 {font-size:16px; font-weight:bold;}
.leftText {font-size:12px; line-height:18px; padding-top:30px; color:#5a5a5a;}
.leftText ul {list-style:disc inside none;}
.leftText img.ramka{border: solid 1px #d9d9d9;}
.leftText a {color:#FF0000;text-decoration:underline;}
.polec, .polec2, .druk {position:absolute; display:block; width:15px; height:14px; top:19px; background:url('druk.gif') no-repeat 0 0;}
.polec {right:48px;}
.polec2 {right:28px;}
.druk {right:28px; background-position:0 -14px;}
.top, .back {position:absolute; display:block; width:15px; height:14px; bottom:-21px; background:url('nav.gif') no-repeat 0 0;}
.back {right:48px;}
.top {right:28px; background-position:0 -14px;}
.rightContent {float:right; width:290px; margin:18px 0 40px; background-color:#fff; min-height:300px; height:auto !important; height:300px; font-size:11px;}
.rcc {width:261px; margin:11px 0 0 16px;}
.rightTitle {height:34px;}
.rightTitle h1 {font-size:16px; font-weight:bold;}
.rightText ul {list-style:none outside none;}
.rightText ul li {border-top:1px dotted #d9d9d9;}
.rightText ul li a {display:block; width:100%; color:#292929; text-decoration:none; padding:6px 0; background:url('strzalka_red.gif') no-repeat 242px 14px;}
.rightText ul li a:hover, .rightText ul li a.act {color:#ff0000;}
.mt20 {margin-top:20px;}
.rightText ul li a.sys {background:url('strzalka_red.gif') no-repeat 242px 10px; color:#ff0000;}
.rightText ul li a.act {background:url('strzalka_red1.gif') no-repeat 242px 10px; font-weight:bold;}
.ml2 {border:0 none !important;}
.ml2 a {border:0 none !important; background:url('strzalka_gray.gif') no-repeat 0 10px !important; padding-left:15px !important;}
.ml2 a:hover, .ml2 a.act1 {background:url('strzalka_black.gif') no-repeat 0 10px !important; padding-left:15px !important; color:#000 !important; font-weight:bold;}
.mul2 {padding:4px 0 10px;}
.leftSystem {margin-top:-14px; margin-left:-23px;}
.leftSystemDot {position:absolute; border-top:1px dotted #d9d9d9; top:65px; left:276px; width:360px; height:1px; font-size:1px;}
.leftSystemTitle {position:absolute; top:91px; left:276px; font-size:13px; font-weight:bold; width:250px; height:20px; background:url('strzalka_red.gif') no-repeat 6px 6px; padding-left:20px;}
.box_gal_f {width:200px; float:left; margin-bottom:20px; border-bottom:1px dotted #D9D9D9;}
.box_gal {width:200px; float:left; margin:0 0 20px 4px; border-bottom:1px dotted #D9D9D9;}
.box_gal_foto {background:url('box_foto.gif') 0 0 no-repeat; width:196px; height:102px; padding:4px;}
.box_gal_foto img{border: 1px solid #5A5A5A; width:190px; height:100px;}
.box_gal_txt {padding:5px 0 0 20px; background:url("strzalka_red.gif") no-repeat scroll 9px 12px transparent}
.box_gal_txt a{color:#5A5A5A; font-size:12px; text-decoration:none;}
.formin {width:200px; height:16px; border: solid 1px #d9d9d9;}
.formar {width:200px; height:66px; border: solid 1px #d9d9d9;}
.formbut_pl, .formbut_pl_h {width:105px; height:23px; background:url("polec_strone.gif") no-repeat; border:0 none; float:right; cursor:pointer;}
.formbut_en, .formbut_en_h {width:105px; height:23px; background:url("polec_strone_en.gif") no-repeat; border:0 none; float:right; cursor:pointer;}
.formbut_pl, .formbut_en {background-position: 0 0;}
.formbut_pl:hover, .formbut_en:hover {background-position: 0 -24px;}
.formlbl {text-align:right; padding-right:20px; vertical-align:top;}

.pl, .en {position:absolute; display:block; width:25px; height:25px; top:5px;}
.pl {background:url('pl.gif') 0 0 no-repeat; right:34px;}
.en {background:url('en.gif') 0 0 no-repeat; right:0;}
.pl:hover, .en:hover, .pl.aktywny, .en.aktywny {background-position:0 -25px;}

.clear {clear:both;}
