#chess { background:url(labels.png) top left no-repeat; position:relative; padding:25px 0 0 25px; margin-top: -38px; }
#chess .board { width:400px; height:400px; position:relative; background:url(checker.png); border:2px solid #252525; }
#chess .message { height:2em; font-size:150%; position:absolute; top:-1.5em; }
#chess .p {	position:absolute; width:35px; height:35px; font-size:0; background:url(pieces.png) 0px -210px; }

#chess .white-bishop{background-position:0px 0px;cursor:move;}
#chess .white-king{background-position:0px -35px;cursor:move;}
#chess .white-knight{background-position:0px -70px;cursor:move;}
#chess .white-rook{background-position:0px -105px;cursor:move;}
#chess .white-pawn{background-position:0px -140px;cursor:move;}
#chess .white-queen{background-position:0px -175px;cursor:move;}

#chess .black-bishop{background-position:-35px 0px;}
#chess .black-king{background-position:-35px -35px;}
#chess .black-knight{background-position:-35px -70px;}
#chess .black-rook{background-position:-35px -105px;}
#chess .black-pawn{background-position:-35px -140px;}
#chess .black-queen{background-position:-35px -175px;}

#chess .available{background-color:green; opacity:0.5;}
#chess .denied{background-color:red; opacity:0.5;}

#chess .hidden{visibility:hidden;}

#chess .piece-mover{z-index:2;}
#chess .piece-dragger{z-index:2;opacity:0.5;}

html { //filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
#chess .available, #chess .denied, #chess .piece-dragger{ //filter:alpha(opacity=50); }


#Content { margin-right: 5%; }

.short { padding-top: 5.5em; min-height: 30em; top: -2em; position: relative; zoom: 1; }
.short .text { width: 25%; float: left; }
.short .text p { margin-bottom: 2.5em; }
.short .vacancy { margin-top: 6em; color: #555555; font-size: 90%; width: 90%; }
.short .chess { float: left; width: 55%; //width: 54%; margin-left: 5%; }
.short .chess p { margin-left: 2.6em; margin-top: 1em; }

#finish { position: relative; float: left; width: 15%; z-index: 2; padding-top: 205px; //padding-left: 2px; }
#finish p { color: #474747; font-family: Georgia, serif; font-style: italic; font-size: 90%; }
#finish p a { color: #ffa200; }



#Vacancy { width: 100%; position: absolute; left: 0; top: 0em; z-index: 1000; overflow: visible !important; min-width: 75em; //width: expression(document.body.clientWidth < 980? "1000px" : "100%"); }
#Vacancy .wrap { position: absolute; left: -22px; top: 0; width: 100%; top: -1000px; visibility: hidden; padding-bottom: 30px; }
#Vacancy .framed { position: relative; width: 450px; left: 36%; }
#Vacancy * { zoom: 1; text-align: left; }
#Vacancy .in { padding: 20px; font-size: 0.9em; color: #555555; }
#Vacancy .in p { line-height: 150%; }
#Vacancy .close { float: right; position: relative; margin-left: -22px; //margin-left: 0; top: -22px; left: 22px; cursor: pointer; cursor: hand; }

.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c { float: left; position: relative; z-index: 1; width: 100%; height: auto; margin: 0; padding: 0; }

.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll, .framed .f_bb *, .framed .f_ll * { display: none; //display: block; //position: absolute; //left: 0; //top: 0; }
.framed { margin: 0 30px 15px 0; background: url('frame-t.png') no-repeat left top; //background: none; }
.framed .f_r { left: 30px; background: url('frame-r.png') no-repeat right top; //background: none; //height: 0; }
.framed .f_b { top: 30px; background: url('frame-b.png') no-repeat right bottom; //background: none; //height: 0; }
.framed .f_c { float: none; position: relative; left: 30px; top: -15px; padding: 1px 0; margin: 0 30px 0 0; background: white; width: auto; }
.framed .f_l { left: -30px; padding: 15px 0; background: url('frame-l.png') no-repeat left bottom; //background: none; //height: 0; }

* html .framed .f_tt { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/partnership/frame-t.png,sizingMethod=crop); }
* html .framed .f_rr { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/partnership/frame-r.png,sizingMethod=crop); }
* html .framed .f_tt, * html .framed .f_bb { width: expression( parentNode.offsetWidth ); height: 30px; }
* html .framed .f_rr, * html .framed .f_ll { width: 30px; height: expression( parentNode.offsetHeight ); }
* html .framed .f_bb, * html .framed .f_ll { overflow: hidden; }
* html .framed .f_bb * { width: 2000px; height: 30px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/partnership/frame-b.png,sizingMethod=crop); }
* html .framed .f_ll * { width: 30px; height: 2000px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/partnership/frame-l.png,sizingMethod=crop); }
* html .framed .f_rr, * html .framed .f_bb * { right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .framed .f_ll, * html .framed .f_ll *, * html .framed .f_bb, * html .framed .f_bb * { bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }
