.container {
    width: 1000px;
}

.grid_12 {
  width: 1000px;
}
.grid_11 {
  width: 870px;
}
.grid_10 {
  width: 970px;
}
.grid_9 {
  width: 870px;
}
.grid_8 {
  width: 660px;
}
.grid_7 {
  width: 670px;
}
.grid_6 {
  width: 485px;
}
.grid_5 {
  width: 470px;
}
.grid_4 {
  width: 310px;
}
.grid_3 {
  width: 270px;
}
.grid_2 {
  width: 170px;
}
.grid_1 {
  width: 70px;
}

.sf-menu > li > a {
  padding: 10px 10px;
  }

.class { behavior:url(js/PIE.htc); position:absolute;}

#back-top { behavior:url(js/PIE.htc);}

a.magnifier2:hover .zoom{
	display: block;
}
a.magnifier2 .zoom, .bottom_p{
	display: none;
}

body {
	min-width: 1000px;
	overflow-x: hidden;
}

#form .invalid .error-message, 
#form .empty .empty-message {
	display: block;
}

#form .error-message, 
#form .empty-message {
	display: none;
}

#contact-form .contact-form-loader  {
	display: none;
}

#contact-form.loading .contact-form-loader  {
	display: block;
}


.sf-menu > li > a strong:before{
	display: none;
}

.sf-menu > li.current > a strong:before {
	display: block;
}
.sf-menu > li.sfHover > a strong:before {
	display: block;
}
.sf-menu a:hover strong:before {
	display: block;
}