body { font: 12px/16px "Arimo",Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; margin:0; padding:0; outline:0 none; vertical-align:baseline; background-color: #efefef !important; }

h1, h2, h3, h4, h5, h6 { color: #22539e; margin:25px 0 20px 0; line-height:120%; text-shadow: 1px 1px 1px #EAF1EA; font-family: "Arial Narrow",sans-serif; }

h1 { font-size: 32px; margin:0 0 20px 0; }

h2 { font-size: 22px; font-weight:normal; }

h3 { font-size: 130%; }

h4 { font-size: 110%; }

.front .node h1 { font-size:30px; color:#494d4f; font-weight:normal; }

.front .node h1.front-heading { margin-bottom:0; font-weight:bold; }

.node.node-teaser h2 { margin-top:0; }

.subtitle { padding:5px 0 15px 0; font-size:18px; color:#494d4f; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

input, textarea, select { font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 { text-shadow:none; }

p { margin:0 0 25px 0; }

a, li a.active { text-decoration:none; }

a img { border:none; outline: none; display:inline-block; overflow:hidden; }

hr {height: 1px; background: #CCC; border: 0px; width: 100%;}

img.masked, .field-type-image img { background:transparent url('images/pattern.png'); border:1px solid #d8d8d8; padding:6px; margin:6px 3px; }

img { max-width: 100%; height: auto; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

code { font-family: "Courier New", Courier, monospace; }

blockquote { background:transparent url('images/blockquote.png') no-repeat top left; margin: 40px 0; padding: 0 55px; }

.breadcrumb { padding:0 10px 20px 0; font-size: 11px; font-weight: 600; background-color: transparent !important;}

.breadcrumb a, .breadcrumb .info {font-weight: 400}

.breadcrumb-separator { padding:0 8px 0 4px; font-weight: 400}

.submitted { margin:-15px 0 20px 0; font-size: 85%; text-transform: uppercase; }

.region-sidebar-first .block h2, .region-sidebar-second .block h2, .region-sidebar-center .block h2 {  margin: 0 0 10px 0; padding:0 0 5px 0; }

.region-content { line-height:155%; } 

#site-name { font-size:130%; }

/* 
* Layout 
*/
#header { clear:both; position: absolute; top: 0px; z-index: 100; width: 100%}

#header-inside { margin: 0 auto; padding:0; overflow:hidden; } 

#header-inside-left {width: 380px; float: left; left: -17px; position: relative;}

#header-inside-left img {width: 100%;}

#header-inside-right {padding-top: 15px; text-align: right;float: right;}

#header-inside-right img {margin-left: 7px; border: 1px solid #2c62af; display: inline-block; width: 23px; height: 15px;}

#header-menu { clear:both; position: absolute; top: 50px; z-index: 100; width: 100%; padding-bottom: 5px;}

#logo { display:block; overflow:hidden; padding:0; margin:0; }

#logo a{ padding:0; margin:0; display:block; overflow:hidden; }

#logo img { padding:0; margin:0; display:block; overflow:hidden; }

#banner  { clear:both; overflow: hidden; }

#content { clear:both; overflow:hidden; }

#content-inside { padding:30px 0 60px; } 

#main { padding-top: 10px;}

#sidebar-first { padding-top: 10px; }

#sidebar-second { padding-top: 10px; }

#central-box { padding-top: 10px; }

#block-views-realizacje-block { padding-top: 10px;}

#sidebar { } 

/*.no-sidebars #main { padding-top:110px; padding-bottom:10px; }*/
.no-sidebars #main { padding-top:10px; padding-bottom:10px; }

.no-sidebars #sidebar { display:none; }

.meta-data { font-size:75%; text-transform:uppercase; color:#545454; margin:5px 0 20px 0; display:block; overflow:hidden; clear:both; }

#footer { clear:both; overflow:hidden; padding:20px 0 50px 0;}

#footer-inside .content {height: 0px; font-family: 'Source Sans Pro', sans-serif; font-size: 19px; font-weight: 200}
#footer-inside ul {margin: 0}
#footer-inside ul li {display: inline-block; margin: 0 11px} 
#footer-inside strong {color: #22539e; font-weight: 600;}

.footer-area { }

.footer-area.first { }

.footer-area.second { }

.footer-area.third { }

.node.node-teaser { margin-bottom:60px; }

#footer-bottom { clear:both; overflow:hidden; padding:40px 0; font-size: 11px; line-height: 15px; color: #F0F0F0;}

#footer-bottom-inside { } 

#footer-bottom-left { }

#footer-bottom-right { }

#footer-bottom .footer-box1 {display: inline; float: left; width: 175px;}

#footer-bottom .footer-box2 {display: inline; float: left; width: 205px;}

#footer-bottom .footer-box3 {display: inline; float: left; width: 280px;}

#footer-bottom .footer-menu {font-size: 12px; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 5px;}
#footer-bottom .footer-menu ul.menu li a {color: #ffffff;}
#footer-bottom .footer-menu ul.menu li {border-right: 1px solid #fefefe;}

#credits {text-align: right;}
#credits a {color: #727272 !important}


/*.field-items { clear: both;}*/

/*
* Sidebar Blocks - Menus
*/
#block-system-main-menu, #block-menu-menu-partner {border: 1px solid #E7E7E7; margin-bottom: 20px;}
#block-system-main-menu h2, #block-menu-menu-partner h2 {background: #24323A; padding: 10px 30px; font-size: 15px; color: #FFFFFF; text-shadow: none; text-transform: uppercase;}
#block-system-main-menu .content, #block-menu-menu-partner .content {margin: 0px;}
/* !!!!!!!!!!!! */
#block-menu-menu-partner ul.menu li > a, .region-sidebar-second ul.menu li.collapsed > a:hover {background: #ffffff url(''); color: #000000;}
.form-display-as-box {display: inline-block; width: 130px;}
.form-input-box {display: inline-block; font-weight: bold;}
.field-items {font-size: 13px; line-height: 30px; }
.field-item { display: inline-block; }

.region-sidebar-first .block .content, .region-sidebar-second .block .content  { padding: 0px; overflow:hidden; margin:0 0 20px 0; }

.region-sidebar-first #block-block-2.block .content, .region-sidebar-second #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }

.region-sidebar-first ul.menu, .region-sidebar-second ul.menu {  margin:0; padding:0;}

.region-sidebar-first ul.menu li, .region-sidebar-second ul.menu li { list-style:none; margin:0; padding:0; border-bottom:1px solid #e7e7e7; display:block; }


.region-sidebar-first ul.menu li > a, .region-sidebar-second ul.menu li > a { padding-left:30px; font-size: 18px; font-weight: 300; color: #020202; font-family: "Myriad Pro", Arial, sans-serif; padding: 10px 0 10px 30px; display: block; margin: 2px 8px;}
.region-sidebar-first ul.menu li > a, .region-sidebar-second ul.menu li > a:hover {background: #CDCDCD; color: #ffffff;}
.region-sidebar-first ul.menu li > a, .region-sidebar-second ul.menu li.collapsed > a:hover {background: #CDCDCD url("images/menu-collapsed.png") no-repeat scroll 7px 15px;}
.region-sidebar-first ul.menu li > a, .region-sidebar-second ul.menu li.expanded.active-trail > a:hover {background: #CDCDCD url("images/menu-expanded.png") no-repeat scroll 7px 15px;}

.region-sidebar-first ul.menu li > a, .region-sidebar-second ul.menu li > a.active {font-weight: 400; color: #22539e;}

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded { border-bottom:none; }

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu { padding:0 0 0 0px; border-top: 1px solid #e7e7e7;}

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu li a { font-size: 16px; padding: 10px 0 10px 55px; display: block;}
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu li a:hover {background: #CDCDCD; padding: 10px 0 10px 55px; color: #FFF; margin: 2px 8px;}
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu li.collapsed a:hover {background: #CDCDCD url("images/menu-collapsed.png") no-repeat scroll 32px 15px;}
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu li.expanded.active-trail a:hover {background: #CDCDCD url("images/menu-expanded.png") no-repeat scroll 29px 15px;}
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu li.leaf a:hover {background: #CDCDCD}


.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu li.collapsed { background: url("images/menu-collapsed.png") no-repeat scroll 40px 15px transparent; }
.region-sidebar-second ul.menu ul.menu li.expanded { background:url("images/menu-expanded.png") no-repeat scroll 37px 15px transparent; }

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu ul.menu li a { font-size: 14px; padding-left: 80px; }
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu ul.menu li a:hover {background: #CDCDCD; padding: 10px 0 10px 80px; color: #FFF; margin: 2px 8px;}
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu ul.menu li.collapsed { background: url("images/menu-collapsed.png") no-repeat scroll 65px 15px transparent }
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu ul.menu li.leaf a:hover {background: #CDCDCD}

.region-sidebar-first ul.menu li.collapsed, .region-sidebar-second ul.menu li.collapsed, #footer .block ul.menu li.collapsed a { background:url("images/menu-collapsed.png") no-repeat scroll 15px 15px transparent; }
.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded, #footer .block ul.menu li.expanded a { background:url("images/menu-expanded.png") no-repeat scroll 15px 15px transparent; }
.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded, #footer .block ul.menu li.expanded.active-trail {padding-bottom: 0px;}

.region-sidebar-first ul.menu li.collapsed > a, .region-sidebar-second ul.menu li.collapsed > a, #footer .block ul.menu li.collapsed > a { padding-left:30px;}

.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-second ul.menu li.expanded > a, #footer .block ul.menu li.expanded > a { padding-left:30px; }

/* 
* Contact 
*/
.contact-form { margin:10px 0; }

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

.user-picture { float:left;  padding:0 20px 10px 0; }

/*
* About
*/
.about-features { padding:60px 0 0 0; }

.about-feature.last {  }

.about-members { clear:both; padding:10px 0 0 0;}

.about-member { background:transparent url('images/pattern.png'); border:1px solid #e4e4e4; padding:15px; margin-bottom:15px; }

.about-feature h2 { margin-top:0; }

.about-member p { margin:0; }

/*
* Products
*/
.product { margin-bottom:60px; }

.product h2 { margin:0 0 5px 0; }

.product-subtitle { padding:0 0 10px 0; }

/*
* Services
*/
.services { clear:both; padding:20px 0; }

.service-left {  }

.service-right {  }

/*
* Testimonials
*/
.testimonial { display: block; overflow: hidden; position: relative; clear:both; }

.testimonial-inner { outline:none; border:1px solid #ffffff; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; background:#ffffff; margin:25px 0 0 0; font-style:italic;
 /* shadow */
-webkit-box-shadow: 0 2px 3px #efefef inset;  -moz-box-shadow:0 2px 3px #efefef inset;  box-shadow:0 2px 3px #efefef inset; }

.testimonial-submitted { background: url("images/testimonial.png") no-repeat scroll 95% 0 transparent; text-align:right; padding:20px 0 0 0; }

/* 
* Main-menu 
*/
/* 1st Level */
#header-menu ul.menu { display:block; padding:0; margin: 7px 0 0 0; position:relative; z-index:100; }

#header-menu ul.menu li { display:inline-block; vertical-align: middle; padding: 2px; margin: 2px  3px; float: left; background: #F90; color: #FFF; border-radius: 5px;}

#header-menu ul.menu li a { outline:none; text-decoration: none; margin:0 6px 0 6px; padding:6px 8px 1px; font-size:15px; font-weight:400; color: #ffffff !important; 
text-align:center; font-family: "Myriad Pro",Arial,sans-serif; display:block; }

#header-menu ul.menu li:hover { background-color: #EF7F00;}

#header-menu ul.menu li a:after { content: none; } 

#header-menu ul.menu li.expanded { position: relative; }

#header-menu ul.menu li.expanded a { background: transparent url('images/menu-expanded.png') no-repeat center right; padding:6px 15px 1px 8px; }
#header-menu ul.menu li.expanded a:hover { background-color: #EF7F00;}

/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:0; display: none; position: absolute; border: 1px solid #CCC; margin: 0 0 0 0; border-radius: 7px;}

#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu { display:block; }


#header-menu ul.menu li.expanded ul.menu li{ background: none;}
#header-menu ul.menu li.expanded ul.menu li a { display:block; width:210px; text-align:left; background:none; font-size:14px; line-height: 14px; border-bottom: 1px solid #CCC !important; padding: 6px 5px; margin: 0px; color: #000000 !important;}
 
#header-menu ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/menu-collapsed.png') no-repeat center right; }

#header-menu ul.menu li ul.menu li a:hover {  background:#ccc; color:#1487d4; }

#header-menu ul.menu li.expanded ul.menu li.expanded a:hover { background:#ccc url('images/menu-collapsed.png') no-repeat center right; }

#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { background:#ccc; }

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }

/* 
* Superfish support
*/
#navigation {float: left; margin: 0 0 3px -1px;}

#navigation .block-superfish ul.sf-menu { margin:0; padding:0; }

#navigation .block-superfish ul.sf-menu li a { margin:0 25px 0 0; padding:10px; font-size:14px; font-weight:normal; text-align:left;
text-transform:uppercase; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

#navigation .block-superfish ul.sf-menu li a.menuparent { padding:10px 30px 10px 10px; }

#navigation .block-superfish ul.sf-menu li.first a { padding-left:0; }

#navigation .block-superfish ul.sf-menu li.last a { margin-right:0; }

#navigation .block-superfish ul.sf-menu li li a, #navigation .block-superfish ul.sf-menu li li.first a, #navigation .block-superfish ul.sf-menu li li.last a { margin:0; padding:10px; font-size:12px; }

#navigation .block-superfish ul.sf-menu li:hover ul, #navigation .block-superfish ul.sf-menu li.sfHover ul { top: 35px; }

#navigation .block-superfish ul.sf-menu li:hover ul ul, #navigation .block-superfish ul.sf-menu li.sfHover ul ul { top: 0; }

#navigation .block-superfish select { width:100%; margin:10px 0; padding:5px; }

/* 
* Superfish support: Reset background/border
*/
#navigation .block-superfish ul.sf-menu li, #navigation .block-superfish ul.sf-menu li a,
#navigation .block-superfish ul.sf-menu li:hover,
#navigation .block-superfish ul.sf-menu li a:focus, .block-superfish ul.sf-menu li a:hover, 
#navigation .block-superfish ul.sf-menu li a:active { background:none; border:none; }

/* 
* Footer menu 
*/
#footer .block ul.menu { margin: 0; padding: 0; }

#footer .block ul.menu ul.menu { margin: 0 0 0 15px; }

#footer .block ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

#footer .block ul.menu li a { display: block; padding:5px; }

/* 
* Footer-bottom menu 
*/
ul.secondary-menu, #footer-bottom ul.menu { padding:0; margin:0 0 10px 0; display:block; overflow:hidden; }

ul.secondary-menu li, #footer-bottom ul.menu li { display:block; float:left; list-style-type:none; overflow:hidden; padding:3px 10px; margin:0; }

/*ul.secondary-menu li.first, #footer-bottom ul.menu li.first { padding:0 10px 0 0; margin:0; }*/

ul.secondary-menu li.last, #footer-bottom ul.menu li.last { border-right:none; margin:0; }

#footer-bottom ul.menu ul.menu { display:none; }

/* 
* Comments 
*/
#comments { padding:20px 0 0 0; }

.comment { border:1px solid #ffffff; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; background:#ffffff; margin:0 0 30px 0;
 /* shadow */
-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset;}

#comments-title { border:1px solid #e7e7e7; padding:5px 10px; display:block; overflow:hidden; margin:0 0 30px 0;
/* background */
background: #fdfdfd;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
}

#comments-title h2 { padding:0; margin:0; }

#comments-title-left { float:left; width:50%; }

#comments-title-right { float:right; width:50%; text-align:right; }

#comments-title-right .counter { color:#979696; font-weight:bold; font-size:20px; 
background:transparent url('images/comments.png') no-repeat center left; padding:0 0 0 35px; }

#comments h3 { margin:0; padding:10px 0 20px 0; font-weight:normal; }

#comments ul.links { display:block; }

#comments ul.links li a { color:#fefefe; padding:5px 10px; margin:0 0 0 2px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

#comments ul.links li a:hover { text-decoration:none; }

/*
* Poll
*/
.poll .bar .foreground { background-color: #0092c3; }

.poll .title { padding:0 0 20px 0; }

/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td { border:none; }

#block-node-recent table tbody { border:none; }

#block-node-recent tr.even, #block-node-recent tr.odd { border-bottom:1px solid #e7e7e7; }

/*
* Search
*/
#block-search-form { background:#e8e8e8; border:none; overflow:hidden;
/* Radius */
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 /* shadow */
-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;  -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;  box-shadow: 0px 2px 5px #c8c8c8 inset; }

#header #block-search-form { margin:15px 0 0 0; }

#block-search-form .form-item { margin:0; padding:0; }

#block-search-form input.form-text { background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:70%; padding:10px; margin:0;height:15px; line-height:15px; -webkit-box-shadow: none;  -moz-box-shadow:none;box-shadow:none; }

#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; float:right; }

.region-sidebar-first #block-search-form, .region-sidebar-second #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }

.region-sidebar-first #block-search-form.block, .region-sidebar-second #block-search-form.block  { background:none; }

.region-sidebar-first #block-search-form.block .content, .region-sidebar-second #block-search-form.block .content { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }

/* 
* Messages
*/
div.messages.status { background:#52ac61; border:1px solid #46a055; padding:10px; margin:0 0 15px 0; color:#ffffff; }

div.messages.error { background:#d30000; border:1px solid #b50000; padding:10px; margin:0 0 15px 0; color:#ffffff; display: none;}

div.messages.warning { background:#dd6e0c; border:1px solid #d2ac7f; padding:10px; margin:0 0 15px 0; color:#ffffff; }

div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }

/* 
* Javascript Slideshow 
*/
#slider { position:relative; margin:0 auto; padding:0;}

#slideshow { position:relative; display:none; }

#slideshow img { display:none; width: 100%; height: auto}

.slider-item { width:100%!important; max-width:100%!important; }

.slider-item a { outline:none; }

#slider-controls-wrapper { display:none; position: relative; top: -30px; z-index: 99; height: 1px;} 

#slider-controls { display:block; text-align:center; } 

#slider-controls ul { display:block; overflow:hidden; margin:0; padding:0; text-align:center; }

#slider-controls ul li { display:inline; margin:0; padding:0; list-style:none; }

#slider-controls ul li a { width:17px; height:17px; background:url('images/inactive-slide.png') no-repeat center center; display:inline-block; padding:0; margin:0; outline:none; }

#slider-controls ul li a:focus { outline:none; }

#slider-controls ul li.activeSlide a:hover, #slider-controls ul li.activeSlide a { background:url('images/active-slide.png') no-repeat center center; }


@media all and (min-width: 980px) {
  #slideshow .slider-item .slogan {padding:10px 20px; position:absolute; top: 165px; opacity: 0.6; background: #000000; border-radius: 10px; height: auto; margin-left: 13px;}
  #slideshow .slider-item .slogan h1 {font-size: 65px; color: #ffffff; text-shadow: none; font-weight: 600;}
  #slideshow .slider-item .slogan h2 {font-size: 65px; color: #ffffff; text-shadow: none; font-weight: 400; margin-left: 75px}
  
  #no-front, #no-front #slideshow {height: 330px !important;}
  #no-front #slideshow .slider-item .slogan {padding:5px 10px; top: 150px; right: 150px; height: auto;}
  #no-front #slideshow .slider-item .slogan h1 {font-size: 50px; color: #ffffff; font-weight: 600; margin-bottom: 0px;}
  #no-front #slideshow .slider-item .slogan h2 {font-size: 50px; color: #ffffff; font-weight: 400; margin-left: 75px}

}

@media all and (max-width: 980px) and (min-width: 760px) {
  #slideshow .slider-item .slogan {padding:5px 10px; position:absolute; top: 120px; opacity: 0.6; background: #000000; border-radius: 7px; height: auto;}
  #slideshow .slider-item .slogan h1 {font-size: 46px; color: #ffffff; text-shadow: none; font-weight: 600; margin-bottom: 5px;}
  #slideshow .slider-item .slogan h2 {font-size: 46px; color: #ffffff; text-shadow: none; font-weight: 400; margin-left: 50px;}
  #slider-controls-wrapper {padding: 10px 0;}

  #header-menu ul.menu li a {margin: 0 8px 0 8px; padding: 5px 0px 3px; font-size: 14px;}

  #footer-inside ul {padding: 0 5px;}
  #footer-inside ul li {margin: 0 8px;}
  #footer-inside ul li span, #footer-inside ul li strong {font-size: 15px;}
}

@media all and (max-width: 760px) {
  #slideshow .slider-item .slogan {padding:10px; position:absolute; top: 20px; left: 30px; opacity: 0.6; background: #000000; border-radius: 5px; height: auto; width: 300px;}
  #slideshow .slider-item .slogan h1 {font-size: 26px; color: #ffffff; text-shadow: none; font-weight: 600; margin-bottom: 0px; display: inline-block;}
  #slideshow .slider-item .slogan h2 {font-size: 24px; color: #ffffff; text-shadow: none; font-weight: 400; margin-left: 15px; margin-bottom: 0px; display: inline-block;}
  #slider-controls-wrapper {padding: 5px 0;}

  #header {position: relative; top: 0px;}
  #header-menu {position: relative; top: 0px;}

  #banner {position: relative; top: 0px;}
  #content {position: relative; top: 0px;}
  
  #header-inside-left {width: 280px; float: none}
  #header-inside-left img {width: 280px;}
  #header-inside-right {padding-top: 5px; float: none;}
  #header-menu ul.menu li a {margin: 0 8px 0 8px; padding: 5px 0px 3px; font-size: 14px; width: 90px;}
  #header-menu ul.menu li.expanded a {padding: 5px 0px 3px 0px}

  #footer-inside ul {padding: 0 5px;}
  #footer-inside ul li {margin: 0 9px;}
  #footer-inside ul li span, #footer-inside ul li strong {font-size: 14px;}
  ul.secondary-menu li, #footer-bottom ul.menu li {margin: 3px;}
}

/* 
* Slideshow Typography
*/
#slideshow h2 { margin:0 0 10px 0; color:#222222; font-size:30px; font-weight:bold; }

/*  
* Tables
*/
table { border-spacing:0; border:0; width:100%;  }

tbody	{border: 0px;}

table td, table th { border:0px solid #bbbbbb; }

table th { background:#222222; color:#ffffff; font-weight:bold; }

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }

table td, table th { padding:5px; }
/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr { border:none; }

table td p {margin: 0 0 10px 0;}

/* 
* Lists 
*/
ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

.pager-current { font-weight:bold; color:#7c713f; }

.links { display: block; text-align:right; }

.links li { list-style-type:none; }

.item-list ul { margin:0 0 0.25em 1em; padding:0; }

.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }

ol.search-results { padding:0; }

.links ul li a, a.more,
input[type="submit"], input[type="reset"], input[type="button"] { color:#fefefe; padding:7px 15px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

.links ul li a:hover, a.more:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }

#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none; }

ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; zoom: 1; *display: inline; }

input.form-submit { margin:0 10px 0 0; }

/*
* Forms
*/
label { font-weight:bold; }

input.form-text { background:#e8e8e8; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:25px; line-height:25px; margin:0 0 10px 0; padding:5px; width:80%; color:#5f6a5f; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
 /* shadow */
-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset; }

input.form-text.error { border:2px solid red; }

textarea { background:#e8e8e8; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
margin:0 20px 10px 0; padding:10px 5px; height:155px; font-size:100%; color:#5f6a5f; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
 /* shadow */
-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset;}

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

/*
* Social
*/
ul.social-bookmarks { margin:0; padding:0; }

ul.social-bookmarks li {display:inline-block; float:left; list-style-type:none; margin:0; }

ul.social-bookmarks li a { display:inline-block; width:25px; height:24px; padding:0 3px;  margin:0 auto; text-align:center; overflow:hidden; outline:none; }

ul.social-bookmarks li.label { padding:0 15px 0 0; }

ul.social-bookmarks li.facebook a { background:url('images/social-media-facebook.png') no-repeat center bottom; }

ul.social-bookmarks li.twitter a { background:url('images/social-media-twitter.png') no-repeat center bottom; }

ul.social-bookmarks li.rss a { background:url('images/social-media-rss.png') no-repeat center bottom; }

ul.social-bookmarks li.linkedin a { background:url('images/social-media-linkedin.png') no-repeat center bottom; }

ul.social-bookmarks li.delicious a { background:url('images/social-media-delicious.png') no-repeat center bottom; }

/*
* Forum
*/
#forum { padding:20px 0; }

/*
* Twitter updates
*/
.twtr-hd, .twtr-ft { display:none; }

.twtr-bd { display:block; overflow:hidden; }

.twtr-widget .twtr-tweet { border-bottom: 1px solid #353535 !important; padding: 0 0 5px 0; margin: 0 0 5px 0;  }

/**
 * Local tasks
 */
ul.primary, ul.tabs { clear:both; margin:10px 0 35px 0; white-space: normal }

ul.primary li, ul.tabs li { padding:10px 0; line-height:130%; }

ul.primary li a, ul.tabs li a { margin:0; padding: 4px 1em; display: inline-block; }

.item-list-none ul {list-style-type: none; padding-left: 0px; line-height: 16px; font-size: 12px;}
.item-list-none ul li {margin-top: 10px; border-bottom: 1px solid #E8E8E8; padding-bottom: 15px;}
.item-list-none ul li div {margin-top: 7px;}
.item-list-none ul li:last-child {border-bottom: none;}
.item-list-none .news-title {margin-bottom: 7px; margin-top: 7px; display: inline;}
.item-list-none .news-title, .item-list-none .news-title a { font-weight: 600; text-transform: uppercase; color: #3c6eb8}
.item-list-none a {color: #0f0f0f;}
.item-list-none .more {text-align: right; text-align: right; display: block;}
.item-list-none .more a {color: #3c6eb8; font-size: 11px;}
.item-list-none .inline-title {display: inline-block; margin: 0 5px 10px 5px}

span.more {text-align: right; text-align: right; display: block;}
span.more a {color: #3c6eb8; font-size: 11px;}

div.error {display: none !important}

/* Files */
.file {display: inline-block; margin-left: 5px;}
.file-icon {float: left; margin-right: 5px;}

/* Galeria */
.sb-image {float: left; margin-right: 3px}
.sb-image img {padding: 5px;}

.image-thumbnail {height: 75px;}

#copyCMS {
	text-align: left;
	margin: 0px;
}
#copyCMS a {
	color: #4D4A4A !important;
	font-size: 9px;
}

/* Boksy */
#box-container {
	display: block;
	position: fixed;
	top: 40px;
	right: 35px;
	z-index: 9000;
	width: 35px;
}

#box-facebook {
	display: block;
	width: 270px;
	height: 300px;
	background: transparent url('images/box-facebook.png') 0px 0px no-repeat;
	position: absolute;
	left: 35px;
	z-index: 9999;
	padding-left: 35px;
}

#box-facebook .fb-like-box {
	display: block;
	background: #ffffff;
}

#box-twitter {
	display: block;
	width: 35px;
	height: 265px;
	background: transparent url('images/box-twitter.png') 0px 0px no-repeat;
	position: absolute;
	left: 35px;
	top: 40px;
	z-index: 9999;
}

#box-twitter a {
	display: block;
	width: 100%;
	height: 100%;
}

#box-symulator {
	display: block;
	width: 70px;
	height: 180px;
	background: #000000 url('images/box-symulator.png') 0px 0px no-repeat;
	position: absolute;
	left: 35px;
	z-index: 9999;
	border-radius: 7px;
	opacity: 0.85;
}

#box-kalkulator {
	display: block;
	width: 70px;
	height: 180px;
	background: #000000 url('images/box-kalkulator.png') 0px 0px no-repeat;
	position: absolute;
	left: 35px;
	top: 185px;
	z-index: 9999;
	border-radius: 7px;
	opacity: 0.85;
}

#box-partner {
	display: block;
	width: 70px;
	height: 180px;
	background: #000000 url('images/box-partner.png') 0px 0px no-repeat;
	position: absolute;
	left: 35px;
	top: 370px;
	z-index: 9999;
	border-radius: 7px;
	opacity: 0.85;
}

#box-symulator a, #box-kalkulator a, #box-partner a {
	display: block;
	width: 100%;
	height: 100%;
}

@media all and (max-width: 1200px) {
	#box-container {
		top: 110px;
	}
}

/* home */
.view-aktualnosci ul li {
	width: 23%;
	margin-right: 2%;
	float: left;
}

.view-aktualnosci ul li:first-child {
	width: ;
}

.home-box-intro img {
	opacity: 1;
}

.home-box-intro img:hover {
	opacity: 0.7;
}

.home-box {
	margin-bottom: 20px;
	display: inline-block;
}

.home-box-intro {
	display: inline-block;
}

.box-more-button, .box-less-button {
	color: #fff;
	background: #F90;
	float: right;
	border-radius: 5px;
	display: inline-block;
	padding: 2px 8px;
	cursor: pointer;
	margin-top: 5px;
} 

.box-more-button {
	margin-bottom: 20px;
}

.box-less-button {
	margin-top: -5px;
}

.box-more-button:hover, .box-less-button:hover {
	background: #E08702;
}

.dotdotdot-wrapper {
	height: 100px;
}


/* overrider colors */
#header, #header-menu, #content {
	background: #efefef !important;
}

#banner {
	border-bottom: none !important;
}

#slideshow {
	background: #efefef !important;
}

.region-sidebar-second .block .content {
	background: #EFEFEF;
}

.bez-slajdera #banner {
	display: none;
}

#slideshow .slogan {
	display: none;
}



