* {font-size: 100.01%; margin: 0; padding: 0;}
body {background: #fff; color: #333; font-family: Tahoma, Verdana, "Arial Cyr", sans-serif; font-size: 0.69em; text-align: center; position: relative;}
a {color: #DF1C4E; text-decoration: underline;}
a:hover	{color: #DB3561; text-decoration: underline;}
img {border: none;}
ul,li {list-style-type:none;}
ul, ol  {margin:0 0 0.65em 2em; padding:0;}
li {margin:0.5em 0 0 0; padding:0;}
p {margin:0 0 0.65em 0; padding:0; line-height:130%;}
h1 {font-size:1.5em; font-weight:normal; color:#434343; margin:1em 0 0.75em 0;}
h2 {font-size:1.25em; font-weight:normal; color:#333;}
h3 {font-size:1.1em; color:#434343;}
input, select, textarea {font:normal 11px Tahoma, Verdana, "Arial Cyr", sans-serif;}
.clear {margin: 0px; height: 1px; clear: both; float: none; font-size: 1px; line-height: 0px; overflow: hidden; visibility: hidden;}
#wrapper1 {width: 955px; margin: 0 auto; text-align: center; position: relative;}
#wrapper2 {width: 789px;  margin: 0 auto; text-align: left; position: relative;}
#header {height: 112px}
#logo {position: absolute; top: 37px; left: 0;}
#news {float: right; width: 489px; margin-top: 37px;}
#news .content {clear: both;}
#news .date_first {background: url(/images/news_arr.gif) 100% 50% no-repeat; padding-right: 14px; float: right; color: #999; font-size: 0.82em; text-align: right; margin-right: 9px;}
#news .date {float: right; text-align: right; color: #999; font-size: 0.82em; padding-right: 23px;}
#news .date a,#news .date a:hover {color: #999;}
#news .txt {float: right; width: 383px;}
#title {height: 27px; background-color: #333; font-size:0;}
#header_pic {background: url(/images/head.jpg) 0% 100% no-repeat; width: 789px; height: 292px;}
#menu ul {margin: 0; padding: 0; height: 44px; width: 789px; float: left;}
#menu li {margin: 0; padding: 0; border-bottom: 3px solid #DF1C4E; float: left; width: 180px; height: 44px; margin-right: 23px;}
#menu li.last {margin-right:0;}
#menu li img.menu {
margin-top:15px;
/*
//padding-top:15px;
//margin-top:10px;
*/
}
.canvas, .canvas_last, .canvas_l, .canvas_r, .canvas_b {float: left; margin-right: 23px; padding-top: 22px; padding-bottom: 20px;}
.canvas, .canvas_last {width: 180px;}
.canvas_l, .canvas_r {width: 383px;height:383px;}
.canvas_l{position:relative; overflow:hidden;}
.canvas_b {width: 586px;}
.canvas_last, .canvas_r, .canvas_b {margin-right: 0;}
.link {margin: 17px 0 0 0; line-height: 160%;}
.link li {margin: 0;}
#footer {height: 129px; color: #666; border-top: 1px solid #BDBDBD;}
#footer a {color: #666;}
#footer a:hover {color: #999;}
#footer .content {margin-top: 45px; position: relative;}
#footer .copy {float: left; width: 185px; position: relative; left: -12px; top: 0;}
#footer .addr {float: left; width: 389px; background: url(/images/icon_addr.gif) 0% 3px no-repeat; padding-left: 19px;}
#footer .mail {float: left;}

.menu_block {position: relative; border-bottom: 0 !important; height: auto !important;}
.menu_block img {padding-top: 0 !important; font-size: 0 !important; border: none !important;}
.menu_block a {font-size: 0 !important; display: block}
.menu_block a.root{width: 180px; height: 47px;}

.proj_opt {margin: 0; padding: 0;}
.proj_opt li {background: url(/images/blbull.gif) left 0.3em no-repeat; padding-left: 19px; margin-bottom: 1.3em;}
.proj_opt li.li {background-image: url(/images/rbull.gif)}
.proj_opt li.li a {color: #df1c4e; text-decoration: none}

.methods {padding-bottom: 71px; background: bottom no-repeat; position:absolute;width:383px;float:left;display:inline;background-bottom:10px;}
#methfst {background-image: url(/images/meths/fst.gif);float:left;}
#methsnd {background-image: url(/images/meths/snd.gif);position:absolute;left:383px;float:left;display:inline;}
#methlinks { padding: 80px 15px 0 15px !important;}
#methfst #methlinks { padding: 30px 15px 0 15px !important;}
#methlinks a {display: block; padding-top: 0.8em}
#methlinks .back {float: left;}
#methlinks .fwd {float: right;}
.proj_link {background: url(/images/garr.gif) 0 0.2em no-repeat; padding: 0 0 20px 20px; margin-top: 10px;}

.proj_opt .selected{
color:#000000;
text-decoration:none;
}

#Images a.selected{color:black; text-decoration:none;}
#Images a.selected:hover{color:black; text-decoration:none;}

.proj_opt a.selected:hover{
color:#000000;
text-decoration:none;
}

.scrollContainer .canvas{
width:203px;
}
.scrollContainer {width:586px;float:left;}

.type_canvas{float: left; padding-top: 22px; padding-bottom: 20px;width:202px;}

.month li.selected a{font-weight:bold; text-decoration:none;}
.month li.selected a:hover{font-weight:bold; text-decoration:none;}

#DOC{padding-top:-200px;}
#DOC_ImageContainer{overflow:hidden;position:relative;}
#DOC_Image{position:absolute; top:0px;left:0px;}

.scrollable{cursor:url('/images/scroll.ico');}
.scrollable a{cursor:url('/images/scroll.ico');}
.WorkDesc{text-align:center; margin-top:10px;}
div.hidden{display:none;}