* {
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
  color:#7c0000;
}

a:hover {
  color:#ac0000;
}

img {border:0}
ul {padding-left:20px;}
li {list-style-type:square;}
.unset, * .unset, .unset * {display:none}

html {
  background: #802121 url(gfx/bg.png) repeat-x;
  background: #c3c3c3 url(gfx/bg3.png) repeat-x;
  color:#411;
  font:12px verdana;
  line-height:1.3em;
}

#pasek {
  z-index:0;
  height:26px;
  position:absolute;
  left:0;
  right:0;
  top:260px;
  border-top:2px solid #940000;
  border-bottom:2px solid #940000;
  background:#6b0000;
}

#box {
  z-index:1;
  width:784px;
  margin:30px auto;
  background:#fff url(gfx/X-red-pills.jpg) no-repeat right bottom;
  /*-moz-border-radius:10px;
  border:2px ridge #a40000;
  border-right:2px groove #500;
  border-bottom:2px groove #500;*/
  position:relative;
  
  position:absolute;
  left:50%;
  margin-left:-392px;
}

#header {
  background: url(gfx/head.jpg) no-repeat;
  /*-moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border:2px ridge #a40000;
  border-right-style:groove;*/
  height:166px;
}

#header h1 * {
  display:none;
}

#content {
  background: url(gfx/bg2.png) repeat-x;
  height: auto !important; height: 250px; min-height: 250px;
  padding:60px 20px 20px 20px;
  margin-bottom:-60px;
  border-left:2px ridge #e3b2b2;
  border-right:2px groove #e3b2b2;
}

#box > #content {
  border-left:2px ridge #a40000;
  border-right:2px groove #500;
}

#menu {
  position:absolute;
  right:3px;
  top:166px;
  border:0;
  padding:0;
  margin:0;
  background:none;
}

#menu li:first-child a {
  -moz-border-radius-bottomleft:10px;
}

#menu li {
  list-style-type:none;
  display:block;
  float:left;
}

#menu li a {
  display:block;
  background:#ffa0a0 url(gfx/bg_menu.png) repeat-x;
  border-top:2px solid #fdc4c4;
  border-right:2px solid #fdc4c4;
  border-left:2px solid #7c0000;
  border-bottom:2px solid #7c0000;
  text-align:center;
  padding:5px 10px;
  color:#7c0000;
  font-size:1.2em;
  font-weight:bold;
}

#menu li a.actual {
  font-weight:bold
}

#menu li a:hover {
  background:#bbb;
  border-top:2px solid #ccc;
  border-right:2px solid #ccc;
  
  border-left:2px solid #fdc4c4;
  border-bottom:2px solid #fdc4c4;
  background:#7c0000;
  color:#ffb8b8;
}

#footer {
  text-align:center;
  font-size:0.86em;
  padding: 100px 10px 10px 10px;
  border-left:2px ridge #e3b2b2;
  border-right:2px groove #e3b2b2;
  border-bottom:2px groove #e3b2b2;
  line-height:1.2em;
}

#box > #footer {
  border-left:2px ridge #a40000;
  border-right:2px groove #500;
  border-bottom:2px groove #500;
}

#error p, #info p, .red {
color:#c22;
background:#ddd;
border:1px solid #c22;
font-weight:bold;
padding:5px;
margin:5px;
}

#info p {
color:#383;
background:#ddd;
border:1px solid #383;
}

p {
  margin:10px;
}

.galery_singleImage {
  margin:0 20px;
}

.galery_singleImage .inset div{
  margin-left:300px;
  padding:10px;
  background:#bbb;
  border:2px ridge #666;
}


.galery_singleImage img {
  display:block;
  float:left;
  margin:10px;
  width:250px;
  margin-top:20px;
}


.galery_singleImage .inset > img {
  width:auto;
  max-width:250px;
}



.galery_singleImage h3 {
  padding-left:25px;
  padding-bottom:5px;
  margin-bottom:8px;
  font-size:1.6em;
  color:#4d0000;
  border-bottom:1px solid #4d0000;

}

.galery_singleImage .price {
  font-size:1.3em;
}

.galery_singleImage .price b {
  color:#d11;
}

.galery_singleImage p {
  margin-top:5px;
}

.galery_header {
  margin:20px;
  padding:5px;
  background:#bbb;
  border:2px ridge #666;
}

.galery_header h2 {text-align:center;font-size:28px;margin:5px}
.galery_header p {margin:0 5px}

.galery_header, .galery_singleImage .inset div {
  -moz-border-radius:10px;
}


/* fdhgjhjkl;'
afsghfghfsadg fgh  R GHI 
SAFDHJKL */

fieldset legend {
  margin-left:20px;
}

fieldset div {
  margin:5px 0;
}

label {
  width:140px;
  display:block;
  float:left;
  padding:4px;
}

input, select, textarea {
  width:200px;
  padding:2px;
}


input.button, input.submit, input[type=submit], input[type=button] {
  width:auto;
  padding:2px 5px;
}

textarea {
  width:400px;
  height:200px;
}

h2 {
  padding:5px 0;
}

#promocja {
  margin-top:60px;
  position:relative;
  text-align:center;
}

#promocja .kwiatki {
  position:absolute;
  top:-90px;
  right:18px;
  width:280px;
}

#porady {
  font-size:1.1em;
}

.news h2 {
  margin:5px;
  padding:8px;
  border-left:32px solid #411;
  padding-left:18px;
  background:#ddd url(gfx/bg_hx.png) 170% repeat-y;
}

.news h3 {
  margin:5px;
  margin-left:48px;
  padding:2px;
  border-left:16px solid #411;
  padding-left:18px;
  background:url(gfx/bg_hx.png) -80% repeat-y;
}

.news .info {
  font-size:0.8em;
  padding-left:50px;
}

.news p {
  margin:20px 50px;
  padding:10px;
  background:#bbb;
  border:2px ridge #666;
}
/*
.news p:first-letter {
  font:50px 'Times New Roman';
  border:1px solid #111;
  background:#eee;
  padding:5px;
}*/

.category li {
  list-style-type:none;
  margin:5px;
  padding:3px;
  border-left:18px solid #411;
  padding-left:18px;
  background:#ddd;
  
  padding:2px;
  border-left:16px solid #411;
  padding-left:18px;
  background:url(gfx/bg_hx.png) repeat-y;
}