/*
	Autor: Grzegorz Jaworek
	E-mail: grzegorz.jaworek@gmail.com
	www: http://gjaworek.pl 
	Tel.: +48 519 133 159
*/

/*Common

------------------------------------------------------------------------- */
#loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; background: #000 url(/gfx/default/loader.gif) 50% 50% no-repeat;}
* { margin:0;padding:0; outline: none;}
img { border: 0; vertical-align: middle; }
a::-moz-focus-inner, button::-moz-focus-inner  { border: 0;}
a { text-decoration: none; outline: none; color: #7A7E86;}
a:hover { text-decoration: underline; }
ul { list-style: none; text-align: left; }
fieldset { border: 0; }
object { float: left; outline: none;}
.flash { padding-left: 30px;}
input {vertical-align: middle; outline: none; }
input[type="text"] { border: 1px solid #A5ACB2; background: #FFF; font: 11px/13px Arial; color: #6A6A6A; padding: 2px 5px;}
input[type="submit"] {text-align: left; background: url(/gfx/default/btn.gif) 100% -25px no-repeat; font: 11px/23px Arial; text-transform: uppercase; letter-spacing: 2.5px; word-spacing: 0px; color: #000; padding: 0 32px 0 8px; margin: 0; border: 0; height: 23px; border-left: 1px solid #E4E4E4; }
input[type="reset"]{ cursor: pointer; text-decoration: none; }
input:hover[type="submit"], input:hover[type="reset"] { cursor: pointer; text-decoration: none; }
h1 {}
h2 {}
h3 {font: normal 22px/24px "Times New Roman"; padding: 15px 0px 10px; color: #000; }
.head-wide h3 { padding: 15px 20px 10px;}
h3 span { color: #7A7E86; display: block;}
h3 span.subcat {font: normal 14px/24px Arial; color: #7A7E86; padding: 0 10px; vertical-align: middle; display: inline;}
h4 { font: normal 20px/20px Arial; padding: 0 0 15px; color: #000;}
h5 { font: normal 16px/16px Arial; padding: 7px 30px; color: #000;}
h6 { font: normal 14px/14px Arial; color: #3E434B;}
h6 span {color: #7A7E86; display: block;}
a.more { display: block; margin-top: 10px; width: 13px; height: 13px; background: url(/gfx/default/arr-more.gif) -13px 0 no-repeat;}
a.more:hover { background-position: 0 0;}
a.see-more { float: right; clear: both; background: url(/gfx/default/arr-more.gif) -13px 50% no-repeat; padding: 0 5px 0 22px; margin-top: 10px; white-space: nowrap;}
a.see-link { float: right; clear: both; background: url(/gfx/default/arr-down.gif) 0 50% no-repeat; padding: 0 5px 0 22px; margin-top: 10px; white-space: nowrap; font-size: 16px; color: #000;}
p a.see-more { display: inline-block; float: none; clear: none; margin: 0 5px; color: #000; padding: 0 18px 0 1px; background: url(/gfx/default/arr-prevnext-ba.gif) 100% 50% no-repeat;}

/*Buttons

------------------------------------------------------------------------- */
.btn { float: left; text-align: center; background: url(/gfx/default/btn.gif) 100% 0 no-repeat; font: 11px/25px Arial; text-transform: uppercase; letter-spacing: 2.5px; word-spacing: 0px; }
.light {color: #000; background-position: 100% -50px; padding: 0 32px 0 8px; border-left: 1px solid #E4E4E4;}
.dark {color: #FFF; background-position: 100% -75px; padding: 0 32px 0 8px; border-left: 1px solid #6A707C;}
.play {color: #000; background-position: 100% -25px; padding: 0 32px 0 8px; border-left: 1px solid #E4E4E4; line-height: 23px;}
 
/*Layout

------------------------------------------------------------------------- */
html { height: 100%; }
body { height: 100%; width: 100%; background: #FFF; font: 11px/15px Arial,Helvetica,sans-serif; color: #7A7E86;}

#top, #sub-top, #head, #subhead, #content , #footer, #help { width: 974px; margin: 0 auto; position: relative; clear: both; z-index: 1;}
#bg-top, #bg-head, #bg-subhead, #bg-content , #bg-footer, #bg-help  { width: 100%; margin: 0 auto; position: relative; clear: both; z-index: 1;}
#page { width: 100%; min-height: 100%; height: auto!important; height: 100%; margin: 0 auto -220px; background: #FFF url(/gfx/default/bgc.gif) 50% 0 repeat-x; position: relative; clear: both; z-index: 1;}

/* Top

------------------------------------------------------------------------- */
#bg-top {background: #474E59 url(/gfx/default/bg-top.jpg) 50% 0 repeat-x;}
#sub-top {padding: 5px 20px; width: 934px; }
#top { height: 142px; }
#top h1 { position: absolute; top: 25px; left: 0px;}
#top-menu { position: absolute; top: 0px; right: 0; z-index: 10000; background: url(/gfx/default/bg-topmenu.jpg) 0 0 repeat-y;}
#top-menu li { color: #868D98; line-height: 11px; float: left; padding: 8px 0; position: relative; z-index: 2;}
#top-menu a {color: #868D98; line-height: 11px; float: left; padding: 1px 15px; border-left: 1px solid #1F2227;}
#top-menu a:hover, #top-menu a.selected {text-decoration: none; color: #FFF;}
#top-menu li:first-child a { border-left: 0;}
#top-menu li ul { position: absolute; top: 5px; right: 1px; display: none; background: #23252B; border: 1px solid #525862; width: 128px; padding: 0 0 5px;}
#top-menu li ul li { float: none; color: #FFF; background: none; padding: 3px 0;}
#top-menu li ul li a { float: none; color: #FFF; padding: 0 14px;}
#top-menu li ul li a:hover {color: #868D98;}
#top-menu span { float: left; padding: 1px 5px 1px 0;}
#top-menu div#change-lang { float: left; color: #FFF; cursor: pointer; padding: 4px 15px; margin: -4px 0; background: #23252B url(/gfx/default/arr-lang.gif) 114px 3px no-repeat; border: 1px solid #525862; width: 100px;}
#top-menu div#change-lang:hover ul { display: block; }
#menu { position: absolute; top: 107px; left: 0;}
#menu li { float: left; margin: 0 13px;}
#menu li a { float: left; height: 15px; padding: 7px 0; font: normal 15px/15px "Times New Roman"; background: none; display: block; color: #FFF;}
#menu li a:hover, #menu li a.selected { text-decoration: none; cursor:pointer; color: #5F6672;}
#menu .portalback { color: #FF0000; border-right: 1px solid #30343B; padding-right: 30px; background: url(/gfx/default/arr-pb.gif) 100% 50% no-repeat;}
.breadcrumbs { float: left; }
.breadcrumbs li { float: left;}
.breadcrumbs li a { float: left; margin: 0 0 0 8px;}
.user-nav { float: right; }
.user-nav li { float: left;}
.user-nav li a { float: left; margin: 0 0 0 30px; font: bold 13px/13px Arial; }
.user-nav li a:hover { color: #FF0000; text-decoration: none;}


/* Head 

------------------------------------------------------------------------- */
#bg-head {background: #EAE9E6 url(/gfx/default/bg-head.jpg) 0 0 repeat-x;}
#bg-subhead {background: #FFF url(/gfx/default/bg-subhead.jpg) 0 0 repeat-x;}
#head { padding: 0 0 30px;}
.welcome { float:left; clear: both; width: 538px;}
.welcome p { padding: 0 70px 30px 30px; font: 14px/20px Arial;}
.welcome p strong { color: #000; font-weight: normal; display: block;}

/* Content

------------------------------------------------------------------------- */
#content { padding: 0 0 20px; z-index: 2; }
.order-now { float: left; clear: both; width: 100%; padding: 20px 0; margin: 0; font: 12px/15px Arial; color:#FFF; background: #121416 url(/gfx/default/bg-order-now.jpg) 0 0 no-repeat;}
.order-now .body { padding: 0 15px;}
.order-now a { margin: 10px 0 0; float: right; clear: both;}
.order-now span { color: #FF3700;}
.order-now h4 { color: #FFF;}
#side .order-now .body { padding: 0 20px;}
#side .order-now .btn { text-transform: none; letter-spacing: 0;}
.order-now ul, .order-now ul li { float: left; clear: both; width: 100%;}
.order-now .title { float: left; color: #B6B6B6;}
.order-now .value { float: right; color: #FFF; font-size: 14px;}
.order-now .currency { color: #7A7E86; font-size: 11px; text-transform: uppercase;}

#side { float: right; width: 218px; position: relative; z-index: 10; margin-bottom: -100%;}
#side h4 { font-size: 18px;}
#sidebar { float: left; width: 218px; position: relative; z-index: 10; margin-bottom: -100%;}
#sidemenu { padding: 10px 0 25px; background: #D7D5CD url(/gfx/default/bg-sidemenu.jpg) 0 0 no-repeat; border-bottom: 1px solid #FFF; position: relative; float: left;}
#sidemenu li { padding: 5px 0 0; float: left; clear: both; width: 218px;}
#sidemenu a { font: 14px/18px Arial; padding: 0 20px; float: left; width: 178px; position: relative;}
#sidemenu a span.arr-sidemenu { position: absolute; top: 3px; left: 100%; display: none; width: 6px; height: 11px; background: url(/gfx/default/arr-sidemenu.gif) 0 0 no-repeat;}
#sidemenu a:hover, #sidemenu a.current { color: #000; text-decoration: none;}
#sidemenu a.current span.arr-sidemenu { display:block;}
#sidemenu ul { float: left; background: #F7F7F7; margin: 5px 0 0; padding: 0 0 10px;}

#sidemenu li:hover ul, #sidemenu li.selected ul { display: block;}

.right-column { float: right; width: 756px;}

.article-body { float: right; width: 515px;}
.article-body p { padding-bottom: 15px; font-size: 12px; line-height: 18px;}
.actions { float: right; }
.actions li { float: left; margin-left: 15px;}
.actions li a { float: left; background: url(/gfx/default/arr-more.gif) -13px 50% no-repeat; padding: 0 5px 0 22px; margin-top: 10px; white-space: nowrap;}

.pagination { width: 100%;text-align: center;font-size: 13px;margin-top: 15px;}
.pagination ul {text-align: center;}
.pagination li { display: inline; }
.pagination li span { font-weight: bold; }
.pagination li a:hover, .pagination li a.selected { color: #000; font-weight: bold; text-decoration: none;}
.pagination .prev { background: url(/gfx/default/h-prev.jpg) 100% 50% no-repeat; padding-right: 15px; }
.pagination .next { background: url(/gfx/default/h-next.jpg) 0 50% no-repeat; padding-left: 15px; }

.inline-pagination { display: block; clear: both; margin: 5px 0 0; padding: 0 0 4px; text-align: center;  border-bottom: 1px solid #DAD6D1; float: left; width: 100%;}
.inline-pagination li { display: inline; }
.inline-pagination li a { display: inline-block; width: 19px; text-align: center; height: 19px; font: 14px/19px Arial; vertical-align: middle; }
.inline-pagination li a:hover, .inline-pagination li a.selected { color: #000; font-weight: bold; text-decoration: none;}
.inline-pagination li a.prev, .inline-pagination li a.next { width: auto; height: 19px; margin: 2px 10px; padding: 0 10px; background: url(/gfx/default/arr-inlinepages.gif) 100% 50% no-repeat; font-weight: normal;}
.inline-pagination li a.prev { padding-right: 28px;}
.inline-pagination li a.next  { padding-left: 28px; background-position: 0 50%;}
.inline-pagination li a.prev:hover, .inline-pagination li a.next:hover { text-decoration: underline; font-weight: normal;}

.legend {display: block; margin: 15px 0 0; padding: 0 20px 10px; line-height: 17px;}
.legend strong, .legend a  { font-weight: normal; color: #000; }

.forms fieldset.err h5 { color: #FF0000; }
.forms fieldset.err .err { display: block; }
.forms fieldset .value { width: 210px; font: 12px/22px Arial; color: #7A7E86; padding: 0; float: left;}
.forms fieldset { margin: 4px 30px 0; border-top: 1px solid #EBEAEB; padding: 0 0 10px;}
.forms fieldset .err { color: #FF0000; font-size: 11px; display: none; float: right; margin: -15px 0 0; width: 296px; }
.forms .change {background: url(/gfx/default/arr.gif) 100% 50% no-repeat; float: right; padding: 2px 20px; margin: -17px 0 0; color: #7A7E86; font-size: 12px;}
.forms p { padding: 10px 0;}
.forms h5 { padding: 0; font-size: 16px; margin: 15px 0 0; }
.forms em { color: #FF0000;}
.forms ul { float: right; margin: 5px 0 0; width: 478px;}
.forms ul li { float: left; width: 478px; padding: 3px 0; position: relative; }
.forms ul li label {color: #7A7E86; font: 12px/22px Arial; float: left; width: 164px; padding: 0 18px 0 0; text-align: right;}
.forms ul li.checkbox label { float: right; text-align: left; padding: 0; width: 360px;}
.forms ul li input[type="text"], .forms ul li input[type="password"] { width: 210px; font: 12px/15px Arial; color: #7A7E86; height: 15px; padding: 2px; float: left; border: 1px solid #A5ACB2; background: #FFF;}
.forms ul li input.half { width: 104px;}
.forms ul li select { width: 216px; font: 12px/21px Arial; color: #7A7E86; height: 21px; border: 1px solid #A5ACB2;}
.forms ul li input[type="submit"] { margin: 0; width: 130px; height: 26px; padding: 0 0 4px 10px; background-position: 100% -75px; color: #FFF; float: right;}
.forms ul li textarea { width: 216px; font: 12px/15px Arial; color: #7A7E86; height: 140px; padding: 0; float: left; border: 1px solid #A5ACB2; background: #FFF; overflow: hidden; overflow-y: auto; }
.forms a { color: #000;}
.forms ul li input[type="checkbox"] { vertical-align: middle; margin: 5px 0 0 90px; float: left; height: 14px}
.forms .info { float: left; font-size: 14px;}
.right-column .forms table{ width: auto; margin: 0 auto 40px; }
.right-column .forms table th { font: 12px/17px Arial; height: 25px; vertical-align: middle; text-align: left; padding: 5px 20px; border: 0; text-align: right; color: #000;}
.right-column .forms table td { font: 12px/17px Arial; vertical-align: top; text-align: right; padding: 2px 20px; border: 0;}
.right-column .forms table .delivery { text-align: center;}
.right-column .forms table small { display: block; font-size: 11px;}

.right-column table{ width: 100%; margin: 0 0 5px; }
.right-column table th { font: 12px/25px Arial; height: 25px; vertical-align: middle; text-align: left; padding: 0 10px; border-bottom: 1px solid #DAD6D1;}
.right-column table td { vertical-align: bottom; text-align: center; padding: 2px 10px 0; border-bottom: 1px solid #DAD6D1;}
.right-column table th:first-child, .right-column table td:first-child { border-left: 0;}
.right-column table h5 { margin: 0 -10px; padding: 5px 0; display: inline;}
.right-column p { font-size: 12px;}

.price { color: #FF3700; font-size: 14px;}
.deval { color: #000; font-size: 12px; text-decoration: line-through;}
.currency { color: #7A7E86; font-size: 11px; text-transform: uppercase;}

.list { margin: 10px 0 0; border-top: 1px solid #000; float: left; clear: both; width: 218px;  font-size: 14px; color: #000; background: #FFF;}
.list h4 { padding: 0;}
.list ul { float: left; width: 100%; }
.list li { float: left; padding: 10px 20px; width: 178px; border-top: 1px solid #DEDEDE;}
.list .head {padding: 10px 20px;}
.list .counter { float: left; color: #7A7E86;}
.list .block {color: #000; display: block;}

.promo .img { display: block; text-align: center;}
.promo li:first-child { border-top: 0;}

.top-list { background: #E5E4E5 url(/gfx/default/bg-top-list.jpg) 0 0 no-repeat;}
.top-list .block { float: right; width: 158px; }

.middle .list { width: 269px; float: left; border: 0; background: #FFF; clear: none; }
.middle .list ul { margin: 10px 0 0;}
.middle .list li { width: 229px;}
.middle .list strong { padding: 0 20px; font-weight: normal;}
.middle .list .block { float: right; width: 209px;}
.middle .top-list { float: right; }
.middle .top-list ul { background: #E5E4E5 url(/gfx/default/bg-top-list.jpg) 0 0 no-repeat; }

.middle { float: left; clear: both; width: 538px; padding: 0 0 30px; margin-top: -30px; border-top: 1px solid #FFF; z-index: 10; position: relative;}
.middle a.fr { float: right; margin: 15px 0 0; padding: 0; font-size: 14px;}
.product-list { float: left; clear: both; width: 344px; padding: 0;}
.product-list li.products { float: left; clear:both; width: 443px; padding: 20px; border-bottom: 1px solid #DEDEDE; background: url(/gfx/default/br.gif) 50% 0 repeat-y;}
.product-list li.products:first-child, .product-list li.first { background: none; font-size: 14px;}
.product-list h6 { margin: 10px 0 0; padding: 0 0 5px;}
.product-list div.fl, .product-list div.fr { width: 229px;}
.product-list .img { display: block; text-align: center;}
.product-list .btn { margin: 10px 10px 0 0; }
.product-list .price, .product-list .deval { float: left; padding: 14px 4px 0 0;}
.product-list .first .img { width: 210px; float: left;}
.product-list .first div.fl, .product-list .first div.fr { width: 279px;}
.product-list .first .btn { margin-top: 15px;}
.product-list .first .price { font-size: 16px;}
.product-list .first h6 { font-size: 16px; margin: 25px 0 0; padding: 0 0 20px;}
.product-list .product-desc { float: left; clear: both; width: 343px; padding: 40px 20px 0 118px; position: relative; font-size: 12px; }
.product-list .product-desc h6 { position: absolute; left: 0; width: 100px; margin: 0;}
.product-list .product-desc p { padding: 0 0 20px;}
.product-list .product-desc strong { font-weight: normal; color: #000; }
.product-list .product-desc ul { float: left; float: left; width: 100%; padding: 0 0 20px;}
.product-list .product-desc ul li { float: left; clear: both; padding-left: 5%; width: 95%; background: url(/gfx/default/bulk.gif) 0 6px no-repeat;}
.product-links { float: left; clear: both; font-size: 12px; margin: 15px 0 0; width: 100%;}
.product-links li { float: left; margin: 2px 0 0; width: 100%;}
.product-links a {background: url(/gfx/default/arr-inlinepages.gif) 0 50% no-repeat; float: left; padding: 2px 0 2px 20px;}

#search { float: left; clear: both; width: 498px; padding: 10px 20px; margin: 0; font: 12px/15px Arial; color:#FFF; background: #EBEBEC url(/gfx/default/bg-search.jpg) 0 0 repeat-y; margin: 0; }
#search input[type="text"] { width: 310px; float: left;}
#search input[type="submit"] {margin: -2px 0 0 10px; width: 90px; float: left; vertical-align: middle;}
#search a { font: 9px/9px Arial; padding: 2px 0; float: right; width: 65px;}

#bg-help { background: #F4F5F5; padding: 15px 0; clear: both;}
#help .title { width: 96%; padding: 0 2% 10px; display: block; border-bottom: 1px solid #DAD6D1; font-size: 12px;}
#help strong { font-size: 14px; font-weight: normal; color: #000; padding: 0 20px 0 0;}
#help ul { float: right; margin: 15px 0 0; padding: 0 20px;}
#help ul li { margin: 3px 0 0; font-size: 12px;}

/* Footer 

------------------------------------------------------------------------- */
#bg-footer { height: 90px; background: #7D858F url(/gfx/default/bg-foot.jpg) 0 100% repeat-x;}
#footer { padding: 20px 0;}
#footer li { float: left; color: #2D3138; line-height: 11px; padding: 0 20px; border-left: 1px solid #5C636F;}
#footer li:first-child { padding-left: 0; border-left: 0;}
#footer li a { color: #FFF; }

/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }
.push { height: 234px; }
.hide { display: none; visibility: none;}
.subhead { padding: 5px 20px;}
.block { display: block;}
.nbr { border: 0;}


input.i,
textarea.i {
	padding: 2px;
	vertical-align: middle;
}

select {
	width: auto;
}

form dd {margin: 3px 0 6px;}




/* Start: Link do modalbox */
.ms-external {
	background: url(/gfx/default/external.gif) 100% 0 no-repeat; 
	padding-right: 10px;
}
/* Koniec: Link do modalbox */




/* Start: Link jako button */
.ms-link-as-button a {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	border: 1px solid #DFDFDF;
	background: #FCFCFC;
	padding: 6px;
}
/* Koniec: Link jako button */




#ms-back-to-cart {margin-top: 20px;}
#ms-back-to-cart a {text-decoration: underline;}
#ms-back-to-cart a:hover {text-decoration: none;}




/* Start: Button "submit" */
button {
	padding: 1px;
	font-family: inherit;
	font-size: 1em;
	margin: 0;
	width: auto;
	text-align: left;
	cursor: pointer;
	position: relative;
}

input[type='submit'] {
	padding: 1px;
	width: auto;
	font-family: inherit;
	cursor: pointer;
}
/* Koniec: Button "submit" */





/* Start: Zebra */
.ms-cycle-light {background: #FFFFFF;}
.ms-cycle-dark {background: #F0F5FE;}
/* Koniec: Zebra */




/* Start: Button */
.ms-button {
	cursor: pointer;
	font-family: inherit;
}
/* Koniec: Button */




/* Start: "Clear Floats" */
.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clear {display: inline-block;}

/* Hides from IE-mac \*/
.clear {display: block;}
/* End hide from IE-mac */
/* Koniec: "Clear Floats" */

#ms-conteiner {min-height: 100%; height: auto!important; height: 100%; margin: 0 auto -234px;}


/* Start: Obramowanie dla "Mini" zdjęć produktów */
.ms-img:hover img {opacity: 0.8;}
/* Koniec: Obramowanie dla "Mini" zdjęć produktów */




/* Start: CSS dla elementów w modalbox */
.h4-modalbox {
	margin-bottom: 12px;
	font-size: 1.1em;
	font-weight: normal;
}

.ms-modal-form .i {width: 320px;}

.ms-modalbox-close {
	font-size: 1.7em;
	margin-top: 18px;
}
/* Koniec: CSS dla elementów w modalbox */




/* Start: Alert */
#ms-message-box,
#ms-info-box {
	margin: 6px 0 12px;
	font-weight: bold;
	font-size: 1.2em;
	background: #FFF;
	border: 3px solid #EAEAEA;
	border-width: 3px 0;
	padding: 13px 2px;
}

#ms-message-box div, #ms-info-box div {line-height: 1.55em;}

#ms-message-box {
	color: #Eb0000;
	border-color: #Eb0000;
}

#ms-form-error {
	color: red;
	margin-bottom: 2px !important;
}


.ms-h3-more a {text-decoration: underline;}
.ms-h3-more a:hover {text-decoration: none;}
/* Koniec: Link "Wszystkie ..." */


#ms-left {
	float: left;
	width: 215px;
	margin: 15px 0 0 -100%;
}

#ms-right {
	float: left;
	width: 235px;
	margin: 15px 0 0 -235px;
}

#ms-wrapper {
	width: 100%;
	float: left;
	height:100%;
}

.ms-basket-content {margin-left: 0 !important;height:100%}

#ms-my-basket {width: 760px;margin: 0 auto;}



/* Koniec: Menu Top */




/* Start: Dolna czesc naglowka */
#ms-header-bottom {padding: 8px 0;}
/* Koniec: Dolna czesc naglowka */




/* Start: Quick Search */
#ms-search {margin: 5px 0 15px 15px;}
#ms-search p {font-size: 0.9em;}

#ms-search a {text-decoration: underline;}
#ms-search a:hover {text-decoration: none;}

#ms-search .i {
	padding: 1px;
	font-size: 1.1em;
	width: 180px;
	margin-bottom: 3px;
	vertical-align: middle;
}
/* Koniec: Quick Search */




/* Start: Stopka */
#ms-footer {
	clear: both;
	padding: 20px 0 10px;
	margin: 0 15px;
	text-align: center;
}

#ms-footer a:hover {
	text-decoration: none;
	color: #000;
}





#footer #ms-maxshop a {background: url(/gfx/default/max-shop.gif) 0 50% no-repeat;}
#footer #ms-netius a {background: url(/gfx/default/kuinski.gif) 0 50% no-repeat;}

#ms-about li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#ms-footer-nav { margin: 25px; }
#ms-footer-nav ul { margin-bottom: 11px;}

#ms-footer-nav li {
	display: inline;
	padding: 0 9px;
	border-right: 1px solid #CFCFCF;
	list-style: none;
	font-weight: bold;
}

#ms-footer-nav li:last-child,
#ms-footer-nav li.alt {border: none;}
#ms-footer-nav li a {font-weight: normal;}
/* Koniec: Stopka */





/* Start: Języki */
#ms-ln { 
	width: 55px;
	margin: 10px auto 0;
}

#ms-ln li {
	list-style: none;
	padding: 0;
	margin: 0;	
	float: left;
}


#ms-ln a {
	color: #9F9F9F;
	float: left;
	text-transform: uppercase;
	width: 26px;
	text-align: center;
	font-size: 0.9em;
}

#ms-ln a img {
	display: block;
	border: 1px solid #DFDFDF;
	margin: 0 auto 2px;
}

#ms-ln a.current { color: #000; }
/* Koniec: Języki */





/* Start: Newsletter BOX */
#ms-newsletter-box {}
#ms-newsletter-box dl {margin-bottom: 3px;}
#ms-newsletter-box dd {
	display: inline;
	padding: 0;
	margin: 0;
}

#ms-newsletter-box .i {
	width: 160px;
	margin: 2px 0;
}

#ms-newsletter-box a {text-decoration: underline;}
#ms-newsletter-box a:hover {text-decoration: none;}
/* Koniec: Newsletter BOX */


#ms-breadcrumb a {text-decoration: underline; color: #1A5FD8}
#ms-breadcrumb a:hover {text-decoration: none;}
/* Koniec: Breadcrumb */




/* Start: Lista kategorii */
#ms-categories {margin: 0 0 20px 15px;}
#ms-categories h3 {display: none;}
#ms-categories ul ul {margin: 0 0 0 15px;}

#ms-categories li {
	margin-top: 6px;
	font-weight: bold;
	list-style: none;
	padding: 0;
	background: url(/gfx/default/minus.jpg) -10px -10px no-repeat;
}

#ms-categories li a {
	padding-left: 12px;
	color: #000;
	background: url(/gfx/default/plus.jpg) 0 50% no-repeat;
}

#ms-categories li a:hover,
#ms-categories li a.current {
	color: #D76109;
	background: url(/gfx/default/minus.jpg) 0 50% no-repeat;
}

#ms-categories li span {
	background: #96C1CF;
	padding: 0 5px;
	border: 1px solid #96C1CF;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   color: #fff;
   font-weight: normal !important;
}

#ms-marketing-nav ul {
	margin-bottom: 15px;
	text-align: center;
}

#ms-marketing-nav li {
	list-style: none;
	margin: 0; padding: 0;
}
/* Koniec: Lista kategorii */




/* Start: Serie produktów */
#ms-series h3 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 8px;
}

#ms-series {margin: 0 0 20px 15px;}

#ms-series  li {
	margin-top: 6px;
	list-style: none;
	margin: 6px 0 0 0; padding: 0;
}

#ms-series li a {
	padding-left: 12px;
	color: #575757;
	background: url(/gfx/default/plus.jpg) 0 50% no-repeat;
	font-weight: bold;
}

#ms-series li a:hover {
	color: #D76109;
	background: url(/gfx/default/minus.jpg) 0 50% no-repeat;
}
/* Koniec: Serie produktów */




/* Start: Liczba produktów w sklepie */
#ms-products-count strong {
	background: #96C1CF;
	padding: 0 5px;
	border: 1px solid #96C1CF;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   color: #fff;
   font-weight: normal !important;
}

#ms-products-count {margin: 0 0 15px 15px;}
/* Koniec: Liczba produktów w sklepie */




/* Start: Lista produkcentow */
#ms-producers-filter {margin: 0 15px;}
#ms-producers-filter select {width: 175px;}
/* Koniec: Lista producentów */




/* Start: Nagłówek boxa */
.box-title {border-bottom: 1px solid #C2C2C2;}

.box-title h3 {
	float: left;
	padding-left: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left !important;
	background: #C55806 url(/gfx/default/h3-bg.jpg) 0 0 no-repeat;
}

.box-title h3 span {
	display: block;
	float: left;
	padding: 8px 10px 8px 0;
	background: url(/gfx/default/h3-bg.jpg) 100% 0 no-repeat;
}

.box-title h3.h3-basket {background: #5F9A40 url(/gfx/default/h3-basket-alt-bg.gif) 8px 50% no-repeat;padding-left: 28px;}
.box-title h3.h3-basket span {background: none;}
.box-title h3.h3-compare {background: #5F9A40 url(/gfx/default/h3-compare-bg.jpg) 6px 50% no-repeat;}
.box-title h3.h3-compare span {background: none;;}
.box-title h3.h3-alt {background: #5F9A40 url(/gfx/default/h3-hover-bg.jpg) 0 0 no-repeat;}
.box-title h3.h3-alt span {background: url(/gfx/default/h3-hover-bg.jpg) 100% 0 no-repeat;}
/* Koniec: Nagłówek boksa */




/* Start: Boks */
.box {background: url(/gfx/default/box-bg.jpg) 0 100% no-repeat;}

.box-wrapper {
	padding: 8px 12px;
	border-right: 1px solid #C2C2C2;
	position: relative;
}

h4 {font-size: 1em;}
h4 a {color: #000;}
h4 a:hover {
	color: #000;
	text-decoration: underline;
}

#ms-right .box-wrapper, #ms-left .box-wrapper {padding: 8px;}
#ms-right .ms-box, #ms-left .ms-box {margin: 0 15px 15px;}

#ms-content .ms-box {margin-bottom: 20px;}
/* Koniec: Boks */


#ms-content {height:100%}

/* Start: Boks dla "Małej" listy */
.ms-small-list table {width: 100%;}

.ms-small-list td {
	width: 33.33%;
	text-align: center;
	background: url(/gfx/default/box-bg.jpg) 0 100% no-repeat;
	padding: 8px;
	vertical-align: top;
}

#ms-product-list .ms-small-list tr.border td {border-top: 1px solid #C2C2C2;}
.ms-small-list td.alt {border-right: 1px solid #C2C2C2;}

.ms-small-list .box,
.ms-small-list .box-wrapper {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

.ms-product-compare-checkbox {margin-bottom: 8px; text-align: left;}
.ms-product-compare-checkbox input {vertical-align: middle;}
.ms-product-compare-checkbox label {
	text-decoration: underline; 
	color: #222328;
}
.ms-product-compare-checkbox label:hover {text-decoration: none;}
/* Koniec: Boks dla "Małej" listy */



/* Start: Boks dla "Dużej" listy */
.ms-float-list table {width: 90%;margin:0 auto}

.ms-latest-index {width: 90%;margin:0 auto}
.ms-float-list td {
	width: 50%;
	background: url(/gfx/default/box-bg.jpg) 0 100% no-repeat;
	padding: 8px;
	vertical-align: top;
}

#ms-product-list .ms-float-list tr.border td {border-top: 1px solid #C2C2C2;}
.ms-float-list td.alt {border-right: 1px solid #C2C2C2;}

.ms-float-list .box,
.ms-float-list .box-wrapper {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

.ms-float-list .ms-product-picture {text-align: center;}
/* Koniec: Boks dla "Dużej" listy */





/* START: Boks dla "MINI PIONOWEJ" listy */
.ms-mini-box {
	text-align: center;
	margin-bottom: 18px;
}

.ms-mini-box div {font-size: 0.9em;}
.mini-vertical .ms-mini-box {margin-bottom: 0;}
/* Koniec: Boks dla "MINI PIONOWEJ" listy */





/* START: Boks dla "PRZEWIJANTYCH DUŻYCH BOKÓW" */
.ms-big-list h4 {
	margin-top: 6px;
	font-size: 1.2em;
}

.ms-big-list .ms-product-picture,
.ms-vertical-list .ms-product-picture {
	float: left;
	margin-right: 10px;
}
/* Koniec: Boks dla "PRZEWIJANTYCH DUŻYCH BOKÓW" */




/* Start: Układ tabelkowy */
.ms-grid-list table {width: 100%;}

.ms-grid-list td {
	padding: 6px 4px;
	border-bottom: 1px dotted #D3E8A1; 
	vertical-align: middle;
}

.ms-grid-list td.g-basket {width: 60px;padding-right: 0;}
.ms-grid-list td.g-name {font-size: 1.2em;width: auto;}
.ms-grid-list td.g-name img {vertical-align: middle !important;}
.ms-grid-list td.g-name a {color: #000;}
.ms-grid-list td.g-name a:hover {text-decoration: underline;}

.ms-grid-list td.g-price {
	width: 180px;
	text-align: right;
	padding-left: 0;
}

.ms-grid-list td.g-thumb {
	width: 51px;
	text-align: center;
}

.ms-grid-list td.g-thumb img {
	vertical-align: middle;
}

.ms-grid-list td.g-compare {
	width: 20px;
	text-align: center;
	padding: 0 !important;
}

.ms-grid-list td.g-compare span {
	display: block;
	font-size: 0.8em;
	color: #7F7F7F;
}

.ms-grid-list .ms-product-price, 
.ms-grid-list .ms-product-add, 
.ms-grid-list .ms-product-ask4price, 
.ms-grid-list .ms-product-inprepare,
.ms-grid-list .ms-product-picture  {
	margin: 0 !important; 
	padding: 0 !important; 
	height: auto !important;
}

.ms-compare-button button {
	padding: 0;
	border: none;
	background: #fff;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0 5px;
	color: #7F7F7F
}

.ms-compare-button button img {vertical-align: bottom;}
.ms-compare-button.bottom {margin-top: 8px;}
.ms-compare-button.top {margin-bottom: 2px;}
.ms-compare-button.top button img {vertical-align: middle;margin-top: 4px;}

.ms-grid-list tfoot td,
.ms-grid-list thead td {
	border: none;
	padding: 0;
}

.ms-grid-list .ms-product-marketing {
	text-align: right;
}
/* Koniec: Układ tabelkowy */




/* Start: Zdjecie produktu w boksie */
.ms-product-picture {margin-top: 5px;}
.ms-product-picture img {vertical-align: middle;}
/* Koniec: Zdjecie produktu w boksie */




/* Start: Producent produktu */
.ms-product-producer img {margin-top: 5px;}
/* Koniec: Producent produktu */




/* Start: Darmowa dostawa w boksie */
.ms-product-free-shipping {float: right;}
.ms-product-free-shipping img {vertical-align: top;}
/* Koniec: Darmowa dostawa w boksie */




/* Start: Opis produktu w boksie */
.ms-product-description {
	line-height: 1.4em;
	margin-top: 6px;
}
/* Koniec: Opis produktu w boksie */




/* Start: Status produktu */
.ms-product-status {
	margin-top: 2px;
	font-size: 0.85em;
	font-weight: normal;
	font-family: Verdana, sans-serif;
}
/* Koniec: Status produktu */





/* Start: Cena produktu w boksie */
.ms-product-price {margin-top: 2px; color: #F29132;}
.ms-product-price var {color: #F29132;}

.ms-product-price a {text-decoration: underline;}

.ms-product-price var big {
	font-size: 1.3em;
	font-weight: bold;
}



.ms-product-price var em {text-transform: lowercase;}

.ms-strike-price {
	font-weight: normal !important;
	text-decoration: line-through;
}

.ms-price-discount {
	background: #CB0000;
	padding: 0 2px;
	color: #fff;
	font-weight: bold;
}

.ms-old-price {
	text-decoration: line-through;
	color: #4F4F4F;
	font-size: 1.1em;
}

.ms-second-price,
.ms-other-currency {margin-top: 1px;}

.ms-product-price ul,
.ms-product-price li {
	margin: 0; padding: 0;
	list-style: none;
	float: none;
}
/* Koniec: Cena produktu w boksie */





/* Start: Koszyk w boksie */
.ms-product-ask4price, .ms-product-inprepare, .ms-product-marketing, .ms-product-add {margin-top: 10px;}
.ms-product-add input, .ms-product-add img, .ms-product-ask4price img, ms-product-inprepare img {vertical-align: top;}
.ms-product-depository img {margin-left: 4px;}
.ms-product-repository img {margin-left: 3px;}
/* Koniec: Koszyk w boksie */




.ms-product-compare img {margin-left: 12px;}




/* Start: Rating w boksie */
.ms-product-rating img {
	margin: 4px auto 7px;
	display: block;
}
/* Koniec: Rating w boksie */




/* Start: Atrubuty produktu w boksie */
.ms-product-attributes {
	margin-top: 8px;
	padding: 8px;
	background: #EFEFEF;
}

.ms-product-attributes li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0 12px 0 0;
}
/* Koniec: Atrybuty produktu w boksie */




/* Start: Parametry techniczne produktu w boksie */
.ms-product-parameters li {
	float: left;
	margin-left: 22px;
	list-style: none;
	margin: 0; padding: 8px 0 8px 0px;
}

.ms-product-parameters ul {
	float: left;
	background: #EFEFEF;
	color: #000;
	margin: 6px 0;
	width: 100%;
}
/* Koniec: Parametry techniczne produktu w boksie */




/* Start: Najczęściej oglądane */
#ms-popular ul {text-align: center;}

#ms-popular li {
	display: inline;
	list-style: none;
	padding: 0;
}

#ms-popular li img {margin: 0 5px 5px 0; vertical-align: middle;}
/* Koniec: Najczęściej oglądane */




/* Start: Ostatnio oglądane */
#ms-last-viewed ul {text-align: center;}

#ms-last-viewed li {
	display: inline;
	list-style: none;
	padding: 0;
}

#ms-last-viewed li img {margin: 0 7px 7px 0; vertical-align: middle;}
/* Koniec: Ostatnio oglądane */




/* Start: Box "Twój koszyk" */
#ms-basket .box-wrapper,
#ms-basket .box {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}

#ms-basket .box-wrapper {padding-bottom: 12px;}

#ms-basket .box {
	border: 1px solid #60983F;
	border-width: 0 1px 1px;
}

#ms-basket .box-title {
	margin: 0;
	border-color: #60983F;
}

#ms-switch-currency {
	float: right;
	margin-top: 3px;
}

#ms-switch-currency select {
	width: 50px;
	font-size: 0.9em;
}

#ms-basket li {
	line-height: 1.4em;
	list-style: none;
	margin: 0; padding: 0;
}

#ms-basket-products-in-box {
	width: 100%;
	overflow: hidden;
}

#ms-basket-products-in-box dl {
	float: left;
	width: 100%;
	border-bottom: 1px dotted red;
	background: #fff;
	padding: 11px 8px;
}

#ms-basket-products-in-box dd {
	color: #F29132;
}

#ms-basket-products-in-box dd strong {
	background: #CB0000;
	color: #fff;
	font-weight: normal;
	padding: 0 1px;
	font-size: 0.9em;
}

#ms-basket-products-in-box dt {
	font-size: 0.9em;
	font-family: Verdana, sans-serif;
	position: relative;
}

#ms-basket-products-in-box dt span {
	display: block;
	color: #6F6F6F;
	font-size: 0.9em;
}

#ms-basket-products-in-box dd, 
#ms-basket-products-in-box dt {padding-left: 2px;}

#ms-basket-products-in-box dt a {color: #000;}

#ms-basket-products-in-box dt a:hover {text-decoration: underline;}
#ms-basket-products-in-box dd span a:hover {color: #000;}

#ms-basket-products-in-box dt a img {
	position: absolute;
	top: -6px;
	right: 10px;
	z-index: 10;
}

#ms-basket ul {margin: 8px 0 0 9px;}

#ms-basket ul li {
	list-style: none;
	margin: 3px 0 0 0; padding: 0;
}

#ms-basket ul li a {text-decoration: underline;}
#ms-basket ul li a:hover {text-decoration: none;}

#ms-basket ul li.alt {
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0;
}

#ms-basket ul li.alt strong {
	color: #F29132;
	font-size: 1.1em;
	font-weight: normal;
}

#ms-repository-count {text-align: right;margin-top: 4px;}
#ms-repository-count a {text-decoration: underline;}
#ms-repository-count a:hover {text-decoration: none;}

#ms-basket-empty {
	line-height: 1.4em;
	padding: 8px 0;
	text-align: center;
	font-size: 0.9em;
	font-family: Verdana, sans-serif;
	border-bottom: 1px dotted #D3E8A1;
}
/* Koniec: Box "Twój koszyk" */





/* Start: Mini koszyk */
#ms-basket-mini {text-align: center;}

#ms-basket-mini li {
	margin: 0; padding: 0;
	list-style: none;
}

#ms-basket-mini li a {
	font-size: 1.5em;
	text-decoration: underline;
}

#ms-repository-mini-link {
	text-align: right;
	margin-top: 6px;
}
/* Koniec: Mini koszyk */






/* Start: Lista zakupów */
#ms-shopping-list ul {
	margin-top: 8px;
	font-size: 1.1em;
	padding: 0;
}

#ms-shopping-list a {text-decoration: underline;}

#ms-shopping-list li {
	list-style: none;
	margin: 0; padding: 0;
}

#ms-shopping-form a {color: #1A5FD8;}
#ms-shopping-form a:hover {text-decoration: none;}

#ms-shopping-list p {
	margin-top: 2px;
	text-align: right;
	font-size: 1.1em;
}

#ms-shopping-list dl {margin-top: 8px;}

#ms-shopping-list .i {padding: 1px;width: 140px;}
#ms-shopping-list dd {padding: 0;margin: 0;}
#ms-shopping-form {display: none;}

.ms-use-http_ms-shopping-form {color: #000;font-size: 0.9em;}
/* Koniec: Lista zakupów */





/* Start: Banery */
#ms-banners li {
	margin-top: 15px;
	text-align: center;
	list-style: none;
	margin: 0; padding: 0;
}
/* Koniec: Banery */





/* Start: Lista produktów */
#ms-product-list-header h3 {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 2px;
}

#ms-product-list-header h3 strong {font-size: 1.2em;}

#ms-product-list .ms-grid-list,
#ms-product-list .ms-float-list,
#ms-product-list .ms-small-list,
#ms-product-list .ms-vertical-list {
	margin: 12px 0;
}
/* Koniec: Lista produktów */




/* Start: Filtry */
#ms-filter {
	padding: 8px;
	border: 1px solid #D3E8A1;
}

#ms-filter .box,
#ms-filter .box-wrapper {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

#ms-filter .box-title {display: none;}
#ms-filter h3 {font-size: 1.2em;}
#ms-filter a.remove {font-size: 0.9em;}

#ms-filter dl {margin-top: 8px;}
#ms-filter dt {}

#ms-filter dt a {
	float: right; 
	font-size: 0.9em;
	font-weight: normal;
}

#ms-filter ul {
	margin: 4px 0 12px 0;
	padding: 0;	
}

#ms-filter li {
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	list-style: none;
	margin: 0 0 4px 15px; padding: 0;
}

#ms-filter li span {
   color: #9F9F9F;
   font-size: 0.9em;
}

#ms-filter li a {
	color: #1A5FD8;
	text-decoration: underline;
}

#ms-filter li a:hover {
	text-decoration: none;
	color: #000;
}

#ms-filter li.selected a {
	text-decoration: underline;
	color: #E26509;
	font-weight: normal;
}

#ms-filter li.selected a:hover {
	text-decoration: none;
	color: #000;
}

#ms-filter p a {text-decoration: underline; font-size: 0.9em;}
#ms-filter p a:hover {text-decoration: none;}
/* Koniec: Filtry */




/* Start: Rozszerzone wyszukiwanie */
#ms-extended-search {
	padding: 8px;
	border: 1px solid #D3E8A1;
}

#ms-extended-search .box,
#ms-extended-search .box-wrapper {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

#ms-extended-search .box-title {display: none;}
#ms-extended-search h3 {font-size: 1.2em;}

#ms-extended-search table {width: 100%;}

#ms-extended-search td {
	text-align: center;
	padding: 4px;
}

#ms-extended-search th {
	text-align: right;
	font-weight: normal;
}

#ms-extended-search tfoot td {text-align: center;}
#ms-extended-search td select {width: 160px;}
#ms-extended-search td input[type='text'] {width: 70%;}
/* Koniec: Rozszerzone wyszukiwanie */





#ms-on-top a {
	font-size: 1.1em;
	float: right;
	background: #96C1CF;
	padding: 5px 10px;
	border: 1px solid #96C1CF;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;
   -webkit-border-bottom-right-radius: 8px;
   -webkit-border-bottom-left-radius: 8px;
   color: #fff;
}

#ms-on-top a:hover {text-decoration: underline;}
#ms-product-on-top {margin-top: -20px;}


/* Koniec: Wyszikiwarka produktow */




/* Start: Search Suggest */
#ms-serach-suggest {
	text-align: center;
	margin-top: 20px;
}

#ms-search-suggest p {font-weight: bold;}

#ms-search-suggest-tags {
	line-height: 1.8em;
	margin: 8px auto;
	width: 60%;
}

#ms-search-suggest-tags a {text-decoration: underline;padding: 0 3px;}
/* Koniec: Search Suggest */




/* Start: Paginacja */
.ms-paginator {}

.ms-paginate-pages a,
.ms-paginate-pages span {
	color: #1A5FD8;
	text-decoration: underline;
}

.ms-paginate-pages span,
.ms-paginate-pages a:hover {
	color: #000;
	text-decoration: none;
}

.ms-select-on-page {float: right;}
.ms-select-on-page select {font-size: 0.9em;}
/* Koniec: Paginacja */




/* Start: Oferta specjalna dla grup rabatowych */
#ms-personal-offer {margin-bottom: 8px;}
/* Koniec: Oferta specjalna dla grup rabatowych */




/* Start: Sortowanie produktów */
#ms-sort {margin-bottom: 6px;}

#ms-sort li {
	float: left;
	list-style: none;
	margin: 0 7px 0 0; padding: 0;
}

#ms-sort a {
	float: left;
	color: #1A5FD8;
	text-decoration: underline;
}

#ms-sort .current {color: #8F8F8F;}

#ms-sort a:hover {
	color: #000;
	text-decoration: none;
}

/* #ms-sort a#current,
#ms-sort a:hover {
	background-color: #E26509;
	color: #fff;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}

#ms-sort a:hover {background-color: #C2C2C2;}

#ms-sort .ms-sort-1,
#ms-sort .ms-sort-2 {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 13px;
}

#ms-sort .ms-sort-1  {background-image: url(/gfx/default/sort.1.gif);}
#ms-sort .ms-sort-2  {background-image: url(/gfx/default/sort.2.gif);} */
/* Koniec: Sortowanie produktów */




/* Start: Export listy produktów do alternatywnych formatów */
#ms-product-export {float: right;}

#ms-product-export ul {
	margin: 0;
	padding: 0;
}

#ms-product-export li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#ms-product-export li img {
	vertical-align: middle;
	margin-left: 1px;
}
/* Start: Export listy produktów do alternatywnych formatów */





/* Start: Pokaż marketing na liscie produktów */
#ms-filter-marketing {
	margin-bottom: 14px;
}

#ms-filter-marketing li {
	float: left;
	list-style: none;
	margin: 0 7px 0 0; padding: 0;
}

#ms-filter-marketing a {
	float: left;
	color: #1A5FD8;
	text-decoration: underline;
}

#ms-filter-marketing .current {color: #8F8F8F;}

#ms-filter-marketing a:hover {
	color: #000;
	text-decoration: none;
}
/* Koniec: Pokaż marketing na liscie produktów */



/* FAQ */
#ms-faq ul {
	margin-bottom: 30px;
}

#ms-faq li {
	list-style: none;
	margin: 0 0 3px 0; padding: 0;
}

#ms-faq dt {
	font-weight: bold;
	font-size: 1.1em;
}

#ms-faq dd {margin: 3px 0 22px;}
/* Koniec FAQ */




/* Start: RSS */
#ms-rss-options dl {
	float: left;
	margin: 20px 40px 0 0;
}

#ms-rss-options dt {
	margin-bottom: 5px;
	font-weight: bold;
}

#ms-rss-xml a {
	background: url(/gfx/default/rss120x120.png) 0 0 no-repeat;
	display: block;
	height: 120px;
	width: 350px;
	margin-bottom: 20px;
	line-height: 120px;
	padding-left: 130px;
	font-size: 2em;
}

#ms-rss-channels dd {line-height: 1.4em;}

#ms-rss-button {
	clear: both;
	padding-top: 12px;
}

#ms-rss-url {margin-top: 12px;width: 100%;}

#ms-rss-about h3 {margin-bottom: 8px;}
#ms-rss-about p {margin-bottom: 8px;}
#ms-rss-about ul {margin: 8px 0;}
#ms-rss-about li {
	list-style: circle;
	margin: 0 0 3px 18px;
	list-style: none;
	padding: 0;
}
/* Koniec: RSS */



/* Start: Karta produktu */
#ms-product-cart {
	position: relative;
	margin: 0 10px;
}

.ms-200x150 {width: 210px;}
.ms-220x165 {width: 230px;}
.ms-240x180 {width: 250px;}

.ms-cart-200x150 {margin-left: 220px;}
.ms-cart-220x165 {margin-left: 240px;}
.ms-cart-240x180 {margin-left: 260px;}


#ms-product-cart h3 {
	font-weight: bold;
	font-size: 1.6em;
	margin: 0 0 8px;
}

#ms-product-left {
	float: left;
	text-align: center;
}
/* Koniec: Karta produktu */





/* Start: Rating produktu */
#ms-product-rating {
	margin: 8px 0;
	text-align: center;
	font-size: 0.9em;
}

#ms-product-rating img {
	display: block;
	margin: 0 auto 4px;
}

#ms-product-rating form {margin-bottom: 4px;}
#ms-product-rating select {
	width: 35px;
	vertical-align: middle;
}
/* Koniec: Rating produktu */




/* Start: Producent produktu */
#ms-product-producer {float: right;}
/* Koniec: Producent produktu */




/* Start: Drukuj karte produktu */
#ms-product-print a {
	float: right;
	margin-top: 5px;
	position: relative;
	z-index: 100;
	text-decoration: underline;
}

#ms-product-print a:hover {text-decoration: none;}
/* Koniec: Drukuj karte produktu */




/* Start: Stan marketingowy produktu */
#ms-product-marketing {margin-bottom: 6px;}
/* Koniec: Stan marketingowy produktu */




#ms-product-name h4 {font-size: 1.5em;}

#ms-product-code,
#ms-product-points {
	margin-top: 1px;
	font-size: 0.9em;
}




/* Start: Serie produktów */
#ms-product-series {margin-top: 12px;}
/* Koniec: Serie produktów */




/* Start: Produkt na raty */
#ms-product-zagiel {
	float: left;
	margin-left: 5px;
	display: inline;
}
/* Koniec: Produkt na raty */


#ms-goods-price {float: left;}



/* Start: Cena produktu */
#ms-product-price {
	margin-top: 10px;
	font-family: Arial, sans-serif;
	color: #F29132;
	overflow: hidden;
	width: 100%;
}

#ms-product-price a {text-decoration: underline;}

#ms-product-price var {color: #F29132;}

#ms-product-price var big {
	font-size: 1.8em;
	font-weight: bold;
}

#ms-product-price var em {text-transform: lowercase;}

#ms-product-price big {
	font-weight: bold;
	font-size: 1.6em;
}

#ms-product-price .ms-second-price {font-size: 0.9em;}
/* Koniec: Cena produktu */




/* Start: Koszyk produktu */
#ms-product-add {margin: 16px 0;}
#ms-product-add img, #ms-product-add input {vertical-align: middle;}

#ms-product-inprepare, #ms-product-ask4price {margin-top: 12px;}

#ms-product-inprepare li {
	list-style: none;
	margin: 0 0 2px 0; padding: 0;
}

#ms-product-inprepare li a {text-decoration: underline;}
#ms-product-inprepare li a:hover {text-decoration: none;}

#ms-product-depository {margin-bottom: 12px;}
#ms-product-depository li {
	list-style: none;
	margin: 0; padding: 0;
}

#ms-product-attributes {margin-bottom: 4px;}
#ms-product-attributes dl {padding: 4px;}
#ms-product-attributes dt {font-weight: bold;}

.ms-multiple-radios {line-height: 1.4em;}

#ms-product-min-quanity {margin-top: 1px;color: #5F5F5F}
#ms-product-max-quanity {margin-top: 1px;color: #5F5F5F}

input#quantity {
	margin: 4px 3px 0 0;
	padding: 2px;
	vertical-align: top !important;
	width: 25px;
	text-align: center;
}

#ms-product-compare img {margin-left: 20px;}
/* Koniec: Koszyk produktu */




/* Start: Status dostawy i magazynu produktu */
#ms-product-status {
	font-weight: bold;
	margin-bottom: 12px;
}

#ms-product-shipping {
	margin-bottom: 18px;
	line-height: 1.4em;
}

#ms-product-shipping img {
	vertical-align: middle;
	margin-left: 4px;
}

#ms-product-ask {
	margin: 1px 0 6px;
	line-height: 1.4em;
}

#ms-product-ask li {
	list-style: none;
	padding: 0;
	margin-bottom: 1px;
}

#ms-product-ask a {text-decoration: underline;}
#ms-product-ask a:hover {text-decoration: none;}
/* Koniec: Status dostawy i magazynu produktu */



/* Start: Galeria zdjęć produktu */
#ms-product-pictures {margin: 20px 0;}

#ms-product-pictures li {
	display: inline;
	list-style: none;
	padding: 0;
}

#ms-product-pictures li img {
	margin: 0 5px 5px 0;
	vertical-align: middle;
}
/* Koniec: Galeria zdjęć produktu */




/* Start: Akcesoria produktu */
#ms-product-accessories {margin: 15px 0;}

#ms-product-accessories h3,
#ms-other h3 {
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 8px;
	color: #C94D0D;
}

#ms-product-accessories table {width: 100%;}

#ms-product-accessories td {
	padding: 4px;
	border-bottom: 1px dotted #D3E8A1; 
}

#ms-product-accessories .checkbox {
	width: 25px;
	text-align: center;
	padding: 7px 0;
}

#ms-product-accessories .checkbox span {
	display: block;
	font-size: 0.8em;
	color: #7F7F7F;
	display: none;
}

#ms-product-accessories .thumb {
	width: 51px;
	vertical-align: middle;
	text-align: center;
}

#ms-product-accessories tfoot td {
	border: none;
	padding: 8px 0;
}

#ms-product-accessories td.quantity  {
	width: 55px;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	color: #7F7F7F;
}

#ms-product-accessories td.quantity input  {
	width: 20px;
	padding: 2px;
	text-align: center;
}

#ms-product-accessories .price {
	width: 200px;
	text-align: right;
	vertical-align: middle;
}

#ms-product-accessories .name {font-size: 1.2em;}
#ms-product-accessories .name a {color: #000;}
#ms-product-accessories .name a:hover {text-decoration: underline;}

#ms-product-accessories .ms-product-price, 
#ms-product-accessories .ms-product-add, 
#ms-product-accessories .ms-product-ask4price, 
#ms-product-accessories .ms-product-inprepare,
#ms-product-accessories .ms-product-picture  {
	margin: 0; 
	padding: 0; 
	height: auto;
}
/* Koniec: Akcesoria produktu */





/* Start: Filtry produktu */
#ms-product-filters {
	padding: 8px;
	border: 1px solid #D3E8A1;
	margin: 0 15px 15px 15px;
}

#ms-product-filters h3 {font-size: 1.2em;}
#ms-product-filters dl {margin-top: 8px;}

#ms-product-filters dd {
	margin: 2px 0 8px 10px;
	font-size: 0.9em;
}

#ms-product-filters dd.alt {margin: 0;}

#ms-product-filters label {
	color: #1A5FD8;
	text-decoration: underline;
}

#ms-product-filters label:hover {text-decoration: none;}

#ms-product-filters input[type='checkbox'] {
	margin-right: 2px;
	vertical-align: middle;
}
/* Koniec: Filtry */




/* Start: Zakładki produktu */
#ms-product-tabs {
	line-height: 1.4em;
	width: 100%;
}

#ms-product-tabs .box-wrapper {padding-bottom: 8px;}

#ms-product-nav-tabs {
	width: 100%;
	border-bottom: 1px solid #C2C2C2;
	height: 29px;
}

#ms-product-nav-tabs li {
	display: inline;
	list-style: none;
	padding: 0;
}

#ms-product-nav-tabs li a {
	float: left;
	padding-left: 28px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	background: #919191 url(/gfx/default/h3-hover-bg.jpg) 0 0 no-repeat;
}

#ms-product-nav-tabs li a:hover,
#ms-product-nav-tabs li #ms-active-tab {
	text-decoration: none;
	color: #fff;
	background: #C55806 url(/gfx/default/h3-bg.jpg) 0 0 no-repeat;
}

#ms-product-nav-tabs li a span {
	display: block;
	float: left;
	cursor: pointer;
	padding: 6px 12px 6px 0;
	background: url(/gfx/default/h3-hover-bg.jpg) 100% 0 no-repeat;
}

#ms-product-nav-tabs li a:hover span, #ms-product-nav-tabs li #ms-active-tab span {background: url(/gfx/default/h3-bg.jpg) 100% 0 no-repeat;}
/* Koniec: Zakładki produktu */




/* Start: Tagi produktu */
#ms-product-tags {
	text-align: center;
	margin: 10px auto 0;
	width: 60%;
}

#ms-product-tags dfn {font-style: normal;}
#ms-product-tags a {text-decoration: underline;}
#ms-product-tags a:hover {text-decoration: none;}
/* Koniec: Tagi produktu */





/* Start: Parametry produktu */
#ms-product-parameters {
	margin-top: 12px;
	width: 100%;
}

#ms-product-parameters table {
	width: 100%;
	border: 1px solid #DFDFDF;
	font-size: 0.9em;
}

#ms-product-parameters h4 {
	margin: 12px 0 4px;
	font-size: 1.2em;
	font-weight: bold;
}

#ms-product-parameters td,
#ms-product-parameters th {
	padding: 4px 8px;
	width: 60%;
}

#ms-product-parameters th {
	text-align: right;
	vertical-align: top;
	width: 40% !important;
	border-right: 1px solid #DFDFDF;
}
/* Koniec: Parametry produktu */




/* Start: Załączniki produktu */
#ms-product-files h4 {
	margin: 12px 0 4px;
	font-size: 1.2em;
	font-weight: bold;
}

#ms-product-files li {
	list-style: none;
	margin: 0 0 3px 0; padding: 0;
}
/* Koniec: Załączniki produktu */




/* Start: Komentarze produktu */
#ms-product-comments dl {padding: 10px 0;}
#ms-product-comments dt {margin-bottom: 1px;font-size: 0.85em;}
#ms-product-comments cite {font-style: normal;}
#ms-comments-form {margin-top: 16px;}
#ms-comments-form textarea {width: 50%;}

#ms-comments-form label {font-size: 1.15em;}
#ms-comments-form dl {
	margin: 0;
	padding: 0;
}

#ms-comments-form p {
	color: #6F6F6F;
	font-size: 0.85em;
}

#ms-comments-box img {float: left;}
#ms-comments-box dd {margin-left: 60px;}

#ms-comments-box .alt {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 3px;
}

#ms-product-comments a {text-decoration: underline;}
#ms-product-comments a:hover {text-decoration: none;}
/* Koniec: Komentarze produktu */




/* Start: Wyłącz sklep */
#ms-shop-close {height: 100%;font-size: 1.1em;}

#ms-shop-close img {
	display: block;
	margin: 0 auto 10px;
}
/* Koniec: Wyłącz sklep */




/* Start: Akcesoria w koszyku */
#ms-basket-accessories h3 {display: none;}
#ms-basket-accessories td {line-height: 1em;}

#ms-basket-accessories-txt {
	margin-bottom: 12px;
	display: block;
}

#ms-accesories-back a {
	color: #519CF2;
	text-decoration: underline;
}

#ms-accesories-back a:hover {text-decoration: none;}
/* Koniec: Akcesoria w koszyku */




/* Start: Pliki w koszyku */
#ms-basket-files {margin: 12px 0;}
#ms-basket-files p {margin-top: 3px;}

#ms-basket-files ul {
	margin-top: 8px;
}

#ms-basket-files li {
	list-style: none;
	margin: 0; padding: 0;
}
/* Koniec: Pliki w koszyku */




/* Start: Kod promocyjny w "Twój koszyk" */
#ms-basket-code {text-align: right;}
#ms-basket-code dd, #ms-basket-code dt {display: inline;}

#ms-basket-code .i {
	width: 120px;
	font-size: 1em;
}

#ms-basket-remove-code {
	margin-top: 2px;
	font-size: 0.9em;
}
/* Koniec: Kod promocyjny w "Twój koszyk" */




/* Start: Lista produktów w "Twój koszyk" */
#ms-basket-products table {width: 100%;}

#ms-basket-products th {
	padding: 5px;
	font-weight: bold;
	background: #222328;
	color: #fff;
	font-size: 1.1em;
	text-align: center;
}

#ms-basket-products th.product {text-align: left;}

#ms-basket-products .thumb {
	width: 51px;
	text-align: center;
}

#ms-basket-products td {
	padding: 4px;
	border-bottom: 1px solid #D3E8A1;
}

#ms-basket-products td.product {
	padding: 3px 6px;
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
}

.ms-basket-attributes {
	font-size: 0.75em;
	font-weight: normal;
}

.ms-basket-attributes {margin-top: 3px;}

.ms-basket-attributes select {
	margin-right: 5px;
}

#ms-basket-products .price {
	text-align: right;
	width: 100px;
}

#ms-basket-products .total {
	font-weight: bold;
}

#ms-basket-products td.price {color: #F26D08;}

#ms-basket-products strong.discount {
	background: #CB0000;
	color: #fff;
	font-weight: normal;
	padding: 0 1px;
}

#ms-basket-products .quantity {
	text-align: center;
	width: 40px;
}

#ms-basket-products .quantity input {
	width: 25px;
	padding: 1px 0;
	text-align: center;
}

#ms-basket-products .remove {
	text-align: center;
	width: 50px;
}

#ms-basket-products .remove a {text-decoration: underline;}
#ms-basket-products .remove a:hover {text-decoration: none;}

#ms-basket-products .tax {
	text-align: right;
	width: 40px;
}

#ms-basket-products .summary td {
	text-align: right;
	border: none;
	background: #EFEFEF;
	padding: 7px 4px;
}

#ms-basket-products .noborder td {
	border: none;
	text-align: right;
}

#ms-basket-products tfoot td {
	padding-bottom: 1px;
	padding-top: 1px;
}
/* Koniec: Lista produktów w "Twój koszyk" */




/* Start: Nawigacja w "Twój koszyk" */
#ms-basket-menu {padding: 10px 0;}

#ms-basket-menu li {
	list-style: none;
	margin: 0; padding: 0;
}

#ms-basket-menu a {text-decoration: underline;}
#ms-basket-menu a:hover {text-decoration: none;}
#ms-basket-menu .continue a {color: #1A5FD8;}

#ms-basket-menu .alt {
	float: right;
	text-align: right;
}
/* Koniec: Nawigacja w "Twój koszyk" */




/* Start: Dostawa i Płatności w "Twój koszyk" */
#ms-basket-payments,
#ms-basket-shippings {
	float: left;
	width: 350px;
}

#ms-basket-shippings {margin-right: 1px;}

.ms-pas-header {
	padding: 5px;
	background: #EFEFEF;
	margin: 20px 0 10px 0;
}

.ms-pas-header h5 {
	font-size: 1.1em;
	font-weight: bold;
}

.ms-pas-header a {float: right;text-decoration: underline;}
.ms-pas-header a:hover {text-decoration: none;}

#ms-basket-payments dl, #ms-basket-shippings dl {margin: 0 0 0 5px;}
#ms-basket-payments dd, #ms-basket-shippings dd {margin-bottom: 0;line-height: 1.3em;}
#ms-basket-payments dd#active, #ms-basket-shippings dd#active {font-weight: bold;}
#ms-basket-shippings span,
#ms-basket-payments span {color: #F26D08;}

#ms-basket-payments dd img, 
#ms-basket-shippings dd img {
	margin-left: 3px;
	vertical-align: middle;
}

#ms-payment-calc {padding-left: 3px;}

#ms-payment-calc a {
	background: url(/gfx/default/calculator.gif) 0 50% no-repeat;
	padding: 2px 0 2px 13px;
}
/* Koniec: Dostawa i Płatności w "Twój koszyk" */




/* Start: Wartość koszyka w "Twój koszyk" */
#ms-basket-costs {
	clear: both;
	width: 690px;
	padding: 20px 0;
	text-align: right;
}

#ms-basket-costs dl {
	margin-bottom: 3px;
}

#ms-basket-costs dt {}
#ms-basket-costs dt, #ms-basket-costs dd {display: inline;}
#ms-basket-costs .alt dd {font-size: 1em;font-weight: normal;}
#ms-basket-costs dd {color: #F26D08;font-size: 1.4em;font-weight: bold;}
/* Koniec: WartosÄ‡ koszyka w "Twój koszyk" */




/* Start: Zamów w "Twój koszyk" */
#ms-basket-order {text-align: right;}
/* Koniec: Zamów w "Twój koszyk" */





/* Start: Lista dostawców w koszyku */
#ms-basket-shipping-list {margin-top: 20px;}
#ms-basket-shipping-list table {width: 670px;}

#ms-basket-shipping-list th {
	padding: 5px;
	font-weight: bold;
	background: #EFEFEF;
	font-size: 1.1em;
	text-align: left;
}

#ms-basket-shipping-list th.cost {text-align: right;}

#ms-basket-shipping-list td.weight,
#ms-basket-shipping-list th.weight {
	text-align: right;
	width: 70px;
}

#ms-basket-shipping-list td.product {vertical-align: top;}
#ms-basket-shipping-list td.product a {text-decoration: underline;}

#ms-basket-shipping-list td.product li {
	list-style: none;
	padding: 0;
	margin: 0 0 1px 0;
}

#ms-basket-shipping-list td {
	padding: 4px;
	border-bottom: 1px solid #EFEFEF;
}


#ms-basket-shipping-list td.shipping {
	text-align: left;
	vertical-align: top;
	width: 210px;
}

#ms-basket-shipping-list td.shipping dd {margin: 0 0 3px 0 !important;}
#ms-basket-shipping-list td.shipping dd#active {font-weight: bold;}
#ms-basket-shipping-list td.shipping span {color: #F26D08;}

#ms-basket-shipping-list td.cost {
	text-align: right;
	width: 100px;
	color: #F26D08;
	vertical-align: top;
} 

#ms-basket-shipping-list tfoot td {
	border: none;
	text-align: right;
	background: #EFEFEF;
}

#ms-basket-shipping-list tfoot .price {color: #F26D08;}
/* Koniec: Lista dostawców w koszyku */





/* Start: Minimalna liczba produktów w koszyku */
#ms-basket-min-quantity {margin: 15px 0;}
#ms-basket-min-quantity table {width: 100%;}

#ms-basket-min-quantity td {
	padding: 7px;
	border-bottom: 1px dotted #D3E8A1; 
}

#ms-basket-min-quantity .checkbox {
	width: 25px;
	text-align: center;
	padding: 7px 0;
}

#ms-basket-min-quantity .thumb {
	width: 51px;
	vertical-align: middle;
	text-align: center;
}

#ms-basket-min-quantity .price {
	text-align: right;
	width: 200px;
}

#ms-basket-min-quantity .ms-product-price {margin: 0 !important;}

#ms-basket-min-quantity tfoot td {
	border: none;
	padding: 8px 0;
}

#ms-basket-min-quantity td.quantity  {
	width: 60px;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0;
}

#ms-basket-min-quantity td.quantity input {
	width: 20px;
	padding: 2px;
	text-align: center;
}

#ms-basket-min-quantity .name {font-size: 1.2em;}
#ms-basket-min-quantity .name a {color: #000;}
#ms-basket-min-quantity .name a:hover {text-decoration: underline;}


#ms-before-nav {
	margin: 12px 0 10px 0;
	padding: 0;
	list-style: none;
}

#ms-before-nav li {margin: 0; padding: 0;}
#ms-before-nav li a {text-decoration: underline;}
#ms-before-nav li a:hover {text-decoration: none;}
/* Koniec: Minimalna liczba produktów w koszykuduktu */





/* Start: "Faktura VAT" */
#ms-basket-vat {margin-bottom: 14px;}
#ms-basket-vat label {font-weight: bold;}
#ms-basket-vat p {font-size: 0.85em;}
/* Start: "Faktura VAT" */




/* Start: Modalbox "Dostawa i Płatności" */
#ms-pas h3 {
	font-size: 1.3em;
	color: #CF5404;
}

#ms-pas dl {margin-top: 14px;}
#ms-pas dd {line-height: 1.4em;}

#ms-pas dt {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 4px;
}

#ms-pas img {float: right;}
/* Koniec: Modalbox "Dostawa i Płatności" */




/* Start: Zamówienie */
#ms-order-payment {margin-top: 25px;}
#ms-order-continue {margin-top: 25px;}

#ms-order-continue a {text-decoration: underline;}
#ms-order-continue a:hover {text-decoration: none;}

#ms-order-payment h3 {
	font-size: 1.3em;
	margin-bottom: 6px;
}

#ms-payment-online {margin-top: 12px;}
#ms-payment-online a {margin-top: 12px !important;}

#ms-payment-continue {margin-top: 12px;}
#ms-payment-path img {float: right;}
#ms-payment-continue a {text-decoration: underline;}
#ms-payment-continue a:hover {text-decoration: none;}
/* Koniec: Zamówienie */




/* Start: Akceptuj regulamin */
#ms-agree a {text-decoration: underline;}
/* Koniec: Akceptuj regulamin */




/* Start: Strona kontaktowa */
#ms-contact dl {margin: 0 12px 22px 0;}

#ms-contact dt {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 4px;
}

#ms-contact .alt dd, #ms-contact .alt dt {margin-left: 0;}

#ms-contact dd {
	line-height: 1.4em;
	margin-bottom: 1px;
}

#ms-contact .ms-google {margin: 0;}
#ms-contact dd, #ms-contact dt {margin-left: 170px;}

#ms-contact .ms-google img {
	float: left;
	padding: 2px;
	border: 1px solid #CFCFCF;
}

#ms-contact .ms-opening, #ms-contact .ms-extra-contact-data {margin-top: 22px;}
#ms-contact .ms-opening-hour {margin-bottom: 12px;}
#ms-contact .ms-email {margin-top: 10px;}
#ms-contact .ms-fax {margin-top: 6px;}

.ms-street {margin-bottom: 8px !important;}

.ms-gg img, 
.ms-skype img {
	vertical-align: middle;
	margin-right: 4px;
	width: 16px;	
	border: none !important;
}

#ms-contact-form dd {margin-bottom: 10px;}

#ms-contact-form textarea {
	height: 150px;
	width: 400px;
}

#ms-contact-map {margin-bottom: 8px;}

/* Koniec: Strona kontaktowa */




/* Start: Porównywarka produktów */
#ms-compare-table {width: auto;}
#ms-compare-table td {text-align: center;min-width: 130px !important}
#ms-compare-table td.c-product-name {padding: 0 12px;vertical-align: top;}
#ms-compare-table td.c-product-name a {color: #000;}
#ms-compare-table td.c-product-name a:hover {text-decoration: underline;}

#ms-compare-table .c-product-info {
	vertical-align: top;
	padding: 0 12px 12px;
}

#ms-compare-table th.c-parameters {
	padding: 4px 6px 4px 22px;
	background: #DFDFDF;
	text-align: right;
	font-size: 0.9em;
	vertical-align: top;
}

#ms-compare-table td.c-parameters {
	padding: 3px 8px;
	font-size: 0.9em;
}

#ms-compare-table .c-remove {padding: 8px 0;}
#ms-compare-table td.c-product-image img {vertical-align: top !important;}
#ms-compare-table tr:hover td.c-parameters {background-color: #D1DFD8;}

.ms-remove-compare a {text-decoration: underline;}
.ms-remove-compare a:hover {text-decoration: none;}

#ms-compare-overflow,
#ms-compare-overflow-xml {
	width: 760px;
	overflow: auto;
}

#ms-compare-overflow-xml {width: 1000px;}



#ms-box-compare .box-wrapper,
#ms-box-compare .box {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}

#ms-box-compare .box-wrapper {padding: 8px;}

#ms-box-compare .box {
	border: 1px solid #60983F;
	border-width: 0 1px 1px;
}

#ms-box-compare .box-title {
	margin: 0;
	border-color: #60983F;
}

#ms-box-compare span {font-weight: bold;}
#ms-box-compare ul {margin-top: 6px;}

#ms-box-compare ul li {
	margin-bottom: 2px;
	list-style: none;
	margin: 0 0 2px 0; padding: 0;
}

#ms-box-compare ul li a {text-decoration: underline;}
#ms-box-compare ul li a:hover {text-decoration: none;}
/* Koniec: Porównywarka produktów */




/* Start: Capctha */
#ms-captcha {margin-bottom: 8px;}

#ms-captcha a {
	text-decoration: underline;
	font-size: 0.9em;
}

#ms-captcha a:hover {text-decoration: none;}

#ms-captcha #captcha {
	width: 50px;
	vertical-align: middle;	
}

#ms-captcha img {vertical-align: middle;}
/* Koniec: Capctha */





/* Start: Profil klienta */
#ms-my-about {
	margin-bottom: 10px;
	line-height: 1.4em;
}

#ms-my-newsletter button, #ms-my-remove button {margin-top: 8px;}

#ms-my-history table {
	width: 100%;
	margin: 8px 0;
}

#ms-my-history td {padding: 8px 4px;}

#ms-my-history th {
	font-weight: normal;
	color: #fff;
	background: #222328;
	padding: 3px;
}


#ms-my-history td.h-lp,
#ms-my-order-products td.h-lp,
#ms-my-notify-products td.n-lp,
#ms-my-history th.h-lp,
#ms-my-order-products th.h-lp,
#ms-my-notify-products th.n-lp {
	width: 25px;
	text-align: center;
}

#ms-my-history td.h-status {
	width: 80px;
	text-align: center;
}

#ms-my-order-products td a {text-decoration: underline;}
#ms-my-order-products td a:hover {text-decoration: none;}

#ms-my-history td.h-cost,
#ms-my-order-products td.h-cost {
	width: 100px;
	text-align: right;
	padding-right: 8px;
	color: #F29132;
}

#ms-my-order-products td.h-cost strong.discount {
	background: #CB0000;
	color: #fff;
	font-weight: normal;
	padding: 0 1px;
	font-size: 0.9em;
}

#ms-my-history td.h-date {
	width: 150px;
	text-align: center;
}

#ms-my-history td.h-quantity,
#ms-my-order-products td.h-quantity {
	width: 40px;
	padding: 6px 0;
	text-align: center;
}

#ms-my-history td.h-quantity a {text-decoration: underline;}
#ms-my-history td.h-order {padding-left: 8px;}
#ms-my-history td.h-order a {text-decoration: underline;}
#ms-my-history td.h-order a:hover {text-decoration: none;}

#ms-my-orders-count li {
	list-style: none;
	margin: 0 0 2px 0; padding: 0;	
}

.ms-my-paginate {
	margin: 8px 0;
	font-size: 1.1em;
}

.ms-my-paginate span {font-weight: bold;}

#ms-my-profile form {margin-top: 12px;}

#ms-my-profile dl {
	width: 30%;
	float: left;
}

#ms-my-profile dt strong {
	display: block;
	margin-bottom: 6px;
}

#ms-my-profile .i {width: 85%;}

#ms-my-index li {margin-bottom: 1px;}

#ms-my-order-details li {
	list-style: none;
	margin: 0 0 4px 0; padding: 0;
}

#my-welcome img {
	padding: 2px;
	border: 1px solid #AFAFAF;
}

#my-welcome li {
	list-style: none;
	margin: 0 0 1px 58px; padding: 0;
}

#my-welcome li a {text-decoration: underline;}
#my-welcome li a:hover {text-decoration: none;}

#my-welcome li.alt {
	float: left;
	margin: 3px 0 0 0;
}

#ms-my-index-list ul {
	width: 235px;
	float: left;
	margin: 6px 0 0 0;
}

#ms-my-index-list {margin-top: 20px;padding: 12px 0;}
#ms-my-index-list p {color: #C3500F;font-size: 1.3em;}

#ms-my-index-list li {
	list-style: none;
	margin: 0 0 2px 0; padding: 0;
}

#ms-my-index-list a {text-decoration: underline;}
#ms-my-index-list a:hover {text-decoration: none;}

#ms-my-order-products-count {margin: 12px 0 8px;}
#ms-my-order-products table {width: 100%;}
#ms-my-order-products td, #ms-my-order-products th {padding: 8px 4px;}

#ms-my-order-products th {
	font-weight: bold;
	color: #fff;
	background: #222328;
	padding: 3px;
}

#ms-my-order-products .h-product {padding-left: 8px;}

#ms-my-order-products .h-comment {
	width: 100px;
	text-align: center;
}

#ms-my-order-products .h-rating {
	width: 65px;
	text-align: center;
}

#ms-my-order-products tfoot td {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}




#ms-my-shippings {margin: 15px 0;}
#ms-my-shippings table {width: 70%;}

#ms-my-shippings td {
	padding: 4px;
	border-bottom: 1px solid #D3E8A1;
}

#ms-my-shippings td.shipping {
	width: 150px;
}

#ms-my-shippings td.cost {
	width: 80px;
	text-align: right;
	color: #F29132;
}

#ms-my-shippings td.weight {
	width: 80px;
	text-align: right;
}

#ms-my-shippings li {
	margin: 0 0 2px 0;
	padding: 0;
	list-style: none;
}

#ms-my-shippings th {
	padding: 4px;
	color: #fff;
	background: #222328;
	text-align: left;
	font-weight: bold;
}

#ms-my-payments {margin-top: 15px;}




#ms-my-back {margin-top: 18px;}

#ms-my-order-pas {margin-top: 8px;}
#ms-my-order-pas li {margin-bottom: 4px;}

#ms-my-discount-groups {margin-top: 12px;}
#ms-my-discount-groups p {font-weight: bold;}

#ms-my-discount-groups table,
#ms-my-points table {
	width: 40%;
	margin: 4px 0 12px;
}

#ms-my-discount-groups td, #ms-my-points td {padding: 6px 4px;}

#ms-my-discount-groups td.d-discount {
	width: 10%;
	text-align: right;
}

#ms-my-points th {
	font-weight: normal;
	text-align: left;
	background: #F0F5FE;
	padding: 6px 4px;
}

#ms-my-points td {
	width: 15%;
	text-align: right;
	background: #F0F5FE;
}

#ms-my-notify-products table {
	width: 100%;
	margin-top: 6px;
}

#ms-my-notify-products td {padding: 6px 4px;}

#ms-my-notify-products td.n-sent {
	width: 80px;
	text-align: center;
}

#ms-my-notify-products td.n-date {
	width: 130px;
	text-align: center;
}

#ms-my-notify-products td.n-product {padding-left: 8px;}

#ms-my-notify-products td.n-remove {
	width: 50px;
	text-align: center;
}

#ms-my-notify-products td.n-remove a {text-decoration: underline;}

#ms-my-notify-products th {
	font-weight: normal;
	color: #fff;
	background: #222328;
	padding: 3px;
}

#ms-my-stats table {width: 80%;}
#ms-my-stats td {padding: 6px 4px;}

#ms-my-stats td.s-var {
	width: 60%;
	text-align: right;
	padding-right: 8px;
}

#ms-my-order-status-history table {width: 50%;}
#ms-my-order-status-history td, #ms-my-order-status-history th {padding: 6px 4px;}

#ms-my-order-status-history th {
	font-weight: normal;
	color: #fff;
	background: #222328;
	padding: 3px;
}

#ms-my-order-status-history h3 {
	margin: 22px 0 4px;
	font-size: 1em;
	font-weight: normal;
}

#ms-my-order-status-history td.s-sent {
	width: 90px;
	text-align: center;
}

#ms-my-order-status-history td.s-date {
	width: 140px;
	text-align: center;
}

#ms-my-order-status-history td.s-status {padding-left: 8px;}
#ms-my-order-status-history tr#active td {font-weight: bold;}

#ms-my-avatar dl {margin-top: 12px;}

#ms-my-avatar dd span {
	display: block;
	font-size: 0.9em;
	margin-top: 2px;
}

#ms-auth-welcome {margin: 8px 0;}

#ms-auth-welcome p {
	font-weight: normal;
	margin-bottom: 1px;
}
/* Koniec: Profil klienta */




/* Start: Menu */
.ms-menu ul {margin: 0 0 0 3px;}

.ms-menu li {
	font-size: 1.1em;
	list-style: none;
	margin: 0 0 3px 15px; padding: 0;
}

.ms-menu li.alt {margin: 4px 0 4px 0;}

.ms-menu li a {text-decoration: underline;}
.ms-menu li a:hover {text-decoration: none;}

.ms-menu li #active {font-weight: bold;}
/* Koniec: Menu */




/* Start: Scroller */
.ms-box-scroller {position: relative;}
.ms-box-scroller ul {float: left;}

.ms-box-scroller li {
	list-style: none;
	margin: 0; padding: 0;
}

.ms-scroller-prev,
.ms-scroller-next {
	background: #ED6E07;
	color: #FFFFFF !important;
	font-size: 1em;
	display: block;
	width: 15px;
	height: 70px;
	line-height: 65px;
	text-align: center;
	position: absolute;
	-moz-border-radius: 8px;
   -webkit-border-radius: 8px;
}

.ms-scroller-prev:hover,
.ms-scroller-next:hover {
	background: #5E963B;
	color: #FFFFFF !important;
}

.ms-scroller-prev {visibility: hidden;}

#ms-scroller-loader {
	width: 100%;
	height: 100%;
	background: #fff url(/gfx/default/preloader.gif) 50% 50% no-repeat;
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
}

#ms-similar-scroller,
#ms-recommended-scroller {
	overflow: hidden;
	margin: 0 30px;
	position: relative;
}

#ms-recommended-scroller {visibility: hidden;}

#ms-similar-scroller table,
#ms-recommended-scroller table {
	position: relative;
	top: 0;
	left: 0;
}

#ms-similar-scroller td {vertical-align: top;}

#ms-similar-scroller .ms-mini-box {
	float: none !important;
	width: 212px;
	margin: 0 auto;
}

#ms-recommended-scroller .ms-big-box {
	width: 424px;
	height: 215px;
}

#ms-similar-prev {
	left: 8px;
	top: 30px;
}

#ms-similar-next {
	right: 8px;
	top: 30px;
}

#ms-recommended-prev {
	left: 8px;
	top: 75px;
}

#ms-recommended-next {
	right: 8px;
	top: 75px
}

#ms-similar .box-wrapper, 
#ms-recommended-index .box-wrapper,
#ms-related-sales .box-wrapper, 
#ms-related-recommended .box-wrapper,
#ms-related-promotion .box-wrapper,
#ms-related-latest .box-wrapper {
	padding-left: 0;
	padding-right: 0;
}
/* Koniec: Scroller */






/* Start: Aktualności */
#ms-news-read .date {
	color: #6F6F6F;
	font-size: 0.9em;
}

#ms-news-last { margin-bottom: 15px;}

#ms-news-list li {
	list-style: none;
	margin: 0 0 4px 0; padding: 0;
}

#ms-news-list li a {text-decoration: underline;}
#ms-news-list li a:hover {text-decoration: none;}

.ms-news-picture {
	float: left;
	margin-right: 6px;
}

#ms-news-last h3 {
	font-size: 1em;
	margin-bottom: 6px;
}

#ms-news-last { margin-bottom: 15px;}
#ms-news-last li {
	list-style: none;
	margin: 0 0 4px 0; padding: 0;
}

#ms-news-last li a {text-decoration: underline;}
#ms-news-last li a:hover {text-decoration: none;}
#ms-news-last li.alt {margin-top: 8px;}
#ms-news-last li.alt a {font-weight: bold;}
/* Koniec: Aktualności */





/* Start: Przechowalnia */
#ms-repository table {width: 100%;}

#ms-repository td {
	padding: 7px 4px;
	border-bottom: 1px dotted #D3E8A1;
}

#ms-repository td.thumb {
	width: 55px;
	text-align: center;
}

#ms-repository td.thumb img {vertical-align: middle !important;}

#ms-repository td.remove {
	width: 50px;
	text-align: center;
	font-size: 1.1em;
}

#ms-repository td.name {font-size: 1.1em;}
#ms-repository td.name a {color: #000;}
#ms-repository td.name a:hover {text-decoration: underline;}
#ms-repository td.basket {width: 30px;}
#ms-repository td.remove a {text-decoration: underline;}
#ms-repository td.remove a:hover {text-decoration: none;}
#ms-repository .ms-product-price {margin-top: 4px;}
#ms-repository .ms-product-price big, #ms-compare .ms-product-price big {font-size: 1em;}
#ms-repository-empty {margin: 12px;}
#ms-repository .ms-modalbox-close {margin-left: 12px;}
#ms-compare .ms-modalbox-close {margin-left: 12px;}

#ms-repository h3,
#ms-compare h3 {
	color: #C54F0F;
	font-size: 1.3em;
	margin: 0 0 8px 12px;
}

#ms-repository-guide {margin: 6px 0 0 12px;}

#ms-repository-guide img {
	vertical-align: middle;
	margin-right: 3px;
}
/* Koniec: Przechowalnia */




/* Start: Newsletter */
#ms-newsletter .i {width: 230px;}
#ms-newsletter-nav {margin-top: 12px;}
#ms-newsletter-nav li {
	list-style: none;
	margin: 0; padding: 0;
}

#ms-newsletter-nav a {text-decoration: underline;}
#ms-newsletter-nav a:hover {text-decoration: none;}
/* Koniec: Newsletter */




/* Formularz zamówienia */
#ms-basket-form h4 {
	font-size: 1.3em;
	margin-bottom: 6px;
	color: #D65E07;
}

#ms-qucik-basket-login  {
	float: right !important;
	margin-bottom: 10px;
}

#ms-user-change-data {float:right;}
#ms-use-shipping-form {margin: 10px 0;}

.ms-basket-form {
	background: #eaeaea;
	width: 100%;
	margin-bottom: 10px;
}

.ms-basket-form td,
.ms-basket-form th {
	padding: 8px 6px;
	width: 550px;
	border-bottom: 1px solid #fff;
}

.ms-basket-form th {
	width: 150px;
	text-align: right;
}

.ms-basket-form th p,
.ms-basket-form td p {
	font-size: 0.85em;
	font-weight: normal;
}

.ms-basket-form td label {font-weight: bold;padding: 0;}

.ms-basket-form td input,
.ms-basket-form td textarea {
	padding: 2px;
	width: 90%;
}

.ms-form-zip {width: 100px !important;}
.ms-form-email, .ms-form-street {width: 300px !important;}
.ms-form-city, .ms-form-www, .ms-form-mobile, .ms-form-phone, .ms-form-country, .ms-form-regon, .ms-form-nip {width: 200px !important;}

.ms-form-pesel {width: 200px !important;}

.ms-required {font-size: 0.85em;}
.required {border-color: #FF4D4D !important;}

/* Start: Formularze */
.ms-form-inline {
	background: #F0F5FE;
	padding: 8px 8px 6px;
}

.ms-form-inline dd, .ms-form-inline dt {display: inline;}
.ms-form-inline label {font-weight: bold;}

.ms-form-inline input {
	padding: 2px;
	margin: 0 2px;
}

.ms-form-submit {margin: 3px 0 8px;}

#ms-login-utils .alt a {
	float: left;
	clear: left;
	margin-top: 22px;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 10px;
	border: 1px solid #DFDFDF;
	background: #FCFCFC;
	padding: 6px;
}

#ms-login-utils li {
	list-style: none;
	margin: 0; padding: 0;
}

#ms-auth-login .ms-forgot-passwd a {text-decoration: underline;}
#ms-auth-login .ms-forgot-passwd a:hover {text-decoration: none;}

#ms-back-to-offer {margin: 8px 0;}

#ms-policy {margin: 0 0 6px 2px;}
#ms-policy input {margin-right: 3px;}
#ms-policy a {text-decoration: underline;}
/* Koniec: Formularze */




/* Start: Zapamiętaj mnie */
#ms-remember-me {
	margin: 0 0 8px 2px; 
	color: #7F7F7F;
}

#ms-remember-me input {margin-right: 3px;}
/* Koniec: Zapamiętaj mnie */




/* Start: Dodatkowa informacja od sprzedawcy */
#ms-seller-info {margin-bottom: 15px;}
/* Koniec: Dodatkowa informacja od sprzedawcy */




/* Start: DotPay */
#ms-dotpay-channels {margin-top: 8px;}
/* Koniec: DotPay */


/* Start: MoneyBookers.com */
#ms-payment-moneybookers button {margin-top: 12px;}
#ms-moneybookers-methods {margin-top: 22px;}
#ms-moneybookers-methods label {font-size: 0.9em;}
/* Koniec: MoneyBookers.com */




/* Start: Zagiel */
#ms-zagiel-accept {margin-top: 22px;}
#ms-zagiel-accept label a {text-decoration: underline;}
#ms-zagiel-accept label a:hover {text-decoration: none;}
/* Koniec: Zagiel */




/* Start: Mapa strony */
.ms-sitemap-box {
	float: left;
	width: 30%;
	margin: 0 3% 22px 0;
}

.ms-sitemap-box h4 {
	font-size: 1.1em;
	margin-bottom: 8px;
}

.ms-sitemap-box ul {margin: 4px 0 0 8px;}
.ms-sitemap-box ul ul {margin-left: 0;}

.ms-sitemap-box li {
	list-style: circle;
	margin: 0 0 3px 18px;
	padding: 0;
}

.ms-sitemap-box li span {
	background: #96C1CF;
	padding: 0 5px;
	border: 1px solid #96C1CF;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   color: #fff;
   font-weight: normal !important;
}
/* Koniec: Mapa strony */




/* Start: Pobierz pliki */
#ms-downloader dl {margin-bottom: 16px;}

#ms-downloader dt {
	font-weight: bold;
	margin-bottom: 2px;
}


.list_prod a {color:#FF0000;}
.list_prod2 a {color:#FF0000;}
.cena {color: #b0b2a7; font-size:11px;}
.opis { background: #FFFFFF; padding: 0px 0px 30px 0px; text-align: left; position: relative; }
.opis span { padding: 0px 1px 0px 0; }
.opis .aspan { color:#FF0000; display: block;}
div.opis_desc { padding: 0px 22px 0px 22px; text-align:left; }
.opis .linki { position: relative; }
#content .list_prod { height:300px;width: 240px; border-top: 1px solid #DEDEDE; float: left; display: inline; text-align: center; padding: 0 0 15px!important; padding-bottom: 0; margin: 0!important;  margin-bottom: -10px;}
#content .list_prod2 { height:300px;width: 240px; border-top: 1px solid #DEDEDE; border-left: 1px solid #DEDEDE; float: left; display: inline; text-align: center; }
#content .list_prod a.aspan {font-size: 16px; font-weight: normal; margin: 15px 0 0; padding: 0 0 15px 22px;  color: #000; }
#content .list_prod a.btn-buy { float: left; text-align: center; background: url(/gfx/default/btn.gif) 100% 0 no-repeat; font: 11px/25px Arial; text-transform: uppercase; letter-spacing: 2.5px; word-spacing: 0px; color: #000; background-position: 100% -50px; padding: 0 32px 0 8px; border-left: 1px solid #E4E4E4; margin: 15px 0 0 20px; position: relative; z-index: 999; height: 24px; overflow: hidden;}
#content .list_prod div.cena { float: right; padding: 14px 20px 0 0; margin: 6px 0 0; font-weight: normal; display: inline; width: 80px; position: relative; z-index: 999;}
#content .list_prod div.cena b {font-weight: normal;}
#content .list_prod div.cena .currency { padding: 0; }

#content .list_prod img, #content .list_prod2 img { margin: 13px auto 13px auto; }
#content .list_prod span.opis_desc, #content .list_prod2 span.opis_desc { color: #fb0301; margin: 15px 0px 3px 0px; font-weight: bold; font-size: 14px; font-family: arial; display: block; }
.link_1 { width: 99px; height: 22px; display: block; background: url('/gfx/default/link1.jpg') no-repeat; position: absolute; left: 22px; }
.link_2 { width: 99px; height: 22px; display: block; background: url('/gfx/default/link2.jpg') no-repeat; position: absolute; left: 137px; }
.cena { height:30px;color: #fb0301; padding: 10px 0px 10px 10px; font-size: 14px; font-family: arial; text-align: center; width: 90%; }


