/**********
 AboutBrief
 **********/
.aboutBrief {
  font-size: 78%;
  color: #7c7c9c;
  margin: 0 3em 3ex 0;
}

/*****
 Shops
 *****/
table.shops {
  border-collapse: collapse; border-spacing: 0; empty-cells: show;
  margin-left: -17%;
  margin-bottom: 2ex;
  width: 100%;
}
table.shops td {
  width: 38%;
  vertical-align: top;
}
table.shops th {
  width: 62%;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

table.shops div.img {
  margin-right: 0.7em;
  margin-bottom: 10px;
  width: auto;
  height: 70px;
  background: #e6e8ec no-repeat center center;
  border: 1px solid #e6e8ec;
}

table.shops h2 {
  font-size: 89%;
  font-weight: bold;
}
table.shops h2 a:visited { color:#09398e;}
table.shops h2 a:hover { color: #0c72de;}
table.shops .address {
  font-size: 70%;
  font-style: italic;
}
table.shops .phones {
  font-size: 70%;
  font-style: italic;
}

table.shops .worktime {
  margin: 0.8ex 0 2ex 0;
  font-size: 78%;
  font-weight: normal;
  color: #7c7c9c;
}
table.shops .worktime dt {
  display: block; 
  float: left;
  clear: both;
  width: 4em;
  font-weight: bold;
}
table.shops .worktime dd {
  display: block; 
  margin: 0 0 0.3ex 4.5em;
  width: auto;
}

/*******
 Catalog
 *******/
ul.catalog {
  list-style-type: none;
  margin: 0 3em 2ex 0;
  font-size: 100%;
}
ul.catalog li {
  display: inline;
  font-size: 100%;
  white-space: normal;
}
ul.catalog li a:link { color: #0c72de;}
ul.catalog li a:visited { color: #0c72de;}
ul.catalog li a:hover { color:#09398e;}

ul.catalog li.special {
  display: block;
  margin-bottom: 1.5ex;
}
ul.catalog li.special h1 {
  margin-bottom: 0.3ex;
  font-size: 165%;
  font-weight: normal;
  white-space: nowrap;
}
ul.catalog li.special div {
  margin-left: 2em;
  font-size: 83%;
  color: #000;
}

/******
 Search
 ******/
.search {
  margin-right: 30px;
  margin-bottom: 1.2ex;
  padding: 2ex 2em;
  background: #e6e8ec url('/_i/corner.gif') no-repeat right bottom;
}
.search table {
  border-collapse: collapse; border-spacing: 0; empty-cells: show;
  width: 100%;
}
.search td {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.search td.input {
  width: 98%;
}
.search h3 {
  margin-right: 0.4em;
  margin-bottom: 0;
  font-size: 83%;
  font-weight: bold;
  color:#5a5e5c;
}
.search h3 a:link {color:#5a5e5c;}
.search h3 a:visited {color:#5a5e5c;}
.search h3 a:hover {color: #09398e;}

.search input {
  width: 5em;
  margin-left: 0.5em;
  font-size: 89%;
}
.search td.input div {
  width: auto;
  margin-right: 6px;
}
.search td.input input {
  width: 100%;
  margin: 0;
}

/**********
 Main Theme
 **********/
table.mainTheme {
  border-collapse: collapse; border-spacing: 0; empty-cells: show;
  width: 80%;
  margin-bottom: 1.2ex;
}
table.mainTheme th, 
table.mainTheme td {
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  font-size: 83%; 
}
table.mainTheme th {
  width: 110px;
}
table.mainTheme td {
  width: auto;
  padding: 0 0 0 1em;
}

/****
 News
 ****/
ul.news {
  margin: 0 3em 3ex 0;
  list-style-type: none;
  font-size: 100%;
}
ul.news li {
  margin: 0 0 1.8ex 0;
  font-size: 100%;
}
ul.news li h6 {
  font-size: 70%;
  font-weight: normal;
  margin: 0;
  color: #7c7c9c;
}
ul.news li h3 {
  font-size: 90%;
  font-weight: normal;
  margin: 0;
}
ul.news li div {
  font-size: 78%;
  font-weight: normal;
  margin: 0;
}

.mainNews {
  margin: 0 -30% 0 13.7%;
}

/*******
 Actions 
 *******/
ul.actions {
  margin: 0 0 3ex 0;
  list-style-type: none;
  font-size: 100%;
}
ul.actions li {
  display: block;
  float: left;
  width: 200px;
  margin: 0;
  font-size: 100%;
}
ul.actions li div.img {
  display: block;
  width: 150px;
  height: 100px;
  background: #eee;
  margin-bottom: 6px;
  border: 1px solid #ccc;
}
ul.actions li div.text {
  display: block;
  margin-right: 25px;
  height: 7em;
}
ul.actions li h3 {
  font-size: 90%;
  font-weight: bold;
  margin-bottom: 0.65ex;
}
ul.actions li div.brief {
  font-size: 70%;
  font-weight: normal;
}

