#inner #layout { background-image: url('/img/footer_blog.jpg'); }
#inner #layout #body { margin-bottom: 350px; }

.illustration { width: 100%; }

.about { margin-top: 3em; }
.about .left { width: 80%; }
.about .right { width: 20%; }

.about .left .inner { padding-left: 11%; }
.about .right .inner { padding-left: 5%; //padding-left: 2%; padding-right: 2%; }

.about .sign { text-align: center; font-size: 1.3em; line-height: 1.3em; margin: 0.5em 0; }

.about h3,
.about h4,
.about h5 { margin: 1em 0 0.2em; font-weight: normal; }
.about h3 { font-size: 1.6em; font-family: arial; color: #423f5a; }
.about h4 { font-size: 1.8em; color: #c61639; }
.about h4 small { font-size: 0.6em; color: #888888; }
.about h5 { font-size: 1em; color: #423f5a; font-style: italic; }

.about table { table-layout: fixed;  }
.about .inner table td div.inner { padding: 0 1em 0 0; }

.about .right h3 { margin-top: 3em; }
.about .right h3.first { margin-top: 0em; }

.phones dt { font-style: italic; }
.phones dd { margin: 0.1em 0 0.7em; padding: 0; font-size: 1.6em; }
.phones dd.email { margin: 0.2em 0 0em; font-size: 1em; }

ul.with_icons { margin-top: 1em; }
ul.with_icons li { position: relative; margin-left: 25px; }
ul.with_icons div { position: absolute; left: -25px; top: 2px; width: 16px; height: 16px; }

.vkontakte { background: transparent url('/img/icons/vkontakte.gif') no-repeat left top; }
.lj { background: transparent url('/img/icons/lj.gif') no-repeat left top; }
.lastfm { background: transparent url('/img/icons/lastfm.gif') no-repeat left top; }
.word { background: transparent url('/img/icons/word.gif') no-repeat left top; }

ul.list li { margin-bottom: 0.5em; }
