* {
  margin: 0;
  padding: 0;
}

@media (max-width: 1440px) and  (min-width:1024px) {
#sld11{
  background:url(/image/slider/LM_web_cover_9_02.jpg) top right no-repeat!important;  
    background-position: top center!important;
    background-size: auto!important;
  
}
}

@media (max-height: 760px) {

#sld7 p, #sld8 p, #sld9 p {
_display:none!important;
 font-size: 18px!important;
  margin-top:10px!important;
  line-height:20px!important;
  width:387px!important;
}

.descr h1, .descr h2, .descr h2 a, .descr h1 a{
  font-size: 34px!important;
  line-height: 35px!important;
}

.sld{
top:145px!important;
}

#sld3 .sld, #sld2 .sld, #sld1 .sld, #sld12 .sld, #sld9 .sld, #sld7 .sld {
top:191px!important
}






}

#sld1{
  background:url(image/slider/home_monitor_1.jpg) top right no-repeat;
}
#sld2{
  background:url(image/slider/home_monitor_2.jpg) top right no-repeat  ;
}
#sld3{
  background:url(image/slider/home_monitor_3.jpg) top right no-repeat;
}
#sld5{
  background:url(image/slider/home_monitor_5.jpg) top right no-repeat;
}

#sld7{
  background:url(image/sld7/1956x1100.jpg) top right no-repeat;  
}

#sld8{
  background:url(/image/slider/home_monitor_8.jpg) top right no-repeat;  
}
#sld9{
  background:url(/image/slider/home_monitor_9-4.jpg) top right no-repeat;  
}

#sld10{
  background:url(/image/slider/home_monitor_10-4.jpg) top right no-repeat;  
}

#sld11{
  background:url(/image/slider/LM_web_cover_9_02.jpg) top right no-repeat;  
}

#sld12{
  background:url(/images/slider/LM_terrace.jpg) top right no-repeat;  
}



  
#sld7 p, #sld8 p, #sld9 p  {
  
  
  font-size:21px;
 width: 433px;
  _color: #7d868c;
  color: #737b81;
  
  line-height: 25px;
   font-family: 'FuturaDemiC';
  margin-top: 22px;
  font-weight:normal;
  
}
  
  
}
@font-face {
    font-family: 'FuturaBookC';
    src: url('../fonts/ftr45c-webfont.eot');
    src: url('../fonts/ftr45c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftr45c-webfont.woff') format('woff'),
         url('../fonts/ftr45c-webfont.ttf') format('truetype'),
         url('../fonts/ftr45c-webfont.svg#FuturaBookC') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'FuturaDemiC';
    src: url('../fonts/ftr65c-webfont.eot');
    src: url('../fonts/ftr65c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftr65c-webfont.woff') format('woff'),
         url('../fonts/ftr65c-webfont.ttf') format('truetype'),
         url('../fonts/ftr65c-webfont.svg#FuturaDemiC') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'FuturaBold';
    src: url('../fonts/ftrbd-webfont.eot');
    src: url('../fonts/ftrbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftrbd-webfont.woff') format('woff'),
         url('../fonts/ftrbd-webfont.ttf') format('truetype'),
         url('../fonts/ftrbd-webfont.svg#FuturaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'FuturaLight';
    src: url('../fonts/ftrlgt-webfont.eot');
    src: url('../fonts/ftrlgt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftrlgt-webfont.woff') format('woff'),
         url('../fonts/ftrlgt-webfont.ttf') format('truetype'),
         url('../fonts/ftrlgt-webfont.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
html {
  height: 100%;
}
header, nav, section, article, aside, footer {
  display: block;
}
body {
  font: 12px/18px 'FuturaBookC';
  
  width: 100%;
  height: 100%;
  background:#d6d6d6;
  z-index:-3;
  overflow:hidden;
}
a {
  color: blue;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
p {
  margin: 0 0 20px
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
#wrapper {
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  _padding:0 51px;
  position:relative;
  overflow-y:hidden;
  _background:url(../image/project.jpg) top;
}

.clear{
  clear:both;
}
/* FON
-----------------------------------------------------------------------------*/

ul.fon{
  top:0;
  left:0;
  display:block;
  position:absolute;
  width:6000px;
}

ul.fon li{
  display:inline;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  background-position: bottom center!important;
background-size: cover!important;
}


.item-110, .item-114{
  margin-right:0px!important;
}

.item-110 {
  _background: url('http://lmspb.ru/images/3.gif') top left no-repeat;
  background-size: cover;
  font-size:0px;
}


.item-110 .rus_link{
  background: url('http://lmspb.ru/images/3.gif') top left no-repeat;
  background-size: cover;
}

.item-110 .eng_link{
  background: url('http://lmspb.ru/images/2.gif') top left no-repeat;
  background-size: cover;
}

.item-110 a{
  font-size:0px!important;
}






/* Header
-----------------------------------------------------------------------------*/
#header {
height: 112px;
width: 877px;
margin-left: 50%;
margin-bottom: 17px;
padding-top: 40px;
position: absolute;
top: 0;
left: -437px;
}

#header #left{
  display:inline;
  float:left;
}

#header #left #logo{
  display: block;
  position: relative;
  background: url(../image/logo_orange.png);
  width: 171px;
  height: 92px;
  margin-left: -3px;
  margin-top: -7PX;
}

#header #right{
  display:inline;
  float:right;  
  width:440px;
  padding-top:28px;
  position:relative;
}

#header #right #header_ico{
  display:block;
  position:absolute;
  overflow: hidden;
  height: 18px;
  top:0px;
  right:0px;
}
/*   L A N G U A G E   B L O C K   H E A D E R  */
#header #right #language{
  display:inline;
  float:right;
}

#header #right #language ul{
  list-style-type:none;
}
#header #right #language ul li{
  display:inline;
  float:left;
  color:white;
  padding-left:2px;
  margin-top:-2px;
}

#header #right #language ul li:first-child, #header #right #language ul li.first-child{
  border-right:1px solid #7d868c;
  padding-right:3px;
}

#header #right #language ul li a{
  font-size:15.47px;
  color:#7d868c;
  text-decoration:none;
}

#header #right #language ul li a:hover{
  color:#7d868c;
}

#header #right #language ul li#active_language a{
  color:#ff5a00;
}
/* E N D   L A N G U A G E   B L O C K   H E A D E R  */
/*______________________________________________________________________________________ */

/*   S E A R C H    B L O C K   H E A D E R  */

#header #right #search{
  display:inline;
  float:right;
  margin-right: 8px;
  width: 11px;
}


#header #right #search .block_head{
  display: none;
  position: relative;
  width: 0px;
  overflow: hidden;
  height: 18px;
  margin-right: -3px;
}

#header #right #search .block_head .search{
  border: 1px solid #879297;
  color: #879297;
  overflow: hidden;
  opacity:0;
  height: 16px;

}

#header #right #search .block_head .search label{
  display:none;
}
#header #right #search .block_head .search input[type="text"]{
  font: 14px/18px 'FuturaBookC';
  background: none;
  color: #7d868c;
  border: 0px!important;
  height: 15px;
  outline: none;
  width: 105px;
  font-weight:normal;
  padding:2px;
}

#header #right #search .block_head .search input.button {
  background: url(../image/loopa.png) no-repeat;
  background-position-y: 1px;
  border: none!important;
  width: 13px!important;
  height: 16px;
  font-size: 0px;
  outline: none;
  position: relative;
  bottom: 1px;
  left: 3px;
}



#header #right #search #search_open{
  display:block;
  position:relative;
  background:url(../image/loopa.png);
  width:11px;
  height:16px;
  cursor:pointer;
  margin-right: 4px;
  margin-top: 1px;
}


/* E N D   S E A R C H   B L O C K   H E A D E R  */
/*______________________________________________________________________________________ */

/* C A M   B L O C K   H E A D E R  */

#header #right #header_ico #cam{
  display:inline;
  float:right;  
  margin-right: 11px;
}
#header #right #header_ico #cam a{
  display:block;
  background:url(../image/camh.png);_background:url(../image/cam.png);
  width:20px;
  height:16px;  
}
/* E N D   C A M  B L O C K   H E A D E R  */
/*______________________________________________________________________________________ */

/* M E N U   B L O C K   B I G    H E A D E R  */


#header section#menu_top{
  display:block;
  position:relative;
  width:440px;
  height:86px;
  top:2px;
}

#header section#menu_top ul{
  list-style-type:none;
}
#header section#menu_top ul li{
  display: inline;
  float: left;
  width: 89px;
  height: 41px;
  overflow: hidden;
  margin-right: 28px;
}

#header section#menu_top ul li:nth-child(4n){
  margin-right:0px!important;
}

#header section#menu_top ul li a{
  display: block;
  width: 89px;
  height: 39px;
  border-top: 1.5px solid #7d868c;_border-top: 1.5px solid white;
  color: #7d868c;_color: white;
  font-size: 14.4px;
  font-family: 'FuturaDemiC';
  text-decoration: none;
  padding-top: 4px;
  line-height:14px;
}

#header section#menu_top ul li a:hover{
  color:#ff5a00;
  border-top:1.5px solid #ff5a00;
}
/* E N D   M E N U   B L O C K   B I G   H E A D E R  */
/*______________________________________________________________________________________ */


/*Internet Explorer 6 hack (transparent png)*/
* html #header #left #logo{
  background:url(../image/logo_orange_fon7a868c.png);
}

* html #header #right #header_ico #cam a{
  background:url(../image/camh.png);
}

* html #header #right #search #search_open{
  background:url(../image/loopah.png);
}
* html #header #right #language ul li {
  z-index: expression( /* оптимизированный expression, который сработает только при загрузке страницы */
    runtimeStyle.zIndex = 1,
    this == parentNode.firstChild ? (className += " first-child") : 0 /* добавляем нужный класс первому элементу */
  )
}

* html #header section#menu_top ul li + li + li + li, * html #header section#menu_top ul li + li + li + li + li + li + li + li{
  margin-right:0px!important;
}


/*Internet Explorer 6 hack (transparent png)*/


/* Middle
-----------------------------------------------------------------------------*/
#content {
  position:absolute;
  padding: 0 0 50px;
}


#content #gallery{

  display:block;
  position:relative;
  width:878px;
  height:382px;  
  
}

.money {

}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
width: 100%;
margin: -47px auto 0;
height: 47px;
position: relative;
color: gray;
  background:#414141;
}

#footer #foot{
  display:block;
  position:relative;
  width:877px;
  margin:0 auto;  
  top:11px;
  color:white!important;
}


#header #right #header_ico #cam a:hover{
  background:url(../image/cam.png);
}


#header #right #search #search_open:hover{
  background:url(../image/loop.png);  
}


#header #right #search .block_head .search input.button:hover {
  background: url(../image/loopah.png) no-repeat;
}

.descr h1{
font-family: 'FuturaBold';
color: #ff5a00;
font-size: 37px;
display: block;
line-height: 41px;
_margin-bottom: 14px;
font-weight: normal!important;
}
h2{
  font-family:'FuturaBold';
  color:#7d868c;
  font-size:37px;
  display:block;
  line-height:41px;
  _letter-spacing: 1px;
font-weight: normal!important;
}

.descr h1 a{
font-family: 'FuturaBold';
color: #ff5a00;
font-size: 37px;
display: block;
line-height: 41px;
_margin-bottom: 14px;
font-weight: normal!important;
}

h2 a{
  font-family:'FuturaBold';
  color:#7d868c;
  font-size:37px;
  display:block;
  line-height:41px;
  _letter-spacing: 1px;
font-weight: normal!important;
}

.descr #slogan{
  display:block;
  position:relative;
  width:px;
  height:160px;
  padding-bottom:43px;
  _border-bottom:1px solid #ff5a00;
  margin-bottom:5px;
  line-height: 45px;
  max-height:160px;
 
}
.descr span{
  font-size:15px;  
  font-family:'FuturaDemiC';
  color:#ff5a00;
}





.item-110 span.image-title{
  display:none;
}

.item-110 a img {
width: 93px!important;
position: relative!important;
top: -3px!important;
}


.olds{
 
 width: 207px;
margin-top: -2px;
position: absolute;
top: 0; 
  
}


.premies{
display: block;
position: absolute;
bottom: 110px;
width: 400px;
height: 185px;
left: 436px;
}


.premies a.kaissa{
 display:block;
 position;relative;
 width:80px;
  height:185px;
  float:left;
  background:url(../image/premies/kaissa.png) no-repeat top center;
}


.premies a.uas{
 display:block;
 position;relative;
 width:94px;
  height:185px;
  float:left;
  background:url(../image/premies/uas.png) no-repeat top center;
  background-position-y: -6px;
}

.premies a.FIABCI{
  margin-right:37px;
  margin-top:1px;
 display:block;
 position;relative;
 width:95px;
  height:194px;
  float:left;
  background:url(../image/premies/FIABCI.png) no-repeat top center;
}

.premies a.IPA{
  margin-right:15px;
  margin-top:1px;
 display:block;
 position;relative;
 width:107px;
  height:194px;
  float:left;
  background:url(../image/premies/IPA.png) no-repeat top center;
}

.item-214 a{
 letter-spacing:-0.2px; 
}





.promo_slide{
	background-color: #913694;
}


.promo_wrapper{
	width: 877px;
	margin: 0 auto;
    position: relative;
}


.promo_menu{
	position: absolute;
	right: 0;
	top: 0;
	list-style-type: none;
}

.promo_li{
	list-style-type: none;
	margin-bottom: 0px;
  margin-top: 50px;
  float: right;
}

.promo_link{
	
    font-family: 'FuturaDemiC';
    font-size: 28px;
    display: block;
    line-height: 41px;
    font-weight: normal!important;
  	color: #fff;
    opacity: .7;

}

.promo_link:hover{
  opacity: 1;
}

.promo_img__left{
	position: absolute;
	left: -7.5%;
	top:0%;
  height: 100%;
}

.promo_img__right{
	position: absolute;
	right: 0;
	top:20%;
}

.promo_sld{
	width: 877px;
	margin: 0 auto;
	position: relative;
  display: block;
  height: 475px;
  min-height: 475px;
  top: 190px;
}

.promo_img__left img{
	max-width: 320px;
}
.promo_img__right{
	max-width: 500px;
  
}

.slide0 .premies{
  display:none;
}

.slide0 #header section#menu_top ul li a{
  color: #fff;
  border-top: 1.5px solid #fff;
}

.slide0 #header section#menu_top ul li a:hover {
    color: #ff5a00;
    border-top: 1.5px solid #ff5a00;
}

.slide0 .item-110 .rus_link {
      background: url(/images/3_white.gif) top left no-repeat;
}

.slide0 #header #left #logo{
      background: url(../image/logo_white.png);
}

.slide0 #header #right #search #search_open {

    background: url(../image/loopa_white.png);
}

@media (max-height: 760px) {
  
.promo_img__left img{
  max-width: 260px;
}

.promo_img__right {
    max-width: 420px;
}


.promo_img__left {
    position: absolute;
    left: -4.5%;
    top: 0%;
    height: 100%;
}

.promo_img__right{
  top: 17%;
}

.promo_sld{

  height: 380px;
  min-height: 380px;

}


}

@media (max-height: 660px) {
.promo_img__left img{
  max-width: 240px;
}

.promo_img__right {
    max-width: 380px;
}


.promo_img__left {
    position: absolute;
    left: -3.5%;
    top: 0%;
    height: 100%;
}

.promo_img__right{
  top: 16%;
}

.promo_sld{

  height: 350px;
  min-height: 350px;

}

}

