body {
padding: 0;
margin: 0;
font-family: Tahoma,Verdana,Arial,Sans-Serif;
font-size: 0.75em;
color: #444444;
background: #ffffff url(/d/column-bg.png) no-repeat 0 555px;
}

img { border: 0; }
a { text-decoration: underline; color: #444444; }
a:hover { text-decoration: none; }
form { margin: 0; padding: 0; }
p, h1, h2, h3, h4 { margin: 0 0 20px 0; }


table { border-collapse: collapse; border-spacing: 0; border: 0; }
td { padding: 0; }

h1, h2, h3, h4 { font-family: Arial,Tahoma,Verdana,Sans-Serif; }
h1 { clear: both; font-size: 1.1em; background: url(/d/bullet-big.gif) no-repeat 0 5px; padding: 0 0 0 18px; margin-left: -18px; }
h2 { font-size: 1.1em; }
h3 { font-size: 0.9em; }
h4 { font-size: 0.85em; }

.no-display { display: none; }
.clear { clear: both; }
.right { text-align: right; }
.small { font-size: 0.9em; }
.gray { color: #777777; }
.block { display: block; }
div.hr { height: 26px; border-top: 2px solid #cccccc; background: url(/d/shadow-intext.jpg) no-repeat 50% 0; }

#wrapper { min-width: 770px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 770 ? "770px" : "auto"); }

#header { height: 35px; padding-right: 110px; }

#static #header { width: 800px; }

#header p { margin: 0; float: right; background: url(/d/icons.gif) no-repeat 0 0; }
#header p a { display: block; float: left; width: 20px; height: 20px; margin-right: 1px; }
#header p a span { display: none; }

#column { position: absolute; left: 0; width: 280px overflow: hidden; font-family: Arial,Tahoma,Verdana,Sans-Serif; padding-bottom: 50px; }
#column .content { padding: 0 40px 0 85px; }
#column .hr { background: none !important; }
#column p { margin: 0; }

#column .logo { margin: 0 0 20px 0; }

#column .menu { float: left; display: inline; margin: 0 0 20px -16px; padding: 0 15px 20px 0; list-style: none; border-bottom: 2px solid #cccccc; }
* html #column .menu { margin-bottom: 0; }
#column .menu li { padding: 0 0 0 16px; background: url(/d/bullet-gray.gif) no-repeat 0 5px; margin: 0 0 8px 0; font-weight: bold; }
* html #column .menu li { padding: 0; }
#column .menu li a { color: #777777; font-weight: normal; }
#column .menu li.active a { font-weight: bold; color: #444444; }

#column .icq { margin: -10px 0 0 -85px; font-weight: bold; padding: 0 0 200px 85px; background: url(/d/column-visual.png) no-repeat 0 60px; }
#column .icq a { color: #ff7e28; }


#column .contacts { margin: -15px 0 0 0; font-size: 0.9em; }
#column .contacts dt { font-weight: bold; margin: 0; }
#column .contacts dd { margin: 0 0 10px -20px; padding: 2px 0 2px 20px; }
#column .contacts dd.mail { background: url(/d/i-mail.gif) no-repeat 0 50%; }
#column .contacts dd.phone { background: url(/d/i-phone.gif) no-repeat 0 50%; }


#body { margin: 0 0 0 293px; background: url(/d/shadow-visual.jpg) no-repeat 50% 48px; }

#bodybot { margin: 0 0 0 293px;}

#bodyprint { margin: 20px 70px 0px 70px;}

#body .content, #copy, #body .menu-bottom, #body .menu-top { margin: 0 80px 0 0; }
#static #body .content, #static #copy, #static #body .menu-bottom, #static #body .menu-top { width: 500px; }
#body .content { padding: 20px 70px 0 0px; }
#body .content .hr { margin-right: -70px; }
#body .visual { height: 48px; background: url(/d/visual-bg.gif) repeat-x 0 0; margin-left: -5px; }
#body .visual div { height: 48px; background: url(/d/visual.jpg) no-repeat 0 0; }
#body div { clear: both; }
#body div div { clear: none; }
#body .menu-bottom, #body .menu-top { padding: 16px 0 20px 0; color: #cccccc; font-family: Arial,Tahoma,Verdana,Sans-Serif; }
#body .menu-bottom p, #body .menu-top p { margin: 0; }
#body .menu-bottom a, #body .menu-top a { font-weight: normal; color: #777777; }
#body .menu-bottom span, #body .menu-top span { font-weight: bold; color: #666666; }
#body .menu-bottom { border-top: 2px solid #cccccc; }
#body .menu-top { padding-bottom: 15px; }
#body .bread-crumbs { font-size: 0.8em; font-family: Arial,Tahoma,Verdana,Sans-Serif; color: #888888; }
#body .bread-crumbs p { margin: 0; }
#body .bread-crumbs a { color: #888888; }
#body .bread-crumbs span { color: #444444; }
#body .content ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
#body .content ul li { padding: 0 0 0 20px; background: url(/d/bullet-orange.gif) no-repeat 0 5px; margin: 0 0 5px 0; }
#body .content ul li a { color: #000000 !important; }
#body .content ul li ul { margin: 0 0 0 20px; }
#body .content ul li ul li { padding: 0 0 0 20px; background-image: url(/d/bullet-gray.gif); }
#body .content .ulmap { margin: 0 0 0 45px; }
#body .content .ulmap .limap { padding: 0 0 0 13px;	background-image: url(/content/def_image/arr_small_up.gif);}
#body .content .works { margin: 0 0 20px 0; width:525px;}
#body .content .works td { width: 25%; padding-right: 20px; vertical-align: top; font-size: 0.9em; color: #777777; }
#body .content .works td a { color: #777777; }
#body .content .works img { margin-bottom: 10px; }
#body .content .works span.date { display: block; margin-bottom: 6px; }
.tddate {font-size: 0.9em;}
#body a .go_im{
background-color: #c0c0c0;
}

#bodyprint .content, #copy, #bodyprint .menu-bottom, #bodyprint .menu-top { margin: 0 80px 0 0; }
#bodyprint .content { padding: 20px 70px 0 0px; }
#bodyprint .content .hr { margin-right: -70px; }
#bodyprint .visual { height: 48px; background: url(/d/visual-bg.gif) repeat-x 0 0; margin-left: -5px; }
#bodyprint .visual div { height: 48px; background: url(/d/visual.jpg) no-repeat 0 0; }
#bodyprint div { clear: both; }
#bodyprint div div { clear: none; }
#bodyprint .menu-bottom, #bodyprint .menu-top { padding: 16px 0 20px 0; color: #cccccc; font-family: Arial,Tahoma,Verdana,Sans-Serif; }
#bodyprint .menu-bottom p, #bodyprint .menu-top p { margin: 0; }
#bodyprint .menu-bottom a, #bodyprint .menu-top a { font-weight: normal; color: #777777; }
#bodyprint .menu-bottom span, #bodyprint .menu-top span { font-weight: bold; color: #666666; }
#bodyprint .menu-bottom { border-top: 2px solid #cccccc; }
#bodyprint .menu-top { padding-bottom: 15px; }
#bodyprint .bread-crumbs { font-size: 0.8em; font-family: Arial,Tahoma,Verdana,Sans-Serif; color: #888888; }
#bodyprint .bread-crumbs p { margin: 0; }
#bodyprint .bread-crumbs a { color: #888888; }
#bodyprint .bread-crumbs span { color: #444444; }
#bodyprint .content ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
#bodyprint .content ul li { padding: 0 0 0 20px; background: url(/d/bullet-orange.gif) no-repeat 0 5px; margin: 0 0 5px 0; }
#bodyprint .content ul li a { color: #000000 !important; }
#bodyprint .content ul li ul { margin: 0 0 0 20px; }
#bodyprint .content ul li ul li { padding: 0 0 0 20px; background-image: url(/d/bullet-gray.gif); }
#bodyprint .content .works { margin: 0 0 20px 0; }
#bodyprint .content .works td { width: 25%; padding-right: 20px; vertical-align: top; font-size: 0.9em; color: #777777; }
#bodyprint .content .works td a { color: #777777; }
#bodyprint .content .works img { margin-bottom: 10px; }
#bodyprint .content .works span.date { display: block; margin-bottom: 6px; }
#bodyprint a .go_im{
background-color: #c0c0c0;
}

#copy { padding: 30px 0 50px 0; border-top: 2px solid #cccccc; background: url(/d/shadow-copy.jpg) no-repeat 50% 0; }
#copy a { color: #ff7e28; }
.div_print{
  width:100%; text-align:right;
}