@charset "UTF-8";

* { margin:0; padding:0; font-size:100%; font-style:normal; list-style:none; text-decoration:none; }



body { font:normal normal 96%/1.6; }
h2,h3,h4,h5,h6,dt { font-weight:bold; /*color:#473399;*/ }



.hidden { text-indent:-9999px; font-size:0; line-height:0; }
hr { display:none; }
.break { clear:both; }
.break * { position:absolute; left:-9999px; }



.inline dt { width:5em; margin-right:-5em; float:left; clear:left; font-weight:normal; }
.inline dd { padding-left:5.2em; }
#main .inline dd { padding-left:3em; }



a { text-decoration:none; }
a:link { }
a:hover { }
a:visited { }
a:hover { text-decoration:underline; }
a img { border:none; }



html, body { position:relative; min-height:100%; padding-bottom:32px; }
* html, * html body { height:100%; }
body { background:url(img/background2.gif) 0 0 no-repeat black; }
h1, address, #workshop, #about, #foot { margin-left:16px; }
* html #workshop { margin-left:8px; }



h1 { position:absolute; width:100%; height:362px; top:0; left:-16px; }
h1 a { display:block; position:absolute; left:372px; top:16px; width:300px; height:100px; text-indent:-9999px; }
html>body h1 a { background:url(img/title.png) 0 0 no-repeat; }
* html h1 a { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/title.png',sizingmethod='crop'); }



html>body h1 { background:url(img/sasa.png) 0 0 no-repeat transparent; }
* html h1 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sasa.png',sizingmethod='crop'); }


.container { position:relative; width:770px; }
.container .container { position:static; width:auto; background:none; }
.container .container .container { }
.container .container * { line-height:1.8; }
.container .container * * { }
body>.container { border-top:1px solid white; }



.column { width:369px; float:left; padding-top:16px; margin-bottom:16px; /*background:#FAF2FF;*/ }
.column .break { height:18px; }
.column .container { width:100%; }
.column .container * { margin:0 16px; }
.column .container * * { margin:auto; }
* html .column .container a { position:relative; z-index:9999; }



#main { margin-left:377px; margin-top:140px; margin-bottom:32px; line-height:1.6; color:white; }
#about { width:754px; clear:both; float:none; }
#workshop { margin-right:16px; }



html>body .column, html>body .column * { background:transparent 0 0 no-repeat; }
html>body .column .container { background-repeat:repeat-y; }
html>body .column { background-image:url(img/frame3/frame1.png); }
html>body .column .container { background-image:url(img/frame3/frame2.png); }
html>body .column .break { background-image:url(img/frame3/frame3.png); }
html>body #about { background-image:url(img/frame4/frame1.png); }
html>body #about .container { background-image:url(img/frame4/frame2.png); }
html>body #about .break { background-image:url(img/frame4/frame3.png); }



* html .column { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame3/frame1.png',sizingmethod='crop'); }
* html .column .container { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame3/frame2.png',sizingmethod='crop'); }
* html .column .break { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame3/frame3.png',sizingmethod='crop'); }
* html #about { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame4/frame1.png',sizingmethod='crop'); }
* html #about .container { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame4/frame2.png',sizingmethod='crop'); }
* html #about .break { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame4/frame3.png',sizingmethod='crop'); }



address { padding:32px 0 8px 76px; width:370px; font-size:10px; line-height:1.3; position:relative; color:white; }
#logomark, #logotype { display:block; text-indent:-9999px; position:absolute; top:0; left:0; background:transparent 0 0 no-repeat; }
#logomark { background-image:url(img/smt_logomark.gif); width:72px; height:72px; }
#logotype { background-image:url(img/smt_logotype.gif); width:152px; height:30px; left:75px; }
address br { display:none; }
address * br { display:inline; }



#foot { white-space:nowrap; line-height:1; color:white; }
#foot li { float:left; }
#foot a { display:block; border-left:1px solid gray; margin-right:8px; padding:2px 2px 2px 8px; }
#foot .top { border:none; padding-left:0; }
* html #foot a { margin-bottom:32px; }









