* {margin:0px;padding:0px}
img {border:none;}
body {
font-size:12px;
font-family:Verdana,Arial, Helvetica, sans-serif;
color: #3A3A3A;
background: #EDECEC url('../images/bg_body.jpg') 0px 0px repeat-x;
}
.page{
width: 990px;
margin:0px auto;
}

.page .top{
height: 72px;
background: url('../images/bg_top.jpg') 0px 0px no-repeat;
}

.top .topLeft{
float: left;
}
.top .topLeft img{
margin: 7px 0px 0px 40px;                                                        
}

.top .topRight{
float: right;
font-family: times New Roman;
font-size: 25px;
color: #000000;
padding: 22px 60px 0px 0px;
}

.page .menu{
border:2px solid #9C9C9C;
border-bottom:0px;
background-color: #FFFFFF;
padding: 3px 3px 0px 3px;
}

.bottomScroll{
height: 20px;
background: url('../images/bottom_scroll.jpg') 0px 0px no-repeat;
padding: 5px 0px 0px 5px;
}

.menu .menuContent{
height: 34px;
background: url('../images/bg_menu.jpg') 0px 0px repeat-x;
text-align: right;
}
.menu .menuContent a{
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
padding: 8px 20px 9px 20px;
display: inline-block;
border-right: 1px solid #000000;
border-left: 1px solid #7C7C7D;
}
.menu .menuContent a.sel{
color:#B2DDFE;
}

.menu .menuContent a:first-child{
border-left: none;
}
.menu .menuContent a:last-child{
border-right: none;
}




.page .scroll{
height: 276px;
position: relative;
background: #FFFFFF url('../images/bg_scroll.jpg') 0px bottom no-repeat;
}

.scroll .imgScrollBorder{
height: 245px;
border-left:2px solid #9C9C9C;
border-right:2px solid #9C9C9C;
position: relative;
}
.scroll .imgScrollBorder .strL{
position: absolute;
cursor: pointer;
left: -2px;
top: 99px;
}
.scroll .imgScrollBorder .strR{
position: absolute;
cursor: pointer;
right: -2px;
top: 99px;
}

.scroll .imgScroll{
height: 245px;
margin:0px 3px 0px 3px;
overflow:hidden;
word-wrap: break-word;
}
.imgScroll .scrollContent{

}
.imgScroll .scrollContent img{
float: left;
}

.scroll .buttonsScroll{
border-left:2px solid #9C9C9C;
border-right:2px solid #9C9C9C;
}
.buttonsScroll .bgButtonsScroll{
border-top:1px solid #3F4148;
margin: 0px 3px 0px 3px;
height: 25px;
background: #000000 url('../images/bg_buttons.jpg') right -1px no-repeat;
}
.bgButtonsScroll .buttonsDetail{
float: right;
margin: 5px 30px 0px 0px;
}
.bgButtonsScroll .buttonsDetail img{
float: left;
}


.page .contentDiv{
overflow: auto;
background-color: #FFFFFF;
}

.contentDiv .contentTop{
background: url('../images/content_top.jpg') 0px 0px no-repeat;
height: 5px;
margin: 0px 0px 10px 0px;
}
.contentDiv .content{
background-color: #FFFFFF;
width:708px;
float: left;
margin: 0px 0px 50px 15px;
line-height: 19px;
border-right: 1px solid #DADADA;
padding: 0px 15px 0px 0px;
min-height: 585px;
}
.contentDiv .content .content-text p{
margin-bottom: 10px;
}
.contentDiv .content .content-text h2{
font-size: 14px;
margin: 20px 0px 10px 0px;
padding: 0px 0px 3px 0px;
}
.contentDiv .content ul{
list-style: none;
margin: 5px 0px 0px 5px;
}
.contentDiv .content ul li{
background: url('../images/liPkt.jpg') 0px 8px no-repeat;
padding: 0px 0px 0px 15px; 
}
.contentDiv .content .ulDiv{
float: left;

}

.contentDiv .content img{
padding: 2px;
border: 1px solid #9C9C9C;
margin: 3px 15px 5px 0px;
}

.contentDiv .content img.imageRight{
margin-left: 15px;
}	
	

.contentDiv .content h1{
margin: 20px 0px 20px 0px;
font-size: 17px;
}

.contentDiv .moduleRight{
width:225px;
float: right;
margin: 0px 15px 15px 0px;
}
.contentDiv .moduleRight img{
margin-bottom: 16px;
}
.contentDiv .moduleRight .mod_kontakt{
width: 224px;
height: 143px;
background: url('../images/mod_kontakt.jpg') 0px 0px repeat-x;
}

.stopka{
width: 100%;
height: 152px;
background: url('../images/bg_stopka.jpg') 0px 0px repeat-x;
}


.stopka .stopkaContent{
margin: 0px auto;
width: 990px;
padding: 30px 0px 0px 0px;
}
.stopkaContent .stopkaLeft{
float: left;
color: #FFFFFF;
margin-left: 15px;
}
.stopkaContent .stopkaRight{
float: right;
color: #FFFFFF;
margin-right: 15px;
}
.stopkaContent .stopkaRight a{
color: #FFFFFF;
text-decoration: none;
}
.aktualnosci{
margin-bottom: 25px;
}

.aktualnosci table{
border-bottom: 1px solid #9C9C9C;
margin: 10px 0px;
}
.aktualnosci table td{
vertical-align: top;
}
.aktualnosci table td.titleAkt{
padding: 0px 0px 13px 0px;
}
.aktualnosci table td.titleAkt h2{
font-size: 14px;
}
.aktualnosci table td.zajawkaArt{

}
.aktualnosci table td.linkArt{
text-align: right;
padding: 10px 5px 5px 0px;
}
.aktualnosci table td.linkArt a{
text-decoration: none;
color: #D50000;
}
.aktualnosci table td.linkArt a span{
font-size: 17px;
}
.contentDiv .content .glownaBottom img{
border: none;
padding: 0px;
}

.navigGallery{
font-size: 12px;
color: #FFFFFF;
}
.navigGallery a{
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
}


table.gallCategory td{
text-align: center;
vertical-align: middle;
}

.contentDiv .content table.gallCategory img{
margin: 0px 5px 0px 0px;
}

table.gallCategory tr.desc td{
font-size: 12px;
font-weight: bold;
padding-bottom: 5px;
font-family: arial;
}

table.gallCategory tr.desc td span{
font-size: 11px;
font-weight: normal;
margin-left: 10px;
}

table.gall {margin:0 auto 10px;border-collapse:collapse}
table.gall tr.desc {text-align:center}

table.gallCategory {margin:0 auto 10px;border-collapse:collapse}
table.gallCategory tr.img td {}
table.gallCategory tr.desc {text-align:center}

table.glast {margin-bottom:40px}

.form{

}
.form table{

}

.form table td{
vertical-align: top;
}

.form table td.fErr{

}
.form table td.err{
color: red;
font-size: 11px;
font-weight: bold;
padding: 5px 0px 2px;
}
.form table td.f{
width: 195px;
text-align: right;
padding: 0px 5px 0px 0px;
}
.form table td.d{

}
.form table td.d input.inputTxt{
width: 348px;
height: 19px;
background: url('../images/bg_input.jpg') 0px 0px no-repeat;
padding: 3px 2px 2px 2px;
border: none;
}

.form table td.d select.selectType{
width: 150px;
height: 25px;
padding: 0px;
}
.form table td.d textarea{
width: 346px;
height: 174px;
background: url('../images/bg_opis.jpg') 0px 0px no-repeat;
border: none;
padding: 3px;
}
#tkn{
margin: 0px;
border: none;
}
.clink{
color:#295BAB;
text-decoration: none;
font-size: 11px;
}
.token{
width: 206px;
height: 19px;
background: url('../images/input_token.jpg') 0px 0px no-repeat;
padding: 3px 2px 2px 2px;
border: none;
}
.sendInfo{
width: 15px;
height: 15px;
margin: 0px 5px 0px 0px;
vertical-align: top;
        
}
.button{
width: 89px;
height: 30px;
background: url('../images/button.jpg') 0px 0px no-repeat;
border: none;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
cursor: pointer;
float: right;
}

.contentDiv .content a.formKontakt{
color: #035CA8;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.contentDiv .content a.formKontakt span{
margin: 10px 0px 0px 0px;
}

.contentDiv .content a.formKontakt img{
border: none;
margin: 0px;
vertical-align: middle;
}

.newsletterPage .msgErrorNewsletter {
    color: red;
    font-weight: bold;
    margin: 0 0 10px;
}



.newsletterPage .newsInput {
    background: url("../images/bg_input.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 19px;
    padding: 3px 2px 2px;
    width: 348px;
    float: left;
    margin: 3px 0px 0px 0px;
}

body {
	font: 0.8em/21px arial,sans-serif;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.gif) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	padding: 0 24px 0 8px;
	color: #3A3A3A;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select.gif) no-repeat;
	overflow: hidden;
	cursor: pointer;
}

