html, body{
  font-family: Arial,sans-serif;
  color: #333333;
  line-height: 1.166; 
  margin: 0px;
  padding: 0px;
  background: #7f8d96 url(bg_grad.jpg) fixed;
}
/******* hyperlink and anchor tag styles *******/

a:link{
  color: #005FA9;
  text-decoration: none;
}

a:visited{
  color: #005FA9;
  text-decoration: none;
}


a:hover{
  text-decoration: underline;
}

/******* Таблицы *******/
table.main{
  border-collapse:collapse;
  padding:0px;
  width: 964px;
  font-size:100%;
}

td.cont{
  vertical-align:top;
  padding:10px;
}

td{
  padding:0px;
  margin:0px;
}

td.rightmenu
{
  vertical-align: top;
}

td.name{
padding: 5px;
color: #333333; 
background-color:#cccccc;
vertical-align: middle;
}

td.test{
background-image:url(../images/top4_04.gif);
height:203px;
}


td.resizemenu{
background-image:url(../images/menu/resize.jpg);
}

td.bottomresize{
background-image:url(../images/bottomresize.gif);
}

/******* Полоски *******/
#breadCrumb{
width:100%;
background-color:#aa1111;
padding-top: 2.5px;
padding-bottom:2.5px;
font: 100% Arial,sans-serif;
}

#telephones{
font: bold 110% Arial,sans-serif;
color:#FFFFFF;
}

#breadCrumb a{
  color: #CCCCCC;
}

#breadCrumb a:hover{
  color: #005FA9;
  text-decoration: underline;
}

#leftcon{
float: left;
}

#rightcon{
float: left;
}

.sideNav { height:300px;width:211px;padding:5px; text-align:left;font-weight: normal;font-family:arial,sans-serif;vertical-align:top;}
.sideNavHeader {padding:3.5px 0 3.5px 15px;color:#000;border:1px solid}
.sideNavBox {display:block;color:#fff;padding:3.5px 4px 3.5px 14px;text-decoration:none;background:#aa1111;border:1px solid;}
.sideNavBoxNeutral {display:block;color:#000;padding:3.5px 4px 3.5px 14px;text-decoration:none;background:#ffffff;border:1px solid #FFFFFF;}
.sideNavBoxGray {display:block;color:#000;padding:3.5px 4px 3.5px 14px;text-decoration:none;background:#cccccc;border:1px solid #FFFFFF;}
.sideNavigate a{display:block;color:#fff;padding:3.5px 4px 3.5px 14px;text-decoration:none;background:#aa1111;border:1px solid;}
.sideNavigate a:hover {background:#fff;text-decoration:none;color:#000;border:1px solid;}

/************ subglobalNav styles **************/

.subglobalNav{
    display:none;
  height: 0px;
  padding: 0px 0px 0px 0px;
  visibility: hidden;
  color: #000000;
}

.subglobalNav a:link {
  color: #000000;
}

.subglobalNav a:visited
{
  text-decoration: none;
  color: #000000;
}


.subglobalNav a:hover{
  color: #cccccc;
}

#cbig{
border:solid 3px;
border-color: #aa1111;
}

#name{
font-size:100%;
padding: 5px;
color: #333333; 
background-color:#cccccc;
}

#pa{
padding: 5px;
padding-right:5px;
font-size:90%;
text-align:justify;
}

#prc{
padding: 1px;
font-size: 70%;
text-align:justify;
}

#prcbig{
padding: 1px;
font-size: 100%;
text-align:justify;
}


.pa img{
margin:10px;
border:#000000 solid 1px;
}

h6{
 font: 70% Arial,sans-serif;
 font-weight: bold;
 color: #334d55;
 margin: 5px;
 padding: 0px;
}

h2{
 font: bold 110% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding-left: 5px;

}

h1{
 font: bold 110% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding-left: 5px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: bold 160% Arial,sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h5{
 font: bold 140% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h7{
 font: bold 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

#footer{
font-size: 90%;
}

.primer {
  padding: 10px 10px 10px 10px;
  font-size:100%;
}
.primer img{
float:left;
margin:10px;
border:#000000 solid 1px;
}

.primerl img{
float:right;
margin:10px;
border:#000000 solid 1px;
}

#pageName{
  padding: 10px 10px 10px 100px;
  margin: 0px;
  border-bottom:1px solid #ccd2d2;
  background-color: #ffffff;
  
}

.primer {
  padding: 10px 10px 10px 10px;
  font-size:100%;
}
.primer img{
float:left;
margin:10px;
border:#000000 solid 1px;
}

.primerl img{
float:right;
margin:10px;
border:#000000 solid 1px;
}

.bordergray_no_center td, th{border-bottom:1px solid #B5B1B1;
/*font-size:90%;*/
border-right:1px solid #B5B1B1;
padding:2px;
}

.gray {background-color:#f5f5f5;}
