@media only screen and (min-width:979px) {
#menu_categories::before {
  content: '';
  height: 100%;
  background: #0e2c61;
  display: block;
  position: absolute;
  left: -100%;
  width: 300%;
  height: 51px;
}
#main_blog .col-md-6 {
  flex: 0 0 33%;
  max-width: 33%;
}
}.article__image_wrapper {
  float: none;
  max-width: 100%;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 10px;
}.article__date_name {

  margin-bottom: 1rem;
  display: flex;
}
.article__block.row {
  display: flex !important;
  flex-wrap: wrap !important;}
body {
  padding-left: 0;
  padding-right: 0;
}
footer.max-width-1200 {
  max-width: none;
}
.hotspot:not(.--slider):not(.--list):not(.--added) .products {
  border: 0 !important;}
.wide .navbar-subnav .nav-item {
    padding-left: 0;
    padding-right: 0;
}
header .wide .navbar-subsubnav .nav-link {
  padding: 0px 9px 3px;
}
.wide .navbar-subnav > .nav-item > li.nav-item > .nav-link,
.wide .navbar-subnav > .nav-item .nav-item > li.nav-item > .nav-link {
    color: #000;
}header .navbar-subnav > .nav-item > .nav-link {
   color:#000;
}
/*/
.wide .navbar-subnav {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.wide .navbar-subnav {
    width: calc(100% - 0rem);
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
/*/
.wide .navbar-subsubnav > .nav-item > .nav-link {
  color: #000;
}

.formapi {
  display:inline-block;
  background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/team_sr.png) center center no-repeat;
  background-size:contain;
  width:121px;height:102px;float: right;margin-top: -30px;
margin-left: 15px;
margin-right: 70px;
}header .navbar-collapse {
    border-bottom: 0;
}
.s-row .s-grid-3.text-right {
color: #ddd;font-size:11px;
}
.box .f-row.certs {
    display: flex;
    align-content: center;
    align-items: center;text-align: center;
}.f-row.certs .f-grid-4 {
    width: 31.914893617%;
    display: inline-block;
    margin: 10px 4px;
}certs img {
    width: 90%;
    margin-bottom: 25px;
}
.ftd  {
    text-align: center;
    font-size: 11px;
    margin-top: -100px;
    position: absolute;
    width: 100%;color: #ccc;
}
.ftd a {
    text-decoration: none;
    color: #ccc;
}
@media only screen and (max-width:979px) {
.ftd  {
    margin-top: -80px;
}
}
@media only screen and (max-width:767px) {
    .f-row.certs .f-grid-4 {
    width: 100%;
    display: block;
    margin: 10px 0;
}
}
#search .product__compare.--has-child::after {
    display: none;
}
.product_name__name {
    line-height: 1.3;
    color: #000;
}/*/.wide .navbar-subnav {
    max-width: 1280px;
    margin: 0 auto;
}/*/
.hotspot.--list .product h3 {
    text-align: left;
}.shop_opinion_form .shop_opinions_note_items {
    margin-top: 20px;
}
.ck_dsclr_v2 {
  
    font-family: 'open sans' !important;
}.btn.--medium.--solid,
.btn.--large.--solid,
.btn.--small.--solid{
    background: #0055aa;
    border: 1px solid #0055aa;
 
}.product_name__name {
    font-family: 'roboto condensed';
    font-weight: 500;
  font-size: 28px;
}
.order_process footer {
    background:none!important
}
.wide .navbar-subnav > .nav-merge.nav-item li.nav-item .nav-link {
    color: #000;
}
.wide .navbar-subnav > .nav-merge.nav-item > li.nav-item > .nav-link, .wide .navbar-subnav > .nav-merge.nav-item .nav-merge.nav-item > li.nav-item > .nav-link {
    color: #000;
}
header .wide .navbar-nav {
    position: static;
    max-width: 1280px;
    margin: 0 auto !important;
}header .wide .nav-link {
    padding: 15px 10px 8px;
}#logo img {
    max-height: 75px;
    height: auto;
}#logo {
    margin-top: 5px;
    margin-bottom: 5px;
}
header .nav-link {
    color: #fff;}.hotspot:not(.--slider):not(.--list) .products {
    border: 0;}
a:hover {
     color:#0055aa!important; 
}.owl-carousel.owl-drag .owl-item {
  
    text-align: center;
}.product {
    text-align: center;
}.opis_owl_btn {
   text-decoration:none;
    margin-bottom: 20px;
}.opis_owl_btn:hover {
  color:#fff!important
}
#main_blog .article__block.row{
    max-width: 1280px;
    display: block;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 90px;
}
#main_cms.cm {
    overflow: visible;margin-bottom:60px!important
}
#main_blog{
  
    padding-top: 30px;
}#main_cms2 .text-center a{
  
    display: block;
    height: auto !important;
    margin: 0;
    padding: 0;
    line-height: 0 !important;
}
#dlaczegomy .s-row{
    display:flex;
}
#dlaczegomy .s-grid-4 {
    width: 33%;margin-right:20px;
}
#dlaczegomy .s-grid-4:last-child {
   margin-right:0;
}
#main_blog h2{
    margin-bottom: 40px;
}
.big_label, .headline {
    font-size: 26px;
    line-height: 1.5;
    display: block;
    margin-top: 10px;
    text-align: center;
    font-family: "open sans",serif;
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/separator.png) bottom center no-repeat;
    padding-bottom: 20px;font-weight: normal;position:relative
}


.big_label small, .headline small, .big_label__after, .headline__after {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    transition: color 0.2s;
    margin-left: auto;
    color: #0055aa;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 12px;
}

.instawidget {
    margin-top: 30px;
}#menu_contact ul {
    background: transparent;display:none!important;
}#menu_contact {
    background: none !important;
}#footer_links {
    text-align: left;
    margin-bottom: 0;
    padding-top: 30px;
}.idosell::before {
    display: none;
}
#idosell_logo{
    width: 100%;
    text-align: center;
}
#idosell_logo img{
    display: block !important;
    margin: 0 auto !important;
    float: none;
}
.idosell__logo.--link{
    float: none;
    display: block;
    margin: 0 auto;
}
#price_info{
    display: none !important;
}
@media only screen and (min-width:980px) and (max-width:1200px) {
 .formapi {
margin-left: 0px;
margin-right: 0px;
} 
  header .logo-bar .search-form .search-input {
    width: 300px!important;
}header .logo-bar .search__container {
    max-width: 310px!important;
}
}#footer_links .footer_links_sub > li {
    width: 100%;
  
}
.footer_settings.container.d-md-flex.justify-content-md-between.align-items-md-center.mb-md-4{
    width: auto;
    max-width: 600px;
    margin-top: 40px;
}
.ck_dsclr_v2 {
    font-family: 'open sans';
    color: #fff;
}
#footer_links .footer_links_sub > li.menu_orders_item i {
    display: none;}
#footer_links .footer_links#menu_orders {
    padding: 0;
}#footer_links .footer_links#menu_orders {
    border: 0;}
@media only screen and (max-width:480px) {
.rwd header .logo-bar {
    width: 50%;
}.rwd header .logo-bar {
    text-align: left;
    margin: 0;
}
  .formapi {
    height: 79px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    position: absolute;
    top: 10px;
    right: 10px;
}
}
@media only screen and (min-width:481px) and (max-width:767px) {
.formapi {
    height: 89px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    position: absolute;
    right: 20px;
}
}
a#headlink14 {
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/new_bg.png) center center no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: 98%;
padding-left: 17px;
padding-right: 20px;
    color: #fff;
}
a#headlink13 {
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/new1_bg.png) center center no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: 98%;
padding-left: 17px;
padding-right: 20px;
    border-right: 0px;
    color: #fff;
}
.box .f-row.certs {
    display: flex;
    align-content: center;
    align-items: center;
}
.certs img {
    width: auto;
    margin-bottom: 25px;
    vertical-align: middle;
}
.certs  {
    margin-top: -20px;
    margin-bottom:30px;
}
@media only screen and (max-width:767px) {
 .box .f-row.certs {
    display: block;

} 
}
img.tss {
  width:79px;margin-right:10px;
}
#shop_infopage32 .shop-gallery-preview {
  display:none;
}
img.tss1 {
    height: 100px;
    margin-right: 20px;
}
.vivo_info {
    margin-top: 20px;
}
.vivo_info2 {
    margin-top: -20px;margin-bottom:20px;
}
img.tss2 {
    height: 70px;
}
#cookie {
    background-color: #f5f5f5;
    max-width: 300px;
    padding: 10px;
    text-align: justify;
    font-size: 12px;
    bottom: 20px;
    left: 20px;

}
.up .btn {
   
    right: 70px;
    bottom: -20px;
}
 .product .tags .promo {
    width: 135px;
    height: 65px;
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/promo.png) center center no-repeat;
    text-indent: -9999px;
    display: block;

}
 .product .tags .new {
    width: 135px;
    height: 65px;
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/new1.png) center center no-repeat;
    text-indent: -9999px;
    display: block;

}
@media only screen and (min-width:1000px) {
.liniatl  {
    border-left: 1px solid #ddd;
   width: 579px !important;
}
  #nowoscithrive .s-grid-6 {width:570px!important}
}
@media only screen and (max-width:1400px) {
 #program {
    width: 35px!important;
    background-size: 100%!important;
} #facebook2_2 img {

    right: -36px !important;
    width: 36px !important;

}
}
 p.nazwaproduktu {
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    font-family: "open sans",sans-serif;
    font-weight: bold;padding-bottom: 0px !important;
margin-bottom: 0px;
}
.shop_index #nowoscithrive.box .boxhead > span,
.shop_index #mrj-baner.box .boxhead > span{
    font-size: 50px;
    line-height: 50px;
    color: #0054aa;
}
#nowoscithrive {overflow: visible;}
#nowoscithrive img,
#mrj-baner img{
position: relative;
bottom: -14px;
z-index: 0;

}
p.sloganpromocja {
    font-size: 70px;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
  line-height:74px;
    color: #ff0000;
    letter-spacing: 5px;
}
p.slogannazwa  {
    font-family: "open sans",sans-serif;
    font-size: 24px;
    line-height: 32px;
    padding-left: 4px;
    margin-top: 20px;margin-bottom: 0px;
}
p.slogannazwa strong {
  display:block;
}
#promovivo {
  margin-top:40px;padding-top:10px;border-top:1px solid #ddd;
}
#promovivo img.vv {

    position: relative;
    bottom: -38px;
    z-index: 235;

}
#promovivo .s-row {display: flex;
justify-content: center;
align-content: center;
align-items: center;}
 body {
     font-family: 'open sans', sans-serif;
     color: #111;
     font-size: 13px;
     line-height: 18px;
     font-weight: 400;
}
.panel div span,.panel ul li span,.panel p, .panel p span,
#shop_product168 #box_description p, #shop_product168 #box_description p span, #shop_product168 #box_description ul li span,
#shop_product174 #box_description p, #shop_product174 #box_description p span, #shop_product174 #box_description ul li span,
#shop_product173 #box_description p, #shop_product173 #box_description p span, #shop_product173 #box_description ul li span,
#shop_product172 #box_description p, #shop_product172 #box_description p span, #shop_product172 #box_description ul li span,
#shop_product167 #box_description p, #shop_product167 #box_description p span, #shop_product167 #box_description ul li span
{
   font-family: 'open sans', sans-serif!important;font-weight: 400!important; font-size: 13px!important;
     line-height: 18px!important;
}
#cart-options .promo-container .promocode {
    text-align: center;
    border: 2px dashed #0e2c61;
    padding: 20px 0px;
    margin-bottom: 20px;
    border-radius: 6px;
}
 h4 {
     font-size:21px;
     font-family:"open sans",serif;
     font-weight:normal;
}b,bold,strong {
    font-weight:bold!important;
    font-family:'open sans';
}
 .btn.btn-red {
     background-color: #0054aa;
     border: 0px;
     color: #fff;
     border-radius: 20px;
     font-family: "open sans",sans-serif;
     font-size: 14px;
     font-weight: 400;
     padding: 10px 20px;
}#shop_infopage15 button.button.send {
    font-family: "open sans",sans-serif;
    font-weight: 400;
    background: #0054aa;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
}
#shop_infopage15 button.button.send:hover {
    font-family: "open sans",sans-serif;
    font-weight: 400;
    background: #666;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
}
#shop_infopage15 form textarea {
    height: auto;
    min-height: 50px;
    width: 282px;
    border: 1px dashed #ccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
}
.nspro {
    width: 100%;
    text-align: center;
    padding-bottom: 50px;
    margin-top: 40px;
}
.text-center {
  text-align:center;
}
.zobacz_wszystkie {
    border-radius: 20px;
    background: #0055aa;
    padding: 10px 20px;
    color: #fff;
    display: none;
    text-align: center;
}
.shop_index .zobacz_wszystkie {
    border-radius: 20px;
    background: #0055aa;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}
.zobacz_wszystkie:hover {
    border-radius: 20px;
    background: #666;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
}
#box_productfull .links-q li a:hover span{
  color:#0055aa;
}
 .btn {
     border: 0px;
     color: #000;
     border-radius: 20px;
     font-family: "open sans",sans-serif;
     font-size: 14px;
     font-weight: 400;
     padding: 10px 20px;
}
#rwd-menu.active.small li:nth-child(1),
#rwd-menu.active.small li:nth-child(2),
#rwd-menu.active.small li:nth-child(3),
#rwd-menu.active.small li:nth-child(4),
#rwd-menu.active.small li:nth-child(5),
#rwd-menu.active.small li:nth-child(6),
#rwd-menu.active.small li:nth-child(7),
#rwd-menu.active.small li:nth-child(8),
#rwd-menu.active.small li:nth-child(9),
#rwd-menu.active.small li:nth-child(10),
#rwd-menu.active.small li:nth-child(11),
#rwd-menu.active.small li:nth-child(12),
#rwd-menu.active.small li:nth-child(13),
#rwd-menu.active.small li:nth-child(14),
#rwd-menu.active.small li:nth-child(15),
#rwd-menu.active.small li:nth-child(16),
#rwd-menu.active.small li:nth-child(17),
#rwd-menu.active.small li:nth-child(18),
#rwd-menu.active.small li:nth-child(19),
#rwd-menu.active.small li:nth-child(20),
#rwd-menu.active.small li:nth-child(21),
#rwd-menu.active.small li:nth-child(22),
#rwd-menu.active.small li:nth-child(23),
#rwd-menu.active.small li:nth-child(24),
#rwd-menu.active.small li:nth-child(25),
#rwd-menu.active.small li:nth-child(26),
#rwd-menu.active.small li:nth-child(27),
#rwd-menu.active.small li:nth-child(28){
    display:none;   
}
header ul.inline > li, header ol.inline > li {
  color: #fff;  }
.alert.alert-info {
     background-color: transparent;
     border-color: transparent;
     text-align: center;
     font-size: 21px;
     padding-bottom: 60px;
     padding-top: 60px;
}
 h4 strong {
     color:#0055aa;
     font-weight:bold;
}


.w3c { min-height: 1040px; position: relative; width: 100%;overflow:hidden; }
        .w3c > div { display: inline;background: white; }
        .w3c > div > a { margin-left: -1px; position: relative; left: 1px; text-decoration: none; color: black; background: white; display: block; float: left; padding: 5px 10px;  }
        .w3c > div:not(:target) > a { border-bottom: 0;background: white; }	
        .w3c > div:target > a { background: white; }	
        .w3c > div > div { background: white; z-index: -2; left: 0; top: 30px; bottom: 0; right: 0; padding: 20px; }	
        .w3c > div:not(:target) > div { background: white;position: absolute }
        .w3c > div:target > div {background: white; position: absolute; z-index: -1; }


ul.tabs2{
			margin: 0px;
			padding: 0px;
			list-style: none;text-align: center;
		}
		ul.tabs2 li{
			background: none!important;list-style:none!important;
			color: #333;font-size:17px;
			display: inline-block;
			padding: 10px 19px!important;font-family:"open sans",serif;
			cursor: pointer;padding-left:0px;
		}

		ul.tabs2 li.current{
			background: #0055aa!important;
			color: #fff;
		}
ul.tabs2 li:hover{
			background: #0055aa!important;
			color: #fff;
		}

		.tab-content2{
			display: none;
			background: #fff;
			padding: 0px;
		}

		.tab-content2.current{
			display: inherit;
		}

#shop_product110 .tabs {
    padding-top: 4px;
}

/*/

Kategorie

/*/

.ktp1{
    width: 100%!important;
    left: 0px;

}
.cd1 {
  width:30%;float:left;margin-right:10px;
}
.cd1 li a:hover {
  color:#000!important;
}
.menu .innermenu .parent:hover > div > ul {
   
    top: 38px;
    padding: 10px;
}
h3.mng {

    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
  margin-bottom: 10px;}

/*/

koniec kategorii

/*/


 .text-center {
     text-align:center;
}
 .text-right {
     text-align:right;
}
 .userfooter a img {
     margin-top: -20px;
}
 .check-label {
     width: 7px;
     display: inline-block;
}
 footer {
     padding-bottom: 5.5em;
}
 .userfooter {
     margin-top: -20px;
     font-size:12px;
     margin-bottom:20px;
}
 .userfooter a {
     font-size:11px;
    color:#ddd;
}
 footer {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_footer.jpg) bottom center no-repeat;
     background-size: cover;
}
 footer .innerfooter ul li.head {
     padding-top: 0;
     padding-bottom: 15px;
     font-weight: 400;
     background-color: transparent;
     margin-bottom: 1px;
     position: relative;
     display: block;
     font-size: 21px;
}
 footer .innerfooter ul.overall > li {
     border-top: 0px;
     padding-top: 40px;
     margin-top: 0.5em;
     margin-bottom: 10px;
}
 #box_newsletter fieldset {
     max-width: 600px;
     margin: 0 auto;
}
 #box_newsletter .innerbox form input {
     height: 50px;
     min-height: 50px;
     background: #e3e2da;
     border: 0px;
     -webkit-border-top-left-radius: 30px;
     -webkit-border-bottom-left-radius: 30px;
     -moz-border-radius-topleft: 30px;
     -moz-border-radius-bottomleft: 30px;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
}
 #box_newsletter .newsletter-input {
     float: left;
     width: 82%;
     font-family: "open sans",sans-serif;
     font-weight: 400;
     font-size: 13px;
     text-transform: lowercase;
     padding-left: 25px;
}
 #box_newsletter .btn span {
     display: inline;
     font-family: "open sans",sans-serif;
     font-weight: 400;
     font-size: 14px;
     text-align: center;
}
 #box_newsletter .btn img {
     display: none;
}
 #box_newsletter {
     padding-top: 50px;
}
 #box_newsletter .btn {
     width: 18%;
     height: 50px;
     padding: 0;
     border-radius:0px;
     -webkit-border-top-right-radius: 30px;
     -webkit-border-bottom-right-radius: 30px;
     -moz-border-radius-topright: 30px;
     -moz-border-radius-bottomright: 30px;
     border-top-right-radius: 30px;
     border-bottom-right-radius: 30px;
}
 .scm {
    margin-left:5px;
    margin-right:5px;
}
 #dlaczegomy {
     padding: 30px 0px;
}
 #dlaczegomy img{
     float:left 
}
 #dlaczegomy p {
     padding-top: 25px;
     font-family: "open sans", serif;
     font-size: 18px;
     line-height: 24px;
}
 #producenci h6 {
     font-size:16px;
    letter-spacing:4px;
    text-transform:uppercase;
    font-weight: 400;
     margin-bottom:30px;
     line-height: 29px;
}
 #producenci h6 strong{
     display:block;
    font-size:32px;
    letter-spacing:0px;
    text-transform:none;
     font-family:"open sans",serif;
     font-weight:normal;
}
 #producenci {
     background:#f6f5f1;
     background: #f6f5f1;
     padding: 0px 0px 20px 0px;
   text-align:left;
}

 #producenci .s-grid-2 {
     border-right: 1px dashed #ccc;
    margin-left: 0px;
    padding-right: 0px;
margin-right:0px;width: 23%;float:none;display:inline-block;margin-bottom:10px;

} #producenci .s-grid-2:nth-child(4),#producenci .s-grid-2:nth-child(8){
   border-right:0;
 }
#producenci .s-grid-2 img{
    max-width:150px;

}
 #producenci .s-grid-2.plast {
     border-right: 0px;
}
 #producenci .s-row .s-grid-3 {
     width: 279px;
}
 #artykuly {
     padding-top:20px;
}
 #artykuly h6,#box_articlelist h6,#box_custom40 h6 {
     font-size:16px;
    letter-spacing:4px;
    text-transform:uppercase;
    font-weight: 400;
     margin-bottom:30px;
     line-height: 29px;
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/separator.png) top center no-repeat;
     padding-top:20px;
}#main_blog {
 
    padding-top: 30px;
    background: #f6f5f1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
header #menu_categories {
    font-weight: 400;
    background: #0e2c61;
    /*/
     width: 100vw;
    margin-left: calc(-50vw + 50%);
    max-width: none;
flex: none;/*/
}
#main_blog:after {
    content: '';
    display: block;
    width: 100%;
    height: 31px;
    background: url(https://silaroslin.pl/skins/user/rwd_shoper_3/images/user/bg_sh.png) center center repeat-x;
    position: relative;
    top: auto;
    bottom: 0px;
    transform: rotate(180deg);
}
#main_blog:before {
    content: '';
    display: block;
    width: 100%;
    height: 31px;
    background: url(https://silaroslin.pl/skins/user/rwd_shoper_3/images/user/bg_sha11.gif) center center repeat-x;
    position: relative;
    bottom: auto;
    top: -50px;
}

 #artykuly h6 strong,#box_articlelist h6 strong,#box_custom40 h6 strong{
     display:block;
    font-size:32px;
    letter-spacing:0px;
    text-transform:none;
     font-family:"open sans",serif;
     font-weight:normal;
}
 article .article-header {
     border-bottom: 0px;
     padding: 0.7em 0;
     margin-bottom: 0.5em;
     font-family: "open sans",serif;
     font-size: 15px;
     text-align: center;
}
 article .article-content {
     border-bottom: 0px;
     padding-bottom: 0.5em;
     margin-bottom: 20px;
}
 #box_articlelist article {
     margin-bottom: 20px;
     width: 33%;
     display: inline-block;
}
 article .readmore {
     color: #000;
     float: inherit;
     font-weight: 400;
     font-size: 14px;
     text-transform: uppercase;
     letter-spacing: 3px;
     text-align: center;
     display: block;
}
 .shop_index .resetcss.row.article-content p {
     display:none;
}
 .shop_index #box_mainproducts, .row.article-info{
     display:none;
}
article .article-content .article-image {

    max-height: 375px !important;

}
@media only screen and (min-width:768px) {
  article .article-content .article-image {
    float: right;
    padding: 0 0 1.5em 1.5em;
}
}
.shop_index article .article-content .article-image,
.shop_news_list article .article-content .article-image{
display: block;
margin: 0 auto !important;
    max-height: 375px !important;float: none;padding: 0px;

}
#box_articlelist article {

    vertical-align: top;

}
article .article-header {

    height: 40px;

}

article .article-header .article-name {
  
    font-size: 18px;
  line-height:21px;
   
}
 .shop_index .box .boxhead > span {
     font-size: 32px;
     line-height: 35px;
     display: block;
     margin-top: 10px;
     text-align: center;
     font-family: "open sans",serif;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/separator.png) bottom center no-repeat;
     padding-bottom: 20px;
}
 .box .boxhead {
     border-bottom: 0px;
     margin-bottom: 0.7em;
     line-height: 40px;
}
.box .productname {
     font-size: 14px;
}
 .basket .btn.btn-red {
     background-color: transparent;
     border: 0px;
     color: #0054aa;
     font-family: "open sans",sans-serif;
     font-weight: 400;
     text-transform: uppercase;
}
 .basket .btn.btn-red:hover {
     background-color: transparent;
     border: 0px;
     color: #666;
     font-family: "open sans",sans-serif;
     font-weight: 400;
     text-transform: uppercase;
}
 .slider .slider-nav-right {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/arrow_right.png) center center no-repeat;
}
 .slider .slider-nav-left {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/arrow_left.png) center center no-repeat;
}
 .box-slider .pageslider .ps-arrow-right.ps-arrow-leftt, .box-slider .pageslider .ps-arrow-left.ps-arrow-left {
     background-size: 100%!important;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/arrow_left.png) center center no-repeat;
}
 .box-slider .pageslider .ps-arrow-left.ps-arrow-right, .box-slider .pageslider .ps-arrow-right.ps-arrow-right {
     background-size: 100%!important;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/arrow_right.png) center center no-repeat;
}
 #bannerymale,#artykuly{
     background:#f6f5f1;
}
 .menu .innermenu .menu-list li h3 a {
     padding: 0.3em 0.5em;
     display: inline-block;
     position: relative;
     color: #fff;
     text-transform: uppercase;
     font-weight: 400;
    font-size: 14px;
     border-right: 1px solid rgba(255,255,255,0.4);
}
 .menu .innermenu .menu-list li ul li h3 a {
     color:#000;
     font-size: 14px;
    border-right:0px;
}
 #box_bestsellers {
     padding:30px 0px;
}
 header .logo-bar .search-form {
     margin-right: 30px;
     margin-top: 5px;
}
 header .logo-bar .basket.empty-basket {
     margin-top: 5px;
}
 header .logo-bar .basket {
     border: 0px;
     text-align: right;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/cart.png) right center no-repeat;
}
 .menu .innermenu .menu-list {
     overflow: hidden;
     border-bottom: 0px;
     height: 35px;
}
 .menu .innermenu {
     height: 35px;
     line-height: 35px;
}
 .menu {
     padding: 0px;
     padding-bottom: 0px;
     z-index: 10;
     position: relative;
     background: #0e2c61;
     padding-bottom: 12px;
}

 header .logo-bar .link-logo {
     font-size: 2em;
     margin-top: -26px;
     display: inline-block;
}
 header .login-bar a {
     color: #fff;
}
 a.login {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/login.png) left center no-repeat;
     padding-left: 21px;
}
 a.register {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/register.png) left center no-repeat;
     padding-left: 21px;
}
 header .logo-bar .search-form .search-input {
     height: 40px;
     min-height: 40px;
}
 header .logo-bar .search-form .btn {
     width: 40px;
     height: 40px;
     padding: 0;
}
 header .logo-bar .search-form .btn {
     width: 40px;
     height: 40px;
     padding: 0;
     background: none;
     border: 0px;
}
 .menu .innermenu .menu-list {
     overflow: hidden;
     border-bottom: 0px;
     height: 40px;
}
 header .logo-bar .search-form .search-input {
     height: 40px;
     min-height: 40px;
     width: 365px;
}
 header .logo-bar .basket.empty-basket {
     background: none;
     border: 0px;
}
 a.count {
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/cart.png) right center no-repeat;
     padding: 4px 0px;
     padding-right: 35px;
}
 header .logo-bar .basket > a.count::before {
     display:none 
}
 header .logo-bar .basket.empty-basket {
     background: none;
     border: 0px;
     text-align: right;
}
 header .logo-bar .basket.empty-basket {
     border: 0px;
     text-align: right;
}
@media only screen and (min-width:1290px) {
.container {
    max-width: 1280px;
}.s-row .s-grid-12 {
    width: 1280px;
}
}
 .container1 {
     max-width: 1420px;
     width: 100%;
     margin-right: auto;
     margin-left: auto;
}
 header .logo-bar .basket {
     padding-right:0px;
}
 .breadcrumbs {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bread.png) center bottom repeat-x;
     padding-bottom: 27px;
     padding-top: 15px;
}
.basket-contain .basket-summery .basket-price {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     font-size: 1.2em;
     text-align: right;
     max-width: 76%;
     width: 76%;
     vertical-align: middle;
     display: inline-block;
     float: right;
}
.basket-contain .basket-summery a {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     background-color: #fff;
     padding: 5px 10px;
     vertical-align: middle;
     width: 24%;
     text-align: center;
     display: inline-block;
}
 .breadcrumbs .innerbreadcrumbs .breadcrumb-home img {
     width: 16px;
     height: 30px;
}
 #box_mainproducts.box .boxhead > h1 {
     margin-top: 17px;
     padding-bottom: 10px;
     font-size: 32px;
     color: #0e2c61;
     font-family: "open sans",serif;
     font-weight: ;
}
 .centercol .boxhead {
     border-bottom: 1px dashed #ccc;
     padding-bottom: 15px;
}
 .sort-and-view {
     text-align: right;
     float: right;
     margin-top: 12px;
}
 .sort-and-view .sortlinks .products-sort-container .products-sort-options a.active-sort, .sort-and-view .sortlinks .products-sort-container .products-sort-options a:hover.active-sort {
     background-color: #eee;
     color: #111;
}
 .sort-and-view .sortlinks .products-sort-container .products-sort-options a b {
     font-weight: 400;
}
 #box_mainproducts .productname {
     font-size: 21px;
     font-family: "open sans",serif;
     color: #0055aa;
     font-weight: bold;
}
 @media only screen and (min-width:1180px) {
     .f-row.description .srp{
         align-items: center;
         display: flex;
    }
}
 .shop_index .boxhead {
     border:0px!important 
}
 #box_mainproducts .resetcss p, #box_mainproducts .resetcss ol, #box_mainproducts .resetcss ul {
     margin: 0px;
}
 .resetcss ul li {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bullet.png) left 6px no-repeat;
     padding-left: 20px;
}
 .resetcss ul li {
     list-style:none;
     margin:0px;
}
 .resetcss ul {
     padding-left: 0px;
}
 #box_mainproducts .resetcss p strong {
     font-weight:bold;
	 font-family:'open sans';
}
 #box_mainproducts .product .price em {
     font-size: 36px;
     line-height: 38px;
}
 .box .boxhead > span {
     font-size: 27px;
     line-height: 35px;
     display: block;
     margin-top: 10px;
     font-family: "open sans",serif;
}
 .basket .btn.btn-red {
     border: 0px;
     color: #fff;
     font-family: "open sans",sans-serif;
     font-weight: 400;
     text-transform: lowercase;
     font-size: 14px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/cart.png) 90% no-repeat #0055aa;
     background-size: auto auto;
     padding-right: 35px;
     padding: 10px 21px;
     padding-right: 21px;
     padding-right: 44px;
     border-radius: 20px;
     background-size: 22px;
}
.centercol .products .product {
     padding: 30px 0px;
}
 .basket .btn.btn-red:hover {
     border: 0px;
     color: #fff;
     font-family: "open sans",sans-serif;
     font-weight: 400;
     text-transform: lowercase;
     font-size: 14px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/cart.png) 90% no-repeat #666;
     background-size: auto auto;
     padding-right: 35px;
     padding: 10px 21px;
     padding-right: 21px;
     padding-right: 44px;
     border-radius: 20px;
     background-size: 22px;
}
 .centercol .products .product:last-child {
     border-bottom:0px;
}
 .menu .innermenu {
     height: 45px;
     line-height: 45px;
}
 .menu {
     padding-bottom: 3px;
}
 .breadcrumbs {
     padding-bottom: 0px;
     padding-top: 5px;
}
 #producenci:after {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sh.png)center center repeat-x;
     position: relative;
     top: auto;
     bottom: -32px;
     transform: rotate(180deg);
}
 #producenci:before {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sh.png)center center repeat-x;
     position: relative;
     bottom: auto;
     top: -12px;
}
 #bannerymale:after {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sh.png)center center repeat-x;
     position: relative;
     top: auto;
     bottom: 0px;
     transform: rotate(180deg);
}
 #bannerymale:before {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sh.png)center center repeat-x;
     position: relative;
     bottom: auto;
     top: -12px;
}
 #artykuly:after {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sh.png)center center repeat-x;
     position: relative;
     top: auto;
     bottom: 0px;
     transform: rotate(180deg);
}
 #artykuly:before {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sha11.gif)center center repeat-x;
position: relative;
bottom: auto;
top: -50px;
}
 footer:before {
     content: '';
     display: block;
     width: 100%;
     height: 31px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_sh.png)center center  repeat-x;
     position: relative;
     bottom: auto;
     top: 0px;
}
 .shop_infopage .resetcss p {
     text-align: justify;
     line-height: 21px;
}
 .shop_infopage .resetcss p span,.shop_infopage .resetcss p,.shop_infopage .resetcss h3 span {
     font-family: "open sans",sans-serif !important;
}
 #shop_infopage15 form label {
     display: inline-block;
     line-height: 30px;
     font-size: 11px;
     padding-right: 10px;
     text-align: right;
     font-weight: 400;
}
 #shop_infopage15 button.button.send {
     font-family: "open sans",sans-serif;
     font-weight: 400;
}
 .shop_news_category_list .resetcss.row.article-content {
     text-align:center;
}
 .shop_news_category_list #box_articlelist article {
     margin-bottom: 40px;
}
 .shop_news_category_list article .article-content {
     border-bottom: 0px;
     padding-bottom: 0px;
     margin-bottom: 8px;
}
 .floatcenterwrap .paginator li a {
     border: 1px dashed #000;
     padding: 10px 16px;
     border-radius: 50%;
}
 .floatcenterwrap .paginator li span {
     border: 1px dashed #ccc;
     padding: 10px 16px;
     border-radius: 50%;
}
 .ambasador h4 {
     font-size: 20px;
     color: #05a;
     margin-bottom: 0px;
}
 p.nc strong {
     text-transform: uppercase;
     color: #05a;
     letter-spacing: 1px;
}
 .ambasador {
     text-align: center;
}
 ul li .social_icon {
     width: 50px;
     height: 50px;
     background-size: contain;
     display: block;
     background-repeat: no-repeat;
}
 .strona_icon {
     background-image: url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/strona.png');
}
 .instagram_icon {
     background-image: url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/instagram-icon.png');
}
 .facebook_icon {
     background-image: url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/facebook-icon.png');
}.wikipedia_icon {
     background-image: url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/wikipedia-icon.png');
}
 .blog_icon {
     background-image: url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/blog_icon.png');
}
 .youtube_icon {
     background-image: url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/youtube-icon.png');
}
 .ambasador ul li {
     list-style: none;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 10px;
}
.resetcss .ambasador ul {
     margin-left: 0px;
     padding-left: 0px;
     text-align: center;
}
.resetcss .ambasador ul li {
     display: inline-block;
     background: none;
     padding-left: 0;
     text-indent: -9999px;
}
 a.ctd {
     background: #0055aa;
     padding: 15px 20px;
     display: block;
     width: 150px;
     margin: 0 auto;
     margin-bottom: 0px;
     margin-bottom: 40px;
     border-radius: 30px;
     color: #fff;
     text-transform: lowercase;
}
 a.ctd:hover {
     background: #666;
}
 .ambasador {
     margin-bottom: 15px;
}
 p.nc {
     text-align:center!important;
}
 .box_infopage .resetcss h6 {
     font-size: 18px;
     margin: 2.33em 0;
     text-align: center;
     font-weight: 400;
}
 .ambasador_op {
     text-align: center;
}
 .box_infopage .boxhead > span {
     font-size: 27px;
     line-height: 35px;
     display: block;
     margin-top: 10px;
     font-family: "open sans",serif;
     text-align: center;
}
 .conti {
     width: 100%;
     max-width: 700px;
     margin: 0 auto;
}
 .resetcss .ambasador_op p {
     text-align:center 
}
 .resetcss .ambasador_op ul {
     margin-left: 0px;
     padding-left: 0px;
     text-align: center;
}
 .resetcss .ambasador_op ul li {
     background: none;
     padding-left: 0px;
    display: inline-block;
     text-indent: -9999px;
}
 form label, form input, form button, form select, form textarea {
     font-weight:400;
}
 .centercol h3 {
     font-size: 21px;
     font-family: "open sans",serif;
}
 .shop-gallery .shop-gallery-skin .shop-gallery-title {
     font-size: 14px;
     margin: 0 1.1em;
     padding: 1em 4em 1em 0em;
     min-width: 300px;
}
 .shop-gallery .shop-gallery-skin .shop-gallery-inner {
     border-top: 0px;
}
 .kat1 a.kat {
     display: inline-block;
     width: 30%;
     text-align: center;
     padding: 40px 0px;
     text-shadow: 0px 0px 5px #000;
     color: #fff;
     background-color: rgba(0,80,170,0.8);
     font-size: 17px;
     border-radius: 58px;
     margin: 15px 17px;
     transition: all 0.5s ease;
     box-shadow: none;
}
 .kat1 a.kat:hover{
     background-color:#004183;
     color:#fff;
     transition:all 0.5s ease;
     box-shadow:none;
}
 .kat1 a:first-child{
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat1.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(2){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata6.png');
     background-position:left center;
     background-repeat:no-repeat;
}

 .kat1 a:nth-child(3){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat2.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(4){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat3.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(5){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat4.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(6){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat5.png');
     background-position:left bottom;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(7){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat6.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(8){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat7.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(9){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat8.png');
     background-position:left center;
     background-repeat:no-repeat;
}

 .kat2 a.kat{
     display:inline-block;
     width:30%;
     text-align:center;
     text-shadow:0px 0px 5px #000;
     padding:40px 0px;
     color: #fff;
     background-color: rgba(0,80,170,0.8);
     font-size: 17px;
     border-radius: 58px;
     margin:15px 17px;
     transition:all 0.5s ease;
     box-shadow:none;
}
 .kat2 a.kat:hover{
     background-color:#004183;
     color:#fff;
     transition:all 0.5s ease;
}
 h6.opinia {
     font-size: 16px;
     letter-spacing: 4px;
     text-transform: uppercase;
     font-weight: 400;
     margin-bottom: 30px;
     line-height: 29px;
    text-align:center;
}
 h6.opinia span {
     display: block;
     font-size: 32px;
     letter-spacing: 0px;
     text-transform: none;
     font-family: "open sans",serif;
     font-weight: normal;
}
ul.article-tags {
    margin-bottom: 25px;
}
 .kat2 a:first-child{
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata1.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat2 a:nth-child(2){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata2.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat2 a:nth-child(3){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata3.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat2 a:nth-child(4){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata4.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat2 a:nth-child(5){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata5.png');
     background-position:left bottom;
     background-repeat:no-repeat;
}
 .kat1 a:nth-child(10){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata6.png');
     background-position:left center;
     background-repeat:no-repeat;
}


 .kat3 a.kat{
     display:inline-block;
     width:30%;
     text-align:center;
     padding:20px 0px;
     color:#fff;
     background-color:rgba(255,255,255,0.4);
     text-shadow:0px 0px 5px #000;
     font-size: 17px;
     border-radius: 58px;
     margin:15px 17px;
     transition:all 0.5s ease;
     box-shadow:0px 0px 15px 0px rgba(0,0,0,0.4);
}
 .kat3 a.kat:hover{
     background-color:none;
     color:#fff;
     transition:all 0.5s ease;
     box-shadow:0px 0px 25px 0px rgba(0,0,0,0.7);
}



 .kat4 a.kat {
     display: inline-block;
     width: 30%;
     text-align: center;
     padding: 40px 0px;
     text-shadow: 0px 0px 5px #000;
     color: #fff;
     background-color: rgba(0,80,170,0.8);
     font-size: 17px;
     border-radius: 58px;
     margin: 15px 17px;
     transition: all 0.5s ease;
     box-shadow: none;
}
 .kat4 a.kat:hover{
     background-color:#004183;
     color:#fff;
     transition:all 0.5s ease;
     box-shadow:none;
}




.kat4 a.kat{
     display:inline-block;
     width:30%;
     text-align:center;
     padding:40px 0px;
     
    
 
     transition:all 0.5s ease;
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kat9.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 .kat4 a.kat:hover{
    
     transition:all 0.5s ease;
}
 .kat1 a:nth-child(10){
     background-image:url('https://silaroslin.iai-shop.com/data/include/cms/silaroslin/kata6.png');
     background-position:left center;
     background-repeat:no-repeat;
}
 p.kat3 {
     text-align:center!important;
}
 p.kat4 {
     text-align:center!important;
}
 .box_infopage .innerbox h3 {
     margin-bottom: 0.7em;
     font-size: 25px;
     color: #0747a2;
     font-weight: normal;
}
 h1 {
     font-size: 30px;
     font-family: "open sans",serif;
     color: #0055aa;
}
 .shop_product .centercol .boxhead {
     border-bottom: 0px;
     padding-bottom: 15px;
     text-align: center;
}
#box_productfull .productimg .mainimg {
     display: block;
     overflow: hidden;
     height: 450px;
     margin-bottom: 1em;
     border: 0px;
     text-align: center;
     line-height: 350px;
     cursor: pointer;
}
.smallgallery li {
     padding: 0;
     border: 0px;
     margin-right: 0.3em;
     margin-bottom: 0.5em;
     width: 100px;
}
 .shop_product .availability.row .row.availability{
     width: 40%;
     display: inline-block;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/r_icon1.png) left center no-repeat;
     padding: 12px;
     padding-left: 40px;
}
 .shop_product .delivery{
     display: inline-block;
     width: 40%;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/r_icon2.png) left center no-repeat;
     padding: 12px;
     padding-left: 40px;
}
 #box_productfull .basket .price .price-name, #box_productfull .basket .price-netto .price-name, #box_productfull .basket .unit-price-container .price-name {
     font-size: 21px;
     min-width: 5%;
     float: none;
     margin-right: 0.5em;
     line-height: 30px;
}
 #box_productfull .basket .price em, #box_productfull .basket .price-netto em, #box_productfull .basket .unit-price-container em {
     font-size: 45px;
     color: #0054aa;
     display: block;
     line-height: 45px;
}
.stocks .f-row .f-grid-6 {

    width: 26%;

}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #0055aa;
}
 #box_productfull .basket .form-basket .stocks label {
     font-size: 17px;
     line-height: 40px;
     width: auto;
}
.stocks select {
     width: 97% !important;
     float: right;
     font-family: "open sans",sans-serif;
    border: 1px dashed #ccc;
}
 .box .innerbox form input {
     height: 40px;
     min-height: 40px;
     text-align: center;
     border: 1px dashed #ccc;
}
#box_productfull .basket .form-basket .button_wrap .addtobasket, #box_productfull .basket .form-basket .button_wrap .availability-notifier-btn, #box_productfull .basket .form-basket .button_wrap .availability-notifier-unsubscribe-btn {
     margin-top: 0;
     width: 100%;
     min-height: 40px;
     max-width: 200px;
}
#box_productfull .basket .form-basket .button_wrap .loyalty_points {
     display: block;
     color: #000;
     text-align: left;
     margin-top: 5px;
     letter-spacing: 2px;
}
 #box_productfull .links-q li a.question span::before, #box_productfull .links-q li a.mailfriend span::before{
     display:none 
}
 #box_productfull .links-q li a.question {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/r_icon3.png) left center no-repeat;
     padding:15px 0px;
     padding-left:40px;
    color:#000;
    margin-bottom:10px;
}
 #box_productfull .links-q li a.mailfriend {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/r_icon4.png) left center no-repeat;
     padding:15px 0px;
     padding-left:40px;
    color:#000;
    margin-bottom:10px;
}
#box_productfull .links-q li {
     margin-bottom: 15px;
}
 #box_productfull .productdetails-more-details {
     border-top: 0px;
     border-bottom: 0px;
   margin-top:2.5em;
}
 p.opis_owl1 {
     font-size: 17px;
     text-align: center;
     line-height: 22px;
}
 .opis_owl_btn {
    border-radius: 20px;
     background: #0055aa;
     padding: 10px 20px;
     color: #fff;
    display: inline-block;
     text-align: center;
}
.shop_product form fieldset.addtobasket-container {
    margin-top: 25px;
}
 .shop_index .owl-item {
     text-align:center;
}
 .opis_owl_btn:hover {
     color:#fff;
    background:#666;
}
 .categorydesc p{
     font-size: 15px;
     line-height: 25px;
     text-align: justify;
     padding-right: 12px;
}
 .shop_index .owl-nav {
     display:none;
}
 .owl-theme .owl-nav {
     margin-top: 10px;
     position: absolute;
     top: 40%;
     width: 100%;
}
 .owl-theme .owl-nav [class*="owl-"]:hover {
     background:none!important;
    color:#666!important;
}
 .owl-theme .owl-nav .owl-next{
     right: 0px;
     position: absolute;
}
 .owl-theme .owl-nav .owl-next span, .owl-theme .owl-nav .owl-prev span{
     font-size:60px;
}
 .owl-theme .owl-nav .owl-prev{
     left: -25px;
     position: absolute;
}

#owlAmb.owl-theme .owl-dots .owl-dot:first-child {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/b_on1.jpg) center center no-repeat;
     background-size: 100%;
     width: 110px;
     height: 120px;
}
#owlAmb.owl-theme .owl-dots .owl-page:nth-child(2) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ic_a1.png) center center no-repeat;
     background-size: 100%;
     width: 110px;
     height: 120px;
}
#owlAmb.owl-theme .owl-dots .owl-dot:first-child:after, 
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(2):after, 
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(3):after, 
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(4):after, 
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(5):after,
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(6):after,
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(7):after,
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(8):after{
     font-size:12px;
     line-height:13px;
     text-align:center;
     max-width: 125px;
}
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(1):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Oktawia Nowacka';
}

 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(2):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Adam Kuncicki';
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(3):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Aleksandra Wachowicz';
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(4):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Radosław Zarzycki';
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(5):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Agata Perenc';
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(6):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Dominika Kur';
}
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(6) {
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ic_ac_5a.png) center center no-repeat;
        background-size: auto;
    background-size: 100%;
    width: 110px;
    height: 120px;
}
#owlAmb.owl-theme .owl-dots .owl-dot span,
#owlAmb.owl-theme .owl-dots .owl-dot.active span,
#owlAmb.owl-theme .owl-dots .owl-dot:hover span {
     background: transparent !important;
}
#owlAmb.owl-theme .owl-dots .owl-dot span,
#owlAmb.owl-theme .owl-dots .owl-dot.active span,
#owlAmb.owl-theme .owl-dots .owl-dot:hover span {
     background: transparent !important;
}
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(6):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Jagoda Feszczak';
}
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(7):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Żelazna Para';
}
#owlAmb.owl-theme .owl-dots .owl-dot:nth-child(8):after {
     display:block;
     position:relative;
     bottom:-65px;
     content:'Dominika Kur';
}
 .owl-theme .owl-controls .owl-dot span {
     background: #0055aa!important;
}
 .owl-theme .owl-controls .owl-buttons div {
     padding: 5px 9px;
}
 .owl-theme .owl-buttons i{
     margin-top: 2px;
    font-size:30px;
}
 .owl-theme .owl-controls .owl-buttons div {
     position: absolute;
}
 .owl-theme .owl-controls .owl-buttons .owl-prev{
     left: -28px;
     top: 45%;
     height: 40px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ar_gl.png) center center no-repeat;
}
 .owl-theme .owl-controls .owl-buttons .owl-next{
     right: -28px;
     top: 45%;
     height: 40px;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ar_gp.png) center center no-repeat;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(2) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/b_am1.jpg) center center no-repeat;
     background-size: 100%;
    width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(3) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ic_ac_5a.png) center center no-repeat;
     background-size: 100%;
    width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(4) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ic_ac3.png) center center no-repeat;
     background-size: 100%;
    width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(5) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ic_ac5.png) center center no-repeat;
     background-size: 100%;
     width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(6) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ic_ac4.png) center center no-repeat;
     background-size: 100%;
    width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(7) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/b_zp1.jpg) center center no-repeat;
     background-size: 100%;
    width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot:nth-child(8) {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/b_dk1.jpg) center center no-repeat;
     background-size: 100%;
    width: 110px;
     height: 120px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot span, 
 #owlAmb.owl-theme .owl-dots .owl-dot.active span, 
 #owlAmb.owl-theme .owl-dots .owl-dot:hover span{
     background:transparent;
}
 #owlAmb.owl-theme .owl-dots .owl-dot {
     margin: 0px 15px;
}
 #owlAmb.owl-theme .owl-dots .owl-dot.active, 
 #owlAmb.owl-theme .owl-dots .owl-dot:hover{
     transform:scale(1.2);
}
 .tlo {
     background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_pas.jpg) left top repeat-x;
}
 .owl-item .s-row .s-grid-6 {
     width: 46%;
}
 .categorydesc p.imie {
     font-size: 15px;
     line-height: 18px;
     text-align: left;
     padding-right: 0px;
}
 p.imie {
     font-size: 16px;
     line-height: 20px;
     text-align: left;
     padding-right: 0px;
}
 .categorydesc p.imie span {
     font-size: 12px;
     color: #999;
    display: block;
     padding-right: 0px;
}
 .owl-theme .owl-nav .owl-next span, .owl-theme .owl-nav .owl-prev span {
     color: #ccc;
}
.tabs {
     padding-top: 12px;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #0055aa!important;
}
 p.imie span {
     font-size: 13px;
     color: #999;
    display: block;
     padding-right: 0px;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #0055aa;
}
 .sepline {
     height:1px;
     width:100%;
     border-top:1px dashed #ccc;
     margin:30px 0px;
    display:block;
}
 .categorydesc p.cytat {
     font-size: 14px;
     line-height: 20px;
     padding-right: 0px;
     text-align: justify;
     color: #1b448c;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ct.png) left top no-repeat;
     padding-top: 30px;
}
 p.cytat {
     font-size: 17px;
     line-height: 24px;
     padding-right: 0px;
     text-align: justify;
     color: #1b448c;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/ct.png) left top no-repeat;
     padding-top: 50px;
}
 #box_custom40 {
     padding-bottom: 35px;
}
 #box_description .boxhead {
     display: none;
}
 .tabs {
     display: flex;
     flex-wrap: wrap;
     max-width: 100%;
     background: none;
     box-shadow: none;
}
 table.wlasciwosci td {
     background: rgba(255,255,255,0.2);
     text-align: center !important;
     border: 1px dotted rgba(255,255,255,0.6);
     vertical-align: middle !important;
}
 table.wlasciwosci {
     width: 100%;
     max-width: 600px;
     margin: 0 auto;
     text-align: center !important;
}
 table.wlasciwosci tr:nth-child(2n) {
     background: rgba(0,0,0,0.2);
}
 table.wlasciwosci td p, table.wlasciwosci td {
     font-size: 12px;
     line-height: 15px;
     margin: 0px;
     text-align: center !important;
}
 .alert.alert-error {
     background-color: #fff3f3;
     border-color: transparent;
     color: #e4401c;
}
 #program {
     display: block;
     position: fixed;
     top: 250px;
     left: 0px;
     z-index: 555;
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/staly_rabat.png) no-repeat;
     height: 223px;
     width: 52px;
     min-height: 223px;
}
 .alert .close {
     font-family: "open sans",sans-serif;
}
.alert.alert-success {
     background-color: #e5ffe5;
     border-color: transparent;
     color: #2d6b02;
}
 .delivery .description {
     font-size: 11px;
}
 header.row.checkout {
     background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_header.jpg) left center no-repeat;
}
 header.row.checkout .logo-bar .link-logo {
     font-size: 2em;
     margin-top: -14px;
     display: inline-block;
}
 .basket-steps ol li.mark-green span {
     color: #fff;
}
.basket-steps ol li.mark-green::before {
     background-color: #fff;
     color: #0055aa;
}
.basket-steps ol li.active-step::before {
     background-color: #000;
}
.basket-steps ol li.active-step span {
     color: #fff;
}
.basket-step-border {
     overflow: hidden;
     border: 0px;
     padding: 1em 1.5em 1.5em;
}
.basket-steps ol li::before {
     background-color: #ccc;
}
 #projector_longdescription .input {
     position: absolute;
     opacity: 0;
}
 #projector_longdescription .label {
     padding: 10px 0px;
     border: 1px solid transparent;
     cursor: pointer;
     font-size: 15px;
     color: #000;
     transition: all 0.5s ease;
     font-weight: normal;
     opacity:1;
     font-family:"open sans",sans-serif 
}
.basket-steps ol li::after {
     background-color: rgba(255,255,255,0.3);
     z-index: 0;
}
 #projector_longdescription .label:hover {
     color: #0055aa;
     transition: all 0.5s ease;
     opacity:0.6;
     border:1px dashed #666 
}
#projector_longdescription .panel {
     padding-left: 0px;
}
 #projector_longdescription .label:active {
}
 #projector_longdescription .input:focus + .label {
     box-shadow: none;
     z-index: 1;
}
 #projector_longdescription .input:checked + .label {
     color: #0055aa;
     border:1px dashed #666;
     opacity:1;
}
 #projector_longdescription .label {
     background:transparent;
}
 @media (min-width: 600px) {
     #projector_longdescription .label {
         width: auto;
    }
}
#projector_longdescription .panel {
     display: none;
     padding: 20px 10px 10px;
}
 @media (min-width: 600px) {
     #projector_longdescription .panel {
         order: 99;
    }
}
 #projector_longdescription .input:checked + .label + .panel {
     display: block;
     width: 100%;
}
 #projector_longdescription .label {
     width: auto;
     text-align: center;
     letter-spacing: 0px;
     display: table-cell;
     vertical-align: middle;
     display: flex;
     justify-content: center;
     -moz-box-pack: center;
     -moz-box-align: center;
     align-items: center;
     margin: 0px 5px;
     padding: 6px 8px;
    /*/
     margin: 0 auto;
    /*/
     margin-bottom:20px;
}
/*/
 #projector_longdescription .label br {
     display:none;
}
/*/
 #projector_longdescription .label {
}
 table.wlasciwosci {
     width: 100%;
     max-width: 600px;
     margin: 0 auto;
     text-align: center !important;
}
 table.wlasciwosci td p, table.wlasciwosci td {
     font-size: 14px;
     line-height: 15px;
     margin: 0px;
     text-align: center!important 
}
 table.wlasciwosci td {
     padding: 8px 0px;
}
 table.wlasciwosci td {
     background: rgba(255, 255, 255, 0.2);
     text-align: center!important;
     border: 1px dotted rgba(255, 255, 255, 0.6);
     vertical-align: middle!important;
}
 table.wlasciwosci td.text-left, table.wlasciwosci td.text-left p{
     text-align: left!important;
     padding-left:10px!important;
}
 table.wlasciwosci td.text-right, table.wlasciwosci td.text-right p{
     text-align: right!important;
     padding-right:10px!important;
}
 table.wlasciwosci td:nth-child(2) {
     background: rgba(255, 255, 255, 0.3) 
}
 table.wlasciwosci tr:nth-child(even) {
     background: rgba(255, 255, 255, 0.4) 
}
 #projector_longdescription .label {
     min-height: 40px;
}
 @media only screen and (min-width: 768px) and (max-width:979px){
     .rwd header {
         background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_header.jpg) center bottom no-repeat;
    }
     .rwd .menu .innermenu {
         height: auto;
         min-height: 34px;
         line-height: 34px;
         border-top: 0px;
         border-bottom: 0px;
    }.menu .innermenu .menu-list {
      overflow: visible;}
     .menu .innermenu .menu-list li h3 a {
         padding: 0.3em 0.3em;
         display: inline-block;
         position: relative;
         color: #fff;
         text-transform: uppercase;
         font-weight: 400;
         font-size: 13px;
         border-right: 0px solid rgba(255,255,255,0.4);
    }
     .menu .innermenu .menu-list li h3 a:hover {
         color: #eee;
    }
    .rwd .menu .innermenu .parent:hover > div > ul {
         width: 253px;
    }
    .menu .innermenu .menu-list li ul li h3 a {
         color: #000;
         font-size: 12px;
         border-right: 0px;
    }
    .menu .innermenu .menu-list li ul li h3 a {
         color: #000;
         font-size: 12px;
         border-right: 0px;
         line-height: 15px;
    }
}#box_productfull .basket .form-basket .stocks {

    padding: 10px 10px 3px 22px;
    border: 2px dashed #b95858;
    border-radius: 33px;width:310px;
}
.stocks .f-row .f-grid-6.stock-options {

    width: 60%;

}
 @media only screen and (max-width: 768px) {
     #projector_longdescription .label {
         width: 100%;
         padding-right: 0px;
         max-width: 100%;
    }#producenci .s-grid-2 {
     border-right: 0px;


    width: 49%;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px !important;



}
     #projector_longdescription .product-short-description.resetcss.large {
         display: inherit!important;
    }
     .tabs {
         padding-left: 0px;
    }
     #projector_longdescription .label {
         width: 100%;
         padding-right: 0px;
         max-width: 100%;
         padding: 10px;
         margin-bottom:10px;
         margin: 10px 0px;
    }
}
 .marg20 {
     padding-top: 18px;
     float: left;
}
 .flimg {
     float: left;
     padding-right: 25px;
}
 table.wda {
     margin: 0 auto;
     margin-top:25px;
     margin-bottom:30px;
}
 table.wda td {
     border:1px dashed #4f331c;
     font-size:16px;
     padding:8px;
}
 .mnf,strong span.mnf {
     font-size: 12px;
     font-weight:normal;
}
@media only screen and (min-width:768px) {
  .scrolled {
    margin-top: 0px;
    z-index: 11;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    padding-top: 0px;
    box-shadow: 0px 0px 10px #555;
}
}
#box_description .s-grid-6 {
    width: 800px;
}
 @media only screen and (max-width:900px) {
#box_description .s-grid-6 {
    width: auto;
}
}
.resetcss h5 {
  
    margin: 14px 0px!important;
}
 @media only screen and (max-width:680px) {
     .flimg {
         float: none;
         padding-right: 0px;
         display: block;
         margin: 0 auto;
    }
     .marg20 {
         padding-top: 18px;
         float: none;
         text-align: center;
         display: block;
    }
   #program {

    height: 194px;
    width: 29px;
    min-height: 205px;
    background-size: 100%;
   }
     #facebook2_2 img {


 
    right: -31px!important;
 
    width: 33px!important;


     
}
}
 @media only screen and (max-width:550px) {
     table.wda td {
         border:1px dashed #4f331c;
         font-size:12px;
         padding:1px;
    }
}

 .resetcss h5 {
     font-size: 20px;
     margin: 1.67em 0;
     font-family: "open sans",serif;
     color: #0055aa;
}
 #box_newsletter .innerbox form input {
     text-align: left;
}
.produkt_opis.zik img, .produkt_opis.odwrotnie img {
    max-height: 250px;
}
/*/
 Owl 
/*/
 @media only screen and (max-width:980px) {
     .tlo {
         background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_pas.jpg) left top no-repeat;
         background-size: auto auto;
         background-size: 280%;
    }
    #projector_longdescription .label {
         min-height: 25px;
    }
     .odwrotnie.s-row {
         display: flex;
         flex-direction: column;
    }
    .odwrotnie.s-row .s-grid-6:first-child {
         order: 2;
    }
}
a.promocjav {background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/cart.png) 90% no-repeat #0055aa;
padding-right: 44px!important;
background-size: 22px; margin-top:20px;}
#promovivo img:not(.vv) {
  margin-top:20px;
}

#dlaczegomy img {
    margin-left: 50px;
}

 @media only screen and (max-width:767px) {
   #dlaczegomy img {
    margin-left: 0px;

}
.video-container iframe {
    width: 235px !important;
    height: 135px !important;
}
   .product .tags {

    position: absolute;
    top: -11px;
    left: 0;

}
   #program {
     top:70%;
   }
   #facebook2_2 {
     top: 56%!important;
   }
   .product .tags .new {
    width: 70px;
    height: 29px;
    background-size: contain;
}.rwd .main #box_mainproducts .prodimage {
  
    text-align: center;
}
  
 #promovivo .s-row {display: block;
}  
  #promovivo {
  
    overflow: visible;
} p.sloganpromocja {
    font-size: 40px;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    line-height: 45px;
    color: #ff0000;
    letter-spacing: 3px;
    text-align: center;
}p.slogannazwa {

    font-family: "open sans",sans-serif;
    font-size: 17px;
    line-height: 23px;
    padding-left: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align-last: center;

}#promovivo img {
      display: block;
     margin:0 auto;
    margin-top: 20px;
   }
   #promovivo img.vv {

    position: relative;
    bottom: -38px;
    z-index: 23454355;
  
   

}
   a.promocjav {

  
    display: block;
    width: 100px;
    margin: 0 auto;
    margin-top: 10px;

}
   .product .tags .promo {

  
    width: 86px;
    height: 39px;
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/promo.png) center center no-repeat;
    
   
    background-size: 100%;

}
   
   
   
     .rwd.wrap header.row {
         background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_header.jpg) center bottom no-repeat;
         border: 0px;
    }
   
   
   
   
   #owlAmb.owl-theme .owl-dots .owl-page:first-child,
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(2),
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(3),
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(4),
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(5),
   #owlAmb owl-theme .owl-dots .owl-page:nth-child(6){
     height:150px;
     
   }
   #owlAmb.owl-theme .owl-dots .owl-page:first-child:after,
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(2):after,
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(3):after,
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(4):after,
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(5):after,
   #owlAmb.owl-theme .owl-dots .owl-page:nth-child(6):after{

    bottom: -115px;
   }
   
     .owl-theme .owl-controls .owl-buttons .owl-prev{
         left: 0px;
    }
     .owl-theme .owl-controls .owl-buttons .owl-next{
         right: 0px;
    }
     .rwd .menu .innermenu {
         height: 45px;
         min-height: 45px;
         line-height: 45px;
         border-top: 0px;
         border-bottom: 0px;
    }
     .menu {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     #box_articlelist article {
         margin-bottom: 20px;
         width: 90%;
         display: block;
         margin: 0 auto;
    }
    article .article-content {
         border-bottom: 0px;
         padding-bottom: 0.5em;
         margin-bottom: 0px;
    }
    article .article-header .article-name {
         line-height: 24px;
    }
    #producenci .s-row .s-grid-3 {
         width: 100%;
         border-right: 0px !important;
    }
    .top, .footer {
         margin: 0px;
         padding: 0px 20px;
    }
    .rwd footer .innerfooter ul li.head.hidden {
         border-bottom: none;
         font-size: 16px;
         font-weight: 400;
    }
    #box_productfull .basket .form-basket .button_wrap .loyalty_points {
         display: block;
         color: #000;
         text-align: right;
         margin-top: 5px;
         letter-spacing: 2px;
    }
    .rwd #box_productfull .basket .form-basket .quantity_wrap {
         width: 26%;
         margin-right: 1%;
         text-align: left;
    }
    .rwd #box_productfull .basket .form-basket .button_wrap {
         width: 70%;
    }
    .rwd #box_productfull .basket .form-basket .quantity_wrap {
         width: 26%;
         margin-right: 1%;
         text-align: left;
         margin-left: 4px;
    }
    .rwd #box_productfull .basket .form-basket .button_wrap {
         width: 100%;
    }
    .rwd .main .box .f-row > div form fieldset {
         text-align: left;
    }
    #box_productfull .basket .form-basket .button_wrap .loyalty_points {
         display: block;
         color: #000;
         text-align: left;
         margin-top: 5px;
         letter-spacing: 2px;
         margin-bottom: 10px;
    }
     .rwd .main #box_mainproducts h3 {
         text-align: center;
         margin-top: 0;
         line-height: 25px;
    }
     .rwd .main #box_mainproducts .prodimage {
         width: 100%;
         display: block;
         margin-bottom: 1em;
         float: left;
    }
   .slider .slider-nav-left, .slider .slider-nav-right {
    visibility: visible;
}
     .rwd .main #box_mainproducts .products .product .description .basket .price {
         position: static;
         display: block;
         text-align: center;
         margin: 1.5em 0;
    }
     .shop_product_list .rwd .main .description {
         text-align: center;
    }
    .shop_product_list .rwd .main .box .f-row > div form fieldset {
         text-align: center;
         width: 100%;
    }
     .owl-item .s-row .s-grid-6 {
         width: 100%;
    }
     .tlo {
         background: none;
    }
     .shop_product .availability.row .row.availability {
         width: 100%;
    }
     .shop_product .delivery {
         width: 100%;
    }
     .rwd #box_productfull h1 {
         margin-top: 0;
         line-height: 33px;
         padding-top: 0.5em;
    }
    #box_productfull .productimg .mainimg {
         height: auto;
    }
     .rwd #box_productfull .basket .form-basket .button_wrap .addtobasket, .rwd #box_productfull .basket .form-basket .button_wrap .availability-notifier-btn, .rwd #box_productfull .basket .form-basket .button_wrap .availability-notifier-unsubscribe-btn {
         font-size: 15px;
         padding: 0.35em;
    }
    .owl-theme .owl-dots, .owl-theme .owl-nav {
         text-align: center !important;
    }
     .tlo {
         background: none;
         padding: 0px 20px;
    }
     .rwd footer .innerfooter ul li.head {
         padding-top: 0;
         padding-bottom: 15px;
         font-weight: 400;
         border-bottom: 1px dashed #d8d8d8;
         margin-bottom: 1px;
         position: relative;
         display: block;
         background-color: transparent;
         font-size: 16px;
    }
    .rwd footer .innerfooter ul li > ul li {
         background-color: transparent;
    }
     #turn-classic.rwd, #turn-classic {
         display: none !important;
    }
     footer {
         background-position: center 20px;
    }
     #projector_longdescription .input:checked + .label {
         color: #0055aa;
         border:1px dashed #666;
         opacity:1;
        background:#f6f5f1;
    }
     .userfooter .s-grid-6 {
         text-align: center;
        margin-bottom:10px;
    }
    .rwd footer .innerfooter ul li > ul {
         border-bottom: 0px;
    }
    .kat1 a.kat, .kat2 a.kat, .kat3 a.kat, .kat4 a.kat {
         width: 90%;
    }
     #box_newsletter .newsletter-input {
         float: left;
         width: 67%;
    }
     #box_newsletter .btn {
         width: 32%;
    }
}
.shop_index .owl-theme .owl-dots .owl-page:nth-child(2),
.shop_index .owl-theme .owl-dots .owl-page:nth-child(6){
 vertical-align: bottom;

}
 .menu #rwd-menu {
     background-color: #fff;
     color: #666;
}
 .rwd .menu .innermenu li a {
     color: #666;
}
.menu #rwd-menu li {
     padding: 0;
     margin: 0;
     text-align: left;
     border-bottom: 1px dashed #ccc;
     position: relative;
     cursor: pointer;
}
.menu #rwd-menu li a {
    font-size: 13px;
    text-align: center;
    padding: 0.7em 0.5em 0.7em 1em;
    display: inline-block;
    width: 90% !important;
}
 #box_productfull .basket .form-basket .button_wrap .loyalty_points .tooltip_pointer {
     z-index: 8;
}
 .shop_index .owl-theme .owl-dots .owl-dot {
     margin: 0px 10px;
     min-height: 127px;
}
 .rwd .menu .innermenu li a.fa, .rwd .menu .innermenu li a.icon{
     color: #fff;
}
.menu .innermenu .menu-list li.current a {
    color: #3b89d9;
}
.slider-text img {
    max-width: 100%;
    height: auto;
}

@media only screen and (min-width:480px) and (max-width:768px) {
  .video-container iframe {
    width: 480px !important;
    height: 265px !important;
}
}
@media only screen and (min-width:3000px) {
  footer {
    background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/bg_footer1.jpg) bottom center no-repeat;
    background-size: auto;

}
}

#box_productfull .basket .form-basket .availability-notifier-container .button_wrap button {
  max-width:370px;
}
/*/
#shop_product158 #box_productfull .basket:after {
  display:inline-block;
  content:'';
  height:191px;margin-top:10px;
  background:url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/info2t.png) center center no-repeat;
  width: 350px;
  background-size: contain;
}


@media only screen and (min-width:1200px){
  #shop_product158 #box_productfull .basket:after{
  position: absolute;
  right: -30px;  width:429px;
  background: url(https://silaroslin.iai-shop.com/data/include/cms/silaroslin/info2t.png) center center no-repeat;
  background-size: auto;
}
}
/*/





#shop_product110 #box_description .label {
    margin: 0px 1px;
}
#shop_product163 .tlo,
#shop_product173 .tlo,
#shop_product168 .tlo,
#shop_product172 .tlo,
#shop_product167 .tlo,
#shop_product174 .tlo{
    background: none;
}
@media only screen and (max-width:1000px){
.userfooter .s-grid-4 {
width: 100%;
display: block;
text-align: center;
padding-bottom: 10px
}.userfooter a img {
margin-top: 0px
}
}
#box_productfull .productdetails-more-details {margin-top: 1.5em;}


/*/ Black Friday /*/

#blackf {
	background:#000;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	padding: 20px 0px;
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#blackf .bigs {
  font-size:32px;font-weight:bold;
}
#blackf:before {
	content: '';
	display: block;
	width: 100%;
	height: 31px;
	background: url(https://silaroslin.pl/skins/user/rwd_shoper_4/images/user/bgblack1.jpg)center center repeat-x;
	position: relative;
	bottom: auto;
	top: -30px;
}

#blackf:after {
	content: '';
	display: block;
	width: 100%;
	height: 31px;
	background: url(https://silaroslin.pl/skins/user/rwd_shoper_4/images/user/bgblack2.png)center center repeat-x;
	position: relative;
	top: auto;
	bottom: -20px;
}

#blackf strong {
	font-size: 29px;margin-right:30px;
}

#blackf a.blackmore {
	width: 100%;
	border: 2px solid #fff;
	border-radius: 30px;
	background: transparent;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 25px;
	padding-right: 25px;
	padding-right: 45px;
	position: relative;
	margin-bottom: 0px;
}

#blackf a.blackmore:hover {
	width: 100%;
	border: 2px solid #fff;
	border-radius: 30px;
	background: #fff;
	color: #000;
}

#blackf a.blackmore:before {
	content: "\f106";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	top: 7px;
	right: 11px;
	transform: rotate(90deg);
	color: #fff;
	font-size: 24px;
}

#blackf a.blackmore:hover:before {
	color: #000;
}
@media only screen and (min-width:768px) {
.s-row.produkt_opis {
    display: flex;
    align-content: center;
    align-items: center;
}
}
@media only screen and (max-width:767px) {
	#blackf .s-grid-3 {
		margin-top: 20px;
	}
	.top {
		padding: 0px;
	}
	#blackf::after {
		bottom: -30px;
	}
	#blackf {
		overflow: visible;
	}
}
#box_custom51 img {
  height:auto;
}
/*/
#bannerymale::before {
	display: none;
}

#bannerymale,
#artykuly {
	padding-top: 50px;
}
/*/


#mrj-baner {
  overflow: visible;
  text-align: center;
}
#mrj-baner img {
    bottom: -30px;
}
header .logo-bar .search-form .search-input {
    background: none;
    border: 0px;
}
.search button {
    font-family: 'open sans', sans-serif;
}
.search__input[type="search"]:focus,
header .logo-bar .search-form .search-input{
  box-shadow:none!important;
  outline:none;
  border:0;
}
header .logo-bar .search-form {
    margin-right: 30px;
    margin-top: 5px;
}
header .logo-bar .search__container {
    max-width: 365px;
}
.search__icon {
    color: 
    #fff;
    margin-right: 10px;
}
/*/ Black Friday /*/
#producenci{background:#fff}
#producenci:before,#producenci:after{display:none}
/*---- Pop-UP ----*/
#popup-main {

    display: none;
    width: 640px;
    height: 640px;
    z-index: 99999;
    position: fixed;
    top: 100px;
    margin-left: -320px;
    border: 0px solid 

#0e2c61;
left:50%;
box-shadow: 0 0 0 2000px

    rgba(0,0,0,0.5);
    padding: 0px;
    background: url(https://silaroslin.pl/userdata/public/assets//popup-info.jpg);
        background-size: auto;
    background-size: cover;
top: 50%;
  margin-top:-320px;
}

#popup-main a#popup-exit{
  background-color: #0e2c61;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

#popup-main .popup-containter {
  text-align: center;
}
@media only screen and (max-width:640px) {
  #popup-main {
    width: 375px;
    height: 375px;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -200px;
  }
}
@media only screen and (min-width:1000px) {
 .s-row.produkt_opis.mgtop {
    margin-top: -50px;
} 
}
a#exit {
    right: 10px;
    position: absolute;
    top: 10px;
  display:block;
  cursor:pointer;
}
#box_productoftheday .boxhead {display:none}

/* created by Maxsote */

.mx_preloading_status{position: fixed;width: 100%;height: 100%;background: rgb(0, 0, 0, 0.5);z-index: 9; top: 0px;}
.mx_ps_info {position: absolute;left: 0;right: 0;top: -10%;bottom: 0;margin: auto;width: 100%;color: #fff;font-size: 26px;font-weight: bold;height: 35px;line-height: 35px;text-align: center;}
.mx_preloading_status img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.mx_returned_boxhead{font-size: 1.4em; padding: 20px 0px; text-align: center; font-weight: bold;}
.mx_mod-data-filter-btn{display: inline-block;background: #12ce12;color: #fff;font-weight: 600;padding: 5px 10px;border-radius: 5px; cursor: pointer; font-size: 13px;}
.mx_mod-data-filter-btn:hover{background-color: #246d24; transition: 1s;}
.daterangepicker.ltr{display: none;}
.max-btn-partners-list{padding: 10px;background-color: #0B2836;color: #fff;cursor: pointer;width: 200px;font-size: 15px;text-align: center;font-weight: 600;display: inline-block; float: right;}
.max-btn-partners-list:hover{background-color: #033963; transition: 0.5s;}
.max-btn-orders-list{margin-top: 30px;padding: 10px;background-color: #0B2836;color: #fff;cursor: pointer;width: 200px;font-size: 15px;text-align: center;font-weight: 600;display: inline-block; float: right; display: none;}
.max-btn-orders-list:hover{background-color: #033963; transition: 0.5s;}
#partners_list{display: none;}
.mx_mod-previous-data{background-color: #7d7d4a;}
#partners_list table thead td{font-size: 10px; line-height: 15px;}
#partners_list table tbody td{font-size: 10px; line-height: 15px;}
.row_product td{text-align: center !important;}
.mod-partners-filter{margin-bottom: 20px;}
#demo{height: 50px;}
.mx_mod-provisions-values{margin-bottom: 50px;}
.mxm-pv-producer div:nth-child(1){text-align: center;padding: 10px 15px;border: 1px solid #f0f0f0;width: 300px;margin: 0px auto;margin-top: 15px;margin-bottom: -1px;}
.mxm-pv-global div:nth-child(1){text-align: center;padding: 10px 15px;border: 1px solid #f0f0f0;width: 300px;margin: 0px auto;margin-top: 15px;margin-bottom: -1px;}

.mx_alldata .row_product td:last-child{border-width: 2px !important; border: 2px solid #888; font-weight: 700;}
.mx_calculated-table td{font-size: 16px !important; font-weight: 700;}
.negate td{border: 2px solid #e8abab !important; border-width: 2px !important; font-weight: 700;}
@media only screen and (max-width:480px) {
  #blackf strong {
	font-size: 29px;margin-right:30px;
}
}

#customRelated {

  .related-item {
    position: relative;
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    /* border: 1px solid purple; */

    img {
      /* border: 2px solid red; */
    }

    .short-description {
      bottom: -28px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      font-size:11px;
      width:100%;
      max-height: 18px;
      overflow:hidden;

      @media screen and(max-width:500px) {
        font-size: 9px;
        bottom: -20px;
      }
    }

    &.current {
      border: none;

      img {
        border: 1px solid black;
      }
    }
  }
}

#customRelated {
  display: flex;
  flex-wrap: wrap;
  width: ~"calc(100% + 10px)";
  margin: 0 0 0 -10px;

   
  .related-item,
  .related-item-toggler {
    display: flex;
    justify-content: center;
      flex-direction:column;
    align-items: center;
    width: ~"calc((100% / 5) - 10px)";
    /* padding: 5px; */
    margin: 0 0 30px 10px;
    /* border: 1px solid #313131; */
    cursor: pointer;
    transition: all .3s ease;
    box-sizing: border-box;

    @media screen and(max-width:500px) {
      /* margin-bottom: 30px; */
      width: ~"calc((100% / 3) - 10px)";
    }

    img {
      height: auto;
      /* width: 100%; */
    }

    br,
    span {
      display: none;
    }
  }

  .related-item-toggler {
    font-weight: 600;

    @media screen and(max-width:480px) {
      font-size: 11px;
    }
  }
}
article .article-content .article-image {
    float: none;
    padding: 0;
    display: block;
    margin: 0 auto;
}
#footer_links .footer_links_label {
    font-family: 'open sans';
}
#footer_links .footer_links#menu_account {
    border: 0;
}
#footer_links .footer_links {
    margin: 0;
    padding: 0;
}

@media only screen and (max-width:978px) {
    header #menu_categories {
    font-weight: 400;
    background: #fff;
    width: auto;
    margin-left: 0;
    max-width: none;
    flex: none;
}#logo img {
    max-height: 38px;
    height: auto;
}html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__block {
display: block;
position: fixed;
top: 116px;
left: 0;
right: 0;
box-shadow: none;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}.container {
  padding-right: 15px;
  padding-left: 15px;
}
html.--search-open #menu_search .menu_search__block {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: #fff;
  z-index: 1;
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}


p.opis_owl1 {
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}.big_label small, .headline small, .big_label__after, .headline__after {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    transition: color 0.2s;
    margin-left: auto;
    color: #0055aa;
    display: block;
    position: relative;
    right: 0;
    top: 0;
}#dlaczegomy .s-grid-4 {
    width: 100%;
    margin-right: 0;
}#dlaczegomy .s-row {
    display: block;
}#dlaczegomy img {
    margin-left: 0px;
    width: 75px;
}#dlaczegomy p {
    padding-top: 13px;
    font-family: "open sans", serif;
    font-size: 18px;
    line-height: 24px;
}#footer_links .footer_links_sub > li {
    width: 100%;
    text-align: center;
}#footer_links .footer_links#menu_orders {
    border: 0;
    margin-bottom: 30px;
}
footer {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}.big_label, .headline {
    font-size: 20px;}

#owlAmb.owl-theme .owl-dots .owl-dot.active, #owlAmb.owl-theme .owl-dots .owl-dot:hover {

    transform: scale(0.9);

}
#owlAmb.owl-theme .owl-dots .owl-dot{

    transform: scale(0.8);

}

}
@media only screen and (min-width:767px) {
    .owl-item .s-row .s-grid-8 {
    width: 780px;display: inline-block;vertical-align: middle;
}
.owl-item .s-row .s-grid-4 {
    width: 380px;display: inline-block;vertical-align: middle;
}
.s-row .s-grid-6.ambasador {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1%;
    padding: 0;
}
.col-12 .resetcss .s-row {
    text-align: center;
}
}
header .navbar-nav > .nav-item > .nav-link:not(:only-child)::after {
    color: #fff;
}
.projector_status__info_amount { 
    display: none !important; 
}
.projector_stocks__icon { 
    display: none !important; 
}
.projector_stocks__info { 
    display: none !important; 
}
.wide .navbar-subnav > .nav-merge.nav-item > li.nav-item > .nav-link {
    font-weight:bold;
}
.wide .navbar-subnav > .nav-merge.nav-item li.nav-item .nav-link.active {
  color: #0090f6;
}
p {
	font-family: "open sans";
    font-size:16px;
    text-align: left;
}
ul li {
	font-family: "open sans";
	font-size: 16px;
}
strong {
	font-size: 16px;
	font-weight: bold;
	font-family: "open sans";
}

html {
  scroll-behavior: smooth;
}
@media only screen and (max-width:978px) {
#logo {
  margin-top: 0px;
}
}
@media only screen and (min-width:757px) and (max-width:978px) {
html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__block {
  z-index: -1;opacity: 0;
}
}
 .cm h2 {
	 font-size: 25px;
     text-align: center;