html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}table{border-collapse: separate;}

body.normal,
body {
    background-color: #ffffff;
    font: normal 12px/16px Arial,sans-serif;
    overflow-x: hidden;
    line-height:1.3em;
}
body.small {
  font-size: 10px;
}
body.big {
  font-size: 14px;
}


tbody {
    border:0;
}

a {
    text-decoration: none;
    color:#3B73C1;
    overflow: hidden;
}
a:hover {
    text-decoration: underline;
}
label,select,.ui-select-menu {
    float: left;
    margin-right: 10px;
    font-size:1em;
}
#header-wrapper,
#belt-wrapper,
#content-wrapper,
#footer-wrapper {
    width: 100%;
}
#header-wrapper {
  height: 69px;
}
#content-wrapper {
  clear:both; 
}

#content .item-list ul li {
  margin:0;
}

#program-menu,
#header,
#belt,
#content,
#footer {
    margin: 0 auto;
    width: 972px;
}

#program-menu {
    background-color: #c9e7f1;
	background-color: #2677ac;
    height:30px;
    position: relative;
    top: -11px;
    z-index: 105;
    left:-2px;
    border-radius: 0 0 10px 10px;
    font-size:12px;
    width: 977px;
	color: #fff;
	font-weight: bold;
	font-weight: bold;
}

#program-menu h2 {
    display: none;
}

#program-menu .sf-shadow ul {
   background:transparent;
}

#program-menu .sf-menu {
  margin:0 0 0 30px;
}

#program-menu .sf-menu a, #program-menu .sf-menu a:visited {
  color:#fff;
}
#program-menu .sf-menu .active-trail > a, #program-menu .sf-menu .active > a {
  color:#fff;
  font-weight:bold;
} 
 
#program-menu .sf-menu li {
  background:transparent;
  list-style:none;
}
#program-menu .sf-menu li li {
	background:		#0b5e85;
	/*BŁ*/
	width: 250px;
}
#program-menu .sf-menu a.sf-with-ul {
  padding-right: .75em;
}
#program-menu .sf-menu li:hover, #program-menu .sf-menu li.sfHover,
#program-menu .sf-menu a:focus, #program-menu .sf-menu a:hover, #program-menu .sf-menu a:active {
/*	background:		#E6F9FF;*/
  background: #0b5e85;
  color:#fff;
}
#program-menu .sf-menu a,
#program-menu .sf-menu .active > a.disabled {
  height:21px;
  color:#fff;
}
#program-menu .sf-menu li li a,
#program-menu .sf-menu li li.active > a.disabled {
  height:auto;
}

#program-menu .sf-menu > li > a {
  text-align: center;
  font-weight: bold;
  color:#fff;
  height: 21px;
  padding-top: 9px;
  padding-bottom: 0;
}
#program-menu .sf-menu > li > a.disabled {
	color:#fff;
}
#program-menu .block-menu li {
    padding: 0;
}
#program-menu .menu-block-wrapper > ul.menu {
  display:none;
}
#program-menu .menu-block-wrapper > ul.menu.sf-menu {
  display:block;
}
.region-program-menu .menu-block-wrapper .menu li li {
    text-align:left;
}  
#program-menu .menu a {
  font-weight: bold;
  border:0;
}
#program-menu .menu li li a {
  font-weight: bold;
  font-size:12px;
  border-top:1px solid #4383a1;
}  
/*#program-menu .menu li li a,*/
#program-menu li li.last,
#program-menu li li.last, 
#program-menu .sf-menu li li.last a:hover,
#program-menu .sf-menu li li.last a:active {
    border-radius: 0 0 10px 10px;
}

#footer,
#header, 
#footer-program {
    padding: 8px 0;
    width: 910px;
}
#footer-program {
  margin: 0 auto;
  clear: both;
  text-align:center;
  padding: 30px 0;
}
#belt-wrapper {
    height: 170px;
    background-image: url('../images/banner-background3.png');
    background-repeat: repeat-x;
    background-position: 0 0;
}
.not-front  #belt-wrapper {
    margin-bottom: 0;
}
.not-front #content-wrapper {
  position:relative;
  top:-3px;
}
#block-views-ceo-block-1 .contextual-links-wrapper {
  display: none;
}

/**
 * Belt
 */

#belt {
   background-image: url('../images/banner-main-background3.png');
   background-repeat: repeat-x;
   height:140px;
}
#belt .belt-26 {
  padding:15px 0 0 35px;
}
.#belt-content {
  margin:30px 0 0 0px;
}

.front #block-views-ceo-block-5 {
  padding:30px 0 0 35px;
}

#belt #block-views-ceo-block-5 .box {
   float:left;
   display:block;
    width: 720px;
}
.front #belt #belt-content .box, .front #belt #block-views-ceo-block-5 .box {
   width:930px;
}

.not-front #belt .belt-20 {
   float: right;
   padding-top: 12px;
   padding-right: 45px; 
}

#belt .row li {
  float:left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  margin-bottom: 8px;
}
#belt .current-program a,
#belt .box a,
.sidepage-program-image a {
/*  border: 2px solid #50AAC7;*/
  display: block;
  line-height: 1px;
  background: #fff;  
}
#belt .box a,
.sidepage-program-image a {
  width: 50px;
  height: 50px;
  background-color:#fff;
}

.sidepage-program-image a {
    margin-top: 2px; 
}
#belt .bx-prev,
#belt .bx-next {
  top:0;
  height:140px;
  width:35px;
  background-position:0 0;
  z-index:100;
}
#belt .bx-prev {
  background-image: url('../images/banner-left3.png');
  left:-10px;
}
#belt .bx-next {
  background-image: url('../images/banner-right3.png');
  right:-62px;
}
/*
#belt td a {
    width: 62px;
    height: 62px;
    border: 2px solid #50aac7;
    margin-right: 4px;r
    background-color:#fff;
    overflow-x: visible;
}
#belt .col-last a {
    margin-right: 0px;
}
*/
#belt .current-program {
    float: left;
    margin-left: 45px;
    margin-top: 10px;
    
}/*
#block-views-ceo-block-7 {
    float: left;
    z-index: 5;

    margin-left: 60px;
    margin-top: 30px;
    margin-right: 30px;
}*/
#footer .content,
#header,
#header .ui-widget,
.ui-selectmenu-menu a,
body #content #main ul.quicktabs_tabs.quicktabs-style-zen li a
{
    font-family: Georgia, "Times New Roman";
}
#footer,
#footer a {
    font-size: 12px;
}

/**
 * Footer
 */
#footer-wrapper {
    background-color: #c2e1e1;
    clear:both;
    margin-top:30px;
}

#footer {
    padding: 30px 35px 0 35px;
}
#footer .menu,
#footer .links {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e3eeeb;
}
#block-menu-menu-social {
    z-index: 10;
}
#footer #block-menu-menu-footer-menu .menu {
    padding-top: 6px;
}
#footer #block-menu-menu-social .menu li,
#footer #block-menu-menu-footer-menu .menu li,
#footer .links li {
    display: inline-block;
}
#footer #block-menu-menu-footer-menu .menu li.first,
#footer .links li.first {
    border-left: 0;
}
#footer #block-menu-menu-footer-menu .menu a,
#footer .links a {
    color: #274069;
    padding: 0 5px;
}
#footer #block-menu-menu-footer-menu li {
    border-left: 1px solid #274069;
}
#footer #creative-commons .text {
    padding-bottom: 36px;
    display: block;
    color: #5f7183;
}
#footer #block-menu-menu-social .menu {
    display: inline-block;
    border: 0;
    float: right;
    width:330px;
}

#footer .menu li {
    padding-top: 0;
    padding-right: 0;
    margin-left: 0;
}
#footer #block-menu-menu-social li a {
    display: block;
    text-indent: -1000000px;
    height: 30px;
    background-repeat: no-repeat;
    padding: 0;
}
#footer #block-menu-menu-social .menu li a#link-twitter {
    background-image: url('../images/twitter.png');
    width: 90px;
}
#footer #block-menu-menu-social .menu li a#link-flickr {
    background-image: url('../images/flickr.png');
    width: 60px;
}
#footer #block-menu-menu-social .menu li a#link-facebook {
    background-image: url('../images/facebook.png');
    width: 80px;
}
#footer #block-menu-menu-social .menu li a#link-youtube {
    background-image: url('../images/youtube.png');
    width: 85px;
}

/**
 * Content
 */
#content {
    color: #5c6568;
    width: 903px;
    padding:0 0 25px;
}
#side-content #main {
    padding:20px;
}
#side-content h4 {
    color: #3775c1;
    font-size: 1.2em;
    font-family: Times New Roman;
    margin:.5em 0 1em;
}

.node-type-group-static .attachment .views-row,
.node-type-program .attachment .views-row,
#side-content  .block h6,
#content h6,
#footer-program h6,
#content #block-views-ceo-block-3 h2,
.main-news .main-image, 
#content-right h2, #content-left h2, #content-right h2, #sidebar-right h2 {
    color: #3772c1;
    font-weight: bold;
    padding: 7px 0px 5px;
}
.not-front #sidebar-right h2, 
.region-content .block-views h2, 
#rest-content .block-views h2, 
.region-multimedia h2, 
#footer-program h2,
#container-content h2
 {
  font-family: Georgia, "Times New Roman";
  font-weight:normal;
  font-size:18px;
  padding:10px 0;
  margin-bottom:10px;
    color: #3772c1;
}
#side-content  .block h6 {
    padding-top: 0px;
/*    margin-bottom:.3em;*/
}
#side-content .block,
#content .col-1,
#content .col-2 {
    display: inline-block;
    vertical-align:top;
}
#sidebar-right {
   float:right;
}
#content .col-1 {
    padding-left: 10px;
}
body #content-right h2,
body #content-left h2,
body #content-right h2,
#sidebar-right h2 {
    border-bottom: 1px solid #ffffff;
}

body .region-content h2,
.node-type-program .region-content h2,
.node-type-static .region-content h2,
.node-type-news .region-content h2 {
    font-size: 18px;
}
body #content #main #sidebar-right,
.node-type-program #content #main #sidebar-right,
.node-type-static #content #main #sidebar-right,
.node-type-news #content #main #sidebar-right {
    border-top: 0px;
}
/*#block-views-ceo-block-6 .views-content,*/
.not-front #sidebar-right .block {
    background-image: url("../images/right-back.png");
    background-position: top left;
    background-repeat: repeat-x;
    border: 1px solid #c8eaf5;
    margin-bottom: 10px;
    padding:5px 10px 15px 10px;
}
#block-views-ceo-block-6 .views-row {
/*  background-image: none;*/
}
body #sidebar-right .content li,
.node-type-program #sidebar-right .content li,
.node-type-static #sidebar-right .content li,
.node-type-news #sidebar-right .content li,
.sponsors a {
    list-style-image: none;
    list-style-type: none;
    font-weight: bold;
}

.sponsors span a {
	text-align: center;

}

#content-wrapper .col-1,
#content-wrapper .col-2,
#content #block-views-frontpage-block-1 .view-content .row-first td,
#block-views-ceo-block-2,
#block-block-2,
#block-views-ceo-block-2,
#block-views-ceo-block-3,
#block-views-ceo-block-6, 
#block-views-ceo-block-9, 
#content .view-frontpage.view-display-id-block_2 .upper-left,
body.front .rest-news-links .views-row-1,
body.front .rest-news-links .views-row-2,
body.front .rest-news.views-row
{
    width: 276px;
    border-top: 2px solid #d9ecec;
    padding:0 10px;
}
body.front .rest-news-links .views-row
{
    padding:0 0 0 10px;
    width: 285px;
}

#content #sidebar-right {
    border-top: 2px solid #d9ecec; ;
}
.front #content #sidebar-right {
    width: 300px; border-top: 2px solid #d9ecec;
}
.front .main-news-block {
    border-top: 2px solid #d9ecec;
}
.not-front #sidebar-right {
    width: 240px;
}
#block-views-frontpage-block-1 .views-row-15,
#block-views-frontpage-block-1 .views-row-16,
#sidebar-right #block-views-ceo-block-6 {
    border-bottom: 2px solid #d9ecec;
}
#block-views-frontpage-block-1 .views-row-15,
#block-views-frontpage-block-1 .views-row-16 {
   padding-bottom:1px;
}
#content #block-views-frontpage-block-1 tr td {
    border-top: 0px;
}
.front .upper-center.title {
  padding-left:5px;
}

.node-type-program .attachment .views-row {
    min-height: 0;
}
#content #sidebar-right {
    display: inline-block;
}

.front #content #main .region-content, 
.node-type-news #content #main .region-content {
    width: 600px;
}
.front #content #main .region-content {
   float:left;
}
#side-content #breadcrumb {
    display: none;
}
#side-content .sidepage-column {
    margin-right:30px;
}
#side-content #content {
   margin:25px 20px;
   padding:0;
   max-width:900px;
}
#side-content .more {
  font-weight:bold;
}
#side-content #content h1#page-title {
  display:none;
}
#side-content .col-1,
#content .col-1 .block {
    padding-right:10px;
    padding-left:5px;
}
#side-content .col-2,
#content .col-2 .block {
    padding-left: 10px;
    padding-right: 10px;
}

#content #main .block .title-img {
    display: block;
    text-indent: -10000px;
    background-image: url('../images/obrazek.png');
    background-repeat: none;
    background-position: 0 0;
    padding: 39px 130px;
}
#content .block .block-content {
    padding-bottom: 14px;
}
#side-content .sidepage-column span,
#side-content .sidepage-column h6, {
    margin-left: 70px;
}

.node-type-program #content .date,
.node-type-program #content .more,
#content .block-content .date,
#content .block-content .more,
#content .view-content .date,
#content .view-content .more,
#side-content .more {
    display: inline-block;
}
.node-type-program #content .content .date,
.node-type-program #content .content .more,
.node-type-group-static #content .content .date,
.node-type-group-static #content .content .more,
body.front #content .date,
body.front #content .more {
  float:right;
  display:block;
  padding:12px 10px;
}

.node-type-program #content .date,
.date {
    color: #c8c7c6;
    padding: 0 10px;
    font-size: 11px;
    margin-top:2px;
}
#footer-program .date {
  margin-top: 1px;
}
.bxslider .bx-wrapper {
    position: relative;
}
.bxslider .bx-pager {
    position: absolute;
    bottom: 25px;
    right: 314px;
}
.main-news .program-image {
    padding-top: 6px;
}
.more,
.links.inline .node-readmore {
    color: #3973c2;
    font-weight: bold;
    padding-right: 10px;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("../images/more-arrow.png");
	/*width: 640px;*/
}
.links.inline .node-readmore {
  text-align:right;
  display:block;
  padding-top:5px;
}
#side-content .sidepage-column .more {
    display: inline;
}

#content .view-frontpage .view-display-id-attachment_1 {
   margin-right: 3px;
}

#content .view-frontpage.view-display-id-block_2 .views-row,
.front 
#content .view-frontpage .view-display-id-attachment_1,
.front #sidebar-right .block,
#content .view-content .rest-news {
    height: 210px;
	border-top: 2px solid #d6ecec; 
	overflow: hidden;
}



.front #sidebar-right .block
{height: 200px; 
padding: 5px; }

.front #sidebar-right .block h2 {font-size: 12px; font-weight: bold; font-family: arial, Arial; }

.main-news .main-image {
    display: block;
    float: left;
    padding:10px 0 8px;
}
.main-news .main-image a {
    line-height:1px;
    display:block;
}

.main-news h6, .main-news .upper-center-body, #content .main-news .program-image {
    display: block;
    margin-left: 298px;
}
.main-news .upper-center-body, .rest-news p, 
#container-content #rest-content .block-views p {
/*    text-align:justify;*/
  text-align: left;
}

#content .view-frontpage.view-display-id-block_2 .upper-center.program-image,
#content .view-frontpage.view-display-id-block_2 .upper-center.more,
#content .view-frontpage.view-display-id-block_2 .upper-center.date,
#content .view-frontpage .view-display-id-attachment_1 .upper-center.more,
#content .view-frontpage .view-display-id-attachment_1 .upper-center.date {
    display: inline-block;
    margin-left: 0;
}
/*
#content .view-frontpage .view-display-id-attachment_1 .upper-right {
    width: 240px;
    min-height: 187px;
    display: block;
    margin-left: 600px;
    vertical-align: top;
}
#content .view-frontpage .view-display-id-attachment_1 .upper-right {
    padding-bottom: 0;
}*/
#content .view-frontpage.view-display-id-block_2 .views-field-nothing .field-content,
#content .view-frontpage .view-display-id-attachment_1 .upper-right a {
    display: block;
    background-image: url('../images/okularnik.png');
    background-position: 0 0;
    background-repeat: no-repeat;
/*    width: 280px;
    height: 210px;*/
    padding: 105px 140px;
}

#content #main .row-1 .right .block-content {
    display: block;
    background-image: url('../images/ludki.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 132px;
    width: 259px;
    margin-top: 10px;
}

#content #block-views-ceo-block-3 {
    padding: 0;
}


#belt #block-views-ceo-block-3 .box2 {
   width: 263px;
   float: left;
   display:block;
}
.front #block-views-ceo-block-3 .view-content .box2 {
   width: 263px;
}
#block-views-ceo-block-3 li.row {
    float: left;
    margin: 0;
}
#block-views-ceo-block-3 .bx-prev {
    left: -15px;
    background-image: url('../images/double-left-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
}
#block-views-ceo-block-3 .bx-next {
    right: -15px;
    background-image: url('../images/double-right-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
}
#block-views-ceo-block-3 .view-content h2 {
    padding-top: 10px;
    padding-left: 10px;
}
#block-views-ceo-block-3 .view-content {
    margin: 0 10px;
}

#block-views-ceo-block-3 .view-content h6,
#block-views-ceo-block-3 .view-content .blog-description {
    display: inline-block;
    width: 120px;
    padding-left: 5px;
    padding-right: 10px;
}
#block-views-ceo-block-3 .view-content h6 {
    padding-top: 0px;
}
#block-views-ceo-block-3 .view-content .blog-img {
    float: left;
    margin-top: 2px;
}
#block-views-ceo-block-3 .view-content .pager-previous a {
    background-image: url('../images/double-left-arrow.png');
}
#block-views-ceo-block-3 .view-content .pager-next a {
    background-image: url('../images/double-right-arrow.png');
}
/*#block-views-ceo-block-3 .view-content li {
    display: inline-block;
    padding-left: 125px;
    margin: 0 10px 10px 10px;
    background-image: url('../images/danuta.png');
    background-position: left center;
    background-repeat: no-repeat;
}
*
#content .view-ceo.view-display-id-block_3 .view-content .item-list {
    min-height: 254px;
}*/
#belt .pager .pager-current,
#content .pager .pager-current {
/*    display: none;*/
}
#content .item-list .pager li {
    margin: 0;
}

#content .block .pager-previous,
#content .block .pager-next {
    position: absolute;
    top: 105px;
}
#content .block .pager-previous a,
#content .block .pager-next a {
    display: block;
    text-indent: -10000px;
    width: 10px;
    height: 18px;
    z-index: 2;
}
#content .block .pager-previous {
    left: 0px;
}
#content .block .pager-next {
    right: 0px;
}
#content .block .pager-previous a {
    background-image: url('../images/left-arrow.png');
	display: none;
}
#content .block .pager-next a {
    background-image: url('../images/right-arrow.png');
	display: none;
}
.row-3 .right a {
    display: block;
}
.row-3 .edutuba {
    background-image: url('../images/edutuba.png');
    background-repeat: no-repeat;
    padding: 35px 85px;
    background-position:top center;
    margin-bottom:10px;
}
.row-3 .mapa-kultury {
    background-image: url('../images/mapakultury.png');
    background-repeat: no-repeat;
    padding: 40px 100px;
    background-position:top center;
}

.row-4 li a {
    color: #3974c1;
    font-weight: bold;
    padding-bottom: 5px;
    display: block;
}
/*.row-4 .col-1,
.row-4 .col-2 {
    padding-top: 10px;
}
*/
/*#block-views-ceo-block-6 h2,
#block-views-ceo-block-6 .project-img,
#block-views-ceo-block-6 .block-text {
    margin: 0 15px;
}*/
/*#block-views-ceo-block-6 h6 {
    margin-left:0;
}*/

#block-views-ceo-block-6 .project-img {
/*    width: 122px;
    height: 166px;*/
  float: left;
  margin-top: 3px;
}

#other .view-content {
    margin-bottom: 10px;
}
/*
 * Header
 */
#header li {
    display: inline-block;
    vertical-align: top;
}
#header #logo, #header #logo a {
    width: 195px;
    height: 44px;
	height: 69px;
}
#header #logo {
    margin-top: 0px;
}

#header #logo a {
    position: absolute;
    text-indent: -10000px;
    background: url('../images/ceo-logo.gif') no-repeat 10px 0px;
}
#header #languages {
    margin-top: 5px;
    border-left: 1px solid #dae5ea;
    border-right: 1px solid #dae5ea;
    padding: 0 10px 0px;
}
#header #languages .language-switcher-locale-url a {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -10000px;
    display: inline-block;
}
#header #languages .pl a {
    background-image: url('../images/pl.png');
}
#header #languages .en a {
    background-image: url('../images/en.png');
}
#header #search {
    margin-top: 3px;
    padding: 0 25px 5px 35px;
    font-size: 10px;
    width: 150px; 
}
#header #search input.form-submit {
    background: transparent url('../images/magnifier.png') no-repeat 5px 8px;
    border: 0;
    width: 30px;
    height: 40px;
    text-indent: -100000px;
}
#header #search input[type=text] {
    width: 115px;
    height: 20px;
    display: block;
    color: #3871c1;
    border: 2px solid #b1dbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}
#header #search p {
    clear:left;
    font-size: 10px;
    line-height:1em;
}
#header #search .form-item-search-block-form {
  float:left;
}
#search-block-form .form-item {
  margin: 7px 0 5px;
}
#header #sizes {
    padding-right: 10px;
    padding-left: 10px;
}
#header #sizes a {
    text-decoration: underline;
}
#header #sizes .small {
    font-size: 10px !important;
}
#header #sizes .normal {
    font-size: 12px !important;
}
#header #sizes .big {
    font-size: 14px !important;
}
#header #sizes,
#header #about {
    margin-top: 13px;
}    
#header #about {
    padding-left: 20px;
    color: #3a70c0;
    font-size: 11px;
}
#header #about a {
    padding-top: 0px;
    padding-right: 20px;
padding-right: 0px;
    font-size:13px;
    vertical-align: top;
}
#header #about .region-jump {
    margin-top: -3px;
}
#header #about .ui-selectmenu a {
    padding-top: 0px;
}
#header #about a#about-link {
    padding-top:2px;
}
#header #about select {
    border: 0;
    vertical-align: middle;
    width: 285px;
width: 250px;
    background-image: url('../images/search-background.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 20px;
}
#header .ui-selectmenu {
    width: 277px;
width: 250px;
}
#sidebar-right .ui-selectmenu {
    width:200px !important;
}
.ui-selectmenu-menu li.ui-state-hover,
.ui-selectmenu {
    height: 20px;
    background-image: url("../images/switch-background.png") !important;
}
#header #about .region-jump {
    display: inline-block;
}
.ui-selectmenu-menu {
    font-size: 14px;
    width:380px !important;
}
.ui-selectmenu,
.ui-selectmenu-menu {
    border-color: #b2dbdd;
    border-style: solid;
}
.ui-selectmenu .ui-selectmenu-icon.ui-icon {
    background-image: url("../images/triangle.png");
    background-position: 5px 5px;
}
.ui-selectmenu-menu li a,
.ui-selectmenu .ui-selectmenu-status {
    padding-top: 0.105em;
    padding-bottom: 0.105em;
    word-wrap: nobr;
}
a.ui-selectmenu:hover {
    text-decoration:none !important;
}

#side-button, #side-button-off {
    z-index: 110;
    position: absolute;
    top: 310px;
    right: -1122px;
}
#side-button-off {
    top: 310px;
    right: 0;
    z-index: 111;
}
#side-button {
    display:none;
}
#side-button .button, #side-button-off .button {
    float: left;
    display: inline-block;
    width: 58px;
    min-height: 104px;
    background-image: url('../images/programy.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
#side-button .button.in-sight, #side-button-off .button.in-sight {
    background-image: url('../images/programy2.png');
}
#side-content {
    vertical-align: top;
     position: relative;
    top: -234px;
    background-color: #ffffff;
    border: 1px solid #ebf3f1;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    z-index: 10000;
    opacity:.95;
    min-height:500px;
    width:841px;
    margin-left:58px;
}
#side-content #container-content {
  width: 801px;
  margin: 0;
}
#side-content .view-content .block {
    width: 250px;
    border-top: 1px solid #D9ECEC;
}

#side-content .views-row {
    padding: 5px;
    margin-right: 5px;
}
#side-content .views-row .sidepage-program-body {
    margin-bottom: .4em;
}
#side-content .sidepage-program-image {
    float: left;
    padding-right:10px;
}
#side-content .tabs {
   margin-bottom: 10px;
}
#side-content .tabs ul.primary {
   height: 18px;
   margin: 0 5px 0 0;
}

#side-content .tabs ul.primary li a {
  border: 0;
  margin: 0;
/*   border-bottom:0;
   padding:5px 10px;*/
}

#side-content .tabs ul.primary, #side-content .tabs ul.primary li.active a {
/*   border-color:#50AAC7;*/
   border-color: #D9ECEC;
}

.breadcrumb {
    padding: 0 0 5px 0;
    font-size:90%;
}

#content .attachment .calendar-calendar {
    margin-top: 0;
}
.view-content .calendar-calendar .date-nav {
    margin: 0 auto;
    padding-left: 50px;
    padding-top:5px;
}
.view-content .calendar-calendar .date-heading h3 {
    font-size: 1.3em;
    padding:0 10px;
    line-height:1em;
}
.view-content .calendar-calendar .date-heading h3 a {
    color: #6e6e6e;
}

.view-content .calendar-calendar .date-prev,
.view-content .calendar-calendar .date-heading,
.view-content .calendar-calendar .date-next {
    float: left;
    position: static;
    width: auto;
    background-color: transparent;
    border: 0;
}

.view-content .calendar-calendar .date-prev span {
   float:left;
   margin-left:0;
}

body #main .block.block-quicktabs {
  padding: 0;
  border: 0;
  background: transparent;
}
body #content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs,
#content #main .block.block-quicktabs .block-views {
  margin-top: 0;
  margin-bottom: 0;
}
#content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs {
  border-bottom: 1px solid #C8EAF5;
  height: 19px;
}
#content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs,
#content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs li,
#content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs li.active {
  background-image: none;
  border:0;
}
#content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs li {
  padding-left: 0;
  margin-right: 0;
}
#side-content .tabs ul.primary li a,
body #content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs li a {
  background: #82b7c9 url('../images/tab-bg.gif') repeat-x 0 22px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #ffffff;
  font-weight: normal;
  padding:4px 15px;
}
#side-content .tabs .primary li.active a,
body #content #main .block.block-quicktabs .quicktabs_wrapper .quicktabs_tabs li.active a {
  background-color: #C8EAF5;
  background-image: none;
  color: #3b73c1;
}
body #content #main .block.block-quicktabs .block-views {
    background-image: url("../images/right-back.png");
    background-position: left top;
    background-repeat: repeat-x;
}

#content .view-content .date-prev,
#content .view-content .date-next {
    padding: 0;
}

#content .view-content .date-prev a,
#content .view-content .date-next a {
    background-repeat: no-repeat;
    background-position: bottom;
}

#content .view-content .date-prev span a,
#content .view-content .date-next span a {
    color: #06366b;
    width:20px;
    text-indent: 100000px;
    display:block;
    background-position:center center;
}

#content .view-content .date-prev span a {
    background-image: url('../images/small-left-arrow.png');
    margin-top:3px;
}
#content .view-content .date-next span a {
    background-image: url('../images/small-right-arrow.png');
    margin-top:-1.15em;
}

.calendar-calendar tr td.today,
.calendar-calendar tr {
    background-color: transparent;
}
.calendar-calendar .month,
.calendar-calendar .month a {
    text-align: center;
}
#content .calendar-calendar .mini-day-on a {
    background-color: #BA6767;
    border-color: #BA6767;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    color: #ffffff;
    text-decoration: none;
    display: block;
    width: 1.5em;
}
#content .calendar-calendar table td.mini, 
#content .calendar-calendar table th.mini, 
#content .calendar-calendar table.mini td.week {
   padding:3px 1px 3px 0;
}
/*Blue pager */
.region-content .bx-pager a {
    background: url(bx_styles/blue_pager.png?2) no-repeat 0 -20px;
    text-decoration:none;
}
.region-content .bx-pager a.pager-active {
    background-position: 0 1px;
    color:#0E76BB;
}
.front .main-image img {
  margin-left:10px;
}
.main-news p {
  height:133px;
}

body.front .rest-news-links {
  padding-bottom:10px;
  clear:left;
}
.front .rest-news.views-row {
  float:left;
  margin-right:5px;
}
.front .rest-news.views-row-even {
  margin-right:0;
}

.node-type-news #content-left,
.node-type-news #content-right,
.node-type-program #content-left,
.node-type-program #content-right {
    float: none;
    display: inline-block;
    vertical-align: top;
}
 
body.front .rest-news p {
  min-height:70px;
}
body.front .rest-news .program-image {
  float: left;
  padding: 5px 0;
}
.front .rest-news-links .views-row {
  float:left;
  padding-left:6px;
}
.front .rest-news-links .views-row-odd {
  margin-right:5px;
}

.page-node-gallery .region-content {
    width: 670px;
}
.page-node-gallery #sidebar-right {
    width: 280px;
}

.page-node-gallery .field-name-field-media-img .field-item {
    float: left;
    width: 137px;
}
#go-top {
    margin: 0 auto;
    text-align: right;
    width: 880px;
    font-weight: bold;
    padding: 20px 0 30px;
}
#go-top a {
    background-image: url('../images/double-up-arrow.png');
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 5px;
}
.slider .bx-prev, .slider .bx-next {
    z-index:99;
}
.slider .bx-prev, .slider .bx-prev:hover {
    background-image: url('../images/double-left-arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    top: 45%;
    left: -10px;
}
.slider .bx-next, .slider .bx-next:hover {
    background-image: url('../images/double-right-arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    top: 42%;
    right: -10px;
}

.sponsors .bx-prev,
.sponsors .bx-prev:hover,
.sponsors .bx-next,
.sponsors .bx-next:hover {
  top: 37%;
}

.front .ext-img {
  text-align:center;
}

/*
Ukryj na początku content, by po wczytaniu js'a ze slider'em znów go wyświetlić:
*/
#belt .belt-slider ul.box,
#belt #block-views-ceo-block-5 ul.box,
#belt #belt-content ul.box,
.blog-slider .row,
.project-slider .views-row{
    display: none;
}

#belt #block-views-ceo-block-5 ul.box:first-child,
#belt .belt-slider ul.box:first-child,
#belt-wrapper #belt ul.box:first-child,
#belt #block-views-ceo-block-5 .bx-window ul.box,
#belt-wrapper #belt .belt-slider .bx-window ul.box,
#belt .bx-window #belt-content ul.box,
.bx-window #belt-content ul,
.blog-slider .row.i-0,
.blog-slider .row.i-1,
.blog-slider .bx-window .row,
.project-slider .views-row-1,
.project-slider .bx-window .views-row,
.bxslider .views-row-1,
.bxslider .bx-window .views-row {
    display: block;
}

img.print-icon {
  float: right;
}

#program-menu .sf-sub-indicator {
  display:none;
}
#program-menu .sf-shadow ul {
  background:transparent;
}
.page-node-gallery .view-display-id-page .view-content {
  float: left;
}

#colorbox {
  z-index: 120;
}
ul.ui-selectmenu-menu {
  z-index:120 !important;
}

/*Style2*/
.front #content .content .more,
#content .view-frontpage.view-display-id-block_2 .upper-center.more {
  margin-top: 1px;
}

.view-id-ceo.view-display-id-page_1 .views-row .more,
#side-content .view-id-ceo.view-display-id-page_1 .views-row .more,
#side-content .view-header {
  display: none;
}

/*
.front .view-frontpage > .view-content .views-row.views-row-odd {
  width: 290px;
  margin-right: 10px;
}
*/
.front .main-news {
  padding-right: 10px;
}

#header #search input[type="text"] {
  padding-left: 15px;
  width: 100px;
  height: 18px; 
}

#program-menu .menu-level-1 .menu li {
  padding: 0;
  margin: 0;
}

/*Program style */
#container-content .attachment .views-row {
  min-height: 14px;
}

/* Archiwum */
.page-archiwum #content #sidebar-right {
  width: 240px;
}
.page-archiwum #sidebar-right li {
  margin-left: 0;
}
.page-archiwum .related-programs .view-content li {
  display: block;
  float: left;
  padding-bottom: 5px;
  padding-right: 5px;
}
.page-archiwum .related-programs .view-content li a {
  border: 2px solid #50AAC7;
  display: block;
  height: 60px;
  width: 60px;
}
.page-archiwum #sidebar-right .block {
  padding: 5px 10px;
}
.page-archiwum #sidebar-right .block-menu li {
  margin-left: 10px;
}
.page-archiwum #sidebar-right h2 {
  font-family: Georgia, "Times New Roman";
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 10px 0;
}
.page-archiwum .block-simplenews form {
  text-align: right;
}
.page-archiwum .block-simplenews input.form-submit {
  background: url("../images/btn-bg.gif") repeat scroll 0 0 transparent;
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-weight: bold;
  padding: 3px 5px;
}
#sidebar-right .related-programs .view-content li {
  display:block;
  float:left;
  padding-right:5px;
  padding-bottom:5px;
}
#sidebar-right .related-programs .view-content .item-list a {
   display:block;
   border: 2px solid #50AAC7;
   width:60px;
   height:60px;
}
#block-views-ceo-block-6 .project-img,
.sponsors .sponsor-logo {
  float:left;
  margin-right:10px;
}
#sidebar-right #block-views-ceo-block-6 {
  width: 218px;
}
.sponsors .views-row,
#block-views-ceo-block-6 .views-row {
  width:100%;
}
.sponsors .views-row,
#block-views-ceo-block-6 .views-row {
  padding:20px 15px 0 15px;
  width: 183px;
}
/*
.sponsors .views-row {
  padding:20px 0 0 10px;
}*/
#block-views-ceo-block-6 .view-content {
  width: 218px;
}
#block-views-ceo-block-6 .block-text,
.sponsors .views-row p {
  display:block;
  width:180px;
}
.quicktabs_wrapper .view-calendar {
  padding:10px;
}
.block-poll .links  {
  line-height:1.3em;
  margin-top:.5em;
}
.page-search #content .tabs {
  display:none;
}
.contextual-links-region {
/*  position:static;*/
}

.more-link {
  clear: both;
}
.page-archiwum .item-list .pager {
  clear:left;
}
.page-archiwum #container-content {
  border-top: 2px solid #D9ECEC;
}


.menu-block-wrapper{
	position: absolute;
}

.programM2{
	left: -5px !important;
    top: -2px !important;
	/*background-color: #06366b; */
}

.clearfix:after {
    clear: both;
	clear: none;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#block-block-496, #block-block-497 h2 {
	border-top: 2px solid #d9ecec; }
	
.captcha {
	border-top: 1px solid #f3f3f3;
	clear: both;
	margin-top: 80px;
}

ul.links {display: none; }

.form-submit /*ajax-processed*/ { }

#edit-submitted-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-upload-button {border: 1px solid green; display: none; }

#edit-submitted-dane-uczestnikow-dane-nauczycieli-dane-nauczyciela-nr-1-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-2-upload-button {display: none; }
#edit-submitted-dane-uczestnikow-dane-nauczycieli-dane-nauczyciela-nr-2-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-4-upload-button {display: none; }
#edit-submitted-dane-uczestnikow-dane-nauczycieli-dane-nauczyciela-nr-3-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-6-upload-button {display: none; }
#edit-submitted-dane-uczestnikow-dane-nauczycieli-dane-nauczyciela-nr-4-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-upload-button {display: none; }
#edit-submitted-dane-uczestnikow-dane-nauczycieli-dane-nauczyciela-nr-5-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-5-upload-button {display: none; }
#edit-submitted-dane-uczestnikow-dane-nauczycieli-dane-nauczyciela-nr-6-zalacz-uzupelniony-wzor-o-przetwarzaniu-danych-3-upload-button {display: none; }
#edit-submitted-samoocena-projektu-upload-button, #edit-submitted-raport-upload-button {display: none; }
#edit-submitted-zgoda-nauczyciela-upload-button {display: none; }
#edit-submitted-terminowosc-potwierdzenia-wyslania-formularzy-upload-button,
#edit-submitted-zdjecie-grupy-dzieci-bioracej-udzial-w-warsztacie-i-upload-button,
#edit-submitted-zdjecie-grupy-dzieci-bioracej-udzial-w-warsztacie-ii-upload-button {display: none; }

.oferta table tr td {border: 1px solid red; }

.btn {
  background: #34d94d;
  background-image: -webkit-linear-gradient(top, #34d94d, #82e661);
  background-image: -moz-linear-gradient(top, #34d94d, #82e661);
  background-image: -ms-linear-gradient(top, #34d94d, #82e661);
  background-image: -o-linear-gradient(top, #34d94d, #82e661);
  background-image: linear-gradient(to bottom, #34d94d, #82e661);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

#block-block-588 h2, #block-block-824 h2, #block-block-385 h2  {font-size: 18px !important; }

.webform-component .description {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    float: left;
    font-size: 12px !important;
    padding: 5px;
    width: 100% !important;
	margin-bottom: 5px; 
}

#form-item-group-audience-und .form-select {border: 5px solid red; }

#edit-submitted-tu-mozesz-zalaczyc-plik-upload-button {display: none !important; }