* {
margin:0px;
padding:0px;
border:0px;
box-sizing:border-box;
-moz-box-sizing:border-box;/* переключаем Mozillaвскую блочную модель на IE'шную (тут ругается валидатор) */
}
html,body {
width:100%;
margin: 0;
padding: 0;
background: #3E3E3E;
} 
body {
font-size: 100%;
line-height: 0.9em;
font-family:  Times New Roman, Arial, Tahoma, Verdana, sans-serif;
text-align: left;
}
tr,td,ul,li { /* шобы всё было чётко и чтобы списки не пёрло в IE5 */
text-align:left;
vertical-align:top;
}
ul {
list-style:none; /* чистим список от точек */
}

/*--------------------------------------*/

#side_logo { margin-top: 30px;  }
#side_name { margin-top: 13px; }
#side_menu { margin-top: 39px;  }
#side_usl { margin-top: 35px; }
#side_more { margin-top: 16px; }
#side_text_usl { margin-top: 10px; }
#side_pict { margin-top: 95px; }
#side_r_cont { margin-top: 22px; }


#wrapper { position: relative; width: 948px; margin: 37px auto 0px; padding-bottom: 50px; background: #3E3E3E;}
#wrapper #outer { width: 948px; background: #FFF; }
#wrapper #outer #left { float: left; width: 286px; background: #FFF; z-index: 2;}

#wrapper #outer #left #logo { height: 75px; padding-left: 108px; font-size: 20px; line-height: 20px; color: #405311; background: url(/global/templates/default/i/logo.png) no-repeat 56px 0px; border: 1px solid #FFF; }

#wrapper #outer #left #menu { width: 224px; background: url(/global/templates/default/i/bg_menu.png) repeat-y 0 0; }
#wrapper #outer #left #menu ul { position: relative; top: -5px; padding-left: 56px; font-family: Arial;}
#wrapper #outer #left #menu ul li { position: relative; background: url(/global/templates/default/i/bg_li.png) no-repeat 0 100%; }
#wrapper #outer #left #menu ul li.last { position: relative; height: 20px; background: none; }
#wrapper #outer #left #menu ul li a { font-size: 12px; line-height: 25px; color: #3D580E;  text-decoration: none; }

#wrapper #outer #left #usl { height: 28px; padding-left: 56px; font-size: 14px; line-height: 14px; color: #0C0C0C; }
#wrapper #outer #left #line { height: 4px; padding-left: 56px; font-size: 2px; line-height: 2px; background: url(/global/templates/default/i/bg_usl.png) no-repeat 56px 0; }
#wrapper #outer #left #list_usl { width: 176px; height: 21px; margin-left: 56px; background: #E7E7E7;  }
#wrapper #outer #left #list_usl #name { margin-left: 6px; font-size: 12px; line-height: 19px; color: #372F2F; }
#wrapper #outer #left #text_usl { padding-left: 56px; }
#wrapper #outer #left #text_usl #cont { width: 176px; font-size: 13px; line-height: 13px; color: #616161; }
#wrapper #outer #left #text_usl #cont #more { height: 12px; font-size: 10px; line-height: 10px;  text-align: right; background: url(/global/templates/default/i/more.png) no-repeat 118px 3px; }
#wrapper #outer #left #text_usl #cont #more a { color: #3D580E; text-decoration: underline; }

#wrapper #outer #right { margin-left: 286px; background: #FFF; }
#wrapper #outer #right #big_pict { position: relative; width: 607px; padding-top: 95px; line-height: 1px; font-size: 1px; }


#wrapper #outer #right #about { width: 607px; background: #F2F4EE; z-index: 1; }
#wrapper #outer #right #about #l_top_cor { float: left; width: 10px; height: 9px; background: url(/global/templates/default/i/l_top_cor.png) no-repeat 0 0; }
#wrapper #outer #right #about #r_top_cor { float: right; width: 10px; height: 9px; background: url(/global/templates/default/i/r_top_cor.png) no-repeat 0 0; }
#wrapper #outer #right #about #text_ab { padding: 16px 11px; font-size: 12px; line-height: 13px; color: #727171; border: 1px solid #DEDEDE; }
#bottom div {  background: url(/global/templates/default/i/l_down_cor.png) no-repeat bottom left; }
#bottom {  position: relative; margin-top: -9px; background: url(/global/templates/default/i/r_down_cor.png) no-repeat bottom right; }
#bottom div, #bottom  { width: 607px; height: 9px;  font-size: 7px; line-height: 7px;  /* соответствует ширине изображений углов */ }

#wrapper #outer #right #main { width: 607px; background: #F1F1F1 url(/global/templates/default/i/border.png) repeat-y 304px 0px; font-size: 1px; line-height: 1px; }
#wrapper #outer #right #main #left_cont { float: left; width: 303px; }
#wrapper #outer #right #main #left_cont #cor_top { float: left; width: 8px; height: 8px; background: url(/global/templates/default/i/l_top_cor1.png) no-repeat 0 0;  }
#wrapper #outer #right #main #left_cont #left_text { padding: 16px 20px; font-size: 10px; line-height: 14px; color: #616161;  }
#wrapper #outer #right #main #right_cont { margin-left: 304px; }
#wrapper #outer #right #main #right_cont #cor_top { float: right; width: 8px; height: 8px; background: url(/global/templates/default/i/r_top_cor1.png) no-repeat 0 0;  }
#wrapper #outer #right #main #right_cont #right_text { padding: 16px 20px; font-size: 10px; line-height: 14px; color: #616161;  }
#wrapper #outer #right #main #right_cont #right_text h2, #wrapper #outer #right #main #left_cont #left_text h2 { font-size: 13px; line-height: 13px; color: #3E3E3E; }
#wrapper #outer #right #main #right_cont #right_text #dash_line, #wrapper #outer #right #main #left_cont #left_text #dash_line { height: 20px; border-bottom: 1px dashed #6E6E6E; }
#wrapper #outer #right #main #more { clear: both; position: relative; height: 12px; top: -8px; padding-right: 20px; font-size: 10px; line-height: 12px;  text-align: right; }
#wrapper #outer #right #main #more #left_more { float: left; width: 283px; background: url(/global/templates/default/i/more1.png) no-repeat 230px 3px; }
#wrapper #outer #right #main #more #right_more { margin-left: 304px; background: url(/global/templates/default/i/more1.png) no-repeat 230px 3px; }
#wrapper #outer #right #main #more #left_more a, #wrapper #outer #right #main #more #right_more a { color: #3D580E; text-decoration: underline; }
#wrapper #outer #right #main #bott_r { float: right; width: 8px; height: 8px; margin-top:-8px; background: url(/global/templates/default/i/r_bott_cor.png) no-repeat 0 0;  z-index: 5; }
#wrapper #outer #right #main #bott_l { float: left; width: 8px; height: 8px; margin-top: -8px;  background: url(/global/templates/default/i/l_bott_cor.png) no-repeat 0 0;  z-index: 5; }

#wrapper #outer #spacer { clear: left; height: 55px; border-bottom: 1px solid #3E3E3E; }
#wrapper #outer #footer { clear: left; height: 127px; padding: 0px 56px 0px 56px; background: #FFF;}
#wrapper #outer #footer #f_left { float: left; width: 305px; }
#wrapper #outer #footer #f_left #fl_text { width: 220px; margin-top: 23px; color: #6A6767; font-size: 10px; line-height: 13px;  }
#wrapper #outer #footer #f_forma { float: left; width: 395px; margin-top: 23px; }
#wrapper #outer #footer #f_forma input.f_text { float: left; width: 242px; height: 22px; border: 1px solid #BABABA;  font-size: 16px; line-height: 18px; background: #F9F9F9; }
* html #wrapper #outer #footer #f_forma input.f_text { height: 20px; }
#wrapper #outer #footer #f_forma input.f_butt { float: left; width: 75px; height: 22px; margin-left: 20px; font-size: 12px; line-height: 12px; color: white; font-family:  Times New Roman; background: url(/global/templates/default/i/butt.png) no-repeat 0 0; }
#wrapper #outer #footer #f_forma a { color: #3D580E; font-size: 12px; line-height: 25px; text-decoration: underline; }
#wrapper #outer #footer #f_tel { float: left; width: 120px; margin-top: 23px; font-size: 18px; line-height: 22px; color: #797272; text-decoration: underline; }
