/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
 *   Base
 * ========================================================================== */
html {
  background: #000;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 115%;


}

/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
 #branding {


 }
/*
 * Logo
 */
#logo {

}

#logo img {
 display: block;
float: left;
 z-index: 1;
}

/*
 * Wrapper for the site name and slogan (hgroup)
 */
 #name-and-slogan {
   float: left;
   padding-top: 0px;
 }

/*
 * Site name (h1)
 */
#site-name {
  margin: 0;
}

#site-name a:link,
#site-name a:visited {
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0;
}

/* =============================================================================
 *   Search block
 * ========================================================================== */
#block-search-form .inner .content {
  padding-top: 0;
}

#block-search-form .form-item input.form-text {
  padding: 0 5px;
  height: 24px;
  font-size: 14px;
  width: 80%;
}

/* Position only if in header */
#page #header #block-search-form {
  float: right; /* LTR */
  width: 25%;
  min-width: 220px;
  margin-top: 20px;
  margin-right: 10px;
}

#block-search-form form input.form-submit {
  background: #666 url(images/search.png) center center no-repeat;
  border: 0;
  height: 26px;
  margin: 0px 4px 0 -5px;
  text-indent: -999em;
  width: 26px;
  z-index: 1;
  position: absolute;
  top: 1;
  border-radius: 0px;
}

.block-search .form-submit:hover,
.block-search .form-submit:focus,
.block-search .form-submit:active {
  cursor: pointer;
}

/* =============================================================================
 *   Regions
 * ========================================================================== */
#main {
  margin-top: 0px;
}

.region {
  padding-top: 10px;
}
/* =============================================================================
 *   Page content header
 * ========================================================================== */

/*
 * The main page title (h1)
 */
#page-title {
  margin: .1em 0;
font-size: 2.5em;
line-height: 105%;
  font-family: "Arial", "Helvetica", "Tahoma", "Trebuchet MS", "Helvetica Neue", sans-serif;

}


/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px;
}

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0;
}

/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */
ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
  margin: 0;
}

/* =============================================================================
 *   Links
 * ========================================================================== */

a {
  text-decoration: none;
}

a:link,
a:visited {}

a:active,
a.active {}

a:hover,
a:focus {
  text-decoration: underline;
}

/* =============================================================================
 *   Menu Bar region menus
 * ========================================================================== */

/*
 * Use one of the following id's for granular control:
 *  - #menu-bar (menu bar region)
 *  - #primary-menu (main menu)
 *  - #secondary-menu (secondary/user menu)
 * You can target all of these with #main-menu or div[id$="menu-bar"]
 */
#menu-bar {
  clear: both;
  margin: 0px 0px 0px 0px;
}

#menu-bar ul,
#menu-bar ul.menu {
  margin: 0;
  padding: 0;
}

#menu-bar li,
#menu-bar ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu-bar li a,
#menu-bar ul.menu li a {
  display: block;
  font-weight: bold;
  white-space: nowrap;
  border-left: 0;
  border-top: 0;
  padding: 0 15px;
  text-decoration: none;
  height: 2.5em;
  line-height: 2.5em;
}

#menu-bar li a:visited,
#menu-bar ul.menu li a:visited {}

#menu-bar li a:hover,
#menu-bar li a:focus,
#menu-bar ul.menu li a:hover,
#menu-bar ul.menu li a:focus {}

#menu-bar .block {
  margin-bottom: 0;
}


/* =============================================================================
 *   Superfish
 * ========================================================================== */

ul.sf-menu {
  margin-bottom: 0;
}

ul.sf-menu a {
}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover {
  outline: 0;
}

ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
  outline: 0;
}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: 0;
    top: 2.5em;
}
.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul {
    left: 12em;
    top: 0;
}

/*
 * Superfish blocks
 */
.block-superfish ul {
  margin: 0 !important;
  padding: 0 !important;
}

.block-superfish li {
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%;
}

.sf-vertical li {
  width: 100%;
}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
}

.sf-vertical li a {
  padding: 0 10px;
}

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important;
}

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px;
}


/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
  padding-left: 15px;
}

ul.menu ul {
  padding-left: 15px;
}

ul.menu li {
  margin: 0;
}

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0;
}

/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
  min-width: 2em;
  white-space: nowrap;
}

.book-navigation .menu {
  margin-left: 0;
}

/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

#breadcrumb {
  margin: 0 0 0 10px;
  padding-top: 10px;
}

/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
  font-size: 1em;
  display: inline;
  padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
  content: ":";
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
  display: inline;
}

#breadcrumb li {
  list-style: none;
  display: inline;
}

/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
  clear: both;
  margin: 0;
  text-align: center;
}

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

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}

ul.pager li.pager-current {
  font-weight: 700;
}

.block ul.pager li {
  margin: 0;
}


/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}


/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
  margin-bottom: 15px;
}

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-right: 1px;
  padding: 0 10px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
  background-color: #eee;
  border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
}

/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {
  margin: 20px 0 0;
  list-style: none;
}

/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
float: left;
}

/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
  margin-bottom: 0.5em;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}


/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
  margin-bottom: 5px;
}

/*
 * Block title
 */
.block-title {
  margin: 0;
  padding: 5px 10px;
}

/*
 * Block content wrapper
 */
 .block-content {
     padding: 5px;
 }

.block-content ul,
.block-content ol {
  
  margin: 5px;
}

.block-content li {
  margin: 0;
  padding: 0 0 .3em 0;
}

/* center powered by drupal */
#block-system-powered-by .block-content {
  text-align: center;
}

/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
  margin-bottom: 20px;
}

.node .node-title {
  margin: 0;
}

.node ul.links.inline {
    padding: 5px 10px;
}

/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0;
}

#comments h2.comment-title {
  margin: 0;
}

#comments h2.comment-form {
  margin: 0;
}

/*
 * Wrapper for a single comment
 */
.comment {
 
 border: 1px solid #ddd;
    margin: 10px;
    padding: 10px;
}

/*
 * Comment title
 */
.comment-title {
  margin: 0;
}

/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00;
}

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px;
}


/* =============================================================================
 *   Forms
 * ========================================================================== */

form input.form-submit {
  border: 1px solid #bbb;
  padding: .4em 1em;
  font-weight: bold;
  font-size: 1em;
  border-radius: 5px;
  margin-right: 10px;
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
  padding: 1px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

.form-item label {
  font-weight: 700;
}

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00;
}

.form-item .description {
  font-size: 0.85em;
}

.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc;
}

/*
 * Buttons used by contrib modules like Media
 */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}


/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

table.sticky-header {
  z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
  border-color: #fff;
}

table,
td,
th {
  vertical-align: middle;
}

caption,
th,
td {
  text-align: left;
}

thead tr {
  font-weight: 700;
  background-color: #eee;

}

td,
th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}

tbody tr {
  border-top: 1px solid #fff;
}

tr.odd {
  
}

tr.info,
tr.even,
tr:nth-child(2n+2) {
  border-bottom: 0;
  background-color: #eee;
}

tr.odd td.active {
  background-color: #000;
}

tr.even td.active {
  background-color: #000;
}

/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td .created,
#forum td .posts,
#forum td .topics,
#forum td .last-reply,
#forum td .replies,
#forum td .pager {
  white-space: normal;
}


/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
  margin: 0px 0px 0px 0px;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/*
 * Unpublished nodes
 */

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 {}

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative;
}


/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {}
.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0;
}

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}

/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0;
}


/* Make Views slideshow responsive */
.views-slideshow-cycle-main-frame-row, 
.views-slideshow-cycle-main-frame {
  width: 100% !important;
}

/* =============================================================================
 *   CSS3 Options in Theme Config
 * ========================================================================== */
/* ROUND CORNERS */

/*3px*/
body.rc3 #menu-bar, 
body.rc3 .block-inner,
body.rc3 .node ul.links {
  border-radius: 3px;
}

body.rc3 h2.block-title,
body.wh-pbg.rc3 #menu-bar,
body.tn-pbg.rc3 #menu-bar,
body.gy-pbg.rc3 #menu-bar {
  border-radius: 3px 3px 0px 0px;
}

body.rc3 #menu-bar ul li.first a {
  border-radius: 3px 0 0 3px; /* LTR */
}

body.wh-pbg.rc3 #menu-bar ul li.first a,
body.tn-pbg.rc3 #menu-bar ul li.first a, 
body.gy-pbg.rc3 #menu-bar ul li.first a {
  border-radius: 3px 0 0 0; /* LTR */
}

/*7px*/
body.rc7 #menu-bar, 
body.rc7 .block-inner,
body.rc7 .node ul.links {
  border-radius: 7px;
}

body.rc7 h2.block-title,
body.wh-pbg.rc7 #menu-bar,
body.tn-pbg.rc7 #menu-bar,
body.gy-pbg.rc7 #menu-bar {
  border-radius: 7px 7px 0px 0px;
}

body.rc7 #menu-bar ul li.first a {
  border-radius: 7px 0 0 7px; /* LTR */
}

body.wh-pbg.rc7 #menu-bar ul li.first a,
body.tn-pbg.rc7 #menu-bar ul li.first a, 
body.gy-pbg.rc7 #menu-bar ul li.first a {
  border-radius: 7px 0 0 0; /* LTR */
}

/*11px*/
body.rc11 #menu-bar, 
body.rc11 .block-inner,
body.rc11 .node ul.links {
  border-radius: 11px;
}

body.rc11 h2.block-title,
body.wh-pbg.rc11 #menu-bar,
body.tn-pbg.rc11 #menu-bar,
body.gy-pbg.rc11 #menu-bar {
  border-radius: 11px 11px 0px 0px;
}

body.rc11 #menu-bar ul li.first a {
  border-radius: 11px 0 0 11px; /* LTR */
}

body.wh-pbg.rc11 #menu-bar ul li.first a,
body.tn-pbg.rc11 #menu-bar ul li.first a, 
body.gy-pbg.rc11 #menu-bar ul li.first a {
  border-radius: 11px 0 0 0; /* LTR */
}


/* DROP SHADOWS */
 body.ds2 #main .block-inner,
#page .block.ds2 .block-inner {
  box-shadow: 1px 1px 2px #aaa;   
}

 body.ds4 #main .block-inner,
#page .block.ds4 .block-inner {
  box-shadow: 2px 2px 4px #aaa;     
}


 
#block-block-8 {
margin-bottom: -2em;
margin-right: 1em;
float: left
}

a.title-slide:link {
position: absolute;
font-size: 4vmin;
color:#ffffff;
line-height:110%;
letter-spacing:1px;
margin:0;
padding:5px;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
text-align:left;
background-color: #a4141e;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;

 }
 a.title-slide:visited {
position: absolute;
font-size: 4vmin;
color:#ffffff;
line-height:110%;
letter-spacing:1px;
margin:0;
padding:5px;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
text-align:left;
 background-color: #a4141e;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;
 }
  a.title-slide:hover { 
font-size: 4vmin;
color: #ffffff;
line-height:110%;
letter-spacing:1px;
margin:0;
padding:5px;
text-align:left;
text-decoration: none;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
 background-color: #56abcb;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;

}

 .title-slide{
    position: relative ;
    bottom: 15px;
    left: 2%;
    z-index: 55;
   max-width: 95%;
 }

h3.comm {
 display: inline;
font-weight: bold;
}
h2.tytul{
font-size: 1em;
font-weight: bold;
}

a.title-slide2:link {
font-size: 6vmin;
color:#ffffff;
line-height:125%;
letter-spacing:1px;
padding: 3px;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
text-align:left;
background-color: #f5c017;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;
width: 100%
 }
 a.title-slide2:visited {
font-size: 5vmin;
color:#ffffff;
line-height:125%;
letter-spacing:1px;
padding: 3px;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
text-align:left;
background-color: #f5c017;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;

 }
  a.title-slide2:hover { 
font-size: 5vmin;
color: #ffffff;
line-height:125%;
letter-spacing:1px;
margin:0;
padding: 3px;
text-align:left;
text-decoration: none;
text-shadow: 1px 0 2px rgba(0, 0, 0, 0.85);
 background-color: #000000;
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;

}

 .title-slide2{
   position: relative ;
    left: 1%;
    bottom: 5vmax;
   z-index: 55;
max-width: 95%;

 }

.picture{
float: left;
margin-right: 10px
}

a.teaser:link {
margin-left: 5px}


.image-style-large
{
background-color: #ffffff;
    border: thin solid #aaaaaa;
    padding: 3px;
max-width: 100%;
    width: 100%;
    height: auto;
}

.image-style-medium
{
position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.9); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.9); -o-box-shadow: 0 1px 4px rgba(0,0,0,.9); box-shadow: 0 1px 4px rgba(0,0,0,.9); zoom: 1; 
max-width: 100%;
    width: 100%;
    height: auto;
}

.node-content
{
font-size: 1em;

}

#block-views-slider-block .block-inner
{
 margin-left: 0px;
    margin-right: 0px;
}

#block-views-slider-block .block-content {
    padding: 0px;
}

#block-block-11 .block-inner
{
 margin-left: 10px;
    margin-right: 0px;
}

#block-block-11 .block-content {
    padding: 0px;
}

#block-block-11 .block {
    margin-bottom: -20px;
}

#block-nice-menus-1  {

   background: #004ca2;
   
}
#flexslider-1 ul.slides {
    margin: 0;
    padding: 0 0 0 0;
}


.teaser{ 
font-size: 1em;
margin: 3px;
display: inline;
}
.morelink{ display: inline;}

.field-name-field-field-zrod-obr{
font-size: 9px;
color: #AAAAAA;
margin-bottom: 10px
}

.datablock{
font-size: 10px;
color: #AAAAAA;

}

.field-label-inline .field-label {
  margin: 0;
}

 .image-style-200na140 {
position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.9); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.9); -o-box-shadow: 0 1px 4px rgba(0,0,0,.9); box-shadow: 0 1px 4px rgba(0,0,0,.9); zoom: 1; 
max-width: 100%;
    width: 100%;
    height: auto;
}

 .image-style-thumbnail {
background-color: #ffffff;
    border: thin solid #aaaaaa;
    padding: 3px;
max-width: 50%;
float:left;
    height: auto;
margin-right: 5px
}

.ibimage { border: thin solid #aaaaaa;
    padding: 3px;
max-width: 100%;
    width: 100%;
    height: auto;}

.file-default { border: thin solid #aaaaaa;
    padding: 3px;
max-width: 100%;
    width: 100%;
    height: auto;}

.image-style-640szerokosc{
border: thin solid #aaaaaa;
    padding: 3px;
max-width: 100%;
    width: 100%;
    height: auto;
}
.media-element file-full{
border: thin solid #aaaaaa;
    padding: 3px;
max-width: 100%;
    width: 100%;
    height: auto;
}

 .image-style-media-thumbnail{background-color: #ffffff;
    border: thin solid #aaaaaa;
    padding: 3px;
max-width: 50%;
float:left;
    height: auto;
margin-right: 5px


}

.image-style-300szerokosc{
 position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.9); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.9); -o-box-shadow: 0 1px 4px rgba(0,0,0,.9); box-shadow: 0 1px 4px rgba(0,0,0,.9); zoom: 1; 
 padding: 5px;
margin-right: 15px;
background-color: #fff;
}
.field-name-field-media{
float: left;
}

.fb-social-like-plugin {
margin-bottom: 10px
}

.field-type-taxonomy-term-reference ul
{
 margin: 0 0;
  padding: 0 0 0 10px;

}

.user-picture {
float: left;
margin: 5px 15px 10px 10px;

}

.form-item-homepage {
  display: none;
}

h2.comm {
 display: inline;
}
h2.comm2 {
 display: inline;
}

.field-name-field-pic-source{
font-size: 9px;
color: #AAAAAA;
margin-bottom: 10px
}

li.comment-add{
font-size: 2em;
}

.field-name-field-kategorie li.field-item a:link{
background: none repeat scroll 0 0 #1c65a9;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
font-size: 1em;
 margin: 0 5px 5px 0;
    padding: 0 6px 0 6px;
    position: relative;
}

.field-name-field-kategorie li.field-item a:hover{
background: none repeat scroll 0 0 #bf1d20;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 0 6px 0 6px;
    position: relative;
}

.field-name-field-kategorie li.field-item a:visited{
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
font-size: 1em;
 margin: 0 5px 5px 0;
    padding: 0 6px 0 6px;
    position: relative;
}


#edit-submitted-uwagi{

  height: 150px;
    line-height: 150px;
}

.image-style-x-large{
max-width: 100%;
width: 100%;
}

.views-nivo-slider {
  width: auto !important;
  height: auto !important;
}

#search-block-form {
width: 10em;
float: right
}

#block-block-18{
margin-bottom: 20px
}

.logo1
{
margin-left: 15em;
margin-right: 5em;
float: left
}


#block-block-22
{
float: left;
z-index: 20;
}
#block-block-23
{
z-index: 20;
}


 a.selected {
color:#fff;
text-align:left;
padding: 0.3em;
background-color: #000;
filter:alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity:0.7;
margin-left: 0,3em;
margin-right: 0.3em;
 }

a.selected:visited{color:#FFF}

 a.selected2 {
color:#fff;
text-align:left;
padding: 0.3em;
background-color: #000;
filter:alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity:0.7;
margin-left: 0,3em;
margin-right: 0.3em;
 }

a.selected2:visited{color:#FFF}

 
 a.selected3 {
color:#fff;
text-align:left;
padding: 0.3em;
background-color: #000;
filter:alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity:0.7;
margin-left: 0,3em;
margin-right: 0.3em;
 }

a.selected3:visited{color:#FFF}


.entry-content ol, .entry-content ul {
margin-left: 0px;
margin-bottom: 15px;
}


blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

#edit-pagination {visibility: hidden}
.pagination-item-form {visibility: hidden}


@media screen and (min-width: 401px) and (max-width: 970px) {
  #block-block-21 { display: block; }  /* show it on small screens */
}

@media screen and (min-width: 0px) and (max-width: 400px) {
  #block-block-21 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 400px) {
  #block-block-23 { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 401px) and (max-width: 970px) {
  #search-block-form { display: block; }  /* show it on big screens */
}

@media screen and (min-width: 0px) and (max-width: 400px) {
  #search-block-form { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 401px) and (max-width: 970px) {
  #nice-menu-4 { display: block; }  /* show it on big screens */
}

@media screen and (min-width: 0px) and (max-width: 400px) {
  #nice-menu-4 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-8 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-2 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-views-archive-block { display: none; }   /* hide it elsewhere */
}


@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-4 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-5 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-6 { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-7 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  #block-aggregator-feed-9 { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 0px) and (max-width: 400px) {
  #block-tribune-block-tribune-23926 { display: none; }   /* hide it elsewhere */
}
@media screen and (min-width: 0px) and (max-width: 400px) {
  #block-quicktabs-komentowane { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 0px) and (max-width: 400px) {
  #block-views-archive-block { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 401px) and (max-width: 970px) {
  #block-block-29 { display: block; }  /* show it on big screens */
}

@media screen and (min-width: 0px) and (max-width: 400px) {
  #block-block-29 { display: none; }   /* hide it elsewhere */
}


@media screen and (min-width: 0px) and (max-width: 900px) {
  .#block-block-25 { display: none; }   /* hide it elsewhere */
}

@media screen and (min-width: 801px) and (max-width: 970px) {
  .#block-block-30 { display: block; }  /* show it on big screens */
}

@media screen and (min-width: 0px) and (max-width: 900px) {
  .#block-block-30 { display: none; }   /* hide it elsewhere */
}


ul.pager--infinite-scroll li
{
padding: 1.5em;
font-size: 1.6em;
font-weight: bold;
margin: 1em;
}

.view-autor-tresci{
 position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.9); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.9); -o-box-shadow: 0 1px 4px rgba(0,0,0,.9); box-shadow: 0 1px 4px rgba(0,0,0,.9); zoom: 1; 
 margin: 5px;
background-color: #fff;
}
