/* Stylesheet for the 'ICustomTheme' Plone browser layer */
.kl_links {
	width:940px;
	margin:0 auto;
        font-size:12px;
}
body {

	font-size:16px;
}
h1 {
	font-size:20px;
	line-height: 26px;
	margin: 0 0 10px 0;
	font-weight: normal
}
h2 {
	font-size:24px;
	line-height: 28px;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-weight: bold;
}
#content-core h2 {
	color:#0088CC;
	margin:18px 0;
}

h3 {
	font-size:22px;
	line-height: 20px;
	margin: 0 0 10px 0;
	font-weight: normal
}
#content-core h3 {
	color:#0088CC;
	margin:15px 0;
}
.section-header  {
}


.section-header .header1{ 
	margin-top:25px;
	margin-bottom:25px;
	display:table-cell;
	vertical-align: middle;
	
 }
 .section-lishentsy .section-header .header1{  
 	width:540px;
 }
 .section-header .header2{ 
	padding:0;
	display:table-cell;
	vertical-align: middle;

 }
  .section-header .header2 h1 {
  	display: auto;
  	padding: 3px 0 0 20px;
  }
.section-header .section-new {
	font-size:38px;
	line-height: 40px;
	text-align: left;
	color:#008bbb;
	padding: 0;
	border-right:2px #c10000 solid;
	display: block;
	padding: 0 20px 0 0px;
}
/*
.section-header .section:after {
	content:"|";
	padding:0 15px;
	color:#c10000;
}
*/
.section-header .section {
	font-size:38px;
	line-height: 100px;
	text-align: left;
	display:table-cell;
	color:#008bbb;
	white-space: nowrap;
}
.section-header .section:after {
	content:"|";
	padding:0 15px;
	color:#c10000;
}
.section-header h1 {
    vertical-align: middle;
    font-weight: normal;
	text-align: left;
	display:table-cell;
	height: 100px;
	font-size:26px;
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 28px;
}
#portal-breadcrumbs {
	display: none;
}
.header
.topnav {
	background-color:#008bbb;
}

.mainmenu li {
	display: inline-block;
}
.topnav li {
	font-size:14px;
	line-height: 40px;
	float:left;
}
.topnav .nav {
	margin-bottom:0;
	margin-left:15px;
}
.topnav .nav  {
	
	text-align: center;
}
.topnav .span11 {
	background-color:#d5e5eb;
}
.topnav .nav li {
	background-color:#d5e5eb;
	padding:0;
	margin: 0;
}
.topnav .nav a {
	color:#000000;
	display:inline-block;
	padding-left:10px;
}
.topnav .nav a:after {
	content:"|";
	padding:0px 0px 0 10px;
	display:inline-block;
	color:white;
	font-weight: bold;
}
.topnav .nav{
	float:left;
}
.topnav .span1.p-label {
	font-size: 16px;
	line-height: 40px;
	color:white;
}
.topnav .nav li.last a:after {
	content:"";
}
#portal-personaltools {
	margin: 0;
}
.mainmenu{
	border:1px #008bbb solid;
	border-left-width: 0;
	border-right-width: 0;
}
.mainmenu .nav  {
	margin: 0;
	text-align: center;
	padding: 0;
	font-size:18px;
}
.mainmenu .nav  li {
	line-height: 40px;
}
.mainmenu .nav a {
	color:#000;
}
.mainmenu .nav a:after {
	content:"|";
	color:#008bbb;
	padding:0px 10px;
	display:inline-block;
}
.mainmenu .nav li:last-child  a:after{
	content:'';
}

ul.navTree {
	margin-left:0;
}

.logo {
	margin-top:30px;
	margin-bottom:30px;
}
.logo a {
	color:#000;
}
.logo a:hover {
	text-decoration: none;
	color:#000;
}
.timer {
	padding-top:64px;
	font-size:18px;
	padding-left:40px;
	padding-bottom:0px;
}
.slogan {
	padding-left:40px;
	font-size:16px;
	font-style: italic;
	color:#008bbb;
}
.span3.search {
	margin-left:-15px;
	padding-top:78px;
	width:255px;
}
.span3.search form {
	margin: 0;
}
.span3.search input.search{
	border:1px #008bbb solid;
	width:210px;
	border-radius: 0;
	box-shadow: none;
	height: 23px;
	padding:0px 5px;
	font-size:12px;
	color:#000;
	margin: 0;
}
.span3.search input.search-submit {
	background:url(../img/search.gif) no-repeat center center;
	width:25px;
	height: 25px;
	border:none;
	padding: 0;
	margin: 0 0 0 5px;
}

.footer {

	background-color:#008bbb;
	color:white;
}
.footer .copyright {
	text-align: center;
}
.footer .copyright .span3 {

}

.footer .copyright .border  {
	height:160px;
} 
.footer .footermenu .border  {
	height: 200px;
}
.footer .copyright .cp {
	font-size:20px;
}
.footer .copyright .lg {
	font-size:28px;
}
.footer .copyright .y {
	font-size:18px;
}
.footer .copyright .lg span {
	font-size:16px;
}
.footer .copyright .st {
	border:1px white solid;
	padding:15px;
	margin-top:20px;
}
.footer .copyright  .border {
	padding-right:20px;
	padding-top:40px;
}
.footer .span3 .border {
	border-right:2px white solid;
}
.footer .fb a {
	display: block;
	background:url(../img/fb.png) no-repeat center center;
	height: 200px;
}
.footer .fb .border {
	height: 200px;
}
.footermenu {
	text-align: center;
}
.footermenu .login {
	border:1px white solid;
	padding:10px;
	margin: 0 40px;
}
.footermenu .login a {
	display:block;
	color:white;
}
.footermenu  ul {
	padding-top:30px;
}
.footermenu li {
	padding: 0 0 5px 0;
	margin: 0;
}
.footermenu li a {
	color:white;
}
.footermenu li a:hover {
	text-decoration: underline;
	color:white;
}
.mem-logo {
	padding-top:40px;
}
.mem-logo {
	text-align: center;

}
table td {
	vertical-align: top;
}

.date {
	font-size:14px;
}

.c {
	clear:both;
}

.
.tags .header {
	color:#C10000;
}


.section-header .section.no-border:after {
	content: "";
}
.mainnews img {
	width:300px !important;
	height: auto !important;
	float: left;
	margin: 0 10px 0 0;
}
.mainnews .f-item {
	float:left;
	clear:both;
	margin-bottom:20px;
	border-bottom:1px #d6e6ec solid;
	padding-bottom:20px;
}
.mainnews .date {
	font-size:16px;
	line-height: 20px;
	margin-bottom:10px;
}
.item {
        clear:both;
        margin-bottom:20px;
        padding-bottom:10px;
        float:left;
        border-bottom:1px #d5e5eb solid;
        width:700px;
}
.onecolumn .item{
	width:940px;
}
.onecolumn h1 {
	font-size:38px;
	color:#008BBB;
	margin-top:0;
	line-height: 100px;
}
.item .img {
        float:left;
        display:block;
}
.item .img img {
        width:225px !important;
        height:auto !important;
}
.item.with-image h2, .item.with-image p{
        margin-left:235px;
}
#content-core .item.with-image h2.tileHeadline {
		margin-top:0px;
		margin-left:235px;
}
#plone-document-byline {
	font-size:12px;
	color:#555;
}
.share {
	margin-top:10px;
}
#viewlet-below-content {
	margin-top:20px;
	margin-bottom: 20px;
}
#viewlet-below-content #category {
	margin-bottom:20px;
}
.listingBar > span {
	display: inline-block;
}
.listingBar .lb-content{
	width:32%;
	text-align: center;
}
.listingBar .next {
	text-align: right;
	width:33%;
}
.listingBar .previous {
	text-align: left;
	width:33%;
}
.listingBar {
	clear:both;
}
.listingBar .current , .listingBar .q{
	color:#c10000;
}
#parent-fieldname-description {
	margin: 20px;
	color:#555;
}
.ss p {
	margin:2em 1em;
}
.discreet, .documentLocation  {
	font-size:12px;
}

.block {
	border:1px #038cbc solid;
	padding:20px;
	margin: 20px 0;
}
.block h2 {
	font-size:22px;
	color:#038cbc;
	font-weight: normal;
	margin-bottom: 10px;
}
.block .all {
	font-size:14px;
	font-weight: bold;
}
.mainnews {
	margin-top:15px;
}
.latest-news {
	background-color:#d5e5eb;
	border:none;
}
.latest-news .date {
	font-size:12px;
	color:#008bbb;
	margin-bottom:0;
}
.latest-news h3 a , .project h3 a{
	font-size:18px;
	color:black;
}
.project .date {
	font-size:12px;
	color:#008bbb;
	margin-bottom:0;
}
.poland img, .blog img  {
	margin-bottom:10px;
	max-height: 140px !important; 
	width: auto !important;
}
.poland .first .date {
	color:black;
}

.poland .first h3 a {
	font-size:20px;
	font-weight: bold;
	color:#008bbb;
	margin-top:10px;
}
.poland .first {
	border-bottom:1px #d5e5eb solid;
	margin-bottom: 10px;
}

.cloud1 {
	font-size: 12px;

}
.cloud2 {
	font-size: 14px;
}
.cloud3 {
	font-size: 16px;
}
.cloud4 {
	font-size: 18px;
}
.cloud5 {
	font-size: 22px;
}
.cloud6 {
	font-size: 24px;
}
.cloud7 {
	font-size: 26px;
}
.tag {
	display:inline-block;
	padding:5px;
	font-size:100%;
}
.searchResults .documentAuthor  {
	display: none;
}
#content-core #searchform {
	margin-top:40px;
}
.newsImageContainer .tileImage {
	float:left;
	margin: 0 10px 10px 0;
}
.callout {
	background-color:#d5e5eb;
	padding:20px;
	font-size:18px;
	line-height: 22px;
	font-weight: bold;
}
blockquote {
	float:right;
	width:35%;
	border:none;
	background-color:#d5e5eb;
	padding:20px;
	font-size:18px;
	font-weight: bold;
	line-height: 22px;
}
.visualHighlight {
	background-color:#d5e5eb;
}
.share {
	margin: 20px 0;
}
/* Default size - will be adjusted to size of actual clip if available */
.autoFlowPlayer {
    display: block;
    height: 250px;
    width: 300px;
    border: 0px;
}
.autoFlowPlayer.audio {
    height: 27px;
}
.autoFlowPlayer.audio.minimal {
    width: 40px;
}
.portletFlowPlayer .video {
    height: 100px;
    width: 100%;
}
.portletFlowPlayer .audio {
    display: block;
    height: 28px;
}
.playListFlowPlayer {
    display:block;
}

.image-right {
	float:right;
	margin: 5px 0 5px 10px;
}
.image-left {
	float:left;
	margin: 5px 10px 5px 0;
}
.rss {
	padding-left:25px;
	line-height: 40px;
	display:block;
	background: url(../img/icon-rss.png) no-repeat left center;
	color:white;
	font-size:14px;
	margin-left:20px;
}
#portal-personaltools dt a {
	line-height: 40px;
	color:white;
}
.rss:hover {
	color:white;
}
.mem-logo-img {
	margin-top:20px;
	display:block;
}
.portlet {
	border:1px #038cbc solid;
	padding:20px;
	margin: 20px 0;
}
.portlet.portletNavigationTree {
	border:none;
	padding:0;
	margin: 0;
}
.portlet .portletHeader {
	font-size:22px;
	color:#038cbc;
	font-weight: normal;
	margin-bottom: 10px;
}
.portletStaticText img{
	width:234px !important;
	height: auto !important;
}

#portal-personaltools-wrapper {
	position: absolute;
	top:40px;
	right: 0; 
	background: #008bbb;
}
.header.container {
	position: relative; 
}
