@media all and (max-width:1160px){
	.container { width: 960px; }
	.promocjeGlowne img{max-width:100%;}
	header.header { min-width: 980px; }
	#content { min-width: 980px; }
	.bottom-links { min-width: 980px; }
	footer.footer { min-width: 980px; }
	
	#big-movie { min-width: 980px; }
	header.header .logo { padding-top: 30px; }
	header.header .logo img { width: 140px; height: auto; }
	.main-menu { margin-left: 165px; }
	.user-tools { right: 0; width: 160px; top: 10px;}
	.user-tools .username { margin-bottom: 14px; }
	.site-tools { right: 230px; white-space: nowrap; top: 7px; line-height: 20px; }
	.site-tools ul li { display: inline; padding-left: 12px; }
	.site-tools ul li a { display: inline; }
	
	.left-col { width: 155px; }
	.left-col .header, .main .left-col .header { border-bottom: 1px solid #DFDFDF;  z-index:101;}
    .left-col .link-series, .main .left-col .link-series { border-bottom-width: 0; }
	
	.main .subpage-toolbar .left-menu-container { max-height: 0; }
	.subpage-toolbar .active .left-menu-container { box-shadow: 0px 0px 150px rgba(0, 0, 0, 0.75); max-height: none; position: absolute; z-index: 100; background-color: white; margin-left: -10px; width: 230px; padding: 10px 10px 10px 10px; }
	
	.subpage-toolbar-right { margin-left: 155px; }
	.page-tools form { width: 455px; }
    .page-tools form fieldset { -webkit-transition: none; transition: none; }
    .page-tools .search-line { -webkit-transition: none; transition: none; width: 325px; }
    .page-tools .search-line label { -webkit-transition: none; transition: none; }
    .page-tools form button { -webkit-transition: none; transition: none; }
		.header .page-tools form .search-link a { -webkit-transition: none; transition: none; }
	.page-tools .search-line input { width: 300px;}
	
	.page-tools .select-line { width: 110px; }
	.page-tools .search-link { padding-left: 10px; width: 100px; }
	.login-links { left: auto; right: 10px; top: 74px; }
	.your-profile { padding-bottom: 20px; }
	
	.left-menu-container { overflow: hidden; max-height: 0; }
	#right-big-col.small-mobile { width: 700px; float: right; }
	#left-small-col.show-mobile .left-menu-container { max-height: none; }
	#right-big-col { width: auto; float: none; }
	.small-mobile .main-banner { float: none; margin: 40px auto; }
	.small-mobile .main-banner .navigator-prev-next { display: block; }
	.small-mobile .main-banner .navigator-prev-next .prev { left: -50px; }
	.small-mobile .main-banner .navigator-prev-next .next { right: -50px; }
	
	#right-big-col .main-promotions { display: none; }
	#user-menu { margin-left: 100px; margin-right: 100px; }
	#user-menu li { margin-bottom: 10px;  }
	
	#main-section { margin-left: 0; }
	
	.fixed-section + .text-page {  margin-left: auto; margin-right: 0; }
	
	#left-big-col { float: none; width: auto; }
	#right-small-col { position: static; }
	
	.page-menu { display: none; }
	.banner { display: none; }
	
	.page-form .form-right { width: 300px; padding-left: 70px; }
	.page-form .form-left { padding-right: 68px; width: 520px; }
	.page-form .fb-login { margin-left: 222px; }
	.page-form .input-line label { width: 202px; }
    .form .select-line label { width: 202px; }
    .form .textarea-line label { width: 202px; }
    .form .checkbox-group.with-label .radio-line { margin-left: 222px; }
	.page-form .checkbox-group .label { width: 202px; }
	.page-form .checkbox-line { margin-left: 222px; }
	.page-form .checkbox-group .checkbox-line { width: 350px;  }
	.page-form .button-more { margin-left: 222px; }
	
	.page-form .col-left { float: left; width: 450px; padding-right: 28px; }
	.page-form .col-right { float: right; width: 450px; padding-left: 30px; }

	.form.col-left .input-line input { width: 265px; }
	#content .input-line input.medium { width: 190px; }
	#content .input-line input.small {width: 68px; }
	.form.col-left .checkbox-group.with-label .checkbox-line {width: 280px; }
	
	.form.col-right .input-line label { width: 130px; }
	.form.col-right .checkbox-line { margin-left: 150px; }
	.form.col-right .radio-line { margin-left: 150px; }
	.form.col-right .buttons { margin-left: 150px; }
	.form.col-right .fb-login { margin-left: 150px; }

    .add-opinion .select-line label { width: 170px; }
	.add-opinion .input-line label { width: 170px; }
	.add-opinion .checkbox-line { margin-left: 190px; }
	
	.sub-cols .subcol-right { float: none; margin: 0 auto;  clear: both; }
    
	.book-list-container { margin: 0 17px 0 0; width: auto; }
	.small-mobile .book-list-container { margin-right: 0; margin-left: -25px; }
	.small-mobile .book-list-inner {margin-left: 0; margin-right: 0;}
	.small-mobile .book-list-container .list > li { padding-right: 10px; padding-left: 10px; }
	
	.middle-section { margin-top: 40px; }
	.book-details { width: 620px; float: left; }
	.book-details .cover-col { width: 145px; margin-right: 15px; }
	.book-details .cover-col p img { width: 145px; height: auto; }
	.book-details .cover-col .show { margin-top: 10px; }
	.book-details .cover-col .border-left { border-left-width: 0; padding-left: 0; margin-left: 0; }
	.book-details .additional-gifts { margin-left: 160px; }
	.book-details .title-group { display: inline; width: auto; }
	.book-details .author-group { display: inline-block; width: 460px; }
	.book-details .author { margin-left: 0; width: 460px; }
	.book-details .tags { margin-left: 0; padding-bottom: 12px; }
	.book-details .info { margin-left: 155px; }
	.book-details .fb {  display: none; }
    .book-details .cover-col .show-video { font-size: 14px; }
	.book-details .cover-col .show-video::before { display: none; }
	.see-also .book-list-container { margin-right: 0; }
	.book-description .see-also .book-list-inner { margin-right: 10px; }
	.book-description .see-also .book-list-container .navigator .next { right: 20px; }
	.book-description .see-also .book-list-container:hover .navigator .next { right: -10px; }
	
	.see-also .book-list-outer { margin-left: 40px; }
	.see-also .book-list-container .list > li { padding-left: 15px; padding-right: 16px; }
	.see-also .book-list-container .tags { left: 35px; }
	
	.order-data .form-textarea { float: none; clear: both; border-left: 4px solid #efefef; width: 615px; }
	.order-data .form-textarea label { float: left; font-size: 15px; font-weight: bold; line-height: 36px; margin-right: 20px; text-align: right; width: 215px; }
	#cart-content .col-left { width: 100%; float: none; }
	#cart-content .col-right { display: none; }
	.order-summary-options li a { font-size: 16px; padding-left: 70px; }
    .order-summary-options li a.icon-download::before { left: 20px; }
    .order-summary-options li a.icon-gift::before { left: 20px; }
    
	.clip-object { width: 860px; margin-left: auto; margin-right: auto; }
	
    .experience-list { width: 100%; height: 160px; }
    .experience-list.three-items .item2 { left: 20px; margin-top: 40px; }
    .experience-list.three-items .item3 { left: 40px; z-index: 5;}
	.experience-list.three-items .item3:hover { z-index: 10;}



	#page-title ul h1 { font-size: 24px; }
	#page-title ul li { font-size: 24px; }
	
	.bottom-info .col-left { width: 300px; }
	.bottom-info .title { padding-left: 80px; padding-top: 0; display: block; }
	.bottom-info .title a::before { left: -80px; 0; top: 0; }
	.bottom-info .box-pp p { padding-left: 80px; }
	.bottom-info .medium-col { width: 240px; padding-right: 80px; }
	.bottom-info .box-newsletter p { display: none; }
	.bottom-info .box-newsletter .title { display: block; border-bottom-width: 0; }
	.bottom-info .box-add p { display: none; }
	.bottom-info .box-add .title { border-bottom-width: 0;  display: block; }
	.bottom-links .col { width: 180px; padding-right: 10px; }
	
	#payment-popup-container { width: 910px; }
	footer .group .header { display: none; }
	footer .group ul { text-align: center; }
	footer .container.has-group { width: auto; background-color: #e6001e}
	footer .container .group { width: 960px; margin: 0 auto; }
	.subpage-toolbar .active .link-catalog{padding:10px;}
	
	.promoPromocjeTextOpis{margin:30px 0 0 60px;}
	
	/* strony pomocy/info */
	.pomocZaPobraniem::before{display:none;}
	.pomocPlacPayu::before{display:none;}
	.pomocPlacKarta::before{display:none;}
	.pomocPlacProforma::before{display:none;}
	.pomocPlacPaypal::before{display:none;}
	.przesylkaPolska::before{display:none;}
	.przesylkaZagranica::before{display:none;}
	.przesylkiPocztaPolska::before{display:none;}
	.przesylkiKurierska::before{display:none;}
	.przesylkiPaczkomaty::before{display:none;}
	.przesylkiPaczkaWR::before{display:none;}
	.przesylkiStacja::before{display:none;}
	.ebookNaPrezent::before{display:none;}
}

@media all and (max-width:1000px) and (orientation: portrait), all and (max-width:700px){
  #social { display: none;  }
	.container { width: 700px; padding-left: 20px; padding-right: 20px; }
	
	header.header { min-width: 740px; }
	#content { min-width: 740px; }
	.bottom-links { min-width: 740px; }
	footer.footer { min-width: 740px; }
	
	#big-movie { min-width: 740px; }
	#big-movie h1 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
	#big-movie .buy { bottom: 65px; right: 20px; }
	
	.site-tools { right: 10px; }
	                    
    .header .page-tools { width: 420px }
           
	.main-menu { margin-left: 160px;  }
	.main-menu ul li { margin-right: 12px; letter-spacing: -1px; }
	.page-tools form { width: 380px; } 
	.page-tools .search-line { width: 250px; }
	.page-tools .search-line input { width: 220px; }
	.page-tools .select-line { width: 100px; }
	.page-tools .search-link { padding-left: 2px; }
	/*.page-tools .suggest-list { display: none !important; }*/
	
	.page-tools .cart { width: 75px; margin-right: 65px; }
	.page-tools .cart .delivery { display: none; }
	.page-tools .cart-summary { margin-right: -10px; }
	.page-tools .cart .link a { position: relative; text-indent: -10000px; }
	.page-tools .cart .link a strong { display: block; text-indent: 0;  position: absolute; right: 0; top: 10px; }
	.page-tools .cart .cart-content { left: auto; right: 0px; }
	
	.username { display: none; }
	.user-tools { top: 85px; width: 60px; right: 10px; padding-left: 0;  }
	.user-tools .your-profile a { display: block; text-indent: -10000px; height: 60px; }
	.login-links { right: 0; top: 60px; }
	.your-profile::before { left: 0; top: 12px; }
	.user-tools .your-profile p a::after { top: 25px; }
	.page-tools .cart .link { float: none; }
	
	.middle-section { margin-top: 5px; }
	.main-banner { float: none; margin: 40px auto; }
	.main-banner .navigator-prev-next { display: block; }
	.main-banner .navigator-prev-next .prev { left: -50px; }
	.main-banner .navigator-prev-next .next { right: -50px; }
	
	.main-promotion .more { position: static; text-align: center; clear: both; padding-top: 20px; font-family: canaro, sans-serif; }
	.main-promotion .more a { font-size: 20px; }
	
	.book-list-filter .select-line label { display: none; }
	
	.book-list-container { margin-right: 0;  }
	.book-list-container .list > li { padding-right: 37px; }
	.book-list-container .list > li:hover .book-type { top: 0 !important; }
	.book-list-container .list .short-desc { display: none !important; }
	.book-list-container .list > li:hover { background-color: transparent; }
	.book-list-container .list > li:hover .price a, .book-list-container .list > li:hover .read-link a { background-color: #efefef; box-shadow: 0 0 #bfbfbf; }

	.book-details .author-group { width: 230px; }
	.book-details { width: 390px; }
	.book-details h1 { display: block; width: auto; margin-bottom: 14px; width: 380px; font-size: 25px; line-height: 30px; }
	.book-details .tags { padding-bottom: 0; }
	.book-details .tags li { margin-bottom: 10px; }
	.book-details .info .vote { display: none; }
	.book-details .additional-gifts { margin-left: 0; clear: left; }
	.clip-object { width: auto; }
	.clip-object img { width: 100%; height: auto; }
	
	.book-list-group  { position: relative; }
	.book-list-group .group-price { clear: both; margin-left: 0; padding-top: 30px; }
	.book-list-group .group-price .save-money { position: absolute; right: 40px; top: 90px; width: 100px; text-align: center; line-height: 18px; }
	.book-list-group .group-price .price { position: absolute; right: 40px; top: 150px; margin-right: 0; }

	.book-description .see-also .book-list-container .navigator .next { right: -13px; }
	.book-description .see-also .book-list-container:hover .navigator .next { right: -13px; }
	.book-description .see-also .book-list-container .navigator .prev { left: -13px; }
	.book-description .see-also .book-list-container:hover .navigator .prev { left: -13px; }
	
	.book-description .see-also .book-list-inner { padding-left: 0; margin-left: 0; margin-right: 0; }
	
	.see-also .book-list-outer { margin-left: 0px; }
	
	.book-list-container .list > li, .book-list-container.multi-line .list > li { width: 156px;  }
	.book-list-container .list { padding-left: 28px; }
	.see-also .book-list-container .list { padding-left: 28px; }
	.book-list-container.multi-line .list { padding-left: 0px; }
	.book-list-container.multi-line .list > li { padding-right: 0; margin-left: 0px; padding-left: 15px;  }
	.book-list-container .list > li:hover { z-index: 1; }
	.see-also .book-list-container .list > li { padding-left:15px; padding-right: 37px;}
	.see-also .book-list-container .tags { left: 65px; }
	.see-also .book-list-container .list > li:last-child { display: none; }
	.book-list-container .list .cover { position: relative; }
	.book-list-container .list .cover::before{  content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10; }
	.book-list-container .tags { left: 20px; }
	
    .list-view-container .list { padding-left: 0; }
    
	.big-opinion { margin-top: 0; }
	.comment-box .list { margin-right: 170px; }
	.comment-box .list ol li .author { font-size: 14px; }
	
	#page-title { margin-top: 0; }

	#page-title ul { }
	#page-title ul h1 { font-size: 18px; font-weight: normal; }
	#page-title ul li { font-size: 18px; font-family: canaro, sans-serif; font-weight: 100; }
	
    .experience-list { display: none; }
    
	.page-form .form-right { display: none; }
	.page-form .form-left { border-right-width: 0; }
	.page-form .col-left { float: none; margin: 0 auto; width: 450px; padding-right: 0; border-right-width: 0;  }
	.page-form .col-right { float: none; margin: 0 auto; width: 450px; padding-left: 0; border-left-width: 0; padding-bottom: 30px; }
	
	.fixed-section { display: none; }
	#right-small-col .fixed-section { display: block; }
    
	#left-small-col { display: none; }
	#left-small-col.show-mobile { display: block; float: none; width: auto; }
	.usermenu-items ul { display: none; }
	.usermenu-box ul { display: none; }
	.usermenu-box ul.show-mobile { display: block; }
	.usermenu-box p a::after { display: none; }
	.usermenu-items .user-edit a::after { display: none; }
	
	#right-big-col, #right-big-col.small-mobile { float: none; width: auto; }
	.sub-cols .subcol-left { float: none; width: auto; }
	.sub-cols .subcol-right { float: none; margin-left: auto; margin-right: auto; }
	
	.order-data .form-data .select-line .select { margin-right: 10px; }
	#cart-content table .desc .book-name { width: 380px; }
	#cart-content table.thin-title .desc { width: 380px; }
	#cart-content table.thin-title .desc .book-name { width: 300px; }
	
    .order-summary-options li { float: none; width: auto;  margin-bottom: 3px;}
    #content .order-summary-options li a { border-width: 0; font-size: 18px; }
    .col-address { width: 50%; }
    .col-comment { float: none; width: auto; clear: both; padding-top: 30px; }
    
    
	.help-page .col { width: 50%; }
	
	.bottom-info .title { padding-left: 67px; }
	.bottom-info .box-pp p { padding-left: 67px; }
	.bottom-info .title a::before { left: -67px; }
	.bottom-info .col-left  { width: 260px; padding-right: 0; }
	.bottom-info .medium-col { width: 220px; padding-right: 0; }
	.bottom-info .title { font-size: 18px; }
	.bottom-info .box-pp p { font-size: 18px; }
	
	.bottom-links { padding-bottom: 24px; }
	.bottom-links .group-mobile { float: right; }
	.bottom-links .group-mobile .clear { clear: both; }
	.bottom-links .col { width: 210px; padding-right: 20px; padding-bottom: 20px; }
	
	footer .group .header { display: block; width: auto; padding-left: 0; }
	footer .group ul { text-align: left; margin-left: 140px; }
	footer .container .group { width: 700px; }
	
	.help-article-page .text .info::before { display: none; }
	.help-article-page .text .info::after { display: none; }
	
	#center-big-col { width: auto; }
	.bestseller-list ol > li { padding-left: 120px; }
	.bestseller-list ol > li::before { width: 200px; font-size: 160px; left:-110px; }
	.bestseller-list ol > li h2 { width: auto; padding-bottom: 20px; }
	.bestseller-list ol > li .cover { width: 180px; }
	.bestseller-list ol > li .cover img { width: 180px; height: auto; }
	.bestseller-list ol > li .author { width: 370px; }
	.bestseller-list ol > li .info { margin-left: 200px; }
	.bestseller-list ol > li .available { margin-left: 0; }
	
	#page-title form { position: static; overflow: hidden; padding-top: 10px; }
	#page-title form fieldset { float: right; }
    
    #payment-popup-container { width: 700px; }
    #payment-popup .choose-line .radio-group { padding-left: 25px; padding-right: 20px; }
    .order-data .form-data { width: auto; float: none;}
    .book-list-container .list .read-popup{margin-left:-70px; width:150px;}
    .dodatekFloat{float:left;}

    /*polecane księgarnie */
    .imageMaps{ max-width:400px;}
    /* strony pomocy/info */
    .pomocZaPobraniem::before{display:none;}
    .pomocPlacPayu::before{display:none;}
    .pomocPlacKarta::before{display:none;}
    .pomocPlacProforma::before{display:none;}
    .pomocPlacPaypal::before{display:none;}
    
    /* social-media produkt*/
    .book_info_social .facebook{width:100%; margin-bottom:2px;}
    .book_info_social .twitter{width:100%; margin-bottom:2px;}
    .book_info_social .pinterest{width:100%; margin-bottom:2px;}

    .book-details .book_info_social{overflow:auto;}
    .book-details .additional-bonus{margin-left:0px;}
    
    #big-movie {min-width:700px;}
    .jp-audio, .jp-audio-stream, .jp-video{padding-top:40px;}
    #jquery_jplayer_N{height:394px !important;}

    /* subskrybuj newsletter*/
    .promoPromocjaNewsletter{height:130px;}
    .promoPromocjaNewsletter .form .buttons{margin:0 0 0 210px; float:unset;}
    
    /* promocja filtry */
    .promoPromocjaInfo .social{margin-right:0px !important;}

    /* Kup polskie wydanie */
    .book-list-group .kupPolskieWydanie{clear:none; margin-left:170px; padding-top:0px;}
    .book-list-group .group-price #changePolishPrice{position:inherit; float:left; margin-right:20px;}

    /* produkt autorzy*/
    .book-details .author{max-width:240px;}
    .book-details .author dd{margin-left:0px;}
    .see-group{width:100%;}

    /* KOLOROWE KOSZYKI */
    .not_add_books .not_add_books_text{width:50%;}
    .basket_books_list {width:75%;}
    .see_other_basket_books{padding:0 100px 40px 0;}
}

@media all and (min-width:599px) and (max-width:1000px) and (orientation: portrait){
	.main-promotion { clear: both; float: none; width: auto; height: auto; }
	.promotion-book { display: block; position: relative; float: right; width: 315px; margin-right: 30px; }
	.promotion-video { display: block; position: relative; float: left; width: 315px; margin-left: 30px; }
	.promotion-video .cover { float: right; }
	.promotion-book .bubble { right: 0; }
	.promotion-video .bubble { right: auto; left: 0; }
	
	.main-promotion .promotion-video .bubble::before { left: auto; right: -20px; }
	
	.main-promotion .bubble .bubble-title { display: none; }
	
	.book-details .info dd:last-child .note { border-left-width: 0; padding-left: 0; margin-left: 0; display: block; }
	
	.error404 .promotion-book { float: none; width: auto; margin-right: 0; }
	/* strony pomocy/info */
	.pomocZaPobraniem::before{display:none;}
	.pomocPlacPayu::before{display:none;}
	.pomocPlacKarta::before{display:none;}
	.pomocPlacProforma::before{display:none;}
	.pomocPlacPaypal::before{display:none;}
	/* social-media produkt*/
	.book_info_social .facebook{width:100%; margin-bottom:2px;}
	.book_info_social .twitter{width:100%; margin-bottom:2px; margin-left:0px;}
	.book_info_social .pinterest{width:100%; margin-bottom:2px;}

	.jp-video-full-width .jp-toggles{clear:unset; padding-left:0px;}
	/*
	.page-tools .suggest-list {width:380px; right:0; top:57px;}
	.page-tools .suggest-list ol.item-list li {height:auto; padding:15px;}
	.page-tools .suggest-list ol.item-list .cover {display:none;}
	.page-tools .suggest-list ol.item-list h3 {width:auto;}
	*/
	.page-tools .suggest-list {width:380px; right:0; top:57px;}
	.page-tools .suggest-list ol.item-list li a {height:auto; padding:15px;}
	.page-tools .suggest-list ol.item-list .cover {display:none;}
	.page-tools .suggest-list ol.item-list h3 {width:auto;}

}


@media all and (min-width:600px){
	.main-menu-container { height: auto !important; left: 0 !important; display: block !important; }
}

@media all and (max-width:599px){
	#content { min-width: 320px; }
	.bottom-links { min-width: 320px; }
	footer.footer { min-width: 320px; }
	.only-mobile { display: inline }
	.no-mobile { display: none; }
	
	.container { min-width: 280px; max-width: 360px; width: auto; padding: 0 20px; }
	header.header { height: 84px;  min-width: 320px; z-index:100}
	header.header .logo { float: none; text-align: center;  }
	header.header .logo a { width: 145px; background-size: 420px auto; background-position: -5px -137px; }
	.link-menu { position: absolute; left: 0; top: 0; display: block; z-index: 21; }
	.link-menu a { display: block; text-indent: -10000px; width: 84px; height: 84px; position: relative; }
	.link-menu a::after { content: " "; background: transparent url(/helion/images/helion.svg) -406px 0; height: 40px; width: 40px; position: absolute; left: 20px; top: 30px; }
	.close-link-menu { position: absolute; left: 0; top: 0; display: block; z-index: 21; }
	.close-link-menu a { display: block; text-indent: -10000px; width: 84px; height: 84px; position: relative; }
	.close-link-menu a::after { content: " "; background: transparent url(/helion/images/helion.svg) -268px -290px; height: 14px; width: 14px; position: absolute; left: 25px; top: 40px; -moz-transform: scale(1.8);transform:scale(1.8);-webkit-transform: scale(1.8);-ms-transform: scale(1.8);-o-transform: scale(1.8); }
	.main-menu-container { position: absolute; z-index: 30; left: -480px; padding-left: 200px; top: 84px; width: 280px; background-color: #e70326; display: none; }
	
	#big-movie { min-width: 320px; }
	#big-movie h1 { font-size: 30px; line-height: 36px; margin-bottom: 20px; margin-right: 0; margin-bottom: 80px; }
	#big-movie .buy { right: 0; left: 0; width: auto; bottom: 75px; }
	#big-movie .buy a { margin: 0 auto; }
	#big-movie .desc { margin-right: 0; padding-bottom: 30px; margin-top: 0px; }
	#big-movie h1 { margin-bottom: 20px; }
	#big-movie .buy { display: none; left:-1600px; }
	#big-movie dl { display: none; }
	
    .header .page-tools { display: none; }
	.main-menu { margin-left: 0; padding-top: 5px; }
	.main-menu ul li { display: block; }
	.main-menu ul li a { display: block; line-height: 40px; padding: 0 20px; }
	.site-tools { position: static; padding-top: 20px; padding-bottom: 20px; }
	.site-tools ul li { display: block; padding: 0; }
	.site-tools ul li a { display: block; line-height: 40px; padding: 0 20px; text-align: left; color: white;  }
	
	.breadcrumb p { display: none; }
	.subpage-toolbar-right { margin-left: 100px; }
	.page-tools .link-search { display: block; position: absolute; right: 0; top: 4px; width: 84px; }
	.page-tools .link-search a { display: block; height: 84px; text-indent: -10000px;}
	.page-tools .link-search a::after { content: " "; width: 32px; height: 32px; background: transparent url(/helion/images/helion.png) no-repeat -260px 0; position: absolute; left: 26px; top: 26px; }
	.page-tools .link-closesearch { display: none; opacity: 0.5; position: absolute; right: -15px; top: 12px; width: 50px; }
	.page-tools .link-closesearch a { display: block; height: 50px; text-indent: -10000px; }
	.page-tools .link-closesearch a::after { content: " "; width: 13px; height: 13px; background: transparent url(/helion/images/helion.png) no-repeat -286px -46px; position: absolute; left: 20px; top: 20px; }
	.page-tools form { position: absolute; right: 0; top: -84px; width: 84px;  z-index: 50; margin: 0 ;float: none; background-color: transparent; width: 84px;  }
	.page-tools form .search-line label { position: absolute; right: 0; top: 0; width: 84px; height: 84px; text-indent: -10000px; }
	.page-tools form.active { width: 285px; background-color: #e4001e; border-bottom: 4px solid white; margin-right: 15px; top: -76px; }
	.page-tools .search-line { display: none; width: 84px; }
	.page-tools.focus form .search-line { background: transparent; }
	.page-tools .search-line input { position: absolute; right: 84px; background-color: #EBEBEB; }
	.page-tools .search-line input::-webkit-input-placeholder { color: white; }
    .page-tools .search-line input::-moz-placeholder { color: white; }
    .page-tools .search-line input:-ms-input-placeholder { color: white; }
	.page-tools .search-link { display: none; }
	.page-tools form button { position: absolute; left: 0; top: 15px; display: none; }
	.page-tools form.active button { display: block; }
	.page-tools form.active .search-line { display: block; }
	.page-tools form.active .link-closesearch { display: block; }
	.page-tools .select-line { display: none; }
	.page-tools form .search-line { padding-top: 10px; }
	.page-tools form .search-line label { display: none; }
	.page-tools .active .link-search { display: none; }
	.page-tools .search-line input { right: auto; left: 40px; font-size: 18px; width: 200px; color: white; background-color: transparent; }
	/*
	.page-tools .suggest-list {width:360px; right:0; top:76px;}
	.page-tools .suggest-list ol.item-list li {height:auto; padding:15px;}
	.page-tools .suggest-list ol.item-list .cover {display:none;}
	.page-tools .suggest-list ol.item-list h3 {width:auto;}
	*/
	.page-tools .suggest-list {width:360px; right:0; top:76px;}
	.page-tools .suggest-list ol.item-list li a {height:auto; padding:15px;}
	.page-tools .suggest-list ol.item-list .cover {display:none;}
	.page-tools .suggest-list ol.item-list h3 {width:auto;}
	
	
	.page-tools .cart .cart-content { right: -80px; }
	.page-tools .cart .cart-content .type-book { text-indent: -10000px; }
	
	.page-tools form:hover .search-line label { display: none; }
	
	.login-links { right: -10px; }
	.subpage-toolbar { border-bottom: 1px solid #DFDFDF; margin-left: -20px; margin-right: -20px; padding: 0 10px; position: static; }
	.left-col .header, .main .left-col .header { border-bottom-width: 0; z-index:101 }
	.page-tools { border-bottom-width: 0; }
	
	.main-banner { display: none; }
	.middle-section { margin-top: 15px; width: 280px; margin-left: auto; margin-right: auto; display: block; }
	.main-promotion { float: none; margin-left: -15px; height: 250px; }
	.main-promotion .more  { position: absolute; right: auto; left: 0; width: 100%; text-align: center; }
	
	
	.book-list-filter { display: none; }
	
	.book-details { display: block; width: auto; }
	.book-details h1 { width: ; font-size: 20px; line-height: 24px; width: auto; }
	.book-details .author-group { width: auto; display: block; }
	.book-details .tags .tag-promotion span { display: none; }
	.book-details .tags .tag-promotion a { display: none; }
	.book-details .info dd:last-child .note { clear: both;  margin-left: -160px; padding-top: 20px; }
	.book-details .cover-col { margin-top: 10px;}
	
	.book-details .author { width: auto; display: block; }
	.book-details .info { line-height: 18px; }
	.subpage-toolbar .left-col { width: 100px; }
	.book-details .info dd { margin-bottom: 6px; }
	.book-details .info dd .note  { border-left-width: 0; margin-left: 0; padding-left: 0; display: block; margin-top: 6px; }
	#right-small-col { float: none; clear: both; margin-left: 0; width: auto;  }
	.page-menu { display: block; margin-bottom: 12px; }
	.author-info { padding-bottom: 0; }
	.author-info p.photo { float: none; text-align: center; }
	.author-info p { margin-left: 0; }
	.author-info .author-description-categories{margin-left:0px;}
	.author-info .photo img{margin-right:10px;}
	.see-group { display: none; }
	#section8_shift, #section8{display:none;}
	.book-list-type .show-all  { display: none; }
	
	.banner-right { float: none; text-align: center; margin-left: auto; margin-right: auto; }
	.book-list-outer { max-width: 280px; margin: 0 auto; }
	.book-list-container { width: 320px; margin-left: -20px; overflow: hidden; }
	.book-list-container.multi-line { max-width: 280px; margin: 0 auto; overflow: visible; }
	.multi-line .book-list-inner { width: 315px; margin-left: -15px; margin-right: 0; }
	.see-also .book-list-inner { margin-right: 0; margin-left: 0; padding-left: 0; }
	.book-description .see-also .book-list-inner { margin-right: 0; }
	.book-list-container > ul { width: 10000px; }
	.book-list-container .list { padding-left: 6px;  }
	.book-list-container .list > li { height: 440px; margin-left: -16px; padding-left: 10px; padding-right: 10px; }
	.see-also .book-list-container .list { padding-left: 10px; }
	.book-list-container.multi-line .list > li { padding-right: 6px; padding-left: 10px; margin-left: -16px; }
	.book-list-container .list > li:hover .cover img { width: 145px; height: 218px; position: static; }
	.bestseller-list ol > li .author-info { width: auto; }
	.bestseller-list ol > li .author-info dt { clear: both; }
	.book-list-container .list .short-desc { display: none !important; }
	.price-box .book-type { margin-left: 0; clear: both; }
	.see-also .book-list-outer ul { margin-left: 0; margin-right: 0; }
	.see-also .book-list-container .list > li { padding-left: 10px; padding-right: 10px; margin-left: -16px; }
	.see-also .book-list-container .tags  { left: 6px; }
	.book-list-container .navigator .prev { left: 0; }
	.book-list-container .navigator .next { right: 0; }
	.book-list-container .tags { left: 16px; }
	.see-also .book-list-outer { margin-left: auto; }
	.book-description .see-also .book-list-container .navigator .next { right: 0; }
	.book-description .see-also .book-list-container .navigator .prev { left: 0; }
	.book-description .see-also .book-list-container:hover .navigator .next { right: 0; }
	.book-description .see-also .book-list-container:hover .navigator .prev { left: 0; }
	#add-to-board {  width: 320px; }
	#add-to-board .close { left: 290px; }
	.comment-box aside { float: none; display: block; width: auto; margin:20px 0; }
	.big-opinion { float: left; margin-bottom: 0; }
	.comment-box aside dl { float: left; margin-right: 0; width: 45px; padding-top: 25px; }
	.comment-box h2 .vote { margin-top: 20px; }
	.comment-box h2 .grey-button { float: right; margin-top: 10px; margin-bottom: 20px; }
	.comment-box .list { margin-right: 0; clear: both;}
	.comment-box .list ol li .author { line-height: 24px; margin-bottom: 10px; }
	.comment-box .list ol li .opinion { display: inline-block; position: static; margin: 10px 0; }
	.comment-box .list ol li .vote { margin-right: 160px; }
	.comment-box .list ol li { padding-left: 0; }
	
	.review-box .list blockquote { border-left-width: 0; padding-left: 0; margin-left: 0; }
	
	.details-box dl { line-height: 18px; }
	.details-box dd { margin-bottom: 6px; }
	.details-box p { line-height: 18px; margin-bottom: 12px;}
	.details-box ul { line-height: 18px; }
	.details-box ul li { margin-bottom: 12px; }
	.book-details .cover-col .show-video
	.breadcrumb p { display: none; }
	
	#page-title h1 { font-size: 24px; }
	.page-form { padding-top: 20px; }
	.page-form .form-left { padding-right: 0; width: auto; float: none; }
	.page-form .col-right { padding-right: 0; width: auto; float: none; padding-left: 0; border-left-width: 0; position: static; }
	#content .form .fb-login { margin-left: 0; width: 280px; }
	.form h2 { margin-bottom: 20px; }
	.form fieldset { width: 280px; margin: 0 auto; }
	#content .form .fb-login a { font-size: 16px; }
	#content .form .input-line label { float: none; margin-right: 0; text-align: left; width: auto; display: block; }
    #content .form .select-line label { float: none; margin-right: 0; text-align: left; width: auto; display: block; }
    #content .form .textarea-line label { float: none; margin-right: 0; text-align: left; width: auto; display: block; }
    .form .select-line .select .select-label { width: 280px; }
    .form .checkbox-group .radio-line { width: 280px; }
    .form .select-line { max-width: 280px; }
    .form .select-line .select { width: 278px; }
	#content .input-line input { width: 258px; }
    .textarea-line textarea { width: 258px; }
	#content .input-line input.medium { width: 180px; }
	#content .input-line input.small { width: 258px; }
	#content .form .button-more { margin-left: 0; font-size: 14px; }
	#content .form .checkbox-group .label { float: none; display: block; width: auto; text-align: left; }
	#content .form .checkbox-group .checkbox-line { width: auto; margin-left: 0; }
	#content .form .checkbox-group .checkbox-line label { font-size: 10px; line-height: 14px; }
	#content .form .buttons { margin-left: auto; text-align: center; width: auto; }
	#content .form .checkbox-line { margin-left: 0; }
	#content .form .radio-line { margin-left: 0; }
	
	.add-opinion .select-line label { float: none; display: block; text-align: left; padding-left: 20px; }
	.add-opinion .select-line .select { margin-left: 20px; width: 250px; }
	.add-opinion .vote-line .label { float: none; display: block; text-align: left; }
	.add-opinion .vote-line { padding-left: 20px; }
	.add-opinion .comment-line label { float: none; display: block; text-align: left; padding-left: 20px; }
	.add-opinion .comment-line label em { display: inline; }
	.add-opinion .comment-line textarea  { margin-left: 20px; width: 218px; padding: 15px;  }
	.add-opinion .note { padding-left: 20px; font-size: 12px; }
	#content .add-opinion .input-line input { width: 228px; padding: 5px 10px; margin-left: 20px; }
	.add-opinion .input-line label { padding-left: 20px; text-align: left; width: auto; }
	#content .add-opinion .checkbox-line { margin-left: 20px; }
	.add-opinion .checkbox-line label { width: auto; font-size: 10px; line-height: 14px; }
	.add-opinion .button { padding-left: 0; text-align: center;  }
	
	
	
	#user-menu { margin-left: 0; margin-right: 0; }
	#user-menu li { width: 47%; height: 128px; }
	#user-menu li a { height: 28px; }
	#left-small-col.not-on-smartphone { display: none; }	

	.my-list { border-left-width: 0; margin-left: 0; }
	#content .my-list form { padding-left: 0; }
	.table-options { padding-bottom: 14px; }
	
	.cart-promotion h2 { font-size: 22px; }
	#cart-content .cart-summary dl { display: block; clear: both; padding-top: 10px; }
	#cart-content .cart-summary dd  { margin-left: 10px; }
	
	#cart-content .my-list table td { display: block; }
	#cart-content .my-list table .checkbox { display: none; }
	#cart-content .my-list table h2 { margin-left: 66px; }
	#cart-content .my-list table .author { margin-left: 66px; }
	
	#cart-content table p.type { margin-left: 66px; }
	
	#cart-content table .actions { margin-left: 66px; padding-left: 0; padding-top: 0; }
	
	#cart-content table.small-table h2 { margin-left: 0; }
	#cart-content table.small-table .format { margin-left: 0; width: auto; padding-left: 0; padding-top: 0; padding-bottom: 45px; }
	#cart-content table.small-table .author { margin-left: 0; }
	#cart-content table.small-table td.amount { left: 0; }
	
	.my-list h1 a { padding: 15px 20px; }
	#content .my-list form { padding-left: 0; }
	#cart-content table th { display: none; }
	#cart-content .my-list table .desc { padding-right:10px; }
	#cart-content .my-list table td.price { display: none; }
	#cart-content .my-list table .cover { float: left; }
	#cart-content .my-list table p.type { display: block; }
	#cart-content table .desc .book-name { width: 200px; display: inline-block; }
	#cart-content table.small-table .desc .book-name { width: auto; margin-left: 70px; display: block; margin-right: 40px; }
	#cart-content table .checkbox-line label { padding-left: 0; }
	
	
	.successbox::before { display: none; }
	.successbox::after { display: none; }
	.successbox { padding-left: 20px; min-height: 0; padding-top: 5px; padding-bottom: 5px; }
	.successbox.oneline p {  font-size: 24px; line-height: 36px; }
	.infobox::before { display: none; }
	.infobox { padding-left: 20px; }
	
	
	.order-data .form-data { border-left-width: 0; padding-left: 0; width: auto; float: none; }
	.order-data .form-data .select-line > label { float: none; display: block; text-align: left; }
	.order-data .form-data .select-line .select { width: auto; display: block; margin-right: 0; }
	.order-data .form-data .checkbox-line { margin-left: 0; }
	.order-data .form-data .select-line { padding-bottom: 14px; }
	.order-data .form-data .select-line .select .select-label { width: auto; margin-right: 30px; overflow: hidden; }
	.order-data .form-data .select-line .change { display: none; }
	.order-data .form-textarea { border-left-width: 0; padding-left: 0; width: auto; float: none;  }
	.order-data .form-textarea label { float: none; display: block; text-align: left; }
	.order-data .form-textarea textarea { width: 100%; box-sizing: border-box }
	#cart-content .button .checkbox-line { display: block; margin-bottom: 10px; text-align: left; }
    
	.cart-bonus { padding-left: 0; border-left-width: 0; border-top: 1px solid #dedede; padding-top: 20px; padding-bottom: 15px; }
	.cart-bonus .input-line { margin-top: 5px; }
	.cart-bonus .input-line button { width: 100%; margin-top: 2px; }
	.cart-bonus .select { display: block; margin-top: 10px; }
	.cart-bonus .select .select-label { width: auto; }
	.cart-bonus .select select { width: 100%; }
	.cart-bonus .select select option { width: 320px; overflow:hidden}
		
	#cart-content .col-left tr, #cart-content .thin-title tr {display: block; position: relative; border-bottom: 1px solid #dfdfdf; }
	#cart-content .small-table tfoot tr { border-bottom-width: 0; }
	#cart-content .col-left tr:first-child, #cart-content .thin-title tbody:first-child tr:first-child { display: none; }
	#cart-content .col-left form { padding-top: 5px; }
	#cart-content .col-left td, #cart-content .thin-title td {display: block; padding-left: 0; padding-right: 0; overflow: hidden; }
	#cart-content .col-left td .book-name, #cart-content .thin-title td .book-name { padding-bottom: 10px;  }
	#cart-content .col-left td.desc { padding-bottom: 60px; }
	#cart-content .col-left td.amount, #cart-content .thin-title td.amount { box-sizing: content-box; position: absolute; left: 64px; overflow: visible; bottom: 10px; width: 102px; line-height: 37px; text-align: left; padding: 0; }
	#cart-content .thin-title td.amount { left: 150px; bottom: 5px; }
	#cart-content table .amount input { margin-left: 33px; vertical-align: bottom; margin-bottom: 0; padding: 0; border-radius: 0; }
	#cart-content .col-left td.checkbox { position: absolute; left: 17px; bottom: 20px; padding: 0; }
	#cart-content .thin-title td.lp { display: none; }
	#cart-content table tfoot .value-total { font-size: 18px; }
	
	#cart-content table.thin-title { margin-bottom: 20px; }
	#cart-content table.small-table .desc { width: auto; }
	#cart-content table.thin-title .desc .book-name { width: 160px; }
	#cart-content table.thin-title .desc { width: auto; }
	#cart-content table.small-table .desc .book-name { width: auto; }
	#cart-content .col-left table td.price, #cart-content table.thin-title td.price { position: absolute; right: 0; bottom: 10px; padding: 0; line-height: 26px; width: 100px; text-align: center; }
	#cart-content .col-left table td.price .status, #cart-content table.thin-title td.price .status { text-align: center; }
	#cart-content table.thin-title .col-type { position: absolute;  bottom: 55px; padding: 0; left: 64px; }
	#cart-content table.thin-table .format { padding-left: 66px; width: auto; padding-top: 0; }
	#cart-content table td.format { padding-left: 66px; width: auto; padding-top: 0; }
	#cart-content table.thin-title p.type { margin: 0; padding-left: 0; }
	#cart-content table.thin-title tfoot tr { padding-bottom: 20px; }
	#cart-content table.thin-title tfoot .value { margin-right: 100px; text-align: left; }
	#cart-content table.thin-title tfoot .price { bottom: 35px; }
	#cart-content table.thin-title tfoot td { border-width: 0;  }
	
	
	#cart-content .col-left table .amount .less { box-sizing: border-box; opacity: 1; position: absolute; left: 1px; top: 1px; width: 33px; height: 36px; border: 1px solid #dedede; border-radius: 0; background: none; }
	#cart-content .col-left table .amount .less::before { opacity: 0.5; content: " "; background: url(/helion/images/helion.png) no-repeat scroll -93px -51px transparent; left: 10px; top: 12px; width: 12px; height: 12px; position: absolute; }
	#cart-content .col-left table .amount .more { box-sizing: border-box;  opacity: 1; position: absolute; right: 1px; top: 1px; width: 33px; height: 36px; border: 1px solid #dedede; border-radius: 0; background: none; }
	#cart-content .col-left table .amount .more::before { opacity: 0.5; content: " "; background: url(/helion/images/helion.png) no-repeat scroll -74px -51px transparent; left: 10px; top: 12px; width: 12px; height: 12px; position: absolute; }
	
	#cart-content .cart-summary dt { float: left; }
	#cart-content .cart-summary .button button { width: 100%; }
	#cart-content .cart-summary .note { text-align: center; }
	
	
	.help-article-page { width: auto; }
	.help-article-page img { max-width: 100%; height: auto; }
	
	.bestseller-list ol > li { padding-left: 70px; }
	.bestseller-list ol > li::before { width: 120px; font-size: 80px; left: -70px; letter-spacing:-10px; }
	.bestseller-list ol > li h2 { display: block; font-size: 20px; line-height: 20px; }
	.bestseller-list ol > li .info { margin-left: 0; }
	
	#page-title form { display: none; }
	
	.help-page .col { width: auto; float: none; }
	.text-page { width: auto; }
	
	.back-button .to-left { margin-bottom: 5px; }
	
	#page-title ul { border-left: 1px solid #dfdfdf; }
	#page-title ul h1 { font-size: 18px; font-weight: normal; display: block; position: relative; }
	#page-title ul h1::before { content: " "; background-color: #e4001e; width: 6px; position: absolute; height: 26px; top: 0; left: -23px; }
	#page-title ul li { font-size: 18px; font-family: canaro, sans-serif; font-weight: 100; display: block; margin-top: 16px; line-height: 26px; padding-left: 16px; border-left: 6px solid #ededed; }
	#page-title ul li::before { display: none; }
	#page-title ul li:first-child { margin-top: 0;  }
	#page-title ul li h1::after { display: none; }
	#page-title ul li:first-child h1::after { display: none; }
	#page-title ul li strong::after  { display: none; }
	#page-title ul li:first-child strong::after  { display: none; }
	
    .order-summary-options { padding-bottom: 0; }
    .order-summary-options li { float: none; width: auto;  margin-bottom: 3px;}
    #content .order-summary-options li a {  font-size: 18px; line-height: 24px; padding-top: 15px; padding-bottom: 15px; }
    .col-address { float: none; width: auto; padding-top: 30px; }
	
	.bottom-info .col-left { width: auto; float: none; margin-bottom: 12px; height: 60px; }
	.bottom-info .col-left .title { line-height: 24px; padding-top: 6px; }
	.bottom-info .col-left p { line-height: 24px; }
	.bottom-info .medium-col { width: auto; float: none; margin-bottom: 12px; height: 60px; margin-right: 15px; }
	.bottom-info .medium-col .title { margin-bottom: 0; padding-bottom: 0; line-height: 24px; padding-top: 6px; }
	.bottom-info .title a::before  { top: -6px; }
	.bottom-links ul { display: none; }
	footer .group .header { display: none; }
	footer .container .group { width: 280px; line-height: 30px; padding: 20px; }
	footer .group ul { margin-left: 0; overflow: hidden; }
	footer .group ul li { float: left; width: 140px; margin-right: 0; }

	footer .container.has-group { width: 100%; background-color: #e6001e; padding: 0; }
	
	footer .group ul li a::before  { top: 5px; }
	footer .bottom { padding-bottom: 50px; position: relative; }
	footer .bottom .design { float: none; position: absolute; bottom: 20px; left: 0; }
	
	#add-to-board { left: 0 !important; width: 100%; background-color: transparent; padding-top: 0; }
	#add-to-board-container { width: 320px; position: relative; margin: 0 auto; background-color: white; padding-top: 36px; }
	
	.messagebox { padding-left: 60px; }
	.messagebox-library { padding-left: 90px; }
	.messagebox::before { left: 10px; top: 10px; opacity: 0.2; }
    
    .choose-line .label { float: none; text-align: left; padding-top: 10px; }
    .choose-line .radio-group { margin-left: 0; text-align:justify; }
    .choose-line .radio-group::after { content: " "; width: 80px; display: inline-block; height: 1px; }
    .choose-line .radio-group label { width: 89px; height: 86px; float: none; display: inline-block; vertical-align: top; margin-right: 0; font-size: 11px; }
    .choose-line .radio-group label .name { padding-left: 2px; padding-right: 2px; padding-top: 8px; }
    .choose-line .radio-group label .price { padding-top: 42px; }
    .choose-line .radio-group label .icon { height:25px; width: 25px; background-size: 225px auto; left: 30px; top :30px; }
    .choose-line .radio-group label .photo { line-height: 40px; }
    .choose-line .radio-group label.icon2 .icon { background-position: -64px 0; }
    .choose-line .radio-group label.icon3 .icon { background-position: -130px 0; }
    .choose-line .radio-group label.icon4 .icon { background-position: -183px 0; width: 45px; left: 20px; }
    .choose-line .radio-group label.icon1.active .icon { background-position: 0 -25px; }
    .choose-line .radio-group label.icon2.active .icon { background-position: -64px -25px; }
    .choose-line .radio-group label.icon3.active .icon { background-position: -130px -25px; }
    .choose-line .radio-group label.icon4.active .icon { background-position: -183px -25px; }
    #payment-popup-container { width: 300px; }
    
    #payment-popup .choose-line .radio-group { padding-left: 0; padding-right: 0; }
    .choose-line .radio-group label .photo img { max-height: 30px; width: auto; }
	#payment-popup .choose-line .radio-group label .photo { line-height: 32px; }
    
    #cookie-wrapper { text-align: left; overflow: hidden; }
    #cookie-wrapper p { float: left; width: 50%; padding-left: 0; font-size: 11px; line-height: 12px; }
    #cookie-wrapper p.button { float: right; text-align: right; }
    #cookie-wrapper p a { color: white; }
    
    #popup-container {  width: 345px;  }
    #text-popup .close { left: 315px; }
    #text-popup h3 { width: 235px; }
    #text-popup .text { width: 235px;}
    
    .text-popup .close { left: 315px; }
    .text-popup h3 { width: 235px; }
    .text-popup .text { width: 235px;}
    .form .label-checkall {margin-left:0px;}
    #librarySearchButton {margin-top:10px;}
    .library_text_info{padding-left:0px; margin:0 5px; text-align:left;}

    /* polecane księgarnie */
    .imageMaps{max-width:300px; max-height:300px;}
    
    /*bony*/
    .bonySecond{width:100%;}
    #right-small-col .book-type-price {margin-bottom:20px;}
    
    /*produkt czytaj_fragment */
    .hFragment{height:90px;}
    .czytajFragment{float:none; margin:5px 0px;}
    .drukNaZadanie{float:none;}
    
    .bookDescriptMobile img{max-width:100%;}
    .book-list-group .kupPolskieWydanie .price {margin-top:0px;}
    .userPromocjeUnderline {padding-bottom:5px; border-bottom:1px solid rgba(255,255,255, .4);}
    .userLogoutUnderline{padding-bottom:5px; border-bottom:1px solid rgba(255,255,255, .4);}

    .main-menu .userMenuMobile{padding-left:15px;}
    .main-menu .userMenuMobile li{color:#ffffff; opacity:0.6;}
    /*katalog */
    #szukanie{z-index:101;}
    .left-menu a.mobileWiecej{display:inline-block;}
    .notOnMobile{display:none;}
    .left-menu-border-bottom{border-bottom:3px solid #e4001e; padding-bottom:10px;}
    .subpage-toolbar .active .link-catalog{width:100%; background-color: #cccccc;border-top-width: 0;box-shadow: -300px 0 #cccccc, 300px 0 #cccccc;color: white;display: block;font-size: 24px;padding: 25px 10px;position: relative;}
    .ksiazkaKolor::after{margin:2px 0 0 5px;}
    .subpage-toolbar .active .link-catalog a{color:#ffffff;}
    .subpage-toolbar .left-col.active{padding-top:0px; width:100%;}
    .link-catalog a::before{
	content: " ";
	position: absolute;
	height: 3px;
	width: 30px;
	background-color: white;
	right: 0px;
	top: 12px;
	transform: rotate(45deg);
    }
    .link-catalog a::after{
	content: " ";
        position: absolute;
	height: 3px;
	width: 30px;
	background-color: white;
	right: 0px;
	top: 12px;
	transform: rotate(-45deg);
    }
    .subpage-toolbar .active .left-menu-container{border-top:1px solid #cccccc;}
    .subpage-toolbar .active .link-catalog a {display: block;position: relative;text-transform: uppercase;}
    .subpage-toolbar .active .link-catalog a:hover{text-decoration:none;}
    .subpage-toolbar .active .left-menu-container{width:100%; box-shadow:none; padding:10px 0;}
    .left-menu a{padding:15px 10px; line-height:30px; font-size:20px;}
    .left-menu li{border-bottom:1px solid #f0f0f0;}
    #filtrWydawca select{display:block; margin:20px auto;}
    #filtrJezyk select{display:block; margin:20px auto;}
    .main .subpage-toolbar .active .left-menu-container{width:100%; box-shadow:none;}
    .left-menu a.mobileWiecej{padding-right:20px;}
    
    /* strona promocji */
    .promoPromocjaCalosc{padding-bottom:50px;}
    .promoPromocjaInfo .social{padding:10px;}
    .promoPromocjaNewsletter{height:auto;padding-bottom:10px; margin-bottom:20px;}
    .clearfixNewsletter{ display:block;}
    .form .inputNewsletter{width:100%;}
    .promocjeGlowne img{max-width:100%;}
    .promocjeOpis{}
    .promoPromocjeTextOpis{width:100%; margin:0px auto;}
    .promoPromocjeImage img{ margin:0px auto;}
    .promoPromocjeImage{float:inherit;margin:10px auto; width:60%;}
    .promoPromocjeImageSympCena{float:inherit;margin:10px auto; width:60%;}
    .regulaminMobile{display:none;}
    .promoButtonMobile{float:left; display:none;}
    
    /* strona promocji FILTRY*/
    .stronicowaniePromocja{padding-left:0px;}
    .promoPromocjaInfo .social{margin:0px auto !important;}

    /* produkt-video */
    .book-details .additional-bonus{margin-left:inherit;}
    .jp-video-full-width .jp-toggles{clear:right; margin:10px 0 0 -5px; padding:0;}
    .ratingOnMobile{max-height:55px;}
    .book-details .info dd:last-child .note{clear:none; padding-top:0;}
    .book-details .additional-bonus{margin-top:40px;}
    #big-movie {min-height:315px;}
    #big-movie h1{font-size:15px;}
    #big-movie .movie .play{margin-top:-60px;}
    #jquery_jplayer_N{height:180px !important;}
    .jp-video-play-icon{margin-top:55px !important;}
    
    /* strony pomocy/info */
    .pomocZaPobraniem::before{display:none;}
    .pomocPlacPayu::before{display:none;}
    .pomocPlacKarta::before{display:none;}
    .pomocPlacProforma::before{display:none;}
    .pomocPlacPaypal::before{display:none;}
    .mapyKsiegarnie{float:none;}
    #belka{max-width:100%; display:block; overflow:scroll;}
    .divShift{padding-top:unset; margin-top:unset;}
    
    /* filtrowanie */
    .menuPozycjaMobil{display:block;}
/*    .your-profile{display:none;}*/
    .page-tools .cart{margin-right:120px;}
    #page-title form .select-line-cat{padding:10px;}
    .page-tools .cart-summary{left:45px;}
    
    /* strona kategorii teksty */
    #categoryDescription{max-height:105px; overflow:hidden;}
    #categoryReadMore{display:block; margin-top:10px; float:right; font-size:15px; color:#e4001e;}
    #categoryReadMore:hover{cursor:pointer;}
    .kategoriePrzyciskWiecej{float:unset; width:100%;}
    .kategorieZestaw{padding-bottom:10px;}
    
    /* social-media produkt*/
    .book_info_social .facebook{width:100%; margin-bottom:2px;}
    .book_info_social .twitter{width:100%; margin-bottom:2px; margin-left:0px;}
    .book_info_social .pinterest{width:100%; margin-bottom:2px;}
    .book-details .book_info_social{overflow:auto; margin-top:-10px;}
    .book-type-price .buttonDziubekDomi::after{right:90px;}

    /* przedsprzedaż */
    .book-list-container .list > li.mobilePresale{height:460px;}

    /* KOSZYK */
    .bezcenny{line-height:20px;}
    .infobox-payu-error::before{left:20px;}
    .messagebox-payu{padding-left:90px;}
    .page-form .col-left{width:auto;}
    form#rejestracja div.error-info{margin:0;}
    .book-type-price .button .amount-button{right:60px;}

    /* tabele mobilnie*/
    .box-stats .table{overflow:auto;}

    /* KOLOROWE KOSZYKI */
    .not_add_books .not_add_books_text{width:100%;}
    .basket_books_list {width:95%;}
    .see_other_basket_books{float:left; padding:0 0 20px 0;}
}
@media all and (max-width:400px){
    .link-sorter a::before{display:none;}
    .book-details .info dd.select_ebook {width:100px;}
}
@media all and (min-width:1280px){
    .breadcrumb{width:100%;}
}

@media all and (max-width:600px){
body .widgetFixed {
    display: none !important;
}
