img, div { border: 0; }
body { margin: 0; background: #fff url('images/body_top_bg.jpg') top repeat-x; font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 9pt; }
p, div, form { margin: 0; padding: 0; }
a {}
a:link, a:visited { text-decoration: none; color: #3e3f77;}
a:active, a:hover { text-decoration: none; color: #d73934;}
/*
a:link, a:visited { text-decoration: none; color: #3b3939; border-bottom: dotted 1px #adadad;}
a:active, a:hover { text-decoration: none; color: #3b3939; border-bottom: dotted 1px #3b3939;}
*/

h1, h2, h3 { margin: 0; }
h1 { font-size: 9pt; }

#top {}
#flashheader {height: 355px;}
#main0 {background: url('images/main_top_bg.jpg') top no-repeat;}
#main {position: relative; width: 950px; margin: 0 auto 0 auto; padding: 22px 0 20px 0;}

#logo {padding: 0 0 21px 130px;}
#pani {position: absolute; margin: -50px 0 0 -50px; z-index: 9;}
#pan  {position: absolute; margin: -50px 0 0 770px; z-index: 9;}

#start {text-align: center; margin: 0; padding: 0 0 40px 0;}
#start img {margin: 5px 0 5px 0;}

#langlist {float: right; padding: 0 90px 0 0;}
#langlist #jezyk {color: #a9a9a9; background: url('images/jezyki_bg.gif') left no-repeat; padding: 0 7px 0 18px;}
#langlist a:link, #langlist a:visited { text-decoration: none; color: #3b3939; border-bottom: 0;}
#langlist a:active, #langlist a:hover { text-decoration: none; color: #3b3939; border-bottom: dotted 1px #3b3939;}

#szukaj {position: relative; float: right; margin: 0 20px 0 0;}
#szukaj input {border:0; padding: 2px 5px 3px 5px; margin:0; width: 120px; vertical-align: middle;}
#szukaj .szukajwyslij {border:0; background: url('images/button_szukaj.gif') top left no-repeat; width: 99px; height: 20px; margin: 0 0 0 10px; padding:0; vertical-align: middle;}

/*
#wielkoscliter { height: 25px; width: 190px; text-align: right; }
#wielkoscliter a {  }
#wielkoscliter a:link, #wielkoscliter a:visited {}
#wielkoscliter a:active, #wielkoscliter a:hover {}
#wielkoscliter a.size9 { font-size: 9pt; }
#wielkoscliter a.size11 { font-size: 11pt; }
#wielkoscliter a.size13 { font-size: 13pt; }
#wielkoscliter img { vertical-align: middle; }
*/

#sciezkapowrotu { padding: 5px 10px 5px 160px; margin: 0; font-size: 8pt; }
#sciezkapowrotu .nawigacja {background: url('images/nawigacja_bg.gif') left no-repeat; padding: 0 10px 0 18px; color: #a9a9a9;}
#sciezkapowrotu a {font-size: 8pt; background: url('images/raquo_b.gif') right no-repeat; color: #3e3f77; border-bottom: dotted 1px #ebebeb; padding-bottom: 4px; padding-right: 9px; margin-left: 2px; padding-left: 3px; }
#sciezkapowrotu a.active { color: #a9a9a9; text-decoration: underline; border-bottom: dotted 1px #fff; padding-bottom: 4px; }
#sciezkapowrotu a.noclick { cursor: default; text-decoration: none; }

h1#pagetitle {}

#leftblock {width:225px; padding: 20px 0 0 0; float: left;}
#leftblock #oferta a {display:block; background: url('images/oferta_bg.jpg') top left no-repeat; color: #fff; text-shadow: 1px 1px 1px #688b2e; text-transform: uppercase; padding: 25px 5px 0 120px; font-size: 11pt; height: 45px; margin: 7px 0 0 0;}
#leftblock #telefon {background: url('images/telefon_bg.jpg') top left no-repeat; color: #fff; text-shadow: 1px 1px 1px #653e2a; text-transform: uppercase; padding: 25px 5px 0 70px; font-size: 11pt; height: 45px; margin: 0;}


#centerblock {text-align: justify;color: #393939; margin:0 0 0 250px; padding: 20px 0 0 0;}
#centerblock a {text-shadow: none;}
#centerblock h1#pagetitle {font-family: "Myriad Pro", Arial, "Trebuchet MS", Helvetica; font-size: 12pt; font-weight: normal; padding: 14px 20px 0 20px; margin: 0; background: url('images/pagetitle_bg.gif') top left no-repeat; text-shadow: 1px 1px 1px #3b3939; color: #43454c; border: 0; height: 45px;}
#centerblock .foto {border: dotted 1px #3b3939; margin: 10px 15px 5px 0; padding: 5px; float: left;}
#centerblock p {padding: 10px 0 10px 0;}
#centerblock h1, #centerblock h2, #centerblock h3 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; padding: 5px 0 5px 0;}
#centerblock h1 {font-size: 15pt; font-weight: normal; color: #3b3939; border-bottom: dotted 1px #3b3939;}
#centerblock h2 {font-size: 13pt; font-weight: normal; color: #3b3939; text-shadow: 1px 1px 1px #fff; }
#centerblock h3 {font-size: 11pt; font-weight: bold;}
#centerblock ul {}
#centerblock .tytul .data {font-size: 9pt; color: #a8a8a8; display: block;}
#centerblock a:link, #centerblock a:visited { text-decoration: none; color: #3e3f77; border-bottom: dotted 1px #adadad;}
#centerblock a:active, #centerblock a:hover { text-decoration: none; color: #d73934; border-bottom: dotted 1px #adadad;}

#centerblock #tresc {padding: 5px 20px 5px 20px;}
#tresc #formularz {position: relative; margin: 0 auto 0 auto; width: 80%;}
#tresc #formularz th {background: #EDF0F2; padding: 5px 10px 5px 10px;}
#tresc #formularz th.foot {text-align: center;}
#tresc #formularz td {padding: 5px 10px 5px 10px; border-bottom: dotted 1px #cdcdcd;}
#tresc #formularz input {border: solid 1px #cdcdcd; padding: 3px 5px 3px 5px;}
#tresc #formularz .submit {background: #A7AAB1; color: #fff; text-shadow: 1px 1px 1px #000;}
#centerblock #kot {background: url('images/kot.jpg') top left no-repeat; height: 160px; margin: 10px 0 0 0;}

#gallerymenu {}
#gallerymenu h1.gal-title{clear: both;font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 14pt; font-weight: normal; padding: 10px 0 10px 0; margin: 10px 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}
#gallerymenu h1.gal-title a {border:0;}

#footer0 {clear: both; background: #e8e8ef url('images/footer_bg.gif') top repeat-x;height: 46px;}
#footer {position: relative; width: 950px; margin: 0 auto 0 auto; padding: 15px 0 15px 0;}

ul.media {list-style: none;}
ul.media li {padding: 4px 0 4px 0;}
ul.media img{vertical-align: middle;}

.copyright1, .copyright2 {font-size: 8pt; color: #9e9e9e;}
.copyright1 a, .copyright2 a {color: #757575;}
.copyright2 {float: right;}

.clearboth { clear: both; }
.clearboth1px { clear: both; height: 1px; font-size: 1px; }
.floatleft { float: left; }
.floatright { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.red { color: #ed1c24; }
h1.uwaga { color: #00923f; }

#menu-title {background: url('images/menu.jpg') top left no-repeat; color: #fff; text-shadow: 1px 1px 1px #a9a9a9; text-transform: uppercase; padding: 14px 5px 0 120px; font-size: 11pt; height: 45px;}
#menu {}
#menu img { vertical-align: middle; }
/* MENU */
/* HORIZONTAL FREESTYLE MENU LAYOUT */
#listMenuRoot {}
/* MENU */
.menulist, .menulist ul {margin: 0; padding: 0; width: 225px; list-style: none;}

.menulist ul {
display: none; position: absolute; background: #fff; top: -1px; left: 225px;list-style: none;}

.menulist li { position: relative; margin-bottom: 0px;}

.menulist ul li { position: relative; margin-bottom: 0px;}
.menulist ul>li:last-child { margin-bottom: 1px; }

.menulist a { display: block; color: #696f77; text-decoration: none; border-bottom: 0; background: url('images/menu_li_bg.gif') top left no-repeat; padding: 10px 7px 0 40px; height: 30px;}
.menulist ul a {}

.menulist a:link, 
.menulist a:visited {color: #696f77; background: url('images/menu_li_bg.gif') top left no-repeat;padding: 10px 7px 0 40px; height: 30px;}

.menulist a:hover, 
.menulist a.highlighted:hover, 
.menulist a:focus { color: #d73934;background: url('images/menu_li_active_bg.gif') top left no-repeat;padding: 10px 7px 0 40px; height: 30px;}

.menulist a.highlighted {}
.menulist a .subind {
 float: right;
}
.menulist a.active,
.menulist a.activefirst, 
.menulist a.activelast {color: #d73934; background: url('images/menu_li_active_bg.gif') top left no-repeat; padding: 10px 7px 0 40px; height: 30px;}

*:first-child+html .menulist li {
 float: left;
 width: 100%;
}

* html .menulist li {
 float: left;
 height: 1%;
}

* html .menulist a {
 height: 1%;
}

/* End Hacks */
/* end MENU */
/* Validator */
.DHTMLSuite_validInput { border: 0px; }
.DHTMLSuite_invalidInput { border: 0; }
.DHTMLSuite_validInput,.DHTMLSuite_invalidInput { padding: 1px; margin: 0px; }
.DHTMLSuite_validInput select { margin: 0px; padding: 0px; }
.DHTMLSuite_validationImage { background-position: left; background-repeat: no-repeat; }
td div.req { width: 10px; height: 20px; float: right; }
.DHTMLSuite_invalidInputImage { background-image: url('images/incorrect.gif'); }
.DHTMLSuite_validInputImage { background-image: url('images/correct.gif'); }
.DHTMLSuite_validationBar { width: 17px; background-position: center; background-repeat: no-repeat; margin-left: 0; }
.DHTMLSuite_validationBarInvalid { border-right: solid 0px #B00; background-image: url('images/incorrect.gif'); }
.DHTMLSuite_validationBarValid { border-right: solid 0px #0B0; background-image: url('images/correct.gif'); }

