/* CSS Document */
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;
text-decoration:none;
letter-spacing:1px;
behavior: url(js/iepngfix.htc)
}
body {
line-height: 1;
color:#515151;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

h2 {
font-size:24px;
margin:15px 15px 15px 10px;
}

h3 {
font-size:18px;
margin:10px;
}

a {
color:#444;
}

a:hover {
color:#999;
}

/* jazda */
body {
background: #eee url(../gfx/bg/main-repeat.jpg) repeat scroll 0 0;
text-align:center;
font-family: tahoma, verdana, arial, helvetica;
}

.floart {
margin:0 auto;
width:100%;
background: transparent url(../gfx/bg/floral.png) no-repeat scroll 50% 0;
}

.mainContainer {
text-align:left;
width: 945px;
margin:0 auto;
}


/* topContainer*/

.topcontainer {
width: 945px;
background: #eee url(../gfx/bg/top-header.jpg) no-repeat scroll 0 0;
height:155px;
}

.topcontainer img {
margin:48px 0 0 27px;
}

.topcontainer ul li {
background: #fff url(../gfx/bg/menu-button.png) no-repeat scroll 0 0;
display:block;
width:181px;
height:34px;
float:left;
margin-top:47px;
font-family:times nwe roman;
font-size:15px;
text-align:center;
padding-top:10px;

}

.topcontainer ul li a {
color:#fff;
letter-spacing:0;
width:181px;
height:34px;
display:block;
}

.topcontainer ul li a:hover {
color:#eee;
}

.topcontainer ul li:hover {
background: transparent url(../gfx/bg/menu-button-h.png) no-repeat scroll 0 0;
}

.butt-green {
background: #fff url(../gfx/bg/menu-button-green.jpg) no-repeat scroll 0 0 !important;
width:221px !important;  
color:#fff;
}

/* lewa szpalta */

.leftContainer a {
text-decoration:underline;
}

.leftContainer {
min-height:653px;
width:645px;
float:left;
background:#fdfdfd;
}

.leftContainer p {
margin:10px;
font-size:12px;
line-height:20px;
text-align:justify;
}

.separator {
width:100%;
height:2px;
background: #fff url(../gfx/bg/line-bg.gif) repeat-x scroll 0 0;
line-height:0;
}

.calltoaction a {
width:100%;
height:80px;
background: transparent url(../gfx/img/przystap-butt.jpg) no-repeat scroll 0 0;
display:block;
}

.calltoaction a:hover {
background: transparent url(../gfx/img/przystap-butt-on.jpg) no-repeat scroll 0 0;
}

/* prawa szpalta */
.rightContiner {
float:left;
background:#e3e6e8 url(../gfx/bg/r-sz-top.png) repeat-x scroll 0 0;
width:300px;
text-align:center;
}

.button a, .podaj-tel {
width:100%px;
height:44px;
display:block;
color:#fff;
font-size:13px;
}

.button a {
cursor:pointer;
background: transparent url(../gfx/img/butt-link.png) no-repeat scroll 50% 0;
padding-top:15px;
}

.podaj-tel {
background: transparent url(../gfx/bg/input.jpg) no-repeat scroll 0 0 !important;
padding-top:10px;
margin:0 auto;
padding-top:10px;
width:178px;
}

.button a:visited {
background: transparent url(../gfx/img/butt-link.png) no-repeat scroll 50% 0;
}

.button a:hover {
background: transparent url(../gfx/img/butt-hover.png) no-repeat scroll 50% 0;
color:#fff;
}

.button a:active {
background: transparent url(../gfx/img/butt-active.png) no-repeat scroll 50% 0;
}

input.podaj-tel-input {
background:#dee1e6 url(../gfx/bg/input-bg.png) repeat scroll 0 0;
border:0 none;
color:#666;
height:18px;
text-align:center;
width:150px;
}

.separator2 {
width:100%;
height:2px;
background: #fff url(../gfx/bg/line-bg-2.gif) repeat-x scroll 0 0;
line-height:0;
}

.rightContiner ul {
text-align:left;
margin:10px 5px 10px 35px;
font-size:12px;
line-height:20px;
}

.rightContiner ul li {
background:transparent url(../gfx/bg/list-point.png) no-repeat scroll 0 4px;
list-style-position:outside;
padding-left:20px;
}

.rightContiner h3 {
font-size:15px;
text-align:left;
}

.partner {
background:#d8dbdd url(../gfx/bg/partner.png) no-repeat scroll 100% 100%;
width:100%
}

.partner img {
margin:20px 0;
}

.clear {
float:none;
clear:both;
}

.stopka {
text-align:center;
}

.stopka p {
margin:10px 0;
font-size:12px;
}

.stopka div {
width:945px;
}



/* moje */
.wyslij {
width:180px;
height:44px;
border:none;
color:#fff;
font-weight:bold;
cursor:pointer;
background: transparent url(../gfx/img/butt-link.png) no-repeat scroll 50% 0;
}
.wyslij:hover {
background: transparent url(../gfx/img/butt-hover.png) no-repeat scroll 50% 0;
color:#fff;
}

a.pytanie {
 text-decoration:none;
 font-weight:bold;
}

.kontener {
margin:10px;
padding:5px;
font-size:12px;
line-height:20px;
text-align:justify;
}

.odpowiedz {
  padding:5px;
}

.kontener ol {
  list-style:square;
  padding-left: 20px;
}

.kontener ul {
  list-style:decimal;
  padding-left: 30px;
}

.form .input-line {width:100%;overflow:hidden;margin-bottom:5px;}
.form .input-line label {float:left;width:180px;text-align:left;padding-top:2px;}
.form .checkbox-line label {margin-bottom:5px;margin-right:5px;}
.form .input-line .input {padding-right:100px;overflow:hidden;}
* html .form .input-line .input {height:23px;margin-top:-1.4em;padding-left:150px;}
.form .input-line .input input, .form .input-line .input textarea, .form .input-line .input select {font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:100%;}
.form .input-line .input select {padding:0;height:20px;}
.form .input-line .input textarea {height:135px;}
* html .form .input-line .input textarea {margin-left:3px;}
.form .input-line .input input:focus, .form .input-line .input textarea:focus {background-color:#fdfdfd;}
.form .textarea-line .input {padding:0 20px 0 0;overflow:hidden;}
* html .form .textarea-line .input {height:145px;}
.form .textarea-input {padding:5px 15px 10px 15px;}
.form .textarea-input .input {padding:0 12px 0 0;overflow:hidden;}
.form .textarea-input .input textarea {margin-top:4px;height:135px;font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:100%;}
.form .textarea-input .input textarea:focus {background-color:#fdfdfd;}
.form .radio-line {margin:0 5px 0 10px;padding:5px 0;}
.form .radio-line label {display:block;padding:2px 0;}
.form .radio-line label input {margin:0 2px 0 0;vertical-align:middle;}
.form .token {padding:5px 0;}
.form .token img {border:1px solid #d3d0c7;margin-bottom:5px;}
.form .token a {color:#2a2a2a;text-decoration:underline;}
.form .token a:hover {text-decoration:none;}
.form .token label {float:left;width:140px;padding-top:10px;margin-right:10px;font-weight:bold;}
.form .token input {font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:40px;margin:5px 0;}
.form .buttons {line-height:1.2em;text-align:center;margin-bottom:0.5em}
.form .buttons input {width:76px;height:20px;background:#448aae url(gfx/button.png) no-repeat;font-weight:bold;color:white;border-width:0;cursor:pointer;padding:0 0 2px 0;}
.form .buttons input:hover {background-position:left bottom;}


