
/******************************************************
***		BEGINING
*/


body {
	margin					: 0;
	padding					: 0;
	background			: #e6e6e6 url(../images/back.jpg);
	font-family			: Arial, Verdana, 'Trebuchet MS', Corsiva;
	font-size				: 12px;
	color						: #3d3d3d;
}


/******************************************************
***		LAYOUT : universals
*/


div.sizer {
	width						: 100%;
	text-align			: center;
}

div.block {
	margin					: 0 auto;
	width						: 800px;
}



div#top {
	height					: 457px;
	background			: url(../images/top-back.jpg) repeat-x top;
}


/******************************************************
***		LAYOUT : logotype-row
*/


div#logotype-row {
	height					: 104px;
}

div#logotype-back {
	float						: left;
	width						: 233px;
	height					: 100%;
	background			: url(../images/technopark-logo.png);
}

div#upper-links {
	margin-left			: 233px;
	padding					: 10px 40px 0 0;
	width						: 527px;
	height					: 95px;
	text-align			: right;
	background			: url(../images/top-01.jpg) no-repeat bottom;
}



/******************************************************
***		LAYOUT : top-main
*/



div#top-main {
	height					: 254px;
	background			: url(../images/top-main.jpg);
	text-align			: right;
}

div#top-under {
}

div#main-menu {
	height					: 43px;
	background			: url(../images/top-menu-back.jpg);
}

div#top-2 {
	float						: left;
	width						: 562px;
	height					: 99px;
}

div#top-3 {
	height					: 56px;
	background			: url(../images/top-02.jpg) no-repeat;
}

div#udzialowcy {
	margin-left			: 562px;
	padding					: 8px 0 0 0;
	width						: 238px;
	height					: 91px;
	background			: url(../images/udzialowcy-back.jpg);
}



/******************************************************
***		LAYOUT : content
*/



div#content {
	margin					: 5px auto 0 auto;
	width						: 800px;
	text-align			: left;
	background			: #fff url(../images/content-top.jpg) no-repeat top;
}

div#content-bottom {
	height					: 9px;
	background			: url(../images/content-bottom.jpg);
}



/******************************************************
***		LAYOUT : left-menu
*/


div#left-menu {
	float						: left;
	margin					: 27px 0 0 15px;
	width						: 193px;
	padding					: 0 15px 15px 0;
	border-right		: 1px solid #dddddd;
}



/******************************************************
***		LAYOUT : text
*/

div#text {
	margin					: 0 15px 0 239px;
	padding-top			: 27px;
}



/******************************************************
***		LAYOUT : footer
*/


div#foot-row {
	margin					: 6px 0 10px 0;
	background			: url(../images/bar-3.jpg) no-repeat 0%;
}

div#footer {
	height					: 40px;
	background			: url(../images/bar-3.jpg) top;
}

div#foot-designer {
	padding-top			: 5px;
	float						: left;
	width						: 160px;
	text-align			: center;
}

div#foot-copyright {
	padding					: 13px 0 0 0;
	float						: left;
	width						: 270px;
	text-align			: center;
	font-size				: 11px;
	color						: #7c7c7c;
}

div#foot-menu {
	margin-left			: 480px;
	padding					: 13px 0 15px 0;
	color						: #bdbdbd;
	font-size				: 11px;
	font-family			: Verdana;
	background			: url(../images/footer-right.jpg) no-repeat right;
}



/******************************************************
***		OTHER DIVS
*/


div.newsheader {
	padding					: 6px 5px 6px 10px;
	background			: #eeeeee;
	height					: 27px;
}
div.newsheader div.newstitle {
	width						: 470px;
	float						: left;
	color						: #717171;
	font-size				: 12px;
}


/*div.newsheader div.newsdate {
	margin-left			: 395px;
	padding					: 2px 0;
	text-align			: right;
	font-family			: Verdana;
	font-size				: 10px;
	color						: #9c9c9c;
	border-left			: 1px solid #d3d3d3;
}*/

div.newsheader div.newsdate {
	margin-left			: 480px;
	padding					: 8px 0;
	text-align			: center;
	font-family			: Verdana;
	font-size				: 10px;
	color						: #fff;
	background			: #8b8b8b;
	width						: 50px;
}


div#news-archive {
	position				: relative;
	top							: -6px;
	padding					: 5px;
	border					: 1px solid #d9d9d9;
	border-top			: none;
	text-align			: center;
}

div.read-more {
	margin					: 0 0 12px 0;
	text-align			: right;
	font-size				: 11px;
	font-family			: Verdana;
}

div.galery_folder {
	margin-bottom		: 3px;
	padding					: 1px 10px 1px 20px;
	background			: #f5f5f5;
}
div.galery_folder:hover {
	background			: #eeeeee;
}

.img-thmb-1 {
	margin-left			: 100px;
	float						: left;
}

.img-thmb-2 {
	margin-left			: 300px;
}



/******************************************************
***		HEADERS
*/


div#left-menu h2, div#text h2 {
	margin					: 0 0 6px 0;
	padding-left		: 8px;
	font						: normal normal 15px 'Trebuchet MS';
	text-transform	: uppercase;
	color						: #da251d;
	border-bottom		: 4px solid #da251d;
}

div#porozumienia h2 {
	border					: none;
	text-align			: center;
}



/******************************************************
***		LINKS
*/

div#text a {
	color						: #ac0000;
	text-decoration	: none;
	border-bottom		: 1px solid #dedede;
}
div#text a:hover {
	color						: #0069b2;
	border-bottom		: 1px solid #ac0000;
}

a.nobrd {
	border					: none !important;
}


div#upper-links a {
	padding					: 10px 6px 5px 6px;
	border-right		: 1px solid #707672;
	font-family			: Verdana;
	font-size				: 11px;
	color						: #dedede;
	text-decoration	: none;
}
div#upper-links a:hover {
	color						: #fff;
	background			: #8b8c95;
}


div#left-menu li a {
	display					: block;
	padding					: 4px 1px 4px 20px;
	text-decoration	: none;
	background			: url(../images/menu-point.gif) no-repeat 6px 8px;
	color						: #ac0000;
}
div#left-menu li a:hover {
	background			: #eee url(../images/menu-point.gif) no-repeat 6px 8px;
	color						: #000;
}

div#left-menu ul ul li a {
	padding					: 5px 1px 5px 20px;
	font-size				: 11px;
	font-family			: Verdana;
	background			: url(../images/menu-sub-point.gif) no-repeat 6px 8px;
}
div#left-menu ul ul li a:hover {
	background			: #eee url(../images/menu-sub-point.gif) no-repeat 6px 8px;
}


div#udzialowcy a img:hover {
	opacity					: 0.6;
}


div#main-menu li a {
	padding					: 12px 8px 13px 8px;
	font						: normal normal 12px 'Trebuchet MS';
	text-transform	: uppercase;
	color						: #7e7e7e;
	text-decoration	: none;
}
div#main-menu li a:hover {
	color						: #da251d;
	background			: url(../images/main-menu-hover.gif) no-repeat bottom;
}


div.read-more a {
	padding					: 1px 10px 1px 2px;
	background			: url(../images/ico-mini-article.gif) no-repeat right;
}


div#news-archive a {
	padding					: 3px 4px;
	text-decoration	: none;
	border					: none;
}
div#img_padding img {
	padding				: 4px 4px 4px 4px;
}
div#news-archive a:hover {
	color						: #fff;
	background			: #c60800;
	border					: none;
}


div#foot-menu a {
	color						: #bdbdbd;
	text-decoration	: none;
}
div#foot-menu a:hover {
	border-bottom		: 1px solid red;
}


div#foot-designer a img:hover {
	opacity					: 0.6;
}

div.galery_folder a {
	display					: block;
	border					: none !important;
}
div.galery_folder a:hover {
	font-weight			: bold;
}

div.galery_row a {
	border					: none !important;
}
div.galery_row a:hover {
	border					: none !important;
}


/******************************************************
***		FONTS
*/

.centered {
	text-align			: center;
}
.toleft {
	text-align			: left;
}
.toright {
	text-align			: right;
}


p {
	margin					: 7px 0 2px 0;
	text-align			: justify;
	padding					: 0 2px;
	line-height			: 18px;
}

small {
	font-family			: Verdana;
	font-size				: 10px;
}

div#left-menu ul li span {
	display					: block;
	padding					: 4px 1px 4px 20px;
	background			: url(../images/menu-point.gif) no-repeat 6px 8px;
}

dfn {
	border-bottom		: 1px dashed silver;
	cursor					: help;
}



/******************************************************
***		LISTS
*/


div#main-menu ul {
	margin					: 0;
	padding					: 13px 0 12px 15px;
	width						: 547px;
	text-align			: left;
	background			: url(../images/top-menu-left.jpg) no-repeat left;
	list-style-type	: none;
}
div#main-menu ul li {
	padding					: 12px 0 8px 0;
	border-right		: 1px solid #d3d3d3;
}
div#main-menu ul li {
	display					: inline;
}

div#left-menu ul {
	margin					: 0;
	padding					: 0;
	list-style-type	: none;
}
div#left-menu ul li {
	padding					: 1px 0 2px 0;
	background			: url(../images/menu-divider.gif) no-repeat bottom;
}

div#left-menu ul ul {
	margin-left			: 10px;
}
div#left-menu ul ul li {
	margin					: 0;
	padding					: 0;
	background			: none;
}

div#text ul li, div#text ol li {
	margin-bottom		: 5px;
}

ul.text li {
	text-align			: justify;
	line-height			: 17px;
}


/******************************************************
***		IMAGES
*/


a img {
	border				: 0px;
}

p img.news-scr {
	width					: 100px;
	height				: 75px;
	margin				: 3px 2px 3px 10px;
	padding				: 4px 4px 4px 4px;
	float					: right;
	background		: url(../images/img-border-1.gif);
}

form#search-box img#search-btn {
	position			: relative;
	width					: 25px;
	height				: 24px;
	cursor				: pointer;
}

div.galery_folder img {
	margin-right	: 10px;
	vertical-align: middle;
}

div.galery_row a img {
	padding				: 4px;
	border				: 1px solid #e7e7e7;
}
div.galery_row a img:hover {
	border				: 1px solid #e7e7e7;
	background		: #e7e7e7;
}

img.person {
	padding				: 4px;
	border				: 1px solid #e7e7e7;	
}

img.ico {
	margin-right	: 10px;
	vertical-align: middle;
}


/******************************************************
***		FORMS
*/


button {
	padding					: 4px 5px;
	margin					: 4px;
	font-family			: Verdana;
	font-size				: 11px;
	cursor					: pointer;
	background			: #da251d;
	color						: #fff;
	border					: none;
	text-transform	: uppercase;
}
button:hover {
	background			: #585858;
}


form#login-form {
	display					: none;
	margin-top			: 18px;
}
form#login-form input {
	font-family			: Verdana;
	font-size				: 11px;
	width						: 100px;;
}
form#login-form button {
	padding					: 2px 3px;
	background			: #bbb7b8;
	border					: 1px solid #848484;
}

form#search-box {
	margin					: 0 0 0 auto;
	width						: 127px;
	color						: #afafaf;
	text-align			: center;
}
form#search-box input#search-input {
	margin				: 0;
	padding				: 4px 2px 0 6px;
	float					: left;
	width					: 94px;
	height				: 20px;
	border				: none;
	font-family		: Arial;
	background		: url(../images/search-input.png);
}


/******************************************************
***		TABLES
*/

table {
	width					: 80%;
	text-align		: left;
}

table tr th {
	padding				: 5px;
	text-align		: center;
	text-transform: uppercase;
	background		: #eeeeee;
}

table tr td {
	padding				: 5px;
}


/******************************************************
***		OTHERS
*/


br.breaker {
	font-size			: 1px;
	clear					: both;
}

hr {
	border				: none;
	border-top		: 1px solid #e7e7e7;
	background		: #e7e7e7;
}

table {
	margin				: auto;
}