body {font-family: Tahoma, Verdana; margin: 0px 0px 0px 0px; font-size: 12px; background-color: #2e2c31; color: #c9c9c9;}
h2 {font-weight: normal; font-family: Arail; font-size: 22px; margin: 5px 40px; color: #ffef00; padding: 0px;}
h3 {color: #FEB100;}
img {border: 0px;}
input, textarea {border: 1px solid #6b6b6b; background-color: #363137; color: #fff}
#page,#middle, #menu, #header, #top, #footer, .hr, #info {width: 1000px; margin: auto;}
#top {height: 100px;}
#header {height: 145px; background: url('/_gfx_/header.jpg') no-repeat bottom;}

#info {border: 1px solid #39343a; background-color: #211f22; color: #feb100;  height: 56px; padding-top: 5px; width: 992px;}
#info div {width: 800px; text-align: center; font-size: 14px; font-family: Arial Regular, Verdana;font-weight: bold; float: left;}
#info img {vertical-align: middle; margin: 0px 20px;}

#middle {background: url('/_gfx_/top.jpg'); height: 246px;width: 1000px;}
#middle div {height: 180px;}

#page,#footer {overflow: hidden;}
#page {padding-bottom: 100px; margin-top: 20px;}

.logo {width: 182px; height: 78px;float: left; background: url('/_gfx_/logo_it.jpg') no-repeat 0px 5px; padding: 0px;}

#footer {border-top: 1px solid gray; padding: 10px 0px;}
#footer div {float: left; font-size: 11px; color: #D1D1D1;}
#footer a { color: #D1D1D1; text-decoration: none;}

/* MENU */
#menu     {height: 40px; width: 650px; float: right;}
#menu ul  {margin: 25px 0px 0px; padding: 0px;}
#menu ul li {float: left;list-style: none; text-align: center; width: 120px;}
#menu ul li.separator {width: 2px;}
#menu a 	{
  height: 32px; 
  display: block; 
  padding-top: 8px;
  margin-top: 10px;
}
.error {color: red;} 
/* Formularz kontaktowy */
.contact-add-form {width: 480px; margin:auto; float: left;}
.form-row {margin: 5px 0px;}
.label {font-weight: bold; float: left; width: 160px;}
.form_content .error {text-align: center;}
.submit_btn {background: transparent url('/_gfx_/wyslij.gif') no-repeat 10px; width: 74px; height: 27px; border: none;}
.content_contact {width: 200px; float: left;text-align: center; font-size: 14px;}

.portfolio 		{width: 90%; margin: auto;}
.portfolio .ramka {width: 490px; height: 213px; background-image: url('/_gfx_/portfolio_ramka.jpg');text-align: center;}
.portfolio .ramka img {padding-top: 2px;}
.portfolio .portfolio_separator {background: url('/_gfx_/portfolio_linia.jpg') no-repeat center; width: 100px;}

/** Strona glowna */
.content_left, .content_right {float: left; height: 400px;padding-top: 20px;}
.content_left {width: 636px; padding: 20px; font-size: 13px;}
.content_right {width: 334px;}
.content_right div {float: left;}
.date {color: #feb100; font-weight: bold;}
.news p {padding-right: 10px; text-align: justify;}
.news a {color: white; font-weight: bold; text-decoration: none;}
.news a:hover {text-decoration: underline;}