@import url(http://fonts.googleapis.com/css?family=Exo:300,400,500,600,700,400italic&subset=latin,latin-ext);

body { background: #e5e5e5; }

/*body { background: #e1e8ee; }*/

.tresc > p > a, .tresc > p > a:hover { color: #016aae !important; }

#alchemia { color: #246a78; font-size: 10px; margin: 10px 0px 10px;  }
#alchemia a, #alchemia a:hover { color: #246a78;  }

#footer { font-family: 'Exo', sans-serif; background-color: #464f5b; color: #adc1d2; padding: 20px 20px 10px; margin-top: 20px; margin-bottom: 30px; font-size: 13px;  }
#footer a, #footer a:hover { color: #fff !important;  }

.tresc { text-align:justify; }

hr { border-top: 1px dashed #ddd; }

.img-patronat { min-height: 150px; vertical-align: middle; }

.ministerstwo { font-family: Arial, Helvetica, sans-serif, sans-serif; color:#777777; line-height: 13px; font-size: 12px; margin: 0px 5px 15px; text-align:center;  }
.no-theatre { margin: 0px 5px; text-align:center;  }


@media screen and (max-width: 991px) {
 h3.media-heading	{ font-family: 'Exo', sans-serif; color:#333333; font-size: 19px; margin: 0px 0px 0px; text-align:left; }
}

.topcolormenu { margin: 15px auto 0px; text-align: center;}
.topcolormenu li { padding: 0px; }
.topcolormenu li a { display: block; width: 125px; padding: 5px; color: #fff; text-align: center;}
.topcolormenu li a:hover { color: #fff; text-decoration: none; background-color: #333;}

.topcolormenu li:nth-child(1) { background-color: #008fcc; }
.topcolormenu li:nth-child(2) { background-color: #a8c70a; }
.topcolormenu li:nth-child(3) { background-color: #808080; }

.mainmenu { font-family: 'Exo', sans-serif; font-weight: 400; font-size: 16px; margin-top: 15px;  text-align: center; text-transform:uppercase;  }
.mainmenu li { padding: 3px;  }
.mainmenu li a { color: #092331;  }
.mainmenu li a:hover { color: #008fcd; text-decoration:none;  }

.mainsite { text-align:justify;  color: #3d454f; overflow-x: hidden; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.bottom { text-align: left; }

.blok_kolor 	{ padding: 40px 0px; margin: 20px 0px; font-size: 40px; }
.blok_kolor p 	{ margin: 2px; font-family: 'Exo', sans-serif; font-weight: 400; }

.kolor1 { background-color: #008FCC; color: #fff; }
.kolor2 { background-color: #808080; color: #fff; }
.kolor3 { background-color: #A8C70A; color: #fff; }

@media screen and (min-width: 1200px) {
  .mainright { float: right; }
}

@media screen and (max-width: 1199px) {
  .logo { display: block; margin-right: auto; margin-left: auto; }
}


.submenu { font-family: 'Exo', sans-serif; font-size: 18px; text-transform:uppercase; }

h1 	{ font-family: 'Exo', sans-serif; font-weight: 600; color:#464f5b; font-size: 32px; margin: 10px 0px 15px; text-transform:uppercase; text-align:left; }
h2 	{ font-family: 'Exo', sans-serif; font-weight: 600; color:#464f5b; font-size: 32px; margin: 10px 0px 15px; text-transform:uppercase; }


h3 	{ font-family: 'Exo', sans-serif; color:#333333; font-size: 23px; margin: 10px 0px 0px; text-align:left; }
h4 	{ font-family: 'Exo', sans-serif; color:#008fcd; font-size: 21px; margin: 5px 0px 10px; }
h5 	{ font-family: 'Exo', sans-serif; font-weight: 600; color:#464f5b; font-size: 18px; margin: 10px 0px 15px; text-transform:uppercase; }
h6 	{ font-family: 'Exo', sans-serif; font-weight: 600; color:#ffffff; font-size: 18px; margin: 10px 0px 15px; text-transform:uppercase; }

.text-exo  { font-family: 'Exo', sans-serif; font-weight: 400; color:#464f5b; font-size: 14px; text-transform:uppercase; }
.text-exo2 { font-family: 'Exo', sans-serif; font-weight: 400; color:#464f5b; font-size: 14px; text-transform: lowercase; }

.aktualnosci-data { margin: 3px 0px 10px; font-size: 12px;}
.aktualnosci-title { min-height: 85px; display: block;}
.thumb_gallerie { min-height: 240px; }

.white-bg { background-color: #fff; margin-left:auto; margin-right:auto; position:relative; }

form input { font-family: "Arial", "sans-serif"; }

.welcome { position:absolute; background-image: url(../img/black_alpha.png); color:#fff; font-family: 'Open Sans Condensed', sans-serif; text-align:justify; 
	border-bottom-right-radius: 40px;
	-moz-border-radius-bottomright: 40px;
	-khtml-border-bottom-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;

 }

.navbar-narrow>li>a { padding: 15px 10px; }
 
.lang { margin: 15px 4px; }

.rightside { margin-top: 60px; }

.well { -webkit-box-shadow: none; box-shadow: none; }

.media-body p { text-align:justify !important; }

.text-blue, .text-blue a, .text-blue a:hover { color: #0168a2 !important; }
.text-red, .text-red a, .text-red a:hover    { color: #cf2d1e !important; }

.nav-justified { list-style: none; }

.top-site { background-color: #0a4f85; margin-top:25px; margin-bottom: 15px; padding:15px; }

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #fff; background-color: #008FCC; }

.sidebar {  position: absolute; top: 0; bottom: 0; left: 0; z-index: 1000; display: block; overflow-x: hidden; overflow-y: auto; }

.margintop 		{ margin-top: 10px !important; }
.margintop2 	{ margin-top: 20px !important; }
.marginleft 	{ margin-left: 10px !important; }
.marginright 	{ margin-right: 10px !important; }
.marginbottom 	{ margin-bottom: 10px !important; }
.marginbottom2 	{ margin-bottom: 20px !important; }
.marginbottom3 	{ margin-bottom: 15px !important; }
.nomargin		{ margin: 0px !important; }
.justify		{ text-align: justify !important; }

.borderleft		{ border-left: 1px solid #464f5b; }


.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
z-index: 2;
color: #fff;
background-color: #428bca;
border-color: #428bca;
cursor: default;
}


.thumbnail { margin-bottom: 3px; } 

.thumb-desc1 { color: #900020; text-align:center; font-size: 14px; margin-bottom: 0px; }
.thumb-desc2 { color: #eee; text-align:center; font-size: 14px; margin-bottom: 15px; }


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/*.item:nth-child(1) {*/
  /*background: #947561;*/
/*}*/
/*.item:nth-child(2) {*/
  /*background: #454e59;*/
/*}*/
/*.item:nth-child(3) {*/
  /*background: #728391;*/
/*}*/
/*.item:nth-child(4) {*/
  /*background: #754ba1;*/
/*}*/

.carousel-control.left  { background-image: none; }
.carousel-control.right { background-image: none; }

.carousel-indicators li { background-color: #008fcc;}
.carousel-indicators .active { background-color: #a8c70a;}



.btn-primary {
  color: #ffffff;
  background-color: #008fcc;
  border-color: #0186bf;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #027baf;
  border-color: #0186bf;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #027baf;
  border-color: #006691;
}




#calendar_background { max-width: 100%; height: auto; padding: 4px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px;
  -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

#calendar_title { text-align: center; }
#calendar table { border: none; margin: 0px auto; text-align: center; width: 100%; }
#calendar table a { color: #02488B; text-decoration: none; }
#calendar table th { padding: 4px 2px 6px 2px; }
#calendar table td { padding: 4px 3px; width: 14.28%; margin: 2px; border: 1px solid #e3e3e3; }
#calendar table td.event { background-color: #337ab7; color: #fff; cursor: pointer; }
#calendar table td.today { background-color: #A8C70A; color: #fff; }
#calendar_prev, #calendar_next { cursor: pointer; display: block; padding: 2px 10px; color: #337ab7;}
#calendar_next { text-align: right;}