HTML, BODY{
  padding:0px;
  margin:0px;
}
BODY{
  background-image:URL(/img/background.jpg);
  background-repeat:repeat-x;
  font-family: Arial,sans-serif;
  font-size:0.625em/1.4;
}
IMG{
  border:0px;
}
A{
color:#2ea6bf;
}
.test{
  border:1px solid red;
}
.Fixed{
}
.Head{
  padding:0px 35px 0px 60px;
}
.BannersTable{
}
.BannersTable TD{
}
.Phones{
  padding:10px;
}
.MenuTable{
  width:100%;
}
.MenuTable TD{
  text-align:center;
  background-image:URL(/img/main_menu_background.jpg);
  padding:0px 8px 0px 8px;
  white-space: nowrap;
}
.MenuTable TD A{
  color:white;
  text-decoration:none;
  font-size:11pt;
}
.MenuTable TD A:HOVER{
  text-decoration:underline;
}
.MenuTable TD.Pointer{
  padding:0px;
}
.MenuTable .Border{
  background-image:none;
  width:10px;
  padding:0px;
}
.Solutions{
  text-align:center;
  width:100%;  
}
.Solutions .Item{
  text-align:center;
  height:110px;
  padding:0px 5px 0px 5px;

}
.Solutions .Item A{
display:block;
text-align:center;
color:#6bd9fc;
font-size:10pt;
}
.Map{
  width:560px;
  height:306px;
  background-image:URL(/img/map_blue.jpg);
  position:relative
}
.Map A{
  color:white;
  text-decoration:none;
  font-size:9pt;
  color:#dbdbdb;
  font-family:Tahoma;
}
.Map A:HOVER{
  color:white;
  font-weight:bold;
}
.Map .Moscow{
  position:absolute;
  top:115px;
  left:85px;
  font-weight:bold;
}
.Map .Spb{
  position:absolute;
  top:90px;
  left:70px;
  font-weight:bold;
}
.Map .NN{
  position:absolute;
  top:165px;
  left:95px;
  font-weight:bold;
}
.Map .Ulyanovsk{
  position:absolute;
  top:142px;
  left:90px;
  font-weight:bold;
}

.MainTD{
  padding:0px 15px 0px 15px;
  width:100%;
}
.MainTable{
  width:100%;  
}
.MainTable TD{
  vertical-align:top;
}
.RightBanners{
}
.RightBanners .Banner{
  margin:0px 0px 10px 0px;
}
.MainPageCatalog{
}
.MainPageCatalog H2 A{
  color:#63bbcf;
	text-decoration:none;
}
.MainPageCatalog H3{
  color:#63bbcf;
	text-decoration:none;
}
.MainPageCatalog H2 A:HOVER{
	text-decoration:underline;
}
.MainPageCatalogSections{
}
.MainPageCatalogSections .Item{
  text-align:center;
  float:left;
  height:84px;
  width:180px;
  padding:0px 10px 0px 10px;

}
.MainPageCatalogSections .Item A{
display:block;
text-align:center;
color:#2ea6bf;
font-size:11pt;
text-decoration:underline;
}


.footer {
margin-top:10px;
border-top:3px double #DDDDDD;
height:80px;
padding:28px 0px 0px;
text-align:left;
width:100%;
}
.footer p {
margin:0;
}
.address {
float:left;
width:390px;
font-size:11pt;
padding-left:28px;
text-align:left;
}
.address img {
margin-right:13px;
}
.filials {
padding:15px 0 0 26px;
}
.phone {
text-align:left;
float:left;
width:200px;
}
.phone .title {
background:url("/img/phone.gif") no-repeat scroll left center transparent;
font-size:13pt;
font-weight:normal;
padding-left:17px;
}
.phone .phones {
font-size:18pt;
margin-bottom:6px;
padding-left:17px;
}
.feedbackLink {
background:url("/img/popup.gif") no-repeat scroll right center transparent;
padding:0 19px 0 17px;
font-size:11pt;
}              


.section {
    border-top: 1px solid #BBB;
    margin-top: 15px;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5px;
    padding-bottom: 0px;
    background-color: white;
}

.section ul {
    list-style: none;
    margin-top: 5px;
}

.section ul li {
    display: inline;
}

.section ul a {
    background-color: #ECECEC;
    border: 1px solid #999999;
    padding: 5px 5px 10px;
    display: block;
    float: left;
    margin: 5px;
}

.section ul a:hover {
    background-color: #FFFFFF;
    border: 1px solid #333333;
}

.section ul a img {
    border: 1px solid #999999;
}

.section ul a.lightbox-enabled img {
    border: 1px dotted #999999;
}

.section span.code {
    font-family: "Courier New", Courier, monospace;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 11px;
    border-left: 1px solid #000;
}

.section .link {
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    margin-left: 10px;
}

.section .important {
    text-decoration: underline;
}

.section .title {
    font-weight: bold;
    font-size: 16px;
}

.clear {
    clear: left;
}

.section.header {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    border-top: none;
}

.section.footer {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
}


.News{
}
.News .Item{
}
.News .Item .Header{
  font-weight:bold;
  float:left;
  padding:5px;
  
}
.News .Item .Text{
  clear:left;
  font-size:10pt;
}
.News .Item .Date{
  font-weight:bold;
  color:#5d90af;
  float:left;
  padding:5px;
}
H2{
}
  H4{
  color:#5d90af;  
  }


.Vacancies{
}
.Vacancies .Item .Name{
  font-size:14pt;
  font-weight:bold;
  color:#1143ba;
  padding:5px;
}
.Vacancies .Item .Text{
  font-size:10pt;
  color:#666;
}
.Vacancies .Item .VacancyHeader{
  font-size:10pt;
  font-weight:bold;
  color:black;
  padding:5px;
}
.Vacancies .Item .Form{

}
.Vacancies .Item .OpenForm{
  font-size:10pt;
}
.Vacancies .Item .SendForm{
  display:none;
}
.catalog_element{
}
.catalog_element .div{
  clear:left;
  margin-top:20px;
  border-top:1px solid #DDD;
  padding:20px 0px 10px 0px;
  font-size:10pt;
  font-family:Arial,sans-serif;
  line-height:25px;

}
.catalog_element .section{
    border-top: 0px;
    margin:0px;
    padding: 0px;
    background-color: white;
}
.catalog_element .section ul{
    margin:0px;
    padding: 0px;
}
.catalog_element B{
    color:#333333;
}
.catalog_element P{
  font-size:12pt;
}
.catalog_element .header{
font-size:13pt;
padding:10px;
font-weight:bold;
color:#5D90AF;
}

.Accordion{
  padding-top:20px;
  clear:left;
  cursor:hand;
}
.Accordion IMG{
  margin-right:10px;
}
.Accordion .Link{
  float:left;
}
.Accordion A{

  background-color:#c2c8db;
  text-decoration:none;
  padding-left:5px;padding-right:5px;
}
.AccordionLink{
  padding-top:20px;
  clear:left;
  cursor:hand;
}
.AccordionLink IMG{
  margin-right:10px;
}
.AccordionLink .Link{
  float:left;
}
.AccordionLink A{

  background-color:#c2c8db;
  text-decoration:none;
  padding-left:5px;padding-right:5px;
}
.CatalogMain{
  display:none;
  clear:left;
  padding-top:15px;
  padding-bottom:30px;
}
.CatalogPageMain{
  
}
CatalogPageMain BR{
}
.CatalogPageMain P.Description{
  clear:left;
  padding-top:10px;
  font-size:9pt;  
}
.CatalogPageCatalog{
}
.CatalogPageCatalog H3{
  color:#63bbcf;
	text-decoration:none;
	font-size:13pt;
}
.CatalogPageCatalog H2 A:HOVER{
	text-decoration:underline;
}
.CatalogPageCatalogSections .Item{
  text-align:center;
  float:left;
  height:210px;
  width:160px;
  padding:0px 10px 0px 10px;
}
.CatalogPageCatalogSections{
}
.CatalogPageCatalogSections .Item A{
display:block;
text-align:center;
color:#777;
font-size:11pt;
text-decoration:underline;
}
.CatalogPageSpacer{
}
.FilterContainer{
  margin-left:10px;
}
.Filter{
  background-color:#dff5f7;  
  width:232px;
}
.FilterInner{
  padding:10px;
}
.Filter P{
  font-size:10pt;
  font-weight:bold;
}
.Filter .Items{
}
.Filter .Items DIV{
  margin-top:5px;
}
.Filter .Items DIV IMG{
  cursor:hand;
} 
.Filter .Items LABEL{
  padding-right:10px;
  font-size:10pt;
  
}
.Filter .Submit{
  margin-top:10px;
  margin-left:10px;
}

.ProductList{
}
.ProductList .Type{
  color:#63bbcf;
  border-left:2px solid #63bbcf;
  padding-left:20px;
}
.ProductList H3{
  color:#63bbcf;
	text-decoration:none;
	font-size:13pt;
}
.ProductList .Item{
  clear:left;
  padding-top:15px;
}
.ProductList .Item A{
  color:#333;
  text-decoration:underline;
}
.ProductList .Item A:HOVER{
  color:black;
  text-decoration:underline;
}
.ProductList .Item A IMG{
  margin-right:10px;
  margin-bottom:10px;
}

              .consult{
                width:238px;
                padding:15px;
                
              }
              .consult A{
                padding:5px;
                text-decoration:none;
              }
              .consult A:HOVER{
                color:black;
              }
.PaddingTop{
  padding-top:15px;
}
.backlink{
  float:right;
  padding-top:10px;
  font-size:9pt;
}
.CatalogLeft{
  background-color:#DFDFDF;
  padding:1px 10px 1px 10px;
  width:240px;
  margin-right:10px;      
}
.CatalogLeft .Item{
  display:block;
  padding:5px;
  clear:left;
}
.CatalogLeft .Item IMG{
  margin-right:5px;
  margin-bottom:5px;
}
.CatalogLeft .Big{
  font-size:12pt;
  font-weight:bold;
  display:block;  
}
.CatalogLeft .Middle{
  font-size:10pt;
  display:block;
  border-left:1px solid #63bbcf;
  padding:5px 5px 5px 10px;
  text-decoration:none;
}
.CatalogLeft .Middle:HOVER{

  text-decoration:underline;
}

.News{
  position:relative;
  width:240px;
  height:350px;
}
.News .Img{
  position:absolute;
  top:0px;
  left:0px;
}
.News .Text{
  position:absolute;
  top:0px;
  left:0px;
  width:240px;
  height:350px;
}
.News .Text .Header{
  padding-top:20px;
  padding-left:12px;
  display:block;
  font-size:14pt;
  color:black;
  text-align:left;
  
}
.News .Text .Item{
  padding-left:12px;
  padding-top:7px;
  display:block;
  font-size:10pt;
}
.News .Text .Item A{
  color:black;
  text-decoration:none;
}
.News .Text .Item A:HOVER{
  color:#73a1c5;
}
.News .Text .Item .Dat{
  color:#73a1c5;
  font-weight:bold;
  display:block;
  text-decoration:underline;
  font-size:11pt;
  padding-bottom:5px;
}


.apple_overlay { 
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-image:url(/img/overlay/white.png); 
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    width:640px;

     
    /* some padding to layout nested elements nicely  */ 
 
    /* a little styling */     
    font-size:11px; 
} 
.overlay_container {
  margin:35px;
} 
.overlay_container H2{
  font-size:16px;
  margin:10px;
} 
/* default close button positioned on upper right corner */ 
.apple_overlay div.close { 
    background-image:url(/img/overlay/close.png); 
    position:absolute; right:5px; top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
.apple_overlay .details{
  font-size:12pt;
  font-weight:bold;
  overflow:auto;
  text-align:justify;
  height:400px;
  padding-right:10px;
}

  .map_a{
    width:300px;
  }


.Arrow{
  width:19px;
  height:19px;
  border:0px;
  background-repeat:no-repeat;
  float:left;
}
.ArrowClosed{
  background-image:url(/img/arrow-down.jpg);
}
.ArrowOpened{
  background-image:url(/img/arrow-up.jpg);
}
.ArrowRight{
  background-image:url(/img/arrow-right.jpg);
  width:10px;
  height:19px;
  border:0px;
  background-repeat:no-repeat;
  float:left;
}

  .CatalogItem{
    position:relative;
    width:150px;
    height:200px;
    float:left;
    margin:10px;
    background-repeat:no-repeat;
  }
  .CatalogItem .I{
    padding:5px;
  }
  .CatalogItem A.D{
    display:block;
    position:absolute;
    top:115px;
    left:5px;
    width:140px;
    height:85px;
    padding:0px;
    color:black;
    font-family:Tahoma;
    font-size:10pt;
    font-weight:bold; 
    text-align:center;
    text-decoration:none;      
  }
  
  
  .name{
    background-color:#EEE;
  }
  .value{
    background-color:#DDD;
  }
  .options{
    padding-top:20px;
    text-align:right;
    border-right:1px solid black;
    padding-right:10px;
    
  }
  .options A{
     display:block;
     margin-top:5px;     
  }
  .views{
    
  }
  .views A{
    display:block;
    float:left;
    background-color:white;
    padding:5px;
  }
  .views A:HOVER{
    display:block;
    float:left;
    background-color:#DDD;
    padding:5px;
  }
  
  
  .plans{
    display:none;
  }
  .plans A{
    display:block;
    float:left;
    background-color:white;
    padding:5px;
  }
  .plans A:HOVER{
    display:block;
    float:left;
    background-color:#DDD;
    padding:5px;
  }

