@charset "utf-8";
/* CSS Document */

html {
  height:100%;
  background:#231F20;  
  width:100%;  
  
}

/* ластик  */
html, body, ul, ol, li, dl, dt, dd,
p, h1, h2, h3, h4, h5, h6,
blockquote, form, fieldset,
legend, table, td, th {
    margin:0;
    padding:0;
}

.valign-top {
  vertical-align:top !important
}
table {border-collapse:collapse;}
img {border:0}


body {
  font:0.8em "Segoe","Arial","Helvetica",sans-serif;
  text-align:left;
  height:100%;

  color:#3b3b3b;
  min-width:1000px;
  max-width:1280px;
  margin:0 auto;

}

* {
  font-size:100%;
 }

h1, h2, h3, h4 {
  font-weight:normal;
  line-height:1.2;
}
h1 {
  font-size:2.6em;
  margin:0 0 1em;
}
h2 {
  font-size:2.1em;
  margin:0 0 .7em;
}
h3 {
  font-size:1.2em;
  margin:.2em 0 .4em;
}


p {margin:1.5em 0 0;}
a {color:#3b3b3b; outline:none;
}


/* эмуляция */
.nobr{white-space:nowrap}	

/* инпуты */
textarea {
	font:101% Arial, sans-serif;
}
input[type=checkbox] {
 vertical-align:middle
}
.b-input input, .b-textarea textarea {
	width:100%;

	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

	//float:left;

	font:100% Arial, sans-serif;
	margin:0;
}

.b-input, .b-textarea{
	//margin-right:6px;}

.b-input-hint label {
	position:relative;
	float:left;
	margin:.2em 0 -2em .2em;

	cursor:text;
	color:#999}

.b-search .input {
	width:100%;
	}
.b-search .button {
	padding-left:4px;
	//padding-left:10px;}

.b-search .button,
.b-search .input {
	vertical-align:middle
	}

/* колонки */
.columns { clear: both; width: 100%; //overflow-x:hidden }
    .columns .left,
    .columns .right
    { float: left;
	  /* уличная магия 
	     учитесь пока живой*/
	  clear:right}
    .columns .left { width: 75%;}
    .columns .right {width: 25%;}

/* списки */
.b-hlist, .b-list-wrapper {
  clear:both;
}
.b-hlist{
 display:inline-block
}

.b-hlist li{
  display:inline;
}

.b-vlist, .b-vlist li{
	list-style:none
	}
.b-vlist li {
  display:list-item
}

.clear {
	clear:both}
	
	
.main-wrapper {
	margin:0 auto;
	min-height:100%;
        _height:100%;	
        width:100%;
        max-width:1280px;
        /*overflow-x: hidden;*/
        position:relative
	}

#headerWrapper {
	padding:3em 0 7%;
	//padding-bottom:4%;
	}
#headerWrapper .logo {
  background:white;
  float:left;
  position:relative;
  width:20%;
	}
#headerWrapper .logo .inner{

        margin:1em 2.45em 1.1em 0;
display:inline-block;
float:right;
	}


#headerWrapper .right {
	float:right;
	width:auto}




.main-modul-inner {
	width:90%;
	margin:0 auto
	}

#footerWrapper {
	padding:5% 0 2%
	}

#footerWrapper .footer-text {
	font-size:.8em}
#footerWrapper .footer-text .footer-contacts {
        margin-top:2em;
        width:100%;
}


#footerWrapper .machaon-copyright {
	float:right}
	
#footerWrapper .news-wrapper {
	background:#000;
	margin:0em 0 2em;
	//zoom:1;
	}

#contentWrapper h1 {
	line-height:1.5em;}
	
#contentWrapper h1,
#contentWrapper h2 {
	color:#000}
#contentWrapper {
 z-index:2000
}
#footerWrapper .news-wrapper .block-shadow {
	height:31px;
	position:relative;
	margin:0 auto;
	top:-31px;
	display:block;
	//display:none}

#footerWrapper .news-wrapper .main-modul-inner {
	position:relative;
	margin-top:-31px;
	//margin-top:0;
	padding:1em 0 1.2em;
	//padding-bottom:.7em
	
        }
#footerWrapper .news-wrapper .main-modul-inner .left .left,
#footerWrapper .news-wrapper .main-modul-inner .left .right {
	width:50%}
	

#footerWrapper .news-wrapper .main-modul-inner .right img {
	margin:0.7em 1em 0 auto;
        float:right}





#mainNavigator li {
	display:inline-block;
	//float:left;
    //clear:right;
    width:212px;
    padding-right:2px;        
	}

#mainNavigator li.pl {
    background:url(/i/blank.gif)
}

#mainNavigator li.pl:hover .section-wrapper {
  display:block
}

#contentWrapper #mainNavigator a.p {
  font-size:15px; 
  text-decoration:none;
  background:url(/i/blank.gif);
  display:block;
  padding:.3em .7em .4em;
  color:#000;  
  font-weight:bold;
  position:relative;
  border:#333 solid;
  border-width:0 1px 2px 0}



#contentWrapper #mainNavigator:hover a.p{
 color:#fff;
 border-color:white;
}



#contentWrapper #mainNavigator a.p:hover,
#contentWrapper #mainNavigator:hover li.pl:hover a.p
{
   color:#000;
   background:#fff;
   padding-left:12px !important;
   margin-left:-2px;
   position:relative !important;
   //display:block !important;
   //padding-left:14px !important;
 
   
}











/* ---------------------------------------------------------- */
.aps {
   background-color:#fff !important;
   color:#000 !important;
   padding-left:12px !important;
   margin-left:-2px;
   position:relative !important;  
   //left:-2px;
   //display:block !important;
   //padding-left:12px !important;
   //margin-left:0;

 
}
















#mainNavigator li.pl .section-wrapper {
        bottom:100%;
        left:-2px;
        //left:0;
        margin-left:0;
        position:absolute;
        width:218px;
        display:none;
        //zoom:1;
        font-size:.9em;
}
#mainNavigator li.pl .section-wrapper .inner {
        background:white;
        position:relative;
        width:425%;
        left:0;
        margin-left:0;
        
}


#mainNavigator li.pl .section-wrapper table {
   width:100%;
}



#mainNavigator li.pl .section-wrapper table td {
  border:2px solid #fff;
  background:#ececec

}



#mainNavigator li.pl .section-wrapper .banner {
  display:block;
  overflow:hidden
}

#mainNavigator li.pl .section-wrapper .title {

background: #999;
font-size:15px;
font-weight:bold;
padding:4px 0 4px 11px;
 color:#fff;}   
 
#contentWrapper #mainNavigator li.pl .section-wrapper .title a {
 color:#fff;
text-decoration:none
}

#mainNavigator li.pl .section-wrapper .avaya {
 padding:0
}
#mainNavigator li.pl .section-wrapper .avaya a{
  font-size:15px; 
  display:block;
  font-weight:bold;
 text-decoration:none !important;
padding:4px 0 3px 13px
}



#mainNavigator li.pl .section-wrapper .avaya a:hover {
 background:#ed1b2e;
 text-decoration:none !important
}

#mainNavigator li.pl .section-wrapper .other {
  font-size:1em
}

#mainNavigator li.pl .section-wrapper .inner .in{
        padding:2px
}



#mainNavigator li.pl .section-wrapper .t-service .mcol{
   height:130px;
   vertical-align:middle
}

#mainNavigator li.pl .section-wrapper .s-col {
  width:212px !important
}


#mainNavigator li.pl .section-wrapper .t-service .mcol a{
   margin-left:1em;
   color:#000;
   font-weight:bold
}

#mainNavigator li.pl .section-wrapper .und-title {
   background:#dadada;
   font-weight:bold;
height:23px;
padding:0 0 0 1em;
   color:#666
}



#mainNavigator li.pl .section-wrapper .b-vlist {
 display:block;
/* padding:7px 11px 7px 12px;*/
padding:6px 12px

} 

#mainNavigator li.pl .section-wrapper .b-vlist li {
  display:list-item;
  width:auto;
  float:none;
/*  margin:0 0 3px;
  padding:0;
  //margin-left:1em;*/
  font-size:11px
}

#mainNavigator li.pl .section-wrapper .b-vlist li.child {
  padding-bottom:3px;
  margin-left:14px;
}
#mainNavigator li.pl .section-wrapper .b-vlist li.child,
#mainNavigator li.pl .section-wrapper .b-vlist li.child a {
  color:#000
}



#mainNavigator li.pl .section-wrapper .b-vlist li.parent,
#mainNavigator li.pl .section-wrapper .b-vlist li.parent a
 {
  font-weight:bold; 
  color:#666
}

#mainNavigator li.pl .section-wrapper .b-vlist li.child a:hover,
#mainNavigator li.pl .section-wrapper .b-vlist li.parent a:hover{
  color:#999
}


 #mainNavigator li.pl .section-wrapper .b-vlist li.parent {
  padding-top:1px;
  padding-bottom:4px;
 }

#mainNavigator li.pl .section-wrapper a {
  font-size:11px
}

#mainNavigator li.pl td a {
  text-decoration:none;
}

#mainNavigator li.pl td .level2 a{
  color:#000 !important;
  font-weight:100  !important
}
#mainNavigator li.pl td .level2 {
  padding-bottom:1px !important
}

#mainNavigator li.pl td .level2 a:hover {
   color:#999  !important;
   text-decoration:underline !important
}

#mainNavigator li.pl td a:hover{
   text-decoration:underline !important;
   color:#999
}


#mainNavigator .section-wrapper .other-equipment {
  background:#dadada !important;
  vertical-align:top
}

#mainNavigator .section-wrapper .other-equipment ul{
  padding:0 11px 0 12px !important
}

#mainNavigator .section-wrapper .other-equipment li{
 border-top:1px solid #fff;
 margin-left:0 !important
}

#mainNavigator .section-wrapper .other-equipment li .iw{
  display: inline-block !important;
  margin:0.5em 0 0.4em !important
 }
#mainNavigator .section-wrapper .other-equipment li .iw b {
 color:#666;
}

#mainNavigator .section-wrapper .other-equipment li .iw a{
 color:#000
}
#mainNavigator .section-wrapper .other-equipment li .iw a:hover{
 color:#999
}

#mainNavigator .section-wrapper .other-equipment li a .arr {
font-family:arial;
font-size:0.9em;
}
    
#mainNavigator li.pl .section-wrapper .other-equipment li:first-child{
  border:0 !important
}
#mainNavigator li.pl .section-wrapper .other-equipment li {
  _border:expression(this.previousSibling==null ?'0' :'');

}


#mainNavigator li.pl .section-wrapper .equip-banner {
  background:#c2c2c2 !important;
  height:10px;
}

#mainNavigator li.pl .section-wrapper .equip-banner img{
 //position:relative;
 //margin:-15px 0;
}

#mainNavigator li.pl .section-wrapper .equip-banner a {
 display:inline-block;
 margin:.5em;
 //margin:20px 10px 0;
 font-weight:bold
 
}


#mainNavigator {
display:inline-block;
	margin:5em 0 0 6em;
_margin-left:6.04em;
        position:relative;
        z-index:2000; }

#popUp {position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity: 0.5;
        z-index:1;
        background:#000;
        display:none;
         _position:absolute; /*обожаю 6-ку*/ 
        filter: alpha(opacity=50);
        }

#bodyBg {
position:absolute;
z-index:-1;
left:0;
top:0;
width:100%;
background-image-position:left top;
background-repeat:no-repeat
}

#contentWrapper .menu-center-hover li.pl a.p {
   color:#fff !important;
 border-color:#fff !important
}

#mainNavigator ul li.pl a.p:hover{
 color:#000 !important;

} 

#ajaxLoader{
left:50%;
margin-left:-20px;
position:absolute;
top:40%;
}

.footer_contacts_block {
    color: #ffffff;
}

