#content .center-col { margin: 0 20px 0 320px; }
#content h1 { font-size: 142%; color: #ff6c00; margin-top: 0; margin-bottom: 15px; }
#content h2 { font-size: 125% !important; color: #000000 !important; margin-top: 0; margin-bottom: 15px !important; }
#content h2 { font-size: 100%; color: #000000; margin-top: 0; margin-bottom: 15px; }
#content p { margin: 0 auto 15px; }
#content .left { float: left; margin: 5px 20px 5px 0; }
#content .right { float: right; margin: 5px 0 5px 20px; }
#content p.note { padding: 0 20px; font-style: italic; }
#content .standart-table { margin-bottom: 20px; border-bottom: 4px solid #878787; }
#content .standart-table th { background: #ededed; padding: 5px 15px; font-weight: normal; text-align: left; border-top: 4px solid #878787; border-right: 1px solid #ffffff; }
#content .standart-table td { padding: 5px 15px; border-top: 1px solid #878787; border-right: 1px solid #ffffff; }
#content ul { padding-left: 30px; }
#content li { margin-bottom: 7px; }

.page-nav a, .page-nav b, .page-nav span { margin-right: 5px; }
.page-nav .nums { margin-bottom: 5px; }

.page-menu { margin: 0 0 20px 10px; line-height: 150%; }

.office-map { background: url(../images/map.gif) top left; width: 579px; height: 307px; margin: 0 auto 45px; position: relative; }
.office-map img { position: absolute; }
.office-map .big-name { position: absolute; font-size: 116%; font-weight: bold; }
.office-map .small-name { position: absolute; font-size: 82%; }
.office-map a { color: #103a50; text-decoration: none; }
.office-map a:hover, .office-map .over a { color: #103a50; text-decoration: underline; }
.office-map .active a, .office-map .active a:hover { color: #ff6c00; text-decoration: none; }
.office-form { margin-bottom: 30px; }
.office-form td { padding: 0 0 15px 0; }
.office-form td table { margin-right: 20px; }
.office-form td td { padding: 0 0 5px 0; vertical-align: top; }
.office-form td td input { margin-top: 2px; }

.office-list { color: #333333; }
.office-list th, .office-list td.th { background: #ededed; vertical-align: top; font-weight: normal; text-align: left; padding: 5px 10px; border-right: 1px solid #ffffff; border-bottom: 1px solid #878787; }
.office-list td { vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #878787; border-left: 1px solid #ffffff; }
.office-list .first th, .office-list .first td, .office-list .first td.th { border-top: 3px solid #878787; }
.office-list .last th, .office-list .last td, .office-list .last td.th { border-bottom: 3px solid #878787; }
.office-list ul { padding: 0 !important; margin: 0 !important; list-style: none; }
.office-list ul li { padding-left: 25px; background: url(../images/ulbul.gif) 7px 7px no-repeat; margin: 0 !important; }