body {padding:0;margin:0;background:#cccccc url(images/bg.png) repeat-y center top;font-size:11px;font-family:arial ,tahoma, sans-serif;color:#666666;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:11px;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#666666;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#mainimage {border-top: 1px solid #6b8bbc;border-bottom: 8px solid Black;}
#bg-top {background:transparent url(images/bgtop.png) repeat-x;}

#top {width: 770px;margin: 0 auto;height: 81px;position: relative;background-color: White;}
#top h1 {margin: 0;padding: 28px 0 0 21px;}
#top ul {list-style-type:none;margin:0;padding:0;position:absolute;height:51px;left:300px;top:27px;}
#top li {float:left;margin-right:9px;}
#top li a {font-size:12px;color:#122a56;line-height:32px;float:left;padding-left:11px;background:transparent url(images/menu.png) no-repeat 0 81px;height:51px;}
#top li a span {float:left;cursor:pointer;background:transparent url(images/menu1.png) no-repeat 100% 81px;padding-right:12px;height:51px;}
#top li a.big-text3 span {padding-right:10px;}
#top li a.big-text3 {padding-left:10px;}
#top li a.big-text2 span {padding-right:12px;}
#top li a.big-text1 span {padding-right:9px;}
#top li a:hover {background-position: left top;text-decoration: none;color: ButtonHighlight;font-weight: bold;padding-left: 10px;}
#top li a:hover span {background-position:right top;padding-right:10px;}

#mainimage {margin:0 auto;width:770px;}
#mainimage p {margin:0;}

#content {width: 740px;margin: 0 auto;overflow: hidden;padding-bottom: 10px;border-bottom: 1px solid #cfcfcf;background: #f4f4f4 url(images/content.png) no-repeat 198px 25%;}
#left {float:left;width:190px;}
#right {float:right;width:530px;}

#content h2 {font-size:12px;padding-top:2px;margin-bottom:0.4em;margin-top:0;}

#left .first-box {padding-top:0;background-image:none;padding-top:10px;height:460px;}
#left .box {background: transparent url(images/boxleft.png) center top no-repeat;padding-top: 15px;}
#right .first-box {padding-top:0;background-image:none;padding-top:10px;}
#right .box {padding-top:15px;}

.work {list-style-type:none;margin:0;padding:0;line-height:1em}
.work li {width:100%;padding-bottom:7px;}
.work h3 {font-size: 11px;color: Red;font-family: arial, sans-serif;margin: 0;padding-top: 4px;}
.work p {margin:0;padding-top: 2px;}

.contact {padding-top:4px;}
.contact p {margin:0;font-weight:bold;line-height:1em;}
.contact dl {margin:0;padding:0;width:100%;overflow:hidden;line-height:1em;}
.contact dt {float:left;width:45px;}
.contact dd {margin-left:50px;}
* html .contact dd {text-indent:-3px;}

.to-right {float: right;margin: 20px 5px 10px 20px;border: 1px solid #666666;}
.text {width: 96%;height: 580px;overflow: auto;overflow-x: hidden;line-height: 1.5em;margin-top: 1em;padding-bottom: 10px;font-size: 14px;margin-left: 12px;text-align: justify;}
.text-oferta {width: 96%;height: 580px;overflow: auto;overflow-x: hidden;line-height: 1.5em;margin-top: 1em;padding-bottom: 10px;font-size: 14px;margin-left: 12px;text-align: justify;padding-right: 5px;}
.text-oferta-bok {width: 96%;height: 597px;overflow: auto;overflow-x: hidden;line-height: 1.5em;margin-top: 1em;padding-bottom: 10px;font-size: 14px;margin-left: 12px;text-align: justify;padding-right: 5px;}
.text p {margin-bottom:0.6em;}
.text p.tytul {font-weight: bold;}
.text p dt {font-weight: bold;}
.text div.left {float:left;width:210px;text-align: left;font-size: 12px;}
.text div.right {float:right;width:280px;text-align: left;font-size: 13px;}
.referencje {font-size: 12px;}

.col-left {margin-right:207px;}
.more {text-align:right;margin:0.7em 0;font-size:10px;padding-top:5px;}
.more a {color:#e15808;text-decoration:underline;}
.more a:hover {text-decoration:none;}

#foot {width:740px;margin:0 auto;line-height:36px;font-size:10px;background-color:#f4f4f4;overflow:hidden;border-top:1px solid white;}
#foot p {float: left;color: Gray;margin: 0;padding: 0 0 0 5px;}
#foot p a {color: Gray;}
#foot ul {list-style-type:none;margin:0;padding:0 55px 0 0;float:right;}
#foot ul li {display:inline;padding-left:37px;background:transparent url(images/line.png) no-repeat 17px 2px;}
#foot ul li.first {background-image:none;}
#foot li a {color:#3373c1;}