﻿body {height: 100%; margin: 0 auto; font-family:Arial, Tahoma; font-size:12px}
html {height: 100%; margin: 0 auto; font-family:Arial, Tahoma; font-size:12px}
#center {width: 990px; margin: 0 auto; height:100%}
#all {min-height: 100%; margin-bottom: -127px}
* html #all {height: 100%}
#empty {height: 137px; clear: both}
#footer {height: 127px; background-image: url('images/point.gif'); background-repeat:repeat-x; width:925px; float:right; padding-top:14px; text-align:right}
.tab {padding:0; spacing:0; width:990px; border-collapse:collapse}
.shapka {height:192px; vertical-align:top; background-image: url('images/shapka.gif'); background-repeat:no-repeat}
.logo {padding-left:75px; padding-top:20px; padding-right:170px; border:0}
.logo2 {padding-left:75px; padding-top:20px; padding-right:382px; border:0}
.imghome {padding-left:52px; padding-right:22px; border:0}
.imgtree {padding-left:22px; padding-right:22px; border:0}
.imgwrite {padding-left:22px; border:0}
.menu {padding-left:75px; padding-top:40px}
.line {display:inline}
.square {vertical-align:middle; padding-left:12px; padding-right:12px}
.element {color:#000000; font-size:14px}
.active {color:#ac0000; font-size:14px}
.mainimg {padding-left:65px; padding-bottom:10px}
.grey {text-align:right; vertical-align:top; width:237px; padding-top:4px; background-image: url('images/grey.gif'); background-repeat: no-repeat; background-position:top right; padding-left:35px}
.projects {padding-left:25px; padding-right:65px; padding-top:40px; padding-bottom:20px; text-align:left}
.grey2 {text-align:right; vertical-align:top; width:237px; padding-top:4px; background-image: url('images/grey2.gif'); background-repeat: no-repeat; background-position:top right; padding-left:35px}
.projects2 {padding-left:25px; padding-right:65px; padding-top:40px; padding-bottom:20px; text-align:left}
.imgpro {padding-bottom:20px; border:0}
.content {padding-left:65px; vertical-align:top; text-align:justify}
li {line-height: 1.5}
ul {line-height: 1.5}
.text {line-height: 1.5}
.img {border:#e2e2e3 4px solid; float:left; margin-bottom:14px; margin-right:18px}
.news {vertical-align:top; padding-top:20px; padding-right:34px; padding-left:54px}
.newsm {vertical-align:top; padding-top:20px; padding-right:34px; padding-left:54px; background-image: url('images/news.gif'); background-repeat: no-repeat}
.copyright {display:inline; color:#6e6e6e; font-size:11px}
.elem {font-size:12px}
.allnews {text-decoration:none; color:#000000}
.allnews:hover {text-decoration:underline; color:#000000}
.arrow {padding-right:5px}
.arrow2 {padding-left:5px; border:0}
.photo {padding: 0 4px 4px 0; vertical-align:top}
.red {font-family:Arial; font-size:16px; color:#ac0000; font-weight:bold; font-style:italic; display:inline; text-align:left}