html,body {
background-color:#ffffff;
color: #5f5f5f;
font-family:Arial, Helvetica, helv, sans-serif;
font-size:11px;
margin:0;
padding:0;

}

body a, body a:link, body a:active, body a:visited{
color:#989898;
text-decoration:underline;

}
body a:hover{
color:#989898;
text-decoration:none;

}


.general{
width:990px;
background-image: url(../images/bg.jpg);
background-repeat:repeat-y;
background-position:top left;
margin:0 auto 0 auto;
/*min-height:730px;
  height:auto !important;
  height:730px;*/
  display:table;

}

.inner{
width:879px;

/*min-height:730px;
  height:auto !important;
  height:730px;*/
  margin:0 42px 0 42px;
  padding:15px;

}

#header{
width:879px;
height:79px;
border-bottom:1px solid #a6a6a6;
float:left;


}


#header img{
border:0;
}

#logo1{
float:left;
clear:left;
}
#logo2{
float:right;
clear:right;
}


#topmenu{
width:879px;
height:20px;

float:left;
padding:0 0 28px 0;
background-image:url(../images/topmenu_bg.jpg);
background-position:left 30px;
background-repeat:repeat-x;
margin:0;
}

#topmenu ul{
float:right;
clear:right;
padding:0;
margin:0;
display:inline;
}



#topmenu ul li{
float:left;
clear:none!important;
text-transform:uppercase;
padding:0 0 0 0;
margin:0;
list-style:none;
line-height:25px;
}

#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:active, #topmenu ul li a:visited{
color:#171717;
text-decoration:none;
float:left;
clear:none;
display:inline;
border:1px solid #FFFFFF;
padding:1px 20px 0 20px;
margin-top:0px;
height:27px;
}


#topmenu ul li a:hover{
border:1px solid #d2d2d2!important;
margin-left:1px!important;
margin-top:0px;
background-color:#eeeeee;
padding:1px 20px 0 19px;
background-image: url(../images/topmenu_a_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
z-index:100;
height:27px;
}



#topmenu ul li a.activ, #topmenu ul li a.activ:link, #topmenu ul li a.activ:active, #topmenu ul li a.activ:visited{
border:1px solid #d2d2d2!important;
margin-left:1px!important;
background-color:#eeeeee;
padding:1px 20px 0 20px;
background-image: url(../images/topmenu_a_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
z-index:100;
height:27px;
}

#topmenu .icons{
float:left;
width:210px;
margin:5px 0 0 0;
padding:0;
text-align:left;

}



#content{

width:879px;
float:left;

}



#contentp{
float:left;
clear:left;
width:646px;

}


#footer{

width:879px;
height:40px;
background-image: url(../images/bg_footer.gif);
background-repeat:repeat-x;
background-position:top left;
float:left;
padding:20px 0 0 0;

}


#footer p{
width:700px;
text-align:center;
float:left;
clear:left;
margin:0px 0px 0px 60px;
padding:0;


}

.wm{
float:right;
width:100px;
clear:right;
}

.wm img{
border:0;
}


#container{
width:879px;
font-size:12px;
min-height:645px;
background-image:url(../images/seasonal_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
  height:auto !important;
  height:645px;
  float:left;
  margin:0;
}


.left{
width:202px;
float:left;
clear:left;
background-image:url(../images/left_bg_b.jpg);
background-position:left bottom;
background-repeat:repeat-x;
padding:0;
margin: 0px 0px 5px 0px;
border:1px solid #adadad;

}

.left ul{
width:170px;
margin:0;
padding:10px 12px 20px 20px;
list-style:none;
font-weight:bold;
/*background-image:url(../images/menu_bg.jpg);
background-position:left top;
background-repeat:no-repeat;*/

}

.left ul a, .left ul a:link, .left ul a:active, .left ul a:visited{
font-weight:bold;
color:#313131;
text-decoration:none;
background-image:url(../images/level1_bg.gif);
background-position:right 4px;
background-repeat:no-repeat;
padding:0 10px 0 0;
font-size:13px;

}

.left ul a:hover{
text-decoration:none;
}



.left ul a.selected, .left ul a.selected:link, .left ul a.selected:active, .left ul a.selected:visited{
background-image:url(../images/level1_bg_ov.gif);
background-position:right 6px;
background-repeat:no-repeat;
}



.left ul li ul{
margin:0;
padding:0 0 0 0px;
background-image:none!important;
width:140px;
}

.left ul li ul li{
font-weight:normal;
list-style:none;
height:16px;
background-image:url(../images/li_bg.gif);
background-position:10px bottom;
background-repeat:no-repeat;

}

.left ul li ul li a, .left ul li ul li a:link, .left ul li ul li a:active, .left ul li ul li a:visited{
font-weight:normal!important;
text-decoration:none;
padding:0 0 0 10px;
color:#7c7c7c;
background-image:none!important;
font-size:11px;
}

.left ul li ul li a:hover{
background-image: url(../images/level2_bg.gif)!important;
background-position:left 3px;
background-repeat:no-repeat;
color:#2e2e2e;
}

.left ul li ul li a.selected, .left ul li ul li a.selected:link, .left ul li ul li a.selected:active, .left ul li ul li a.selected:visited{
color:#2e2e2e;
text-decoration:none;
padding:0 0 0 10px;
background-image: url(../images/level2_bg.gif)!important;
background-position:left 3px;
background-repeat:no-repeat;
}

.right {
float:left;
clear:none;
width:654px;
padding:0 0 0 16px;

}

.right div{
float:left;
}

.imgtext-table tbody tr td div font{
font-size: 10pt;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#rootmenu{
float:left;
clear:left;
width:640px;
height:30px;
line-height:30px;
}


#index_picture{
width:650px;
border:1px solid #adadad;
padding:3px;
float:left;
text-align:right;

}


#catalog{
width:650px;
border:1px solid #adadad;
padding:3px;
float:left;
text-align:right;
}

h1{
color:#6e6e6e;
text-transform:uppercase;
border-bottom:1px solid #9b9b9b;
line-height:30px;
font-weight:normal;
font-size:18px;
margin:20px 0 7px 0;
float:left;
width:100%;
}

h2 {
color: #6e6e6e;
line-height: 30px;
font-weight: bold;
font-size: 16px;
margin-top: 20px 0 7px 0;
}

#container p{
padding:0 10px 0 0;
font-size:12px;
}

#startpagep p {
float:left;
clear:none;
width:48%;
padding:0 10px 0 0;
font-size:11px;
}

.banner {
float:left;
clear:left;
border:1px solid #adadad;
width:202px;
margin:0;
display:inline;

}

.over{
float:left;
clear:left;
width:202px;

}

.top{
margin:0 auto 0 auto;
height:26px;
width:990px;
padding:0;

}

.category{
float:left;
width: 100%;
}

* html .category { width:565px; }

.category ul{
float:left;
clear:left;
width:101%;
padding:0;
margin:0;
}
.category ul li{
float:left;
clear:none;
list-style:none;
margin:5px 5px 5px 0;
padding:0;
display:inline;
border:0;
}

.category ul li a{
border:solid 3px transparent;
background-color:#FFFFFF;
float:left;
padding:0;
margin:0;
}

* html .category ul li a{
border:solid 3px white;
padding:0;
margin:0;
}

.category ul li a:hover{
border:3px solid #adadad!important;


}

.category ul li a img {
	border: solid 1px #adadad;
	width: 60px;
        height: 60px;
}

.category ul li a.select{
border:solid 3px #adadad!important;
background-color:#FFFFFF;
float:left;
padding:0;
margin:0;
}

.arrows{
float:left;
width:655px;
height:28px;
background-image:url(../images/arrows_bg.gif);
background-position:left bottom;
background-repeat:repeat-x;
text-align:center;

margin:5px 0 5px 0;
padding:3px 0 0 0;
border: solid 1px #adadad;
}
.arrows img{
border:0!important;
}

.pages{
margin:5px 5px 0 5px;
padding:10px 0 0 0!important;

}


ul#dropdown{
background-color:#e1e1e1;
display:inline; 
float:left;
padding:0;
width:150px;
margin:4px 0 0 11px;
border:1px solid #c1c1c1;
background-image:url(../images/dropdown_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
z-index:-10px;
}

ul#dropdown li{
margin:0;
padding:0;
width:100%;
display: block; 
float:left;
}




ul#dropdown a, ul#dropdown a:link, ul#dropdown a:active, ul#dropdown a:visited { 
display: block;  
color: #000000; 
text-decoration: none; 
/*border: 1px solid #8a8889;*/
padding: 3px 15px 3px 15px;
margin-bottom: -1px;
white-space: nowrap;
float:left;
}

ul#dropdown a:hover { 
background: #989898;
color:#FFFFFF;
width:120px;
}



ul#dropdown a.activ, ul#dropdown a.activ:link, ul#dropdown a.activ:active, ul#dropdown a.activ:visited {
background: #989898;
color:#FFFFFF;
width:120px;
}


#topmenu{
width:879px;
height:20px;

float:left;
padding:0 0 28px 0;
background-image:url(../images/topmenu_bg.jpg);
background-position:left 30px;
background-repeat:repeat-x;
margin:0;
}

#topmenu ul{
float:right;
clear:right;
padding:0;
margin:0;

}

#topmenu ul div{
float:left!important;
clear:none!important;
width:auto!important;


}


#topmenu ul li{
float:left!important;
clear:none!important;
text-transform:uppercase;
padding:0 0 0 1px;
margin:0;
list-style:none;
line-height:25px;
}

#topmenu ul li a{
color:#171717;
text-decoration:none;
float:left!important;
clear:none!important;
}

.tx-slideshow-pi1 {
z-index:-1;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
        margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
width: 250px;
margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
width: 250px;
height:105px;
margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
margin-top: 20px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 200px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
width: 250px;
}

span.tx-srfreecap-pi2-cant-read{
margin: 50px 50px 50px 200px;
}

fieldset.tx-powermail-pi1_fieldset div.powermail_mandatory_js {
margin-left: 180px;
}

span.powermail_mandatory {
color:red;
}

#topmenu ul table {width: auto!important;}

/*  need to change this in menu generation script  */
#topmenu ul table td div {position: relative !important;}

.catalogviever{
width:600px;
height:200px;
}

.ctlgimg {
	float:left;
	position:relative;
	}
	
.buyimage0{

}

	
.buyimage a{
	position:absolute;
  right:0px;
	top:180px;
	border:none;
}

.buyimage{
	border:none;
}

.buyimage a{
	border:none;
}

.buyimage a img{
	border:none;
}

.buyimage0 img{
margin:10px 0px 0px 22px;
border:1px solid #9E9C9D;
}

.catalogheader{
margin: 32px 22px 22px 0px;
padding:0px 0px 0px 10px;
height:25px;
width:640px;
font-size:21px;
background: #9E9C9D;
text-align:top;
display:block;
color:#ffffff;
text-transform: uppercase;
font-weight:bold;
}

.catalogmaterial {

width:280px;
margin: 0px 10px 0px 23px;
font-size:11px;
border-right: 1px dashed #9E9C9D;
}

.catalogprice {
font-size:11px;
}

.productmenu {
margin: 20px 0px 15px 0px;
text-align:top;
height:20px;
width:650px;
background: #E1DFDF;

}

.productmenu a.active{ 
margin: 0px 22px 0px 22px;
font-size:15px;
text-decoration:none;
font-weight:bold;
color:#9E9C9D;
}

input.button {
margin:0;
padding:0;
vertical-align:middle;
}
input.field {
width:131px;
height:18px;
margin:0;
padding:0 0 0 3px;
line-height:15px;
color:#171717;
background-color:#f3f3f3;
font-size:8pt;
border:#999999 solid 1px;
vertical-align:middle;
}

.oldprice {
  color:red;
  text-decoration:line-through;
}
