a img {
  border: none;
}
/*body, div {
  border: 1px solid yellow;
} */
body {
  background-color: #E6F9FF;
  color: #333333;
  min-width: 107ex;
}
h1 {
  margin: 0ex;
  padding: 0ex;
  font-size: 1px;
  height: 119px;
}
h2 {
  border-bottom: 1px solid white;
  margin: 0.5ex 0ex;
  padding: 0.5ex 0ex;
}
body, td, th {
  font-size: 80%;
  font-family: Helvetica, "Arial CE", Arial, sans-serif;
/*  font-family: "Book Antiqua CE" "Book Antiqua" Serif; */
}
a {
  color: #5D408F;
}
a:hover, a:active {
  color: #3D00C4;
}
#menu {
  background-color: #283FA0;
  font-size: 105%;
  padding: 0.5ex;
  text-align: left;
  color: white;
}
#menu a {
  margin: 0ex 0.5ex;
  color: white;
}
/* forms */
.form-layout {
  width: 80ex;
}
.form-layout .title, .form-layout .title-required {
  float: left;
  width: 25ex;
}
.form-group {
  margin: 0.5ex 0ex;
  border-bottom: 1px #C1D0FF dashed;
}
.form-layout .title-nocontent, .form-layout .title, .form-layout .title-required {
  font-size: 100%;
  clear: both;
  font-weight: bold;
  margin: 0ex;
  padding: 0ex 0ex 0ex 1ex;
}
.form-layout .title-required{
  color: #40548F;
}
.input-array {
  margin-left: 26ex;
  padding: 0.1ex;
}
.button-area, .field-button {
  margin: 3ex 0ex 0ex 10ex;
}
.form-layout  .error, .form-error {
  color: red;
  font-weight: bold;
}
fieldset {
  border: 3px solid #A1B8FF;
  margin-top: 1ex;
}
legend {
  background-color: #C1D0FF;
}
.form-input-text/*, .form-input-text-required */{
  background-color: white;
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 2px dashed #333399;
}
.form-input-text-required {
  background-color: white;
/*  background-color: #e8e8ff;*/
  border-top: 1px solid #6666ff;
  border-left: 1px solid #6666ff;
  border-right: 1px solid #6666ff;
  border-bottom: 2px dashed #333399;
}
.form-info {
  font-style: italic;
}
.info-important {
  border: 1px solid #ffaaaa;
  padding: 1em;
}
.form-text {
  font-size: 90%;
}
.radiogroup-content {
  padding-left: 3ex;
}
.field-button input {
  background-color: #C1D0FF;
  border-color: #A1B8FF;
}
#footer {
  border-top: 1px solid #A1B8FF;
  font-weight: bold;
  text-align: center;
}
#fullpage {
  width: 106ex;
  margin: auto;
}
h2, h3, h4, h5 {
  color: #40548F;
}
.form-text {
  text-align: justify;
}
#loginlink {
  font-weight: bold;
  clear: both;
}
#loginlink a {
  color: yellow;
}
td, th {
  border: 1px solid #C1D0FF;
  padding: 0.1ex 1ex;
  font-size: 90%;
}
table {
  border-collapse: collapse;
  border: 1px solid #C1D0FF;
}
thead {
  background-color: white;
}
.ad-person-list-item h3{
  background-color: white;
  margin: 0ex 0ex 2ex 0ex;
  padding: 0.2ex;
}
.param-list p {
  margin: 0.5ex 0ex 0.5ex 4ex;
}
.param-list h3 {
  margin: 1ex 0ex 0.5ex 0ex;
}
.msq--o {
  text-align: center;
}
.msg--o .icon {
  font-size: 300%;
  width: 2ex;
  float: left;
  text-align: center;
  font-weight: bold;
}
.msg-warning {
  width: 50ex;
  border: 1px solid #C1D0FF;
  background-color: white;
  margin: 0ex auto;
  text-align: center;
}
.msg-warning .msg-content {
  padding: 0.5ex 0.5ex 0.5ex 4ex
}
.msg-warning {
}
.clear {
  clear: both;
  height: 0.1px;
}
.buttons a {
  text-decoration: none;
  border: 1px solid #C1D0FF;
  padding: 0.2ex 1ex;
  height: 3ex;
  color: black;
}
.buttons a:hover {
  text-decoration: none;
  border: 1px solid blue;
  color: blue;
}
.buttons {
  padding: 0.5ex;
}
.order-product h4 {
  margin: 1ex 0ex 0.5ex 0ex;
  display: inline;
}
.order-product .price {
  width: 15ex;
}
.order-product p {
  margin: 0.5ex 0ex 2.5ex 0ex;
}
.num {
  text-align: right;
}
code.sms {
  display: block;
  width: 30ex;
  border: 1px solid white;
  padding: 0.5ex;
  margin: 0.5ex auto;
  font-size: 110%;
}
.ad-person-list-item .info {
  float: right;
  font-size: 80%;
  font-weight: normal;
}
.ad-person-list-item {
  border-top: 1px solid #C1D0FF;
}
.controls a {
  padding: 0ex 0.5ex;
}
.links {
  padding: 1.5ex 0.5ex;
  border-top: 1px solid white;
}
.links a {
  margin: 0ex 1ex;
  padding: 0.3ex 0.7ex;
  background-color: #C1D0FF;
  border-color: #A1B8FF;
  color: black;
  text-decoration: none;
  font-size: 110%;
  font-weight: 600;
}
.ad-person-list-item .image {
  float: left;
}
.clear {
  clear: both;
}
.craft-images {
  text-align: center;
  
}
.craft-image {
  padding: 1ex;
}
.craft-image img {
  border: 1px solid black;
}

.ad-company-list .date {
  float: right;
}
.ad-company-list h3 {
  border-top: 1px solid #C1D0FF;
}
.image {
  text-align: center;
}
#submenu {
  clear: both;
  padding: 0.5ex;
}
#submenu a, #menu .content a {
  width: 20ex;
  float: left;
  text-align: left;
  margin: 0ex 0.5ex;
  font-weight: bold;
}
h2 {
  clear: both;
}
.important {
  color: red;
}
h1 {
  height: 119px;
  padding: 0px;
  margin: 0px;
}
.logout {
  color: red;
}
strong.link {
  font-size: 150%;
}
#footer a {
  color: black;
  text-decoration: none;
}
.reffer-link {
  color: red;
  font-size: 150%;
  font-weight: bold;
}
th {
  font-weight: bold;
  font-size: 90%;
  color: #000066;
}
.news-item {
  border-bottom: 1px solid white;
  margin-bottom: 2ex;
}
.news h3 {
  font-size: 110%;
  font-weight: bold;
  margin: 0.5ex 0ex 0.3ex 0ex;
  padding: 0ex;
}
.news p {
  margin: 0.1ex 0ex 0.1ex 2ex;
  padding: 0ex;
}
.news h3 .date{
  font-size: 80%;
  font-weight: normal;
}
.news .download {
  font-size: 90%;
  font-weight: bold;
  margin: 0.2ex 0ex 0.3ex 0ex;
  padding: 0ex;
}
td.icon-stargold {
  padding-left: 32px;
  background: url(../design/star_gold.gif) 0% 50% no-repeat;
}
td.icon-starsilver {
  padding-left: 32px;
  background: url(../design/star_silver.gif) 0% 50% no-repeat;
}
td.icon-starbronze {
  padding-left: 32px;
  background: url(../design/star_bronze.gif) 0% 50% no-repeat;
}
td.icon-sms {
  padding-left: 35px;
  background: url(../design/sms.gif) 0% 50% no-repeat;
}
td.icon-pack {
  padding-left: 35px;
  background: url(../design/pack.gif) 0% 50% no-repeat;
}
.company-list h3 {
  float: left;
  font-size: 200%;
  width: 1.5em;
  clear: both;
  padding: 0ex;
  margin: 0ex;
  border-top: white solid 0.1ex;
}
.company-list div {
  margin-left: 4em;
}
#left-panel {
  width: 140px;
}
table.no-border, td.no-border {
  border: none;
  vertical-align: top;
}
.menu-box {
  border: 0.1ex solid #A1B8FF;
  margin-top: 1ex;
  width: 125px;
}
.menu-box h2, .menu-box h3 {
  padding: 0.1ex;
  margin: 0ex;
  font-size: 110%;
  background-color: #C1D0FF;
  font-weight: bold;
  text-align: center;
}
.menu-box h3 {
  font-size: 95%;
}
.menu-box p {
  margin: 0.5ex;
}
.news-panel-item {
  margin: 1.2ex 0ex;
}
.inquiry-answer {
  margin-top: 0.6ex;
  padding: 0ex 0.4ex;
}
#top-banner a.button {
  width: 50px;
  height: 60px;
  background-color: #C1D0FF;
  border-top: 0.2ex solid white;
  border-left: 0.2ex solid white;
  border-right: 0.2ex solid blue;
  border-bottom: 0.2ex solid blue;
  display: block;
  float: left;
}
#top-banner {
  margin-top: 1ex;
}
.top-banner-title {
  padding-left: 100px;
  text-align: center;
  background-color: #C1D0FF;
  font-weight: bold;
}
.fazole {
  color: #DD6600;
}
.msg-content ul, .msg-content ol {
	text-align: left;
}
.bannertextimg {
	margin: 0ex;
	padding: 1ex;
	text-align: left;
	background-color: white;
	border: 1px solid gray;
}
.bannertextimg-o {
	text-align: center;
}
.bannertextimg a {
	color: black;
	text-decoration: none;
}
.bannertextimg img {
	float: right;
	margin-left: 1ex;
}
.bannertextimg h2 {
	font-size: 120%;
	font-variant: small-caps;
	clear: none;
}
.bannertextimg-title {
	background-color: black;
	color: white;
	font-size: 100%;
	font-variant: small-caps;
	font-weight: bold;
	padding: 0.2ex;
	width: 10ex;
	text-align: center;
};
.bannertextimg-text {
	height: 265px;
}
.fazole-icon {
	float: left;
	margin: 0.2ex 1ex;
}
.banner-code {
	border: 1px solid black;
	padding: 0.7ex;
	margin: 0.7ex;
	background: white;
}
.address {
	float: right;
	font-size: 80%;
}
.number {
	text-align: right;
}
.top-company-item hr {
	clear: both;
}
.top-company-item img {
	float: left;
	margin: 0.5ex;
	border: 0.4ex solid black;
}
.inquiry form {
	width: 100px;
	border: 1px solid red;
}

