*{outline: 0 none}
.predefined_text ul{ list-style: none; margin: 0; padding: 0}
.predefined_text ul li{ padding: 7px 0;}
.predefined_text ul li + li{ border-top: 1px solid #E6E6E6}

body{
    background-image:url(http://pnhv3b.2easyweb.com/userfiles/bg.png);
    background-size:auto;
    color: #8A8A8A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
border: 1px solid #FFF;
}
#main{ box-shadow: 0 0 40px #E6E6E6 inset,0 0 3px #C7C7C7;background: #FFF;}
#body {
  padding: 20px;
  margin: 10px auto;
  min-height: 300px;
  position: relative;
}

#header {
  margin-top: 36px;
  width: 981px;
  height: 700px;
  position: relative;
  border-radius: 5px 5px 0 0;
 border-bottom: 1px solid #EEEEEE:
}

#menu {
  padding: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  height: 30px;
  top: 36px;
  right:20px;
  position: absolute;
  z-index: 10000;
}

#footer {
  height: 62px;
  margin-bottom: 10px;
  margin-top: 8px;
  position: relative;
}

#footer .predefined_text, .predefined_text span {
  color: #8a8a8a;
}

#footer .predefined_title, .predefined_title span{
  color: #7d94b5;
}

.predefined_text, .predefined_text span {
  font-size: 11px;
  color: #8a8a8a;
  font-family: Verdana, Geneva, sans-serif;
}

.predefined_title, .predefined_title span,h2 {
  font-size: 30px;
  color: #272727;
}

.predefined_logo {
  font-size: 24px;
  font-family: DroidSerif;
  color: #a8d2f7;
}


#header > #menu ul ul li:hover a{ color: #D50110}


#main {
  float: center;
  width: 981px;
  margin: 0 auto;
}

body {
  background-color: #FFF;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

.predefined_form input[type='button'],
.predefined_form input[type='submit'],
.predefined_button {
  cursor: pointer;
  text-align: center;
  font-size: 13px;
font-weight: bold;
  color: #FFF;
height: 36px;
  border: 1px solid #B52B2B;
  background-color: #D50110;
  margin: 0;
  padding: 0 10px;
box-shadow: 1px 1px 2px #D3D3D3;
border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
}

.predefined_form input[type='button'],
.predefined_form input[type='submit']{ height: 26px; margin: 0 8px 0 0; padding-bottom: 2px}


.predefined_form input[type='button'],.predefined_form input[type='submit']{ width: auto; min-width: 100px}



.predefined_button a{ display: block; line-height: 36px; color: #FFF}

.predefined_button:hover {
  background: #E6E6E6;border: 1px solid transparent;
}

.predefined_button:hover a{ color: #777;}


#menu > ul > li > a {
 margin-left: 3px;
  color: #444;
padding: 10px;
font-size: 12px;
border: 1px solid transparent;
line-height: 10px;
}

#menu > ul > li:hover > a,#menu ul .sub-menu{
  background: #E6E6E6;
box-shadow: 0 0 3px #C7C7C7;
border: 1px solid #FFF;
  color: #D50110;
}

#menu ul li {
  line-height: 30px;
  
}

#menu ul li + li {
  margin-left: 3px;
  
}

#menu.vertical {
  width: 585px;
  height: 80px;
}

#menu.vertical ul li {
  width: 100%;
  height: 6px;
  line-height: 6px;
}

#menu.vertical > a {
  height: 30px;
  background-color: #;
  color: #fcfcfc;
}

#menu.vertical ul li a {
  border-style: none;
}

.predefined_link {
  color: #f0f0f0;
  font-family: Verdana, Geneva, sans-serif;
  text-decoration: none;
}

.predefined_footer {
  font-family: Verdana, Geneva, sans-serif;
}

.predefined_form label{ color: #8A8A8A;font-family: Arial,Helvetica,sans-serif;font-size: 12px; margin-bottom: 2px; display: block}

.predefined_form input,
.predefined_form textarea {
    border: 1px solid #ECECEC;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 2px #F2F2F2, 0 0 30px #E5E5E5 inset;
    color: #8A8A8A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 22px;
    margin: 1px 0 0;
    outline: medium none;
    overflow: auto;
    padding: 2px 10px;
    resize: none;
    width: 288px;
}

.predefined_form textarea{
     height: 150px;
}

.logo_wrap {
  background-color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  opacity: 0.65;
}

.ss1 {
  background: linear-gradient(to bottom,  #ffffff 0%,#c4c4c4 50%,#808080 100%);
  filter: progid;
  border: 1px dashed #000;
  border-radius: 5px;
}

.ss2 {
  background: #ffffff;
  border: 1px dotted #000;
  border-radius: 5px;
}

.ss3 {
  background: transparent;
  border: 1px solid #000;
  border-radius: 5px;
}

.bs1 {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter: progid;
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 6px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #000;
}

.bs1:hover {
  background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter: progid;
  background-color: #dfdfdf;
}

.bs1:active {
  margin-top: 1px;
}

.bs2 {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 6px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #000;
}

.bs2:hover {
  background-color: #dfdfdf;
}

.bs2:active {
  margin-top: 1px;
}

.bs3 {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background-color: transparent;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 6px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #000;
}

.bs3:active {
  margin-top: 1px;
}

a {
  text-decoration: none;
}

.m_item_hashoveractive {
  width: 117px;
  height: 30px;
}

.a_home {
  height: 30px;
  border-color: #ffffff;
  border-style: none;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -khtml-border-radius: 16px;
  behavior: url(border-radius.htc);
  text-align: center;
  padding: 0 0 0 0;
  line-height: 30px;
  display: block;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  color: #fcfcfc;
}

.a_home:hover, .a_home.stay {
  background-color: #ffffff;
  font-size: 13px;
  color: #1d5f99;
}

.submenu ul a li {
  text-align: center;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  z-index: 10000;
}

.submenu ul a li:hover {
  background-color: #ffffff;
}

#menu a div .a_home {
  position: relative;
  z-index: 1;
}

.submenu ul {
  list-style-type: none;
  z-index: 10000;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.submenu {
  z-index: 10000;
}

.shopCart {
  position: absolute;
  background: url("../../images/shopcart_side.png") no-repeat 0 0;
  padding-left: 7px;
}

.shopCart span {
  display: block;
  height: 27px;
  float: left;
}

.shopCart .items {
  font: bold 11px/27px Arial,Verdana,Helvetica,Tahoma,sans-serif;
  color: #000;
  background: url("../../images/shopcart_bg.png") repeat-x 0 0;
  padding-right: 6px;
}

.shopCart .cart {
  background: url("../../images/shopCart_cart.png") no-repeat;
  width: 21px;
}

.shopCart .noprod {
  display: none;
}

.shopCart:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

.shopCart:hover .items {
  background-position: 0 -27px;
  cursor: pointer;
}

.shopCart:hover .cart {
  background-position: 0 -27px;
  cursor: pointer;
}

.shopCart:hover span {
  color: #FFF;
}

.galbox {
  height: 192px;
  overflow: hidden;
  text-align: center;
}

#galbox tr td img {
  vertical-align: middle;
  max-height: 192px;
}

#galbox tr td div {
  width: 192px;
  margin-top: 8px;
}



.predefined_input {
  width: 100%;
}

.predefined_input, .newsletterField {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  color: #1d5f99;
  border: 1px solid #eaf5ff;
  margin: 0 0 8px 0;
  padding: 4px 4px 4px 4px;
  background-color: #1d4e82;
}

.cvinputfile {
  z-index: 10;
  position: absolute;
  margin-top: 4px;
  margin-left: 4px;
  font-size: 13px;
  color: #1d5f99;
  font-family: Verdana, Geneva, sans-serif;
}

.predefined_textarea {
  width: 100%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  color: #1d5f99;
  border: 1px solid #eaf5ff;
  margin: 0 0 8px 0;
  padding: 4px 4px 4px 4px;
  background-color: #1d4e82;
}

.predefined_reset {
  color: #000000;
  background: none;
}

a {
  color: #D50110;
}

.predefined_menu {
  text-decoration: none;
}

.a_home:hover {
  text-decoration: none;
}

.submenu ul a {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
  color: #fcfcfc;
  text-decoration: none;
}

.submenu ul a:hover {
  font-size: 13px;
  color: #1d5f99;
  text-decoration: none;
}

.predefined_form {
  border: 0px none #ffffff;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#header161 img{ box-shadow: 0 0 3px #C7C7C7;}

#header102{ font-size: 30px; line-height: 40px; color: #272727}

