@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 17, ../sass/global.scss */
body {
  font-family: "myriad-pro";
  font-size: 16px;
  line-height: 19px;
}

/* line 23, ../sass/global.scss */
.wrapper {
  padding: 0 20px;
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* line 30, ../sass/global.scss */
#header {
  min-width: 1040px;
}

/* line 34, ../sass/global.scss */
#main-wrapper, #footer, #below-content {
  overflow: hidden;
  min-width: 1040px;
}

/* line 39, ../sass/global.scss */
strong, b {
  font-weight: 700;
}

/* line 43, ../sass/global.scss */
i, em {
  font-style: italic;
}

/* line 47, ../sass/global.scss */
u {
  text-decoration: underline;
}

/* line 51, ../sass/global.scss */
#admin-link {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  padding: 10px 20px;
  background: #000;
  color: #44d62c;
}

/* line 62, ../sass/global.scss */
.one-sidebar aside, .page-oferta.page-oferta-.one-sidebar aside {
  float: left;
  width: 225px;
  padding-right: 20px;
  display: block;
}
/* line 68, ../sass/global.scss */
.one-sidebar #content, .page-oferta.page-oferta-.one-sidebar #content {
  padding-left: 19px;
  border-left: 1px #e5e5e5 solid;
  width: 735px;
  float: right;
}

/* line 77, ../sass/global.scss */
.page-oferta.one-sidebar aside {
  display: none;
}
/* line 80, ../sass/global.scss */
.page-oferta.one-sidebar #content {
  padding-left: 0;
  border-left: 0;
  width: auto;
  float: none;
}

/* line 88, ../sass/global.scss */
.hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
}

/* line 95, ../sass/global.scss */
.front #content h2 {
  border: 0;
  padding: 0;
  margin-left: 0;
  font-size: 30px;
  line-height: 32px;
}

/* line 104, ../sass/global.scss */
#breadcrumb li {
  font-size: 14px;
  display: inline;
}
/* line 107, ../sass/global.scss #ff6120*/
#breadcrumb li:before {
  content: "\00BB";
  font-size: 17px;
  color: #ef3340;
  font-weight: 700;
  margin: 0 5px;
}
/* line 115, ../sass/global.scss */
#breadcrumb li.first:before {
  content: normal;
}
/* line 120, ../sass/global.scss #595959*/
#breadcrumb a {
  color: #808080;
}

/* line 125, ../sass/global.scss */
h1 {
  font-size: 38px;
  margin-top: 20px;
  line-height: 40px;
  padding-bottom: 10px;
  border-bottom: 1px #44d62c solid;
  margin-bottom: 10px;
}

/* line 134, ../sass/global.scss */
a {
  color: #000;
  text-decoration: none;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 138, ../sass/global.scss */
a:hover {
  color: #005aca;
  text-decoration: underline;
  
  
}

/* line 143, ../sass/global.scss */
#search-block-form {
  position: absolute;
  top: 56px;
  right: 20px;
}

/* line 150, ../sass/global.scss */
#search-block-form label, #search-form label {
  margin-right: 10px;
}
/* line 153, ../sass/global.scss */
#search-block-form .form-item, #search-block-form .form-actions, #search-form .form-item, #search-form .form-actions {
  float: left;
  display: block;
  margin: 0;
}
/* line 158, ../sass/global.scss  #999999*/
#search-block-form input[type="text"], #search-form input[type="text"] {
  border: 1px #000 solid;
  width: 130px;
  height: 17px;
  padding: 5px;
  margin: 0;
  border-right-width: 0;
  outline: 0;
  -webkit-appearance: none;
}
/* line 169, ../sass/global.scss #999999 */
#search-block-form input[type="submit"], #search-form input[type="submit"] {
  overflow: hidden;
  -webkit-appearance: none;
  outline: 0;
  cursor: pointer;
  border: 1px #000 solid;
  border-left-width: 0;
  text-indent: 9999px;
  width: 29px;
  height: 29px;
  background: url("../images/magglass.jpg") no-repeat center;
}

/* line 183, ../sass/global.scss */
.field-body {
  margin-bottom: 30px;
  color: #000;
}
/* line 186, ../sass/global.scss */
.field-body p, .field-body ol, .field-body ul {
  margin-bottom: 20px;
}
/* line 189, ../sass/global.scss */
.field-body ul {
  clear: both;
  list-style: none;
  padding-left: 20px;
}
/* line 194, ../sass/global.scss */
.field-body ul > li {
  position: relative;
}
/* line 196, ../sass/global.scss #adadad*/
.field-body ul > li:before {
  position: absolute;
  content: "";
  left: -18px;
  top: 9px;
  font-size: 7px;
  color: #000;
  width: 4px;
  height: 4px;
  background: #ff0000;
}
/* line 211, ../sass/global.scss */
.field-body ul ul, .field-body ul ol, .field-body ol ul, .field-body ol ol {
  margin-bottom: 0;
}
/* line 215, ../sass/global.scss */
.field-body ol {
  list-style: decimal;
  padding-left: 20px;
}
/* line 219, ../sass/global.scss */
.field-body h2, .field-body h3 {
  clear: none !important;
}

/* line 226, ../sass/global.scss cursor: pointer;*/
.not-front #content article .field-body a,
.front #content #quicktabs-view__whoarewe__block .field-body a {
  color: #005aca;
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
}
/* line 229, ../sass/global.scss */
.not-front #content article .field-body a:hover,
.front #content #quicktabs-view__whoarewe__block .field-body a:hover {
  text-decoration: underline;
}

/* line 235, ../sass/global.scss */
.gallery {
  width: 755px;
}
/* line 237, ../sass/global.scss */
.gallery img {
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
  float: left;
}

/* line 245, ../sass/global.scss #e5e5e5 */
.not-front #content .view .project-file,
.not-front #content .view .project-link {
  float: right;
  padding: 6px 10px 5px 10px;
  margin-left: 10px;
  border: 1px #ff0000 solid;
}
/* line 251, ../sass/global.scss */
.not-front #content .view .project-file span,
.not-front #content .view .project-link span {
  font-weight: 700;
}
/* line 254, ../sass/global.scss */
.not-front #content .view .project-file a,
.not-front #content .view .project-link a {
  color: #000;
  font-size: 15px;
}
/* line 258, ../sass/global.scss */
.not-front #content .view .project-file img,
.not-front #content .view .project-link img {
  margin-right: 5px;
}

/* line 264, ../sass/global.scss*/
.not-front #content .listing-projects a {
  color: #000;
}
/* line 266, ../sass/global.scss */
.not-front #content .listing-projects a:hover {
  color: #44d62c;
}
/* line 270, ../sass/global.scss */
.not-front #content .listing-projects img {
  margin-right: 10px;
}
/* line 273, ../sass/global.scss */
.not-front #content .listing-projects .field-body, .not-front #content .listing-projects h2 {
  margin-left: 0;
}

/* line 279, ../sass/global.scss */
.files img {
  display: block;
  float: left;
}
/* line 283, ../sass/global.scss */
.files a {
  display: block;
  float: left;
  width: 713px;
  font-size: 15px;
  line-height: 17px;
  margin-left: 5px;
}
/* line 291, ../sass/global.scss */
.files li {
  margin-bottom: 10px;
}

/* line 297, ../sass/global.scss */
.views-exposed-widgets label {
  display: inline-block;
  font-weight: 500;
}
/* line 301, ../sass/global.scss */
.views-exposed-widgets .views-widget {
  display: inline-block;
}

/* line 309, ../sass/global.scss */
header .links {
  position: absolute;
  top: 12px;
  right: 16px;
}
/* line 313, ../sass/global.scss */
header .links a {
  position: relative;
  display: block;
  float: left;
  width: 34px;
  height: 29px;
  overflow: hidden;
  margin-left: 5px;
}
/* line 321, ../sass/global.scss */
header .links a:first-child {
  height: 34px;
  margin-bottom: -5px;
}
/* line 325, ../sass/global.scss */
header .links a img {
  position: relative;
  top: 0;
  left: 0;
}
/* line 331, ../sass/global.scss */
header .links a:hover img {
  top: -29px;
}
/* line 336, ../sass/global.scss */
header .links a:first-child:hover img {
  top: 0;
}
/* line 342, ../sass/global.scss */
header h1 {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 347, ../sass/global.scss */
header #site-logo {
  display: block;
  position: absolute;
  left: 9px;
  top: 13px;
  max-width: 385px;
}
/* line 356, ../sass/global.scss */
header #lukasiewicz-logo {
  display: block;
  position: absolute;
  right: 230px;
  top: 34px;
  max-width: 207px;
}
/* line 365, ../sass/global.scss */
header .region-header {
  height: 105px;
}
/* line 368, ../sass/global.scss #17345e */
header #menu-wrapper {
  background: #000;
}
/* line 371, ../sass/global.scss */
header .sf-menu li:hover > ul,
header .sf-menu li.sfHover > ul {
  top: 45px;
  left: -1px;
}
/* line 376, ../sass/global.scss */
header .sf-menu.sf-horizontal.sf-shadow ul,
header .sf-menu.sf-vertical.sf-shadow ul,
header .sf-menu.sf-navbar.sf-shadow ul ul {
  background: none;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0 !important;
}
/* line 386, ../sass/global.scss */
header .sf-menu #menu-425-1 ul {
  display: none !important;
}
/* line 390, ../sass/global.scss */
header .sf-menu > li {
  float: left;
  height: 52px;
  margin: 0 2px;
}
/* line 395, ../sass/global.scss #17345e*/
header .sf-menu > li.sfHover a {
  color: #fff;
  background: #000;
}
/* line 400, ../sass/global.scss */
header .sf-menu > li.first {
  margin-left: 0;
}
/* line 402, ../sass/global.scss */
header .sf-menu > li.first a {
  width: 46px;
  padding: 0;
  text-indent: 9999px;
  overflow: hidden;
  height: 46px;
  background: url("../images/home_sprite.png") no-repeat left top;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
/* line 411, ../sass/global.scss #fff*/
header .sf-menu > li.first a:hover, header .sf-menu > li.first a.active, header .sf-menu > li.first a.active-trail {
  background-position: left -46px;
  background-color: #000;
}
/* line 417, ../sass/global.scss #17345e*/
header .sf-menu > li ul {
  background: #000 !important;
  border: solid 1px #0000000 !important;
  border-radius: 0 !important;
  border-top: 0 !important;
  margin: 0;
  padding: 0 !important;
}
/* line 424, ../sass/global.scss */
header .sf-menu > li ul li {
  margin: 0;
  padding: 0;
}
/* line 427, ../sass/global.scss #17345e #E7EAEF*/
header .sf-menu > li ul li a {
  font-size: 16px;
  line-height: 36px;
  color: #000;
  border-bottom: solid 1px #000;
  margin: 0;
}
/* line 433, ../sass/global.scss */
header .sf-menu > li ul li a:hover {
  color: #44d62c;
}
/* line 436, ../sass/global.scss */
header .sf-menu > li ul li a:before {
  content: "\2022";
  color: #44d62c;
  position: absolute;
  top: 4%;
  left: 22px;
}
/* line 447, ../sass/global.scss #fff*/
header .sf-menu a {
  display: block;
  color: #fff;
  line-height: 46px;
  padding: 0 29px;
  margin: 3px 0;
  font-size: 19px;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 455, ../sass/global.scss #17345e*/
header .sf-menu a.active-trail, header .sf-menu a.active, header .sf-menu a:hover {
  background: #000;
  color: #44d62c;
}

/* line 464, ../sass/global.scss #e5e5e5 */
.not-front #main-wrapper {
  border-bottom: 1px #000 solid;
}

/* line 468, ../sass/global.scss */
#sidebar, #content {
  padding-top: 20px;
}

/* line 473, ../sass/global.scss */
#sidebar h2 {
  width: 245px;
  padding: 10px 0;
  font-size: 25px;
  line-height: 30px;
}
/* line 480, ../sass/global.scss */
#sidebar li {
  margin: 0;
}
/* line 482, ../sass/global.scss #e5e5e5*/
#sidebar li.first > a {
  border-top: 1px #e5e5e5 solid;
}
/* line 486, ../sass/global.scss */
#sidebar > nav {
  margin-right: -20px;
  margin-bottom: 40px;
}
/* line 489, ../sass/global.scss #e5e5e5*/
#sidebar > nav > ul > li:first-child a {
  border-top: 1px #e5e5e5 solid;
}
/* line 492, ../sass/global.scss #e5e5e5*/
#sidebar > nav a {
  display: block;
  padding: 10px 0;
  border-bottom: 1px #e5e5e5 solid;
  padding: 8px 20px;
  padding-left: 20px;
  position: relative;
  font-size: 15px;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 501, ../sass/global.scss #17345e*/
#sidebar > nav a:before {
  content: "\00BB";
  position: absolute;
  color: #000;
  left: 5px;
  top: 7px;
  font-size: 18px;
}
/* line 509, ../sass/global.scss #e5e5e5*/
#sidebar > nav a:hover {
  background: #000;
  color: #44d62c;
}
/* line 511, ../sass/global.scss */
#sidebar > nav a:hover:before {
  color: #44d62c;
}
/* line 515, ../sass/global.scss */
#sidebar > nav a.active, #sidebar > nav a.active-trail {
  font-weight: 600;
}
/* line 522, ../sass/global.scss */
#sidebar > nav li li a {
  padding-left: 35px;
}
/* line 524, ../sass/global.scss */
#sidebar > nav li li a:before {
  left: 20px;
}
/* line 528, ../sass/global.scss */
#sidebar > nav li li.first a {
  border-top: 0;
}
/* line 532, ../sass/global.scss */
#sidebar > nav li li li a {
  padding-left: 50px;
}
/* line 534, ../sass/global.scss */
#sidebar > nav li li li a:before {
  left: 35px;
}
/* line 539, ../sass/global.scss */
#sidebar > nav li li li li a {
  padding-left: 65px;
}
/* line 541, ../sass/global.scss */
#sidebar > nav li li li li a:before {
  left: 50px;
}
/* line 551, ../sass/global.scss #e5e5e5*/
#sidebar .view li {
  padding: 10px 20px 10px 20px;
  border-top: 1px #e5e5e5 solid;
  font-size: 14px;
}
/* line 555, ../sass/global.scss */
#sidebar .view li .date {
  color: #929292;
}
/* line 558, ../sass/global.scss */
#sidebar .view li h3 {
  font-size: 15px;
  position: relative;
}
/* line 561, ../sass/global.scss */
#sidebar .view li h3:before {
  content: "\00BB";
  position: absolute;
  left: -15px;
  top: -1px;
  font-size: 18px;
}

/* line 573, ../sass/global.scss */
#content {
  min-height: 400px;
  padding-bottom: 60px;
}
/* line 575, ../sass/global.scss */
#content blockquote {
  clear: both;
  background: url("../images/quotemark.png") no-repeat left top;
  padding: 25px 15px 20px 15px;
  font-size: 19px;
  font-style: italic;
  line-height: 27px;
}
/* line 583, ../sass/global.scss */
#content cite {
  display: inline-block;
  text-align: right;
  width: 100%;
  font-size: 0.8em;
}
/* line 590, ../sass/global.scss */
#content .view .pager {
  float: right;
}
/* line 592, ../sass/global.scss */
#content .view .pager li {
  margin: 0 1px;
  padding: 0;
  width: 33px;
  height: 33px;
  overflow: hidden;
  float: left;
  line-height: 33px;
  text-align: center;
  margin--left: 1px;
}
/* line 603, ../sass/global.scss */
#content .view .pager a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 608, ../sass/global.scss #e5e5e5*/
#content .view .pager .pager-item {
  background: #999999;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 611, ../sass/global.scss #17345e*/
#content .view .pager .pager-item:hover {
  background: #44d62c;
}
/* line 613, ../sass/global.scss */
#content .view .pager .pager-item:hover a {
  color: #000;
}
/* line 618, ../sass/global.scss */
#content .view .pager .pager-previous, #content .view .pager .pager-next {
  display: none;
}
/* line 621, ../sass/global.scss */
#content .view .pager .pager-first {
  background: url("../images/left.png") no-repeat center;
}
/* line 624, ../sass/global.scss */
#content .view .pager .pager-last {
  background: url("../images/right.png") no-repeat center;
}
/* line 627, ../sass/global.scss */
#content .view .pager .pager-first, #content .view .pager .pager-last {
  text-indent: 999px;
  background-color: #999999;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 631, ../sass/global.scss */
#content .view .pager .pager-first:hover, #content .view .pager .pager-last:hover {
  background-color: #44d62c;
}
/* line 635, ../sass/global.scss */
#content .view .pager .pager-current {
  background: #44d62c;
  color: #000;
}
/* line 641, ../sass/global.scss */
#content .date, #content .category {
  float: left;
  color: #005aca;
  font-weight: bold;
}
/* line 644, ../sass/global.scss */
#content .date .field-label, #content .category .field-label {
  border: 0;
}
/* line 648, ../sass/global.scss */
#content .category-2 {
  color: #44d62c;
}
/* line 651, ../sass/global.scss */
#content .date:after {
  content: "|";
  margin: 0 8px;
}
/* line 655, ../sass/global.scss */
#content .desc, #content .content, #content h2 {
  clear: both;
}
/* line 658, ../sass/global.scss */
#content .date.alone {
  color: #929292;
  float: none;
  font-size: 14px;
}
/* line 662, ../sass/global.scss */
#content .date.alone:after {
  content: normal;
}
/* line 666, ../sass/global.scss */
#content .desc {
  padding-top: 10px;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 25px;
}
/* line 672, ../sass/global.scss */
#content figure {
  float: left;
  margin: 0 20px 10px 0;
}
/* line 675, ../sass/global.scss */
#content figure figcaption {
  color: #7d7d7d;
  font-size: 13px;
  line-height: 16px;
  margin-top: 5px;
}
/* line 682, ../sass/global.scss */
#content h2 {
  margin-bottom: 10px;
  font-size: 27px;
  line-height: 30px;
}
/* line 687, ../sass/global.scss */
#content h3 {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 25px;
}
/* line 692, ../sass/global.scss */
#content .field-label {
  border-bottom: 1px #e5e5e5 solid;
  margin-left: -19px;
  padding-left: 19px;
  padding-bottom: 5px;
}

/* line 706, ../sass/global.scss */
#footer {
  background: #191919;
  color: #b9b9b9;
  font-size: 14px;
}
/* line 710, ../sass/global.scss */
#footer .wrapper {
  padding: 30px 20px;
}
/* line 714, ../sass/global.scss */
#footer a {
  color: #b9b9b9;
}
/* line 716, ../sass/global.scss */
#footer a:hover {
  color: #44d62c;
}
/* line 720, ../sass/global.scss */
#footer .mobile-switch-to-mobile {
  padding-top: 30px;
}
/* line 724, ../sass/global.scss */
#footer .block {
  margin: 0;
}
/* line 727, ../sass/global.scss */
#footer #bip-img {
  position: absolute;
  right: 0;
  top: 25px;
}
/* line 732, ../sass/global.scss */
#footer #policy-link {
  position: absolute;
  right: 70px;
  top: 25px;
}


/* line 743, ../sass/global.scss */
.front #content {
  padding-bottom: 0;
}
/* line 746, ../sass/global.scss */
.front h3 {
  margin: 5px 0;
  font-size: 22px;
  line-height: 24px;
}
/* line 752, ../sass/global.scss */
.front .block {
  margin-bottom: 30px;
}
/* line 756, ../sass/global.scss */
.front .block-offer h2 {
  text-align: center;
}
/* line 760, ../sass/global.scss */
.front .block-offer .view:before {
  position: absolute;
  top: 0;
  height: 100%;
  width: 10000px;
  left: -5000px;
  z-index: -1;
  content: "";
  background: #f2f2f2;
}
/* line 774, ../sass/global.scss */
.front .block-slider {
  height: 320px;
  position: relative;
}
/* line 777, ../sass/global.scss */
.front .block-slider li {
  position: absolute;
  width: 100%;
}
/* line 781, ../sass/global.scss */
.front .block-slider img {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 786, ../sass/global.scss */
.front .block-slider h2 {
  width: 240px;
  margin-bottom: 10px !important;
  font-size: 25px !important;
  line-height: 28px !important;
}
/* line 792, ../sass/global.scss */
.front .block-slider .field-body {
  width: 240px;
  color: #4d4d4d;
  margin-bottom: 20px;
}
/* line 797, ../sass/global.scss */
.front .block-slider .read-more {
  width: 240px;
}
/* line 799, ../sass/global.scss 44d62c*/
.front .block-slider .read-more a {
  padding: 5px 10px;
  float: right;
  background: #000;
  color: #fff;
}
/* line 804, ../sass/global.scss 17345e*/
.front .block-slider .read-more a:hover {
  background: #44d62c;
  color: #000;
}
/* line 809, ../sass/global.scss */
.front .block-slider .nav-buttons {
  position: absolute;
  left: 165px;
  top: 267px;
}
/* line 814, ../sass/global.scss */
.front .block-slider .prev-button, .front .block-slider .next-button {
  display: inline-block;
  margin-right: 10px;
  height: 33px;
  width: 33px;
  cursor: pointer;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 821, ../sass/global.scss 17345e*/
.front .block-slider .prev-button:hover, .front .block-slider .next-button:hover {
  background-color: #44d62c;
  color: #000;
}
/* line 825, ../sass/global.scss */
.front .block-slider .prev-button {
  background: url("../images/left.png") no-repeat center;
  background-color: #000;
}
/* line 829, ../sass/global.scss */
.front .block-slider .next-button {
  background: url("../images/right.png") no-repeat center;
  background-color: #000;
}
/* line 833, ../sass/global.scss */
.front .block-slider .slide-dot {
  height: 10px;
  width: 10px;
  margin-left: 5px;
  border: 1px #e5e5e5 solid;
  display: inline-block;
  cursor: pointer;
}
/* line 840, ../sass/global.scss */
.front .block-slider .slide-dot.active {
  background: #44d62c;
  border: 1px #44d62c solid;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 844, ../sass/global.scss 17345e*/
.front .block-slider .slide-dot.active:hover {
  background: #000;
  border: 1px #000 solid;
}
/* line 850, ../sass/global.scss */
.front .block-slider .slide-counter {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 170px;
  z-index: 3;
}
/* line 857, ../sass/global.scss */
.front .block-slider:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5000px;
  width: 10000px;
  height: 1px;
  background: #e5e5e5;
}
/* line 868, ../sass/global.scss */
.front .block-quicktabs-news > h2 {
  text-align: center;
}
/* line 872, ../sass/global.scss */
.front #quicktabs-news_workshops h3 {
  font-size: 19px;
  line-height: 23px;
}
/* line 876, ../sass/global.scss */
.front #quicktabs-news_workshops .field-body {
  color: #4d4d4d;
  font-size: 15px;
}
/* line 881, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs-tabs {
  margin: 0;
}
/* line 883, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs-tabs li {
  line-height: 48px;
  font-size: 22px;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 890, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs-tabs li.active {
  z-index: 10;
  padding-top: 5px;
  padding-bottom: 1px;
  margin: -5px -1px -1px 0;
  background: #fff;
  border: 1px #e5e5e5 solid;
  border-bottom-width: 0;
}
/* line 900, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs-tabs a {
  line-height: 48px;
  display: block;
  font-size: 22px;
  padding: 0 20px;
}
/* line 908, ../sass/global.scss */
.front #quicktabs-news_workshops .views-chosen-news {
  margin-left: 19px;
}
/* line 911, ../sass/global.scss */
.front #quicktabs-news_workshops .views-latest-news {
  margin-right: 19px;
}
/* line 914, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs_main {
  background: #fff;
  clear: both;
  border: 1px #e5e5e5 solid;
  padding: 30px 0 20px 0;
  height: 350px;
  margin-bottom: 20px;
}
/* line 921, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs_main img {
  outline: 1px #e5e5e5 solid;
  width: 225px;
  height: 136px;
}
/* line 930, ../sass/global.scss */
.front .block-whoarewe img {
  float: right;
  margin-left: 20px;
}
/* line 934, ../sass/global.scss */
.front .block-whoarewe blockquote {
  clear: none !important;
}
/* line 937, ../sass/global.scss */
.front .block-whoarewe .view {
  position: relative;
}
/* line 939, ../sass/global.scss */
.front .block-whoarewe .view:before {
  content: "";
  position: absolute;
  top: 0;
  left: -5000px;
  width: 10000px;
  height: 100%;
  background: #f2f2f2;
  z-index: -1;
}
/* line 950, ../sass/global.scss */
.front .block-whoarewe .quicktabs_main {
  background: #fff;
  clear: both;
  border: 1px #e5e5e5 solid;
  padding: 20px;
  height: 350px;
  margin-bottom: 20px;
}
/* line 959, ../sass/global.scss */
.front .block-whoarewe h2 {
  text-align: center;
}
/* line 962, ../sass/global.scss */
.front .block-whoarewe h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 966, ../sass/global.scss */
.front .block-whoarewe .field-body {
  font-size: 15px;
  color: #000;
  line-height: 18px;
}
/* line 971, ../sass/global.scss */
.front .block-whoarewe .quicktabs-tabs {
  margin: 0;
}
/* line 973, ../sass/global.scss */
.front .block-whoarewe .quicktabs-tabs li {
  line-height: 48px;
  font-size: 22px;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 980, ../sass/global.scss */
.front .block-whoarewe .quicktabs-tabs li.active {
  z-index: 10;
  padding-top: 5px;
  padding-bottom: 1px;
  margin: -5px -1px -1px 0;
  background: #fff;
  border: 1px #e5e5e5 solid;
  border-bottom-width: 0;
}
/* line 991, ../sass/global.scss */
.front .block-whoarewe .quicktabs-tabs a {
  line-height: 48px;
  display: block;
  font-size: 22px;
  padding: 0 20px;
}

/* line 1001, ../sass/global.scss */
#below-content div .partners {
  margin-bottom: 40px;
}
/* line 1002, ../sass/global.scss */
#below-content div .partners h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 32px;
}

/* line 1011, ../sass/global.scss */
.konsorcjum {
  text-align: center;
}
/* line 1013, ../sass/global.scss */
.konsorcjum img {
  margin: 0 25px;
  height: 70px;
}

/* line 1019, ../sass/global.scss */
.logos {
  position: relative;
}
/* line 1021, ../sass/global.scss */
.logos:after {
  content: "";
  height: 1px;
  width: 10000px;
  left: -5000px;
  top: 0;
  position: absolute;
  background: #e5e5e5;
}

/* line 1032, ../sass/global.scss */
.not-front #below-content div .partners {
  margin-top: 40px;
}

/* line 1037, ../sass/global.scss */
.page-node-34 h1 {
  border-bottom: 1px #5A5A5A solid;
  background: url("../images/miniatury/1_ico.png") no-repeat right bottom;
}

/* line 1042, ../sass/global.scss */
.page-node-35 h1 {
  border-bottom: 1px #ff6222 solid;
  background: url("../images/miniatury/2_ico.png") no-repeat right bottom;
}

/* line 1047, ../sass/global.scss */
.page-node-44 h1 {
  position: relative;
  border-bottom: 1px #5F73EC solid;
}
/* line 1050, ../sass/global.scss */
.page-node-44 h1:after {
  content: "";
  position: absolute;
  right: -4px;
  bottom: 0;
  background: url("../images/miniatury/3_ico.png") no-repeat right bottom;
  width: 60px;
  height: 55px;
}

/* line 1062, ../sass/global.scss */
.page-node-45 h1 {
  position: relative;
  border-bottom: 1px #CE172D solid;
}
/* line 1065, ../sass/global.scss */
.page-node-45 h1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("../images/miniatury/4_ico.png") no-repeat right bottom;
  width: 60px;
  height: 58px;
}

/* line 1076, ../sass/global.scss */
.page-node-46 h1 {
  position: relative;
  border-bottom: 1px #05C18E solid;
}
/* line 1079, ../sass/global.scss */
.page-node-46 h1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("../images/miniatury/5_ico.png") no-repeat right bottom;
  width: 60px;
  height: 56px;
}

/* line 1090, ../sass/global.scss */
.page-node-47 h1 {
  position: relative;
  border-bottom: 1px #32b4ea solid;
}
/* line 1093, ../sass/global.scss */
.page-node-47 h1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("../images/miniatury/6_ico.png") no-repeat right bottom;
  width: 60px;
  height: 58px;
}

/* line 1104, ../sass/global.scss */
.page-node-48 h1 {
  position: relative;
  border-bottom: 1px #40D313 solid;
}
/* line 1107, ../sass/global.scss */
.page-node-48 h1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("../images/miniatury/7_ico.png") no-repeat right bottom;
  width: 60px;
  height: 54px;
}

/* line 1118, ../sass/global.scss */
.page-node-49 h1 {
  position: relative;
  border-bottom: 1px #DED41C solid;
}
/* line 1121, ../sass/global.scss */
.page-node-49 h1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("../images/miniatury/9_ico.png") no-repeat right bottom;
  width: 60px;
  height: 59px;
}

/* line 1132, ../sass/global.scss */
.page-node #content h2 {
  color: #000;
}

/*.page-aktualnosci #content .view,
.page-nasze-osiagniecia-nagrody-i-medale #content .view,
.page-nasze-osiagniecia-projekty #content .view,
.page-oferta-laboratoria #content .view*/
/* line 1143, ../sass/global.scss */
.not-front #content .views-listing .view-content {
  margin-top: 30px;
}
/* line 1146, ../sass/global.scss */
.not-front #content .views-listing li {
  margin-bottom: 30px;
}
/* line 1149, ../sass/global.scss */
.not-front #content .views-listing li li, .not-front #content .views-listing li ul, .not-front #content .views-listing li ol {
  margin-bottom: 0;
}
/* line 1153, ../sass/global.scss */
.not-front #content .views-listing li img {
  float: left;
  margin-right: 15px;
  outline: 1px #e5e5e5 solid;
  width: 90px;
  height: 68px;
}
/* line 1161, ../sass/global.scss */
.not-front #content .views-listing h2, .not-front #content .views-listing h3 {
  font-size: 22px;
  line-height: 24px;
  border-bottom: 0;
  padding: 0;
  margin: 0;
  clear: none;
  margin-bottom: 5px;
  margin-left: 105px;
}
/* line 1171, ../sass/global.scss */
.not-front #content .views-listing .field-body {
  font-size: 15px;
  color: #4d4d4d;
  margin-bottom: 0;
  margin-left: 105px;
}
/* line 1176, ../sass/global.scss */
.not-front #content .views-listing .field-body.big-text {
  color: #000;
  font-size: 17px;
  line-height: 20px;
}
/* line 1181, ../sass/global.scss */
.not-front #content .views-listing .field-body p {
  margin-bottom: 0;
}

/* line 1188, ../sass/global.scss */
.not-front #content .listing-projects .field-body {
  color: #000;
}

/* line 1194, ../sass/global.scss */
.not-front #content .views-listing.listing-news h2 {
  padding-top: 20px;
}

/* line 1199, ../sass/global.scss */
.not-front #content .views-listing.listing-labs li {
  display: table;
}
/* line 1202, ../sass/global.scss */
.not-front #content .views-listing.listing-labs img, .not-front #content .views-listing.listing-labs h2, .not-front #content .views-listing.listing-labs h3 {
  display: table-cell;
  vertical-align: middle;
}

/* line 1209, ../sass/global.scss */
.node-type-news #content figure {
  width: 360px;
}

/* line 1216, ../sass/global.scss */
.views-related-news .field-body {
  color: #4d4d4d;
  font-size: 15px;
}
/* line 1220, ../sass/global.scss */
.views-related-news h3 {
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 5px;
}
/* line 1227, ../sass/global.scss */
.views-related-news ul {
  width: 755px;
}
/* line 1230, ../sass/global.scss */
.views-related-news li {
  width: 231px;
  float: left;
  margin-right: 20px;
}

/* line 1237, ../sass/global.scss */
.views-chosen-news {
  margin-left: 20px;
  /*
	ul {
		width: 715px;
	}
  */
}
/* line 1239, ../sass/global.scss */
.views-chosen-news h3 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 5px;
}
/* line 1249, ../sass/global.scss */
.views-chosen-news li {
  width: 223px;
  padding: 0 1px;
  margin-left: 20px;
  float: left;
}
/* line 1254, ../sass/global.scss */
.views-chosen-news li:first-child {
  margin-left: 0;
}

/* line 1261, ../sass/global.scss */
.front #content .views-chosen-news h2, .front #content .views-latest-news h2 {
  text-transform: uppercase;
  line-height: 15px;
  margin-bottom: 15px;
  color: #7f7f7f;
  font-size: 14px;
  font-weight: 600;
}

/* line 1271, ../sass/global.scss */
.views-chosen-news {
  float: left;
}

/* line 1275, ../sass/global.scss */
.front .views-latest-news {
  width: 225px;
  margin-right: 20px;
  float: right;
}
/* line 1279, ../sass/global.scss */
.front .views-latest-news a {
  display: block;
  clear: both;
  font-size: 14px;
  position: relative;
}
/* line 1284, ../sass/global.scss */
.front .views-latest-news a:before {
  content: "\00BB";
  position: absolute;
  top: -2px;
  left: -11px;
  font-size: 17px;
  color: #000 !important;
}
/* line 1293, ../sass/global.scss */
.front .views-latest-news li {
  padding: 8px 15px;
  border-top: 1px #e5e5e5 solid;
}

/* line 1300, ../sass/global.scss */
ul.tabs.primary {
  margin-top: 10px;
}
/* line 1302, ../sass/global.scss */
ul.tabs.primary li {
  display: inline-block;
  margin-right: 3px;
  padding: 5px 10px;
  border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #e5e5e5;
}

/* line 1319, ../sass/global.scss */
.node-type-area #content .desc, .node-type-area #content .content, .node-type-page #content .desc, .node-type-page #content .content {
  padding-top: 0;
  clear: none;
}

/* line 1325, ../sass/global.scss */
.page-search #content h3 {
  margin-bottom: 10px;
}

/* line 1332, ../sass/global.scss */
.ie7_html .front #content .block-offer h3 {
  font-size: 22px;
  line-height: 24px;
  margin: 5px 0;
}
/* line 1337, ../sass/global.scss */
.ie7_html .front #content .block-offer .view {
  padding: 0 !important;
}
/* line 1340, ../sass/global.scss */
.ie7_html .front #content .block-offer .view-content {
  background: #fff;
  padding: 0 20px !important;
  z-index: 2;
}

/* line 1349, ../sass/global.scss */
.view-oferta {
  position: relative;
  padding: 0 20px;
  background: #fff;
}
/* line 1350, ../sass/global.scss */
.view-oferta img {
  margin-left: -1px;
  margin-top: -1px;
  display: block;
}
/* line 1356, ../sass/global.scss */
.view-oferta h2 {
  text-align: center;
}
/* line 1363, ../sass/global.scss */
.view-oferta a {
  width: 100%;
  height: 100%;
  display: block;
}
/* line 1367, ../sass/global.scss */
.view-oferta a:hover {
  color: #000;
}
/* line 1372, ../sass/global.scss */
.view-oferta h3 {
  margin-top: 10px;
  padding: 0 15px;
}
/* line 1376, ../sass/global.scss */
.view-oferta ul {
  width: 980px;
}
/* line 1379, ../sass/global.scss */
.view-oferta li {
  float: left;
  margin-right: 20px;
  width: 223px;
  margin-right: 20px;
  text-align: center;
  height: 350px;
  overflow: hidden;
  background: #fff;
  margin-top: 20px;
  border: 1px #e5e5e5 solid;
  -moz-transition: linear 200ms;
  -o-transition: linear 200ms;
  -webkit-transition: linear 200ms;
  transition: linear 200ms;
}
/* line 1391, ../sass/global.scss */
.view-oferta li:nth-child(1), .view-oferta li:nth-child(2), .view-oferta li:nth-child(3), .view-oferta li:nth-child(4) {
  margin-top: 0;
}
/* line 1394, ../sass/global.scss */
.view-oferta li:hover {
  background: #f2f2f2;
}
/* line 1398, ../sass/global.scss */
.view-oferta .views-field-nid {
  width: 100%;
  height: 100%;
}
/* line 1402, ../sass/global.scss */
.view-oferta .field-body {
  padding: 0 15px;
  font-size: 14px;
  line-height: 16px;
  color: #4d4d4d;
}

/* line 1412, ../sass/global.scss */
.page-frontpage .view-oferta a {
  display: inline;
  font-size: 13px;
}

/* line 1421, ../sass/global.scss */
.page-node-44 .node-44 .desc {
  display: none;
}

/* line 1428, ../sass/global.scss */
.media_embed {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

/* line 1438, ../sass/global.scss */
.media_embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1446, ../sass/global.scss */
iframe {
  margin-bottom: 20px;
  display: block;
}

/* line 1452, ../sass/global.scss */
article table {
  width: 100%;
}

/* line 1458, ../sass/global.scss */
.view-header img {
  margin-bottom: 20px;
}
/* line 1462, ../sass/global.scss */
.view-header .node-264 h1 {
  display: none;
}

/* line 1468, ../sass/global.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1475, ../sass/global.scss */
sup {
  top: -0.5em;
}

/* line 1479, ../sass/global.scss */
sub {
  bottom: -0.25em;
}

/* line 1484, ../sass/global.scss */
#views-exposed-form-news-block-8 .Zebra_TransForm_Select {
  width: 300px !important;
}
/* line 1487, ../sass/global.scss */
#views-exposed-form-news-block-8 .Zebra_TransForm_Text {
  top: 5px !important;
}

/* line 1494, ../sass/global.scss */
.quicktabs-tabpage .field-body ul {
  clear: none;
}

/* line 1501, ../sass/global.scss */
.listing-2 .label {
  color: #000;
}
/* line 1505, ../sass/global.scss */
.listing-2 .date:nth-child(2):after {
  content: "" !important;
}
/* line 1509, ../sass/global.scss */
.listing-2 h2 {
  clear: both !important;
}

/* line 1514, ../sass/global.scss */
.front #quicktabs-news_workshops .quicktabs_main {
  height: 390px;
}

/* line 1520, ../sass/global.scss */
.page-sklep-online h1, .node-type-book-order h1, .page-cart h1, .page-checkout h1 {
  border-bottom: 1px solid #0a8;
  display: block;
  padding-bottom: 14px;
}
/* line 1525, ../sass/global.scss */
.page-sklep-online h1:after, .node-type-book-order h1:after, .page-cart h1:after, .page-checkout h1:after {
  display: block;
  content: "";
  width: 50px;
  height: 60px;
  float: right;
  background: url("../images/bookstore/noun_5848.png") center no-repeat;
}

/* line 1538, ../sass/global.scss */
.page-sklep-online #sidebar section:first-child p, .node-type-book-order #sidebar section:first-child p {
  display: none;
}
/* line 1542, ../sass/global.scss */
.page-sklep-online #sidebar .cart-title, .node-type-book-order #sidebar .cart-title {
  border: 1px solid #e3e3e3;
  box-sizing: border-box;
  background-color: #f0f0f0;
  width: 225px;
}
/* line 1547, ../sass/global.scss */
.page-sklep-online #sidebar .cart-title h2, .node-type-book-order #sidebar .cart-title h2 {
  width: initial;
  display: inline-block;
  font-size: 28px;
}
/* line 1552, ../sass/global.scss */
.page-sklep-online #sidebar .cart-title .title-div, .node-type-book-order #sidebar .cart-title .title-div {
  display: inline-block;
  padding: 2px 7px;
  border-radius: 10px;
  background-color: #ff6222;
  text-align: center;
  margin-left: -3px;
  position: absolute;
  color: #fff;
  content: "0";
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
}
/* line 1567, ../sass/global.scss */
.page-sklep-online #sidebar div, .node-type-book-order #sidebar div {
  display: block;
}
/* line 1570, ../sass/global.scss */
.page-sklep-online #sidebar .row, .node-type-book-order #sidebar .row {
  width: 100%;
  display: block;
  border: 1px solid #e3e3e3;
  margin-bottom: -1px;
  box-sizing: border-box;
}
/* line 1576, ../sass/global.scss */
.page-sklep-online #sidebar .row .cell, .node-type-book-order #sidebar .row .cell {
  display: inline-block;
}
/* line 1579, ../sass/global.scss */
.page-sklep-online #sidebar .row .basic-cart-cart-quantity, .node-type-book-order #sidebar .row .basic-cart-cart-quantity {
  margin-top: 5px;
  margin-left: -5px;
}
/* line 1583, ../sass/global.scss */
.page-sklep-online #sidebar .row .basic-cart-cart-x, .page-sklep-online #sidebar .row .basic-cart-cart-quantity, .node-type-book-order #sidebar .row .basic-cart-cart-x, .node-type-book-order #sidebar .row .basic-cart-cart-quantity {
  color: #ff6222;
  font-size: 18px;
  font-weight: 900;
}
/* line 1589, ../sass/global.scss */
.page-sklep-online #sidebar .row .basic-cart-cart-x, .node-type-book-order #sidebar .row .basic-cart-cart-x {
  padding: 3px 8px 0 5px;
  margin-top: 2px;
}
/* line 1593, ../sass/global.scss */
.page-sklep-online #sidebar .row .wwrapper-title-price, .node-type-book-order #sidebar .row .wwrapper-title-price {
  display: inline-block;
  clear: both;
  width: 165px;
}
/* line 1600, ../sass/global.scss */
.page-sklep-online #sidebar .basic-cart-cart-contents, .node-type-book-order #sidebar .basic-cart-cart-contents {
  padding: 0;
}
/* line 1604, ../sass/global.scss */
.page-sklep-online #sidebar h2, .page-sklep-online #sidebar .row, .node-type-book-order #sidebar h2, .node-type-book-order #sidebar .row {
  padding-left: 15px;
}
/* line 1607, ../sass/global.scss */
.page-sklep-online #sidebar .basic-cart-cart-total-price-contents, .node-type-book-order #sidebar .basic-cart-cart-total-price-contents {
  padding: 15px 0;
  display: block;
}
/* line 1610, ../sass/global.scss */
.page-sklep-online #sidebar .basic-cart-cart-total-price-contents .cell, .node-type-book-order #sidebar .basic-cart-cart-total-price-contents .cell {
  text-align: center;
  float: none;
  display: block;
  text-transform: uppercase;
}
/* line 1617, ../sass/global.scss */
.page-sklep-online #sidebar .basic-cart-cart-checkout-button, .node-type-book-order #sidebar .basic-cart-cart-checkout-button {
  border: none;
  margin-top: 0;
  width: 100%;
  float: none;
  padding-left: 0;
}
/* line 1623, ../sass/global.scss */
.page-sklep-online #sidebar .basic-cart-cart-checkout-button a, .node-type-book-order #sidebar .basic-cart-cart-checkout-button a {
  width: 100%;
  color: #fff;
  padding: 15px 0;
  text-align: center;
  background-color: #ff6222;
  margin-bottom: 25px;
}
/* line 1633, ../sass/global.scss */
.page-sklep-online .view-sklep-online, .node-type-book-order .view-sklep-online {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}
/* line 1637, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-row, .node-type-book-order .view-sklep-online .views-row {
  margin-bottom: 20px;
  width: 225px;
}
/* line 1641, ../sass/global.scss */
.page-sklep-online .view-sklep-online .view-content, .node-type-book-order .view-sklep-online .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1646, ../sass/global.scss */
.page-sklep-online .view-sklep-online .view-content:after, .node-type-book-order .view-sklep-online .view-content:after {
  content: "";
  display: none;
}
/* line 1650, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-field-title, .node-type-book-order .view-sklep-online .views-field-title {
  width: 100%;
  height: 140px;
}
/* line 1653, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-field-title span, .node-type-book-order .view-sklep-online .views-field-title span {
  display: block;
}
/* line 1656, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-field-title a, .node-type-book-order .view-sklep-online .views-field-title a {
  padding: 15px;
  display: block;
}
/* line 1661, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-field-field-price, .node-type-book-order .view-sklep-online .views-field-field-price {
  font-weight: 900;
  padding: 5px 0;
  margin-bottom: 15px;
}
/* line 1666, ../sass/global.scss */
.page-sklep-online .view-sklep-online .basic-cart-add-to-cart, .node-type-book-order .view-sklep-online .basic-cart-add-to-cart {
  float: left;
  text-align: center;
}
/* line 1669, ../sass/global.scss */
.page-sklep-online .view-sklep-online .basic-cart-add-to-cart .basic-cart-add-to-cart-link, .node-type-book-order .view-sklep-online .basic-cart-add-to-cart .basic-cart-add-to-cart-link {
  background: url("../images/bookstore/cart-orange.png") center no-repeat;
  text-indent: -999px;
  overflow: hidden;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -5px 0 0 40px;
}
/* line 1679, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-field-view-node, .node-type-book-order .view-sklep-online .views-field-view-node {
  float: right;
}
/* line 1681, ../sass/global.scss */
.page-sklep-online .view-sklep-online .views-field-view-node a, .node-type-book-order .view-sklep-online .views-field-view-node a {
  display: block;
  padding: 10px 15px;
  background-color: #f0f0f0;
}
/* line 1688, ../sass/global.scss */
.page-sklep-online .contextual-links-region:last-child h2, .node-type-book-order .contextual-links-region:last-child h2 {
  padding-left: 0 !important;
}

/* line 1694, ../sass/global.scss */
#kontakt h3 {
  font-weight: 500;
  font-size: 18px;
}
/* line 1698, ../sass/global.scss */
#kontakt p {
  margin-top: 5px;
  font-size: 16px;
  line-height: 20px;
}

/* line 1707, ../sass/global.scss */
.page-cart #content {
  box-sizing: border-box;
}
/* line 1710, ../sass/global.scss */
.page-cart .basic-cart-cart-contents > .cell {
  padding: 15px 30px;
  height: 60px;
}
/* line 1714, ../sass/global.scss */
.page-cart .basic-cart-cart-contents {
  padding: 0 10px;
  border: 1px solid #e3e3e3;
  margin-bottom: -1px;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  box-sizing: border-box;
}
/* line 1722, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-node-title {
  padding: 15px 0;
  width: 350px;
}
/* line 1726, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-node-summary {
  display: none;
}
/* line 1729, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-x {
  display: none;
}
/* line 1732, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-quantity {
  border-right: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  padding: 25px 10px 0 10px;
}
/* line 1736, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-quantity .substract, .page-cart .basic-cart-cart-contents .basic-cart-cart-quantity .add {
  display: inline-block;
  font-size: 26px;
  color: #ff6222;
  font-weight: bold;
  cursor: pointer;
  padding: 10px;
}
/* line 1744, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-quantity .substract {
  position: relative;
  top: -2px;
}
/* line 1748, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-quantity input {
  text-align: center;
  padding: 0 10px;
  height: 45px;
  box-sizing: border-box;
  color: #ff6222;
  font-weight: bold;
  font-size: 18px;
}
/* line 1757, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-quantity .cell {
  float: none;
  display: inline-block;
  margin: 0 10px;
}
/* line 1763, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-unit-price {
  padding: 25px 15px 0 15px !important;
}
/* line 1765, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-cart-unit-price strong {
  display: block;
  padding-top: 10px;
}
/* line 1770, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-delete-image {
  padding: 30px 0 0 0;
  width: 20px;
}
/* line 1773, ../sass/global.scss */
.page-cart .basic-cart-cart-contents .basic-cart-delete-image img:before, .page-cart .basic-cart-cart-contents .basic-cart-delete-image img:after {
  width: 3px;
  background-color: #ff6222;
}
/* line 1779, ../sass/global.scss */
.page-cart .basic-cart-cart-total-price-contents {
  font-size: 18px;
}
/* line 1782, ../sass/global.scss */
.page-cart #edit-buttons-update, .page-cart #edit-buttons-checkout {
  padding: 15px 60px;
  border: none;
  font-size: 18px;
  cursor: pointer;
}
/* line 1788, ../sass/global.scss */
.page-cart #edit-buttons-checkout {
  color: #fff;
  background-color: #ff6222;
}

/* line 1795, ../sass/global.scss */
.page-checkout {
  box-sizing: border-box;
}
/* line 1797, ../sass/global.scss */
.page-checkout #content {
  box-sizing: border-box;
}
/* line 1800, ../sass/global.scss */
.page-checkout .option {
  cursor: pointer;
}
/* line 1803, ../sass/global.scss */
.page-checkout .form-required {
  display: none;
}
/* line 1806, ../sass/global.scss */
.page-checkout .basic-cart-cart-total-price-contents {
  display: none;
}
/* line 1809, ../sass/global.scss */
.page-checkout .basic-cart-grid {
  display: block;
}
/* line 1812, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents {
  border: none;
  display: flex;
  flex-direction: column;
  background: #e3e3e3;
  width: 480px;
  padding: 10px;
  margin: 5px 0 0 175px;
}
/* line 1820, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-x {
  display: none;
}
/* line 1823, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-unit-price, .page-checkout .basic-cart-cart-contents .basic-cart-cart-quantity, .page-checkout .basic-cart-cart-contents .basic-cart-cart-node-title {
  float: none;
  padding: 0;
  margin-bottom: 10px;
  text-align: left;
}
/* line 1828, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-unit-price a, .page-checkout .basic-cart-cart-contents .basic-cart-cart-quantity a, .page-checkout .basic-cart-cart-contents .basic-cart-cart-node-title a {
  display: block;
}
/* line 1832, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-node-title {
  order: 1;
}
/* line 1835, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-node-title:before {
  content: "Publikacja:";
  margin-right: 20px;
}
/* line 1839, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-quantity {
  order: 2;
}
/* line 1842, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-quantity:before {
  content: "Ilość:";
  margin-right: 60px;
}
/* line 1846, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-unit-price {
  order: 3;
}
/* line 1849, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-unit-price:before {
  content: "Cena:";
  margin-right: 55px;
}
/* line 1853, ../sass/global.scss */
.page-checkout .basic-cart-cart-contents .basic-cart-cart-node-title:before, .page-checkout .basic-cart-cart-contents .basic-cart-cart-quantity:before, .page-checkout .basic-cart-cart-contents .basic-cart-cart-unit-price:before {
  position: absolute;
  left: 365px;
}
/* line 1858, ../sass/global.scss */
.page-checkout .form-item-title {
  display: none;
}
/* line 1862, ../sass/global.scss */
.page-checkout #edit-field-recipient div, .page-checkout #edit-field-recipient label {
  display: inline-block;
}
/* line 1868, ../sass/global.scss */
.page-checkout #edit-field-recipient > .form-item-field-recipient-und {
  margin-left: 175px;
}
/* line 1872, ../sass/global.scss */
.page-checkout #edit-field-recipient-und-1, .page-checkout #edit-field-recipient-und-2 {
  position: relative;
  visibility: hidden;
  background: transparent;
  display: inline-block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 1881, ../sass/global.scss */
.page-checkout #edit-field-recipient-und-1 + .option:before, .page-checkout #edit-field-recipient-und-2 + .option:before {
  width: 18px;
  height: 17px;
  border: 1px solid #c0c0c0;
  display: inline-block;
  content: "";
  position: relative;
  top: 3px;
  left: -10px;
  background: url("../images/bookstore/checkbox.png") center no-repeat;
}
/* line 1892, ../sass/global.scss */
.page-checkout #edit-field-recipient-und-1:checked + .option::before, .page-checkout #edit-field-recipient-und-2:checked + .option::before {
  border: 1px solid #fff;
  background: url("../images/bookstore/checkbox-full.png") center no-repeat;
}
/* line 1897, ../sass/global.scss */
.page-checkout #edit-field-name, .page-checkout #edit-field-surname, .page-checkout #edit-field-city, .page-checkout #edit-field-zipcode, .page-checkout #edit-field-address, .page-checkout #edit-field-phone, .page-checkout #edit-field-email, .page-checkout #edit-field-company-name, .page-checkout #edit-field-nip, .page-checkout #edit-field-additional-price {
  clear: both;
}
/* line 1899, ../sass/global.scss */
.page-checkout #edit-field-name div, .page-checkout #edit-field-name label, .page-checkout #edit-field-surname div, .page-checkout #edit-field-surname label, .page-checkout #edit-field-city div, .page-checkout #edit-field-city label, .page-checkout #edit-field-zipcode div, .page-checkout #edit-field-zipcode label, .page-checkout #edit-field-address div, .page-checkout #edit-field-address label, .page-checkout #edit-field-phone div, .page-checkout #edit-field-phone label, .page-checkout #edit-field-email div, .page-checkout #edit-field-email label, .page-checkout #edit-field-company-name div, .page-checkout #edit-field-company-name label, .page-checkout #edit-field-nip div, .page-checkout #edit-field-nip label, .page-checkout #edit-field-additional-price div, .page-checkout #edit-field-additional-price label {
  display: inline-block;
}
/* line 1902, ../sass/global.scss */
.page-checkout #edit-field-name label, .page-checkout #edit-field-surname label, .page-checkout #edit-field-city label, .page-checkout #edit-field-zipcode label, .page-checkout #edit-field-address label, .page-checkout #edit-field-phone label, .page-checkout #edit-field-email label, .page-checkout #edit-field-company-name label, .page-checkout #edit-field-nip label, .page-checkout #edit-field-additional-price label {
  width: 150px;
  text-align: right;
  margin-right: 20px;
}
/* line 1907, ../sass/global.scss */
.page-checkout #edit-field-name input, .page-checkout #edit-field-surname input, .page-checkout #edit-field-city input, .page-checkout #edit-field-zipcode input, .page-checkout #edit-field-address input, .page-checkout #edit-field-phone input, .page-checkout #edit-field-email input, .page-checkout #edit-field-company-name input, .page-checkout #edit-field-nip input, .page-checkout #edit-field-additional-price input {
  border: 1px solid #e3e3e3;
  width: 500px;
  padding: 15px;
  box-sizing: border-box;
}
/* line 1915, ../sass/global.scss */
.page-checkout #edit-field-reception, .page-checkout #edit-field-facture, .page-checkout #edit-field-facture-vat, .page-checkout #edit-field-regulations-und, .page-checkout #edit-field-regulations {
  margin-left: 130px;
}
/* line 1917, ../sass/global.scss */
.page-checkout #edit-field-reception .form-radio,
.page-checkout #edit-field-reception .form-checkboxes, .page-checkout #edit-field-facture .form-radio,
.page-checkout #edit-field-facture .form-checkboxes, .page-checkout #edit-field-facture-vat .form-radio,
.page-checkout #edit-field-facture-vat .form-checkboxes, .page-checkout #edit-field-regulations-und .form-radio,
.page-checkout #edit-field-regulations-und .form-checkboxes, .page-checkout #edit-field-regulations .form-radio,
.page-checkout #edit-field-regulations .form-checkboxes {
  vertical-align: top;
  margin-top: 20px;
}
/* line 1922, ../sass/global.scss */
.page-checkout #edit-field-reception label, .page-checkout #edit-field-facture label, .page-checkout #edit-field-facture-vat label, .page-checkout #edit-field-regulations-und label, .page-checkout #edit-field-regulations label {
  display: inline-block;
  margin-left: 60px;
  font-weight: bold;
}
/* line 1927, ../sass/global.scss */
.page-checkout #edit-field-reception .option, .page-checkout #edit-field-facture .option, .page-checkout #edit-field-facture-vat .option, .page-checkout #edit-field-regulations-und .option, .page-checkout #edit-field-regulations .option {
  margin-left: 20px;
  padding: 15px;
  background-color: #f0f0f0;
  width: 470px;
}
/* line 1933, ../sass/global.scss */
.page-checkout #edit-field-reception ul, .page-checkout #edit-field-facture ul, .page-checkout #edit-field-facture-vat ul, .page-checkout #edit-field-regulations-und ul, .page-checkout #edit-field-regulations ul {
  width: 200px;
  display: inline-block;
  margin-left: 30px;
}
/* line 1937, ../sass/global.scss */
.page-checkout #edit-field-reception ul span, .page-checkout #edit-field-facture ul span, .page-checkout #edit-field-facture-vat ul span, .page-checkout #edit-field-regulations-und ul span, .page-checkout #edit-field-regulations ul span {
  color: #ff6222;
}
/* line 1944, ../sass/global.scss */
.page-checkout #edit-field-reception input[type=radio],
.page-checkout #edit-field-reception input[type=checkbox], .page-checkout #edit-field-facture input[type=radio],
.page-checkout #edit-field-facture input[type=checkbox], .page-checkout #edit-field-facture-vat input[type=radio],
.page-checkout #edit-field-facture-vat input[type=checkbox], .page-checkout #edit-field-regulations-und input[type=radio],
.page-checkout #edit-field-regulations-und input[type=checkbox], .page-checkout #edit-field-regulations input[type=radio],
.page-checkout #edit-field-regulations input[type=checkbox] {
  position: relative;
  visibility: hidden;
  background: transparent;
  display: inline-block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 1956, ../sass/global.scss */
.page-checkout #edit-field-reception .option:before, .page-checkout #edit-field-facture .option:before, .page-checkout #edit-field-facture-vat .option:before, .page-checkout #edit-field-regulations-und .option:before, .page-checkout #edit-field-regulations .option:before {
  width: 17px;
  height: 17px;
  border: 1px solid #c0c0c0;
  display: inline-block;
  content: "";
  position: relative;
  top: 3px;
  left: -50px;
  background: url("../images/bookstore/checkbox.png") center no-repeat;
}
/* line 1967, ../sass/global.scss */
.page-checkout #edit-field-reception input[type="radio"]:checked + .option::before,
.page-checkout #edit-field-reception input[type=checkbox]:checked + .option::before, .page-checkout #edit-field-facture input[type="radio"]:checked + .option::before,
.page-checkout #edit-field-facture input[type=checkbox]:checked + .option::before, .page-checkout #edit-field-facture-vat input[type="radio"]:checked + .option::before,
.page-checkout #edit-field-facture-vat input[type=checkbox]:checked + .option::before, .page-checkout #edit-field-regulations-und input[type="radio"]:checked + .option::before,
.page-checkout #edit-field-regulations-und input[type=checkbox]:checked + .option::before, .page-checkout #edit-field-regulations input[type="radio"]:checked + .option::before,
.page-checkout #edit-field-regulations input[type=checkbox]:checked + .option::before {
  border: 1px solid #fff;
  background: url("../images/bookstore/checkbox-full.png") center no-repeat;
}
/* line 1976, ../sass/global.scss */
.page-checkout #edit-field-regulations {
  margin-left: 0;
}
/* line 1979, ../sass/global.scss */
.page-checkout #edit-field-reception-und-2 + .option:before {
  position: relative;
  top: -35px;
}
/* line 1983, ../sass/global.scss */
.page-checkout #edit-field-reception-und-2 + .option > span {
  position: relative;
  top: -38px;
}
/* line 1988, ../sass/global.scss */
.page-checkout .option > span {
  font-weight: normal;
  display: inline-block;
}
/* line 1994, ../sass/global.scss */
.page-checkout #edit-field-facture .option {
  font-weight: normal;
}
/* line 2001, ../sass/global.scss */
.page-checkout #edit-field-facture-und .form-item:last-child label {
  height: 80px;
}
/* line 2007, ../sass/global.scss */
.page-checkout #edit-field-facture-vat .form-type-radios > label {
  display: none;
}
/* line 2010, ../sass/global.scss */
.page-checkout #edit-field-facture-vat .option {
  padding: 0;
}
/* line 2014, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und {
  position: relative;
  left: 270px;
  top: -110px;
  width: 250px;
}
/* line 2019, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und .form-item:first-child {
  display: none;
}
/* line 2022, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und .form-type-radio {
  display: flex;
}
/* line 2025, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und .form-radio {
  align-self: center;
}
/* line 2028, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und .option {
  background: transparent;
  text-align: left;
}
/* line 2032, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und .option:before {
  left: -30px;
}
/* line 2037, ../sass/global.scss */
.page-checkout #edit-field-facture-vat-und-none, .page-checkout #edit-field-facture-und-none,
.page-checkout #edit-field-facture-vat-und-none ~ .option, .page-checkout #edit-field-facture-und-none ~ .option {
  display: none;
}
/* line 2042, ../sass/global.scss */
.page-checkout #edit-body {
  display: none;
}
/* line 2046, ../sass/global.scss */
.page-checkout #order-node-form #edit-submit.form-submit {
  color: #fff;
  padding: 15px 0;
  text-align: center;
  background-color: #ff6222;
  margin-bottom: 25px;
  border: none;
  width: 250px;
  float: right;
  font-size: 18px;
  cursor: pointer;
}

/* line 2062, ../sass/global.scss */
.node-type-book-order #content {
  box-sizing: border-box;
}
/* line 2065, ../sass/global.scss */
.node-type-book-order .non-body-wrapper {
  display: flex;
  height: 310px;
}
/* line 2069, ../sass/global.scss */
.node-type-book-order .non-img-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  font-weight: bold;
}
/* line 2074, ../sass/global.scss */
.node-type-book-order .non-img-wrapper h2 {
  font-weight: normal;
}
/* line 2077, ../sass/global.scss */
.node-type-book-order .non-img-wrapper .title {
  display: inline-block;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 10px;
}
/* line 2084, ../sass/global.scss */
.node-type-book-order .non-img-wrapper .field-label {
  font-size: 18px !important;
  line-height: 24px !important;
  border: none !important;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 2092, ../sass/global.scss */
.node-type-book-order .non-img-wrapper .field-label:after {
  display: inline-block;
  content: ":";
}
/* line 2097, ../sass/global.scss */
.node-type-book-order .non-img-wrapper .author .field-label {
  display: none;
}
/* line 2102, ../sass/global.scss */
.node-type-book-order .body-wrapper {
  margin-top: 25px;
  border-top: 1px solid #e3e3e3;
  padding-top: 15px;
}
/* line 2107, ../sass/global.scss */
.node-type-book-order .buttons {
  float: right;
}
/* line 2109, ../sass/global.scss */
.node-type-book-order .buttons a {
  width: 150px;
  font-size: 18px;
  padding: 15px 30px;
  background-color: #e3e3e3;
}
/* line 2115, ../sass/global.scss */
.node-type-book-order .buttons a:last-child {
  color: #fff;
  background-color: #ff6222;
  padding: 15px 60px;
}
/* line 2120, ../sass/global.scss */
.node-type-book-order .buttons a:first-child:before {
  content: "\00AB";
  color: #000;
  margin-right: 2px;
  display: inline-block;
  position: relative;
  bottom: 1px;
}

/* line 2133, ../sass/global.scss */
.page-checkout-thank-you #content {
  text-align: center;
}
/* line 2135, ../sass/global.scss */
.page-checkout-thank-you #content h1, .page-checkout-thank-you #content #breadcrumb {
  text-align: left;
}

/* line 2141, ../sass/global.scss */
.messages.status {
  display: none;
}
