div.top_stripe_cont {
  }
  
div.under_top_stripe {
  }
  
.special_bg a {
  background-color: #F3F3F3;
  color: black;
  }
.special_bg a:hover {
    background-color: #E7E7E7;
    color: black;
  }
  
  
.box_style
{
	border: 0px solid #ccc;
	border: 0px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	*	
	
		margin: 2px 0 0;
	padding: 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-radius:0px \0/;

  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);; /* Safari and Chrome */
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);; /* Firefox */
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
.box_background
{
a: #E7E7E7;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E5E5E5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E5E5E5));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E5E5E5);
	background-image: -o-linear-gradient(top, #FFFFFF, #E5E5E5);
	background-image: linear-gradient(to bottom, #FFFFFF, #E5E5E5);
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#E5E5E5', GradientType=0);
	background-repeat: repeat-x;
}



.clients_image_container {
  display: table-cell;
  text-align: center;
  vertical-align: center;
  width: 91px;
  height: 204px;
  float: left;
  margin-top: 16px;
  margin-left: 16px;
}

.clients_image {
  max-height: 204px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.clear {
    clear: both;
}

.door_image {
  width: 246px;
  height: 550px;
}

.on_top_image {
  width: 216px;
  height: 534px;
  position: relative;
  top: -535px;
  left: 15px;
  zoom: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
  }
  
.on_top_image_special {
  width: 222px;
  height: 537px;
  position: relative;
  top: -538px;
  left: 12px;
  zoom: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
  }
  
.palitra_item {
  width: 82px;
  height: 82px;
  margin-left: 3px;
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  border: solid silver 1px;
  cursor: pointer;
  }
  
.palitra_item:hover {
  width: 88px;
  height: 88px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border: solid black 1px;
  cursor: pointer;
  }
  
.reflected_cont {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  }
  
  /*transform: scale(-1, 1);*/


@media (max-width: 767px) {
  .np_main_image {
    width: 400px;
  }
  
  .top_stripe_cont {
  width: 100%;
  height: 80px;
  background: url('S0urce5/img/logo_bg_80.jpg') repeat-x;
  text-align: center;
  }
  
  .under_top_stripe {
  width: 100%;
  height: 100px;
  background-color: #2F2F2F;
  text-align: center;
  border-top: solid white 2px;
  border-bottom: solid #E5E5E5 3px;
  }
  
  .np_share_for_small_bottom {
  position: relative;
  top: -95px;
  display: none;
  }
  
  
  .np_share_for_small_top {
  display: block;
  position: relative;
  top: 0px;
  text-align: right;
  }
  
  .np_phones_in_header {
  font-size: 17px;
  margin-top: 5px;
  }
  
  .np_palitra_cont {
  position: relative;
  left: 0px;
  margin-top: 20px;
  }
  
  .np_show_map_block {
  display: none;
  }
  
  .np_show_map_bottom {
  display: block;
  } 
}

@media (min-width: 768px) {
  .np_main_image {
  }

  .top_stripe_cont {
  width: 100%;
  height: 144px;
  background: url('S0urce5/img/logo_bg_144.jpg') repeat-x;
  text-align: center;
  }
  
  .under_top_stripe {
  width: 100%;
  height: 80px;
  background-color: #2F2F2F;
  text-align: center;
  border-top: solid white 2px;
  border-bottom: solid #E5E5E5 3px;
  }
  
  .np_share_for_small_bottom {
  display: none;
  position: relative;
  top: -75px;
  }
  
  
  .np_share_for_small_top {
  display: block;
  position: relative;
  top: 0px;
  text-align: right;
  }
  
  .np_phones_in_header {
  font-size: 18px;
  margin-top: 5px;
  }
  
  .np_palitra_cont {
  position: relative;
  left: 0px;
  margin-top: 20px;
  }
  
  .np_show_map_block {
  display: block;
  }
  
  .np_show_map_bottom {
  display: none;
  } 
}

@media (min-width: 992px) {
  .np_main_image {
  }
  
  .top_stripe_cont {
  width: 100%;
  height: 188px;
  background: url('S0urce5/img/logo_bg_188.jpg') repeat-x;
  text-align: center;
  }
  
  .under_top_stripe {
  width: 100%;
  height: 40px;
  background-color: #2F2F2F;
  text-align: center;
  border-top: solid white 2px;
  border-bottom: solid #E5E5E5 3px;
  }
  
  .np_share_for_small_bottom {
  display: block;
  position: relative;
  top: 0px;
  }
  
  .np_share_for_small_top {
  display: none;
  position: relative;
  top: 0px;
  }
  
  .np_phones_in_header {
  font-size: 17px;
  margin-top: 5px;
  }
  
  .np_palitra_cont {
  position: relative;
  left: -44px;
  }
  
  .np_show_map_block {
  display: block;
  }
  
  .np_show_map_bottom {
  display: none;
  }  
}

@media (min-width: 1200px) {
  .np_main_image {
   display: inline !important;
  }
  
  .top_stripe_cont {
  width: 100%;
  height: 200px;
  background: url('S0urce5/img/logo_bg.jpg') repeat-x;
  text-align: center;
  }
  
  .under_top_stripe {
  width: 100%;
  height: 40px;
  background-color: #2F2F2F;
  text-align: center;
  border-top: solid white 2px;
  border-bottom: solid #E5E5E5 3px;
  }
  
  .np_share_for_small_bottom {
  display: block;
  position: relative;
  top: 0px;
  }
  
  .np_share_for_small_top {
  display: none;
  position: relative;
  top: 0px;
  }
  
  .np_phones_in_header {
  font-size: 18px;
  margin-top: 5px;
  }
  
  .np_palitra_cont {
  position: relative;
  left: -44px;
  }
  
  .np_show_map_block {
  display: block;
  }
  
  .np_show_map_bottom {
  display: none;
  }    
}