/* reset css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; background: #fff url(../i/body.gif) repeat-y 50% 0; text-align: center; font-family: Tahoma, sans-serif; font-weight: normal; font-size: 12px; color: #0f0f0f; }
ol, ul { list-style: none; }

blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }
a {text-decoration: none; color: #ff6533;}
a:hover {text-decoration: underline;}

/* style ogolne */
.outerWrp {background: url(../i/top.gif) no-repeat 50% 0; padding-top: 8px;}
.middleWrp {background: url(../i/bottom.gif) no-repeat 50% 100%; padding-bottom: 50px;}
.innerWrp {background: url(../i/bg.gif) repeat-y 50% 0;}
#site {width: 900px; margin: 0 auto;}
#top {height: 317px; position: relative;}
#hp #top {height: 367px;}

/* naglowki */
.top_hp1 {background: url(../i/hp1_bg.jpg) no-repeat 0 0;}
.top_hp2 {background: url(../i/hp2_bg.jpg) no-repeat 0 0;}
#praca #top {background: url(../i/praca_bg.jpg) no-repeat 0 0;}
#firma #top {background: url(../i/ofirmie_bg.jpg) no-repeat 0 0;}
#klient #top, #klienteng #top, #zamow #top {background: url(../i/kienci_bg.jpg) no-repeat 0 0;}
#tlumacz #top {background: url(../i/tlumacze_bg.jpg) no-repeat 0 0;}
#kontakt #top {background: url(../i/kontakt_bg.jpg) no-repeat 0 0;}

/* top */
#logo {position: absolute; top: 27px; left: 30px;}
#logo a {display: block; text-decoration: none;}
#langs {position: absolute; top: 40px; right: 20px; line-height: 15px;}
#langs li {display: inline; border-left: 1px solid #c3c3c3; margin-left: 10px; padding-left: 10px;}
#langs li.first {margin: 0; padding: 0; border: 0;}
#langs li.firstnactive {margin: 0; padding: 0; border: 0;color: #8f8f8f;}
#langs li.nactive {color: #8f8f8f;}
#top cite {font: italic 21px/28px Georgia, serif; text-align: left; color: #5f5f5f; width: 205px; position: absolute; right: 25px; top: 135px; visibility: hidden; letter-spacing:-0.02em;}
#top cite em {color: #2b2a2a;}
#hp #top cite {width: 260px;}

/* navi */
#nav {height: 31px; line-height: 31px; position: absolute; left: 0; top: 104px; text-align: left; font-weight: bold;}
#nav li {float: left; display: inline; position: relative;}
#nav li a {color: #fff; display: block; padding-left: 1px; text-decoration: none;}
#nav li a span {padding: 9px 17px 8px 16px;}
#nav li.active a, #nav li.hovered a, #nav li a:hover {background: url(../i/nav_active_bg.gif) no-repeat 0 0;}
#nav li.active a span, #nav li.hovered a span, #nav li a:hover span {background: url(../i/nav_active_bg.gif) no-repeat 100% 0;}
#nav li ul {position: absolute; left: 0; top: 31px; background: #fe6431; display: none;}
#nav li ul li {float: none; display: block; padding: 0 17px; line-height: 30px;}
#nav li ul li a {padding: 0; display: inline; background: none !important;}
#nav li ul li span {padding: 0; background: none !important; white-space: nowrap;}

#contact_nav {height: 29px; line-height: 29px; position: absolute; top: 106px; right: 20px; text-align: left; font-weight: bold;}
#contact_nav li {float:left; display: inline; color: #fff;}
#contact_nav li a {color: #fff; padding-left: 10px; margin-left: 10px; border-left: 1px solid #c3c3c3;}

/* fotter */
#fotter {padding: 15px 10px; text-align: left; line-height: 18px; overflow: hidden;}
#fotter .cL {float: left; display: inline; color: #616161; width: 685px; padding-left: 45px; background: url(../i/fotter_logo.gif) no-repeat 5px 50%;}
#fotter .cL a {color: #616161;}
#fotter .cL ul {overflow: hidden;}
#fotter .cL li {float: left; display: inline;}
#fotter .cL li span {margin-left: 10px; padding-left: 10px; border-left: 1px solid #b0b0b0;}
#fotter .cL li.first span {margin: 0; padding: 0; border: none;}
#fotter .cR {float: right; display: inline; color: #a3a3a3;}
#fotter .cR a {color: #a3a3a3; text-decoration: underline;}

/* page */
#page {margin: 0 10px; background: #fff; text-align: left;}
#c123 {padding: 15px;}
#c123 .c12 {width: 545px; float: left; display: inline;}
#c123 .c1 {width: 145px; float: left; display: inline;}
#c123 .c2 {width: 370px; float: right; display: inline;}
#c123 .c3 {width: 275px; float: right; display: inline;}
#c123 .c12b {clear: both;}
#c123 .c123b {clear: both;}
#hp #c123 .c1 {width: 255px; float: left; display: inline;}
#hp #c123 .c2 {width: 255px; float: right; display: inline;}
#tlumacz .c12, #kontakt .c12, #zamow .c12, #klienteng .c12 {width: 100%; float: none; display: block;}
#tlumacz .c2, #kontakt .c2, #zamow .c2, #klienteng .c2 {width: 680px;}
#tlumacz .c3, #kontakt .c3, #zamow .c3 {display: none;}

/* menu */
.menu {font: bold 12px/16px Tahoma, sans-serif; color: #5d5d5d;}
.menu li {padding: 0 0 7px; margin: 0 0 6px; border-bottom: 1px solid #dddcda;}
.menu li span {padding-left: 11px; background: url(../i/raquo_span.gif) no-repeat 0 5px;}
.menu li a {padding-left: 11px; background: url(../i/raquo_link.gif) no-repeat 0 5px;}

/* boksy */
.box, .news {margin-bottom: 20px;}
.box p {font: 12px/17px Tahoma, sans-serif; margin-top: 20px;}
.box li {padding-left: 12px; background: url(../i/birdie.gif) no-repeat 3px 8px; line-height:16px;}
.news p {font: 12px/17px Tahoma, sans-serif;}
.box p.first {margin-top: 10px;}
.box p.lead {font-weight: bold; margin-top: 10px;}
.box p.lead2 {font-weight: normal; margin-top: 10px;}
.box p.more, .news p.more {font-weight: bold; margin-top: 5px;}
.box p.head, .news p.head, p.head {font: 10px/13px Georgia, serif; color: #979696; text-transform: uppercase; border-bottom: 1px solid #dddcda; letter-spacing: -0.02em; margin: 0; padding: 0; padding-bottom: 3px; margin-bottom: 11px;}
h1 {font: 10px/13px Georgia, serif; color: #979696; text-transform: uppercase; border-bottom: 1px solid #dddcda; letter-spacing: -0.02em; margin: 0; padding: 0; padding-bottom: 3px; margin-bottom: 11px;}
.box p.title, .news p.title, p.title {font: 26px/30px Georgia, serif; color: #323131; letter-spacing: -0.02em; margin: 0; padding: 0;}
.partnerzy p {overflow: hidden;}
.partnerzy img {float: left; display: inline; margin-right: 25px;}
.partnerzy span {display: block; overflow: hidden; padding-top: 10px;}
.partnerzy span.zero {padding-top: 0px;}
.partnerzy span a {font-weight: bold;}
.news div p.title {font: bold 12px/17px Tahoma, serif; letter-spacing: 0; margin: 0; padding: 0;}
.news .date {font: 10px/13px Tahoma, sans-serif; color: #9d9d9d; padding: 3px 0 1px;}
.news a.more {font-weight: bold;}
.news .full {margin: 10px 0 15px;}
.certyfikatBox {position:relative;}
.certyfikatBox p.head {position: relative; z-index: 2; margin: 0; border: 0;}
.certyfikatBox .img {display: block; position: relative; top: -17px; margin-bottom: -17px;}
.certyfikatBox p.desc {margin: 5px 0 0;}
.partnerzyBox p.desc {margin: 15px 0 0;}

/* art */
#art {font: 12px/17px Tahoma, sans-serif;}
#art h1 {font: 26px/30px Georgia, serif; color: #323131; letter-spacing: -0.02em; margin-bottom: 12px;}
#art p, #art ul {margin-bottom: 17px;}
#art p.zero {margin: 0;}
#art li {padding-left: 12px; background: url(../i/birdie.gif) no-repeat 3px 8px;}

#art .workTable {width: 100%; margin: 5px 0 17px;}
#art .workTable td, #art .workTable th {border: 1px solid #dddcda; padding: 0 5px; vertical-align: middle;}
#art .workTable th {background: #f3f3f3; font: 10px Tahoma, sans-serif; color: #7c7c7c; text-transform: uppercase; height: 19px;}
#art .workTable td {background: #fff; padding: 6px 5px;}
#art .workTable .co1 {width: 202px;}
#art .workTableENG {width: 430px; margin: 5px 0 17px;}
#art .workTableENG td, #art .workTableENG th {border: 1px solid #dddcda; padding: 0 5px; vertical-align: middle;}
#art .workTableENG th {background: #f3f3f3; font: 10px Tahoma, sans-serif; color: #7c7c7c; text-transform: uppercase; height: 19px;}
#art .workTableENG td {background: #fff; padding: 6px 5px;}
#art .workTableENG .co1 {width: 202px;}

/* adres */
.adres {font: 12px/17px Tahoma, sans-serif; overflow: hidden;}
.adres .dane {width: 350px; float: left; display: inline;}
.adres .mapa {float: right;}
.adres p {margin-bottom: 17px;}
.adres small {font-size: 11px; color: #717171; display: block; margin-top: 34px;}
.adres a {font-weight: bold;}

/* zamow tlumaczenie */
#zamow .c2 {position: relative;}
#zamow .c2 h1, #zamow .c2 p.error, #zamow .c2 p.ok {font: 26px/30px Georgia, serif; color: #323131; letter-spacing: -0.02em; margin-bottom: 20px;}
#zamow .c2 p.error {color: #CC3300;}
#zamow .c2 small.error {display: block; font: 14px/19px Tahoma, sans-serif; color: #CC3300; margin-bottom: 10px;}
#zamow .c2 .row {overflow: hidden; margin-top: 10px;}
#zamow .c2 .SbtRow {margin-top: 20px; padding-left: 205px;}
#zamow .c2 label {width: 195px; float: left; display: inline; padding-top: 8px; font: 12px/15px Tahoma, sans-serif; text-align: right;}
#zamow .c2 .FileRow label {padding-top: 3px;}
#zamow .c2 label small {display: block; font: 10px/15px Tahoma, sans-serif; color: #505050;}
#zamow .c2 .iTxt {border: 1px solid #ccc; background: #fff; height: 18px; width: 262px; padding: 5px; font: 14px Arial, sans-serif; color: #000; margin-left: 10px; float: left;}
#zamow .c2 textarea {border: 1px solid #ccc; background: #fff; height: 121px; width: 262px; padding: 5px; font: 14px Arial, sans-serif; color: #000; margin-left: 10px; float: left; overflow: auto;}
#zamow .c2 .iFile {margin-left: 10px; float: left;}
#zamow .c2 .iSbt {border: none; width: 74px; height: 30px; font: bold 12px Tahoma, sans-serif; color: #fff; background: url(../i/BtnSbt.gif) no-repeat 0 0; text-align: center; padding-bottom: 2px; cursor: pointer;}
#zamow .c2 span {float: left; margin: 2px 0 0 10px;}
#zamow .c2 .req {font: 12px/15px Tahoma, sans-serif; color: #8b8b8b; position: absolute; right: 0; top: 5px;}
#zamow .c2 div.error {background: url('../i/error.gif') no-repeat 508px 5px;}
#zamow .c2 div.ok {background: url('../i/ok.gif') no-repeat 508px 5px;}

/* indeks wiadomosci i wiadomosc */
#indexWiadomosci h1, #art .hWiadomosci {font: 26px/30px Georgia, serif; color: #323131; letter-spacing: -0.02em; margin-bottom: 12px;}
#indexWiadomosci .entry {margin-bottom: 25px;}
#indexWiadomosci .entry .t  {font: bold 12px/15px Tahoma, sans-serif; margin-bottom: 4px;}
#indexWiadomosci .d, #art .dataWiadomosci {font: 10px/13px Tahoma, sans-serif; color: #9d9d9d; margin-bottom: 2px;}
#indexWiadomosci .entry .txt {font: 12px/15px Tahoma, sans-serif; color: #0f0f0f; }
#indexWiadomosci .entry .txt .more {font-weight: bold;}
#art .tytulWiadomosci {font: bold 12px/15px Tahoma, sans-serif; margin-bottom: 4px; color: #000; letter-spacing: 0;}
#art .back {margin-top: 17px;}
.archiwumBox ul {border-bottom: 1px solid #DDDCDA; margin-bottom: 9px;}
.archiwumBox li {font: bold 12px/15px Tahoma, sans-serif; padding-bottom: 9px; color: #000;}
.archiwumBox .all {font-weight: bold;}