body {padding:0;margin:0;background-color:white;font-size:11px;font-family:tahoma, sans-serif;color:black;}
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:black;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

.container {width:940px;margin:0 auto;overflow:hidden;}

#top {position:relative;overflow:hidden;}
#top h1 {float:left;padding:8px 0 0 7px;margin:0;width:151px;height:158px;}
#lang {list-style-type:none;margin:0;padding:26px 0 0 67px;float:left;}
#lang li {display:inline;padding:0 0 0 14px;margin:0;background:transparent url(../images/line.png) no-repeat 4px 100%;font-size:14px;font-family:'trebuchet ms', sans-serif;}
#lang li.first {background-image:none;}
#lang a {color:#666666;text-decoration:underline;}
#lang a:hover {text-decoration:none;}

#search {position:absolute;right:148px;top:10px;width:150px;text-align:right;}
#search input {border:1px solid #dadada;padding:10px 12px;color:#555555;width:122px;}

#menu {position:absolute;bottom:1px;left:213px;}
#menu ul {list-style-type:none;margin:0;padding:0;}
#menu li {float:left;height:54px;padding-top:62px;}
#menu li a {float:left;height:54px;overflow:hidden;position:relative;}
#menu li a:hover {border-width:0;}
#menu li a:hover img {position:relative;top:-54px;}
#menu li a.selected img {position:relative;top:-54px;}
#menu li.goto {width:147px;border-left:1px solid white;padding-top:0;text-align:center;}
#menu li.goto .logo {display:block;height:80px;}
#menu li.goto a {float:none;}
#menu li.goto a:hover img {top:0;}
#menu li.goto a.link {height:36px;position:relative;display:block;}
#menu li.goto a.link:hover img {position:relative;top:-36px;}

#bar {background-color:black;color:#adaeaf;}
#bar .main-image {float:left;padding-bottom:2px;}
#bar .main-content {margin-left:380px;}
#bar a.box-hyperlinks {height: 36px; width: 128px; background-color: #D92425; color: #fff; text-align: center; padding-top: 10px; text-transform:uppercase;}
#bar a.box-hyperlinks:hover {height: 36px; text-decoration: none; width: 128px; background-color: #666666; color: #fff; text-align: center; padding-top: 10px; text-transform:uppercase;}
.main-content h2 {color:white;margin:0;padding:30px 0 8px 0;font-weight:normal;font-family:'trebuchet ms', sans-serif;font-size:20px;}
.main-content p {width:380px;font-size:12px;line-height:1.3em;}
.main-content ul a {color:#d92425;}

.main-content .links {list-style-type:none;margin:0;padding:0;}
.main-content .links li {display:inline;padding-left:14px;background:transparent url(../images/line1.png) no-repeat 4px 1px;}
.main-content .links li.first {background-image:none;padding-left:0;}
.main-content .links li a:hover {color:#adaeaf;text-decoration:none;}

.main-content .buttons {list-style-type:none;margin:35px 0 0 0;padding:0 0 0 20px;background:transparent url(../images/arrow.png) no-repeat 0 16px;position:relative;left:-20px;height:36px;}
.main-content .buttons li {float:left;margin-right:1px;height:36px;}
.main-content .buttons li a {float:left;height:36px;position:relative;overflow:hidden;}
.main-content .buttons li a:hover {border-width:0;}
.main-content .buttons li a:hover img {position:relative;top:-36px;}

#columns {background:transparent url(../images/content.png) repeat-y left top;width:100%;overflow:hidden;}
#columns.subpage {background-image:none;}
#left {float:left;width:310px;}
#center {float:left;width:300px;padding-left:30px;}
#right {float:right;width:271px;}

.subpage #right {width:540px;padding-right:59px;}

.box {border-top:5px solid white;padding-top:1px;padding-bottom:7px;background-color:#e0e0e0;}
.first-box {border-top-width:0;padding-top:0;}
.box h2 {border-top:5px solid #d92425;margin:0;color:black;font-family:'trebuchet ms', sans-serif;font-size:18px;font-weight:normal;text-transform:uppercase;padding:15px 28px;}


/*.promotion p {background:transparent url(../images/promotion.gif) no-repeat;font-size:14px;width:254px;height:86px;margin:0.7em 0 0 26px;}*/
.promotion p {font-size:14px;width:254px;height:86px;margin:0.7em 0 0 26px;}
.promotion p a {display:block;height:70px;}
.promotion p em {font-style:normal;font-size:11px;}
#content p.more {border-bottom:1px solid #d92425;overflow:hidden;background-image:none;height:auto;margin-top:0.4em;width:252px;}
#content p.more a {float:left;background-color:#d92425;color:white;padding:0 33px 0 11px;border-left:5px solid #e0e0e0;line-height:19px;font-size:11px;height:19px;}

.points {list-style-type:none;margin:0 0 0 23px;padding:11px 0;}
.points li {padding-left:23px;background:transparent url(../images/point.png) no-repeat 5px 3px;margin:6px 0;}
.points li a:hover {color:#d92425;}
.text .points {margin:0 0 2em 0;padding:0;}

.big-points {list-style-type:none;margin:0;padding:18px 0 18px 23px;font-size:18px;border-top:5px solid #d92425;}
.big-points li {padding-left:23px;background:transparent url(../images/point.png) no-repeat 5px 8px;margin:10px 0;}
.big-points li a:hover {color:#d92425;text-decoration:none;}
.big-points li a.active {color: #d92425;}

.box-newsletter {padding:0 20px 10px 30px;}
.box-newsletter p {font-size:10px;padding:10px 0 0 0;margin:0;line-height:1.4em;clear:both;}
.box-newsletter input {vertical-align:middle;}
.box-newsletter .input {border:1px solid #c3c3c3;padding:8px 12px;width:122px;color:#555555;float:left;margin-right:5px;}
.box-newsletter .button {float:left;width:65px;height:29px;overflow:hidden;position:relative;margin-top:1px;}
.box-newsletter .button input {vertical-align:bottom;}
.box-newsletter .button .hover {position:relative;top:-29px;}

.text h2 {margin:0;color:black;font-family:'trebuchet ms', sans-serif;font-size:20px;font-weight:normal;text-transform:uppercase;padding:0 0 12px 0;line-height:1.1em}
.text p {line-height:1.45em;margin:1.45em 0;}
#content .text p.more {padding-top:20px;margin-bottom:0;}
#content .text p.more a {border-left-color:white;}

#offer {list-style-type:none;margin:0;padding:0 0 15px 0;width:250px;}
#offer li {padding:0;margin:0;width:100%;vertical-align:bottom;}
#offer h3 {margin:0;padding:4px 0 4px 26px;font-weight:normal;font-size:16px;}
#offer p {padding-left:22px;line-height:1.7em;margin-bottom:2em;}
#offer li a {display:block;padding:5px 0 5px 26px;background:transparent url(../images/offer2.png) no-repeat 0 8px;font-size:13px;}

/*#techMenu {list-style: none;}*/

.box-contact {background:transparent url(../images/contact.png) no-repeat 224px 6px;}
.box-contact h2 {padding-bottom:10px;padding-top:12px;}
.box-contact p {margin:0 15px 0 28px;line-height:1.5em;}
.box-contact p a {display:block;padding-right:42px;}

.text {padding-top:20px;}
.text .to-right {float:right;margin:0 0 10px 20px;}
.text .to-left {float:left;margin:0 20px 10px 0;}
.text .columns {padding-top:20px;}
.text table {border-top:1px solid #bebebe;border-left:1px solid #bebebe;margin:30px 0 20px 0;}
.text th {background-color:#e0e0e0;padding:6px 12px;text-align:left;font-size:14px;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.text td {padding:7px 14px 10px 14px;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.text label {font-size:14px;display:block;padding-left:4px;}
.text .input {border:1px solid #dadada;padding:5px;width:135px;margin:10px 0 2px 0;vertical-align:middle;}
.text select {margin:10px 0 2px 10px;vertical-align:middle;}
.text textarea.input {border:1px solid #dadada;padding:5px;width:315px;height:115px;}
.text em {color:#d92425;font-style:normal;display:block;padding-left:4px;padding-bottom:8px;}
.text a {text-decoration: underline;}
.text a:hover {text-decoration: underline;}

.text .button {height:29px;overflow:hidden;position:relative;}
.text .button input {vertical-align:bottom;}
.text .button .hover {position:relative;top:-29px;}

#foot {line-height:56px;background:transparent url(../images/foot.png) repeat-x;margin-top:36px;}
#foot p {float:left;margin:0;padding-left:29px;}
#foot p.to-right {float:right;padding-right:20px;}
#foot ul {list-style-type:none;margin:0;padding:0;text-align:center;}
#foot ul li {display:inline;padding:0;padding-left:6px;background:transparent url(../images/line2.png) no-repeat 1px 1px;}
#foot ul li.first {padding-left:0;background-image:none;}

/* FORMULARZ APLIKACJI ONLINE */
#inputName {width: 250px;}
#inputSurname {width: 250px;}
#inputEmail {width: 250px;}
#inputPhone {width: 250px;}
#inputContent {width: 400px;}
