html {
margin:0;
height:100%;
width:100%;
}

body {
position:relative;
color:#FFFFFF;
font:13px Verdana, Arial, Helvetica, sans-serif;
margin:0;
background:url(../images/bodyBG.jpg) repeat-x #003244;
width:100%;
min-width:990px;
width:expression(parentNode.clientWidth < 990 ? "990px" : "auto");
min-height:100%;
height:auto !important;
height:100%;
}

a {
outline:none;
}

img {
border:none;
}

.mainDiv {
background:url(../images/mainDivBG.jpg) no-repeat;
}

.mainDiv .header {
overflow:hidden;
zoom:1;
}

.mainDiv .header .left {
width:465px;
float:left;
}


.mainDiv .header .left .logo {
display:block;
width:200px;
height:65px;
margin:60px 0 0 166px;
}

.mainDiv .header .left .znakDiv {
width:162px;
height:11px;
margin:24px 0 0 168px;
position:relative;
}

.mainDiv .header .left .znakDiv .dom {
display:block;
width:10px;
height:10px;
position:absolute;
top:0;
left:0;
}

.mainDiv .header .left .znakDiv .mape {
display:block;
width:10px;
height:10px;
position:absolute;
top:0;
left:75px;
}

.mainDiv .header .left .znakDiv .mail {
display:block;
width:10px;
height:10px;
position:absolute;
top:0;
right:0;
}

.mainDiv .header .left .printer {
background:url(../images/printer.jpg) no-repeat;
width:340px;
height:140px;
margin:40px 0 0 97px;
}

.mainDiv .header .left .need {
padding:50px 0 0 138px;
font:24px Arial, Helvetica, sans-serif;
line-height:24px;
}

.mainDiv .header .left ul {
list-style:none;
margin:27px 0 0 137px;
padding:0;
overflow:hidden;
zoom:1;
}

.mainDiv .header .left ul li {
float:left;
background:url(../images/sleshprint.gif) no-repeat right;
margin:0 20px 0 0px;
padding:0 30px 0 0px;
}

.mainDiv .header .left ul li.last {
background:none;
padding:0;
margin:0;
}

.mainDiv .header .left ul li a {
color:#009ECB;
font:14px Verdana, Arial, Helvetica, sans-serif;
}

.mainDiv .header .right {
margin:0 0 0 465px;
padding:0 64px 0 20px ;
position:relative;
}

.mainDiv .header .right .phonDiv {
padding:68px 0 0 0;
}

.mainDiv .header .right .phonDiv .slogDiv {
float:left;
color:#009ECB;
font:16px Arial Narrow;
text-transform:uppercase;
}

.mainDiv .header .right .phonDiv .slogDiv span {
font:23px Arial Black;
display:block;
position:relative;
top:-5px;
}

.mainDiv .header .right .phonDiv .phone {
text-align:right;
color:#009ECB;
font:18px Arial Narrow;
}

.mainDiv .header .right .phonDiv .phone div {
color:#FFFFFF;
position:relative;
top:-6px;
}

.mainDiv .header .right .phonDiv .phone div span {
font:bold 25px Arial Black;
}

.mainDiv .header .right .phonDiv .phone div strong {
position:relative;
top:-4px;
font-weight:normal;
}

.mainDiv .header .right ul.mainBar {
margin:0;
padding:73px 0 15px 0;
list-style:none;
overflow:hidden;
zoom:1;
}

.mainDiv .header .right ul.mainBar li {
float:left;
height:63px;
background:url(../images/mainBatLiBG.gif) no-repeat;
padding:0 0px 0 27px;
width:120px;
}

.mainDiv .header .right ul.mainBar li div {
width:84px;
font:12px tahoma;
color:#BAE4EA;
padding:5px 0 0 0;
}

.mainDiv .header .right ul.mainBar li a {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#009ECB;
}

h1 {
padding:5px 0;
color:#009ECB;
font:25px Arial, Helvetica, sans-serif;
}

p {
font:14px Verdana, Arial, Helvetica, sans-serif;
line-height:25px;
}

.mainDiv .wrapper {
padding:30px 0 90px 0;
overflow:hidden;
zoom:1;
}

.mainDiv .wrapper .brand_h {
font:14px Verdana, Arial, Helvetica, sans-serif;
margin:0 64px 0 136px;
}

.mainDiv .wrapper .brand_h span {
display:block;
float:left;
position:relative;
top:2px;
}

.mainDiv .wrapper .brand_h div {
height:17px;
background:url(../images/dotted.gif) repeat-x bottom;
margin:0 0 0 170px;
}

.mainDiv .wrapper .brand_h div.kartridj {
margin:0 0 0 110px;
}

.mainDiv .wrapper .brandDiv {
padding:15px 0px 0 136px;
}

.mainDiv .wrapper .brand {
margin:0;
padding:0 0 40px 0;
list-style:none;
width:100%;
overflow:hidden;
zoom:1;
}

.mainDiv .wrapper .brand li {
float:left;
width:19.9%;
}

.mainDiv .wrapper .brand li a {
display:block;
color:#009ECB;
}

.mainDiv .wrapper .brand li a.text {
margin:0 0 0 25px;
}

.kartridjDiv {
padding:30px 0 60px 10px;
margin:0 0 0 136px;
}

.kartridjDiv ul {
width:100%;
margin:0;
padding:0;
list-style:none;
overflow:hidden;
zoom:1;
}

.kartridjDiv ul li {
float:left;
width:24.9%;
margin:0 0 10px 0;
}

.kartridjDiv ul li a {
background:url(../images/znakKartridj.gif) no-repeat left;
padding:0 0 0 18px;
color:#009ECB;
}

.uslug {
margin:0 64px 0 136px;
}

.uslug table {
width:100%;
}

.uslug table td {
text-align:center;
}

.uslug table td.slesh {
text-align:center;
width:9%;
}

.uslug table td a {
color:#FFFFFF;
}

.footer {
position:absolute;
bottom:0;
left:0;
height:70px;
width:100%;
}

.footer .foot {
margin:0 64px 0 136px;
}

.footer .foot  .copy {
float:left;
font:11px tahoma;
}

.footer .foot .rubix {
float:right;
text-align:right;
font:11px tahoma;
}

.footer .foot .rubix a {
color:#FFFFFF;
text-decoration:none;
}

.footer .foot ul {
margin:0 0 0 0px;
padding:10px 0 0 0;
list-style:none;
overflow:hidden;
zoom:1;
}

.footer .foot ul li {
float:left;
background:url(../images/slashFoot.gif) no-repeat left;
padding:0 30px 0 24px;
margin:0 0px 0 -4px;
}

.footer .foot ul li a {
color:#009ECB;
}

.footer .foot .barDiv {
padding:0 0 0 35%;
}






