html {height:100%; min-height:100%}
body {margin:0; padding:0; background:#fff; font:12px/20px "georgia"; color:#000;   min-height: 100%;  height: 100%;}
table {border-collapse:collapse; border:0} table td {padding:0; font:12px/20px "georgia"; color:#000; vertical-align:top; } img {border:0} form {padding:0; margin:0}img {behavior:url(/iepngfix.htc)}
a {color:#007e3e; outline:none; text-decoration:none}
a:hover {text-decoration: underline;}
p {padding:0; margin:0 0 15px 0}
.container { width:100%; height:100%; min-width:1000px}
.main {height:100%; padding:0 5px}
.top_l {height:1%; background:url(/public/i/top.jpg) repeat-x top; width:1%}
.top {background:url(/public/i/top.jpg) repeat-x top; width:98%}
.top_r {height:1%; background:url(/public/i/top.jpg) repeat-x top; width:1%}
.left {width:210px; position:relative}
.icons {position:absolute; top:40px; left:65px; z-index:99;}
.icons a {margin:0 20px 0 0; display:block; float:left}
.icons span {margin:0 20px 0 0; display:block; float:left}
.logo {position:absolute; top:80px; left:30px; z-index:99;}
.logo img { width:143px; height:90px}

.toptxt {position:absolute; left:430px; top:74px}
.toptxt_news {position:absolute; left:430px; top:84px}
.toptxt_nagradi {position:absolute; left:430px; top:80px}
.toptxt_oborudovanie{position:absolute; left:430px; top:75px}
.toptxt_portfolio{position:absolute; left:430px; top:70px}
.toptxt_tehn{position:absolute; left:430px; top:65px}
.toptxt_services{position:absolute; left:430px; top:70px}

.right {width:196px; position:relative}
.relative {position:relative}
.big {position:absolute; top:0; left:0}

.menu {margin:0 0 55px 0; padding:0; list-style:none}
.menu a {font:bold 11px georgia; text-decoration:none; display:block; text-transform:uppercase; color:#585757; background:url(/public/i/menu.jpg) no-repeat bottom left; padding:9px 0 9px 8px; width:188px}
*html .menu a {width:196px}
.menu a.first {background:url(/public/i/menu_t.jpg) no-repeat left bottom}
.menu a.last {background:url(/public/i/menu_b.jpg) no-repeat left bottom}
.active  {background-position:top left !important; color:#fff !important}

.submenu {background:#53b226; padding:5px 0 5px 35px; margin:0; list-style:none; width:161px}
.submenu li {margin:0 0 0 0; padding:0 0 4px 0; line-height:14px; font:bold 11px/14px georgia !important; color:#fff}
.submenu li a {color:#fff; width:auto; display:inline; padding:0 !important; background:none; text-transform:none; font-weight:normal; font:11px/14px georgia !important;}
.submenu li a:hover {text-decoration:underline}

.cnt_l {padding:13px 0 30px 0; height:98%}
.cnt_c {padding:115px 0 30px 0; height:98%}
.cnt_c a {color:#007e3e}
.cnt_c ol {padding:0; margin:0;}
.cnt_c ol li {margin:0 0 0 24px}
.cnt_r {padding:13px 0 30px 15px; height:98%; width:1%}

h1 {font:25px "georgia"; color:#007e3e; padding:0; margin:0 0 15px 0}
h6 {font:20px/18px "georgia"; color:#fff; padding:0; margin:0 0 15px 0; text-transform:uppercase}
h5 {font:20px/18px "georgia"; color:#007d3c; padding:0; margin:0 0 15px 0; text-transform:uppercase}

.green {font-size:15px; color:#007e3e}

.block {background:url(/public/i/gray.gif) repeat-x top #f39a19; margin:0 0 15px 0; width:194px}
.block div {background:url(/public/i/gray.gif) repeat-x bottom}
.block div div {background:url(/public/i/gray.gif) repeat-y left}
.block div div div {background:url(/public/i/gray.gif) repeat-y right}
.block div div div div {background:url(/public/i/tl.gif) no-repeat left top}
.block div div div div div {background:url(/public/i/tr.gif) no-repeat right top}
.block div div div div div div {background:url(/public/i/bl.gif) no-repeat left bottom}
.block div div div div div div div {background:url(/public/i/br.gif) no-repeat right bottom; padding:10px 10px 10px 20px}
.block div div div div div div div span {display:block; color:#fff; font-size:11px; line-height: normal}
.block div div div div div div div span a {color:#fff}

.block2 {background:url(/public/i/gray.gif) repeat-x top #eeeded; margin:0 0 15px 0; width:194px}
.block2 div {background:url(/public/i/gray.gif) repeat-x bottom}
.block2 div div {background:url(/public/i/gray.gif) repeat-y left}
.block2 div div div {background:url(/public/i/gray.gif) repeat-y right}
.block2 div div div div {background:url(/public/i/tl2.gif) no-repeat left top}
.block2 div div div div div {background:url(/public/i/tr2.gif) no-repeat right top}
.block2 div div div div div div {background:url(/public/i/bl2.gif) no-repeat left bottom}
.block2 div div div div div div div {background:url(/public/i/br2.gif) no-repeat right bottom; padding:10px 10px 10px 20px}
.block2 div div div div div div div span {display:block; color:#000; font-size:11px; line-height: normal}
.block2 div div div div div div div span ul {padding:0; margin:0 0 0 -10px; list-style:none}
.block2 div div div div div div div span ul li {margin:0 0 10px 0; background:url(/public/i/pip.gif) no-repeat left top; padding:0 0 0 15px; line-height:14px}
.block2 div div div div div div div span ul li a {color:#000}


.footer_l {padding:0 0 30px 0}
.footer_l p { display:block; padding:0; margin:0 0 5px 0}
.footer_r {vertical-align:bottom; padding:0 0 30px 0}


dl {padding:0; margin:0 0 20px 0}
dt {padding:0; margin:0}
dd {padding:0 0 0 15px; margin:0}
dd a {color:#000}

.nagradi {width:100%; margin:0 0 20px 0}

.oform {border-collapse: collapse; width: 97%;}
.oform td {padding-bottom: 10px;}
.oform input {width: 97%;}
.oform textarea {width: 97%; height: 70px;}
.oform .r2 {padding-left: 10px;}
