* 	{ padding: 0; margin: 0;  outline: none; border: none; }
a { color: white;  outline: none;}
body { text-align: center; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif; color: #fff; background: #fff;}
.hide { display: none; }
img { border: none; }
div#top { height: 75px;	position: relative; margin-bottom: 25px; }
div#container { width: 1000px; text-align: left;  margin: 27px auto 0 auto; }
img#loyal_logo { position: absolute; top: 0; left: 29px; border: none; }
ul#main_menu { list-style: none; position: absolute; top: 0px; left: 287px;}
ul#main_menu li.menu_item { text-align: center; float: left; margin: 0 5px 0 0; width: 106px; height: 72px; background: white url("../images/menu_li.gif") top;}
ul#main_menu li.menu_item:hover { background-position: bottom; }
ul#main_menu li.menu_item:hover a { color: #fff	 }
ul#main_menu li#menu_item_active { background-position: bottom; }
ul#main_menu li#menu_item_active a { color: #fff }
ul#main_menu li.menu_item a { padding-top: 26px; color: #00649C; text-decoration: none; font-size: 17px; font-family: "arial narrow"; display: block;  height: 45px; width: 106px; }
img#skype_logo { position: absolute; top: 19px; left: 866px }
div#content{ position: relative; float: left; width: 554px; height: 395px; background: url("../images/content_bg.png") no-repeat top; overflow: hidden; }

div#content_in { overflow: hidden; position: absolute; top: 40px; width: 536px; height: 305px; outline: none; }

div#right { overflow: hidden; position: relative; float: right; width: 440px; height: 375px; background: url("../images/right_bg.png"); }
div#foot {font-size: 9px; font-weight: bold; color: #828282; text-align: center; position: relative; clear: both; background: #fff url("../images/foot_bg.png") 166px 80px  no-repeat; height: 198px; margin: 0 0 42px 0;}
ul#foot_menu { position: absolute; top: 145px; right: 309px; text-transform: uppercase; }
ul#foot_menu li { float: left; list-style: none; margin: 0 14px;  }
ul#foot_menu a { text-decoration: none; color: #828282;  }
div#foot p#copy { position: absolute; bottom: 2px; text-align: center; left: 385px;  }
img#kontakt_ico { position: absolute; top: 140px; right: 111px; }
/* Ikony w stopce */
div#bottom_icons  {padding: 4px 0 0 0; text-align: center; }
div#bottom_icons p{display:inline}
div#bottom_icons span { text-align: center; margin:0 30px 0 30px; vertical-align:top; display:table-cell; display:inline-table; display:inline-block}
div#bottom_icons a { color: #00649C; text-transform: uppercase; text-decoration: none; font-size: 11px;  text-align: center;}

div.news_item { padding: 0 35px 0 50px; margin: 0 0 15px 0;}
div.news_title { background: #0e79b6; font-size: 13px; font-weight: bold; padding: 4px 0 0 4px; }
div.news_date { background: #0e79b6; font-size: 11px; font-style: italic; padding:  0 0 4px 4px; }
div.news_text { background: #4b9bc9; font-size: 11px;  padding: 4px; }

div.content_title {margin: 0 0 15px 0; font-size: 16px; font-weight: bold; background: url("../images/content_title.png") no-repeat;  height: 26px; padding: 6px 0  0 30px; text-transform: uppercase; text-align: left; }


p { margin: 1.3ex 0; text-align: justify; }
.clear { clear: both; }
/* Artykuł */
div.article_text
{	 width: 434px;
	padding: 0 35px 0 50px;

}

.h300 { height: 258px; position: relative;}

/* Scroll */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 13px;
}



.vscrollerbar {
width: 13px;
}

.hscrollerbase {
height: 21px;
background-color: white;
}

.hscrollerbar {
height: 21px;
background-color: black;
}



.vscrollerbar {
background: #C30080  0 0;

}

.vscrollerbase {
/* Vertical scrollbar's base body */ 
	background: url("../images/scrollerbar_base.gif") repeat-y center;
}

.clear { clear: both; }
 
/* Mapa */

div#map { position: absolute; width: 392px; height: 284px;  position: absolute; top:18px; left: 22px; border: #FA9AD8 2px solid; }
div#persons {  margin:  0 0 0 25px;}
div.person { text-align: center;  float: left; width: 120px;}
div.person a { text-decoration: none; }
div.person img.image { border: 2px #FA9AD8 solid; margin:  5px 0 4px 0 }

div#portfolio_bottom_bar { background: url("../images/mod_portfolio_bg.png") bottom right no-repeat; position: absolute; bottom: 0; height: 59px; width: 440px; }
img#portfolio_lupa { position: absolute; bottom: 0; right: 0; cursor: pointer; }