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; }

#tt { width: 100%; min-width: 995; height: 188; background: url(/i/05.png); width: expression(document.body.clientWidth < 995 ? '995' : '100%'); }
#tt td.l { width: 260; vertical-align: middle; text-align: center; }
#tt td.t { width: 20; background: url(/i/06.png) no-repeat top left; }

#tt div.banner { position: relative; background: url(/i/04.png) repeat-x top left; margin-top: 24; cursor: pointer; cursor: hand; }
#tt div.banner2 { text-align:center; position: relative; margin-top: 24; margin-right: 15; cursor: pointer; cursor: hand; }
#tt div.banner table { width: 100%; }
#tt div.banner table td.b1 { width: 83; height: 137; background: url(/i/01.png) no-repeat top left; //background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/01.png", sizingMethod=crop); }
#tt div.banner table td.b2 { background: url(/i/03.png) no-repeat top left; //background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/03.png", sizingMethod=crop); }
#tt div.banner table td.b3 { width: 136; background: url(/i/02.png) no-repeat top right; //background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/02.png", sizingMethod=crop); }
#tt div.banner table td.b4 { height: 27; background: transparent url(/i/08.gif) no-repeat top right; }
#tt div.banner div { position: absolute; top: 109; left: 20; color: white; font-size: 15; font-family: tahoma; }

#main { width: 100%; min-width: 995; width: expression(document.body.clientWidth < 995 ? '995' : '100%'); height: expression(document.body.clientHeight-188-182); }
#main #mm1 { width: 220; padding: 0 25 0 25; }
#main #mm2 { padding: 10 10 20 10; }
#main #mm3 { width: 220; padding: 0 20 0 15; }

#menu { width: 100%; }
#menu td { font-size: 12; font-family: arial; padding: 9 12 10 24; background: url(/i/09.gif) no-repeat 12px 15px; }
#menu td a { color: #0b3ea5; }
#menu td.l { height: 1; background: #e5e5e5; padding: 0; }
#menu td.s a { font-weight: bold; }

#menu table { margin-top: -5; }
#menu td.sub { background: none; } 
#menu td.sub td { padding: 0 12 5 12; background: url(/i/11.gif) no-repeat 1px 5px; } 
#menu td.sub td.s { background: url(/i/12.gif) no-repeat 1px 5px; } 
#menu td.sub td.s a { text-decoration: none; }
#menu td.sub td a { font-size: 11; color: #676f7f; font-family: tahoma; }

#clients { width: 100%; background: url(/i/13.gif) no-repeat 0px 11px; margin: 20 0 15 0; }
#clients div { background: white; margin-left: 14; padding-left: 10; width: 142; white-space: nowrap; }
#clients td.t { color: #f21615; font-size: 18; font-family: arial; }
#clients td.m { text-align: center; vertical-align: middle; height: 100;  }
#clients td.b { background: url(/i/14.gif) no-repeat top left; height: 9; }
#clients td.z { font-size: 11; font-family: tahoma; background: white; text-align: right; padding-right: 20; }
#clients td.z a { color: #bababa; text-decoration: none; }

#aphorism { width: 100%; background: url(/i/13.gif) no-repeat 0px 11px; margin: 20 0 20 0; }
#aphorism div { background: white; margin-left: 14; padding-left: 10; width: 108; white-space: nowrap; }
#aphorism td.t { color: #f21615; font-size: 18; font-family: arial; }
#aphorism td.m { padding: 17 20 20 24; font-size: 12; font-style: italic; font-family: arial; }
#aphorism td.b { background: url(/i/14.gif) no-repeat top left; height: 9; }

table.colblock { font-family: arial; margin-bottom: 10; }
table.colblock td.zz { color: #f21615; font-size: 18; padding: 10 0 10 24; }
table.colblock td.tt { font-size: 12; padding: 5 12 10 24; background: url(/i/15.gif) no-repeat 12px 12px; }
table.colblock td.t1 { font-size: 12; padding: 7 12 10 24; }
table.colblock td.t2 { font-size: 12; padding: 5 12 5 24; background: url(/i/15.gif) no-repeat 12px 12px; }
table.colblock td.nn { padding: 5 0 10 24; color: #f21615; font-size: 12; }
table.colblock td.nn a { color: #f21615; }
table.colblock td.n1 { padding: 10 0 10 24; color: #f21615; font-size: 12; }
table.colblock td.n1 a { color: #f21615; }
table.colblock td.ll { padding: 5 24 5 24; }
table.colblock td.ll table { width: 100%; height: 1; background: url(/i/16.gif); }
table.colblock p { margin: 7 0 0 0; }

table.voting { width: 100%; font-family: arial; }
table.voting td { font-size: 12; padding: 10 10 5 24; }
table.voting td.zz { color: #f21615; font-size: 18; }
table.voting td.qq { font-weight: bold; color: #363636; }
table.voting td.aa table { width: 100%; margin-top: -5; }
table.voting td.aa table td { padding: 2; }
table.voting td.aa table td.answ { width: 100%; padding-top: 4; }
table.voting td.ss a { color: #f21615; margin-left: 50; vertical-align: top; }

table.votingstat { width: 100%; margin-top: 20; }
table.votingstat td { font-size: 12; padding: 5; }
table.votingstat td.answ { width: 35%; text-align: right; }
table.votingstat td.res { width: 65%; }
table.votingstat td.res img { margin: 2 5 0 0; }

table.table1 { width: 100%; background: #363636 }
table.table1 td { text-align: center; background: white; padding: 3; }
table.table1 td.h { font-weight: bold; background: #e7e7e7; font-size: 11; }
table.table1 td.left { text-align: left; padding-left: 5; }

table.price { margin-top: -20; }
table.price td { padding: 1 30 1 0; }
table.price td.b { padding: 20 30 7 0; font-weight: bold; }

table.vacancy { width: 100%; max-width: 600; width: expression(document.body.clientWidth > 1145 ? '600' : '100%'); }
table.vacancy td { padding-right: 20; }
table.vacancy p { margin: 5 0 0 0; }

.fotoidx { width: 100%; }
.fotoidx td { vertical-align: top; padding: 10px 5px; text-align: center; }
.fotoidx table { border: 1px solid #e5e5e5; }
.fotoidx table td { padding: 2px; }
.fotoidx img { border: 1px solid #e5e5e5; }

#faq { width: 160; float: right;  margin: 0 0 15 25; }
#faq td.l { height: 1; background: #e5e5e5; padding: 0; }
#faq td.t { height: 50; text-align: center; vertical-align: middle; padding-bottom: 3; }
#faq td.t a { color: #f21615; font-size: 12; }

#navy { font-family: tahoma; font-size: 11; color: #5d5d5d; margin-bottom: 20; }
#navy a { color: #1341a6; }

#bb { width: 100%; margin: 10 0 0 0; }
#bb #l { width: 35; height: 10; background: url(/i/21.gif) repeat-y 25px 0px; text-align: right; }
#bb #r { width: 29; background: url(/i/21.gif) repeat-y 9px 0px; }
#bb #t { background: url(/i/21.gif) repeat-x top left; }
#bb #m { padding: 20 10 20 20; }
#bb #m table { margin-left: 225; color: #817c8d; font-size: 11; font-family: tahoma; }
#bb #m table.search { margin: 0 0 10 0; }
#bb #m table.search a { display: block; margin: -2 0 0 15; color: #817c8d; }
#bb #m #searchfield { font-size: 12; width: 297;  margin-right: 3; padding: 1 3 1 3; }
#bb #m p { margin: 7 0 0 0; }

input.empty { color: #a5a5a5; }

img.colb { margin: 20 0 20 0; }
img.colb0 { margin: 0 0 20 0; }

b { color: #363636; }

h1 { color: #f32525; font-size: 20; font-weight: normal; }
h2 { font-size: 17; margin-top: 30; }
h2.blue { color: #1060a7; }

div.newsdate { font-size: 11; color: gray; }

div.colblockfoto { border: 1px solid #d9d9d9; padding: 1; margin: 0 8 6 0; float: left;  }

div.rkb { float: right; padding: 3; margin: 0 0 10 10; border: 1px solid #e5e5e5; }
div.rkb img { width: 150; height: 220; }

div.rkblist { padding: 0 10 20 0; font-size: 12; color: gray; text-align: center; display: inline; width: 150; }
div.rkblist div { padding: 3; border: 1px solid #e5e5e5; }
div.rkblist div img { width: 150; height: 220; }

div.foto { float: right; padding: 3; margin: 0 0 10 10; border: 1px solid #e5e5e5; }
div.foto img { width: 150; height: 180; }

ul.d1 { list-style-type: none; //list-style-image: url(/i/17.gif); }

dl { margin: 7 0 35 20; }
dl.n { margin: 10 0 20 0; }

a.h { text-decoration: none; color: black; }
a.gray { color: gray; }
a.artil { float: right; color: #bbbbbb; font-size: 11; font-family: tahoma; text-decoration: none; }

.mn_navy { font-size: 11; font-family: tahoma; }  
.mn_normal { font-size: 12; }
.mn_normal td { padding: 3; }
.mn_small { font-size: 11; } 
.mn_small td { padding: 3; } 
