@charset "UTF-8";

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  background: #C7D9DD url(../img/default/pg_bg.jpg) repeat-x scroll top center;
  color: #000;
  font-size: 88%;
  font-family: sans-serif;
  text-align: center;
}

#logo {
  margin: 0 0 0 42px;
}

h1 {
  margin: 0;
  padding: 1em 0 0 42px;
  font-size: 24px;
}

h1 a {
  color: inherit !important;
  text-decoration: none;
}

.logo-included h1 {
  padding-top: 0.1em;
}

h2, h3, h4, h5 {
  margin: 0 0 1em 0;
  padding: 0;
}

h2 {
  font-size: 1.3em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

h5 {
  font-size: 1em;
}

p,
ul,
ol,
table,
form,
fieldset {
  margin: 0 0 1em 0;
  line-height: 1.4em;
}

ul, ol {
  padding: 0 0 0 1.8em;
}

table {
  font-size: 1em;
  border-collapse: collapse;
}

thead th {
  text-align: center;
  font-weight: bold;
}

th, td {
  padding: 0.1em 0.3em;
  font-weight: normal;
  text-align: left;
}

fieldset {
  padding: 0.4em 0.4em 1em 0.4em;
}

fieldset legend {
  padding: 0 0.4em;
  font-weight: bold;
}

a {
 color: #40aac4;
}

a:visited {
  color: #5b8897;
}

a:hover, a:focus, a:active {
  text-decoration: none;
}

p img {
  vertical-align: middle;
}

.noshow {
  display: none;
}

.contact div {
  margin-bottom: 1em;
}

.contact p {
  margin-bottom: 0.2em;
}

.menu {
  list-style: square;
}

.menu .active a {
  font-weight: bold;
}

#footer {
  font-size: 0.85em;
  text-align: right;
}

#footer p {
  margin-bottom: 0.4em;
}

#page {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  text-align: left;
  background: #fff;
}

#top {
  background: #fff url(../img/default/top-bg.jpg) repeat-x scroll bottom center;
  height: 80px;
}

#panel {
  float: left;
  width: 240px;
  margin: 1.5em 0 3em 0;
}

.menu {
  margin: 0;
  padding: 0 40px 0 40px;
}

#nav {
}

#menu {
}

.menu a {
  text-decoration: none;
}

#main {
  float: right;
  width: 690px;
  margin: 1em 0 0 0;
}

#content {
  padding: 0 0 40px 0;
  min-height: 290px;
}

.filtr {
  width: 92%;
  margin-bottom: 1.6em;
}

.filtr label {
  margin-left: 0.4em;
  *margin-left: 0.1em;
}

.filtr input {
  vertical-align: middle;
}

.filtr fieldset {
  background: #C2C9C9;
  border: solid 1px #C2C9C9;
  font-size: 0.9em;
  padding: 0.8em 1em;
}

.filtr .push-button {
  margin-left: 1em;
  padding: 0.07em 0.4em 0.09em 0.4em;
}

.filtr h3 {
  font-size: 1em;
  margin: 0;
}

.filtr h3 a {
  color: #000;
}

.filtr h3 abbr {
  border: none;
}

#filtr-box {
  display: none;
}

.order-s-1 {
  background: #fff;
}

.order-s-2 {
  background: #D6C41C;
}

.order-s-3 {
  background: #E9655E;
}

.order-s-4 {
  background: #A1FFA2;
}

.order-s-5,
.order-s-6,
.order-s-7 {
  background: #EDEDED;
}

.general a {
  color: #000;
}

.general {
  border-collapse: collapse;
  width: 92%;
}

.general th,
.general td {
  border: solid 1px #C2C9C9;
  vertical-align: middle;
}

.general th {
  text-align: center;
}

.branches {
  line-height: 1.1em;
}

.branches h3 {
  margin: 1.8em 0 0.5em 0 !important;
  width: 92%;
  border-bottom: solid 1px #eee;
}

.branches h5 {
  margin: 0 0 0.6em 0 !important;
}

.branches table {
  width: 84%;
}
.branches td {
  width: 44%;
  padding: 0;
  vertical-align: top;
}

.branches div {
  margin: 0 0 0.6em 0 !important;
}

.branches strong {
  font-size: 0.9em;
}

#user-panel {
  /* width: 220px; */
  clear: left;
  width: 240px;
}

#user-panel strong {
  font-size: 0.9em;
}

.login {
  text-align: left;
}

.login fieldset {
  width: 20em;
  border: solid 1px #393939;
}

.login table {
  width: 100%;
  margin: 0 0 0.2em 0;
}

.login p {
  margin: 0;
  text-align: center;
}

.login p input,
.push-button {
  border: none;
  background: #5A8897;
  color: #fff;
}

.login th {
  color: #393939;
  text-align: right;
}

.login td input {
  width: 9em;
  font-size: 1.05em;
}

#user-panel .login {
  margin: 0;
  padding: 10px 11px 8px 11px;
  background: #EAF0F2;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
}

#user-panel .login fieldset {
  margin: 0;
  padding: 0;
  width: 10em;
  border: none;
}

#user-panel .login legend {
  display: none;
}

#user-panel .login p {
  margin: 0;
  padding: 0;
  width: 192px;
}

#user-panel .user {
  padding: 8px 11px;
  background: #EAF0F2;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
}

#user-panel .user p {
  margin: 0 0 1px 0;
}

#user-panel .user a {
  color: #E44036;
}

#content .login {
  margin-top: 3em;
}

#footer {
  clear: both;
  margin: 0 1em 0 1em;
  padding: 0.5em 0.4em 0.7em 0.4em;
  border-top: solid 1px #C2C9C9;
}

#footer hr {
  display: none;
}

#footer p {
  margin: 0;
  padding: 0 0 2px 0;
}