table, img { border: 0; }
body, table { font-family: arial, tahoma; font-size: 13; }

table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }

body { margin: 20 26 30 25; }

#top, #mp, #in, #bt, #supertop {  width: 944; }

#supertop { font-size: 11px; text-align: right; color: #7f7f7f; }

#menu { width: 100%; height: 52; margin-top: 20; background: url(/i/03.gif); font-size: 13; font-family: tahoma; }
#menu td { vertical-align: middle; text-align: center; }
#menu a { color: #1341a6; }
#menu a:hover { text-decoration: underline; }

#navy { font-family: tahoma; font-size: 11; margin: 23 30 20 264; color: 5d5d5d; }
#navy a { color: #1341a6; }

#blue { width: 100%; height: 330; background: url(/i/09.gif); }
#blue td { width: 213; }
#blue td.d { width: 31; background: white; }
#blue td.b1 { background: url(/i/11.gif); }
#blue td.b2 { background: url(/i/12.gif); }
#blue td.b3 { background: url(/i/13.gif); }
#blue td img { margin: 32 0 15 21; }
#blue table { font-family: tahoma; font-size: 11; color: white; }
#blue table td { padding: 3 0 3 31; background: url(/i/10.gif) 21px 9px no-repeat; }
#blue a { color: white; }

#login { margin: 10 0 0 24; font-family: tahoma; font-size: 11; }
#login a { background: url(/i/21.gif) no-repeat 0 2px; padding-left: 15px; }

.wht td.t { background: url(/i/26.gif) top left repeat-x; }
.wht td.b { background: url(/i/27.gif) bottom left repeat-x; }
.wht td.l { background: url(/i/25.gif) top left repeat-y; }
.wht td.r { background: url(/i/28.gif) top right repeat-y; }

#bt { margin-top: 30; font-family: tahoma; font-size: 11; color: #7f7f7f; }
#bt td.m { padding: 5 10 10 10; }
#bt td.m a { color: #7f7f7f; text-decoration: none; }

#reply td.m { padding: 5; color: #606060; font-size: 12; }
#reply td.m a { color: #606060; }
#reply td.m p { margin: 12 0 0 0; }
#reply div.foto { border: 1px solid #bcbcbc; padding: 2px; float: left; margin: 0 10 3 0; }

.clientlist { margin: -20px 0 0 -10px; }
.clientitem { display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 20px 0 0 10px; text-decoration: none; }
.client { float: left; width: 210px; }
.client .m { vertical-align: middle; text-align: center; height: 105px; width: 160px; }
.client i { font-style: normal; display: block; padding: 3px 0 0 8px; font-size: 11px; color: #4e6477; }
.client a { color: #4e6477; }

#in div.m1 { background: url(/i/51.gif) top left repeat-x; }
#in div.m2 { background: url(/i/52.gif) top left repeat-x; }
#in div.m1 table, #in div.m2 table { font-family: tahoma; font-size: 11; margin: 16 0 10 0; }
#in div.m1 table td, #in div.m2 table td { padding: 2 0 2 32; background: url(/i/34.gif) 21px 8px no-repeat; }
#in div.m1 a, #in div.m2 a { color: #4e6477; }
#in .mlist strong { font-weight: normal; color: #003e98; }

#int { width: 100%; margin-top: 4; }
#int td.t { background: url(/i/26.gif) top left repeat-x; }
#int td.b { background: url(/i/27.gif) bottom left repeat-x; }
#int td.l { background: url(/i/25.gif) top left repeat-y; }
#int td.r { background: url(/i/28.gif) top right repeat-y; }
#int td.m { padding: 5 10 10 10; }
#int h1 { font-size: 21; }
#int h2 { font-size: 16; margin-top: 30; }
#int h3 { font-size: 14; margin-top: 25; }


#mz1 { margin: 110 0 7 43; }
#mz2 { margin: 30 0 7 43; }
#mz3 { margin: 30 0 7 43; }
#mz4 { margin: 30 0 7 43; }


#profile { width: 100%; font-family: tahoma; font-size: 12; background: #f5f5f5; }
#profile td.in { padding: 7; }

#mp h1 { font-size: 14px; font-weight: normal; margin-left: 43px; }

#k1 { position: absolute; top: 160; left: 368; width: 37; height: 38; background: url(/i/17.gif); }
#k2 { position: absolute; top: 160; left: 611; width: 37; height: 38; background: url(/i/18.gif); }
#k3 { position: absolute; top: 160; left: 855; width: 37; height: 38; background: url(/i/19.gif); }

#t1 { position: absolute; top: 395; left: 826; width: 104; height: 99; background: url(/i/t1.gif); }
#t2 { position: absolute; top: 494; left: 477; width: 439; height: 134; background: url(/i/t2.gif); }
#t3 { position: absolute; top: 494; left: 477; width: 439; height: 134; background: url(/i/t3.gif); }


#ord { position: absolute; top: 408; left: 300; width: 184; height: 160; }


#news { width: 100%; background: #ff9e00 url(/i/53-1.png) no-repeat top left; }
#news td { padding: 72px 20px 17px 19px; color: white; font-size: 11px; font-family: tahoma; background: url(/i/54-1.gif) no-repeat bottom left; }
#news p { margin: 6px 0; }
#news i { font-style: normal; font-size: 10px; white-space: nowrap; color: #ffd2d2; }
#news a { color: #ffffff; }

img.logo { margin-left: 5; }
img.tel { margin: 30 0 3 0; }
img.gleb { margin: 0 0 10 23; }
img.pix { margin: 0 0 20 20; }
.mb { margin: 12 0 12 0; }

div.telw { font-size: 12; display: inline; margin-right: 8; }
div.telnum { color: #ff6600; font-size: 19; display: inline; }
div.addr { font-size: 12; display: inline; }
div.h1sub { margin-top: -15; }

a.artil { color: #9f9f9f; font-size: 11; text-decoration: none; float: right; }

table.team { width: 98%; }
table.team td { padding-bottom: 30px; width: 33%; }
table.team img { margin-bottom: 10px; }

b.def { font-weight: normal; }

.mn_navy { font-size: 11; }  
.mn_normal { font-size: 12; }
.mn_normal td { padding: 3; }
.mn_small { font-size: 11; } 
.mn_small td { padding: 3; } 

