* {margin:0; padding:0;}
body {width: 100%; margin: 0; padding: 0; color: #fff; font-family: Tahoma, Geneva, sans-serif; background-color: #000;}
body {min-width: 980px;}
table {border: 0px; border-collapse: collapse;}
table td {padding: 0px;}
img {margin: 0; padding: 0; border: 0;}
a:link {color: #fff;}
a:visited {color: #fff;}
a:hover, a:active {color: #fff;}
:focus {outline: 0;}
:active {outline: 0;}
h1 {color: #fff; margin: 0; font: normal 140%/120% Tahoma, Geneva, sans-serif;;}
h2 {color: #fff; margin: 0; font: normal 100%/120% Tahoma, Geneva, sans-serif;;}
h3 {color: #fff; margin: 0; font: normal 70%/120% Tahoma, Geneva, sans-serif;;}
h4 {color: #fff; margin: 0; font: normal 70%/120% Tahoma, Geneva, sans-serif;;}
p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {margin: 0; padding: 0;}
p {margin: 0 0 1em 0;}
span.nobr {white-space: nowrap;}
p.br {margin: 0 !important;}

.header {margin: 35px 8% 85px 12%;}
.man {text-align: right;}
.mh .logo {margin: -21px 0 0 -10px; text-align: left;}
.logo {margin: 0; text-align: right;}
ul.nav {list-style: none; position: absolute; z-index: 2; left: 0; top: 35px; margin: 0 8% 0 12%; padding: 0 79px 0 0;}
ul.nav li {float: left; margin: 5px 45px 12px 0; color: #fff; font: 70%/120% Tahoma, Geneva, sans-serif;}
ul.nav li.active {position: relative; overflow: hidden; margin: 0 41px 7px -4px; padding: 5px 0; background-color: #ff0000;}
ul.nav li.active span {display: block;}
ul.nav li.active span.item {padding: 0 4px 0 4px;}
ul.nav li.active span.crn {	position: absolute; width: 10px; height: 10px; left: -5px; top: -5px; background: url(/images/bcrn.gif);}
ul.nav li.active span.crn.tr, ul.nav li.active span.crn.br {margin-left: 100%;}
ul.nav li.active span.crn.bl, ul.nav li.active span.crn.br {top: auto;}
ul.nav a.windows {background: url(/images/windows.gif) no-repeat scroll right center; margin-top: -2px; padding: 2px 20px 0 0;}

.content {margin: 140px 8% 0 12%;}
.mc, .sc {margin-top: 0;}
.content h1 {position: relative; z-index: 2; padding: 0 0 25px 0;}

ul.tabs {list-style: none; padding: 0 0 30px 12px; overflow: hidden;}
ul.tabs li {float: left; margin: 5px 45px 12px 0; color: #fff; font: 70%/120% Tahoma, Geneva, sans-serif;}
ul.tabs li.active {position: relative; overflow: hidden; margin: 0 41px 7px -4px; padding: 5px 0; background-color: #ff0000;}
ul.tabs li.active span {display: block;}
ul.tabs li.active span.item {padding: 0 4px 0 4px;}
ul.tabs li.active span.crn {position: absolute; width: 10px; height: 10px; left: -5px; top: -5px; background: url(/images/crn.png);}
ul.tabs li.active span.crn.tr, ul.tabs li.active span.crn.br {margin-left: 100%;}
ul.tabs li.active span.crn.bl, ul.tabs li.active span.crn.br {top: auto;}
ul.tabs li.active a {text-decoration: none; cursor: text;}

ul.quickpic li.active {background-color: #8bc541;}

.pic {position: absolute; z-index: 1; right: 88%; top: 50px;}
.pic img {position: relative; display: block; margin: 0 -100px 0 0;}

.intro {clear: both; width: 100%; margin: 0 0 30px 0; color: #fff; font: 70%/120% Tahoma, Geneva, sans-serif; overflow: hidden;}
.left {float: left; width: 50%;}
.right {margin-left: 50%;}
.left p, .right p {padding: 0 18px 0 12px;}

.text {clear: both; width: 100%; overflow: hidden;}
.text h2 {margin: 0 0 20px 0; min-height: 45px;}
.text p {color: #fff; font: normal 70%/120% Tahoma, Geneva, sans-serif;}
.text p.half {width: 50%; padding: 0 0 0 12px;}
.text p.img {margin: 65px 0 65px 0;}
.text p.black {position: relative; z-index: 2; margin-top: -4px; padding: 4px 0 4px 0; background-color: #000;}

table.pics td {padding: 0 0 20px 0;}

.portfolio {margin: 85px 0 0 0;}
.portfolio h2 {margin: 0 0 0 -26px; padding: 0 0 20px 0;}
.works {clear: both; width: 100%; margin: 0 0 0 12px; overflow: hidden;}
.work {position: relative; float: left; width: 150px; height: 235px; margin: 0 20px 20px 0; /*border: 1px solid #590000;*/}
.work img {display: block;}
.work span {display: block; color: #fff; font: 70%/120% Tahoma, Geneva, sans-serif; text-align: center; background-color: #000;}

.footer {clear: both; margin: 85px 0 0 12%;}
.footer .contacts {margin: 0; padding: 20px 0 25px 0; border-top: 3px solid #fff;}
.footer p {margin: 0 0 0.75em 12px; color: #fff; font: 70%/120% Tahoma, Geneva, sans-serif;}

.header, .content {max-width: 1120px;}