html{background:#545454; overflow-y:scroll;}
body{margin:0; padding:0; font-family:arial; font-size:11px; color:#575757; line-height:17px;}
img{border:0;}
h1,h2,h3{margin:0; padding:0}
h2{color:#0082c5; font-size:21px; margin-bottom:5px overflow-x:hidden;}
h3{color:#3b3b3b; font-size:13px;}
ul, li{margin:0; padding:0; list-style:none;}
p{}
a{outline:0; text-decoration:none; color:#0085c9}
a:hover{text-decoration:underline;}
a.hover{text-decoration:underline;}
.button{background:#636262; border:0; height:27px; cursor:pointer;}
.button.more.pl{background-image:url('Layout/Buttons/LearnMore-pl.gif'); width:143px;}
.button.catalogue.pl{background-image:url('Layout/Buttons/Catalogue-pl.gif'); width:129px;}
.button.newsArchive.pl{background-image:url('Layout/Buttons/NewsArchive-pl.gif'); width:165px;}
#headerWrapper {height:167px; background:url('Layout/MenuBg.gif') left bottom repeat-x #e9e9e9;}
#header {width:990px; margin:auto; height:167px; position:relative;}
#header h1{position:absolute; right:7px; top:66px; color:#807e7e; font-size:21px; font-weight:normal; font-family:Arial Narrow, Arial;}
#header .menu{height:47px; position:absolute; bottom:0; left:0; width:990px;}
#header .menu li{float:left; height:47px;}
#header .menu li a{background:url('Layout/Menu-pl.png'); display:block; height:47px;}
#header .menu li.item1 a{width:133px;}
#header .menu li.item2 a{width:77px; background-position:-133px top;}
#header .menu li.item3 a{width:72px; background-position:-210px top;}
#header .menu li.item4 a{width:80px; background-position:-282px top;}
#header .menu li.item5 a{width:150px; background-position:-362px top;}
#header .menu li.item6 a{width:97px; background-position:-512px top;}
#header .menu li.item7 a{width:78px; background-position:-609px top;}
#header .menu li.item8 a{width:151px; background-position:-687px top;}
#header .menu li.item9 a{width:71px; background-position:-838px top;}
#header .menu li.item10 a{width:81px; background-position:right top;}
#header .menu li.item1 a:hover{background-position:left bottom;}
#header .menu li.item2 a:hover{background-position:-133px bottom;}
#header .menu li.item3 a:hover{background-position:-210px bottom;}
#header .menu li.item4 a:hover{background-position:-282px bottom;}
#header .menu li.item5 a:hover{background-position:-362px bottom;}
#header .menu li.item6 a:hover{background-position:-512px bottom;}
#header .menu li.item7 a:hover{background-position:-609px bottom;}
#header .menu li.item8 a:hover{background-position:-687px bottom;}
#header .menu li.item9 a:hover{background-position:-838px bottom;}
#header .menu li.item10 a:hover{background-position:right bottom;}
#topMapWrapper{background:url('Layout/TopMapBg.gif'); height:227px;}
#topMap{width:990px; margin:auto;}
#logo{position:absolute; top:14px; left:7px;}
#bodyWrapper{background:#f7f7f7;}
#bodyContainer{width:990px;  min-height:300px; margin:auto; height:100%; overflow:auto; background:url('Layout/BodyContainerBg.gif') left 1px repeat-x; padding-top:15px; padding-bottom:15px; position:relative;}
#bottomMenuWrapper{height:34px; background:#2a2a2a;}
#bottomMenuContainer{width:990px; margin:auto; height:34px;}
#bottomMenu{height:34px; float:right; margin-right:10px;}
#bottomMenu li{float:left;}
#bottomMenu li a{font-size:11px; color:#fff; display:block; height:34px; line-height:34px; margin-left:20px;}
#footer{width:990px; margin:auto; height:34px; color:#939393; font-size:11px; font-weight:bold; font-family:arial; line-height:34px; position:relative;}
#iarts{width:62px; height:14px; background:url('Layout/Iarts.gif'); position:absolute; right:10px; top:10px;}

#flags{position:absolute; right:10px; top:16px; height:19px;}
#flags li{float:left; width:24px; height:19px; margin-left:11px;}

#homeNews{width:365px; background:url('Layout/VerSep.gif') right repeat-y; position:absolute; bottom:15px; top:15px; left:7px;}
#homeNews .button.newsArchive{float:right; margin-right:10px; margin-right:0; margin-top:10px; margin-bottom:10px;}
#newsScroller{position:absolute; bottom:5px; top:32px; left:0; right:15px; overflow-y:scroll; padding-right:5px;}
#homeBody{width:584px; float:right; margin-right:12px;}
#homeColumnsContainer{height:100%; overflow:auto; background:url('Layout/VerSep.gif') 294px repeat-y; min-height:200px; position:relative; padding-bottom:40px;}
#homeColumnsContainer .left{float:left; width:266px; margin-left:3px;}
#homeColumnsContainer .right{float:right; width:266px;}
#homeColumnsContainer .button{position:absolute; right:0px; bottom:0px;}
#homeColumnsContainer .left .button{position:absolute; bottom:0px; right:315px;}
#homeColumnsContainer .mceContentBody{text-align:justify; margin-top:20px;}
#homeBannersContainer{margin-top:20px;}
#homeBannersContainer img.banner{margin-right:26px;}
#homeBannersContainer img.banner.last{margin-right:0;}
.newsIntro{overflow:auto; padding:0 5px 5px 5px; cursor:pointer; position:relative; overflow-x:hidden;}
.newsIntro.hover{background:#eee;}
.newsIntro.hover a.more{background:#eee;}
.newsIntro h3{display:block; padding-bottom:4px;}
.newsIntro img.miniature{float:left; border:1px solid #979696; margin-right:14px; margin-top:5px;}
.newsIntro div.mceContentBody{float:left; width:99%; text-align:justify; padding-right:10px;}
.newsIntro a.more{display:block; overflow:hidden; padding-right:5px; background:#f7f7f7; color:#3b3b3b; font-weight:bold;  padding-left:7px; text-align:right;}
#homeNews .newsIntro div.mceContentBody{width:auto;}
#homeNews .newsIntro a.more{padding-right:10px;}

#sidemenuTitle{background:#0085ca; color:#fff; height:35px; line-height:35px; font-size:16px; font-weight:bold; padding-left:15px; margin:0; margin-left:10px;}
#sidemenu{font-size:13px; margin:0; clear:both; margin-left:10px;}
#sidemenu li{border:1px solid #d5d5d5; border-top:0; padding:12px 20px 12px 10px;}
#sidemenu li ul {margin-top:5px;}
#sidemenu li ul li{border:0px; padding:4px 0 4px 15px;}
#sidemenu li ul li a{font-size:11px;}
#sidemenu li a{color:#454545; font-weight:bold; background:url(Layout/DoubleArrow.gif) no-repeat 6px 8px; display:block; padding-left:20px;}
#sidemenu li a.selected{color:#0185cd;}

#contentPageWrapper{height:100%; overflow:auto; background:url('Layout/VerSep.gif') 260px repeat-y;}
#contentPageWrapper.contact{background-position:290px 0;}
#contentPageWrapper.contact #sidebar{width:270px;}
#contentPageWrapper.contact #contentBody{width:680px;}
#contentBody{width:710px; float:right; min-height:300px;}
#contentBody > .mceContentBody{padding:10px 10px 10px 0;}
#contentBody > h2{padding-right:10px;}
#sidebar{width:240px; float:left;}
div.separator{height:19px; background:url('Layout/HorSep.gif') left 9px repeat-x;}
#homeBannersContainer p{margin:0; padding:0;}
#sideBanners{padding-left:10px; overflow:hidden;}

#pager{width:100%; font-weight:bold; margin-top:20px; height:30px;}
#pager td.lastPage {text-align:right;}
#pager td.pagerBody {text-align:center;}
#pager a{background:#0082c5; padding:5px 10px; margin:0 5px; color:#fff; text-decoration:none;}
#pager a:hover{background:#0096e3;}
#pager span{background:#919191; padding:5px 10px; margin:0 5px; color:#fff; cursor:default;}
#pager span.next, #pager span.previous{display:none;}

h2.sideTitle{margin-left:10px;}
#contactForm {margin-left:10px; margin-top:10px;}
#contactForm input.text, #contactForm textarea {border:1px solid #999999; vertical-align:top; line-height:20px; font-size:11px; font-family:tahoma; background:#ddd; width:250px; height:20px;}
#contactForm input.text.error, #contactForm textarea.error {background:#f8a8a8; border-color:#ed8282;}
#contactForm textarea {height:100px;}
#contactForm label {display:block;}
#contactForm .buttonsContainer{margin-top:10px; height:60px;}
#contactForm .button{background:#0085ca; float:right; color:#fff; margin-right:8px; margin-left:5px; font-weight:normal; font-size:14px;}
#formSentMsg {color:#c00; font-weight:bold; padding:10px 0 30px 10px;}

#articleGallery {margin-left:7px;}
#articleGallery a.popup {margin-right:20px;}
#articleGallery a.popup img{border:1px solid #ccc; padding:4px; background:#fff;}
#articleGallery div.gallerySeparator {height:15px; clear:both;}

#telefony tr td {
	padding:0px;
}

.katalogi {
	margin-top:20px;
}

.katalogi img {
	border:1px #b2b2b2 solid;
}

.katalogi tr td {
	padding:0px;
}

hr { 
	height: 0 !important;
	height: 1px; /* wysokosc pod ie */
	color: #E5E5E5; /* kolor pod ie */
	background: transparent;
	border-width: 1px 0 0 0;
	border-color: #c8c8c8;
	border-style: solid; 
}
