body {
	font-family: arial;
  background: url(../img/background2.png);
	margin-top: 0;
}

a { color: #888888; }

/* blueprint standardowo centruje, a my tak nie chcemy. */
div.container {
	background: url(../img/background.png);
	margin-left: 0;
  padding-top:1em;
}

div#w {	background: url(../img/w.png) no-repeat top left; position:absolute; height:210px;width:340px; z-index: 1; }

div#header {
	height: 192px;
	line-height: 192px;
}

div#headermenu {
	height: 70px;
  padding-top:40px;
	background: url("../img/navigator.png") no-repeat;
}


div#headermenu div {
	color:          #939598;
  font-weight:    100;
  
  font-size: 34px;
  
	letter-spacing: 0;
  text-align: center;
}


div#headermenu div#hmakt {
	color: red;
}

div#headermenu div#hmakt a {
	color: red;
}

div#headermenu div:hover {
	color: red;
}

div#headermenu div a {
  text-decoration: none;
  color: #939598;
}

div#headermenu div a.moveup { display: block; margin-top: -54px;  }
div#headermenu div a.moveup { display: block; margin-top: -5px;  }

div#headermenu div a:hover {
  color: red;
}

div#headermenu div:hover {
	color: red;
}

div#headermenu div#hmfind {
  width:165px;
  font-size: 25px;
  line-height:18px;
  padding-top:10px;
  color: #939598;
  margin-left:10px;
}


div#headermenu div#hmfind input[type=submit] {
  vertical-align: middle; 
  border:0;
  margin:0;
  padding:0;
  background: inherit;
  font-size: 25px;
  font-family:  Arial narrow, Arial;
  color: #939598;  
}

div#logo {
	height:192px;
	vertical-align:bottom;
	line-height: 192px;
}

div#logo img {
  margin-left:20px;
	margin-top:20px;
}


div#main {
	background: white;
}

div#main p {
	padding: 1em;
	font-family: Trebuchet MS;
	color: #767677;
}

div#main p.header {
	color: #0f4493;
	font-family: Helvetica;
	font-weight: 100;
	font-size: 200%;
	font-size-adjust: 1;	
	letter-spacing: 0em;
	margin-bottom:0;
	font: normal 20pt/20pt "Arial", sans-serif;
}

div#rightsidebar {
  line-height:15px;

}

div#rightsidebar img {
}

div#rightsidebartext {
	background: white;
  width:300px;
  margin-left:10px;
	text-align: right;
}

div#rightsidebartext  img {

}


div#rightsidebartext p {
	color: #0f4494;	
	font-family: Trebuchet MS;
}




div#main .cms_title {
  color: #767677;
	font-weight: 100;
	font-size: 200%;
	font-size-adjust: 1;	
	letter-spacing: 0em;
}

div#main .cms_title a  {
	color: #0f4493;
  color: #767677;
}

div#rightsidebartext {
	background: white;
	text-align: right;
}

div#rightsidebartext p {
	color: #0f4494;	
	font-family: Trebuchet MS;
}


.cms_title {
  padding-top:20px;
  padding-bottom:20px;
  border:1px solid-red;
}

div#footer {
	background: #dedfe0;
	font-size: 80%;
	height: 47px;
	line-height: 47px;
	margin-right:0; /* tu gubie 1em a on powinien wrócić jakoś */
}

div#footer span {
	font-variant: font-variant;
	letter-spacing: 0.25em;
}

div#footer span a {
	font-variant: font-variant;
  text-decoration: none;
  color: black;
	letter-spacing: 0.25em;
}

div#footerlast {
	background: url(../img/bottomright.png) right no-repeat;	
	height: 47px;
	line-height: 47px;
	/*padding-left: 10px; trza tlo o 10px zwiekszyc!*/
	
}

/* lewe menu */

ul#menu {
	margin: 0;
  z-index: 2;
}

ul#menu li {
	letter-spacing: 0.15em;
	color: #767677;
	display: block;
	font-size: 80%;
	list-style-type: none;
	height: 4em;
	line-height: 4em;
	padding-left: 1em;
	background: url(../img/menulist.png) no-repeat center left;
	vertical-align: bottom;
}
ul#menu li a {
  text-decoration: none;
  display: block;
  color: #767677;


  margin-left: -10px;
  padding-left:10px;
  width: 150px;
}



ul#menu li:hover {
	background: url('../img/menulistred.png') no-repeat center left;
	color: white;
	font-weight: bold;
}

ul#menu li.selected {
	background: url('../img/menulistred.png') no-repeat center left;
	color: white;
	font-weight: bold;
}

ul#menu li.selected a { color:white; }



ul#menu li:hover a {
	color: white;
}
ul#menu li.child {
 background: url(../img/menulist2.png) no-repeat center left;
 font-size: 70%;
 line-height: 1.5em;
 padding-left: 1em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 height:1.5em; 
}


ul#menu li.child a { color:red !important; }


div#dobrocloader {
  display: none;
  width:66px;
  height:66px;
  background: url(../img/loader.gif);
}

em.cms_date {
  font-weight: bold;
}

em.cms_author {
  font-weight: bold;
}

div#rightsidebartext {
  background:white;
}
div#rightsidebartext img {
  background:white;
}

div#rightsidebartext a {
  text-decoration: none;
}










div.shoptree {
    padding:5px;
    margin:5px;
    margin-left: 10px;
}

div.shoptree div.shoptree {
    border-left: 1px solid black;
}

div.shoptree span {font-weight: bold; }
div.shoptree a { border:0}

div#maincontent {
  background: white;
}

div#maincontent a {
  text-decoration: none; font-weight: bold; 
}

div#maincontent a:hover {
  text-decoration: underline;
}

div#main {
  margin-top:0;
  padding-top:0;
}

div#produkt  {
  color: #767677;
}
div#produkt * {
  color: #767677;
}
div#produkt ul {
  color: #767677;
}
div#produkt li {
  color: #767677;
}
div#produkt div,p,h1,h2,h3,h4 {
  color: #767677;
  padding-top:0;
  margin-top:0;
  padding-bottom:0;
  margin-bottom:0;
}

div#rightsidebartext {
  color: #767677;  
}

div#rightsidebartext div.rightbar {
  text-align:right;
}

div.rightbar {
  background:url('http://beta.wfw.com.pl/apps/wfw/img/rightsidebarseparator.png') no-repeat top right; 
  width:100%; 
  height: 24px; 
  text-align: right; 
  line-height:24px;
  color: #767677;
	letter-spacing: 0.15em;
  font-size:80%;
}

#produkt h1 { font-size: 18pt; margin:0;margin-top:0;padding:0; }
#produkt h2 { font-size: 14pt; margin:0;margin-top:0;padding:0; }


input[type="submit"] { cursor: pointer; font-weight:bold;font-family:arial;border:1px solid #939598;background:#e0e0e0;color:#939598;
 }                                                            

button { cursor: pointer; }                                                            


form.orderform   {color: #888888;   font-family: arial; }
form.orderform * {color: #888888; font-family: arial;  }
form.orderform table {width:100%;}
form.orderform input {padding:0;margin:0;width:100%; border:1px solid black; padding:0; margin:0;}
form.orderform td {padding:0;margin:0;width:50%;padding-bottom:10px;}
form.orderform label {border:0;}
form.orderform input.error { border: 1px solid red; background: white; font-size: inherit; font-family: inherit; padding:inherit;margin:inherit;height:inherit;width:100%; padding:0;margin:0;}
form.orderform label.error { border:0; background: inherit; margin:0; padding:0;font-size: inherit; font-family: inherit; padding:inherit;margin:inherit;height:inherit;width:inherit;padding:0;margin:0; }


div.startmain a { color:red; }
div.start {
  margin-bottom:8px;width:152px;height:23px;
  background: url('/apps/wfw/img/separator5.png');
  font-weight:bold;line-height:23px;padding-left:10px;
  font-size:90%;
  margin-top:8px;
}

div.startnews span { color: red; }

.cms_text * {
  color: #888888;
}

#maincontent span {
  color:  #888888;
}

#maincontent p {
  color:  #888888;
}

#maincontent div {
  color:  #888888;
}




#maincontent p {
  color:  #888888;
}

    

#searchfind {
  width: 65px;
  height: 15px;
  font-size: 11px;
  vertical-align: top;
  border-right: 1px solid #767677;
  border-top: 1px solid   #767677;
  border-top: 1px solid    #939598;
  border-right: 1px solid  #939598;
  border-left: 1px solid    lightgrey;
  border-bottom: 1px solid  lightgrey;
}

#hmfind span.sifr {
 font-size:18pt;
}