body,
html {margin:0; padding:0; font-family: 'Dosis', sans-serif; font-size:16px;color:#444444;}
.pagebg {background:url(../images/tloo2.jpg) top center fixed no-repeat; text-align:center; background-size:cover;}
.clear {clear:both;}
p, h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:normal;}

a {color:#d71822;}

.pagewidth {width:1200px; margin:auto; text-align:left; position:relative;}
.imgmax100 {max-width:98%; border:1px solid #bbb; padding:1px;margin:10px auto; display:block;}
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button{min-width:152px;background:#d71822;color:#fff;border:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;font-size:14px;cursor:pointer;height:38px;text-align:center;letter-spacing:1px;padding:6px 5px;}
span.addtocart-button input.addtocart-button-disabled  {width:auto;background:#f2f2f2 top repeat-x;border:solid #333 1px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;color:#333;margin:10px 0px 0px 0px;}

.general-bg, 
input.custom-attribute, 
input.quantity-input, 
.manufacturer-product-link a, 
a.ask-a-question, 
input.vm-default, 
a.product-details, 
a.details, 
div.details, 
button.default {
    background:#E8E8E8;
    border: 1px solid #d71822; border-right: 5px solid #d71822;
    border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;
    color: #777777;
    padding: 5px 5px 4px;
    text-decoration: none;
}
 

#head {padding:0; position:relative; z-index:1;}
#head .pagewidth {height:154px;}
	.moduletable.logo2 {display:block; padding:13px 0 0 0; float:left;}
	.moduletable.dystrybutor {background:#ffffff url(../images/kontakt.png) top left no-repeat; padding:0; -webkit-box-shadow: 0 0 5px 5px #333333; box-shadow: 0 0 5px 5px #888; float:left; margin:16px 0 0 115px}
		.custom.dystrybutor > ul {list-style-type:none; margin:0; padding:0 0 0 106px; border-right:5px solid #d71822; height:67px;}
		.custom.dystrybutor ul li {padding:6px 20px 0px 28px; font-size:18px;}	
		.custom.dystrybutor ul li.telefony {background:url(../images/telefon.png) 0px 10px no-repeat;}
		.custom.dystrybutor ul li.maile {background:url(../images/mail.png) 1px 12px no-repeat;}
		.custom.dystrybutor > p {text-align:center; color:#ffffff; background:#d71822; padding:2px 2px 2px 5px; border-right:5px solid #d71822;}
		.custom.dystrybutor > p a {color:#ffffff;}
	.moduletable.koszyk {position:absolute; right:0; top:16px; background:#ffffff; min-width:275px; border-left:5px solid #d71822; -webkit-box-shadow: 0 0 5px 5px #333333; box-shadow: 0 0 5px 5px #888;min-height:92px;}
		.moduletable.koszyk h3 {text-align:center; color:#ffffff; background:#d71822; padding:2px;}
		.moduletable.koszyk #vmCartModule {padding:5px;}
		.moduletable .total_products span {display:inline-block; width:82px; text-align:left;}
		.moduletable .total strong {display:inline-block; width:82px; text-align:left;}
		.moduletable .show_cart {padding:0; text-align:right;}
	
  .moduletable.szukaj {position:absolute; top:5px; left:250px; color:#6D6F72; text-align:center;}
#topmenu {background:url(../images/black-70.png) top left repeat; position:relative; z-index:1;}  
#topmenu.fixedmenu {position:fixed; top:0; left:0; width:100%;}
  .moduletable.topmenu ul.menu {margin:0; padding:0; list-style-type:none; }
  .moduletable.topmenu ul.menu > li {display:inline-block; margin:0 0 0 0px; position:relative;}
  .moduletable.topmenu ul.menu > li.item-101 {display:block; float:left;}
  .moduletable.topmenu ul.menu > li.item-415 {display:block; float:right;background:#7ABF00;}
  .moduletable.topmenu ul.menu > li > a {display:block; padding:5px 10px 5px 10px; font-size:24px; text-decoration:none; color:#ffffff; line-height:36px; height:36px;}
  .moduletable.topmenu ul.menu > li.item-649 > a {color:#7ABF00}
  .moduletable.topmenu ul.menu > li.item-502 > a {color:#fff}
  .moduletable.topmenu ul.menu > li.item-101 > a {padding:0px 15px 5px 15px; font-size:0; border-bottom:none; color:#6D6F72; background:url(../images/home-icon.png) top left no-repeat; width:21px; height:41px}
  .moduletable.topmenu ul.menu > li > a:hover, 
  .moduletable.topmenu ul.menu > li.active > a {text-decoration:underline;}
  .moduletable.topmenu ul.menu > li.item-101 > a:hover, 
	  .moduletable.topmenu ul.menu > li.active.item-101 > a {border-bottom:none;}
	  .moduletable.topmenu ul.menu li ul {display:none; height:0;position:absolute; top:46px; left:0; background:url(../images/black-70.png) top left repeat;  min-width:320px; margin:0; padding:0; list-style-type:none; -webkit-transition: all 2s; transition: all 2s;}
	  .moduletable.topmenu ul.menu li:hover > ul {display:block;height:auto}
	  .moduletable.topmenu ul.menu li ul li {display:inline-block;float: none; position:relative; width:48%; margin:1% 1% 1% 1%;}
	  .moduletable.topmenu ul.menu li ul li a {display:block; padding:5px 15px 5px 15px; border:1px solid #fff; color:#fff;  font-size:18px; text-decoration:none; white-space: nowrap;}
	  .moduletable.topmenu ul.menu > li > ul > li > a:hover,
	  .moduletable.topmenu ul.menu > li > ul > li.active > a {color:#d71822;}   
#main {position:relative; z-index:0;}
  #main .pagewidth {padding: 25px 0;}
  
  .custom.homecat {}
	.custom.homecat ul {margin:0; padding:0; list-style-type:none;}
		.custom.homecat ul li {display:inline-block; width:129px; margin:10px 10px 10px 10px; -webkit-box-shadow: 0 0 5px 5px #333333; box-shadow: 0 0 5px 5px #888; position:relative;}
		.custom.homecat ul li:first-child {margin-left:0;}
		.custom.homecat ul li:last-child {margin-right:0;}
		.custom.homecat ul li a img {display:block; max-width:100%;}
		.custom.homecat ul li a strong {display:block; background:#ccc; text-align:center; color:#333; padding:5px 24px; position:absolute; width:90px; top:112px;
			left:-6px; border:1px solid #333333; -webkit-transition: top 0.2s; transition: top 0.2s;}
		.custom.homecat ul li a:hover strong { top:3px;}
		
  
  #left {width:928px; float:left; background:rgba(0, 0, 0, 0) url("../images/white-70.png") repeat scroll left top; -webkit-box-shadow: 0 2px 5px 2px #333333; box-shadow: 0 2px 5px 2px #333333;} 
  .hidesitebar  #left {float:none; width:100%;}
  .item-271 #left {width:1200px; float:none;}
  
  #right {width:250px; float:right; color:#0E0910;}
  
  .item-271 #right {display:none;}
  
    #right .moduletable  {margin:0 0 25px 0; padding: 0px 0px 0px; border-bottom:5px solid #d71822; -webkit-box-shadow: 0 2px 5px 2px #333333; box-shadow: 0 2px 5px 2px #333333;}
	#right .moduletable > h3 {color:#ffffff; background:url("../images/black-70.png") repeat scroll left top; font-size:20px; font-weight:normal; margin:0; padding:5px 10px; text-align:center;}
    #right .moduletable > div,
    #right .moduletable > form {padding:5px 5px 10px 5px; background:url("../images/white-70.png") repeat scroll left top;}
	#right  #login-form p {margin: 0 0 5px 0;}
	#right  #login-form label {display:inline-block; width:80px;}
    #right  #login-form input.button {cursor:pointer; border:1px solid #d71822; border-right:5px solid #d71822; beckground:#F8F7F7; padding:2px 15px; width:140px; margin:0 0 0 85px;}
    #right .moduletable .userdata p {margin:0 0 10px 0;}
    #right .moduletable .userdata p label {display:inline-block; width:80px;}
	
	#right .moduletable.reklama-1 {padding:0;}
	#right .moduletable.reklama-1 h3 {background:#cccccc; color:#333333; padding:1px; font-size:18px;}
		#right .custom.reklama-1 {padding:0;}
   
		.foxform {margin-bottom:0;}
		#right button.foxbutton {background:none; border: none; margin: 0 !important; width: 100%;}
			#right button.foxbutton span {padding:7px 15px; background: #d71822;}
			#fox-m120-checkbox1-box {font-size:12px;}
  
  .item-page {background:#ffffff;}
  .articlecontent {border-bottom: 5px solid #d71822; padding: 10px 15px;}
  .item-page > h1 {color:#ffffff; background:#d71822; font-size:22px; font-weight:normal; margin:0; padding:5px 5px 5px 15px;}
  .item-page > h1 a {color:#ffffff; text-decoration:none;}
  .articlecontent p {margin:5px 0 10px 0;}
  .articlecontent h2, .articlecontent h3, .articlecontent h4, .articlecontent h5 {color:#d71822;}
  .articlecontent strong {color:#000000;font-weight:normal;}
  .articlecontent .img-fulltext-left {float:left;}
	.articlecontent .img-fulltext-left img {border:1px solid #6D6F72; padding:1px; margin:0 15px 10px 0;}
	
	.articlecontent figure {margin:10px; border:#444444 1px solid; padding:2px; text-align:center;}
		.articlecontent figure img {max-width:100%; }
		.articlecontent figure figcaption {color:#d71822; padding:5px 0 0 3px; border-top:1px solid #444444; margin-top:2px;} 
   
  h1.categorryTitle {color:#fff; background:#d71822; font-size:22px; font-weight:normal; margin:0; padding:5px 5px 5px 15px;border-bottom:1px solid #D71822;}
  .category_description {font-size: 16px; color:#ffffff; padding:10px 15px; margin-top:10px;color:#0E0910; border-bottom: 5px solid #d71822; border-top: 5px solid #d71822;}
  .category_description h2 {color: #d71822; font-size: 22px; font-weight: normal; margin:5px 0;}
  .category_description h3 {color: #d71822; font-size: 16px; font-weight: normal; margin:5px 0;}
  .category_description ul {margin:0;}
  
  .podkategoria {text-align:center; margin: auto; padding: 6px; width: 202px;}
  .podkategoria .katimg {display:block; margin:auto;}
  .podkategoria .katimg  img{border:1px solid #6D6F72; display:block;}
  .category-view .row .category .podkategoria h2 a {padding:5px 15px; font-size:18px; text-decoration:none; background:#D71822; display:block; color:#ffffff;}
  .horizontal-separator {background: none; height: 1px; margin: 10px 0 0 0;}
  
  .blog-featured .items-row >.item.span6 {padding:10px 13px 5px 13px;}
	.blog-featured .items-row >.item.span6 .pull-left.item-image {float:left;}
	.blog-featured .items-row >.item.span6 .pull-left.item-image img {border:1px solid #6D6F72; padding:1px; margin:0 15px 10px 0;}
	.blog-featured .items-row >.item.span6 .readmore {float:right;}
  
  
  
	.orderby-displaynumber-top {text-align:right; padding:10px 12px; font-size:13px; border-bottom:1px solid #d71822; margin:0 0 5px 0;}
		.browse-view {margin:10px 0; padding:0 0 10px 0;}
		
		.vproduct {float:left; width:200px; margin:10px 15px 0 15px; border:1px solid #cccccc;}
			.vpimg {display:block;}
			.vproduct h2 {font-size:15px;}
			.vproduct h2 a {display:block; padding:3px 5px; min-height:40px; text-align:center; text-decoration: none; background:#d71822; color: #fff;}
			.vproduct .product-price {padding:5px; margin:0; text-align:right;}
				.vproduct .price-crossed {display:inline !important; font-size:0;}
					.vproduct .price-crossed div.PricebasePriceWithTax {display:inline !important;}
					.vproduct .price-crossed span.PricebasePriceWithTax {font-size:14px;}
				.vproduct .PricesalesPrice {display:inline !important; font-size:0;}
					.vproduct .PricesalesPrice span.PricesalesPrice {font-size:16px; font-weight:bold; padding:0 0 0 15px;}

  
  .produktleft {float:left; width:364px; padding:0 20px 0px 20px; margin: -23px 0 0;}
    .produktleft .main-image a {border:1px solid #ffffff; display:block;}
  .produktleft a.galleryfirst img {border:1px solid #6D6F72; height:auto; max-width:364px;}
	.produktleft .galeriaprod  img {height:auto; max-width:109px; border:1px solid #6D6F72; margin:5px;}
  
  .stronaProduktu {border-bottom: 5px solid #d71822;}
  h1.nazwaProduktu {color:#ffffff; background:#d71822; font-size:22px; font-weight:normal; margin:0; padding:5px 5px 5px 420px; text-align:left;}
  .stronaProduktu .manufacturer span.bold {display:inline-block; width:130px;}
  .stronaProduktu .product-fields > h3 {padding:10px 0 5px 0;}
    .stronaProduktu .product-fields {margin:0;}
  .stronaProduktu .product-fields .product-field {display: block; float: none; padding: 5px 0 0; width: auto;}
  .stronaProduktu .product-fields .product-field .product-fields-title {display:block; float:left; width:190px; font-weight:bold;}
  .stronaProduktu .product-fields .product-field .product-field-display {display:block; padding-left:190px; min-width:50px;}
  
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-standardowe {background:url(../images/ds.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.boczne-lewe {background:url(../images/bl.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.boczne-prawe {background:url(../images/bp.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-boczne {background:url(../images/db.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.górne-boczne {background:url(../images/gb.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.krzyżowe-lewe {background:url(../images/kl.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.krzyżowe-prawe {background:url(../images/kp.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-środkowe-50mm {background:url(../images/50s.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-prawe-50mm {background:url(../images/50p.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-lewe-50mm {background:url(../images/50l.jpg) no-repeat 187px 0; padding-left:210px;} 
  .stronaProduktu .product-fields .product-field .product-field-display.boczne-czterootworowe {background:url(../images/b4.jpg) no-repeat 187px 0; padding-left:210px;}  
  .stronaProduktu .product-fields .product-field .product-field-display.górne {background:url(../images/gs.jpg) no-repeat 187px 0; padding-left:210px;}  
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-lewe-50mm-z-głowicą-termostatyczną-w-kolorze-białym-z-lewej-strony,
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-lewe-50mm-z-głowicą-termostatyczną-w-kolorze-chrom-z-lewej-strony,
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-lewe-50mm-z-głowicą-termostatyczną-w-kolorze-inox-z-lewej-strony {background:url(../images/l50.jpg) no-repeat 187px 0; padding-left:210px;}
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-prawe-50mm-z-głowicą-termostatyczną-w-kolorze-białym-z-prawej-strony,
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-prawe-50mm-z-głowicą-termostatyczną-w-kolorze-chrom-z-prawej-strony,
  .stronaProduktu .product-fields .product-field .product-field-display.dolne-prawe-50mm-z-głowicą-termostatyczną-w-kolorze-inox-z-prawej-strony {background:url(../images/p50.jpg) no-repeat 187px 0; padding-left:210px;}
  
  
  .addtocart-area  .vm-customfields-wrap {} 
	.addtocart-area  .vm-customfields-wrap .product-field.product-field-type-S{text-align:right;}
	.addtocart-area  .vm-customfields-wrap .product-field.product-field-type-S span.product-fields-title-wrapper {border:none; display:inline-block; padding:0;}
	.addtocart-area  .vm-customfields-wrap .product-field.product-field-type-S span.product-fields-title-wrapper span {padding: 7px 30px 11px;}
	.addtocart-area  .vm-customfields-wrap .product-field.product-field-type-S div.product-field-display {display: inline-block;padding-left:0px;}
	
  
  .produktright {float:right; width:500px; margin-right:9px;} 
  .produktright  .spacer-buy-area {padding:0;}
    .produktright  .product-price {margin:0 15px 0 0;  font-size: 16px; font-weight:bold; line-height: 30px;}
    .produktright  .addtocart-area {} 
    .produktright  .product-price span.PricesalesPrice {color:#d71822; font-size:18px;}
	div.ask-a-question {clear:both;}
     a.ask-a-question {border:none; color:#fff; padding:10px 20px 10px 61px; margin:10px 0 10px 0; display:block; background:#d71822 url(../images/zapytanie-bg.png) 5px 2px no-repeat; font-size: 16px; line-height: 16px; font-weight: normal;}
	 a.ask-a-question:hover {color:#fff; background:#A2A8B6 url(../images/zapytanie-bg.png) 5px 2px no-repeat; }
      .produktright  .addtocart-area .addtocart-bar {margin:0; padding:10px 0;}
    .produktright  .availability {clear:both;} 
  .opisproduktu {padding:5px 19px;} 
  .product-related-products h4 {margin:10px 0 0 0; background:#d71822; color: #FFFFFF; font-size: 18px; font-weight: normal; margin: 0; padding:5px 5px 5px 19px;}
  .product-related-products.position-related_products {padding:5px 19px;}
  .product-related-products .product-field.product-field-type-R {float:left; width:25%; margin:0; padding:0;min-width:203px;}
  .product-related-products .product-field.product-field-type-R > div.product-field-display {text-align: center;}
  .product-related-products .product-field.product-field-type-R > div.product-field-display a {text-decoration:none; text-align:center; color:#d71822;display:block; max-width:202px;margin:auto;}
  .product-related-products .product-field.product-field-type-R .product-field-display img {border:1px solid #d71822;}
  .additional-images img {width: 80px; border:1px solid #d71822;}
  .stronaProduktu  .product-price {text-align: right; float:none; margin: 15px 0 0;}
  .stronaProduktu div.PricebasePriceWithTax {position:relative;}
  .stronaProduktu div.PricebasePriceWithTax span.PricebasePriceWithTax {display:inline-block; width:110px; color:#d71822;}
  .stronaProduktu div.PricesalesPrice {position:relative;}
  .stronaProduktu div.PricesalesPrice span.PricesalesPrice {display:inline-block; width:110px; color:#d71822; font-weight:bold;}
  
  
  .product-description span.title {background:#d71822; color: #FFFFFF; font-size: 18px; font-weight: normal; margin: 0; padding:5px 5px 5px 19px;}
  .product-neighbours {margin:25px 0 15px 0; padding:5px 0 0 0; border-top: 1px solid #d71822;}
  
  .cart-view  {background:#ffffff; border-bottom: 5px solid #d71822;}
  .cart-view-head {color:#ffffff; background:#d71822; font-size:22px; font-weight:normal; margin:0 0 10px 0; padding:5px 5px 5px 15px; text-align:left;}
  .cart-view-head .continue_link {color:#ffffff; font-size:20px; padding:0 15px 0 0;}
  .cart-view #com-form-login {padding:0 15px;}
  #checkoutForm {padding:0 15px 25px 15px;}
  .cart-view #com-form-login fieldset {margin:0 0 5px 0; padding:10px; border:1px solid #d71822; border-right: 5px solid #d71822;}
  .billto-shipto {margin:15px 0 5px 0; padding:10px; border:1px solid #d71822; border-right: 5px solid #d71822;}
  .defaultpricelist {margin:15px 0 5px 0; padding:0px; border:1px solid #d71822; border-right: 5px solid #d71822;}
  .cart-view > fieldset {margin:0 15px 5px 15px; padding:10px; border:1px solid #d71822; border-bottom: 5px solid #d71822;}
  
  div.cart.tos span.cart.tos {padding:0 0 0 15px;}
  div.cart.tos input#tos {float:left;}
  div.cart.zgodanaprzetwarzaniedanychosobowych span.cart.zgodanaprzetwarzaniedanychosobowych {padding:0 0 0 15px; display: inline-block;
    max-width: 845px;}
  div.cart.zgodanaprzetwarzaniedanychosobowych input#zgodanaprzetwarzaniedanychosobowych_field {float:left;}

  .cart-view .details  {background:#d71822;border: 1px solid #d71822; color: #FFFFFF; cursor: pointer; font-size: 14px; letter-spacing: 1px; padding: 4px 5px; text-align: center;}
  .cart-view .details:hover {color:#d71822; background:#cccccc;}
  
  input.inputbox {background:#ffffff; border:1px solid #d71822; border-right:5px solid #d71822; padding:3px 6px;}

span.addtocart-button input.addtocart-button:hover, 
span.addtocart-button input.notify-button:hover {background:#6D6F72;}
  
.cart-summary h3 {font-weight:normal; font-size:14px; color:#d71822; pading:0 0 5px 0;}

#regulaminsklepu {max-width:800px; text-align:left;}
#regulaminsklepu  p {margin:5px 0 10px 0;}

.fieldsetkonto,
.userdata {margin:15px 0; padding:10px; border:1px solid #d71822; border-right:5px solid #d71822;}
.fieldsetkonto h2 {color:#d71822; font-size:18px; font-weight:bold;}
table.cart-summary tr th {background: #d71822; color: #FFFFFF;  font-weight: normal; padding: 5px 10px;}
table.cart-summary tr td {padding:5px 10px; }
table.cart-summary tr.productrow td {border-bottom:1px solid #d71822;}
span.cart-images img {border: 1px solid #0E0910; margin: 0 5px 5px 0;}

	.customer-comment,
	.checkout-button-top {text-align: left;}
	textarea.customer-comment {border:1px solid #d71822; border-right:5px solid #d71822; border-radius:0; width:882px;}
	.vm-button-correct, 
	.vm-button-correct:link, 
	.vm-button-correct:visited {background: #d71822; border: 1px solid #d71822; border-radius: 0;}
	#checkoutFormSubmit {background:#d71822; border:1px solid #d71822; border-radius:0;}
	
	.potwierdzenie {padding:15px;}
		.potwierdzenie table.vmorder-done td {padding:5px 5px 5px 0; vertical-align: top;}
		.potwierdzenie table.vmorder-done td:first-child {text-align:right; padding-right:15px;}
	.metodaWysylki h3,
	.metodaPlatnosci h3	{background: none; color: #d71822; font-size: 18px; font-weight: normal; margin: 0; padding: 5px 5px 0px 15px;}
	.metodaWysylki fieldset, 
	.metodaPlatnosci fieldset {margin:3px 0; padding:0; border:none;}
	.metodaWysylki .buttonBar-right, 
	.metodaPlatnosci .buttonBar-right {padding:15px; width: auto;}
	
	.customer-comment,
  .checkout-button-top {text-align: left;}
  textarea.customer-comment {border:1px solid #d71822; border-right:5px solid #d71822; border-radius:0; width:882px;}
  .vm-button-correct,
  .vm-button-correct:link,
  .vm-button-correct:visited {background: #d71822; border: 1px solid #d71822; border-radius: 0;}
  #checkoutFormSubmit:disabled {background:#cccccc; color:#333333; border:1px solid #d71822; border-radius:0;}
  #checkoutFormSubmit {background:#d71822; color:#ffffff; border:1px solid #d71822; border-radius:0;}
  .fcheckout_link {text-align: center;padding: 15px;}
  .toctl {text-align: left;padding: 15px;}
  .shipmentcss h3 {background:#d71822; padding:5px 15px; color:#ffffff;}
  .shipmentcss fieldset {padding:15px;}

	
#system-message-container #system-message {background:#ffffff; border:5px solid #d71822; margin:0 0 25px 0;padding:10px;}
#system-message {text-align:left;}
#system-message dt {font-weight:bold; padding-left:91px;}
#system-message dd {list-style-type:none; padding:10px;}
#left > #userForm,
#left > #paymentForm {background:#ffffff; border:5px solid #d71822; margin:0 0 25px 0;padding:10px;}

.vm-pagination {display:block; margin:15px 15px 0px 15px; border-top:1px dashed #cccccc; float:none;}
  .vm-pagination ul {float:left; padding:0; width:666px;} 
  .vm-pagination ul li {margin:0 2px;}
  .vm-pagination ul li a {display:inline-block; padding:1px 5px; border:1px solid #d71822; color:#d71822; text-decoration:none;}
  .vm-pagination ul li span {display:inline-block; padding:1px 5px; border:1px solid #0E0910;}
  .vm-pagination > span {display:block; float:right; margin:17px 0; text-align:center; width:202px;}

.product-field-type-V fieldset {border:none; margin:5px 0; padding:0;}
.product-fields .product-field.product-field-type-V input[type="radio"] {
    left: 0px;
    position: relative;
}
.product-fields .product-field.product-field-type-V label {padding:2px;}
.podlaczenielabel {display:inline-block; width:570px;}
.podlaczeniedoplata {display: inline-block;min-width: 90px;}
.spacer-buy-area {padding:0 12px 20px 12px !important; clear: both; float: none;}

.product-fields-title-wrapper {border-bottom:1px solid #d71822;padding:0;margin-bottom:15px;}
	.product-fields-title-wrapper span {background:#d71822; color:#ffffff; font-size:16px; padding:7px 10px; display:inline-block;}
	.product-fields-title-wrapper strong {font-weight:normal;}
	.addtocart-area .product-fields .product-field .product-fields-title {display: inline-block;float: none;width: auto;}
	.addtocart-area .product-fields .product-field .product-field-display {display: block; text-align:right;}
	.stronaProduktu .product-fields .product-field .product-field-display select {padding: 5px 10px;}
	.stronaProduktu .product-fields .product-field .product-field-display select option {padding: 5px 10px;}

	.position-normal .product-fields-title-wrapper span {background:none; color:#444444; font-size:16px; padding:0; display:inline-block;}
	.position-normal .product-fields-title-wrapper strong {font-weight:bold;}

#koloryin .koloryin-title {text-align:right; border-bottom:1px solid #d71822;}
	#koloryin .koloryin-title > span {background:#d71822; color:#ffffff; font-size:16px; padding:7px 10px; display:inline-block;}
	.koloryin-title span span {font-weight:bold;}
	#koloryin .paleta {text-align:right;}
#koloryin .paleta h3 {color:#d71822; font-weight:normal; font-size:16px; margin:7px 0 3px 0;}
	.addtocart-bar {margin:10px 0 15px 0;text-align:right !important;}
	.koloryin-title {margin:0 0 10px 0;}
	.kolorPaleta {cursor: pointer; display: inline-block; margin:0 0px 5px 5px;overflow: hidden;width: 124px; font-size:13px; min-height: 75px; line-height: 15px;}
	.kolorPaleta img {border:1px solid #6D6F72; width:122px; height:43px;}
	.kolorPaleta.selected img {border:1px solid red;}
	.kolorPaleta.selected {color:red;}
	#wybranyKolorInput {display:none;}


.do-prawej
{
  display:block;
  text-align: right;
}
.do-prawej a
{
  color:#ffffff;
  background-color:#d71822;
  padding:2px 15px;
  text-decoration:none;
}
.do-prawej a:hover {text-decoration:underline;}
.tabela-na-glownej{text-align:center;}
	.tabela-na-glownej td {padding: 6px;}
	.tabela-na-glownej td div {-webkit-box-shadow: 0 1px 3px 2px #888; box-shadow: 0 1px 3px 2px #888;}
	.tabela-na-glownej td p {margin:0;}
	.tabela-na-glownej td p a {display:block; background:#cccccc;}
	.tabela-na-glownej td p:last-child a {padding:5px;}
	.tabela-na-glownej img {max-width:180px;}	
.tabela-na-glownej2 {text-align:center;}
	.tabela-na-glownej2 td {padding: 6px;}
	.tabela-na-glownej2 td div {-webkit-box-shadow: 0 1px 3px 2px #888; box-shadow: 0 1px 3px 2px #888;}
	.tabela-na-glownej2 td p {margin:0;}
	.tabela-na-glownej2 td p a {display:block; background:#cccccc;}
	.tabela-na-glownej2 td p:last-child a {padding:5px;}
	.tabela-na-glownej2 img {max-height:180px;}



.cf_flt_header {cursor: default;font-size:16px; color:#ffffff; background:url("../images/black-50.png") repeat scroll left top; padding:4px 0 4px 5px; margin-bottom:4px;}
	ul.cf_filters_list  {margin:0; padding:0;}
	ul.cf_filters_list.cf_btn_list li {margin:0; padding:0; display:inline-block; float:none;}
	.cf_btn_list .cf_sel_opt {border: 1px solid #d71822; color: #d71822 !important;}
	ul.cf_filters_list li.cf_li_clear {display:block;}
	.headexpand {height: 16px;margin: 3px 10px 0 0;width: 16px;}
	.headexpand_show {background:url(../images/plusminus.png) top left no-repeat;}
	.headexpand_hide {background:url(../images/plusminus.png) bottom left no-repeat;}
	.cf_button, .cf_button:active, .cf_button:visited, .cf_button:link {padding:0 3px !important; font-size:14px !IMPORTANT;}
	.cf_wrapper_input_text input[type='text'] {border:1px solid #333333;}
	.cf_wrapper_input_text label {padding: 0 10px;}

.cf_resetAll_link {background:#d71822; color:#ffffff; text-decoration:none; text-align:center; display:block; padding:5px; margin:0 15px;}
.frimg {border:1px solid #333333;}
			.frimg.beams {margin-bottom: 15px; margin-left: 15px; float: right;}
.kolorystykatable {width:100%; -webkit-box-shadow: 0 0 5px 5px #333333; box-shadow: 0 0 5px 5px #888; border-collapse:collapse;}
	.kolorystykatable td {padding:5px 5px; text-align:center; border:1px solid #666;}
	.kolorystykatable thead td {background:#A2A8B6; color:#ffffff; font-weight:bold; padding:5px;}
	.kolorystykatable tbody td:first-child {text-align:left; padding:0; width:117px;}
	.kolorystykatable tbody tr:hover td {background:#ccc;}

	.kolorystykatable thead tr td h3{color:#ffffff;}
	.kolorystykatable thead tr:nth-child(2) td {height: 100px; vertical-align: bottom;}
	.kolorystykatable thead tr:nth-child(2) td h3{width:25px; white-space: nowrap;
		-webkit-transform: rotate(-90deg); 
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
	.kolorystykatable h2 {text-align:center; padding:5px;}
	
	.item-529 span.doplata,
	.item-529 span.standard,
	.item-529 span.brak {display:inline-block; padding:2px 5px; -webkit-border-radius: 14px; border-radius: 14px; height:22px; font-weight:bold; color:#ffffff; width:16px; text-align:center;}
	.item-529 span.doplata  {background-color:blue;}
	.item-529 span.standard  {background-color:green;}
	.item-529 span.brak  {background-color:red;}
	
#cashback {border-bottom: 1px solid #a2a8b6; padding:0 0 10px 0; margin:0 0 10px 0;}	
	#cashback img {float:left; margin:0 10px  0 0;}
#vascologo {}
	#vascologo img {float:left;}
#aluminiowe {clear:both; text-align:right; padding:10px 0px 10px 0; border-top:1px solid #A2A8B6;}
	#aluminiowe a.alumimg {float:right;}
	#aluminiowe a.alumimg img {max-width: 268px; margin:0 0 0 15px;}
#niva {clear:both;text-align:left; padding:10px 0px 10px 0px; border-top:1px solid #A2A8B6;}
	#niva a.nivaimg {float:left;}
	#niva a.nivaimg img {max-width: 268px; margin:0 15px 0 0;}
#flatline {clear:both; text-align:right; padding:10px 0px 10px 0; border-top:1px solid #A2A8B6;}
	#flatline a.flatimg {float:right;}
	#flatline a.flatimg img {max-width: 268px; margin:0 0 0 15px;}
#gwarancja {clear:both; background:url(../images/gwarancja.png) left top no-repeat; min-height: 113px; padding: 10px 0 0 150px; border-top:1px solid #A2A8B6;}
#rekuperacja {
    border-top: 1px solid #a2a8b6;
    clear: both;
    padding: 10px 0;
    text-align: left;
}
#rekuperacja a.rekuimg img {
    margin: 0 15px 0 0;
    max-width: 268px;
}
#rekuperacja a.rekuimg {
    float: left;
}
img.max100 {max-width:100%;}

.infopaleta {line-height:51px; height:51px; margin-top:1px;}
	.infopaleta a {display:block; float:left; margin:0 15px 0 0; height: 51px;}
	.infopaleta a img {border:1px solid #333333;}
	.infopaleta span {display:block; float:left; width:125px;}
	.infopaleta strong {font-weight:normal; line-height:41px; height:41px; display:block; }
	
#jcemediabox-popup-numbers {display:none !important;}
#jcemediabox-popup-content {padding-bottom:1px;}
#jcemediabox-popup-content  img {border:1px solid #333333;}

.listamodeli {margin:0; padding:0; list-style-type:none;}
	.listamodeli li {display:block; float:left; margin: 10px 16px 20px; width: 267px}
	.listamodeli li.clear {float:none;}
	.listamodeli li h3 {background:#d71822; -webkit-box-shadow: 0 0 5px 5px #333333; box-shadow: 0 0 5px 5px #888;}
	.listamodeli li h3 span {color:#ffffff; font-size:18px; display:block; text-align:center; padding:5px;}
	.listamodeli li p {margin:10px 0 0 0;}
	.listamodeli li p span {display: inline-block; width: 110px; line-height: 30px;}

/* stopka i moduły w stopce */
#stopka {min-height:50px; padding:2px 0 10px 0; color:#ffffff; background:url("../images/black-70.png") repeat scroll left top;}
	#menudolne {border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;margin:0 0 10px 0 ;}
		#menudolne ul {margin:0; padding:0; list-style-type:none;}
		#menudolne ul li {display:inline-block; padding:0 0 0 12px;}
		#menudolne ul li a {text-decoration:none; padding:5px 10px; display:block; color:#ffffff;}
		#menudolne ul li a:hover {text-decoration:underline;}
		#menudolne ul li.active a {text-decoration:underline}
		
	#stopka .mmenu {float:left; width:48%;}
	#stopka .moduletable.fff {float:right; width:48%; color:#333;}
	#stopka .moduletable.fff div.controls {width:100%;}
	#stopka p.copy {text-align:right;}
.moduletable.polecanezawory {background:#ffffff; margin:0 0 25px 0; padding: 0px 0px 10px; border-bottom:5px solid #E64135; -webkit-box-shadow: 0 2px 5px 2px #aaa; box-shadow: 0 2px 5px 2px #aaa; float:left;}
    .moduletable.polecanezawory h3 {background:#e64135;color: #ffffff;font-size: 22px;font-weight: normal;margin: 0;padding: 5px;text-align: center;}
    .moduletable.polecanezawory ul {margin:0; padding:0 10px; list-style-type:none;}
    .moduletable.polecanezawory ul li {width:200px; border:1px solid #cccccc; margin:10px;}
    .moduletable.polecanezawory ul li a {display:block;}
    .moduletable.polecanezawory ul li a:last-child {background:#e64135;color: #ffffff; text-align:center; text-decoration:none; padding:5px;  min-height:42px;}
  .moduletable.topsell { margin:0 0 25px 0; padding: 0px 0px 10px;  float:right;}
    .moduletable.topsell h3 {background:#d71822; color: #ffffff; font-size: 22px; font-weight: normal; margin: 0; padding: 5px 15px 0 15px; display:inline-block;}
	.moduletable.topsell div.vmgroup.topsell {background:#ffffff; border-bottom:5px solid #d71822; border-top:5px solid #d71822;}
    .moduletable.topsell ul {margin:0; padding:0 10px; list-style-type:none;}
    .moduletable.topsell ul li {width:186px; border:1px solid #6D6F72; margin:4px; float:left;}
    .moduletable.topsell ul li a {display:block;}
    .moduletable.topsell ul li a.vmmodltp {background:#A2A8B6;color: #ffffff; text-align:center; text-decoration:none; padding:2px 5px;  min-height:35px; font-size:14px; line-height:16px;}
	.moduletable.topsell ul li a img {max-width:100%;}
  .moduletable.heatpoint {background:#ffffff; margin:0 0 25px 25px; padding: 0px 0px 10px; border-bottom:5px solid #A2A8B6; -webkit-box-shadow: 0 2px 5px 2px #aaa; box-shadow: 0 2px 5px 2px #aaa; float:left;}
    .moduletable.heatpoint h3 {background:#A2A8B6;color: #ffffff;font-size: 22px;font-weight: normal;}
	
	.moduletable.mmenu h3 {background:#d71822; color: #ffffff; font-size: 22px; font-weight: normal; margin: 0; padding: 5px 15px 0 15px; display:inline-block;}
	.moduletable.mmenu ul {background:#ffffff; border-bottom:5px solid #d71822; border-top:5px solid #d71822; margin:0; padding:15px; list-style-type:none;}
	
	.moduletable.fff  h3 {background:#d71822; color: #ffffff; font-size: 22px; font-weight: normal; margin: 0; padding: 5px 15px 0 15px; display:inline-block;}
	.moduletable.fff div.fox-container {background:#ffffff; border-bottom:5px solid #d71822; border-top:5px solid #d71822; margin:0; padding:15px; list-style-type:none;}
	
	
.buttonBar-right button.button {background:#d71822; color: #ffffff; display: inline-block; padding: 3px 6px; border:none; -webkit-box-shadow: 0 0 5px 5px #333333; box-shadow: 0 0 5px 5px #888; margin:5px 0 5px 15px; cursor:pointer;}
.daneklienta {}
.daneklienta form {}
.daneklienta form input.button,
.daneklienta form input.default,
.logout-button input.button {cursor:pointer; border:1px solid #d71822; border-right:5px solid #d71822; beckground:#F8F7F7; padding:2px 15px;}
.control-buttons {padding:15px 0;}
.control-buttons strong {font-weight:bold;}
.tytuldanych {font-size: 20px; font-weight: bold; margin: 20px 0 10px;}
.formdanych fieldset {border:1px solid #d71822; border-right:5px solid #d71822; margin:0;}
.login-greeting {padding:0 0 10px 0;}

.vendor-description.tos {padding:10px 15px;}

.vm-wrap.vm-order-done h3 {color:#ffffff;background:#D71822; padding:5px 15px;font-size:20px;}
	.vm-wrap.vm-order-done  > div {padding:5px 15px;}
	.vm-wrap.vm-order-done > .vm-button-correct {margin:5px 15px;}

.vm-orders-information h1,
h1.vm-shipment-header-selected,
h1.vm-shipment-header-select,
h1.vm-payment-header-select {color:#ffffff;background:#D71822; padding:5px 15px;font-size:20px;}
	.vm-orders-information   > div {padding:5px 15px; margin:0;}
	.vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr > td {padding:5px; vertical-align: top;}
	.vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:hover > td {background:#ccc;}
	.vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child:hover > td {background:none;}
	
	.buttonBar-right.osobny {float:none; text-align:left; padding:15px 0;}
	
div.terms-of-service {display:block; padding:5px 0 0 0;}
.zgodanaprzetwarzaniedanychosobowych-group.custom-cart-field-1 label.zgodanaprzetwarzaniedanychosobowych {padding-left:20px;}
.zgodanaprzetwarzaniedanychosobowych-group.custom-cart-field-1 .inner {position:relative;}
.zgodanaprzetwarzaniedanychosobowych-group.custom-cart-field-1 input#zgodanaprzetwarzaniedanychosobowych_field {position:absolute; top:5px; left:0;}
 
#legal {background: url("../images/white-70.png") repeat scroll left top;padding:10px;}
.pagination {padding:10px 15px 15px 15px;}
.pagination ul {list-style-type:none; margin:15px; padding:0;text-align:center;}
.pagination ul li {display:inline-block;}

/* lightbox */
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}
.lightbox .lb-image{display:block;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{padding:4px}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none}
.lb-prev,.lb-next{width:49%;height:100%;cursor:pointer;display:block}
.lb-prev{left:0;float:left}
.lb-prev:hover{background:url(../images/prev.png) left 48% no-repeat}
.lb-next{right:0;float:right}
.lb-next:hover{background:url(../images/next.png) right 48% no-repeat}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#bbb}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
/* koniec lightbox*/

.cookie-message {position:fixed;bottom:0;left:0;right:0;padding:0 85px 0 20px;background:#fff;border-bottom:1px solid #ccc; box-shadow:0px 0px 3px #ccc;z-index: 99;}
.cookie-message a { position:absolute; top:0; *top:-2px; right:20px; cursor:pointer;}
.cookie-message p a { position:relative; top:0; *top:-2px; right:-0px; cursor:pointer;}
.cookie-message p, .cookie-message a { color:#333; font:bold 11px/18px Arial; margin:0.6em 0;}
.blue {border-bottom:1px solid #ff040a; background-color:#ff040a; background: #0e9dd2);}
.blue p, .blue a { color:#fff; }


#askrofmrodo {font-size:12px;}
.askform td {padding:5px;}
#askform textarea {width:100%;margin-bottom:5px;}
#askform  .submit {padding:10px 0 15px 0;}
#askform  .submit input {border:1px solid #ccc; background:#7ABF00; color:#333; padding:5px 15px;}

@media (max-width: 1200px) {
	#head .pagewidth {height: auto;}
	.pagewidth {margin: 0 1%;width: 98%;}
	#head .moduletable.logo2 {width:100%; margin:10px 0; padding:0; float:none; clear:both; text-align:center;}
	#head .moduletable.dystrybutor  {position:relative; width:48%; margin:0; left:0; top:0;float:left;}
		.custom.dystrybutor > p {padding:7px;}
		.custom.dystrybutor ul li {font-size: 1em; padding: 6px 0 0 28px;}
	#head .moduletable.koszyk {position:relative; width:48%; margin:0;float:right;top:0;min-height:10px;border-left:none;}
	
	#topmenu {margin:10px 0 0 0;}
	.moduletable.topmenu ul.menu > li.item-101 {display:none;}
	.moduletable.topmenu ul.menu li ul {display:none !important;}
	.moduletable.topmenu ul.menu > li {text-align: center;width:25%;}
	.moduletable.topmenu ul.menu > li > a {padding:5px; font-size:1.25em;}
	.homecat {display:none;}
	#vascologo img {float:none;}
	#aluminiowe {text-align:left;}
		#aluminiowe a.alumimg {float:none;}
		#aluminiowe a.alumimg img {max-width: 100%; margin:auto;}
	#niva a.nivaimg {float:none;}
		#niva a.nivaimg img {max-width: 100%; margin:auto;}
	#flatline {text-align:left; }
		#flatline a.flatimg {float:none;}
		#flatline a.flatimg img {max-width:100%; margin:auto;}
	#gwarancja {padding:115px 0 0 0}
	.moduletable.topsell ul li {margin: 1%;width: 47%;}
	.moduletable.topsell ul li a img {width: 100%;}
	.cookie-message {padding:5px; position:relative;text-align:center;}
		.cookie-message .cookiebar-close {display:block; position:relative; margin:10px 0 0 0; top:0; right:0; text-align:center;}
	#menudolne ul li {background: none ;display: inline-block; padding: 5px 0; text-align: center; width: 50%;}
	#left {width:100%; float:none;}
	.podkategoria {max-width:100%;}
	.podkategoria .katimg img {max-width:98%;}
	.podkategoria .katimg {margin: auto;padding: 0;width: 100%;}
	.category-view .row .category .podkategoria h2 a  {padding:0 0 5px 0;}
	#right {float: none; margin: 10px 1%; width:98%;}
	.vproduct {margin: 1%;width: 47%;}
	.plistimg img {max-width:100%; height:auto;}
	.vproduct .PricesalesPrice span.PricesalesPrice {font-weight: normal; padding: 0 0 0 10px;}
	.vm-pagination {margin: 15px 5px 0;}
	.vm-pagination ul {width: 100%;}
	.vm-pagination > span {display: block;float: none;width: auto;}
}
@media (max-width: 620px) {
	#head .moduletable.dystrybutor,
	#head .moduletable.koszyk {display:block; float:none; width:100%;}
	.moduletable.topmenu ul.menu > li {text-align: center;width:50%;}
	.item .pull-left.item-image {max-width:40%; margin:0 10px 10px 0;}
		.item .pull-left.item-image  img {max-width:100%;}
	.width25 {width: 50%;}
	.pagination ul li {margin:7px;}
	#menudolne ul li {width:45%; padding:5px;}
	.moduletable.mmenu ul li {margin-bottom:10px;}
}