/* MEDICOVERS Cascading Style Sheet
   Updated: 14.05.2009 @ 08:50 a.m.
   Author:  Dariusz Pobożniak
   Www:     http://www.pobozniak.pl
   ----------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #3e0907 url(../gfx/bgBody.gif) 0 0 repeat-x;
	color: #FFFFFF;
	font: normal 62.5%/170% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
a {
	color: #f0a12a;
	text-decoration: none;
	outline: none;
}
a:hover { text-decoration: underline; }
p { margin: 1em 0; }                  
fieldset, a img { border: 0 none; }
fieldset legend { display: none; }
h2, h3, h4, h5, #productlist dd.price, .pricelabel dd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
h2 {
	border-top: 1px solid #550c0a;
	clear: both;
	font-size: 2.1em;
	padding: .6em 0 .6em 15px;
}
h3, h4 { 
	border-bottom: 1px solid #d1b199; 
	clear: both;
	font-size: 2em;
	margin: 0 0 .6em 15px;
	padding: .6em 0;	
}
h4 { font-size: 1.6em; margin: 0; padding: 1.1em 15px; }
#productlist h4, .textwrapper h4 { border: 0 none; }
h5 { color: #570c0a; border-bottom: 1px solid #570c0a; font-size: 1.6em; margin-bottom: .4em; padding-bottom: .3em; }

/* STRUCTURE 
----------------------------------------------------------------------------- */
#header {
  height: 427px;
  margin: 0 auto;
  position: relative;
  width: 900px; 
}                
#logo {
	margin: 0;
	padding: 0;
}       
#container { 
	background: url(../gfx/bgContainer.gif) repeat-y 100% 0;
	font-size: 1.2em; 
	margin: 0 auto; 
	width: 900px; 
}
#header:after, #container:after, #footer p:after 
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#sidebar {
	float: left;
	padding: 0 3px 3em 10px; 
	width: 165px;
}
#content { 
	background: #f0dabd url(../gfx/bgContent.gif) 0 0 no-repeat;
	color: #550c0a;
	float: right; 
	padding: 0 10px;
	width: 700px; 
}
#footer { background: #000; }

/* HEADER 
----------------------------------------------------------------------------- */
#about #header { background: url(../gfx/bgHeader1.jpg) 100% 0 no-repeat; }
#informations #header { background: url(../gfx/bgHeader2.jpg) 100% 0 no-repeat; }
#contact #header { background: url(../gfx/bgHeader3.jpg) 100% 0 no-repeat; }
#service #header { background: url(../gfx/bgHeader4.jpg) 100% 0 no-repeat; }
h1 { 
  height: 113px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 33px;
  width: 231px;
}
h1 a { 
  display: block;
  height: 100%;
  width: 100%;
}
#header a { color: #fff; }
#navwrapper {
	position: absolute;
	left: 0;
	top: 249px;
	width: 800px;
	height: 81px;
	overflow: hidden;
}
#mainnav { position: relative;  height: 39px;}
#mainnav li {
  color: #f0dabd;
	float: left;
	height: 37px;
	list-style: none;
	margin-left: -1px;
}
#mainnav li .navlink, #mainnav li span {
  border-left: 1px solid #f0dabd;
  color: #f0dabd;
	display: block;
	font: 2.2em Georgia;
	padding: 0 .5em;
}
.hoverTab { cursor: pointer; }
.navlink:hover { text-decoration: none; }
#mainnav ul {
	float: left;
	width: 100%;
	position: absolute;
	top: 27px;
	left: 0;
	padding: 9px 0 16px 4px;
}
* html #mainnav ul {
	width: expression(document.documentElement.clientWidth);
	margin: 0;
}
#mainnav ul li { height: auto; margin-left: -5px; }
#mainnav ul a { 
  border-left: 1px solid #f0dabd; 
  color: #f0dabd; 
  float: left;
  font-size: 1.2em;  
  padding: 0 .9em 0 .6em;
}
.sShow { display: block; }
.sHide { display: none; }
#userpanel {
	background: url(../gfx/bgUserPanel.gif) 0 0 no-repeat;
	overflow: hidden;
	position: absolute;
	top: 316px;
	width: 900px;
}
#header form, .woolmark, #basketwrapper, #profilenav {
	background: url(../gfx/bgUserPanel.gif) 100% 0 no-repeat;
	float: left; 
}
#header form, #profilenav { height: 93px; padding: 18px 15px 0; width: 250px; }
#header form p { float: left; margin: 0 0 .7em; width: 218px; }
#header label, #searchform label {
	float: left;
	font-size: 1.1em;
	line-height: 20px;
}
#header label { width: 40px; }
#searchform label { font-size: 1em; width: 50px; }
#header .text, #searchform .text, .tools form .text, #registerform .text, select, textarea, #newpass .text {
	border: 1px solid #caa16e;
	float: left;
	font: 1.2em Verdana;
	padding: .1em;
	width: 130px;
}
#header button, #searchform button, .tools form button, #sidebar button {
	background: #000;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-left: 4px;
	width: 33px;
}
#header button span, #searchform button span, .tools form button span, #sidebar button span {
	background: url(../gfx/bttnRaquo.gif) 0 0 no-repeat;
	display: block;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 30px;
}
#searchform button { background: #F7ECDE; height: 23px; margin-top: -2px; width: 34px; }
#searchform button span { background: url(../gfx/bttnRaquo1.gif) 0 0 no-repeat; }
.tools form button { background: #F0DABD; }
.woolmark { height: 87px; padding: 24px 20px 0 20px; width: 280px; }
.woolmark p {
	background: url(../gfx/logo_woolmark.gif) 0 0 no-repeat;
	color: #bbb;
	font-size: 1.2em;
	line-height: 130%;
	margin: 0;
	padding-left: 93px;
}
#basketwrapper { 
	font: 2em Georgia, "Times New Roman", Times, serif; 
	height: 111px; 
	width: 300px; 
}
#basketwrapper a {
	display: block;
	margin-bottom: 1.4em;
	padding-top: .5em;
}
#basketwrapper a span { border-bottom: 1px solid #766b5c; padding: 0 .7em .5em 15px; }
#basketwrapper span { padding-left: 15px; }
#basketwrapper a:hover { text-decoration: none; }
#profilenav li {
	background: url(../gfx/menuRaquo.gif) 0 50% no-repeat;
	font-size: 1.2em;
	list-style: none;
	margin-bottom: .4em;
	padding: 0 0 0 20px;
}


/* SIDEBAR 
----------------------------------------------------------------------------- */
#sidebar h2 { border: 0 none; color: #f0dabd; }
#sidebar li { 
	background: url(../gfx/menuRaquo.gif) 0 8px no-repeat;
	color: #f0dabd;
	font-size: 14px;
	list-style: none;
	padding-left: 12px; 
}
#sidebar li a { color: #f0dabd; line-height: 155%; }
#sidebar li li li { background: none; padding: 0; }
#sidebar select {
	font-size: 1em;
	width: 162px;
}
#sidebar button { float: right; margin: .3em 3px 0 0; }
#sidebar a img { margin: 1em 0; }


/* CONTENT 
----------------------------------------------------------------------------- */
#content a { color: #550c0a; }
.pagination { float: left; padding-left: 15px; width: 440px; }
#searchform { float: right; margin: 1em 0; width: 225px; }
#productlist, #productbox {
	border-top: 1px solid #d1b199;
	border-left: 1px solid #d1b199;
	float: left;
	width: 699px;
}

/* View & sort links */
#view, #sort { color: #666; text-align: right; }
#view { margin-bottom: 10px; }
#sort { border-bottom: 1px solid #d1b199; margin-bottom: 0; padding-bottom: 1em; }
#view span, #sort span { font-weight: bold; }
#view a, #view span, #sort a, #sort span {
	padding: 2px 0 2px 36px;
	border: 0 none;
}
#view .list { background: url(../gfx/bgSortList.gif) 12px 50% no-repeat; }
#view .thumbs { background: url(../gfx/bgSortThumbs.gif) 12px 50% no-repeat; }
#sort .price { background: url(../gfx/bgSortPrice.gif) 12px 50% no-repeat; }
#sort .name { background: url(../gfx/bgSortName.gif) 12px 50% no-repeat; }
#sort .default { background: url(../gfx/bgSortDefault.gif) 12px 50% no-repeat; }

/* Product list */
#productlist dl {
	background: url(../gfx/dot.gif) 0 100% repeat-x;
	display: inline;
	float: left;
	margin: 0 0 1em 15px;
	padding-bottom: 1em; 
	position: relative;
	width: 684px;
}
#productlist dt { 
	display: inline;
	float: right;
	font-weight: bold;
	margin-right: 120px;
	width: 460px;
}
#productlist dd { float: left; width: 460px; }
#productlist .image { border: 0; margin: 0 8px 0 0; padding: 0; width: 95px; }
#productlist .image img { width: 95px; }
#productlist dd.price { 
	float: right;
	font-size: 1.7em;
	text-align: right;
	width: 105px; 
}
dd.price span { bottom: 53px; position: absolute; right: 0; }
#productlist .more, #productlist .basket {
	float: right;
	height: 24px; 
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	text-indent: -9999px;
	width: 96px; 
}
#productlist .more { background: url(../gfx/bttnMore.gif) 0 0 no-repeat; bottom: 18px; }
#productlist .basket { background: url(../gfx/bttnBasket.gif) 0 0 no-repeat; bottom: -7px; }

/* productbox */
.pricelabel, .tools, div.tablehint, #productbox .textwrapper { 
	border-top: 1px solid #d1b199;
	border-bottom: 1px solid #d1b199;
	float: left; 
	padding: 1em 10px 1em 20px;
	width: 669px;
}
.pricelabel dl { float: left; }
.pricelabel dt { font-size: 94%; }
.pricelabel dd { font-size: 3em; padding: .2em 0; }
.pricelabel a, .tools a { 
	float: right;
	height: 35px;
	margin-top: 8px;
	overflow: hidden;
	text-indent: -9999px;
	width: 126px;
}
.pricelabel a { background: url(../gfx/bttnBasketAdd.gif) 0 0 no-repeat; }
.tools a { background: url(../gfx/bttnPrint.gif) 0 0 no-repeat; }
.pricelabel a.rata-simulator {
    background: url(../gfx/zagiel_symulator.gif) 0 0 no-repeat;
    height: 72px;
    margin-right: 20px;
    width: 125px;
}
#productbox table { 
	border-top: 1px solid #d1b199;
	float: left;
	padding-bottom: 2em;
	text-align: left;
	width: 100%;
}
#productbox table caption { padding: .3em 20px; text-align: left; }
#productbox table td, #productbox table th { padding: .7em 0; }
#productbox table th { 
	padding: .7em 18px .7em 10px; 
	text-align: right; 
	vertical-align: top;
	width: 165px; 
}
#productbox table td p { margin: 0 0 1em; }
.tools form { float: left; width: 400px; }
.tools form label { display: block; margin-bottom: .4em; }
.tools form .text { width: 200px; }

p.tablehint, div.tablehint p { 
	background: #edd4b3; 
	display: inline;
	float: left; 
	margin: 2.2em 0 0 15px; 
	padding: 20px; 
	width: 644px; 
}
.textwrapper { padding: 0 15px; }
.txtimg { margin: 1.6em 0; text-align: center; }
#productbox .txtimg { margin: 0; padding: 1em 0; }
#productbox .tablehint { border: 0; }
#productbox .tablehint span { display: block; margin-bottom: .4em; }
#productbox .tablehint p { margin: 0; width: auto; }
#productbox .textwrapper { border: 0 none; }
#registerform .text, select, textarea { width: 475px; }
#registerform label { float: left; padding-left: 30px; width: 112px; }
#registerform fieldset, #bankform .kImportant { margin-top: 5em; }
#registerform div { float: left; margin: .4em 0; }
#registerform .checkbox input, #registerform .checkbox label { float: none; padding: 0; } 
#registerform .checkbox input { margin-left: 30px; }
#registerform .submit { border-top: 1px solid #570c0a; padding-top: 2em; }
#registerform button {
	background: #f0dabd;
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 37px;
}
#registerform button.register { width: 159px; }
#registerform button.profile { width: 173px; }
#registerform button.send { width: 184px; }
#registerform button.comment { margin-top: 1.5em; }
#creditform #registerform button.send { width: 179px; }
#registerform button span {
	display: block;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
}	
#registerform button.register span { background: url(../gfx/bttnRegister.gif) 0 0 no-repeat; width: 156px; }
#registerform button.profile span { background: url(../gfx/bttnProfile.gif) 0 0 no-repeat; width: 170px; }
#registerform button.send span { background: url(../gfx/bttnSend.gif) 0 0 no-repeat; width: 181px; }
#registerform button.comment span { background: url(../gfx/bttnComment.gif) 0 0 no-repeat; width: 174px; }
#creditform #registerform button span { background: url(../gfx/bttnSend1.gif) 0 0 no-repeat; width: 176px; }
#bankform label { width: 200px; }
#bankform .text, #bankform select { width: 380px; }
#bankform .kImportant { border: 1px dashed #3e0907; padding: 10px; }
#newpass .textwrapper .text { float: none; width: 200px; }
.alert { border: 1px dashed #3e0907; padding: 1.5em; }
.positive { border: 1px dashed #138906; padding: 1.5em; }
#content ul, #content ol { margin: 0 15px; }
#content ul { list-style: inside; }
#assortment #registerform {
	float: left;
	margin-top: 1.5em;
}
.comment { margin-bottom: 1.2em; }
.comment dt { font-size: 110%; margin-bottom: .2em; }


/* basket form and till form
---------------------------------------------------------------------------------------- */
#basket #content table, #till #content table, #history #content table {
	width: 100%;
	margin-bottom: 1em;
}
#basket #content th, #till #content th, #history #content th {
	color: #fff;
	padding: 3px;
	background: #250504;
	border-bottom: 1px solid #ccc;
}
#basket #content tr:hover,
#till #content tr:hover,
#history #content tr:hover { background-color: #e5cfb3; }
#basket #content td,
#till #content td,
#history #content td {
	padding: 4px;
	border-bottom: 1px dashed #D1B199;
	}
#content .b1 {
	border-left: 1px dashed #D1B199;
	border-right: 1px dashed #D1B199;
	}
#content .b2,
#content .b4 {
	width: 15%;
	text-align: center;
	border-right: 1px dashed #D1B199;
	}
#content .b3 {
	width: 12%;
	text-align: center;
	border-right: 1px dashed #D1B199;
	}
#content .b5 {
	width: 12%;
	text-align: center;
	border-right: 1px dashed #D1B199;
	}
#content .b6 {
	text-align: right;
	padding: 12px 14px;
	border-left: 1px dashed #D1B199;
	border-right: 1px dashed #D1B199;
	}
#content .changevolume,#content .changevolume:hover { border: none; }
#content .volume {
	width: 30px;
	font-family: Verdana, Arial, sans-serif;
	padding: 2px 0;
	border: 1px solid #9e9e9e;
	}
#content .remove {
	font-size: 0.8em;
	}

#content .formwrapper {
	margin: 0 0 5px 0;
	}
#till #content textarea {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin-bottom: 1em;
	padding: 2px 0;
	border: 1px solid #9e9e9e;
}
#till address { margin-left: 30px; }	
#map { 
	border: 1px solid #CAA16E;
	height: 446px;
	margin: 15px;
	width: 665px;
}
#basket .submit, #till .submit {
	background: url(../gfx/bttnSubmit.gif) 0 0 no-repeat;
	border: 0;
	color: #fff;
	float: left;
	font-family: Georgia;
	padding: 0; 
}
#basket .submit a, #basket .submit span, #till .submit a, #till .submit span {
	background: url(../gfx/bttnSubmitSpan.gif) 100% 0 no-repeat;
	color: #fff;
	float: left;
	padding: 3px 10px;
}
#basket .submit a:hover, #till .submit a:hover { text-decoration: none; }
#basket button.submit, #till button.submit {
	background: #f0dabd url(../gfx/bttnSubmit.gif) 0 0 no-repeat;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 26px;
	margin-right: -3px;
	width: 115px; 
}
#basket button.submit span, #till button.submit span  { 
	background: url(../gfx/bttnSubmitSpan.gif) 100% 0 no-repeat; 
	float: left; 
	padding: 3px 10px 0; 
	height: 26px; 
	width: 93px; 
}	
#till button.submit {  width: 135px; }
#till button.submit span { overflow: visible; text-indent: 0; width: 116px; }
#form-raty button {
    background: #f0dabd;
    border: 0 none;
    cursor: pointer;
    display: block;
    margin: 1em auto;
    height: 59px;
    width: 254px;
}
#form-raty button span {
    background: url(../gfx/zagiel.gif) 0 0 no-repeat;
    display: block;
    height: 56px;
    overflow: hidden;
    text-indent: -9999px;
    width: 251px;
}
.small_links { font-size: 90%; }
#content #category-list { float: left; margin: 0 0 1em; }
#category-list li {
	float: left;
	list-style: none;
	margin: 2px;
	padding-top: 126px;
	width: 345px;
}
#category-list li a {
	background: #3f0907 url(../gfx/menuRaquo.gif) 331px 50% no-repeat;
	color: #fff;
	display: block;
	padding: .5em 6px;
}
.cat01 { background: url(../gfx/cat01.jpg) 0 0 no-repeat; }
.cat02 { background: url(../gfx/cat02.jpg) 0 0 no-repeat; }
.cat03 { background: url(../gfx/cat03.jpg) 0 0 no-repeat; }
.cat04 { background: url(../gfx/cat04.jpg) 0 0 no-repeat; }
.cat05 { background: url(../gfx/cat05.jpg) 0 0 no-repeat; }
.cat06 { background: url(../gfx/cat06.jpg) 0 0 no-repeat; }
.cat07 { background: url(../gfx/cat07.jpg) 0 0 no-repeat; }
.cat08 { background: url(../gfx/cat08.jpg) 0 0 no-repeat; }
.cat09 { background: url(../gfx/cat09.jpg) 0 0 no-repeat; }
.cat10 { background: url(../gfx/cat10.jpg) 0 0 no-repeat; }
.cat11 { background: url(../gfx/cat11.jpg) 0 0 no-repeat; }
.cat12 { background: url(../gfx/cat12.jpg) 0 0 no-repeat; }
.cat13 { background: url(../gfx/cat13.jpg) 0 0 no-repeat; }
.cat14 { background: url(../gfx/cat14.jpg) 0 0 no-repeat; }

	
/* config form
---------------------------------------------------------------------------------------- */
#configurator #content ol {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 1em;
	font-weight: bold;
	color: #ccc;
	}
#configurator #content li {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ddd;
	}
#configurator #content label {
	display: block;
	font-weight: normal;
	color: #15a6d6;
	margin: 0 0 2px 0;
	}
#configurator #content select {
	width: 100%;
	border: 1px solid #ccc;
	}



/* FOOTER 
----------------------------------------------------------------------------- */
#footer p {
	background: url(../gfx/bgFooter.gif) 100% 0 no-repeat;
	color: #b8a182;
	font-size: 1.2em;
	margin: 0 auto; 
	padding-bottom: 1em;
	width: 900px;
}
#footer div {
	background-color: black;
	float:right;
	width: 100%;
}

.created { float: left; margin: 0 40px 0 20px; }
.created a { color: #b8a182; }
.sitemap, .privacy, .copy { color: #f0dabd; }
.sitemap, .privacy, .info {
	float: left; 
	margin: 30px 0 1em 1.7em;
	padding-left: 15px;
}
.sitemap { background: url(../gfx/bgSitemap.gif) 0 50% no-repeat; }
.privacy { background: url(../gfx/bgPrivacy.gif) 0 50% no-repeat; }
.copy { float: right; margin-top: 30px; }
.info { font-size: 80%; padding: 0; }

#gwarancja
{
	position: absolute;
	margin-left: -60px;
	margin-top: 38px;
}

#satysfakcja
{
	position: absolute;
	margin-left: 460px;
	margin-top: 36px;
}