@media all and (min-width: 700px){
	.container { left: 0 !important }
	#menu-layer { left: 0 !important; }
	#left-side { display: block !important; }
}
@media all and (min-width: 1200px){
	#menu-layer { left: -165px !important; }
}

@media all and (max-width: 700px){
	.nocomputer { display: block; }
	.nomobile_force { display: none !important; }
	.nomobile_only { display: block !important; }
	
	.container { position: relative; }
	#all-container { position: relative; }
	#top { background-color: #004e9e; border-bottom: 1px solid #065ba8; height: 59px; }
	#top .container { width: 320px; background: transparent; height: 59px; border-bottom-width: 0; }
	#top .top-content { width: 320px; }
	
	#top .logo { background: transparent; top: 6px; left: 128px; }
	#top .logo a { width: 68px; height: 40px; background-size: 495px auto;  }
	
	#your-board { right: 0; top: 0; width: 48px; height: 59px; border-left: 1px solid #065ba8; }
	#your-board p a { text-indent: -100000px; border-top: 6px solid #0c68b1; height: 53px; position: relative;}
	#your-board p a::after { content: " "; width: 34px; height: 18px; background: transparent url(/assets/images/sprite.svg) no-repeat -189px -54px; position: absolute; right: 0; top: 21px; }
	#your-account { right: 0; top: 0; width: 48px; height: 59px; border-left: 1px solid #065ba8; }
	#your-account p a { text-indent: -100000px; border-top: 6px solid #0c68b1; height: 53px; position: relative;}
	#your-account p a::after { content: " "; width: 26px; height: 23px; background: transparent url(/assets/images/sprite.svg) no-repeat -189px -26px; position: absolute; left: 11px; top: 17px; }
	
	#mobile-menu { display: block; }
	#mobile-menu ul { list-style-type: none; margin: 0; padding: 0; }
	#mobile-menu ul li { float: left; }
	#mobile-menu ul .link-menu a { border-left: 1px solid #065ba8; width: 47px; position: absolute; left: 0; top: 0; border-right: 1px solid #065ba8; text-indent: -100000px; border-top: 6px solid #0c68b1; height: 53px; }
	#mobile-menu ul .link-menu a::after { content: " "; width: 26px; height: 21px; background: transparent url(/assets/images/sprite.svg) no-repeat -162px -27px; position: absolute; left: 11px; top: 17px; }
	
	#mobile-menu ul .link-search a { width: 47px; position: absolute; left: 48px; top: 0; border-right: 1px solid #065ba8; text-indent: -100000px; border-top: 6px solid #0c68b1; height: 53px; }
	#mobile-menu ul .link-search a::after { content: " "; width: 26px; height: 28px; background: transparent url(/assets/images/sprite.svg) no-repeat -162px -54px; position: absolute; left: 11px; top: 16px; }
	
	
	
	#top-search { display: none; position: absolute; left: 0; top: 0; width: 320px; background-color: #004e9e; height: 59px; }
	#top-search.active { width: 320px; }
	#top-search fieldset { padding: 11px 0 0 12px; }
	#top-search .input-search { position: relative; }
	#top-search .input-search label { position: absolute; display: block; width: 18px; height: 18px; text-indent: -10000px; background: transparent url(/assets/images/sprite.svg) no-repeat -218px 0; left: 8px; top: 10px; }
	#top-search #inputSearch { background: white; padding: 6px 10px 6px 34px; height: 25px; width: 196px; font-size: 18px; color: #a3a3a3; margin-left: 0; }
	#top-search.active #inputSearch { width: 196px; }
	#top-search .button input { display: none; }
	#top-search .button .cancel { color: white; display: block; text-decoration: none; line-height: 37px; padding: 0 3px; }
	
	#left-side { display: none; width: 270px; z-index: 1000; background-color: #003366; height: 800px; border-top: 6px solid #0c68b1; position: absolute; left: -270px; top: 0; }
	
	#top-menu { display: block; padding-top: 378px; text-align: left; float: none; line-height: 47px; padding-right: 0; }
	#top-menu li { display: block; border-bottom: 1px solid #1a4876; }
	#top-menu > li a { display: block; line-height: 47px; color: #85d1f5; padding: 0 23px; font-size: 22px; }
	
	
	
	
	#main-menu * { transition: none; -moz-transition: none; -o-transition: none; -webkit-transition: none; }
	#main-menu { display: block; position: absolute;left: 0; top: 0; padding: 0; width: 270px; }
	#main-menu > li { float: none; border-bottom: 1px solid #1a4876; margin: 0; }
	#main-menu > li a { line-height: 53px; padding: 0 23px; font-size: 22px; }
	#main-menu > li.nocomputer { display: block; }
	#main-menu > li.nocomputer a { color: #85d1f5; }
	
	#main-menu > li.has-sub {  }
	#main-menu > li.has-sub h2 a { position: relative; }
	#main-menu > li.has-sub h2 a::after { content: "►"; color: #2d6d8f; position: absolute; right: 12px; top: 0; font-size: 14px; }
	#main-menu > li .submenu.submenuactive { z-index: 1000; }

	.has-pagemenu #top-menu { display: none; }
	.has-pagemenu #main-menu > li { display: none; }
	#main-menu > li.page-submenu { display:block; z-index: 1000; position: absolute; background-color: #003366; width: 270px; }
	
	#menu-layer { display: none; background-color: #003366; left: 0; top: 0; position: absolute; width: 270px; padding: 0; border-width: 0; }
	#main-menu li:hover #menu-layer { display: none; }
	#left-side .back-menu { background-color: #002955; display: block; margin: 0; border-bottom: 1px solid #1a4876; }
	#left-side .back-menu a { color: #44cbef; line-height: 53px; padding: 0 23px; font-size: 22px; display: block; }
	#left-side .back-menu a:hover { text-decoration: none; }
	#left-side .back-menu a::before { content: "◄◄"; color: #366483; font-size: 14px; padding-right: 9px; }
	#main-menu .submenu-title { display: block; margin: 0; border-bottom: 1px solid #1a4876;}
	#main-menu .submenu-title a { font-weight: bold; color: white; line-height: 53px; padding: 0 23px 0 30px; display: block; font-size: 22px;  }
	#main-menu .product-menu { padding-left: 0; list-style-type: none; margin: 0; padding: 0;}
	#main-menu .product-menu > li { float: none; width: 100%; padding: 0; }
	#main-menu .product-menu > li::before { display: none !important; }
	#main-menu .product-menu > li h3 { margin: 0; border-bottom: 1px solid #1a4876;}
	#main-menu .product-menu > li h3 a { color: white; line-height: 53px; padding: 0 23px 0 30px; display: block; font-size: 22px; box-shadow: inset 18px 0 #002955; }
	#main-menu .product-menu > li > a { color: white; line-height: 23px; padding: 15px 23px 15px 30px; display: block; font-size: 22px; box-shadow: inset 18px 0 #002955; border-bottom: 1px solid #1A4876 }
	#main-menu .product-menu ul li { padding: 0; }
	#main-menu .product-menu ul li a { font-weight: 100; line-height: 27px; color: #85d1f5; padding: 8px 23px 8px 30px; font-size: 18px; border-width: 0; box-shadow: inset 18px 0 #002955; border-bottom: 1px solid #1a4876;}
	#main-menu .product-menu ul li a:hover { background: transparent; border-left-width: 0; padding: 8px 23px 8px 30px;; }
	#main-menu .product-link { display: none; }
	#main-menu .product-link .close-popup { display: none; }
	
	#main-menu .mobilemenu { top: 0; position: absolute; width: 270px; background-color: #003366; min-height: 800px;}
	#main-menu .mobilemenu.selected { display: block;  }
	#left-side #main-menu .mobilemenu > a { border-bottom: 1px solid #1a4876;background-color: transparent; color: white; line-height: 53px; padding: 0 23px 0 30px; display: block; font-size: 22px; }
	#left-side #main-menu .mobilemenu ul { list-style-type: none; margin: 0; padding: 0; }
	#left-side #main-menu .mobilemenu ul li a { border-bottom: 1px solid #1a4876; color: white; line-height: 33px; padding: 10px 23px 10px 30px; display: block; font-size: 22px; box-shadow: inset 18px 0 #002955;  }
	
	#banner { display: none; }
	
	#main-page .container { width: 320px; }
	
	#main-categories { margin-top: 0; padding-top: 23px; height: 740px;
		background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #004E9E), color-stop(1, #ffffff));
		background-image: -ms-linear-gradient(top, #004E9E, #ffffff);
		background-image: -o-linear-gradient(top, #004E9E, #ffffff);
		background-image: -moz-linear-gradient(top, #004E9E, #ffffff);
		background-image: -webkit-linear-gradient(top, #004E9E, #ffffff);
		background-image: linear-gradient(to bottom, #004E9E, #ffffff)
	}
	#main-categories .container { width: 320px; }
	#main-categories ul li { width: 296px; float: none; margin: 0 auto 10px auto; height: 166px; background: transparent }
	#main-categories ul li:first-child { margin: 0 auto 10px auto; }
	#main-categories ul li:hover { border-bottom-width: 3px; }
	#main-categories ul li a { width: 274px; height: 146px; background-color: white; }
	#main-categories ul li.item1 { z-index: 4; position: relative; }
	#main-categories ul li.item1 a::after { background-size: 1200px auto; background-position: 0 -200px; width: 242px; height: 187px; right: -5px; }
	#main-categories ul li.item2 { z-index: 3; position: relative; }
	#main-categories ul li.item2 a::after { background-size: 1200px auto; background-position: -300px -200px; width: 225px; height: 192px; right: -15px; top: -1px; }
	#main-categories ul li.item3 { z-index: 2; position: relative; }
	#main-categories ul li.item3 a::after { background-size: 1200px auto; background-position: -600px -200px; width: 224px; height: 182px; right: -5px; top: 10px; }
	#main-categories ul li.item4 { z-index: 1; position: relative; }
	#main-categories ul li.item4 a::after { background-size: 1200px auto; background-position: -900px -200px; width: 253px; height: 159px; top: 6px; }

	.box-products { width: 320px; }
	.box-products .box-title { margin-left: 0; padding-left: 20px; }
	.box-products .list-container::before { height: 250px; width: 10px; }
	.box-products .list-container::after { height: 250px; width: 10px; }
	.box-products .list { height: 250px; }
	.all-products .list { height: auto; }
	.box-products .list li  { height: 250px; width: 150px; padding-left: 0px; }
	.box-products .list li h3 { padding-top: 160px; font-size: 16px; line-height: 18px; }
	.box-products .list li .photo { width: 150px; height: 150px; line-height: 150px; }
	.box-products .list li .photo img { max-width: 150px; max-height: 150px; }
	.box-products .list li .title { font-size: 16px; padding: 0; }
	
	.box-products .list li.eco-line .photo a::after { left: 65px; top: 135px; }
	.box-products .list li.diamond-line .photo a::after { left: 65px; top: 135px; }

	.box-products .products-prev-next { position: static; border-top: 1px solid #e5e5e5; width: 200px; margin: 0 auto; height: 50px; }
	.box-products .products-prev-next .prev { position: relative; top: -18px; margin: 0; }
	.box-products .products-prev-next .next { position: relative; top: -18px; margin: 0; float: right; }
	.box-news { padding-left: 0; width: 320px; }
	.box-news .box-title { padding-left: 20px; }
	.box-news .list > li { padding-left: 20px; width: 280px; float: none; }
	.box-news .list > li:first-child { padding-left: 20px; }
	#footer { padding-top: 20px; min-width: 320px; }
	#footer .container { width: 320px; }
	
	#short-links { padding-bottom: 75px; }
	#short-links > li { float: none; width: 100%; padding-bottom: 0; padding-left: 20px; }
	#short-links > li ul { display: none; }
	#short-links > li.big-links { padding-left: 20px;  }
	#short-links > li.big-links ul { display: block; }
	#bottom-line ul.links { display: none; }
	#bottom-line .ue  { width: 100%; text-align: center; }
	#bottom-line .ue { padding: 0; }
	#bottom-line .copyright { margin-right: 0; margin-left: 20px; }
	#bottom-line .webdesign { margin-left: 0; margin-right: 20px; }
	
	.nomobile { display: none; }
	#social-links { display: none; }
	
	#sub-page .container { width: 320px; }
	.subpage #page-title { min-width: 0; height: 350px; }
	#page-title.product-line1 h2 { font-size: 30px; padding: 20px 80px 20px 30px; line-height: 36px; height: 72px; }
	#page-title.product-line2 h2 { padding-top: 20px; padding-bottom: 20px; }
	#page-title.product-line2 h2 span { display: none; }
	#page-title.product-line2 h2::before { top: 10px; }
	#page-title .container .title { padding-top: 270px; }
	#page-title .container { width: 320px; }
	#page-title .photo { display: none; }
	#page-title h1 { font-size: 36px; line-height: 52px; padding: 10px 30px; }
	
	.box-categories > ul { width: 320px; }
	.box-categories > ul > li { float: none; width: 298px; height:180px; margin: 10px auto; position: relative; overflow: hidden; }
	.box-categories > ul > li.big { width: 298px; height: 180px; }
	.box-categories > ul > li h3 { font-size: 36px; line-height: 36px; padding-left: 20px; }
	.box-categories > ul > li h3 a { color: #004e9e; }
	.box-categories > ul > li .photo { margin: 0; position: absolute;right: 0; top: 0; z-index: 1; height: 180px; }
	.box-categories > ul > li .photo img { height: 180px; }
	.box-categories > ul > li ul { display: none; }
	
	
	.download-box ul li { width: 300px; float: none; margin: 0 0 10px 0; position: relative; }
	.download-box ul li.item1 { z-index: 4; }
	.download-box ul li.item2 { z-index: 3; }
	.download-box ul li.item3 { z-index: 2; }
	.download-box ul li.item4 { z-index: 1; }
	.download-box ul li p.photo { right: 0; top: 5px;}
	.download-box ul li p.photo img { width: 162px; }
	
	
	.box-category-list .list-filter { display: none; }
	.page-panels { height: 65px; width: 300px; margin: 0 auto 20px auto; padding-left: 0; }
	.page-panels li a { max-width: 130px; float: left; font-size: 18px; height: 59px; border: 1px solid #e5e5e5; border-left-width: 0; border-bottom-width: 0; line-height: 59px; margin-top: 5px; padding: 0 16px; margin-right: 0; }
	.page-panels li:first-child a { border-left-width: 1px; width: 70px; text-align: center; }
	.page-panels li a span { line-height: 18px; display: inline-block; vertical-align: middle; text-align: center; max-width: 100px; }
	.page-panels li a:hover { text-decoration: none; }
	.page-panels li.selected a { margin: 5px 0 0 0; padding-top: 0; box-shadow: 0px -5px #1781C4; font-weight: normal; }
	.page-panels li a em { display: none; }
	.top-prev-next { display: none; }
	.box-category-list .container-list { border-bottom-width: 0; margin-bottom: 20px; }
	.bottom-prev-next { position: relative; bottom: auto; top: auto; }
	.bottom-prev-next .no { display: none; }
	
	.bottom-prev-next { position: static; border-top: 1px solid #e5e5e5; width: 200px; margin: 0 auto; height: 50px; float: none; }
	.bottom-prev-next .prev { position: relative; top: -18px; margin: 0; }
	.bottom-prev-next .next { position: relative; top: -18px; margin: 0; float: right; }
	
	.box-bigcategories .product-menu { padding-left: 0; }
	.box-bigcategories .product-menu > li { width: 159px; }
	
	.text-result ol.list > li { padding: 20px 0 20px 30px; overflow: hidden; }
	.text-result ol.list > li:hover { background-color: transparent; }
	.text-result ol.list .result-title { float: none; width: 270px; }
	
	.text-result ol.list .desc { margin-left: 0; width: 270px; }
	
	.professonal-result .list { margin-left: 0; }
	.professonal-result .list > li { padding-left: 30px; position: relative; width: 290px; min-height: 200px; }
	.professonal-result .list > li .photo { margin: 0; position: absolute; top: 0; left: 30px;  line-height:130px; width: 270px; text-align: center; }
	.professonal-result .list > li .photo img { height: 130px;  }
	.professonal-result .list > li h3 { padding-top: 130px; padding-right: 30px; }
	.professonal-result .list > li .code { padding-right: 30px; }
	.professonal-result .list > li > ul > li li h5 { padding-right: 40px; }
	.professonal-result .list > li > ul > li li p .download { display: none; }
	
	.box-product .series  { font-size: 24px; line-height: 30px; margin-left: 30px; padding-left: 0; }
	.box-product > h1, .box-product > h2 { font-size: 24px; line-height: 30px; padding-right: 0; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 10px; margin-left: 30px; padding-left: 0;  }
	
	.box-product .product-where { display: block; }
	.product-maininfo .show360 { display: none; }
	.box-product .product-where {  margin-top: 0 }
	.product-maininfo .gallery { float: none; border-width: 0; width: 300px; padding: 0; border-width: 0; position: relative; margin: 0 auto 20px auto; }
	.product-maininfo .gallery .big-photo { float: none; border-width: 0; padding: 0; width: 300px; height: 300px; }
	.product-maininfo .gallery .big-photo img { width: 300px; height: auto; }
	.product-maininfo .gallery .list { display: none; }
	
	.product-maininfo .gallery .navigator { list-style-type: none; margin: 0; padding: 0; }
	.product-maininfo .gallery .navigator .prev { top: auto; position: absolute; bottom: -20px; left: 50px; width: 38px; }
	.product-maininfo .gallery .navigator .next { top: auto; position: absolute; bottom: -20px; right: 50px; width: 38px; }
	.product-maininfo .gallery .navigator a { position: relative; width: 34px; height: 34px; display: block; text-indent: -10000px; background-color: white; border: 1px solid #e7e7e7; border-radius: 20px; }
	.product-maininfo .gallery .navigator .prev a::before { content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -135px -63px; width: 13px; height: 19px; top: 9px; left: 10px; }
	.product-maininfo .gallery .navigator .prev a::after { display: none; content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -135px -36px; width: 13px; height: 19px; top: 9px; left: 10px; }
	.product-maininfo .gallery .navigator .next a::before { content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -116px -63px; width: 13px; height: 19px; top: 9px; left: 12px; }
	.product-maininfo .gallery .navigator .next a::after { display: none; content: " "; position: absolute; background: transparent url(/assets/images/sprite.svg) no-repeat -116px -36px; width: 13px; height: 19px; top: 9px; left: 12px; }
	.product-maininfo .gallery .navigator .prev a:hover::after { display: block; }
	.product-maininfo .gallery .navigator .next a:hover::after { display: block; }
	.product-maininfo .gallery .navigator .prev a:hover::before { opacity: 0; }
	.product-maininfo .gallery .navigator .next a:hover::before { opacity: 0; }
	
	.product-options { width: 290px; margin-left: 30px; }
	.product-options h3 { padding-left: 0; }
	.product-options .list li { border-bottom: 1px solid #e5e5e5; border-width: 0 0 1px 0; overflow: hidden; position: relative; }
	.product-options .list li .photo { position: absolute; }
	.product-options .list li h4 { color: black; margin: 5px 20px 1px 50px; }
	.product-options .list li .code { margin: 0 20px 0 50px; color: black; }
	.product-options .list li .price-box { position: static; width: auto; opacity: 1;  margin: 0 120px 0 50px; }
	.product-options .list li .price-box .available { padding-left: 0; line-height: 16px; margin-top: 4px; }
	.product-options .list li .price-box .available::before { left: -27px; }
	.product-options .list li .add-to-cart  { bottom: 13px; right: 10px; opacity: 1; top: auto; }
	
	.product-options .list li.expand { box-shadow: none; }
	.product-options .info { padding-left: 0; }
	.product-options .info::before { display: none; }
	
	.products-columns .col-left  { width: 310px; float: none; margin-left: 10px; }
	.products-columns .col-right { float: none; width: 310px; margin-left: 10px; }
	.item-character .list li  { width: 140px; padding-left: 10px; font-size: 14px; line-height: 16px; }
	.box-panel { display: none; }
	.box-article-list { display: none; }
	.box-map { display: none; }
	.box-other-products { display: none; }
	.box-map { display: none; }
	
	.subpage #page-title.bigbar { height: auto; margin-top: 0; }
	.subpage #sub-page { margin-top: 20px; }
	.subpage #page-title.oneline .photo { display: none; }
	#page-title.bigbar .container .title { padding-top: 0; position: static; margin-top: 12px; }
	#page-title h1 { white-space: normal; line-height: 36px; padding: 18px 28px 18px 28px; height: auto; }
	#page-title.mobile-block h2 { float: none; }
	.title-bar-search input[type="text"] { margin-left: 30px; width: 270px; padding: 5px 15px; }
	.title-bar-search input[type="submit"] { height: 29px; background-position: -212px 5px; right: auto; left: 5px; }
	#page-title.oneline form { padding: 1px 10px 1px 10px; }	
	
	.search-line { width: 300px; line-height: 28px; }
	.search-line input[type="text"] { width: 230px; }
	.search-line.with-cancel input[type="text"] { width: 150px; }
	.title-bar-search .cancel { float: right; font-weight: normal; vertical-align: middle; display: inline-block; background-color: #2f8dcb; color: white; width: 80px; text-align: center; font-size: 18px; line-height: 38px; }
	
	.padding-top { padding-top: 0; }
	.box-text .left-col { display: none; }
	.contact-data { padding-left: 25px; margin-left: 0; position: relative; }
	.contact-data::before { display: none; }
	.contact-data h3 { padding-top: 110px; }
	.contact-data p.address { margin-bottom: 13px; }
	.contact-data dl { margin-bottom: 13px; }
	.contact-data .hotline { position: absolute; left: 0; top: 0px; width: 100%; text-align: center; line-height: 30px; }
	.contact-data .hotline::before { display: inline-block; position: static; vertical-align: middle; margin-right: 10px; }
	.contact-data .hotline strong { display: block; }
	
	.contact-group .list { width: 100%; margin-left: 0; }
	.contact-group h3 { font-weight: bold; line-height: 30px; padding-bottom: 5px; padding-top: 20px; margin-bottom: 20px;}
	.contact-group .show-hide  { top: 85px; }
	.contact-group .list li { padding: 32px 0 0 0; margin-left: 0; float: none;}
	.contact-group { padding: 0 10px 20px 25px; margin: 0;}
	.contact-columns  { padding: 0 10px 0 25px; margin: 0;}
	.form-col { float: none; width: 100% }
	.form-col h3 { font-weight: bold; }
	.form-col .form { margin-left: -15px; }
	.maps-col { display: none; }
	
	.form fieldset { margin: 0 18px 0 15px; }
	.inputbox.left-label label, .inputbox label { width: auto; display: block; text-align: left; }
	.inputbox.required label::after { position: static; padding-left: 4px; }
	.inputbox.left-label .input { width: 260px; }
	.inputbox .input input, .inputbox.left-label .input input { width: 240px; }
	.inputbox .desc { display: none; }
	
	.textareabox label, .textareabox.left-label label { width: auto; display: block; text-align: left; }
	.textareabox.big-input .input { width: 260px; }
	.textareabox.big-input .input textarea { width: 240px; }
	.textareabox.required label::after { position: static; padding-left: 4px; }
	.selectbox .jqTransformSelectWrapper div span { width: 128px !important; }
	.selectbox label, .selectbox.left-label label { width: auto; display: block; text-align: left; }
	.selectbox.required label::after { position: static; padding-left: 4px; }
	.selectbox.left-label .jqTransformSelectWrapper { width: 260px !important; }
	.selectbox.left-label .jqTransformSelectWrapper ul { width: 258px !important; }
	.selectbox.left-label .jqTransformSelectWrapper div span { width: 258px !important; }
	.selectbox.big-input .jqTransformSelectWrapper { width: 260px !important; }
	.selectbox.big-input .jqTransformSelectWrapper ul { width: 258px !important; }
	.selectbox.big-input .jqTransformSelectWrapper div span { width: 258px !important; }
	
	
	.form .button { margin-left: 0; width: 100%; text-align: center; }
	.form-col .checkbox { margin-left: 0px; }
	
	.sort-list .selectbox label { display: inline-block; }
	
	.category-pro ul li { width: auto; height: 93px; display: block; text-align: left; }
	.box-pro .category-pro ul li a { padding-top: 17px; padding-right: 80px; height: 76px }
	.box-pro .category-pro ul li a::before { right: 15px; top: 5px; transform: scale(0.7,0.7); -ms-transform: scale(0.75,0.75); -webkit-transform: scale(0.7,0.7) }
	.box-pro .category-pro ul li a::after { right: 15px; top: 5px; transform: scale(0.7,0.7); -ms-transform: scale(0.75,0.75); -webkit-transform: scale(0.7,0.7) }
	.box-pro .category-pro ul li.category1 a::before { right: 5px;}
	.box-pro .category-pro ul li.category1 a::after { right: 5px; }
	.box-pro .category-pro ul li.category3 a::before { top: 0;}
	.box-pro .category-pro ul li.category3 a::after { top: 0; }
	.box-pro .category-pro ul li.category5 a::before { right: -10px;}
	.box-pro .category-pro ul li.category5 a::after { right: -10px; }
	.box-pro .category-pro ul li.category6 a::before { right: 0px;}
	.box-pro .category-pro ul li.category6 a::after { right: 0px; }
	.box-pro .category-pro ul li.category7 a::before { top: 0; right: 10px; }
	.box-pro .category-pro ul li.category7 a::after { top: 0; right: 10px; }
	.box-pro .category-pro ul li.category7 a { padding-right: 60px; }
	.box-pro .columns { display: none; }
	
	.box-category-list .container-list .left-col { display: none; }
	.download-list ol.list { margin-left: 30px; }
	.download-list ol.list > li { width: 290px; padding-left: 0; }
	.download-list ol.list > li h3 { padding-top: 30px; line-height: 24px; padding-right: 30px; }
	.download-list ol.list > li .photo { line-height: 120px; width: 100%; text-align: center; }
	.download-list ol.list > li .photo img { max-height: 120px; width: auto;}
	.download-list ol.list > li > ul > li li p .download { display: none; }
	.download-list ol.list > li > ul > li li h5, .download-list ul.list > li li h5 { padding-right: 40px; }
	.download-list ol.list > li > ul > li li p .favourite::after, .download-list ul.list > li li p .favourite::after { opacity: 1; }
	
	
	.search-shop { display: none; }
	#sub-page .map-tabs li { width: auto;margin: 0 10px; height: 93px; display: block; text-align: left; margin-bottom: 5px; }
	#sub-page .map-tabs li a { font-size: 24px; padding-top: 17px; padding-right: 120px; height: 44px }
	#sub-page .map-tabs li a::after { right: 5px; top: 5px; transform: scale(0.7,0.7); -ms-transform: scale(0.75,0.75); -webkit-transform: scale(0.7,0.7) }
	#map-bg { display: none; }
	
	.map-result { padding-top: 0; }
	.map-result .box-where { position: static; clear: both; }
	#map-list { width: 320px; border-width: 0; }
	#map-list .list li .no  { display: none; }
	#map-list .list li { padding-left: 0; }
	#map-list h3 { padding-right: 0; }
	
	#map-details { float: none; margin: 0; padding: 0; width: 320px; border-width: 0; }
	#map-details .close { display: none; }
	#map-details h2 { padding-top: 10px; padding-right: 0; }
	#map-details .salon-details { width: auto; }
	
	#map-details .salon-details .col { float: none; width: 240px; }
	#map-details .salon-details .logo { float: none; padding-top: 20px; }
	#map-list .products-prev-next { padding: 12px 0; }
	#map-details .offer { width: 260px; }
	#map-details .gallery  { width: 260px; border-width: 0; }
	#map-details .box-products { width: 260px; }
	#map-details .box-products .products-prev-next { width: 290px; border-width: 0; }
	#map-details .box-products .list { height: 270px; }
	.box-products .list-container::before { display: none; }
	.box-products .list-container::after { display: none; }
	#map-details .box-products .list li { padding: 0 ;width: 260px; height: 260px; }
	#map-details .box-products .list-ul ul img { width: 260px; height: 260px; }
	#map-details .box-products .products-prev-next { height: 10px; }
	#map-details .box-products .products-prev-next li.prev { top: 120px; }
	#map-details .box-products .products-prev-next li.next { top: 120px; }
	#map-list h3 { margin-left: 30px; }
	#map-list .zip-code { margin-left: 30px; }
	#map-list .list { margin-left: 30px; }
	
	.box-board { padding-top: 0; }
	.box-board h2 { display: none; }
	.box-board .page-options  { margin-top: -35px; padding-right: 30px; width: auto; float: right; }
	.box-board .page-options li { display: none; }
	.box-board .page-options li:first-child { display: block; }
	.box-board  .board-rabate { display: none; }
	.board-aside ul li { display: none; }
	.board-aside ul li.save { display: block; }
	
	.board-aside { padding-left: 30px; float: none; display: inline-block; width: auto; }
	.board-aside ul li > a { font-weight: normal; color: #3f3f3f; font-size: 16px; padding: 0 23px; line-height: 34px; }
	.box-board .page-options { position: relative; top: 48px; display: inline-block; }
	.page-options li a { font-weight: normal; color: #3f3f3f; font-size: 16px;  padding: 0 23px; line-height: 34px; }
	.box-board .columns { }
	.board-content .group { clear: both; }
	.board-content  { padding-left: 30px; width: 290px; }
	.board-content .group h3 { padding-right: 0; padding-top: 10px; }
	.board-content .group-tools { display: none; }
	.board-content .group .list li .price { display: none; }
	.board-content .item-tools li.order, .board-content .item-tools li.edit { display: none; }
	.board-content .group .list li .photo { width: 60px; margin-right: 15px; }
	.board-content .group .list li .photo img { max-width: 60px; height: auto; }
	.board-content .group .list li .title { width: 180px; line-height: 20px; }
	
	.box-cart .cart-content .total td:first-child { display: none; }
	.box-cart .cart-content { width: auto; padding-left: 20px; }
	.box-cart .cart-content .total .price { display:table-cell; }
	.box-cart .cart-content .title { width: 180px; line-height: 20px; }
	.box-cart .cart-content .photo img { height: auto; max-width: 60px; }
	.box-cart .cart-content .price { display: none; }
	.box-cart .cart-content .count { display: none; }
	.box-cart .cart-content th .remove { display: none; }
	.box-cart .cart-content td.remove  { width: 30px; }
	
	.news-list { margin-left: 30px; }
	.news-list .list li { border-bottom-width: 0; padding: 15px 0; }
	.news-list .list li .photo { display: none; }
	.news-list .list li h3 { margin-left: 0; font-weight: bold; }
	.news-list .list li .date { margin: 0; color: #8b8b8b; padding: 2px 0; }
	.news-list .list li .text { margin-left: 0; }
	.news-list .text p { margin: 0; }


	.news-list_r { margin-left: 0; }
	.news-list_r .list li { border-bottom-width: 0; padding: 15px 0; }
	.news-list_r .list li .photo { display: none; }
	.news-list_r .list li h3 { margin-left: 0; font-weight: bold; }
	.news-list_r .list li .date { margin: 0; color: #8b8b8b; padding: 2px 0; }
	.news-list_r .list li .text { margin-left: 0; }
	.news-list_r .text p { margin: 0; }
	#reklamacjeInfo { width: 200px; }
#sendFormReklamacje { width: 300px; }

.jqTransformSelectWrapper {width: 200px !important;}



	.news-content h2 { padding: 0 20px 0 0; font-size: 24px; line-height: 24px; }
	.news-content .date { padding: 2px 0; }
	.news-content .text { width: 270px; margin-left: -20px; padding: 0 0 0 20px; }
	.news-content .text img.to-left { float: none; }
	.news-content .text img.to-right { float: none; }
	.news-content .text figure.to-right { float: none; margin: 12px 0 12px -20px; }
	.news-content .text figure.to-right img { max-width: 300px; height: auto; }
	.news-content .text figure.to-left { float: none; margin: 12px 0 12px -20px; }
	.news-content .text figure.to-left img { max-width: 300px; height: auto; }
	
	
	
	/* ZMIANY DAMIAN */
	#main-categories{width: 100%;}
	#lang{display: none;}
	#lang_mobile{display: block; padding-left: 20px; padding-top: 10px;}
	#lang_mobile p nobr a img { display: inline; vertical-align: top; margin-top: 4px; opacity: 0.4; }
	#lang_mobile p nobr a:hover img { display: inline; vertical-align: top; margin-top: 4px; opacity: 0.4; }
}



