body {
  font: 12px Arial, Helvetica, sans-serif;
  color: #414641;
  margin: 0px;
  padding: 0px;
  background: #FDFAEC;
}

/* Reset */
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

table {
  border: 0px;
  border-collapse: collapse;
}


/* Header */
#header {
  height: 296px;
  width:  966px;
  border: 0 1px 0 0;
  border-right: 1px solid #CEC7A6;
}
#header img {
  float : left;
}


td.foot {
  background: #3A4E52;
  height: 30px;
  padding-left: 76px;
}

td.foot * {
  color: #B4B4B4;
}

.vtop {
  vertical-align: top;
}
td.menuleft {
  background: #B9B088 url('/images/menuleft0bg.jpg') repeat-y;
  width: 21px;
}
td.menu {
  background: url(/images/menulightbg.jpg) no-repeat;
  color: #485b5f;
  width: 301px;
}
.vbottom {
  vertical-align: bottom;
}
div.menucontainer {
  background: url(/images/menuzanavescorner.jpg) no-repeat left top;
  padding-left: 38px;
  position: absolute;
  top: 296px;
}
td.contentcolumn {
  width: 642px;
  background: #FFFFFF;
}
div.menu {
  background: url('/images/menu.png') no-repeat;
  background-color: #485b5f;
  width: 264px;
  vertical-align: top;
  padding-top: 10px;
}

div.menu a.menu, div.menu a.selected {
  display: block;
  font-size: 21px;
  text-decoration: none;
  font-weight: normal;
  height: 25px;
  color: #485b5f;
  margin-left: 20px;
}

div.menu-line { background: url('/images/menu-line.png') repeat-x; width: 240px; height: 1px; margin-left : 20px;}
div.contacts-info { font-family: Arial,sans-serif; font-weight: bold; font-size: 12px; margin-left: 20px; padding-bottom: 20px;  }
div.contacts-info p { margin: 2px; padding: 0px; color: #FFFFFF;}

div.header {
  background: url(/images/catbg.jpg) no-repeat;
  height: 197px;
  width: 642px;
}
div.about {
  color: #CBC195;
  font-size: 12px;
  margin-bottom: 32px;
}
.ma {
  margin: auto;
}

form{
margin:0px;
padding:0px;
}

h1.decor-title { font-size: 30px; }
input.search {
  font: 11px Arial, Helvetica, sans-serif;
  background: url(/images/searchbg.gif) no-repeat;
  height: 24px;
  width: 216px;
  border: none;
  padding: 4px 4px 2px 6px; 
}
table.main {
  width: 967px;
  border-right: 1px solid #CEC7A6;
}

table.main td {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
div.content {
  background: url(/images/contentcorner.jpg) no-repeat left top;
  padding: 30px 40px 60px 50px;
}
table.searchinside {
  position: absolute;
  bottom: 60px;
  left: 370px;
}

table.strip { border: 0px; border-collapse: collapse; margin: 0px; padding: 0px;}
table.strip td { border: 0px; margin: 0px; padding: 0px;}

a img{ border:0; }


A:link, A:visited{
  color: #414641;
  text-decoration: underline;
}
A:hover, A:active{
  color: #414641;
  text-decoration: none;
}

div.yourhome a{ line-height: 20px;  font-size: 12px; }
div.yourhome { padding-left: 6px; }

div.aboutmain { 
  background: #3A4E52 url(/images/aboutleft.gif) no-repeat left;
  height: 186px;
  padding-right: 55px;
  padding-left: 84px;
}
div.aboutmain, div.aboutmain *, div.aboutmain p{ color: #FDFAEC; }
div.aboutmain a{ color: #FFFFFF; }

div.submenu{ padding: 6px 6px 6px 24px; width: 220px; line-height: 18px; }
div.submenu{ color: #9F9B75; font-size: 13px; }

hr{ border: 0; height: 2px; color: #9F9B75; background: #9F9B75; margin: 8px 0px; display: block;}
hr.catalog { border: 0; height: 1px; color: #485b5f; background: #485b5f; }
div.nav{ font-size: 16px; color: #9F9B75; }

div.fpcontent{ padding: 35px 0px 32px 80px; }
.red a{ color: #88585C; font-weight: bold; }
span.date{ background: #3A4E52; color: #FFFFFF; font-weight: bold; padding: 2px; }

.news { margin-bottom: 15px; width: 466px;}
.news a { color : #3a4e52;}
.news .title { font-family : Arial,sans-serif; font-size: 12px;  }
.news .title  a { font-family : Arial,sans-serif; font-size: 12px; font-weight : bold; }
.news .date {  width : 70px; text-align: right;   color : #3a4e52;}
.news .announce  { padding: 15px 0 5px 0; }
.news .announce p { margin: 0px; padding: 0px; }
.news-archive a { font-weight: bold;  color : #3a4e52;}

.submit {  padding: 5px; margin: 5px;}


#catalog-subcategories { display: block; margin-bottom: 10px; }
#catalog-subcategories li { display: block; width: 160px; height: 45px; float: left; text-decoration: none; padding-left: 10px;  }
#catalog-subcategories li a {  font-size: 20px;}
#catalog-subcategories li.selected a { color: #9F9B75; }

#process-order td.label { padding: 5px; text-align: right; }

a.catalog-subcategory { display: block; font-size: 21px; color: #485b5f; margin-left: 3px; text-decoration: none;}

#catalog-icons { display: block;}
#catalog-icons li { float: left; display: block; width: 172px; text-align: center; }
#catalog-icons li a.catalog-icon-label { display : block; font-size: 20px; text-decoration: none;}


#catalog-items { margin: 0px; padding: 0px;}
  #catalog-items td { padding: 15px 1px;   width : 270px; font-size: 12px;}
  #catalog-items td td.catalog-item { width: 150px; padding: 0px;}
  #catalog-items td td.preview{  padding: 1px; width: 80px;}
  #catalog-items td td.basket {  padding: 1px; width: 34px;}
  #catalog-items div.dimensions { margin-bottom: 5px;}
  #catalog-items td h3 { font-size: 14px; font-weight: bold;}

#basket-editor { width: 100%;}
#basket-editor table { width: 100% ;}

.line, p, td, div, span, font {
  font: 12px Arial, Helvetica, sans-serif;
  color: #414641;
  line-height: 100%;
}

.c{ clear: both; }

div.whitelink a, div.whitelink{ color:#FFFFFF; }


.feedback { border : 1px solid #ccc; margin: 3px 0px; }
textarea.feedback { width: 300px; height: 150px; }

td.label {
  text-align: right;
  vertical-align: middle;
  margin-right: 5px;
}

.error {
  color: #A00000;
}

.comment-from { font-weight: bold; margin-bottom: 1px; }
.comment-title { font-style: italic; }
.comment-content { width: 300px; margin-top: 3px; margin-bottom: 15px; }
.comment-answer { width: 300px; margin-bottom: 15px; font-style: italic; }

ul.gallery li { float :left; display :block; width: 170px; padding-bottom: 15px; }
ul.gallery li div { margin-top: 3px; font-size: 12px; font-family: Tahoma, Arial, sans-serif; }
ul.gallery li.clear {  clear : both;  width: 470px; border-top: 1px solid #a1a1a1; padding-bottom: 0px; }

.price { width: 130px; }



/* Shop styles */
#basket {
  font-size: 13px;
  padding-bottom: 10px;
  font-weight: bold;
}

.items-count {
  border: 1px solid #606060;
  width: 30px;
}

.input, .long-input {
  border: 1px solid #606060;
  width: 400px;
}

.medium-input {
  border: 1px solid #606060;
  width: 250px;
}

#search-field {
  border : 1px solid #7f9db9;
  margin-left: 22px;
  margin-top: 10px;
  margin-bottom: 40px;
  height: 20px;
  width: 144px;
  font-size: 13px;
}