body{margin:0; padding:0; padding-bottom: 15px; background-color: #eee; font-family: 'Tahoma', Geneva, sans-serif; font-size: 12px; color: #4c4c4c;}
.head{ background-color: #fff; margin: 0 auto; margin-top: 10px; padding-left:15px; padding-top:15px; width: 965px; height: 115px; border: #d5d5d5 solid 1px; border-bottom:0;}
.head .logo{ width: 250px; height: 95px; float: left;}
.head .phone{float: right; text-align:right; padding-right: 20px; font-size: 20px; color: #bc0101; height: 37px;}
.head .phone span{margin:0; padding:0; font-size:14px;}
.head .phone p{margin:0; padding:0; font-size:11px; color: #4c4c4c;}
.head .menu{width: 685px; background: #8c8b8b url(/images/menu_left.gif) no-repeat left; height: 29px; float:right; margin-top: 15px; padding-left: 25px;}
* html .head .menu{width: 685px; background: #8c8b8b url(/images/menu_left.gif) no-repeat left; height: 29px; float:right; margin-top: 15px; padding-left: 23px;}
.head .menu ul{list-style: none; padding:0px 0px 0px 7px; margin:0;}
.head .menu ul li{display: block; float:left; margin-left: 21px;}
.head .menu ul li a, .head .menu ul li a:visited{color: #FFF; font-weight: bold; font-size: 13px; display: inline-block; height: 23px; padding-top: 6px; padding-left: 4px; padding-right: 4px; }
.head .menu ul li a:hover{color: #FFF; font-weight: bold; font-size: 13px; text-decoration:none; background: #646262;}
.head .menu a, .head .menu a:visited{color: #FFF; float:left; margin-left: 0px; position:relative; font-weight: bold; font-size: 13px; padding-top: 6px; display: block; height: 23px;  padding-left: 13px; padding-right: 13px; }
.head .menu a:hover{color: #FFF;  text-decoration:none; background: #646262;}
.head .menu .selected{color: #FFF;  text-decoration:none; background: #646262;}

.middle{ background-color: #fff;margin: 0px auto; margin-top: -5px; padding: 0; padding-left: 15px;padding-top: 5px; padding-bottom:85px; width: 965px; border: #d5d5d5 solid 1px; border-bottom:0; border-top:0;}
.left{float:left; width: 250px;}
.left table{width: 230px;border: 0; border-top: #dbdbdb solid 1px;border: 0;}
.left th{height: 25px; background: #f2f2f2; padding-left:10px; margin:0; border-bottom: #dbdbdb solid 1px;border-right: 0;}
.left .left_menu_right_td{ border-right: #dbdbdb solid 1px;}
.left .left_menu_left_td{ border-left: #dbdbdb solid 1px;}
.left .clear_left_td{border-left: #fff solid 1px;}
.left .clear_right_td{border-right: #fff solid 1px;}
.left th a, .left th a:visited{color: #4c4c4c;text-decoration:none;}
.left th a:hover{text-decoration:underline;}
.left td{padding: 8px 2px 8px 6px;  border:0; border-bottom: #dbdbdb solid 1px; text-align: left; height: 70px;}

.left td a, .left td a:visited{ color: #4c4c4c; }
.left td a:hover{ color: #bc0101; }

.content{margin-left:255px; width: 700px; min-height: 500px;}
.navigation_chain{margin: 0px;}
.navigation_chain a, .navigation_chain a:visited{color: #4c4c4c;}
.navigation_chain a:hover{color: #bc0101;}

.footer{ background-color: #fff;margin: 0 auto; width: 965px; height: 130px; padding-left: 15px; border: #d5d5d5 solid 1px; border-top:0;}
.bottom_search{float: left; width: 240px; border-right: #dbdbdb solid 1px; height: 90px;}
.bottom_search a{margin-right: 15px;}
.bottom_menu{ padding-left: 15px; border-bottom: #dbdbdb solid 1px; margin-left: 240px; height: 30px; color: #2e6dae; width: 690px;}
.bottom_menu a:visited{color: #2e6dae;}
.bottom_menu a:hover{text-decoration:none; color:#bc0101;}
.bottom_contacts{margin-left: 240px; padding-left: 15px; padding-top: 4px; font-size: 11px;}
.bottom_contacts p{margin:0; padding:0;}
.bottom_site_contacts{float: left; width: 400px;}
.bottom_copy{ float: left; margin-top: 15px; margin-left:100px; padding: 0; text-align: left; width: 200px; height: 27px; }
.bottom_copy img{ width: 91px; height: 27px; margin:0;padding:0; border:0;}
.bottom_copy a,.bottom_copy a:hover, .bottom_copy a:visited{ align:left; font-size: 12px; text-decoration: none; } 
.bottom_copy .textlink{ margin-top: 10px; margin-left: 5px;}

.print { float: right; margin-top: -25px; padding-right: 10px; z-index: 10; }
.print img { float: left; }
.print div { float: left; padding-left: 4px; font-size: 10px; }
.print div a, .print div a:visited { color: #4c4c4c; }