* {
  padding:0;
  margin:0;
}
body {
  background:#772A22;
  //background:#6B211A;
  color:#DEC5C2;
  font:14px Arial, Tahoma, Verdana;
}
a {
  color:#DEC5C2;
  font:14px Arial, Tahoma, Verdana;
  text-decoration:none;
}
a:hover {
  text-decoration:none;
  border-bottom:1px dashed #DEC5C2;
}
.ie8bg {
  background:#6B211A;
}
.wrap {
  width:904px;
  margin:0 auto;
  position:relative;
}
.logo {
  position:absolute;
  top:0px;
  left:-24px;
}
.logo img {
  border:none;
}
.logo a:hover {
  border-bottom:0px;
}
a.logolink {
  height:157px;
  //height:130px;
  width:313px;
  //width:330px;
  background:url('images/logo.png');
  //background:url('images/logoie.png');
  display:block
}
*html a.logolink {
  height:130px;
  width:330px;
  background:url('images/logoie.png');
  display:block
}
.phone {
  height:85px;
  width:287px;
  background:url('images/phones.png') no-repeat;
  position:absolute;
  top:50px;
  left:480px;
}
.nav {
  position:absolute;
  top:140px;
  left:0px;
  width:100%;
}
.navlink {
  float:left;
  text-align:left;
  height:30px;
}
.navlink a {
  margin-right:15px;
  line-height:20px;
}
.navsearch {
  float:right;
  text-align:right;
}
.searchtext {
  width:75px;
  background:transparent;
  border:0px;
  color:#DEC5C2;
  font-size:14px;
  font-family:Myriad Pro, Tahoma, Verdana;
  text-align:right;
}
.icons {
  position:absolute;
  top:100px;
  right:0px;
}
.icons img {
  border:none;
}
.icons a {
  margin-left:10px;
}
.icons a:hover {
  border-bottom:0px;
}
.header {
  height: 180px;
  vertical-align: middle;
}
.pagetitle {
  color:#DEC5C2;
  font-size:28px;
  font-family:Myriad Pro, Tahoma, Verdana;
  margin:20px 0 30px 0;
}
.sidebar {
  float:left;
  width:185px;
}
.main {
  float:right;
  width:100%;
}
.main img {
  border:none;
}
.both {
  clear:both;
}
.cat a {
  margin-left:10px;
  line-height:35px;
}
.cat a:hover {
  text-decoration:none;
}
a.thiscat {
  border-bottom:1px dashed #DEC5C2;
}
a:hover.thiscat {
  border-bottom:1px transparent;
}
.space {
  height:20px;
}
.hr {
  height:2px;
  background:#9a4e45;
}
.auth {
  margin:20px 0 0 23px;
  font-size:12px;
}
.auth a {
  font-size:12px;
}
.auth a:hover {
  text-decoration:none;
  border-bottom:1px dashed #fefefe;
}
.auth p {
  margin-top:5px;
}
.texter {
  width:94px;
  padding:3px;
  background:#9a4e45;
  border:0px;
  color:#fefefe;
}
.loginbut {
  margin-bottom:-6px;
  /*margin-bottom:-4px;*/
  margin-left:3px;
}
.cart {
  margin:20px 0 0 23px;
  font-size:12px;
}
.cart a {
  font-size:12px;
}
.cart a:hover {
  text-decoration:none;
  border-bottom:1px dashed #fefefe;
}
.maincat {
  text-align:center;
  margin-bottom:65px;
  margin-left:110px;
  margin-top:-65px;
}
.maincat a {
  color:#491a14;
  font-size:36px;
  font-family:Monotype Corsiva, Vera Crouz, Tahoma, Verdana;
  text-decoration:none;
}
.maincat a:hover {
  text-decoration:none;
}
.maincat p {
  line-height:25px;
}
.maincat p a:hover {
  border-bottom:0px;
}
.footer {
  margin-top:50px;
  position:relative;
  font-size:12px;
}
.footer p {
  margin-right:60px;
}
.counter {
  position:absolute;
  bottom:0px;
  right:0px;
}
.counter img {
  border:none;
}
.counter a:hover {
  border-bottom:0px;
}
.path {
  height:40px;
  line-height:40px;
  background:#9a4e45;
}
.pathpad {
  margin:0 10px;
}
.products {
  width:100%;
  margin-left:100px;
}
.products td {
  padding:10px;
  vertical-align:top;
}
.products2 {
  width:100%;
  margin-left:0px;
}
.products2 td {
  padding:10px;
  vertical-align:top;
}
.products3 {
  width:100%;
}
.products3 td {
  padding:10px;
  vertical-align:top;
}
.productsdetail {
  width:100%;
}
.productsdetail td {
  padding:10px;
  text-align:center;
  vertical-align:top;
}
.subcat {
  margin-left:20px;
}
.subsubcat {
  margin-left:18px;
}
.subsubsubcat {
  margin-left:38px;
}
.subsubsubsubcat {
  margin-left:58px;
}
.detailphoto {
  float:left;
  margin-right:10px;
}
.detail {
  width:100%;
}
.detail td {
  vertical-align:top;
}
.detailinfo {
  padding-top:15px;
}
.detailleft {
  margin-left:18px;
}
.detailleft input {
  margin-left:18px;
}
.photohover {
  padding:18px 0;
  margin:0 17px;
}
.photohover a:hover {
  border-bottom:0px;
}
.photohover_cat{
  background: url(rama.jpg) 0px -500px no-repeat ; /* IE */
  /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/user/default/images/rama.png');*/
  text-align:center;
  vertical-align: middle;
  padding:18px 0;
  margin:0 17px;
  overflow:hidden;
}
html>body .photohover_cat { 
  background-image: url(rama.png); /* All but IE */
}
.photohover_cat a {
  padding: 18px 17px;
}
.photohover_cat a:hover {
  border-bottom:0px;
  text-decoration:none  
}
.photohover_cat:hover { 
	background-position: 0px 0px;
}

.photo{
	width:395px;
	height:252px;
}
.photo a{
	display:block;
	padding:15px 17px 17px 18px;
}
.photo a:hover{background:url(photo-borders.gif) no-repeat; border:none;}
.photo img{
	width:360px;
	height:220px;
}
#loginpanel {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
  z-index:1;
  overflow:hidden;
  padding:0 17px 18px 17px;
  min-height:70px;
  background:#fefefe;
}

.loginpanel_id {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
  z-index:1;
  overflow:hidden;
  padding:0 17px 18px 17px;
  min-height:88px;
  background:#fefefe;
}

.loginpanel {
  position:relative;
  float:left;
  min-height:88px;
}

.btt {
  background:url('images/btt.png') repeat-x top;
  height:18px;
  /*width:100%;
  position:absolute;
  top:0px;
  left:0px*/
}
.bll {
  background:url('images/bll.png') repeat-y left;
  height:100%;
  width:17px;
  position:absolute;
  top:0px;
  left:0px
}
.blt {
  background:url('images/blt.png') no-repeat;
  position:absolute;
  top:18px;
  left:0px;
  height:33px;
  width:17px
}
.brr {
  background:url('images/brr.png') repeat-y right;
  height:100%;
  width:17px;
  position:absolute;
  top:0px;
  right:0px
}
.brt {
  background:url('images/brt.png') no-repeat;
  position:absolute;
  top:18px;
  right:0px;
  height:33px;
  width:17px
}
.btl {
  background:url('images/btl.png') no-repeat left top;
  height:18px;
  width:40px;
  position:absolute;
  top:0px;
  left:0px
}
.btr {
  background:url('images/btr.png') no-repeat right top;
  height:18px;
  width:40px;
  position:absolute;
  top:0px;
  right:0px
}
.bbb {
  background:url('images/bbb.png') repeat-x bottom;
  height:18px;
  width:100%;
  position:absolute;
  bottom:3px;
  left:0px
}
.bbl {
  background:url('images/bbl.png') no-repeat;
  height:18px;
  width:40px;
  position:absolute;
  bottom:3px;
  left:0px
}
.bbr {
  background:url('images/bbr.png') no-repeat;
  height:18px;
  width:40px;
  position:absolute;
  bottom:3px;
  right:0px
}
.blb {
  background:url('images/blb.png') no-repeat;
  position:absolute;
  bottom:21px;
  left:0px;
  height:33px;
  width:17px
}
.brb {
  background:url('images/brb.png') no-repeat;
  position:absolute;
  bottom:21px;
  right:0px;
  height:33px;
  width:17px
}
.bbs {
  background:#772a22;
  //background:#6B211A;
  width:100%;
  height:3px;
  position:absolute;
  bottom:0px;
  left:0px;
}
.productcat {
  margin-left:160px;
  /*padding-left:140px;
  text-align:left;*/
}
.productcat2 {
  text-align:center;
  width:120px;
  margin-left:18px;
}
a:hover.nounder {
  border-bottom:0px;
}
.forsearch {
  position:absolute;
  top:180px !important;
  left:270px;
}
/* IE Png Fix */
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }

/* Pop-up styles */

.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF}
.highslide-loading{display:block;color:#FFF;font-size:11px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url(fullexpand.gif) no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(zoomin.cur), pointer;outline:none}
a:hover.highslide { border-bottom:0px; }
.highslide a:hover { border-bottom:0px; }


#left,#right{width:190px;background:#9a4e45}
img.fixwidth{width:190px;height:1px}
.cbt{padding:4px 8px;background:#9a4e45}
.cbt[hid]:hover{background:#bd6f66}
.cbt[hid] a{display:block;}
.cbt[hid] a:hover{text-decoration:none; border-bottom:none;}
.hd{color:#fff;padding:5px 8px;background:url(tfon.gif) repeat-x top left #9a4e45}
.hdb{padding:12px 12px 14px}
.hdbtop{padding:8px}
.hmin{padding:4px 0}
.hdbot{padding:4px 8px;background:#9a4e45}
.hdbot a{font-weight:bold}
.hd a{color:#fff;text-decoration:none}
.hd a:hover{color:#fff;text-decoration:none}

/* Table styles */

table.gre{background:#9a4e45}
table.gre td{background:#9a4e45}
table.gre td.lt{font-weight:bold;background:#9a4e45}
.pad{padding:8px}
.padt{padding:3px 8px}

.opis { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.stil a { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;}
.stil a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
td.dtree{width:99%; padding-left: 10px;}
td.dtree a,td.dtree a:hover{font-size:15px;font-weight:normal;font-family:Arial;text-decoration:none}
tr.dtree td{vertical-align:top;text-align:left}
tr.dtree:hover,tr.dtree:hover a,tr.dtree a:hover{font-size:15px;font-weight:normal;font-family:Arial;}
.kar { padding-top: 2px;}
.WCHhider {
width:190px;
}

#menu ul {
	display:none;
	list-style:none;
	margin:0 0 0 4px;
	padding:0 0 0 10px;
	background:url(/design/user/default/images/line.gif) repeat-y left;
}
#menu {
	list-style:none;
	margin:0;
	padding:0;
	width:200px;
}
#menu li img {
	float:left;
}
#menu li {
	padding:7px 0 7px 22px;
	background:url(/design/user/default/images/tree1.gif) no-repeat 5px 3px;
}
#menu li a {
	color:#DEC5C2;
	font-size:17px;
}
#menu li.open {
	background:url(/design/user/default/images/tree3.gif) no-repeat 5px 8px;
}
#menu li.ul {
	background:none;
	padding:0;
}
#menu ul li a.active {
	color:#DEC5C2;
	text-decoration:underline;
}
#menu ul li {
	padding:3px 0 3px 24px;
}
#menu ul li a {
	color:#DEC5C2;
	font-size:14px;
}

#menu ul li.open {
	background:url(/design/user/default/images/tree3.gif) no-repeat 5px 3px;
}
