html, body{
    height: 100%;
    margin: 0px;
}
body {
	font-family: Arial;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    min-width: 980px;
    color: #666;
    background: #fff;
}
table tr, td, div{
    font-family: Arial;
    font-size: 12px;
    color: #666;
    line-height: 1.3;
}
a{
	color: #5287C0;
    text-decoration: underline;
}
a:hover {
	color: #5287C0;
    text-decoration: none;
}
a:focus{
    outline: none;
}

.blue{
    color: #5287C0;
}
.white{
    color: #fff;
}
.width_all{
   /* padding: 20px 20px 0px 20px;*/
    margin-left:20px;
    margin-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    text-align: left;
    width: 960px;
}
.fon_top{
    height: 165px;
    background: url(../images/fon_top.jpg) no-repeat top left;
    width: 960px;
}
.logo1{
    background: url(../images/logo1_pas.png) no-repeat top left;
    display: block;
    margin-right: 67px;
}
.logo1:hover{
    background: url(../images/logo1_act.jpg) no-repeat top left;
}
.logo2{
    background: url(../images/logo2_pas.jpg) no-repeat top left;
    display: block;
    margin-right: 67px;
}
.logo2:hover{
    background: url(../images/logo2.jpg) no-repeat top left;
    display: block;
    margin-right: 67px;
}
.logo3{
    background: url(../images/logo3_pas.jpg) no-repeat top left;
    display: block;
    margin-right: 67px;
}
.logo3:hover {
        background:transparent url(../images/logo3_act.jpg) no-repeat left top;
        display:block;
        margin-right:67px;
}
.logo4 {
background:transparent url(../images/logo4_pas.jpg) no-repeat scroll left top;
display:block;
margin-right:67px;
}
.logo4:hover {
background:transparent url(../images/logo4_act.jpg) no-repeat scroll left top;
display:block;
margin-right:67px;
}
.logo5 {
background:transparent url(../images/logo5_pas.jpg) no-repeat scroll left top;
display:block;
margin-right:67px;
}
.logo5:hover {
background:transparent url(../images/logo5_act.jpg) no-repeat scroll left top;
display:block;
margin-right:67px;
}.ico_home{
    position: absolute;
    margin-left: 143px;
    margin-top: 54px;
}
.ico_mail{
    position: absolute;
    margin-left: 184px;
    margin-top: 54px;
}
.ico_map{
    position: absolute;
    margin-left: 226px;
    margin-top: 54px;
}
.logo{
    position: absolute;
    margin-left: 398px;
    margin-top: 20px;
}
.tel{
    position: absolute;
    margin-left: 668px;
    margin-top: 50px;
}
/*top_menu*/
.top_menu {
        margin-left:155px;
}
.top_menu ul, .top_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float:left;
    font-weight: bold;
    padding-right: 19px;
    text-align: center;
}
.top_menu ul li a{
    text-decoration: none;
    padding-top: 2px;
}
.top_menu ul li a:hover{
    color: #fff;
}
.menu1, .menu1_act{
    display: block;
    height: 21px;
    width:129px;    
}
.menu1:hover, .menu1_act{
    background: url(../images/menu1_act.gif) no-repeat top left;
    color: #fff;
}
.menu2, .menu2_act{
    display: block;
    height: 21px;
    width: 60px;
}
.menu2:hover, .menu2_act{
    background: url(../images/menu2_act.gif) no-repeat top left;
    color: #fff;
}
.menu3, .menu3_act{
    display: block;
    height: 21px;
    width: 70px;
}
.menu3:hover, .menu3_act{
    background: url(../images/menu3_act.gif) no-repeat top left;
    color: #fff;
}
.menu4, .menu4_act{
    display: block;
    height: 21px;
    width: 95px;
}
.menu4:hover, .menu4_act{
    background: url(../images/menu4_act.gif) no-repeat top left;
    color: #fff;
}
.menu5, .menu5_act{
    display: block;
    height: 21px;
    width: 122px;
}
.menu5:hover, .menu5_act{
    background: url(../images/menu5_act.gif) no-repeat top left;
    color: #fff;
}
.menu6, .menu6_act{
    display: block;
    height: 21px;
    width: 75px;
}
.menu6:hover, .menu6_act{
    background: url(../images/menu6_act.gif) no-repeat top left;
    color: #fff;
}
/*top_menu end*/
.line_grey{
    background: url(../images/line_grey.gif) repeat-x top left;
    font-size: 0px;
}
/*bot_menu*/
.bot_menu{
    margin-left: 10px;
}
.bot_menu ul, .bot_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    font-weight: bold;
    padding-right: 19px;
    text-align: center;
}
.bot_menu ul li a{
    text-decoration: none;
}
.bot_menu ul li a:hover{
    text-decoration: underline;
}
/*bot_menu end*/
.pad{
    margin-left: 10px;
    margin-right: 10px;
}
.ramka_home{
    background: no-repeat top left;
    display: block;
}
.ramka_sm{
    background: no-repeat top left;
    display: block;
    width: 80px;
}
.ramka_gal_big{
    background: no-repeat top left;
    display: block;
    margin-bottom: 20px;
}
.ramka_gal_sm{
    display:block;
    width: 128px;
    height: 96px;
}
.nounderline{
    text-decoration: none;
}
.nounderline:hover{
    text-decoration: underline;
  background-image: url(shared/site/images/pic_big_galery.jpg)
}
.part_300{
    width: 300px;
    margin-right: 20px;
}
.right_part{
    width: 300px;
}
h1{
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: normal;
    color: #000;
}
h2{
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    color: #000;
}
.but, .but:hover{
    background: url(../images/but.gif) no-repeat top left;
    display: block;
    width: 105px;
    height: 20px;
    color: #fff;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 2px;
float:left;
}
.bot_menu .act{
    text-decoration: underline;
}
ul li{
    list-style: url(../images/li.gif);
}
.pad_bot30 td{
    padding-bottom: 30px;
}
.title_sm{
    width: 128px;
    text-align: center;
    margin-top: 5px;
    margin-right: 20px;
}
/*listing*/
.listing ul, .listing ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    font-weight: bold;
    padding-right: 7px;
}
.listing ul li a{
    color: #000;
    text-decoration: none;
}
.listing ul li a:hover{
    color: #5287C0;
    text-decoration: none;
}
.listing ul li .list_act{
    color: #5287C0;
    font-weight: bold;
}
/*listing end*/
.black{
    color: #000;
}
.zayavka_fon{
    background: #DDE7F3;
    padding: 0px 20px 0px 20px;
}
.inp_big{
    border: 1px solid #97B4D6;
    border-left: 0px;
    border-right: 0px;
    height: 30px;
    width: 406px;
    font: 12px Arial;
    color: #666;
    padding-top: 5px;
}
.inp_sm{
    border: 1px solid #97B4D6;
    border-left: 0px;
    border-right: 0px;
    height: 30px;
    width: 185px;
    font: 12px Arial;
    color: #666;
    padding-top: 5px;
}
.area{
    border: 1px solid #97B4D6;
    border-left: 0px;
    border-right: 0px;
    height: 90px;
    width: 406px;
    font: 12px Arial;
    color: #666;
    padding-top: 5px;
}
.moz_inp, noindex:-moz-any-link {
    padding-top: 1px;
}
.but_send{
    background: url(../images/but_send.gif) no-repeat top left;
    border: 0px;
    width: 80px;
    height: 21px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding-bottom: 2px;
    cursor: pointer;
}
/*table*/
table.teh{
	  border:solid 1px #666; 
	  border-collapse:collapse;
}
table.teh tr td { 
	border:solid 1px #999;
}
table.teh    th { 
	border:solid 1px #999;
   }
  /*table end*/

