h1:after, h2:after, .box-layout16 .contents h3:after,.box-layout16 h2:after, .section105 p.heading:after{ content: ''; width: 66px; height: 6px !important; position: relative; left: 2px; top:100%; background: url(../../../images/design/heading-attachment.png) 0 0 no-repeat !important; display: block; margin-top: 14px !important}
.section105 p.heading{ line-height: 1 }
body:not(.body-xs) header .navbar-custom .navbar-collapse { padding: 0 }
.section99 .btn{height: 46px;position: absolute;right: -15px;bottom: 15px;border-radius: 0; }
.box-layout16 .contents{ padding: 25px !important; font-size: 14px !important }

/* Do sprawdzenia*/
.body-xs .block111  > div > div.inner,.body-sm .block111  > div > div.inner{ background-size: contain; }
.body-xs .block111  > div > div.inner{font-size: 50px;line-height: 1.0;}
.body-xs .block111  > div > div.inner strong{ font-size: 30px; }

header .banner > img {max-width: 1920px;width: 1920px;left: 50%;margin: 0 0 0 -960px;position: relative;z-index: -1;display: block;}
header .banner > .inner {position: absolute;height: 100%;width: 100%; overflow: hidden;}
header .banner > .inner > .center {height: 100%;}
header .banner > .inner > .center .title {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); z-index: 9999; max-width: 33%}
.body-xs header .banner > .inner > .center .title {max-width: 100%}
header img[class*=modmasktop] {left: 50%;z-index: 100;max-width: none;width: 1920px;margin-left: -960px;}
#main article p{ margin-bottom: 28px }
#main .table>tbody>tr>td:first-of-type{ border-left: none }
#main .table>tbody>tr>td:last-of-type{ border-right: none }
.rsform .btn{ padding: 10px 50px 10px 30px !important; margin-top: 30px }
.body-xs footer .menu a{ line-height: 1.5 }
.body-xs .section99 div > div.inner,.body-sm .section99 div > div.inner{ background-size: cover; }



/*Katalog*/
.djc_title a{ color: #fff !important; text-transform: uppercase; }
#djcatalog .djc_subcategories_grid .djc_title, .djc_item_in .djc_title{text-align: center;background: #cb121f;/*display: flex;justify-content: center;align-items: center;*/display: flex;justify-content: center;align-items: center;}
#djcatalog .djc_subcategories_grid .djc_title h3 a, #djcatalog .djc_item_in .djc_title h3 a{color: #000;}
.djc_subcategory .djc_image img, .djc_item_in .djc_image img{padding: 0 !important; }
#djcatalog .djc_subcategories_grid .djc_image, #djcatalog .djc_item_in .djc_image{margin: 0;}
#djcatalog .djc_subcategories_grid .djc_subcategory_bg, #djcatalog .djc_item_in .djc_item_bg{ margin: 0 0 10px 0px; }
.small, small{font-size: 16px;text-transform: uppercase;font-weight: bold;}
#djcatalog .djc_subcategories_grid .djc_subcategory_in:hover .djc_title, #djcatalog .djc_item_in:hover .djc_title {background: #000000}
#djcatalog .djc_subcategories_grid .djc_subcategory_in:hover .djc_title h3 a, #djcatalog .djc_item_in:hover .djc_title h3 a{color:#fff}
#djcatalog .djc_items .djc_image, #djcatalog .djc_related_items .djc_image{margin: 0;}
.djc_items .djc_image img{height: 100% !important; }
#djcatalog .djc_items .djc_item_in, #djcatalog .djc_related_items .djc_item_in { padding: 10px 15px; }
#djcatalog .djc_item_row { margin-left: 0; }
#djcatalog .djc_item .djc_title h3{display: flex; justify-content: center; align-items: center; padding: 15px; }
.djc_title h3{margin-bottom: 0;padding: 15px 0;}

/*Przełącznik języków*/
div.mod-languages button{ background: #cb121f !important; border: 1px solid #cb121f !important; color: #fff !important;}
div.mod-languages .dropdown.open .dropdown-menu li { background: #cb121f !important; }
div.mod-languages .dropdown.open .dropdown-menu li a{color: #fff; }
div.mod-languages .dropdown.open .dropdown-menu{padding-bottom: 0px; top: 33px;}

div.block97 > div{ padding-right: 0; padding-left: 0; }

.btn-default{border: none; } /* Wyłączenei obramowania*/
.body-sm #djcatalog h3 a{ font-size: 15px; }