* { font-family : Tahoma; font-size : 11px; color : #414141; }
fieldset { border : 0; margin : 0; padding : 0; }
.fixfloat, .ff { clear : both !important; height : 0 !important; display : block !important; float:none !important; font-size:0; }
* a:link, * a:visited { color:#69982a; text-decoration:none; }
* a:hover { text-decoration : underline; }
* a.active:link, * a.active:visited{ font-weight:bold; } 

a img { border : 0; }
.left { float : left; }
.right { float : right;}
h1, h2, h3, h4, h5, h6, p, form, .nomargin{ margin:0; padding:0; }
.acenter{ text-align:center; }
.aright{ text-align:right; }
ul, li{ margin:0; padding:0; list-style:none; }
input, select, textarea{ cursor:pointer; }

html, body{ margin:0; padding:0; background-color: #f4efe9; text-align:center; }
body{ overflow-y: scroll; }
.cont{ width:983px; margin:24px auto; }
.top{ height:67px; padding:0 25px; background:#f4efe9 url('../images/top-shadow.gif') no-repeat center bottom; }
.top .logo{ float:left; }
.top .menu{ float:right; width:570px; text-align:right; margin-top:10px; }
.top .menu ul li{float:left; }
.top .menu ul{float:right; }
.top .menu a:link, .top .menu a:visited{ margin-left:25px; display:block; height:27px; }

.top .menu a.glowna:link, .top .menu a.glowna:visited{width:101px; background-image:url('../images/menu-stronaglowna.gif'); background-repeat:no-repeat; }
.top .menu a.firma:link, .top .menu a.firma:visited{ width:62px; background-image:url('../images/menu-ofirmie.gif'); background-repeat:no-repeat; }
.top .menu a.oferta:link, .top .menu a.oferta:visited{ width:46px; background-image:url('../images/menu-oferta.gif'); background-repeat:no-repeat; }
.top .menu a.portfolio:link, .top .menu a.portfolio:visited{ width:62px; background-image:url('../images/menu-portfolio.gif'); background-repeat:no-repeat; }
.top .menu a.kontakt:link, .top .menu a.kontakt:visited{ width:60px; background-image:url('../images/menu-kontakt.gif'); background-repeat:no-repeat; }

.top .menu a.glowna:hover{background-image:url('../images/menu-stronaglowna-hover.gif'); background-repeat:no-repeat; }
.top .menu a.firma:hover{background-image:url('../images/menu-ofirmie-hover.gif'); background-repeat:no-repeat; }
.top .menu a.oferta:hover{background-image:url('../images/menu-oferta-hover.gif'); background-repeat:no-repeat; }
.top .menu a.portfolio:hover{background-image:url('../images/menu-portfolio-hover.gif'); background-repeat:no-repeat; }
.top .menu a.kontakt:hover{background-image:url('../images/menu-kontakt-hover.gif'); background-repeat:no-repeat; }

.top .menu a.active-glowna{background-image:url('../images/menu-stronaglowna-active.gif') !important; background-repeat:no-repeat; }
.top .menu a.active-firma{background-image:url('../images/menu-ofirmie-active.gif') !important; background-repeat:no-repeat; }
.top .menu a.active-oferta{background-image:url('../images/menu-oferta-active.gif') !important; background-repeat:no-repeat; }
.top .menu a.active-portfolio{background-image:url('../images/menu-portfolio-active.gif') !important; background-repeat:no-repeat; }
.top .menu a.active-kontakt{background-image:url('../images/menu-kontakt-active.gif') !important; background-repeat:no-repeat; }

.last{ height:226px; margin-bottom:8px; }

.content{ width:971px; margin:0 auto; }
.content .top{ font-size:0; height:5px; background-image:url('../images/content-top.gif'); }
.content .inner{ background: #fff url('../images/content-bg.gif') repeat-y; }
.content .inner .left{ width:265px; }
.content .inner .right{ width:260px; }
.content .inner .right-big{ width:579px; }
.content .inner .box{ margin: 25px 30px; text-align:left; }
.content .inner .box .h{ height:30px; }
.content .inner .box .h2{ height:30px; margin-top:30px; }
.content .inner .box-sep{ width:3px; background:#fff url('../images/sep.gif') no-repeat center top; height:151px; 
	margin-top:54px; }
.content .inner * p{ line-height:16px; }
.content .bottom{ font-size:0; height:5px; background-image:url('../images/content-bottom.gif'); }

.foot{ margin:20px auto;width:950px;height:10px; color:#666; }
.foot .left a{ font-weight:bold; color:#666; }
.foot ul li{ float:left; background: #f4efe9 url('../images/dot.gif') no-repeat center left; padding-left:6px; margin-left:20px; }
.foot ul li a{ color:#666; }

.color1{ color:#2d637f !important; }
.color2{ color:#5f8923; }
.color3{ color:#2d637f; font-weight: bold; }
.dokumentacja {padding-top: 8px; padding-left: 45px; height: 33px; width: 250px; background-image: url(../images/pdf.gif); background-repeat: no-repeat; }

.chat_login{ width:200px; margin:40px auto; text-align:left; }

.textlinks{ margin-top:10px; line-height:20px; padding-left:8px; }
.address * td{ width:50%; text-align:left; vertical-align:top; padding-bottom:5px; }

.browsers{ margin-top:20px; }
.browsers div{ float:left; width:25%; text-align:center; }
.browsers div a img{ border:0; }
.browsers div span{ display:block; margin-top:3px; }
.browsers div strong{ display:block; }

.reference{ line-height:18px; }
.reference strong{ dispaly:block; }
.reference span{ display:block; margin-bottom:8px;  }
.reference span strong{ display:inline; }
.reference p{ font-style:italic; line-height:auto; }

ul.list{ margin:15px 10px; }
ul.list li{ margin-bottom:4px; list-style-image:url('../images/li_bg.jpg'); list-style-position:outside; margin-left:20px; }
.plain{ margin-bottom:6px; }
.offermenu{ margin:8px 5px 15px; line-height:17px; }

.tip{ text-align:right; margin-top:20px; font-size:10px; color:#aaa; }

.map{ overflow:hidden; height:200px; }
#map_lodz{ width:100%; margin-top:20px; }
#map_lask{ width:100%; margin-top:47px; }

.accounts_lask, .accounts_lodz div{ white-space:nowrap; }
.accounts_lodz .mbank{ display:none; }

.contactform .error{ width:100%; margin:5px 0; padding:5px; text-align:center; }

form.contactform .label-floater{float:left; width:35%; }
form.contactform .frow{margin-bottom:5px; }
form.contactform .frow input{width:160px; float:right; padding:2px; }
form.contactform .frow select{width:166px;float:right; padding:2px; }
form.contactform .frow textarea{width:164px; height:80px; float:right; }
form.contactform .buttons{width:100%; text-align:right; margin-top:10px; }
form.contactform .buttons input{border:0; padding-bottom:3px; background-color:#d2eab3; background-image:url('../images/send_msg.jpg'); color:#fff; font-weight:bold; width:120px; height:26px; }
form.contactform .frow input, form.contactform .frow textarea, form.contactform .frow select{border:1px solid #659328; }

.error{border:1px solid #941c00; background-color:#ffd8cf; color:#941c00; font-weight:bold; }

.last{width:983px; height:227px; background-image:url('../flash/top.jpg'); }
.last .last-project{float:left; width:495px; height:136px; margin:71px 0 0 17px; }
.last h3.last-project-name{color:#fff; text-align:left; font-size:13px; }
.last .last-project-content p, .last-project-date p, a.last-project-more{color:#fff; text-align:left; padding-top:10px; font-size:12px; }
.last .last-project-content p strong{ color:#fff; font-size:12px; }
.last .last-project-content p a:link, .last .last-project-content p a:visited{ color:#fff; font-size:12px; }
.last-project-date{float:left; width:45%; }
a.last-project-more:link, a.last-project-more:visited{display:block; float:right; color:#fff; text-decoration:none; font-weight:bold; width:40%; float:right; text-align:right; } 
a.last-project-more:hover{text-decoration:underline; }

.project_thumb{float:right; width:463px; height:195px; margin-top:14px; }
.info{ color:green; text-align:center; }
.info strong{ color:green; }
.rf{ margin-top:30px; text-align:center; }
.rf2{ margin-top:140px; text-align:center; }
