html
{
	background: #fff url(/media/bg.png) repeat-x top;
	padding: 0;
	margin: 0;
}
body 
{
	background: fff url(/media/background2.png) repeat-y center;
	padding: 0;
	margin: 0 0 20px 0;
}
body, input, textarea, select, option, td, th 
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #444;
}
input, textarea, select, option 
{
	background: #fff;
}
input.radio, input.checkbox
{
	background: transparent;
	width: auto;
}

ul, ol
{
	margin: default;
	padding: default;
}
a 
{
	text-decoration: none;
	color: #013e65;
}
a:link 
{
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover 
{
	text-decoration: none;
	color: #1a71b3;
}
a:active 
{
	text-decoration: none;
}
a img
{
	border: 0;	
}
.clear
{
	clear: both;
	font-size:1%;	
	background: #7dc7e5;
	height: 5px;
	margin: 0;
	padding: 0;
}
dl.zend_form
{
    text-align: left;
}
dl.zend_form div.formFieldGroup
{
	margin: 0 0 10px 0;	
}
dl.zend_form div.formFieldGroup h3.formFieldGroupTitle
{
	text-align: right;
	font-size: 12px;
	border-bottom: 1px #cac8c8 solid;
	margin: 0 12px 8px 0;
	font-weight: normal;
	padding: 0 0 2px 0;
	color: #4375a9;
}
dl.zend_form div.formRow, dl.zend_form div.formRowCheckbox
{
	padding: 0;
	margin: 0 0 8px 0;
	border-width: 0;
	border-style: solid;
	border-color: #ddd;
	position: relative;
}

dl.zend_form div.formRowSubmit
{
}
dl.zend_form div.formRow label
{
    font-weight: normal;
    display: block;
    margin: 0;
    padding: 0 10px 5px 0;
    font-size: 12px;
}
dl.zend_form div.formRowCheckbox label
{
	font-weight: normal;
    margin: 0;
    padding: 0 10px 5px 0;
    font-size: 12px;
    text-align: left;
}

dl.zend_form div.formRow label.required
{
    font-weight: bold;
}

dl.zend_form div.formRow input
{
    background: #fff;
    border: 5px #daf0fe solid;
	width: 500px;
	padding: 6px 3px;
	margin: 0 0 5px 0;
}
dl.zend_form div.formRow textarea
{
    background: #fff;
    border: 5px #daf0fe solid;
	padding: 6px 3px;
	margin: 0 0 5px 0;
	width: 500px;
	height: 200px;
	overflow: auto;
}
dl.zend_form div.formRow select
{
    padding: 3px;
    width: 230px;
    border: 1px #90a7c0 solid;
    border-collapse: collapse;
    font: 13px Tahoma, Arial, 'Trebuchet Ms', FreeSans, sans-serif;
    background: #f2f2f2;
    margin-right: 2px;
}
dl.zend_form div.formRow input.button
{
    width: auto;
    padding: 3px 10px;
    font-weight: normal;
    background: #7dc7e5;
    border-width: 1px;
    border-style: solid;
    border-color: #fff #013f66 #013f66 #fff;
    color: #013f66;
}
dl.zend_form div.formRow div.formDescription
{
    font-size: 8pt;
    padding-bottom: 10px;
}
dl.zend_form div.formRow div.formFloatingDescription
{
    font-size: 8pt;
    position: absolute;
    left: 370px;
    top: 0;
    width: 250px;
    background: #ddd;
    border: 1px #888 solid;
    padding: 10px;
    text-align: justify;
}
img.descriptionIcon {
	position: absolute;
	top: 1px;
	right: 13px;	
}
dl.zend_form div.formErrors
{
	text-align: left;
}
dl.zend_form div.formRowCheckbox div.formErrors
{
	margin-left: 20px;
}
dl.zend_form div.formErrors ul.errors
{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
dl.zend_form div.formErrors ul.errors li
{
	color: red;
	padding: 0;
	margin: 0;
	font-size:11px;
}
p.formGlobalErrors {
	color: red;
	border: 1px red solid;
	background: #fdd;	
	padding: 10px;
}
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index: 100;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
  background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* Look and feel of select box */
.selectbox, dl.zend_form div.formRow input.selectbox
{
  display : block;
  text-align:left;
  background: url(/media/bg_select.png) no-repeat right;
  cursor: pointer;
}
/* --------------------------------------------------------------- */
#container
{
	width: 900px;
	margin: 0 auto;
	background: #fff;
}
#topContainer
{
	height: 201px;
	background: #0f7fb0 url(/media/top.jpg) no-repeat;
	overflow: hidden;
	position: relative;
}
#logo
{
	margin: 30px 0 0 20px;	
}
#menuContainer
{
	background: #0d4e76 url(/media/menu_bg.png) repeat-x;
	height: 40px;
	overflow: hidden;
	position: relative;
}
#menuContainer ul
{
	list-style: none;
	margin: 10px 20px 0 20px;
	padding: 0;
}
#menuContainer ul li
{
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 11pt;
}
#menuContainer ul li a
{
	font-family: Arial;
	color: #fff;
}
#footerContainer
{
	text-align: center;
	border-top: 1px #999999 solid;
	padding: 0;
	margin: 5px 0 5px 0;
}
#footerContainer ul
{
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
#footerContainer ul li
{
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 9pt;
}
#footerContainer ul li a
{
	font-family: Arial;
	color: #999999;
}
div.pageHeaderOuter
{
	border-bottom: 5px #daf0fe solid;
	padding: 0;
	margin: 0;
}
div.pageHeaderInner
{
	border-bottom: 1px #7dc7e5 solid;
	padding: 0;
}
div.pageHeaderInner table
{
	background: #7dc7e5;
	width: 150px;
}
div.pageHeaderInner table th
{
	margin: 0;
	color: #fff;
	padding: 5px;
	text-align: left;
	font-weight: normal;
	font-size: 12pt;
}
p.moreLink
{
	text-align: right;
	margin: 5px 0;
	padding: 0;
}
p.moreLink a
{
	background: url(/media/more.png) no-repeat left center;
	padding: 0 0 0 18px;
}
p.moreLinkGreen a
{
	background: url(/media/more_green.png) no-repeat left center;
	color: #355c01;
}
p.moreLinkGreen a:hover
{
	color: #76b722;
}
p.olderLink
{
	text-align: left;
	margin: 5px 0;
	padding: 0;
}
p.olderLink a
{
	background: url(/media/plus.png) no-repeat left center;
	padding: 0 0 0 18px;
}
p.bigAddLink
{
	text-align: left;
	margin: 5px 0;
	padding: 0;
}
p.bigAddLink a
{
	background: url(/media/big_add.png) no-repeat left center;
	padding: 0 0 0 25px;
	color: #1d3401;
	font-size: 14pt;
}
p.bigAddLink a:hover
{
	color: #4c8205;
}
div.columns
{
	background: url(/media/columns_bg.png) repeat-y;	
}
#leftColumn
{
	float: left;
	width: 640px;	
	margin: 0;
	padding: 0;
}
#rightColumn
{
	float: left;
	width: 250px;
	margin-left: 10px;
	padding: 0 0 0 0;
}
div.inRightColumn
{
	padding: 10px;	
	margin: 0 0 20px 0;
	border-bottom: 1px #7dc7e5 solid;
}
div.inRightColumn p
{
	margin: 5px 0;
	padding: 0;	
}
h2.pageTitle
{
	color: #013f66;
}
div.niceHR
{
	font-size: 1%;
	margin: 0;
	padding: 0;
	height: 5px;
	background:#daf0fe;
	border-top: 1px #7dc7e5 solid;
	margin-top: -10px;
}
ul.niceUL
{
	list-style-image: url(/media/point.png);
	line-height: 1.8em;
	padding: 0 0 0 20px;
}
ul.niceUL li
{

}
#credentialsBox
{
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	color: #fff;
	text-align: center;
}
#credentialsBox a
{
	color: #fff;
}
#navigatorContainer
{
	list-style: none;
	padding: 5px;
	margin: 0;	
	background: none;
}
#navigatorContainer li
{
	display: inline;
	margin-right: 5px;
}
#messagesContainer
{
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	list-style: none;
	padding: 0;
}
#messagesContainer li
{
	padding: 10px;
	text-align: center;

}
#messagesContainer li.type_0
{
	background: #f9a1a5;
	border: 5px #ac0310 solid;
	color: #ac0310;
}

#messagesContainer li.type_1
{
	background: #ccf497;
	border: 5px #7cbe26 solid;
	color: #253c07;
}
/* ------------- main ---------------- */
#topRotatorContainer
{
	height: 205px;
	overflow: hidden;
	background: #7dc7e5 url(/media/newsletter_bg.png) no-repeat top right;
	position: relative;
}
#rotator
{
	height: 200px;
	width: 650px;
	overflow: hidden;
	background-color: #e4f4fa;	
	position: relative;	
}

#rotatorImg
{
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

#rotatorPrev
{
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 70px;
	background: #e4f4fa url(/media/rotator_prev.png) no-repeat center;
	cursor: pointer;
}
#rotatorNext
{
	position: absolute;
	top: 0;
	right: 0;
	height: 200px;
	width: 70px;
	background: #e4f4fa url(/media/rotator_next.png) no-repeat center;
	cursor: pointer;
}
#rotatorCaption
{
	position: absolute;
	left: 70px;
	bottom: 0;
	background: #0a2c41;
	color: #fff;
	width: 510px;
}
#rotatorCaptionText
{
	padding: 5px;
	text-align: justify;
}
#rotatorCaptionText a
{
	color: #fff;
}
ul.newsList, ul.newsSmallList
{
	list-style: none;
	margin: 20px 0;
	padding: 0;
}
ul.newsList li, , ul.newsSmallList li
{
	margin: 0;
	padding: 0;
}
ul.newsList li.withPhoto
{
	padding: 0 0 0 140px;
	margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
}

ul.newsList li.spacer, ul.newsSmallList li.spacer
{
	font-size: 1%;
	margin: 10px 0 10px 0;
	padding: 0;
	border-top: 1px #7dc7e5 solid;
}
ul.newsList li h4, ul.newsSmallList li h4
{
	color: #013e65;
	font-size: 13pt;
	margin: 0;
	padding: 0;
}
ul.newsList li h4 a, , ul.newsSmallList li h4 a
{
	color: #013e65;
}
ul.newsList li p.creationDate
{
	color: #999999;
	margin: 3px 0 0 0;
	padding: 0;
}
ul.newsSmallList li p.creationDate, p.creationDate
{
	color: #999999;
	margin: 0;
	padding: 0;
}
ul.newsList li div, ul.newsSmallList li div
{
	margin: 10px 0 0 0;
}
ul.newsList li div p, ul.newsSmallList li div p
{
	margin: 0;
}
ul.newsSmallList li.withPhoto
{
	padding: 0 0 0 60px;
	margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
}
div.contactBox
{
	background: #7dc7e5 url(/media/newsletter_bg.png) no-repeat top right;
	height: 230px;
}
div.contactBox h4, #mainNewsletterBox h4, div.newsletterBox h4, div.loginBox h4, div.addadBox h4
{
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 10px 0;
	font-size: 14pt;
	font-weight: normal;
}
div.contactBox p, #mainNewsletterBox p, div.newsletterBox p, div.loginBox p, div.addadBox p
{
	padding: 0 10px;
	margin: 0;
	color: #fff;
	line-height: 1.5em;
	text-align: justify;
}
div.contactBox p.phone
{
	text-align: center;
	color: #013e65;
	font-size: 14pt;
	margin: 5px 0;
}
div.contactBox p.email
{
	text-align: center;
	color: #013e65;
	margin: 5px 0;
}
#mainNewsletterBox
{
	position: absolute;
	width: 250px;
	top: 0;
	right: 0;
}
div.newsletterBox, div.loginBox, div.addadBox
{
	background: #7dc7e5 url(/media/newsletter_bg.png) no-repeat top right;
	margin-bottom: 20px;
}

div.newsletterBox p.input, #mainNewsletterBox p.input, div.loginBox p.input, div.addadBox p.input
{
	text-align: center;
	margin: 10px 0;
}
input.boxInput
{
	border: 5px #daf0fe solid;
	width: 90%;
	padding: 6px 3px;
	margin: 0 0 5px 0;
}
div.newsletterBox p.buttons, #mainNewsletterBox p.buttons
{
	text-align: center;
	margin: 10px 0 0 25px;
}
div.loginBox p.buttons, div.addadBox p.buttons
{
	text-align: center;
	margin: 10px 0 0 50px;
}
a.add
{
	display: block;
	float: left;
	background: url(/media/button_add.png) no-repeat;
	width: 85px;
	line-height: 22px;
	color: #fff;
	font-size: 9pt;
	margin-right: 10px;
}
a.delete
{
	display: block;
	float: left;
	background: url(/media/button_delete.png) no-repeat;
	width: 85px;
	line-height: 22px;
	color: #fff;
	font-size: 9pt;
}
a.login
{
	display: block;
	float: left;
	background: url(/media/button_login.png) no-repeat;
	width: 130px;
	line-height: 22px;
	color: #fff;
	font-size: 9pt;
}
/* --------------------------- aboute project ----------------------- */
ul.examplesList
{
	list-style: none;
	margin: 20px 0;
	padding: 0;
}
ul.examplesList li
{
	margin: 20px 0;
	padding: 0;
}
ul.examplesList li.withPhoto
{
	padding-left: 140px;
	background-position: left top;
	background-repeat: no-repeat;
}

ul.examplesList li.spacer
{
	font-size: 1%;
	margin: 10px 0 10px 0;
	padding: 0;
	border-top: 1px #7dc7e5 solid;
}
ul.examplesList li h4
{
	color: #013e65;
	font-size: 13pt;
	margin: 0;
	padding: 0;
}
ul.examplesList li h4 a
{
	color: #013e65;
}
ul.examplesList li div
{
	margin: 10px 0 0 0;
}
ul.examplesList li div p
{
	margin: 0;
}
table.boardTable
{

}
table.boardTable th
{
	background: #7dc7e5;
	color: #fff;
	font-weight: normal;
	font-size: 10pt;
	padding: 4px 0;
	border-bottom: 1px #7dc7e5 solid;
	border-top: 1px #7dc7e5 solid;
}
table.boardTable th.spacer
{
	background: #fff;
	font-size: 1%;
	width: 5px;
	padding: 0;
	margin: 0;
	border-top: 1px #fff solid;
}
table.boardTable tr.lightBlue td
{
	background: #daf0fe;
	font-size: 1%;
	height: 5px;
	border: none;
	padding: 0;
}
table.boardTable td
{
	text-align: center;
	padding: 5px;
	border-bottom: 1px #7dc7e5 solid;
}
table.boardTable td.spacer
{
	background: #fff;
	font-size: 1%;
	width: 5px;
	padding: 0;
	margin: 0;
}
table.boardTable td.topic
{
	font-weight: bold;
}
/* ------------------------------------- thraed -------------------- */
ul.repliesList
{
	list-style: none;
	padding: 0;
	margin: 20px 0 20px 0;
}
ul.repliesList li
{
	margin: 0 0 30px 0;
}
ul.repliesList li h4
{
	
	font-size: 9pt;
	font-weight: normal;
	color: #999;
	position: relative;
}
ul.repliesList li h4 span
{
	font-size: 12pt;
	color: #013f66;
	margin-right: 15px;
}
ul.repliesList li h4 span.number
{
	position: absolute;
	right: 0;
	font-size: 12pt;
	color: #82a1b4;
	margin-right: 15px;
}
ul.repliesList li p
{
	border-bottom: 0px #7dc7e5 solid;
	margin: 3px 0 10px 20px;
	padding: 3px;
}
/* --------------------------- article --------------------------------- */
#quoteEnvelopeContainer
{
	border-top: 1px #7dc7e5 solid;
	padding: 10px 0;
	margin: 0 0 20px 0;
}
#quoteEnvelopeContainer a
{
	display: block;
	padding-left: 40px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 13pt;
	line-height: 30pt;
}
#quoteEnvelopeContainer a.quote
{
	background-image: url(/media/quote.png);
	color: #013f66;
}
#quoteEnvelopeContainer a.envelope
{
	background-image: url(/media/envelope.png);
	color: #7dc7e5;
}
div.working
{
	background: url(/media/ajax-loader.gif) no-repeat center;
	padding-top: 40px;
}
div.success
{
	background: none;
	font-weight: bold;
	color: green;
	padding-top: 20px;
}
div.failure
{
	background: none;
	font-weight: bold;
	color: red;
	padding-top: 20px;
}
#adsTable
{
	width: 100%;
	margin: 20px 0;
}
#adsTable th
{
	width: 50%;
	font-size: 12pt;
}
#adsTable th.businessmen
{
	color: #023f66;
}
#adsTable th.scientists
{
	color: #1e3402;
}
#adsTable td.businessmenHR
{
	background: #daf0fe;
	font-size: 1%;
	height: 5px;
	border-top: 1px #7dc7e5 solid;
}
#adsTable td.scientistsHR
{
	background: #bdde92;
	font-size: 1%;
	height: 5px;
	border-top: 1px #7cbe27 solid;
}
ul.adsList
{
	list-style-image: url(/media/point.png);
	padding: 0 0 0 20px;
	margin: 0;
}
ul.adsListScience
{
	list-style-image: url(/media/point_green.png);
}
ul.adsList li
{
	border-bottom: 1px #7dc7e5 solid;
	padding: 6px 0; 
}
ul.adsListScience li
{
	border-bottom: 1px #7cbe26 solid;
	padding: 6px 0; 
}
ul.adsListScience li a
{
	color: #355c01; 
}
ul.adsList li h4
{
	margin: 0;
	padding: 0;
}
ul.adsList li p
{
	margin: 0;
	padding: 0;
}
#paginationControl
{
	margin: 10px 0;
}
#paginationControl td
{

}
#paginationControl td a
{
	display: block;
	padding: 5px;
	background: #daf0fe;
	border: 1px #daf0fe solid;
}
#paginationControl td span
{
	display: block;
	padding: 5px;
	background: #daf0fe;
	border: 1px #7dc7e5 solid;
}
#cooperators
{
	border-bottom: 1px #999999 solid;
	padding: 10px 0;
}
p.cooperation
{
	text-align: center;
	margin: 5px 0 0;	
	padding: 0;
	color: #888;
}
#cooperators img
{
	margin: 0 15px;
}
#finansowanie
{
	border-top: 1px #999999 solid;
	padding: 10px 0;
	margin-bottom: 10px;
}
#galleryContainer
{
	width: 560px;
	margin: 20px auto;
	background: #fff;
	border: 1px #dfe7eb solid;
	padding: 20px;
}
#galleryContainer table
{
	width: 100%;
}
#galleryContainer table td
{
	text-align: center;
	padding: 4px 0;
	margin: 0;
}
#galleryContainer table td img
{
	margin: 0;
	padding: 0;
}
