/****************** general *******************/

* {
	margin: 0;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family:  Verdana, Arial, Helvetica, Tahoma,  sans-serif;
	vertical-align: baseline;
	background: #E2DCD7 ;
	color: #332C27;
}

div, ul, ol, h1, h2, h3, h4 {  display: block; margin: 0px; padding: 0px;  }
img { border:none; }
p { padding: 5px 0px 5px 0px;  text-align:justify;}
a { color: #37302A; text-decoration: none; }
a:hover {
	text-decoration: underline;
	color: #37302A;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
    margin-top: 5px;
    line-height: 100%;
}
h1 {
	font-size: 180%;
	font-weight: normal;
	color: #3D342D;
}
h2 {
	font-size: 180%;
	color: #3D342D;
}
h3 {
	font-size: 180%;
    color: #3D342D;
	font-weight: normal;
}
h4 {
	font-size: 130%;
	font-weight: normal;
	color: #3D342D;
}
h5 {
	font-size: 120%;
	color: #555555;
}
h6 {
	font-size: 110%;
	color: #555555;
}

.contentheading, .componentheading, .blog_more strong, h1, h2, h3 {
	color: #555555;
	font-size: 130%;
	padding-bottom: 10px;
}

.contentpaneopen, .blog {
  width: 100%;
}

/****************** structure *******************/
.body{
  display: block;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0; 
  background: url(../images/bg_foot.png) center bottom repeat-x;
  min-width: 1000px;
}
.canwas{
  display: block;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0; 
  background: url(../images/bg_br.png) right bottom no-repeat;
}
.canwas_l{
  display: block;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0; 
  background: url(../images/logo.png) left top no-repeat;
}
.wrapper{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -69px;
  background: url(../images/bg_bl.png) left bottom no-repeat;
}

.push {
  height:69px;
}

.footer{
  height: 69px;
}


.outer  {
  width: auto;
  clear: both;
  margin: 0;
  padding: 0;
  background: url(../images/cart.png) right 27px no-repeat;
}

.left  {
  float:left;
  width: 243px;
  background: none;
  margin-bottom: 180px;
}

.right  {
  float:right;
  width: 170px;
  margin-top: 135px;
  margin-bottom: 300px;
  padding-bottom: 20px;
  min-height: 0px;
  -height: 0px;
  /*background: url(../images/right_flower.png) bottom right no-repeat;*/
}

.main  {
  width: auto;
  margin-left: 244px;
  margin-right: 185px;
  -margin-right: 179px;
  margin-top: 78px;
}

.container {
  width: 566px;
  margin: 0 auto;
}

.clearingfix:after {
	content: ".";
	display: block;
	line-height: 0px;
	clear: both;
	visibility: hidden;
}
.clearingfix { display: block; }

.floatbox { overflow: hidden; }

/* header */
.slogan {
  position: absolute;
  right: 48%;
  top: 90px;
  width: 264px;
  height: 71px;
  background: url(../images/slogan.png) no-repeat;
}

.header {
  height: 165px;
  background: none;
  padding-top: 0;
  margin-top: 0;
}
.logo {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 120px;
}

.cart {
  padding: 0px 30px 120px 35px;
  height: 80px;
}
.cart .price{
  color: #B33700;
  font-size: 120%;
  font-weight: bold;
}

/****************** content *******************/

.content_cen{
  background: url(../images/content_cen.png) left repeat-y;
}
.content_top{
  background: url(../images/content_top.png) top left no-repeat;
}
.content_bot{
  background: url(../images/content_bot.png) bottom left no-repeat;
  padding: 15px;
  text-align: justify;
}
.content_bot ul{ margin-left:20px;}

/****************** footer *******************/
.footer{
  background: none;  
}

.footer_left{
  float:left;
  width: 230px;
  height: 40px;
  padding: 30px 40px 0px 160px;
 /* background: url(../images/foot_border.png) right bottom no-repeat;*/
}

.footer_right{
  float:right;
  width: 480px;
  padding: 15px 30px 0px 0px;
  text-align: right;
  font-size: 110%;
}

/****************** top menu *******************/
.topmenu           { width: 1000px; float:right;  margin: 0; padding: 0;}
.topmenu_left { width: auto; float:right;  background: url(../images/topmenu_ie.png) top left no-repeat; margin: 0; 
   height: 120px;
   padding: 0 0 0 111px;
}
.topmenu ul { display: block;   width: auto; }
.topmenu  li { display: block; float: left; width: auto; margin: 0; padding: 0; background: url(../images/topmenu_corner.png) left bottom no-repeat;}
.topmenu a { display: block; width: auto; height: 15px; background: url(../images/topmenu_border.png) right top no-repeat; padding: 7px 25px 7px 25px; color: #ffffff;}
.topmenu a:hover { background: #E0DAD5 url(../images/topmenu_hover.png) left top no-repeat; color: #ffffff;}


/****************** left modules *******************/
.leftmenu         { background: url(../images/leftmenu_cen.png) left repeat-y; margin: 0; padding: 0; color: #ffffff;}
.leftmenu  a,.leftmenu  a:hover	{ color: #fff;}
.leftmenu_top { background: url(../images/leftmenu_top.png) top left no-repeat; margin: 0; padding: 0;}
.leftmenu_bot { background: url(../images/leftmenu_bot.png) bottom left no-repeat; margin: 0;
   min-height: 400px; -height: 400px;
   padding: 100px 36px 320px 10px;
}

.leftmenu .module {margin: 0px 15px 10px 15px; padding: 10px 0px; border-top: 1px solid white;}
.leftmenu  h3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
}

.leftmenu hr { border: none; border-top: 1px solid #ffffff; margin-top: 10px; margin-bottom: 10px; padding: 0px; line-height: 0; font-size: 0;}
.leftmenu .inputbox { color: #555555; display: block; border:none; background: url(../images/inputbox.png) no-repeat; width: 122px; height: 20px; padding-left:10px; padding-right:10px; margin: 3px 0px 3px 0px;}
.leftmenu .button  { color: #555555; font-size:11px; display: block; border:none; background: url(../images/button.png) no-repeat; width: 77px; height: 22px; margin: 5px 0px 5px 65px;}

/* left menu */
.leftmenu  .module_menu      { padding-bottom: 15px; }
.leftmenu  .module_menu h3 { padding-left: 15px; }

.leftmenu a.mainlevel, .leftmenu a.sublevel { display: block; font-size:14px; color: #ffffff; padding: 2px 0px 4px 15px; margin-left: 3px; }
.leftmenu a.sublevel { font-size: 80%; background: #aEa8a4; color: #DEDCDC; }

.leftmenu a.mainlevel:hover { background: #aEa8a4; text-decoration: none;}
.leftmenu a.sublevel:hover   { background: #C5C0BD; color: #eeeeee; text-decoration: none;}
.leftmenu a#active_menu { background: #8F8885; color: #DEDCDC; font-style: normal !important;}
.leftmenu a.sublevel#active_menu { background: #C5C0BD; }

.leftmenu .module-wij { padding: 0px 0px 10px 3px; }
.leftmenu .module-wij h3 { padding: 15px 0px 10px 0px; margin: 0px 15px; border-top: 1px solid white;}
.leftmenu .module-wij td { padding:4px 4px;}
.leftmenu .module-wij tr:hover {background: #aEa8a4; text-decoration: none;}
.leftmenu .module-wij a:hover { text-decoration: none;}

.leftmenu .select_manuf { background: url(../images/inputbox.png) no-repeat; height: 20px; padding-left:11px; padding-top:1px;}
.leftmenu .select_manuf  .inputbox{ background: none; border:none; width: 122px; margin: 0px; height: 19px; padding:0px;}

/****************** right modules *******************/
.right .moduletable { padding: 15px 10px 15px 5px; margin: 5px 0px; border-top: 1px solid #D5CFCA; font-size: 11px;}
.right .moduletable h3 { padding-bottom: 5px; font-size: 12px;}
.right .moduletable .inputbox {
  background: url(../images/input_right.png) 0 0 no-repeat; 
  border: none;
  width: 125px;
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 3px 0px;
  font-size: 12px !important;
}

.right .moduletable .button {
  background: url(../images/btn_right.png) 0 0 no-repeat; 
  border: none;
  display: inline-block;
  width: 77px;
  height: 22px;
  padding: 3px 3px;
  margin: 5px 0px 3px 65px;
  font-size: 11px; 
  color: #817973;
}

/****************** other menu *******************/
.footer_right ul { display: block; float: right; }
.footer_right li { display: block; float: left; width: auto; margin: 0px 8px 0px 8px; padding-left: 0px; background:  none;}
.footer_right a{ display: block; width: auto; height: 20px;  padding: 15px 20px 15px 5px; background:  url(../images/foot_menu.png) center right no-repeat;}



/****************** user top *******************/
.user_top  { width: 50%; vertical-align: top;}
.user_top  div { background: url(../images/user_tr.png) top right no-repeat; margin: 0; padding: 0;}
.user_top  div  div { background: url(../images/user_br.png) bottom right no-repeat; margin: 0; padding: 0;}
.user_top  div  div div { background: url(../images/user_tl.png) top left no-repeat; margin: 0; padding: 0;}
.user_top  div  div div div { background: url(../images/user_bl.png) bottom left no-repeat; margin: 0; 
   padding: 15px;
   min-height: 177px;
   -height: 207px;
   text-align: justify;
  }
.user_top  div  div div div  div { background: none;}
.user_top h3  { display:block; margin: 0px 0 10px 0; padding-bottom: 0px; 
   font-size: 180%; 
   font-weight: normal;
   color: #ffffff;
}

/****************** user bot *******************/
.user_bot  { width: 50%; vertical-align: top; text-align: justify; padding: 10px; //background: #E2DCD7 ;
}
.bg_tbl { //background: #E2DCD7 ;
}

 .imgcategory { float: left; display:block; margin: 5px 25px 5px 25px ; border: 6px solid #DFDCDB; }

.basket_list th { background: #cfcfcf; padding:5px; border-bottom: 1px solid #c0c0c0;}
.basket_list .basket_prod td { background: #f5f5f5; border-bottom: 1px solid #efefef; }

/************ home ***************/

.home_category {
  display: inline-block;
  color: #37302A;
  font-weight: bold;
  padding: 5px 5px 10px 5px;
  background: #e9e9e9;
  width: auto;
  color: #666666;
}
.home_category .text { margin: 10px 0px 0px 0px; height:25px; width:110px;}

.home_category:hover { background: #d3d3d3; color: #232323; text-decoration:none;}
.home_category  img { display: block; }