body {
font-family:Arial, Verdana, san-serif;
margin:0;
padding:0;
font-size:16px;
color:#333;
background-color:#BEBEBE;

}
TABLE {
border:none;
/*width:100%;*/

}
/* cellpadding=3 */.cellpad3 td {
padding:1px;

}
.hk, .hk a {
color: #47473E;

}
.hk, .hk a:visited{
color: #565650;

}
/* cellpadding=0 */TABLE TD {
padding: 0px
}
.red {
  color: #FF0000;
 font-weight: bold
}
form,li,td,p , .hk, .hk a{
font-size:13px;
font-family:Arial,Verdana,san-serif;
font-weight:normal;
vertical-align:top;

}
form,li,td,p {
font-size:14px;
font-family:Arial,Verdana,san-serif;
font-weight:normal;
vertical-align:top;

}
form,li,td,p {
color:#000;
 /*черный*/
}
a img {
border:none;

}
.bold {
font-weight:bold;
text-decoration:none;

}
ul {
margin:0;
padding:0;
list-style:none;

}
li {
padding:10px 0 10px 0;

}
.lnk {
list-style:none;
padding:10px 0 10px 0;

}
a {
color:#333399;

}
a:hover{
color:#CC3333;

}
.text a:visited{
color:#CC3333;

}
.podmenu a:visited{
color:#CC3333;

}
ul li {
list-style:none;
padding:0 0 18px 0;

}
ol li {
padding:0 0 7px 0;

}
.text, .text .text p{
text-align:left;
vertical-align:top;
color:#262626;
font-size:16px;

}
.text a, .text p a {
text-decoration:underline;
font-size:14px;
}
h1 {
font-size:24px;
font-weight:normal;
color:#333;

}
h2 {
color:#CC3333;
font-size:16px;
font-weight:bold;
line-height:1.5;

}
h3 {
color:#686c70;
/*серый*/font-size:16px;
font-weight:bold;
line-height:.5;
padding-top:7px;

}
h4 {
color:#686c70;
font-size:13px;
font-weight:bold;
line-height:0;

}
.service {

}
.spec a {
color:#a87aad;
 /*розовый*/text-decoration:underline;

}
.des {
color:#313334;
font-size:18px;
padding:0;
margin:0;

}
.center {
width: 896px;
text-align:center;
background-color: #fff;

}
table.border1px{
   border-collapse:collapse;

}
.border1px td {
    border-bottom: 1px solid #bbb;
    padding: 8px 10px 6px 10px;

}
.foot_tbl {
border-top:1px solid #ddd;
color:#3e4041;
/*темно-серый*/line-height:1.5;

}
.foot_tbl td{
height:100%;

}
.tdleft {
padding:0 30px 0 0;

}
.content {
/*padding:20px 0px 0px 0px;*/
width: 896px;
background-position: top left;
background-image:url(pic/back_content.png);
background-repeat:repeat-x;

}
.content2 {
padding:0 30px 10px 30px;

}
.cont_width {
width: 896px;
margin-left: auto;
margin-right: auto;
text-align: left;
border-bottom:1px solid #ddd;

}
.backleft {
background:url(pic/sb.gif) repeat-y;

}
.newsdate {
color:#afafae;
 /*светло-серый*/font-style:italic;

}
.right_news ul {
margin:0;
padding:0;

}
.right_news li{
list-style:none;
padding-bottom:15px;

}
.right_news  a{
text-decoration:underline;
line-height:1.5;

}
.rightmenu {
padding:0 16px 0 26px;

}
.descolor {
color:#686c70;

}
.padrig40 {
padding-right:40px;

}
.padrig40 a{
padding-top:5px;

}
.padrig25 {
padding-right:25px;
margin-right:25px;

}
.head {
/*padding:0 32px;*/
padding:0 0 20px 0;
width: 896px;
background-image: url(pic/back_head.png);
background-repeat: no-repeat;
}
.head_cont {
width: 787px;
margin-left: auto;
margin-right: auto;
text-align: left;

}
/*--начало меню-----*/.display_none{
display:none;

}
#newmenu {
position:relative;

}
.bordleft{
padding: 5px 15px 0 15px;

}
#newmenu li{
 float: left;
 padding-bottom:1;
margin:0 0 -1 0;
margin=0;

}
#newmenu li#li_active {
background-color:#5D5DBA;
color:#fff;

}

#newmenu li:hover {
background-color:#5D5DBA;

}
#newmenu li a:hover {
/*background-color:#5D5DBA;*/
color:#CC3333;

}

#newmenu li a{
padding: 5px 0px 8px 0px;
text-decoration: none;
z-index: 10;
float:left;
margin-bottom:-1;
color:#fff;
text-transform:uppercase;
font-size:12px;

}
/*#newmenu li a:visited{
color:#CC3333;

}
*/#newmenu li ul {
display: none;
position: absolute;
		top: 2.3em;
		left: -1;
 		z-index: 10;
height:100px;
width:200px;

}
#newmenu li li.norm {
float: none;
display: list-item;
z-index: 10;
background-color:orange;
height:50px;

}
*html #newmenu li li {
padding: 5px 15px 4px -10px;

}
#newmenu li li a{
padding: 5px 0px 8px 0px;
	    text-decoration: none;
	    z-index: 10;
clear:both;

}
*html #newmenu li li a{
padding-top:0px;

}

}
#newmenu li:hover ul, #newmenu li.sfhover ul {
display: block;

}
.menu {
margin-top: 35px;
width:100%;

}
*html .menu {
padding-left:0;
margin-bottom:-1;
width:100%;

}
#newmenu li a.menu_active {
text-decoration:none;
margin-bottom:-1;

}
#newmenu li#li_active {
color:#FFFFFF;

}
/*--конец меню-----*/.wid221 {
width:221px;

}
.name_class {
padding:5px 0;
margin:5px 0;
list-style-image: url(pic/marker_leftmenu.gif);

}
#border_none {
border:none;

}
.name_class a{
font-size:14px;
font-weight: bold;
color:#373838;
text-align:left;
text-decoration:none;

}
.name_class .active {
color:#000;
font-size:14px;
font-weight: bold;

}
.bigtext {
text-transform:uppercase;
padding-left:18px;
color:#CC3333;
font-size:18px;
line-height:1em;
padding-bottom: 5px;
}
.midtext {
text-transform:none;
color:#565650;
font-size:15px;
line-height:1em;
}
.a_class {
color:#333;
text-decoration:underline;

}
.pad13 {
padding:13px 0 13px 0;
 
}
.center_menu_active {
border:1px solid #c9dfea;
background-color:#e6f4fc;
padding:5px 5px 3px 5px;
text-align:center;
width:135px;

}
.center_menu_active a {
text-decoration:none;
font-size:14px;
color:#000;

}
.center_menu {
border:1px solid #dbdbdb
}
.tool_name {
color:#000;
font-size:12px;
width:250px;
text-align:left;

}
.clear_both {
clear:both;

}
table.border_bottom1px{
border-collapse:collapse;
margin-top:10px;

}
.border_bottom1px td {
border-top: 1px solid #d9d8d9;
padding: 8px 8px 8px 0px;
color:#3c3c3c;
line-height:1.5;

}

.border_bottom1px td a {
color:#3c3c3c;
font-size:12px;
line-height:1.5;
text-decoration:none;

}
.border_bottom1px th {
border-top: 1px solid #d9d8d9;
 padding: 8px 10px 8px 0px;
color:#9f9e9d;
text-align:left;
font-size:14px;
font-weight:normal;

}
.cat_service {
padding-left:100px;
width:240px;

}
.cat_price {
width:135px;
text-align:left;

}
.red {
color:#cc0000;

}
.blue_light {
color:#75с5fo
}
.padtop30 {
padding-top:30px;

}
.pad20 {
padding-right:20px;
padding-left:20px;

}

.blue {
color:#007ec6;

}
.aqua {
color:#54a4d8;

}
.adress {
font-size:15px;
color:#565650;
line-height:1em;
padding-top:7px;
margin-top:0;
padding-bottom: 5px;
}
.phone {
color:#CC3333;
font-size:18px;
line-height:1em;
padding-bottom:0;
margin-bottom:0;

}
.des_right {
color:#000;
font-size:13px;
line-height:1em;
margin-top:0;
padding-top:0;
padding-bottom: 5px;

}

.temp_td a {
text-decoration:none;
line-height:1.5em;
font-size:18px;

}

.left_menu a.active{
color:#b2b2b2;

}
.left_menu a:hover{
color:#CC3333;

}
.left_menu {
margin: 20px 0 10px 55px;
}
.left_menu h2  {
color:#fff;
font-size:14px;
line-height:0.5em;
font-weight:normal;
line-height=0em;
/*padding-top:0;
margin-top:0;*/

}
.left_title {
padding:1px 7px;
/*height: 32px;*/
background-color:#CC3333;
}
.work_in_main {
/*border:1px solid #dbdbdb;*/

}
.left_menu_tbl {
/*border-bottom:1px solid #bbb;*/

}
.left_menu_col {
/*border-bottom:1px solid #bbb;
border-top:1px solid #bbb;
border-collapse: collapse;*/
padding-left:30px;
}
*html .left_menu h2 {
margin-bottom:15px;

}
*html h2 {
margin-bottom:15px;

}
.footback {
padding:17px 0;

}
.gray {
color:#727272;

}

.form_tbl {
background-color:#e4edf1;

}
.form_tbl td {
padding-top:10;

}
.form_td {
font-size:14;
padding-left: 27;
vertical-align:bottom;

}
.form_input {
border-top:1px solid #abadb3;
border-left:1px solid #e2e3ea;
border-right:1px solid #dbdfe6;
border-bottom:1px solid #e3e9ef;
width:300px;
height:27px;

}
#hei122 {
height:122;

}
.menu_style {
width:100%;
background-color:#54a4d8;
height:33px;
text-align:center;

}
.navbar {
width:100%;
height:33px;
text-align:center
}

.text li {
list-style: disc;
margin:10px 10px 10px 10px;
padding:0;

}
.text img {
/*margin:10px 10px 10px 10px;*/

}
.des_right {
color:#000;
font-size:13px;
line-height:1em;
margin-top:0;
padding-top:0;

}
.dark_red {
color: #8E1515;
font-weight: bold;

}

    
