body {
	background:url(../images/decor/blackpaper_bg.jpg) #1f1f1f;
	text-align:center;
	float:center;
	/* overflow-x:hidden; */
}

.whitepaper-place { padding:40px 0 20px 0; float:center; }
.whitepaper { width:950px; background:url(../images/decor/whitepaper_bg.jpg) #fff; }
.whitepaper .whitepaper-corner { width:100%; min-height:100%; //height:100%; padding:18px; text-align:left; background:url(../images/decor/whitepaper-corner.png) no-repeat 100% 100%; }

.header { position:relative; height:204px; }
.header .logo { position:absolute; left:-5px; top:0; }
.header .picture001 { background:url(../images/header/001.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture002 { background:url(../images/header/002.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture003 { background:url(../images/header/003.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture004 { background:url(../images/header/004.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture006 { background:url(../images/header/006.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture007 { background:url(../images/header/007.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture008 { background:url(../images/header/008.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }
.header .picture009 { background:url(../images/header/009.png) no-repeat; position:absolute; left:210px; top:0; width:706px; height:204px; }

.mainmenu-place { background:url(../images/decor/menu_bg.jpg) no-repeat; height:74px; margin:5px 0 6px 0; padding:2px 0 2px 11px; }
.mainmenu-place table { height:100%; }
.mainmenu-place table td { vertical-align:middle; text-align:center; padding:0 5px; height:100%; }
.mainmenu-place table td a,
.mainmenu-place table td a:link,
.mainmenu-place table td a:visited { float:left; padding:17px 10px 0 10px; height:53px; //height:100%; }
.mainmenu-place table td a.cur,
.mainmenu-place table td a:hover { background:url(../images/decor/menu_bg_cur.jpg) 50% 0% no-repeat; }
.mainmenu-place table td a img { background:url(../images/menu/mainmenu.gif) no-repeat;}
.mainmenu-place img.easy { width:48px; height:35px; background-position:0 0; }
.mainmenu-place a.cur img.easy,
.mainmenu-place a:hover img.easy { width:48px; height:35px; background-position:0 -70px;}
.mainmenu-place img.complex { width:47px; height:35px; background-position:-81px 0; }
.mainmenu-place a.cur img.complex,
.mainmenu-place a:hover img.complex { width:47px; height:35px; background-position:-81px -70px; }
.mainmenu-place img.notpms { width:44px; height:35px; background-position:-162px 0; }
.mainmenu-place a.cur img.notpms,
.mainmenu-place a:hover img.notpms { width:44px; height:35px; background-position:-162px -70px; }
.mainmenu-place img.reading { width:41px; height:35px; background-position:-239px 0; }
.mainmenu-place a.cur img.reading,
.mainmenu-place a:hover img.reading { width:41px; height:35px; background-position:-239px -70px; }
.mainmenu-place img.cybersex { width:65px; height:35px; background-position:-313px 0; }
.mainmenu-place a.cur img.cybersex,
.mainmenu-place a:hover img.cybersex { width:65px; height:35px; background-position:-313px -70px; }
.mainmenu-place img.coolesttraining { width:90px; height:35px; background-position:-411px 0; }
.mainmenu-place a.cur img.coolesttraining,
.mainmenu-place a:hover img.coolesttraining { width:90px; height:35px; background-position:-411px -70px; }
.mainmenu-place img.muchcoolertrainings { width:87px; height:35px; background-position:-535px 0; }
.mainmenu-place a.cur img.muchcoolertrainings,
.mainmenu-place a:hover img.muchcoolertrainings { width:87px; height:35px; background-position:-535px -70px; }
.mainmenu-place img.stuff { width:50px; height:35px; background-position:-654px 0; }
.mainmenu-place a.cur img.stuff,
.mainmenu-place a:hover img.stuff { width:50px; height:35px; background-position:-654px -70px; }

.traning-sign { float:right; width:150px; height:100%; position:relative; }
.traning-sign .label { position:absolute; top:-67px; left:-18px; width:218px; height:219px;
	background:url(../images/ico/sign.png) no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_global/images/ico/sign.png,sizingMethod=scale);
 }

.side-cell { width:204px; height:100%; }
.content-cell { padding-left:6px; width:702px;  height:100%;}
.content-cell-wide { width:100% !important; padding:0 !important; }
/* content */
.content { background:url(../images/decor/bl.gif) 0% 0% repeat-y; height:100%; }
.content .br { background:url(../images/decor/br.gif) 100% 0% repeat-y; height:100%; }
.content .bb { background:url(../images/decor/bb.gif) 0% 100% repeat-x; height:100%; }
.content .bt { background:url(../images/decor/bt.gif) 0% 0% repeat-x; padding:20px; height:100%; }
.content h1 {

}
/* side */
.side-table { height:100%; }
.side-table .side-pictures-cell { height:100%; }

.side-menu { background:url(../images/decor/bl2.gif) 0% 0% repeat-y; margin-bottom:6px;}
.side-menu .br { background:url(../images/decor/br2.gif) 100% 0% repeat-y; }
.side-menu .bb { background:url(../images/decor/bb2.gif) 0% 100% repeat-x; }
.side-menu .bt { background:url(../images/decor/bt2.gif) 0% 0% repeat-x; padding:16px 20px; //height:1%; }
.side-menu ul { margin:0; padding: 0;}

.side-pictures { background:url(../images/pic/1.gif) 9px 9px no-repeat #ad0c04; height:100%; float:left; width:100%; }
.side-pictures .bl { background:url(../images/decor/bl3.gif) 0% 0% repeat-y; height:100%; float:left; width:100%; }
.side-pictures .br { background:url(../images/decor/br3.gif) 100% 0% repeat-y; height:100%; float:left; width:100%; }
.side-pictures .bb { background:url(../images/decor/bb3.gif) 0% 100% repeat-x; height:100%; float:left; width:100%; }
.side-pictures .bt { background:url(../images/decor/bt3.gif) 0% 0% repeat-x; 
	min-height:200px;
	height:100%;
	//height:expression(this.scrollHeight < 200 ? "200px": "100%" );
}
.side-picture001 { background:url(../images/pic/001.png) 9px 9px no-repeat #bb3552; height:100%; }
.side-picture002 { background:url(../images/pic/002.png) 9px 9px no-repeat #ad0c04; height:100%; }
.side-picture003 { background:url(../images/pic/003.png) 9px 9px no-repeat #3399cc; height:100%; }
.side-picture004 { background:url(../images/pic/004.png) 9px 9px no-repeat #7c8284; height:100%; }
.side-picture006 { background:url(../images/pic/006.png) 9px 9px no-repeat #cc0099; height:100%; }
.side-picture007 { background:url(../images/pic/007.png) 9px 9px no-repeat #4c4b5d; height:100%; }
.side-picture008 { background:url(../images/pic/008.png) 9px 9px no-repeat #637a96; height:100%; }
.side-picture009 { background:url(../images/pic/009.png) 9px 9px no-repeat #5d5d5d; height:100%; }

.side-menu-list { margin:0; padding:0; //padding-top:1px !important; }
.side-menu-list li { margin:10px 0; padding:0; list-style-type:none; }
.side-menu-list li a,
.side-menu-list li a:link,
.side-menu-list li a:visited { text-decoration:none; color:#000;}
.side-menu-list li a:hover { text-decoration:underline; color:#ff0000;}
.side-menu-list li.cur { background:url(../images/decor/cur_underline.gif) 0% 100% no-repeat; padding-bottom:12px; color:ff0000; }
.side-menu-list li.cur a,
.side-menu-list li.cur a:link,
.side-menu-list li.cur a:visited,
.side-menu-list li.cur a:hover { text-decoration:none; color:#ff0000;}
.side-menu-list li.level1 { font-weight:bold; font-size:120%; margin-top:1em; }
.side-menu-list li.level2 { font-size:95%; }

.side-submenu-list { font-size:85%; }

.side-counters-cell { padding-top:6px; text-align:center; }
.side-counters-cell .bt { text-align:center; }
.side-counters-cell .c-item { margin:5px 0; text-align:center;}
.side-counters-cell .side-menu { margin-bottom:0; }

/* news-block */
.news-block-place { position:relative; height:154px; margin-top:6px; padding-left:210px; }
.news-block-image { position:absolute; top:-9px; left:0; }
.news-block { background:url(../images/decor/bl4.gif) 0% 0% repeat-y; width:100%;  }
.news-block .br { background:url(../images/decor/br4.gif) 100% 0% repeat-y; width:100%; }
.news-block .bb { background:url(../images/decor/bb4.gif) 0% 100% repeat-x; width:100%;  }
.news-block .bt { background:url(../images/decor/bt4.gif) 0% 0% repeat-x; height:154px; width:100%; padding:0 20px 6px 20px; }


/* news-bl2 */
.news-bl2-place { position:relative; height:254px; margin-top:6px; padding-left:210px; }
.news-bl2-image { position:absolute; top:-9px; left:0; }
.news-bl2 { background:url(../images/decor/bl4.gif) 0% 0% repeat-y; width:100%;  }
.news-bl2 .br { background:url(../images/decor/br4.gif) 100% 0% repeat-y; width:100%; }
.news-bl2 .bb { background:url(../images/decor/bb4.gif) 0% 100% repeat-x; width:100%;  }
.news-bl2 .bt { background:url(../images/decor/bt4.gif) 0% 0% repeat-x; height:154px; width:100%; padding:0 20px 6px 20px; }



/* footer */
.footer { position:relative; height:104px; margin:6px 0 5px 0; }
.footer .contacts { position:absolute; left:0; top:0;}
.footer .copyrights { position:absolute; left:710px; top:0; }

.b { clear:both; width:auto; float:center; }
.b td { vertical-align:middle; padding:0 10px; }
.b img { vertical-align:middle; }

.register-block { margin-bottom:1em; }
.register-block h4 { font-weight:bold; margin:0; }
.register-block .input { margin:5px 0; }
.register-block .input input { border:1px solid #4a0000; width:100%; font-size:85%; }
.register-block .link { margin:5px 0 0 0; }
.register-block .button input{ border-width:1px; font-size:85%; }

.subscribe-block { margin:10px 0; }
.subscribe-block h4 { font-weight:bold; margin:0; }
.subscribe-block .input { margin:5px 0; }
.subscribe-block .input input { border:1px solid #4a0000; width:100%; font-size:85%; }
.subscribe-block .button input { border-width:1px; font-size:85%; }

/* news */
.news-list { margin:0; padding:0; }
.news-list-item { margin:0.3em 0; list-style-type:none; }

.subsections { margin:1em 0; padding:0; }
.subsection-item { margin:0.8em 0; list-style-type:none; }
.subsection-item .description { color:#666; font-size:85%; }

.freshes { margin:1em 0 0 0; }
.freshes h2 { margin-top:0; color:#a50000; }
.freshes-list { margin:1em 0; padding:0; }
.freshes-item { width:33%; float:left; padding:0 18px 0 0; margin:0; list-style-type:none; max-height:130px; overflow:hidden; }
.freshes-item .date { color:#666; font-size:85%; }
.freshes-item .name { font-size:100%; font-weight:bold; margin:0; }
.freshes-item .description { color:#666; font-size:90%; margin-top:0.2em; }

.content h1,
.pagetitle {
	font-size:170%;
	margin-top:0;
	color:#a50000;
}
h1 a,
h1 a:link,
h1 a:visited,
h2 a,
h2 a:link,
h2 a:visited,
h3 a,
h3 a:link,
h3 a:visited { color:#a50000; }

.organizer-item { clear:both; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #ccc;}

.trainer-content { clear:both; margin-top:1em; padding-top:1em; border-top:1px solid #ccc; font-size:85%; }

/* INDEX */
.index .maintable { height:100%; }
.index .maintable-cell { height:100%; vertical-align:middle; padding:20px 0; }
.index .mainmenu-place { width:789px; height:70px; background-position:-2px -2px; padding:0 9px;  }
.index .mainmenu-place table { height:100%; }
.index .footer-contacts { margin-top:1em; }
.index .c-items { text-align:center; margin:20px 0 10px 0; }
.index .c-items .c-item { display:inline; margin:0 5px; }

.content img[align=left] { margin:0 16px 10px 0; }
.content img[align=right] { margin:0 0 10px 16px; }
.content .align-left-block { margin:0 16px 10px 0; }
.content .align-right-block { margin:0 0 10px 16px; }
.content img { //behavior: expression(function(o){if(!o.rw){ if(o.align=='left') { o.className+=' align-left-block'; } else if (o.align=='right') { o.className+=' align-right-block'; } o.rw = true;}})(this);}
