/* -------------------------------------------

	Name: 		woda.com.pl
	Date:		2018/03/09
	Author:		http://sucro.pl

----------------------------------------------  */
* { margin: 0; padding: 0; }
*, :before, :after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

html { overflow-y: scroll; min-height: 100%; margin: 0 0 1px; -webkit-tap-highlight-color: rgba(0,0,0,0); -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; }
body { min-height: 100%; background: #fff; color: #32414f; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
article, aside, details, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } input, button, textarea, select { font-family: Lato; color: #32414f; font-size: 13px; outline: none; }


/* PACZKOMATY - start */
input#inpost_paczkomat_przycisk.button {height:48px; padding:0 22px; border:0; border-radius:8px; background:#ffd33a; font-size:19px; font-weight:300; text-transform:uppercase; cursor:pointer; margin:10px 0 30px 0;}
input#inpost_paczkomat_przycisk.button:hover {height:48px; padding:0 22px; border:0; border-radius:8px; color:#fff; background:#2199d5; font-size:19px; font-weight:300; text-transform:uppercase; cursor:pointer; margin:10px 0 30px 0;}
div#inpost_paczkomat_pole {padding:30px; font-size:22px; color:#084f99;}
/* PACZKOMATY - koniec */


.TwoColumn {width:50%; float:left; padding-right:40px;}
/*! Layout --------- */
#root { overflow-x: hidden; overflow-y: auto; position: relative; width: 100%; }
	#header { position: relative; z-index: 9; width: 1200px; margin: 0 auto; font-family: montserrat; font-weight: 300; }
		#header .news { position: relative; margin-bottom: 15px; padding: 13px 22px 16px; color: #00428c; font-size: 11px; line-height: 17px; text-transform: uppercase; }
			#header .news:before { border-bottom: 1px solid #dff0ff; background: #f0f8ff; }
			#root #header .news:after { top: auto; bottom: 1px; height: 2px; background: #fff; }
			#header .news a { display: inline-block; margin-left: 15px; color: #e42b35; font-weight: 300; }
		#top { position: relative; z-index: 1; }
			#logo { position: relative; width: 245px; height: 78px; margin: 0 26px 18px 16px; text-indent: -9999em; }
				#logo a { display: block; width: 100%; height: 100%; background: url(../images/logo.png); }
				#logo:before { content: ""; position: absolute; top: 26px; right: -124px; width: 98px; height: 26px; background: url(../images/icon-ssl.png); }
			#top .panel { position: absolute; top: 28px; right: 14px; font-size: 10px; line-height: 16px; }
			
				#top .panel .accountLog { float: left; margin-right: 10px; text-transform: uppercase; }
				#top .panel .accountLog a { position: relative; display: block; padding-top: 8px; padding-left: 34px; }
				#top .panel .accountLog a:before { content: ""; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background: url(../images/icon-user-log.png) no-repeat; }
			
				#top .panel .account { float: left; margin-right: 40px; text-transform: uppercase; }
					#top .panel .account a { position: relative; display: block; padding-top: 8px; padding-left: 34px; }
					#top .panel .account a:before { content: ""; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background: url(../images/icon-user.png) no-repeat; }
				#top .panel #mKoszyk { float: left; font-size: 14px; }
					#top .panel #mKoszyk a { position: relative; display: block; padding-top: 7px; padding-left: 44px; }
					#top .panel #mKoszyk a:before { content: ""; position: absolute; top: 4px; left: 0; width: 28px; height: 20px; background: url(../images/icon-cart.png) no-repeat; }
					#top .panel #mKoszyk a span { display: block; position: absolute; top: -6px; left: -10px; width: 21px; border-radius: 50%; background: #00428c; color: #fff; font-size: 13px; line-height: 21px; text-align: center; }
			#top form { position: absolute; top: 12px; left: 418px; width: 428px; }
			
			 #box-podpowiedzi{width: 1200px; max-width:100%; margin: 0 auto; position:relative}
			 #podpowiedzi {position: absolute; left:0px!important; top:145px!important; width: 100%; z-index: 999; background:#fff; border:1px solid #d0e5fd; visibility: hidden;  box-shadow: 0 0 10px rgba(0,0,0,.3);}
			 
			 .box-30 {width:30%; float:left;display:block;padding:0 15px }
			 .box-70 {width:70%; float:left;display:block;padding:0 15px }
			 .box-30 h5, .box-70 h5 {font-size:16px; color:#029ddc; padding:0 0 14px 0; font-weight:400; padding:15px;}
			.m5  {padding:5px 15px}
			.m5 a:hover {color:#029ddc; }
			 .m5, .m5p {border-bottom:1px solid #e9f3fc}
			 .m5p a:hover {color:#029ddc; }
			 .m5p img {padding:8px; width:55px!important; box-sizing: border-box;}
			 .m5p:hover {background:#e9f3fc}
			 .m5p a {box-sizing: border-box;}
			 
				#top form p { position: relative; padding: 10px 50px 10px 20px; border: 1px solid #d0e5fd; }
					#top form input { width: 100%; height: 30px; border: 0; }
					#top form button { position: absolute; top: 0; right: 0; width: 50px; height: 50px; border: 0; background: transparent; text-indent: -9999em; cursor: pointer; }
					#top form button:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/icon-search.png) no-repeat center center; text-indent: -9999em; }
			#up { position: absolute; top: -54px; right: 0; z-index: 2; font-size: 11px; text-transform: uppercase; }
				#up ul { list-style: none; padding: 0; }
					#up li { float: left; margin: 0 .5px; }
						#up a { display: block; padding: 10px 15px; }
						#up .active a, #up a:hover { background: #087dca; color: #fff; text-decoration: none; }
			#nav { position: relative; z-index: 11; width: 1200px; margin: 0 auto 5px; border-bottom: 1px solid #c3daee; background: #fff; }
			
			.bgMenu {background: #f0f8ff!important;}
			
				#nav > ul { position: relative; list-style: none; padding: 0; }
					#nav > ul > li { float: left; }
						#nav > ul > li > a { position: relative; display: block; padding: 22px; line-height: 33px; color: #00428c; font-size: 14px; font-weight: 700; text-transform: uppercase; }
						#nav > ul > li.sub a { padding-right: 33px; }
						#nav > ul > li.sub > a:before { content: ""; position: absolute; top: 50%; right: 0; width: 7px; height: 4px; margin-top: -2px; background: url(../images/ico-a.png) no-repeat 0 -14px; }
						#nav > ul > li:hover > a { color: #70b747; text-decoration: none; }
						#nav .drop { visibility: hidden; opacity: 0; position: absolute; top: 73px; left: 0; width: 100%; padding: 40px 27px 20px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.2); }
						.go #nav > ul > li:hover > .drop { visibility: visible; opacity: 1; }
							#nav .drop > * { float: left; width: 25%; margin-bottom: 20px; padding-right: 20px; }
							#nav .drop > *:nth-child(4n) + div { clear: both; }
							#nav .drop h1, #nav .drop h2, #nav .drop h3, #nav .drop h4, #nav .drop h5, #nav .drop h6 { margin-bottom: 10px; color: #00428c; font-size: 13px; font-weight: 700; text-transform: uppercase; }
							#nav .drop ul { list-style: none; padding: 0; color: #5b6772; font-size: 13px; }
								#nav .drop ul li { position: relative; margin-bottom: 5px; padding-left: 23px; }
									#nav .drop ul li:before { content: ""; position: absolute; top: 6px; left: 12px; width: 5px; height: 5px; background: url(../images/ico-a.png) no-repeat 0 -18px;}
									#nav .drop ul li a {  color: #5b6772; }
	#fixed-cart { visibility: hidden; opacity: 0; position: fixed; top: 60px; right: 50%; margin-right: -754px; z-index: 9; }
	.not-top #fixed-cart { visibility: visible; opacity: 1; }
		#fixed-cart p { position: relative; border-radius: 50%; }
			#fixed-cart p:before { content: ""; position: absolute; top: 1px; bottom: 1px; left: 1px; right: 1px; z-index: 1; border: 1px solid #36adde; border-radius: 50%; background: #f0f8ff; }
			#fixed-cart p:after { content: ""; position: absolute; top: 7px; bottom: 7px; left: 7px; right: 7px; z-index: 2; border: 3px solid #36adde; border-radius: 50%; }
			#fixed-cart:hover p:before, #fixed-cart:hover p:after { border-color: #ff5400; background: #ebf5fe; }
			#fixed-cart a { display: block; position: relative; z-index: 3; width: 82px; height: 82px; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,.4); text-indent: -9999em; }
				#fixed-cart a:before { content: ""; position: absolute; top: 50%; left: 50%; width: 28px; height: 20px; margin-top: -1px; margin-left: -11.5px; background: url(../images/icon-cart.png) no-repeat; }
				#fixed-cart a span { display: block; position: absolute; top: 28px; left: 20px; width: 21px; border-radius: 50%; background: #00428c; color: #fff; font-size: 13px; line-height: 21px; text-align: center; text-indent: 0; }
	#mobile { overflow-x: hidden; overflow-y: auto; position: fixed; left: -250px; right: auto; top: 0; bottom: 0; z-index: 100; width: 240px; margin: 0; box-shadow: 0 0 5px rgba(0,0,0,.25); background: rgba(46,46,46,1); line-height: 1.55; }
		#mobile .drop { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; padding: 20px; background: #4b4b4b; }
			#mobile li.toggle { background: #4cb0e7; }
			#mobile .toggle .drop { position: relative; left: auto; top: auto; }
			#mobile .drop div { margin-bottom: 20px  }
			#mobile .drop h1, #mobile .drop h2, #mobile .drop h3, #mobile .drop h4, #mobile .drop h5, #mobile .drop h6 { margin-bottom: 10px; margin-left: -20px; margin-right: -20px; padding: 5px 20px; background: #777f86; font-size: 14px; font-weight: 400; text-transform: uppercase; }
				#mobile .drop ul { list-style: none; padding: 0; }
					#mobile .drop ul li { padding-left: 10px; }
						#mobile .drop ul li a { color: #fff; }
		#mobile > ul { list-style: none; margin: 0; padding: 0; }
		#mobile > ul > li { position: relative; float: none; margin: 0; border-bottom: 1px solid #434343; font-size: 14px; color: #fff; }
		#mobile > ul > li > a { display: block; position: relative; z-index: 1; float: none; padding: 8px 20px; color: #fff; text-transform: none; text-decoration: none; }	
		#mobile > ul > li.sub > a { padding-right: 60px; }
			#mobile > ul > li > .toggle { display: block; position: absolute; top: 8px; right: 2px; width: 20px; height: 20px; cursor: pointer; }
			#mobile > ul > li > .toggle:before { content: ""; position: absolute; top: 7px; left: 6px; width: 4px; height: 7px; background: url(../images/ico-a.png) no-repeat 0 -7px; }
			#mobile > ul > li > .toggle:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
		#mobile > ul > li > ul { position: absolute; left: -3000em; top: 0; list-style: none; margin: 0; padding: 0; border-top: 1px solid #434343; background: rgba(0,0,0,.25); }
			#mobile > ul > li.toggle > ul { position: relative; left: 0; }
			#mobile > ul > li > ul li { position: relative; margin: 0; padding: 0; border-top: 1px solid #393939; font-size: 14px; }
			#mobile > ul > li > ul li:first-child { border: 0; }
			#mobile > ul > li > ul li h1, #mobile > ul > li > ul li h2, #mobile > ul > li > ul li h3, #mobile > ul > li > ul li h4, #mobile > ul > li > ul li h5, #mobile > ul > li > ul li h6 { margin: 0; font-size: 1em; font-weight: 400; line-height: 1.55; text-transform: none; }
			#mobile > ul > li > ul li a { display: block; padding: 4px 20px; color: #fff; text-decoration: none; }
	#shadow { visibility: hidden; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; background: rgba(9,9,9,.41); opacity: 0; cursor: pointer; }
	.go.show-shadow #shadow { visibility: visible; opacity: 1; }
	.menu-icon { visibility: hidden; opacity: 0; display: block; position: absolute; top: 50%; right: 0; width: 40px; height: 40px; margin-bottom: 0; margin-top: -20px; cursor: pointer; }
		.menu-icon:before, .menu-icon:after { content: ""; display: block; position: absolute; left: 7px; width: 25px; border-bottom: 3px solid #93e1ff; }
		.menu-icon:before { top: 12px; }
		.menu-icon:after { top: 22px; }
		.menu-icon:hover:before { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
		.menu-icon:hover:after { -webkit-transform: translateY(2px); transform: translateY(2px); }
		.menu-active .menu-icon:before { top: 18px; -webkit-transform: rotate(-680deg); -ms-transform: rotate(-680deg); transform: rotate(-680deg); }
		.menu-active .menu-icon:after { top: 18px; -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
	#content { position: relative; z-index: 2; width: 1200px; margin: 0 auto; }
	#footer { position: relative; z-index: 1; width: 1200px; margin: 0 auto; border-top: 1px solid #b5cce1; color: #69747e; font-size: 14px; line-height: 1.5; }
		#footer nav { margin-bottom: 30px; margin-left: -20px; padding-top: 43px; padding-left: 20px; padding-right: 20px; }
			#footer nav > div { position: relative; z-index: 1; float: left; width: 50%; margin-bottom: 20px; border-left: 20px solid rgba(0,0,0,0); }
				#footer nav h3 { margin-bottom: 32px; color: #32414f; font-size: 14px; font-weight: 800; text-transform: uppercase; }
				#footer nav .list-a { float: left; width: 50%; }
				#footer nav form { position: relative; margin-bottom: 41px; }
					#footer nav form h3 { margin-bottom: 26px; }
					#footer nav form p { margin-bottom: 20px; }
						#footer nav form p:last-child { position: relative; height: 50px; padding: 8px 185px 9px 15px; border: 1px solid #d0e5fd; }
						#footer nav form p span { color: #029ddc; font-size: 16px; font-weight: 800; text-transform: uppercase; }
						#footer nav form p:last-child input { width: 100%; height: 33px; padding-right: 10px; border: 0; color: #8a9299; font-size: 12px; font-family: montserrat; }
						#footer nav form p:last-child button { position: absolute; top: 8px; border: 0; height: 33px; font-size: 13px; font-weight: 300; text-transform: uppercase; cursor: pointer; }
						#footer nav form p:last-child button:nth-last-child(2) { right: 126px; width: 59px; background: #e0f5ff; color: #2068aa; }
							#footer nav form p:last-child button:nth-last-child(2):hover { background: #d5391f; color: #fff; }
						#footer nav form p:last-child button:last-child { right: 9px; width: 107px; padding-right: 10px; background: #03529d; color: #9dd7f4; }
							#footer nav form p:last-child button:last-child:hover { background: #3b9d14; color: #fff; }
							#footer nav form p:last-child button:last-child:after { content: ""; position: absolute; top: 14px; right: 10px; width: 4px; height: 7px; background: url(../images/ico-a.png) no-repeat 0 -7px; }
		#footer > div { position: relative; padding: 15px 18px; color: #76808a; font-size: 12px; }
			#footer > div:before { background: #f0f8ff; }
			#footer > div a { color: #76808a; }
			
			
			
			
			.newsletter-pop input.text {height: 50px;padding: 8px 15px 9px 15px;border: 1px solid#d0e5fd;}
			.newsletter-pop input.button	{padding: 10px;background:#03529d;color:#9dd7f4; font-size: 15px; font-weight: 500; border:1px solid #03529d; cursor:pointer}
			.newsletter-pop input.button:hover { background:#3b9d14;color:#fff; border:1px solid #3b9d14}
			
			
			
			


/*! Repeatable --------- */
.form-notifi .code:after, .form-notifi .inputs:after, .content-tab:after, .cols-a:after, .pagination:after, .pagination ul:after, .module-items:after, .module-items .item:after, .module-gift:after, .summary-final:after, .module-discount:after, .cart-buttons:after, .module-summary:after, .module-summary li:after, .list-f:after, .module-doc:after, .cart-pattern:after, .cart-custom:after, .buyer-info:after, .buyer-info p:after, .cart-info:after, .module-cart:after, .list-e:after, .shipping-details:after, .module-shipping:after, .list-contact .c:after, .list-contact:after, .module-c:after, .module-map:after, .module-contact:after, .list-accessories:after, .list-accessories li:after, .module-accessories:after, .list-files:after, .module-b:after, .product-page .column .shipping:after, .product-page .column .add-box:after, .additional:after, .product-page:after, .header-b:after, .form-contact:after, .list-comments:after, .form-comment .a:after, .form-comment .rating:after, .form-comment:after, .module-comments:after, .list-b li:after, .list-b:after, .module-filters .sort:after, .module-filters:after, .module-about:after, .page-navigation ul:after, .page-navigation:after, .module-tabs .tabs:after, .module-catalog:after, .module-info:after, .list-buttons:after, .module-a:after, .module-banners:after, #nav .drop:after, #nav ul:after, #top .panel:after, #up ul:after, #header .panel:after, .module-social:after, #footer:after, #footer nav:after, #footer > div:after, .list-similar:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
.list-accessories li:before, .product-a:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: left; text-indent: -3000em; }
#header .news:before, #header .news:after, #footer nav form:before, #footer > div:before { content: ""; display: block; position: absolute; left: -1000em; top: 0; bottom: 0; z-index: 1; width: 3000em; }
.list-accessories li > *, .product-a > *, #footer nav > div:first-child, #header .news > * , #footer nav form > *, #footer > div > * { position: relative; z-index: 3; }
.gallery .slick-track, .list-similar, .module-filters .pagination ul, .module-filters .pagination nav, .module-filters .pagination, .module-items .item, .cart-buttons, .module-state .select, .shipping-details, .shipping-details .b, .module-c, .product-page .column .add-box, .list-prices, .header-b div ul, .form-contact .a, .form-comment .a, .list-b li, .module-filters .sort .selectkat, .module-tabs .tabs, .list-buttons, .module-social { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.gallery .slick-track, .list-similar, .module-items .item, .cart-buttons, .module-state .select, .shipping-details, .shipping-details .b, .module-c, .product-page .column .add-box, .list-prices, .header-b div ul, .form-contact .a, .list-b li, .module-filters .sort .selectkat, .module-tabs .tabs, .list-buttons, .module-social { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.module-tabs.a .tabs { -webkit-justify-content: flex-start; justify-content: flex-start; }
.cart-buttons, .module-tabs .tabs, .list-buttons { -webkit-justify-content: center; justify-content: center; }
.module-filters .pagination, .product-page .column .add-box { -webkit-justify-content: flex-end; justify-content: flex-end; }
.list-prices { -webkit-justify-content: space-between; justify-content: space-between; }
.gallery .slick-track, .module-items .item, .module-state .select, .shipping-details .b, .product-page .column .add-box, .form-contact .a, .form-comment .a, .module-filsters .sort .selectkat, .module-social { -webkit-align-items: center; align-items: center; }
.list-b li { -webkit-align-items: stretch; align-items: stretch; }
.list-prices { -webkit-align-items: baseline; align-items: baseline; }


/*! Columns --------- */
.cols-a { }
	.cols-a > * { width: 60%; float: left; }
	.cols-a > *:first-child { padding-right: 75px; border-right: 1px solid #d1dde9; }
	.cols-a > *:nth-child(2) { width: 40%; padding-left: 75px; }

/*! Modules --------- */

.contact-about { padding-left: 22px; color: #8a9299; font-size: 13px; line-height: 1.7; }
	.contact-about h1, .contact-about h2, .contact-about h3, .contact-about h4, .contact-about h5, .contact-about h6 { margin-bottom: 30px; color: #00428c; font-size: 16px; font-weight: 600; }
	.contact-about .semi, .contact-about .strong { color: #32414f; }
	.contact-about p { margin-bottom: 20px; }
		.contact-about a { color: #03a0e0; font-size: 16px; text-decoration: underline; }
		.contact-about a:hover { color: #03a0e0; text-decoration: none; }

.gallery { position: relative; float: left; width: 100%; padding: 0 0 20px 100px; }
	.gallery .main-pic { overflow: hidden; height: 350px; text-align: center; }
		.gallery .main-pic figure { padding: 0 20px; }
			.gallery .main-pic figure img { margin: 0 auto; max-height: 350px; }
	.gallery .gallery-thumbs { width: 80px; position: absolute; top: 10px; left: 10px; }
		.gallery .gallery-thumbs a { display: block; border: 1px solid #d1e2f0; }
		.gallery .gallery-thumbs .slick-current a { border-color: #268adf; }
			.gallery .gallery-thumbs figure { height: 75px; margin: 5px 0; }
				.gallery .gallery-thumbs figure a { padding: 5px 0; }
				.gallery .gallery-thumbs img { max-height: 75px; margin: 0 auto; }
	.gallery .gallery-thumbs .slick-arrow { position: absolute; left: 50%; z-index: 10; width: 20px; height: 20px; margin-left: -10px; border: 0; background: #0096ff; border-radius: 6px; font-size: 0; cursor: pointer; }
	.gallery .gallery-thumbs .slick-arrow:before { font-size: 15px; color: #fff; font-weight: 400; }
	.gallery .gallery-thumbs .slick-arrow:hover { background: #000; }
		.gallery .gallery-thumbs .slick-next { top: -25px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
		.gallery .gallery-thumbs .slick-next:before { content: '>'; }
		.gallery .gallery-thumbs .slick-prev { bottom: -25px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
		.gallery .gallery-thumbs .slick-prev:before { content: '<'; }

.module-a { margin-top: 15px; margin-bottom: 35px; padding-top: 260px; }
	.module-a .module-banners { position: absolute; top: 0; left: 0; right: 0; }
	.module-a article { position: relative; min-height: 200px; margin-left: 57px; margin-right: 57px; padding: 30px 20px 20px 142px; border-bottom: 1px solid #b5cce1; background: #fff; color: #4b5c6c; font-size: 13px; line-height: 1.923076923076923; }
		.module-a article:before { content: ""; position: absolute; top: 75px; left: 49px; width: 42px; height: 64px; background: url(../images/content/drop.jpg); }
		.module-a article h1, .module-a article h2, .module-a article h3, .module-a article h4, .module-a article h5, .module-a article h6 { margin-bottom: 3px; color: #32414f; font-size: 18px; font-weight: 700; line-height: 1.2; }
		.module-a article p { margin-bottom: 15px; }

.module-about { margin-bottom: 18px; padding: 0 20px 20px 20px; border-bottom: 1px solid #c3daee; font-size: 13px; color: #8a9299; line-height: 1.8; }
	.module-about h1, .module-about h2, .module-about h3, .module-about h4, .module-about h5, .module-about h6 { margin-bottom: 5px; color: #00428c; font-size: 22px; font-weight: 400; }
	.module-about p { margin-bottom: 15px; padding-top: 10px; }
	.module-about .float-right img {max-height:100px}
	
	.module-about .CatWiz {padding:25px 0 5px 0; display:block; width:100%; margin:0; }
	.module-about .CatWiz a { margin:0 10px; color:#00428c; font-weight: 600; font-size:13px;}
	.module-about .CatWiz .cicik {border-left:1px solid #c3daee}

	
	
	.module-archive { z-index: 10; padding: 8px; border: 1px solid #ff0000; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.3); text-align: left;  color: #ff0000;  width: 200px; position: absolute; top: 0; right: 0; line-height:24px;}
	
.module-accessories { z-index: 10; padding: 8px; border: 1px solid #fff; background: #e9f3fc; box-shadow: 0 0 10px rgba(0,0,0,.3); text-align: left; }

		.module-accessories h1, .module-accessories h2,  .module-accessories h4, .module-accessories h5, .module-accessories h6 { margin-bottom: 13px; padding: 10px 0 0 20px; color: #00428c; font-size: 14px; font-weight: 700; text-transform: uppercase; }
	
	.module-accessories h3 {  padding: 10px 0 0 20px; color: #00428c; font-size: 14px; font-weight: 700; text-transform: uppercase; }
	.module-accessories .more-drop {margin-bottom:5px; color:#00428c; display:block}
	
	.module-accessories .more a { display: inline-block; position: relative; float: right; padding-right: 45px; color: #00428c; font-size: 13px; font-weight: 600; line-height: 30px; }
	.module-accessories .more a:before { content: ""; position: absolute; top: 0; right: 0; width: 32px; height: 30px; background: #ffc300; }
	.module-accessories .more a:after { content: ""; position: absolute; top: 12px; right: 14px; width: 4px; height: 7px; background: url(../images/ico-a.png); }
	.module-accessories .more a:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
	.module-accessories .more a:hover:before { background-color: #4eccff; }
	.module-accessories { width: 200px; position: absolute; top: 0; right: 0; }
		.module-accessories .list-accessories { }
			.module-accessories .list-accessories li { display: none; }
			.module-accessories .list-accessories li:nth-child(1), .module-accessories .list-accessories li:nth-child(2) { display: block; }
.module-accessories.a { width: 584px; }
	.module-accessories.a .list-accessories { margin-left: -8px; }
	.module-accessories.a .list-accessories li { display: block; float: left; width: 33.333%; border-left: 8px solid rgba(0,0,0,0); }
	.module-accessories.a .more a { overflow: hidden; position: absolute; top: -12px; right: -12px; width: 25px; height: 25px; padding: 0; border-radius: 50%; text-indent: -9999em; }
		.module-accessories.a .more a:before { display: none; }
		.module-accessories.a .more a:after { top: 0; right: 0; width: 25px; height: 25px; background: url(../images/close.png); }

.module-b { position: relative; margin-bottom: 35px; padding: 19px 20px 9px 24px; border: 1px solid #bed7ec; }
	.module-b h1, .module-b h2, .module-b h3, .module-b h4, .module-b h5, .module-b h6 { position: absolute; top: -10px; left: 11px; padding: 0 13px; background: #fff; color: #00428c; font-size: 13px; font-weight: 700; }

.module-banners { position: relative; }
	.module-banners > * { float: left; width: 50%; height: 399px; padding: 43px; text-align: right; }
	.module-banners > *:hover { padding-top: 60px; padding-left: 50px; padding-right: 50px; }
		.module-banners h1, .module-banners h2, .module-banners h3, .module-banners h4, .module-banners h5, .module-banners h6 { margin-bottom: 42px; font-size: 23px; font-weight: 600; text-transform: uppercase; line-height: 1.1; }
			.module-banners h1 span, .module-banners h2 span, .module-banners h3 span, .module-banners h4 span, .module-banners h5 span, .module-banners h6 span { display: block; font-weight: 300; }
			.module-banners a { display: inline-block; padding: 6px 31px; background: #03529d; color: #fff; font-size: 13px; font-weight: 300; line-height: 21px; text-transform: uppercase; }
			.module-banners a:hover { background: #ed4e00; color: #fff; text-decoration: none; }
	.module-banners .banner { background: url(../images/content/baner-a.jpg) no-repeat; background-size: auto 100%; }
	.module-banners .banner:hover { opacity: .9 }
	.module-banners .banner.a { background-image: url(../images/content/baner-b.jpg); background-position: right 0; color: #fff; text-align: left; }
	.module-banners .banner.a a { background: #e0f5ff; color: #03529d; }
	.module-banners .banner.a a:hover { background: #ed4e00; color: #fff; }

.module-c { margin-bottom: 20px; margin-left: -18px; }
	.module-c > * { float: left; width: 50%; margin-bottom: 18px; border-left: 18px solid rgba(0,0,0,0); }
	.module-c > figure { }
		.module-c > figure img { width: 100%; }
	.module-c .google-map { }
		.module-c .google-map iframe { width: 100%; height: 100% }

.module-cart { margin-bottom: 42px; color: #4d5a66; font-size: 13px; text-align: center; }
	.free-shipping { margin-bottom: 38px; padding-right: 21px; font-size: 14px; line-height: 27px; text-align: right; }
		.free-shipping span { display: inline-block; position: relative; padding-left: 57px; font-size: 17px; color: #25aae1; font-weight: 700; }
		.free-shipping span:before { content: ""; position: absolute; top: 0; left: 9px; width: 27px; height: 27px; background: url(../images/ico-m.png) no-repeat; }
	.module-items { margin-bottom: 33px; }
		.module-items .item { position: relative; padding: 20px 80px 20px 20px; border: 1px solid #d1e5f7; text-align: left; }
			.module-items .item figure { width: 15%; text-align: center; }
				.module-items .item figure img { width: auto; max-height: 110px; }
			.module-items .item h1, .module-items .item h2, .module-items .item h3, .module-items .item h4, .module-items .item h5, .module-items .item h6 { width: 40%; padding-left: 30px; padding-right: 20px; font-size: 15px; font-weight: 700px; }
			
			.module-items .item h2 div {margin:0px!important; color: #8a9299; font-size: 13px;}
			.module-items .item h2 div strong{margin:0px!important; color: #8a9299; font-size: 13px; font-weight: 400;}
			
			.module-items .item .price { width: 10%; color: #00428c; font-size: 15px; font-weight: 700; }
			.module-items .item .no { width: 15%; }
				.module-items .item .no span { display: inline-block; margin-right: 20px; color: #8a9299; font-size: 13px; }
				.module-items .item .no input { width: 43px; height: 42px; padding: 0 5px; border: 1px solid #c3daee; font-size: 15px; font-weight: 700; text-align: center; }
			.module-items .item .sum { width: 20%; color: #00428c; font-size: 18px; font-weight: 700; }
				.module-items .item .sum span { display: inline-block; margin-right: 20px; color: #8a9299; font-size: 13px; }
			.module-items .item .remove { position: absolute; top: 50%; right: 27px; margin-top: -18px; }
				.module-items .item .remove a { display: block; width: 39px; height: 36px; background: #ad1f1f url(../images/remove.png); text-indent: -9999em; }
				.module-items .item .remove a:hover { background-color: #000; }
	.cart-warning { position: relative; padding-left: 63px; text-align: left; }
		.cart-warning:before { content: ""; position: absolute; top: 0; left: 20px; width: 20px; height: 18px; background: url(../images/icon-warning.png); }
	.module-gift { max-width: 800px; margin: 0 auto 37px auto; padding: 35px 60px; border: 1px solid #e0edf8; background: #f0f8ff; }
		.module-gift h1, .module-gift h2, .module-gift h3, .module-gift h4, .module-gift h5, .module-gift h6 { margin-bottom: 44px; color: #25aae1; font-size: 14px; font-weight: 700; text-transform: uppercase; }
	.summary-final { display: inline-block; position: relative; margin: 0 auto 33px auto; padding: 10px 31px; background: #00428c; color: #fff; font-size: 15px; }
		.summary-final:before { content: ""; position: absolute; bottom: -4px; left: 8%; width: 84%; height: 4px; background: #029cdb; }
		.summary-final span { display: inline-block; padding-left: 24px; font-size: 26px; font-weight: 700; }
	.module-discount { max-width: 468px; margin: 0 auto 23px auto; }
		.module-discount p { margin-bottom: 22px; }
		.module-discount .inputs { position: relative; padding: 0 123px 0 64px; background: url(../images/icon-discount-b.png) no-repeat 0 center; }
			.module-discount .inputs .text { width: 100%!important; min-width:200px; height: 44px; padding: 0 15px; border: 1px solid #c3daee; text-align: center; }
			.module-discount .inputs .button { position: absolute; top: 0; right: 0; width: 114px; height: 44px; border: 0; background: #dcdcdc; color: #7d8a96; font-weight: 600; text-transform: uppercase; cursor: pointer; }
			.module-discount .inputs .button:hover { background: #000; color: #fff; }
	.cart-buttons { list-style: none; margin-bottom: 9px; padding: 0; }
		.cart-buttons li { margin: 0 8px 16px 8px; }
			.cart-buttons .btn { display: block; width: 201px; padding-left: 60px; border: 0; color: #fff; font-size: 13px; line-height: 44px; text-align: left; text-transform: uppercase; cursor: pointer; }
			.cart-buttons .btn:hover { text-decoration: none; }
			.cart-buttons .btn.a { background: #029cdb url(../images/ico-button-a.png) no-repeat 20px center; }
			.cart-buttons .btn.b { background: #ff9000 url(../images/ico-button-b.png) no-repeat 20px center; }
			.cart-buttons .btn.c { background: #00428c url(../images/ico-button-c.png) no-repeat 20px center; }
			.cart-buttons .btn.a:hover { background-color: #7202db; }
			.cart-buttons .btn.b:hover { background-color: #ff4200; }
			.cart-buttons .btn.c:hover { background-color: #4f94e1; }
	.module-state { max-width: 534px; min-height: 88px; margin: 0 auto 33px auto; padding: 20px 20px 20px 153px; border: 2px solid #b7cada; background: url(../images/icon-k.png) no-repeat 38px center; text-align: left; }
		.module-state h1, .module-state h2, .module-state h3, .module-state h4, .module-dstateoc h5, .module-state h6 { margin-bottom: 22px; color: #00428c; font-size: 13px; font-weight: 700; text-transform: uppercase; }
		.module-state .select { position: relative; width: 185px; height: 34px; padding: 0 0 0 22px; border: 1px solid #d0e5fd; }
		.module-state .select:before { content: ""; position: absolute; top: 50%; right: 18px; width: 7px; height: 4px; margin-top: -2px; background: url(../images/ico-a.png) no-repeat 0 -14px; }
			.module-state .select select { width: 100%; border: 0; color: #029cdb; font-size: 16px; font-weight: 600; cursor: pointer; }
			.module-state .select select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.cart-box { float: left; width: 50%; margin-bottom: 65px; text-align: left; }
	.cart-box.a { padding-right: 5px; }
	.cart-box.b { padding-left: 5px; }
	.module-options { margin-bottom: 19px; padding: 19px; border: 1px solid #e0edf8; background: #f0f8ff; }
		.module-options h1, .module-options h2, .module-options h3, .module-options h4, .module-options h5, .module-options h6 { margin-bottom: 19px; color: #00428c; font-size: 13px; font-weight: 700; text-transform: uppercase; }
	.module-summary { clear: both; list-style: none; max-width: 368px; margin-bottom: 44px; margin-left: auto; margin-right: auto; padding: 0; background: #00428c; color: #fff; font-size: 15px; text-align: left; line-height: 20px; }
		.module-summary li { padding: 10px 5px; }
			.module-summary p { width: 50%; float: left; padding-left: 22px; }
			.module-summary p:first-child{ text-align: right; padding-left: 5px; padding-right: 22px; font-size: 15px; }
		.module-summary .a { }
			.module-summary .a p:last-child { font-size: 26px; font-weight: 700; }
		.module-summary .b { background: #029cdb; }
			.module-summary .b p:last-child { font-size: 20px; }
		.module-summary .c { background: #e0eefa; color: #00428c; }
			.module-summary .c p:last-child { font-size: 25px; font-weight: 800; }
	.module-doc { max-width: 534px; min-height: 88px; margin: 0 auto 33px auto; padding: 20px 20px 20px 153px; border: 2px solid #b7cada; background: url(../images/icon-l.png) no-repeat 38px center; text-align: left; }
		.module-doc h1, .module-doc h2, .module-doc h3, .module-doc h4, .module-doc h5, .module-doc h6 { margin-bottom: 22px; color: #00428c; font-size: 13px; font-weight: 700; text-transform: uppercase; }
	.cart-custom { }
	.cart-custom.a { max-width: 425px; margin: 0 auto 50px auto; padding-left: 150px; text-align: left; }
		.cart-custom.a label { color: #029cdb; }
	.check-a { position: relative; }
		.check-a input { display: none; }
		.check-a label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; }
			.check-a label:before { content: ""; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border: 1px solid #b8c9d3; border-radius: 5px; }
			.check-a input:checked + label:before { content: ""; position: absolute; top: 1px; left: 0; width: 17px; height: 16px; border: 0; background: url(../images/checked.png); }
			.check-a input:checked + strong label:before { content: ""; position: absolute; top: 10px; left: 10px; width: 17px; height: 16px; border: 0; background: url(../images/checked.png); }
	.cart-info { margin-bottom: 19px; padding: 18px 20px 5px 102px; border: 1px solid #ff9000; background: url(../images/icon-warning.png) no-repeat 39px center; font-size: 12px; text-align: left; }
		.cart-info p { margin-bottom: 13px; }
	.cart-pattern { margin-bottom: 47px; padding: 32px 0 0; border: 1px solid #e0edf8; background: #f0f8ff; }
		.cart-pattern h1, .cart-pattern h2, .cart-pattern h3, .cart-pattern h4, .cart-pattern h5, .cart-pattern h6 { display: inline-block; margin-bottom: 29px; padding-bottom: 14px; border-bottom: 2px solid #029cdb; color: #00428c; font-size: 18px; font-weight: 700; text-transform: uppercase; }
		.cart-pattern .buyer-info { margin-bottom: 10px; padding-bottom: 0; border-bottom: 0; }
		.cart-pattern .pattern-b { margin-left: -200px; margin-right: -200px; padding-top: 15px; padding-left: 100px; padding-right: 100px; border: 1px solid #cdddec; background: #e0eefa; }
			.cart-pattern .pattern-b p { margin-left: 100px; margin-right: 100px; }
			.cart-pattern .pattern-b .info-warning { position: relative; margin: 0 0 20px 0; padding: 0; color: #029cdb; font-size: 14px; }
				.cart-pattern .pattern-b .info-warning span { display: inline-block; position: relative; padding-left: 32px; text-align: left; }
					.cart-pattern .pattern-b .info-warning span:before { content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 18px; background: url(../images/icon-warning.png); }
	.buyer-info { margin-bottom: 46px; padding-bottom: 55px; border-bottom: 1px solid #cfdfed; }
		.buyer-info .inner { max-width: 500px; margin: 0 auto; }
			.buyer-info p { margin-bottom: 11px; padding-left: 180px; }
				.buyer-info p label { float: left; width: 160px; margin-left: -180px; padding: 7px 0; line-height: 20px; text-align: right; }
				.buyer-info p input { float: left; width: 100%; height: 37px; padding: 0 15px; border: 1px solid #b3cbe0; margin:2px!important }
				.buyer-info p.shorter input { max-width: 125px; }
				.buyer-info p select {float: left; width: 100%; height: 37px; padding: 0 15px; border: 1px solid #b3cbe0; margin:2px!important}
	.module-cart .submit-btn { padding-top: 30px; }
		.module-cart .submit-btn button { height: 44px; padding: 0 22px 0 60px; border: 0; background: #029cdb url(../images/icon-j.png) no-repeat 19px center; color: #fff; font-size: 13px; font-weight: 400; text-transform: uppercase; cursor: pointer; }
		.module-cart .submit-btn button:hover { background-color: #000; }
		
		.rejestracja {text-align: center!important;}
		.rejestracja .cart-pattern h3 { text-align: center!important;}
		.rejestracja .cart-pattern table {text-align:left;}
		.rejestracja .cart-pattern input.button {height: 44px;padding: 0 22px ;border: 0;background: #029cdb ;color: #fff;font-size: 13px;font-weight: 400;text-transform: uppercase;cursor: pointer;}
		.rejestracja .cart-pattern input.button:hover {background: #00428c ; transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;
-ms-transition: all 0.4s ease-out 0s;}


.but2 input.button {height: 44px;padding: 0 22px ;border: 0;background: #029cdb ;color: #fff;font-size: 13px;font-weight: 400;text-transform: uppercase;cursor: pointer; margin-bottom:50px;}
.but2 input.button:hover {background: #00428c ; transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;
-ms-transition: all 0.4s ease-out 0s;}
.but2 a {color:#029cdb}

.rejestracja .cart-pattern .logowanie {display:block; margin:15px 0 }

a.zar-odn {margin:10px 0; display:inline-block; height: 34px; padding: 8px ;border: 0;background: #00428c ;color: #fff!important;font-size: 13px;font-weight: 400;text-transform: uppercase;cursor: pointer; text-decoration:none!important}

a.zar-odn:hover {background: #000 ;}

.rejestracja .cart-pattern .logowanie .przypomnienie {background:#fff;border: 1px solid #e0edf8; display:inline-block; padding: 20px;}
.rejestracja .cart-pattern .logowanie .przypomnienie a {color:#029cdb;text-decoration:underline}
.rejestracja .cart-pattern .logowanie .przypomnienie a:hover {color:#00428c; text-decoration:underline}
		
		.module-cart textarea {line-height: 27px;padding: 0 15px;border: 1px solid #b3cbe0;}
	
	.module-cart form > table { max-width: 634px; min-height: 88px; margin: 0 auto 33px auto; padding: 20px 20px 20px 03px;  text-align: left; }
	.module-cart form > table input { background: red; opacity: 0 }
	.module-cart form > table label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; }
	.module-cart form > table td:first-child { position: relative; }
	.module-cart form > table td input { position: absolute; top: 0; left: 0; }
		.module-cart form > table label:before { content: ""; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border: 1px solid #b8c9d3; border-radius: 5px; }
		.module-cart form > table label.tog:before { content: ""; position: absolute; top: 1px; left: 0; width: 17px; height: 16px; border: 0; background: url(../images/checked.png); }

.module-catalog { margin-bottom: 2px; margin-left: -9px; }
	.module-catalog .product-a { float: left; width: 25%; border-left: 9px solid rgba(0,0,0,0); }

.module-comments { margin-bottom: 40px; padding-right: 500px; }
	.module-comments > div { float: left; width: 100%; padding-right: 30px; }
	.module-comments > aside { float: right; width: 500px; margin-right: -500px; }

.module-contact { margin-bottom: 80px; margin-left: -30px; }
	.module-contact > * { float: left; width: 50%; margin-bottom: 20px; border-left: 30px solid rgba(0,0,0,0); }
	.module-contact .form-contact { padding: 55px 22px 3px; border: 1px solid #bed7ec; }
	.module-contact .form-contact:before { top: 95px; left: auto; right: 40px; width: 188px; height: 188px; background-repeat: no-repeat; background-size: contain; }
		.module-contact .form-contact h1, .module-contact .form-contact h2, .module-contact .form-contact h3, .module-contact .form-contact h4, .module-contact .form-contact h5, .module-contact .form-contact h6 { position: absolute; top: -14px; left: 11px; padding: 0 13px; background: #fff; color: #00428c; font-size: 16px; font-weight: 700; }
		.module-contact .form-contact label { display: inline-block; margin-bottom: 10px; font-size: 12px; }
		.module-contact .form-contact .col { padding-right: 234px; }
		.module-contact .form-contact .col-b { padding-right: 154px; }

.module-default { margin-bottom: 30px; padding-left: 20px; padding-right: 20px; color: #8a9299; font-size: 13px; }
	.module-default h1, .module-default h2, .module-default h3, .module-default h4, .module-default h5, .module-default h6 { margin-bottom: 20px; color: #00428c; font-size: 16px; font-weight: 600; }
	.module-default p { margin-bottom: 20px; }
		.module-default strong { color: #32414f; font-weight: 600; }

.shipping-details { margin-bottom: 30px; font-size: 13px; }
	.shipping-details > * { width: 50%; border: 2px solid #f0f2f7; }
		.shipping-details h1, .shipping-details h2, .shipping-details h3, .shipping-details h4, .shipping-details h5, .shipping-details h6 { margin-bottom: 20px; color: #2da8d9; font-size: 13px; font-weight: 800; text-transform: uppercase; }
	.shipping-details .a { padding: 15px 18px; background: #fafbff url(../images/content/gls.jpg) no-repeat right bottom; }
		.shipping-details .a p { margin-bottom: 45px; }
		.shipping-details .a strong { color: #2da8d9; font-size: 15px; }
	.shipping-details .b { min-height: 240px; padding: 20px 0 20px 35px; }

.module-filters { margin-bottom: 33px; padding-left: 440px; font-size: 12px; }
	.module-filters .sort { float: left; width: 440px; margin-left: -440px; padding-left: 20px; }
		.module-filters .sort label { float: left; margin-right: 22px; padding: 15px 0; line-height: 20px; }
		.module-filters .sort .selectkat { float: left; position: relative; width: 185px; height: 50px; padding: 0 0 0 22px; border: 1px solid #d0e5fd; }
		.module-filters .sort .selectkat:before { content: ""; position: absolute; top: 50%; right: 18px; width: 7px; height: 4px; margin-top: -2px; background: url(../images/ico-a.png) no-repeat 0 -14px; }
			.module-filters .sort .selectkat select { width: 100%; border: 0; cursor: pointer; }
			.module-filters .sort .selectkat select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.module-filters .brands { float: right; padding: 12px 10px 0; width: 100%; text-align: right; }
		.module-filters .brands a { margin-left: 10px; color: #029ddc; text-decoration: underline; }
	.module-filters .pagination { position: relative; float: right; padding: 12px 10px 0; width: 100%; line-height: 33px; text-align: right; }
		.module-filters .pagination a { display: block; padding: 0 12px; }
		.module-filters .pagination .active a { color: #029ddc; }
		.module-filters .pagination .btn { position: relative; margin-right: 24px; padding-left: 31px; padding-right: 15px; background: #e0f5ff; color: #2068aa; text-transform: uppercase; }
		.module-filters .pagination .btn:before { content: ""; position: absolute; top: 50%; left: 12px; margin-top: -2px; width: 7px; height: 4px; background: url(../images/ico-a.png) no-repeat 0 -14px; }
		.module-filters .pagination .btn:before { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
			.module-filters .pagination .btn:hover { background: #00428c; color: #fff; text-decoration: none; }
		.module-filters .pagination .btn.next-btn { margin-left: 24px; margin-right: 0; padding-left: 15px; padding-right: 31px; }
			.module-filters .pagination .btn.next-btn:before { left: auto; right: 12px; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
		.module-filters .pagination nav p { display: block; }
			.module-filters .pagination ul { list-style: none; padding: 0; }

.module-info { position: relative; min-height: 162px; padding: 37px 167px 20px 167px; border-top: 1px solid #b5cce1; color: #69747e; font-size: 14px; }
	.module-info:before { content: ""; position: absolute; top: 36px; left: 20px; width: 109px; height: 105px; background: url(../images/book.png); }
	.module-info h1, .module-info h2, .module-info h3, .module-info h4, .module-info h5, .module-info h6 { margin-bottom: 15px; color: #32414f; font-size: 18px; font-weight: 400; }
	.module-info p { margin-bottom: 15px; }
	.module-info .more { position: absolute; top: 50%; right: 10px; margin-bottom: 0; }
		.module-info .more a { display: inline-block; position: relative; padding: 10px 36px 10px 20px; background: #ffc700; font-size: 13px; line-height: 13px; text-transform: uppercase; }
		.module-info .more a:before { content: ""; position: absolute; top: 13px; right: 15px; width: 4px; height: 7px; background: url(../images/ico-a.png) no-repeat 0 0; }
		.module-info .more a:hover { background: #7fd2ff; color: #fff; text-decoration: none; }

.module-map { margin-bottom: 14px; color: #4d5a66; font-size: 13px; }
	.module-map > p { margin-bottom: 20px; padding: 0 20px; }

.module-shipping { margin-bottom: 70px; padding: 30px 20px 2px 20px; font-size: 13px; line-height: 1.3; }
	.module-shipping h1, .module-shipping h2, .module-shipping h3, .module-shipping h4, .module-shipping h5, .module-shipping h6 { margin-bottom: 40px; color: #2da8d9; font-size: 13px; font-weight: 800; text-transform: uppercase; }
	.module-shipping p { margin-bottom: 20px; }
.module-shipping.a { padding-right: 504px; border: 2px solid #f0f2f7; background: url(../images/content/globe.png) no-repeat right 0; }

.module-social { }
	.module-social h3 { margin-bottom: 0!important; margin-right: 25px; }
	.module-social ul { list-style: none; margin-right: 16px; padding: 0; }
		.module-social li { float: left; margin-right: 16px; }
			.module-social a { display: block; width: 32px; height: 32px; text-indent: -9999em; }
			.module-social a:hover { opacity: .6; }
			.module-social .icon-facebook { background: url(../images/icon-facebook.png); }
			.module-social .icon-google { background: url(../images/icon-google.png); }
	
.module-tabs { position: relative; }
.module-tabs h2 {font-size:16px; color:#039ddc; display:block; padding:13px 0}
	.module-tabs .tabs { position: relative; list-style: none; margin-bottom: 45px; padding: 0; text-align: center; }
		.module-tabs .tabs:before { content: ""; position: absolute; bottom: 0; left: 50%; z-index: 2; width: 542px; height: 1px; margin-left: -271px; background: #c2d9ee; }
		.module-tabs .tabs li { line-height: 29px; }
			.module-tabs .tabs li a { display: block; position: relative; margin-top: 9px; padding: 10px 28px; position: relative; border: 1px solid #e2f1ff; background: #fff; font-size: 15px; color: #708293; font-weight: 600; text-transform: uppercase; }
			.module-tabs .tabs li a:hover { background: #8d9ba9; color: #fff; text-decoration: none; }
			.module-tabs .tabs li.current a { margin-top: 0; padding-top: 19px; background: #e2f1ff; font-size: 17px; color: #03529d; font-weight: 800; text-decoration: none; }
	.module-tabs .content-tab { padding: 15px 0; }
		.module-tabs .content-tab > p { padding-bottom: 20px; line-height: 28px; }
	.module-tabs .content-tab.hide { overflow: hidden; opacity: 0; height: 0; padding: 0; }
.module-tabs.a { margin-bottom: 70px; }
	.module-tabs.a .tabs { margin-bottom: 55px; text-align: left; }
		.module-tabs.a .tabs:before { left: 0; z-index: 1; width: 100%; height: 1px; margin-left: 0; background: #cfdde8; }
		.module-tabs.a .tabs li { line-height: 27px; z-index: 2; }
			.module-tabs.a .tabs li a { margin-top: 0; padding: 5px 21px; border: 1px solid #e2f1ff; color: #8a9299; font-weight: 400; text-transform: none; }
			.module-tabs.a .tabs li a:hover { background: #8d9ba9; color: #fff; text-decoration: none; }
			.module-tabs.a .tabs li.current a { border-color: #ffc500; background: #ffc500; color: #32414f; font-size: 15px; font-weight: 600; text-decoration: none; }
			.module-tabs.a .tabs li.current a:after { content: ""; position: absolute; bottom: -5px; left: 50%; z-index: -1; width: 10px; height: 10px; margin-left: -6px; background: #ffc500; }
			.module-tabs.a .tabs li.current a:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.module-tabs.a .content-tab { padding: 0 22px; }
	.module-tabs.a .content-tab.hide { overflow: hidden; opacity: 0; height: 0; padding: 0; }

.module-text { }
	.module-text p { margin-bottom: 22px; }
	.module-text ul { margin-bottom: 20px;  }

.page-navigation { position: relative; margin-bottom: 23px; padding-left: 22px; padding-right: 22px; background: #fff; color: #8a9299; font-size: 13px; }
	.page-navigation ul { list-style: none; padding: 14px 0; }
		.page-navigation li { float: left; position: relative; margin-right: 39px; }
		.page-navigation li:before { content: ""; opacity: .7; position: absolute; top: 7px; right: -20px; width: 5px; height: 5px; background: url(../images/ico-a.png) no-repeat 0 -18px; }
			.page-navigation a { color: #8a9299; }
			.page-navigation li:last-child a { color: #4ab8e4; }

.product-a { position: relative; margin-bottom: 50px; padding: 17px 22px 63px; }
	.product-a:before { border: 1px solid #d1e5f7; }
	.product-a:hover:before { border: 4px solid #0096ff; }
	.product-a figure { position: relative; margin-bottom: 5px; text-align: center; height: 180px;}
		.product-a figure a { display: inline-block; position: relative; }
		.product-a figure a img { max-height: 180px;}
			.product-a figure a img:nth-child(2) { visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; }
			.product-a:hover figure a img:nth-child(2) { visibility: visible; opacity: 1; }
	.product-a h2 { overflow: hidden; height: 53px; margin-bottom: 7px; color: #32414f; font-size: 15px; font-weight: 400; line-height: 1.2; }
	.product-a .starsP { margin-bottom: 13px; }
	.product-a .brand { color: #8a9299; font-size: 13px; }
		.product-a .brand a { color: #8a9299; font-weight: 700; }
	.product-a .availability { display: inline-block; position: absolute; bottom: 24px; left: 13px; padding: 2px 5px; background: #6fb547; color: #fff; font-size: 13px; }
	.product-a .availability.a { background: #ff9600; }
	.product-a .availability.b { background: #9fb7ce; }
	.product-a .availability.c { background: #ad1f1f; }
	.product-a .availability.d { background: #25aae1; }
	.product-a .availability.e { background: #00428c; }
	.product-a .availability.f { background: #729144; }
	.product-a .discount { position: absolute; bottom: 26px; right: 53px; padding-left: 20px; background: url(../images/icon-discount.png) no-repeat 0 0; color: #d31b1b; font-size: 11px; font-weight: 700; line-height: 18px; }
	.product-a .price { display: inline-block; position: absolute; bottom: -13px; left: 13px; padding: 0 17px 0 10px; background: #fff; color: #8a9299; font-size: 13px; line-height: 30px; }
		.product-a .price span { display: inline-block; padding-left: 10px; color: #00428c; font-size: 18px; font-weight: 700; }
			.product-a .price span strong { display: none; }
			.product-a .price span strong:last-child { display: block; }
	.product-a .more { position: absolute; bottom: -13px; right: 10px; }
		.product-a .more a { display: inline-block; position: relative; width: 33px; height: 30px; background: #ffc700; font-size: 13px; line-height: 13px; text-indent: -9999em; text-transform: uppercase; }
		.product-a .more a:before { content: ""; position: absolute; top: 13px; right: 15px; width: 4px; height: 7px; background: url(../images/ico-a.png) no-repeat 0 0; }
		.product-a:hover .more a:before { background: url(../images/ico-a.png) no-repeat 0 -7px; }
		.product-a .more a:after { content: ""; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: #000; border-radius: 5px; }
	.product-a:hover .more { }
		.product-a:hover .more a { background: #03529d; }
	.product-a .short-description { visibility: hidden; opacity: 0; position: absolute; top: 6px; bottom: 60px; left: 6px; right: 6px; z-index: 10px; padding: 22px 18px; background: #ddeef6; }
		.product-a .short-description div { overflow: hidden; height: 100%; color: #215d80; font-size: 12px; }
		.product-a .short-description h1, .product-a .short-description h2, .product-a .short-description h3, .product-a .short-description h4, .product-a .short-description h5, .product-a .short-description h6 { height: auto; margin-bottom: 5px; padding: 0; color: #215d80; font-size: 14px; font-weight: 700; }
		.product-a.show-description .short-description { visibility: visible; opacity: 1; }
	.product-a .btn-info { position: absolute; bottom: 25px; right: 10px; }
		.product-a .btn-info span { display: block; width: 33px; height: 23px; background: url(../images/btn-info.png); text-indent: -9999em; cursor: pointer; }
		.product-a .btn-info span > span { display: none; }
		

.product-page { margin-bottom: 35px; padding-right: 582px; }
	.product-page .gallery { float: left; width: 100%; }
		.product-page .gallery .main-pic { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
	.product-page .column { position: relative; float: right; width: 582px; margin-right: -582px; padding-top: 18px; padding-right: 215px; color: #8a9299; font-size: 13px; text-align: right; }
		.product-page .column .info { margin-bottom: 34px; padding-right: 22px; }
			.product-page .column .info span { color: #32414f; font-size: 14px; }
		.product-page .column .additional { position: relative; padding: 0 22px 12px 0; }
			.additional p { margin-bottom: 6px; }
			.additional .availability { display: inline-block; position: absolute; top: 0; left: 3px; padding: 2px 8px; background: #6fb547; color: #fff; font-size: 13px; }
			.additional .availability.a { background: #ff9600; }
			.additional .availability.b { background: #9fb7ce; }
			.additional .availability.c { background: #ad1f1f; }
			.additional .availability.d { background: #25aae1; }
			.additional .availability.e { background: #00428c; }
			.additional .availability.f { background: #729144; }		
			.additional .discount { display: inline-block; position: relative; bottom: auto; right: auto; padding-left: 25px; background: url(../images/icon-discount.png) no-repeat 0 0; color: #d31b1b; font-size: 14px; font-weight: 700; line-height: 18px; }
		.ask-available { display: block; position: relative; bottom: auto; right: auto; }
		.ask-available a { margin:0 25px 20px 0; display: inline-block; position: relative; bottom: auto; right: auto; padding-left: 35px; background: url(../images/avilable.png) no-repeat 0 0; color: #6a9b4e; font-size: 13px; font-weight: 700; line-height: 18px; }


.akcept-reg {color:#000; font-size:15px;}
.akcept-reg a {color:#039ddc;}



		.product-page .column .prices { padding: 12px 22px 12px 0; border-top: 1px solid #c3daee; border-bottom: 1px solid #c3daee; line-height: 1.3; }
		.product-page .column .prices .point-qty {font-size:14px; font-weight:700; color:#2a2a2a}
			.product-page .column .prices a { color: #039ddc; text-decoration: underline; }
			.product-page .column .prices a:hover { text-decoration: none; }
		.product-page .column .add-box { padding: 17px 8px 17px 0; }
			.product-page .column .add-box label { margin-right: 34px; }
			.product-page .column .add-box input { width: 45px; height: 44px; margin-right: 6px; padding: 0 5px; border: 1px solid #c3daee; font-size: 15px; font-weight: 700; text-align: center; }
			.product-page .column .add-box button { height: 44px; padding: 0 24px 0 61px; border: 0; background: #029cdb url(../images/icon-cart-w.png) no-repeat 14px center; color: #fff; font-size: 14px; font-weight: 300; text-transform: uppercase; cursor: pointer; }
			.product-page .column .add-box button:hover { background-color: #ff3217; }
		.product-page .column .shipping { padding: 13px 8px 13px 0; border-top: 1px solid #c3daee; }
			.product-page .column .shipping figure { float: left; }
			.product-page .column .shipping p { float: right; padding-top: 2px; }
				.product-page .column .shipping p a { display: block; position: relative; padding-right: 57px; color: #8a9299; font-size: 13px; font-weight: 400; line-height: 30px; }
					.product-page .column .shipping p a:before { content: ""; position: absolute; top: 0; right: 0; width: 32px; height: 30px; background: #ffc300; }
					.product-page .column .shipping p a:after { content: ""; position: absolute; top: 12px; right: 14px; width: 4px; height: 7px; background: url(../images/ico-a.png); }
					.product-page .column .shipping p a:hover:before { background-color: #4eccff; }
					.product-page .column .shipping p a span { color: #32414f; font-size: 14px; font-weight: 700; }


/*! Headers --------- */
.header-a { margin-bottom: 40px; padding: 0 25px; color: #00428c; font-size: 22px; font-weight: 400; }
.header-b { margin-bottom: 25px; padding-left: 20px; padding-right: 200px; }
	.header-b div { float: left; width: 100%; color: #8a9299; font-size: 13px; font-weight: 400; }
		.header-b div h1, .header-b div h2, .header-b div h3, .header-b div h4, .header-b div h5, .header-b div h6 { margin-bottom: 12px; color: #00428c; font-size: 22px; font-weight: 400; line-height: 1.2; }
		.header-b div ul { list-style: none; padding: 0; }
			.header-b div li { margin-right: 24px; }
				.header-b div li span { color: #00428c; font-size: 15px; font-weight: 700; }
				.header-b div li a { color: #039ddc; font-weight: 700; text-decoration: underline; }
				.header-b div li a:hover { text-decoration: none; }
	.header-b aside { float: right; width: 200px; margin-right: -200px; padding-top: 12px; padding-right: 20px; text-align: right; }
.header-c { margin-bottom: 55px; padding-bottom: 25px; padding-left: 22px; border-bottom: 1px solid #c3daee; color: #00428c; font-size: 22px; font-weight: 700;  }


.info-page-margin {padding:0 20px 30px 20px;}
.info-page-margin a {color:#029ddc}
.info-page-margin a:hover {color:#00428c; text-decoration:underline}



/*! Content --------- */
b, strong, .strong { font-weight: 700; }
.regular { font-weight: 400; }
.medium { font-weight: 500; }
.semi { font-weight: 600; }
blockquote { margin: 1em 40px; }
dfn, em, i, .em { font-style: italic; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 85%; }
strike, del, .strike { text-decoration: line-through; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }

.text-center { text-align: center;}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

.text-underline { text-decoration: underline }

.float-left { float: left; margin: 0 20px 10px 0; }
.float-right { float: right; margin: 0 0 10px 20px; }

.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }

.overlay-a { color: #03529d; }


/*! Links --------- */
a { background: none; color: #32414f; text-decoration: none; cursor: pointer; } /*---*/ a span { cursor: pointer; }
	a:hover { color: #32414f; text-decoration: underline; outline: none; }

.btn-a { display: inline-block; padding: 0 19px 0 43px; background: #00428c url(../images/icon-h.png) no-repeat 12px 6px; color: #fff; font-size: 14px; font-weight: 700; line-height: 35px; }
	.btn-a:hover { background-color: #ffc600; text-decoration: none; }


/*! Lists --------- */
ul, ol, dd, blockquote { padding-left: 20px; }
	ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

.list-a { list-style: none; padding: 0; }
	.list-a li { position: relative; margin-bottom: 7px; }
		.list-a li:before { content: ""; position: absolute; top: 7px; left: 190px; width: 4px; height: 7px; background: url(../images/ico-a.png); }
		.list-a li a { display: block; width: 180px; }
		.list-a li a:hover, .list-a li.active a { color: #00428c; text-decoration: underline; }

.list-accessories { list-style: none; padding: 0; }
	.list-accessories li { position: relative; padding: 8px; margin-bottom: 8px; }
		.list-accessories li:before { border: 1px solid #d9e8f5; background: #fff; }
		.list-accessories h1, .list-accessories h2, .list-accessories h3, .list-accessories h4, .list-accessories h5, .list-accessories h6 { margin: 0 0 6px 0; padding: 0; font-size: 11px; color: #71777b; font-weight: 400; line-height: 1.1; }
		
		.list-accessories h3 {height:40px; overflow:hidden;}
			.list-accessories figure { width: 40%; min-height: 65px; margin-bottom: 5px; }
			.list-accessories .price { position: absolute; top: 21px; right: 8px; color: #029cdb; font-size: 13px; }
			.list-accessories .price span strike {color:#9ba2a8; display:block; padding-right:20px;font-size: 12px; }
			.list-accessories .price span i {display:block; font-style:normal;  }
			.list-accessories .price span strong {display:none}
			.list-accessories .price span strong:first-child {display:block}
			.list-accessories .price span strong b {display:none}
			
			.list-accessories .checkbox { position: absolute; top: 39px; right: -2px; z-index: 10; padding: 10px; }
				.list-accessories .checkbox input { opacity: 0; display: block; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; cursor: pointer; }
				.list-accessories .checkbox label { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-indent: -9999em; cursor: pointer; }
				.list-accessories .checkbox label:before { content: ""; position: absolute; top: 5px; right: 8px; width: 13px; height: 13px; border: 1px solid #a2bad0; }
				.list-accessories .clicked:before { background: #f7f7f7; }
				.list-accessories .checkbox input:checked + label:before { background: #0096ff; }

.list-b { list-style: none; max-width: 666px; margin: 0 auto; padding: 0; font-size: 14px; }
	.list-b li { border-bottom: 1px solid #dee0e3; }
		.list-b p { padding: 8px 13px; }
		.list-b p:first-child { width: 45%; border-right: 1px solid #dee0e3; color: #8a9299; text-align: right; text-decoration: underline; }
		.list-b p:last-child { width: 55%; }
		
.content-tab dl { list-style: none; max-width: 666px; margin: 0 auto; padding: 0; font-size: 14px;
				display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}	
	.content-tab dt	{ border-bottom: 1px solid #dee0e3; padding: 8px 13px;  width: 30%;  color: #8a9299; text-align: right;  display:inline-block  }
		.content-tab dd	{border-bottom: 1px solid #dee0e3; padding: 8px 13px;  width: 70%; border-left: 1px solid #dee0e3; display:inline-block}

.list-buttons { list-style: none; margin-bottom: 34px; margin-left: -10px; padding: 0; }
	.list-buttons li { width: 299px; margin-bottom: 11px; border-left: 10px solid rgba(0,0,0,0); }
	.list-buttons li:hover { opacity: .6; }

.list-c { list-style: none; padding: 0; color: #9ba2a8; font-size: 13px; }
	.list-c li { margin-bottom: 8px; }
		.list-c span { color: #32414f; }
		.list-c a { color: #32414f; font-size: 15px; font-weight: 700; }

.list-comments { list-style: none; padding: 0; font-size: 14px; }
	.list-comments li { margin-bottom: 10px; padding: 0 13px 13px 13px; border-bottom: 1px dashed #8a9299; }
		.list-comments .rating { margin-bottom: 8px; color: #8a9299; font-size: 13px; font-weight: 300; }
		.list-comments .text { margin-bottom: 8px; }
		.list-comments .date { position: relative; color: #8a9299; font-size: 13px; font-weight: 300; }
			.list-comments .date span { font-weight: 200; font-style: italic; }
			.list-comments .date .author { position: absolute; top: 0; right: 0; font-size: 14px; font-weight: 400; font-style: normal; text-decoration: underline; }

.list-contact { list-style: none; margin-bottom: 27px; padding: 0 0 50px; border-bottom: 1px solid #bed7ec; color: #4d5a66; font-size: 13px; line-height: 1.6; }
	.list-contact li { float: left; width: 50%; padding-left: 140px; padding-right: 30px; }
		.list-contact h1, .list-contact h2, .list-contact h3, .list-contact h4, .list-contact h5, .list-contact h6 { position: relative; margin-bottom: 20px; color: #00428c; font-size: 16px; font-weight: 400; }
		.list-contact p { margin-bottom: 20px; }
		.list-contact .icon-f, .list-contact .icon-g { display: block; position: absolute; top: 0; left: -111px; width: 66px; height: 62px; }
		.list-contact .icon-f { background: url(../images/icon-f.png); }
		.list-contact .icon-g { background: url(../images/icon-g.png); }
		.list-contact .a { color: #03a0e0; font-size: 16px; font-weight: 600; }
		.list-contact .b { color: #4d5a66; font-size: 16px; font-weight: 600; }
		.list-contact .c { list-style: none; padding: 0; }
			.list-contact .c li { float: left; width: 50%; padding: 0; }
				.list-contact .c li h1, .list-contact .c li h2, .list-contact .c li h3, .list-contact .c li h4, .list-contact .c li h5, .list-contact .c li h6 { margin-bottom: 3px; color: #9299a0; font-size: 13px; text-decoration: underline; }
				.list-contact .c a { color: #9299a0; font-size: 16px; }
					.list-contact .c a span { color: #35b3e6; font-weight: 800; }

.list-d { position: relative; padding-left: 120px; }
	.list-d:before { content: ""; position: absolute; top: -20px; left: 0; width: 78px; height: 78px; background: url(../images/icon-i.png); }
	.list-d li { margin-bottom: 15px; }

.list-e { position: relative; list-style: none; margin-top: 40px; margin-bottom: 40px; padding: 10px 10px 10px 122px; background: #fff; }
	.list-e:before { content: ""; position: absolute; top: -30px; bottom: -30px; left: -2px; z-index: -1; width: 190px; border: 2px solid #56b9e1; }
	.list-e li { position: relative; margin-bottom: 10px; padding-left: 30px; }
		.list-e li:before { content: ""; position: absolute; top: 50%; left: -10px; width: 6px; height: 6px; margin-top: -3px; background: #00428c; border-radius: 50%; }
		.list-e li strong { position: absolute; top: 50%; left: -130px; width: 90px; margin-top: -8px; color: #00428c; font-size: 16px; font-weight: 600; line-height: 16px; text-align: right; }

.list-f { list-style: none; padding: 0; }
	.list-f li { float: left; width: 50%; padding-right: 20px; margin-bottom: 10px; }
	.list-f li:nth-child(2n)+ li { clear: both; }

.list-files { list-style: none; padding: 0; color: #8a9299; font-size: 13px; }
	.list-files li { float: left; margin-bottom: 8px; margin-right: 80px; line-height: 30px; }
		.list-files span { color: #32414f; font-weight: 600; }
		.list-files a { display: inline-block; padding: 0 19px 0 43px; margin-left: 14px; background: #00428c url(../images/icon-e.png) no-repeat 12px 6px; color: #fff; font-size: 14px; font-weight: 700; }
		.list-files a:hover { background-color: #ffc600; text-decoration: none; }

.list-g { list-style: none; padding: 0; }
	.list-g li { margin-bottom: 4px; }
	.list-g .check-a label { display: block; padding: 8px 10px 8px 40px; background: #fff; border: 1px solid #e0edf8; }
		.list-g .check-a label:before { top: 10px; left: 10px; }
	.list-g .check-a input:checked + label { border-color: #71b848; }
	.list-g .check-a input:checked + label:before { top: 10px; left: 10px; }
	.list-g .check-a span { position: absolute; top: 8px; right: 20px; z-index: 2; color: #00428c; font-weight: 700; }
.list-g.a { }
	.list-g.a .check-a label { padding-right: 80px; }
		.list-g.a .check-a span { position: absolute; top: 8px; right: 20px; color: #00428c; font-weight: 700; }

.list-h { list-style: none; padding: 0; text-align: right; }
	.list-h li { margin-bottom: 4px; }
	.list-h .check-a label { display: block; padding: 8px 95px 8px 20px; background: #fff; border: 1px solid #e0edf8; }
	.list-h .check-a label:hover {  border: 1px solid #71b848; }
		.list-h .check-a label:before { top: 50%; left: auto; right: 40px; margin-top: -7px; border-color: #333; border-radius: 50%; }
		.list-h .check-a label img { margin-left: 20px; width: auto; max-height: 68px; }
	.list-h .check-a input:checked + label { border-color: #71b848; }
	.list-h .check-a input:checked + label:before { top: 50%; left: auto; right: 40px; margin-top: -7px; border: 0; background: url(../images/checked-b.png) no-repeat center center; }

.list-prices { list-style: none; margin-bottom: 18px; padding: 0; font-size: 13px; color: #32414f; font-weight: 400; }
	.list-prices li { margin-left: 5px; }
	.list-prices .old { color: #8a9299; font-size: 14px; font-weight: 300; text-decoration: line-through; }
	.list-prices .actual { color: #00428c; font-size: 25px; font-weight: 700; }
	.garadacja .actual {color: #00428c; font-size: 20px; font-weight: 700;}
	.garadacja .actual span {font-size: 14px; font-weight: 300; color:#8a9299}
	.garadacja li {display:block; width:100%}
	

.list-similar { list-style: none; padding: 0; text-align: center; }
	.list-similar li { position: relative; width: 16.66666666666667%; padding: 0 10px 30px 10px; }
		.list-similar li:hover img { -moz-transform: rotate(-2deg) scale(0.8); -webkit-transform: rotate(-2deg) scale(0.8); -o-transform: rotate(-2deg) scale(0.8); -ms-transform: rotate(-2deg) scale(0.8); transform: rotate(-2deg) scale(0.8); }
		.list-similar .clone { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10; text-indent: -9999em; }
		.list-similar h1, .list-similar h2, .list-similar h3, .list-similar h4, .list-similar h5, .list-similar h6 { overflow: hidden; height: 37px; margin-bottom: 17px; color: #32414f; font-size: 16px; font-weight: 400; line-height: 1.2; }
		.list-similar p { }
			.list-similar p a { position: relative; display: inline-block; margin-right: 20px; background: #00428c; color: #fff; font-size: 0; font-weight: 700; line-height: 30px; text-transform: lowercase; }
			.list-similar li:hover a { padding: 0 21px; font-size: 14px; }
			.list-similar p a:before { content: ""; position: absolute; top: 0; right: -30px; width: 30px; height: 30px; background: #ffc300; }
			.list-similar p a:after { content: ""; position: absolute; top: 12px; right: -16px; width: 4px; height: 7px; background: url(../images/ico-a.png); }
			
			.bonbon {padding: 20px 20px 40px 20px; text-align: center}
			.bon-kwota {font-size:17px; color:#029cdb; font-weight:700}
			.bonbon a {color:#d80000; text-decoration:underline}
			.bonbon a:hover {color:#029cdb; text-decoration:underline}
			


/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }


/*! Forms --------- */
::-webkit-input-placeholder { opacity: 1; color: inherit; }
::-moz-placeholder { opacity: 1; color: inherit; }
:-moz-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder { opacity: 1; color: inherit; }
::-ms-input-placeholder { opacity: 1; color: inherit; }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus::-moz-placeholder { opacity: 0; }
	:focus:-moz-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }

.form-comment { padding: 30px 34px 1px; background: #e9f3fc; font-size: 13px; }
	.form-comment p { margin-bottom: 5px; }
		.form-comment input { width: 100%; height: 44px; margin-bottom: 12px; padding: 0 18px; border: 1px solid #c3daee; background: #fff; }
		.form-comment textarea { width: 100%; height: 145px; padding: 10px 18px; border: 1px solid #c3daee; background: #fff; resize: none; }
		.form-comment button { width: 140px; height: 44px; padding-right: 30px; border: 0; background: #00428c url(../images/icon-c.png) no-repeat 90% 10px; color: #fff; font-size: 13px; text-transform: uppercase; cursor: pointer; }
		.form-comment button:hover { background-color: #0096ff; }
	.form-comment .info { position: relative; min-height: 45px; margin-bottom: 29px; padding: 0 50px 0 15px; }
		.form-comment .info:before { content: ""; position: absolute; top: -9px; right: 5px; width: 34px; height: 59px; background: url(../images/icon-b.png); }
		.form-comment .info span { color: #029cdb; font-weight: 600; text-transform: uppercase; }
	.form-comment .rating { padding: 0 0 8px 15px; }
		.form-comment .rating p { float: left; margin-bottom: 10px; margin-right: 19px; color: #00428c; font-size: 14px; font-weight: 700; }
	.form-comment .col { padding-right: 154px; }
	.form-comment .a { position: relative; }
		.form-comment .a > *:first-child { padding: 0 18px; }
		.form-comment .a > * { float: left; margin-bottom: 8px; }
	.form-comment .b { position: relative; }
		.form-comment .b > *:last-child { position: absolute; top: 0; right: 0; }
		
		
		.stars {
  padding: 6px 30px 0 30px;
  display: inline-block;
}

.rating-code {
  overflow: hidden;
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  height:16px;
}

.rating-input {
  float: right;
  width: 16px!important;
  height: 16px!important;
  padding: 0;
  margin: 0 0 0 -8px;
  opacity: 0; overflow:hidden
}

.rating-code:hover .rating-star:hover, .rating-code:hover .rating-star:hover~.rating-star, .rating-input:checked~.rating-star {
  background: url("../images/star.png") 0 -16px;
  cursor: pointer;
}

.rating-star, .rating:hover .rating-star {
  position: relative;
  float: right;
  display: block;
  width: 16px!important;
  height: 16px!important;
  background: url("../images/star.png") 0 0;
}

.rating-code>label {
  float: right!important;
}

.rating-code>input[type="radio"]+label {
  padding-left: 0;
}
		
		
	



.rating-code>input[type="radio"]+label:before, .rating-code>input[type="checkbox"]+label:before {
  border: 2px solid #e9e9e9;
  content: "";
  display: block;
  height: 18px!important;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px!important;
}

.rating-code>input[type="radio"]+label:before, .rating-code>input[type="checkbox"]+label:before {
  border: 0;
  content: "";
  display: block;
  height: 16px!important;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px!important;
}



.rating-code label {
display: inline-block;
  max-width: 100%;
  padding: 10px;
  font-size: 16px;
  
  font-weight: 400;
  vertical-align: inherit;
}






.konto-odnosniki {padding:15px;}
.konto-odnosniki a {color:#029cdb}
.konto-odnosniki a:hover {color:#00428c; text-decoration:underline}




	
		
		
		

.form-contact { position: relative; width: 100%; max-width: 820px; min-height: 287px; padding: 0 0 1px 240px; font-size: 13px; }
	.form-contact:before { content: ""; position: absolute; top: 22px; left: 0; width: 156px; height: 151px; background: url(../images/icon-d.png); }
	.form-contact p { margin-bottom: 5px; }
	.form-contact .m30 { margin-bottom: 30px; }
		.form-contact input { width: 100%; height: 44px; margin-bottom: 12px; padding: 0 18px; border: 1px solid #c3daee; background: #fff; }
		.form-contact textarea { width: 100%!important; height: 145px; padding: 10px 18px; border: 1px solid #c3daee; background: #fff; resize: none; }
		.form-contact .button { width: 140px; height: 44px; padding-right: 30px; border: 0; background: #00428c url(../images/icon-c.png) no-repeat 90% 10px; color: #fff; font-size: 13px; text-transform: uppercase; cursor: pointer; }
		.form-contact .button:hover { background-color: #0096ff; }
	.form-contact .col { padding-right: 154px; }
	.form-contact .a { position: relative; }
		.form-contact .a > *:first-child { padding: 0 18px; }
		.form-contact .a > * { float: left; margin-bottom: 8px; }
	.form-contact .b { position: relative; }
		.form-contact .b > *:last-child { position: absolute; top: 0; right: 0; }

.form-notifi { position: relative; width: 100%; max-width: 820px; padding-top: 0; padding-left: 240px; font-size:13px; }
	.form-notifi:before { content: ""; position: absolute; top: 0; left: 40px; width: 120px; height: 120px; background: url(../images/icon-clock.png); }
	.form-notifi p { margin-bottom: 5px; }
	.form-notifi .m20 { margin-bottom: 30px;  }
		.form-notifi .col input { width: 100%; height: 44px; margin-bottom: 12px; padding: 0 18px; border: 1px solid #c3daee; background: #fff; }
		.form-notifi textarea { width: 100%!important; height: 145px; padding: 10px 18px; border: 1px solid #c3daee; background: #fff; resize: none; }
		.form-notifi .button { width: 140px; height: 44px; padding-right: 30px; border: 0; background: #00428c url(../images/icon-c.png) no-repeat 90% 10px; color: #fff; font-size: 13px; text-transform: uppercase; cursor: pointer; }
		.form-notifi .button:hover { background-color: #0096ff; }
	.form-notifi .col { position: relative; padding-right: 154px; }
		.form-notifi .col.a { margin-bottom: 15px; }
	.form-notifi .checkbox-a { position: relative; margin-bottom: 25px; padding-left: 20px; font-size:13px;}
		.form-notifi .checkbox-a input { position: absolute; top: 50%; left: 0; margin-top: -10px; }
		.form-notifi .checkbox-a label { cursor: pointer; }
	.form-notifi .code { position: relative; font-size: 13px; }
		.form-notifi .code > *:first-child { padding: 0 18px; }
		.form-notifi .code > * { float: left; margin-bottom: 8px; }
	.form-notifi .inputs { position: relative; }
		.form-notifi .inputs > *:last-child { position: absolute; top: 0; right: 0; }

/*! Helpers --------- */
.clear { clear: both; overflow: hidden; width: 100%; height: 0; }
.page-navigation li:last-child:before, .hidden, [hidden] { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }

.product-a .short-description, .form-contact .button, .module-accessories .more a:before, .product-page .column .shipping p a:before, #fixed-cart, #fixed-cart p:before, #fixed-cart p:after, .product-a .more a:after, .product-a:before, .product-a figure a img, .list-buttons li, .module-banners > *, .module-banners .banner, .menu-icon:before, .menu-icon:after, .menu-icon, #top .panel .account a:before, #top .panel .accountLog a:before, #top .panel #mKoszyk a:before, .module-discount .button, .list-similar li img, button, a { -moz-transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; }

{ -webkit-transition: all .25s ease-in-out .25s; transition: all .25s ease-in-out .25s; }
#nav .drop, #nav:hover .drop, #shadow { -webkit-transition: all 0s ease-in-out 0s; transition: all 0s ease-in-out 0s; }

/*#nav .drop, #nav:hover .drop, #mobile, #shadow { -webkit-transition: all .25s ease-in-out 0; transition: all .25s ease-in-out 0; }*/

.header-b div li:last-child, .page-navigation li:last-child, #nav > ul > li.sub:last-child { margin-right: 0; }

.product-a:hover .btn-info, .product-a:hover .more, .module-info:hover:before, .module-a article:hover:before, #top form button:hover:before, #top .panel .account a:hover:before, #top .panel .accountLog a:hover:before, #top .panel #mKoszyk a:hover:before { -webkit-animation-name: pop; animation-name: pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

/* Pop */
@-webkit-keyframes pop {50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } }
@keyframes pop {50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
svg:not(:root) { overflow: hidden; }
@-ms-viewport { width: auto; } 
::selection { background: #2a2a2a; color: #fff; text-shadow: none; }
::-moz-selection { background: #2a2a2a; color: #fff; text-shadow: none; }
#root .desktop-hide, #root .tablet-only, #root .mobile-only { position: absolute; left: -3000em; top: -3000em; bottom: inherit; right: inherit; }


/*! Fonts --------- */
@font-face { font-family: 'Lato'; src: url('fonts/lato-light.eot'); src: url('fonts/lato-light.eot?#iefix') format('embedded-opentype'), url('fonts/lato-light.woff2') format('woff2'), url('fonts/lato-light.woff') format('woff'), url('fonts/lato-light.ttf') format('truetype'), url('fonts/lato-light.svg#latolight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-lightitalic.eot'); src: url('fonts/lato-lightitalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-lightitalic.woff2') format('woff2'), url('fonts/lato-lightitalic.woff') format('woff'), url('fonts/lato-lightitalic.ttf') format('truetype'), url('fonts/lato-lightitalic.svg#latolight_italic') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-regular.eot'); src: url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular.woff2') format('woff2'), url('fonts/lato-regular.woff') format('woff'), url('fonts/lato-regular.ttf') format('truetype'), url('fonts/lato-regular.svg#latoregular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-italic.eot'); src: url('fonts/lato-italic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-italic.woff2') format('woff2'), url('fonts/lato-italic.woff') format('woff'), url('fonts/lato-italic.ttf') format('truetype'), url('fonts/lato-italic.svg#latoitalic') format('svg'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-semibold.eot'); src: url('fonts/lato-semibold.eot?#iefix') format('embedded-opentype'), url('fonts/lato-semibold.woff2') format('woff2'), url('fonts/lato-semibold.woff') format('woff'), url('fonts/lato-semibold.ttf') format('truetype'), url('fonts/lato-semibold.svg#latosemibold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-semibolditalic.eot'); src: url('fonts/lato-semibolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-semibolditalic.woff2') format('woff2'), url('fonts/lato-semibolditalic.woff') format('woff'), url('fonts/lato-semibolditalic.ttf') format('truetype'), url('fonts/lato-semibolditalic.svg#latosemibold_italic') format('svg'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-bold.eot'); src: url('fonts/lato-bold.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold.woff2') format('woff2'), url('fonts/lato-bold.woff') format('woff'), url('fonts/lato-bold.ttf') format('truetype'), url('fonts/lato-bold.svg#latobold') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-bolditalic.eot'); src: url('fonts/lato-bolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bolditalic.woff2') format('woff2'), url('fonts/lato-bolditalic.woff') format('woff'), url('fonts/lato-bolditalic.ttf') format('truetype'), url('fonts/lato-bolditalic.svg#latobold_italic') format('svg'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-heavy.eot'); src: url('fonts/lato-heavy.eot?#iefix') format('embedded-opentype'), url('fonts/lato-heavy.woff2') format('woff2'), url('fonts/lato-heavy.woff') format('woff'), url('fonts/lato-heavy.ttf') format('truetype'), url('fonts/lato-heavy.svg#latoheavy') format('svg'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Lato'; src: url('fonts/lato-heavyitalic.eot'); src: url('fonts/lato-heavyitalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-heavyitalic.woff2') format('woff2'), url('fonts/lato-heavyitalic.woff') format('woff'), url('fonts/lato-heavyitalic.ttf') format('truetype'), url('fonts/lato-heavyitalic.svg#latoheavy_italic') format('svg'); font-weight: 800; font-style: italic; }

@font-face { font-family: 'montserrat'; src: url('fonts/montserrat-light.eot'); src: url('fonts/montserrat-light.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-light.woff2') format('woff2'), url('fonts/montserrat-light.woff') format('woff'), url('fonts/montserrat-light.ttf') format('truetype'), url('fonts/montserrat-light.svg#montserratlight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'montserrat'; src: url('fonts/montserrat-lightitalic.eot'); src: url('fonts/montserrat-lightitalic.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-lightitalic.woff2') format('woff2'), url('fonts/montserrat-lightitalic.woff') format('woff'), url('fonts/montserrat-lightitalic.ttf') format('truetype'), url('fonts/montserrat-lightitalic.svg#montserratlight_italic') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'montserrat'; src: url('fonts/montserrat-regular.eot'); src: url('fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-regular.woff2') format('woff2'), url('fonts/montserrat-regular.woff') format('woff'), url('fonts/montserrat-regular.ttf') format('truetype'), url('fonts/montserrat-regular.svg#montserratregular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'montserrat'; src: url('fonts/montserrat-italic.eot'); src: url('fonts/montserrat-italic.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-italic.woff2') format('woff2'), url('fonts/montserrat-italic.woff') format('woff'), url('fonts/montserrat-italic.ttf') format('truetype'), url('fonts/montserrat-italic.svg#montserratitalic') format('svg'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'montserrat'; src: url('fonts/montserrat-bold.eot'); src: url('fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-bold.woff2') format('woff2'), url('fonts/montserrat-bold.woff') format('woff'), url('fonts/montserrat-bold.ttf') format('truetype'), url('fonts/montserrat-bold.svg#montserratbold') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'montserrat'; src: url('fonts/montserrat-bolditalic.eot'); src: url('fonts/montserrat-bolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-bolditalic.woff2') format('woff2'), url('fonts/montserrat-bolditalic.woff') format('woff'), url('fonts/montserrat-bolditalic.ttf') format('truetype'), url('fonts/montserrat-bolditalic.svg#montserratbold_italic') format('svg'); font-weight: 700; font-style: italic; }


/*! Lib --------- */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"ÄÂĂ˘ÂÂ";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}


/*! Responsive --------- */
@media only screen and (max-width: 93.75em) { /* 1500 */
.not-top #fixed-cart { visibility: hidden; opacity: 0; }
}
@media only screen and (max-width: 75em) { /* 1200 */
#header, #nav, #content, #footer { width: auto;  }
#content { padding-left: 20px; padding-right: 20px; }
#header { }
	#top { }
		#top form { width: 340px; }
	#nav { }
		#nav > ul > li > a { position: relative; display: block; padding: 22px 21px; line-height: 33px; color: #00428c; font-size: 14px; font-weight: 700; text-transform: uppercase; }
		#nav > ul > li.sub { margin-right: 1px; }
#footer { }
	#footer br { display: none; }

.cols-a { }
	.cols-a > * { width: 100%; float: none; }
	.cols-a > *:first-child { margin-bottom: 30px; padding-bottom: 20px; padding-right: 0; border-right: 0; border-bottom: 1px solid #ddd; }
	.cols-a > *:nth-child(2) { width: 100%; padding-left: 0; }

.contact-about { padding-left: 0; }
.module-catalog { }
	.module-catalog .product-a { width: 33.3333%; }
.page-navigation { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }

.header-b { padding-left: 0; }
.header-c { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }

.module-map { }
	.module-map > p { margin-left: -20px; margin-right: -20px; }

.list-similar { }
	.list-similar li { width: 33.333%; }

}
@media only screen and (max-width: 68.750em) { /* 1100 */
#top { }
	#top form { width: 260px; }

.module-a { }
	.module-a article { margin-left: 0; margin-right: 0; }

.module-filters.style-a { margin-bottom: 25px; padding-left: 0; }
	.module-filters.style-a .sort { float: none; width: 100%; margin-bottom: 15px; margin-left: 0; padding-left: 0; }
	.module-filters.style-a .pagination { float: none; padding: 12px 10px 0; width: 100%; line-height: 33px; text-align: left; }
	.module-filters.style-a .pagination { -webkit-justify-content: flex-start; justify-content: flex-start; }
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#header { }
	#logo { margin-bottom: 15px; }
	
	#podpowiedzi {top: 206px !important;}
	
	#top form { position: relative; top: auto; left: auto; width: 100%; }
	#top .panel { top: 20px; padding-right: 50px; }
		#top .panel .account { margin-right: 20px; }
			#top .panel .account a { width: 40px; height: 40px; padding: 0; text-align: left; text-indent: -9999em; }
			#top .panel .account a:before { width: 100%; height: 100%; background-position: center center; }
			
				#top .panel .accountLog { margin-right: 20px; }
			#top .panel .accountLog a { width: 40px; height: 40px; padding: 0; text-align: left; text-indent: -9999em; }
			#top .panel .accountLog a:before { width: 100%; height: 100%; background-position: center center; }
		#top .panel #mKoszyk { }
			#top .panel #mKoszyk a { width: 40px; height: 40px; padding: 0; text-align: left; text-indent: -9999em; }
			#top .panel #mKoszyk a:before { width: 100%; height: 100%; background-position: center 7px; }
			#top .panel #mKoszyk a span { text-indent: 0; }
		.menu-active #mobile { left: 0; }
		.menu-active #shadow { visibility: visible; opacity: 1; }
		.menu-icon { visibility: visible; opacity: 1; }
		#shadow { z-index: 99; background: rgba(9,9,9,.54); }
#footer { }
	#footer nav > div { width: 100%; }

.module-accessories { }
	.module-accessories .more { display: none; }
	.module-accessories { width: 100%; position: relative; top: auto; right: auto; }
	.module-accessories .list-accessories { }
		.module-accessories .list-accessories li { display: block; float: left; width: 33.333%; border-left: 8px solid rgba(0,0,0,0); }
.module-accessories.a { width: 100%; }
	.module-accessories.a .list-accessories li { display: block; float: left; width: 33.333%; border-left: 8px solid rgba(0,0,0,0); }
.module-catalog { }
	.module-catalog .product-a { width: 50%; }
.module-cart { }
	/* 
	.module-items .item figure ,.module-items .item .price, .module-items .item .no, .module-items .item .sum { width: 100%; margin-bottom: 20px; text-align: center; }
	.module-items .item h1, .module-items .item h2, .module-items .item h3, .module-items .item h4, .module-items .item h5, .module-items .item h6 { width: 100%; padding: 0; margin-bottom: 20px; text-align: center; }
	*/

	.module-items .item figure {width:100%; margin-bottom: 20px; text-align: center; }
	.module-items .item h2 {width: 100%; margin-bottom: 20px; text-align: center; }
	.module-items .item .price, .module-items .item .no, .module-items .item .sum {width:33.333%; float:left; text-align:center }
	.module-items .item .remove {top:30px!important; right:10px!important}
	.module-items .item {padding:20px!important}
	
	
.module-contact { }
	.module-contact .form-contact { padding-bottom: 20px; }
	.module-contact .form-contact:before { display: none; }
		.module-contact .form-contact .col { padding-right: 0; }
		.module-contact .form-contact .col-b { padding-right: 0; }
.module-comments { margin-bottom: 10px; padding-right: 0; }
	.module-comments > div { float: none; padding-right: 0; }
	.module-comments > aside { float: none; width: 100%; margin-right: 0; }
.product-page { padding-right: 0; }
	.product-page .gallery { float: none; }
	.product-page .column { float: none; width: auto; margin-left: -20px; margin-right: -20px; padding-right: 0; }
	.product-page .list-prices { -webkit-justify-content: flex-end; justify-content: flex-end; }
		.product-page .list-prices li { margin-left: 15px; }
	.additional .availability { position: relative; top: auto; left: auto; margin-right: 10px; }
	.product-page .column .shipping figure { float: none; margin-bottom: 10px; }
.shipping-details { margin-bottom: 20px; }
	.shipping-details > * { width: 100%; }

.list-comments { margin-left: -20px; margin-right: -20px; }
	.list-comments li { padding-left: 20px; padding-right: 20px; }
.list-contact { padding: 0 0 20px; }
			.list-contact .c li { float: none; width: 100%; margin-bottom: 20px; }
.list-files { }
	.list-files li { margin-right: 20px; }
.list-similar { }
	.list-similar li { width: 50%; }

.form-comment { margin-left: -20px; margin-right: -20px; padding: 30px 20px 20px; }
	.form-comment .col { padding-right: 0; }
	.form-comment .a { }
			.form-comment .a > * { float: none; width: 100%; }
	.form-comment .b { }
		.form-comment .b > *:last-child { position: relative; top: auto; right: auto; }
		.form-comment .b > *:last-child button { float: right; }
.form-contact { padding-left: 270px; }

#mobile, #shadow { -webkit-transition: all .25s ease-in .5s; transition: all .25s ease-in .25s; }
#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#nav ul, #up, #logo:before, #root .desktop-only, #root .tablet-hide { position: absolute; left: -3000em; top: -3000em; bottom: inherit; right: inherit; }
}
@media only screen and (max-width: 47.5em) { /* 760 */
#footer { }
	#footer nav { margin-bottom: 1px; padding-top: 20px; }
		#footer nav h3 { margin-bottom: 20px; }
		#footer nav .list-a { float: none; width: 100%; }
			#footer nav .list-a li:before { left: auto; right: 10px; }
				#footer nav .list-a li a { width: 100%; }
		#footer nav form { margin-bottom: 25px; padding-top: 15px; padding-bottom: 15px; }
			#footer nav form:before { display: block; background: #f8f8f8; }
			#footer nav form h3 { margin-bottom: 10px; }
			#footer nav form p { margin-bottom: 10px; }
				#footer nav form p:last-child { height: auto; margin-left: -20px; margin-right: -20px; padding-right: 15px; border-left-width: 0; border-right-width: 0; background: #fff; }
				#footer nav form p:last-child input { margin-bottom: 5px; }
				#footer nav form p:last-child button { position: relative; top: auto; margin-bottom: 10px; }
				#footer nav form p:last-child button:nth-last-child(2) { right: auto; width: 100%; }
				#footer nav form p:last-child button:last-child { right: auto; width: 100%; }

				
				.box-30 {display:none}
				.box-70 {width:100%}
				
.module-a { padding-top: 0; }
	.module-a .module-banners { position: relative; top: auto; left: auto; right: auto; }
	.module-a article {  margin-left: -20px; margin-right: -20px; padding-left: 80px; }
	.module-a article:before { left: 20px; }
.module-about { margin-left: -20px; margin-right: -20px; }
.module-accessories .list-accessories li, .module-accessories.a .list-accessories li { width: 50%; }
.module-banners { margin-left: -20px; margin-right: -20px; }
	.module-banners > * { float: none; width: 100%; height: 300px; }
	.module-banners .banner { background-size: cover; }
.module-c { }
	.module-c > * { float: none; width: 100%; }
.module-cart { }
	.module-gift { padding: 20px; margin-left: -20px; margin-right: -20px; }
	.module-state { padding-left: 120px; background-position: 20px center; }
	.cart-box { float: none; width: auto; margin-bottom: 30px; margin-right: -20px; margin-left: -20px; }
	.module-doc { padding-left: 120px; background-position: 20px center; }
	.cart-custom.a { margin-bottom: 30px; padding-left: 0; }
	.cart-info { padding-left: 60px; background-position: 20px center; }
	.cart-pattern { margin-left: -21px; margin-right: -21px; padding-left: 20px; padding-right: 20px; }
		.cart-pattern .pattern-b .info-warning { margin-left: 0; margin-right: 0; padding-left: 100px; padding-right: 100px; }
	.buyer-info p { padding-left: 0; }
		.buyer-info p label { display: block; float: none; width: 100%; margin-left: 0; text-align: left; }
		.buyer-info p input { float: left; }
	.buyer-info p.shorter input { max-width: 100%; }
.module-catalog { }
	.module-catalog .product-a { width: 100%; }
.module-contact { margin-bottom: 0; }
	.module-contact > * { float: none; width: 100%; margin-bottom: 40px; }
		.module-contact .form-contact { padding-bottom: 20px; }
.module-filters { margin-bottom: 25px; padding-left: 0; }
	.module-filters .sort { float: none; width: 100%; margin-bottom: 15px; margin-left: 0; padding-left: 0; }
	.module-filters .brands { float: none; width: 100%; padding: 0; text-align: left; }
.module-filters.style-a { margin-bottom: 25px; padding-left: 0; }
	.module-filters.style-a .pagination { float: none; padding: 12px 0 50px; width: 100%; line-height: 33px; text-align: left; }
	.module-filters.style-a .pagination nav ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	.module-filters.style-a .pagination .btn { position: absolute; bottom: 0; left: 0; }
	.module-filters.style-a .pagination .btn.next-btn { left: 110px; }

.module-info { margin-left: -20px; margin-right: -20px; padding: 130px 20px 20px; }
	.module-info:before { top: 20px; left: 50%; margin-left: -55px; }
	.module-info .more { position: relative; top: auto; right: auto; }
.module-shipping.a { padding-right: 20px; background: none; }
.module-tabs.a { margin-bottom: 30px; }
	.module-tabs.a .tabs { margin-bottom: 25px; }
		.module-tabs.a .tabs li a { padding: 5px 10px; font-size: 13px; }
			.module-tabs.a .tabs li.current a { font-size: 13px; }
	.module-tabs.a .content-tab { padding: 0; }

.header-b { padding-left: 0; padding-right: 0; }
	.header-b div { float: none; width: 100%; margin-bottom: 20px; }
	.header-b aside { float: none; width: 100; margin-right: 0; padding-top: 0; padding-right: 0; text-align: left; }

.list-contact { }
	.list-contact li { float: none; width: 100%; margin-bottom: 30px; padding-left: 120px; padding-right: 20px; }
.list-f { }
	.list-f li { float: none; width: 100%; }
.list-similar { }
	.list-similar li { width: 100%; }

.form-contact { min-height: auto; padding: 0; }
	.form-contact:before { display: none; }
	.form-contact .col { padding-right: 0; }
		.form-contact .b > *:last-child { position: relative; top: auto; right: auto; }
			.form-contact .b > *:last-child button { float: right; }

.form-notifi { padding-left: 0; }
	.form-notifi:before { display: none; }
	.form-notifi .col { padding-right: 0; }
		.form-notifi .col.a { margin-bottom: 15px; padding-top: 0; }
	.form-notifi .inputs { }
		.form-notifi .inputs > *:last-child { position: relative; top: auto; right: auto; }
		.form-notifi .inputs > *:last-child button { float: right; }

#mobile, #shadow { -webkit-transition: all .25s ease-in-out 0s; transition: all .25s ease-in-out 0s; }
}
@media only screen and (max-width: 31.25em) { /* 500 */
#header { }
	#logo { margin-bottom: 65px; margin-left: auto; margin-right: auto; }
	#top .panel { top: 90px; padding-right: 50px; }
	#podpowiedzi {top: 256px !important;}
.module-accessories .list-accessories li, .module-accessories.a .list-accessories li { width: 100%; }
.module-catalog { }
	.module-catalog .product-a { width: 100%; }
	
	.module-summary .a p:last-child {font-size:20px}
	.module-summary .c p:last-child {font-size:20px}
	
	
		.module-items .item .price, .module-items .item .no, .module-items .item .sum {width:100%; margin-bottom:10px; text-align:center }
		.list-g li {display:block; min-height:70px}
	.list-g .check-a span {display:block; text-align:right; position:relative; top:3px}
}
@media only screen and (max-width: 25em) { /* 400 */
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	
#root #header .news span {display:none}
.module-filters .pagination { -webkit-justify-content: center; justify-content: center; }

}