body {	padding: 0px;	margin: 0px; vertical-align: top; font-family: Arial; font-size: 9pt; color: #000; background: #f0eeee url(/_frontOffice/images/bg/body.gif) top center repeat;}

body * {	padding: 0px;	margin: 0px; border: none; font-family: Arial; color: inherit; font-size: inherit; }
td, th { vertical-align: top;  text-align: left; font-size: 9pt; }
a { font-family: inherit;  text-decoration: none; color: #e32119;}
	a:hover { text-decoration: underline;  }

h1{ font-size: 12pt; margin: 0px 0px 12px 0px; font-weight: normal; }
	h1 img { height: 22px; }
h2 { margin: 0px 0px 10px 0px; color: #e32119; font-size: 11pt;}
	h2 img { height: 22px;  }

h3 { margin: 0px 0px 7px 0px; font-size: 10.6pt;   color: #e32119; font-weight: normal;}

p { padding: 0px; margin: 0px 0px 15px 0px;}

ul { margin: 10px 0px 30px 0px; list-style: none; }
	ul li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; background: url(/_frontOffice/images/markers/li.gif) 0px 4px no-repeat;}

small { font-size: 7.6pt;}


.fon { background: url(/_frontOffice/images/bg/fon.gif) top center repeat-y; }
.bot { height: 2px; overflow: hidden;  background: url(/_frontOffice/images/bg/bot.gif) top center no-repeat; }
img.bottom { height: 25px; display: block;}


.box  {  width: 996px; }
	.box td { vertical-align: top; text-align: left;}

.top { height: 166px; position: relative; background: url(/_frontOffice/images/bg/top.gif) right top no-repeat;}
	
	.top .logo { float: left; width: 172px; height: 168px; overflow: hidden; }
	.top .logo img { display: block; margin: 70px 0px 0px 8px; width: 138px; height: 69px;}
	
	.conference { position: absolute; bottom: 56px; left: 172px; }
	.conference img { width: 542px; height: 31px;  }
	
	.citys { padding: 129px 0px 0px 0px; }
	.citys img { height: 9px; margin: 0px 0px 0px 0px; display: block; float: left; }
	.citys .dash { height: 9px; margin: 0px 0px 0px 0px; width: 6px; }
	
.menuTop { height: 38px; background: url(/_frontOffice/images/bg/menu_top.gif) bottom repeat-x; margin: 0px 5px 9px 5px;}	
	.menuTop img { height: 34px; float: left; }	
	.menuTop a:hover img { border-bottom: solid 4px #000000;}	
	.menuTop .active img { border-bottom: solid 4px #000000;}	
	.menuTop img.active { border-bottom: solid 4px #000000;}	
	.menuTop .slash { width: 2px;}

.banTop { margin: 0px 5px 9px 5px; }	
	.banTop img { width: 710px; }		

.www { width: 260px; height: 38px; background: url(/_frontOffice/images/bg/www.gif) top repeat-x; margin: 0px 5px 8px 5px;}
	.www img { width: 260px; height: 32px; }
	
.colLeft { width: 720px; float: left; overflow: hidden; clear: both; margin: -3px 6px 0px 0px; */margin: -1px 6px 0px 0px; }
	.colLeft .content { padding: 0px 0px 10px 0px; width: 96%;}
.colRight { width: 270px; float: left; overflow: hidden;   margin: -2px 0px 0px 0px;  */margin: 0px 0px 0px 0px;  }
	.colRight * { font-size: 8pt;}
	.colRight p { margin: 0px 16px 10px 16px;  }
	.colRight  h2 { margin: 16px 16px 10px 16px; font-size: 10.6pt; }
	.colRight  .hr { margin: 0px 16px 4px 16px;  }
/*	.colRight .send { margin: 0px 16px 0px 16px;  }*/
	
	
.footer { width: 996px; clear: both; height: 84px; }
	/*.footer  .colLeft  { height: 76px; overflow: hidden; background: url(/_frontOffice/images/bg/footer_left.gif) 145px 4px no-repeat; }*/
	.footer .logo { float: left; width: 140px; height: 76px; }
	.footer .logo img { display: block; margin: 5px 0px 0px 9px; width: 131px; height: 49px;}
	.footer .contacts { text-align: left; width: 580px; padding: 8px 22px 0 22px; float: left;}
	.footer .contacts .contactsBlock { margin: 0px 20px 0px 20px; font-size: 7.6pt; }
	.footer .contacts .contactsBlock * {font-size: 7.6pt;}
	.footer .contacts .contactsBlock a { color: #000; }
	.colLeft .copy { float: inherit; padding: 10px 0px 0px 170px; text-align: left; font-size: 7.6pt; }
	.colLeft .copy * { font-size: 7.6pt;}
	.footer  .colLeft  { height: 76px; width: 996px; overflow: hidden; background: url(/_frontOffice/images/bg/footer_left.gif) 400px 4px no-repeat; }

/* HEADS  */
.headsBlock { height: 54px; position: relative; }
	.headsBlock h1 { margin: 0px 0px 4px 0px;}
	.headsBlock .back { position: absolute; bottom: 6px; right: 0px;}
		.headsBlock .back a { padding: 0px 0px 0px 8px; background: url(/_frontOffice/images/markers/right.gif) 0px 5px no-repeat; font-size: 8pt; }
.headsSub { margin: -12px 0px 0px 0px;}
.headsBlockMain { height: 99px; }
    .headsBlockMain h1{ font-size: 12pt; margin: 0px 0px 3px 0px; font-weight: normal; }
	.headsBlockMain h1 img { height: 22px; }
	.headsBlockMain .hr {  margin: 0px 0px 3px 5px; }

/* BLOCKS  */
.colLeft .blockShade { margin: -5px 0px 5px 0px; width: 720px; }	
.colLeft .tableShade { width: 720px; }	
.colRight .blockShade { margin: -5px 0px 5px 0px; width: 270px; }	
.colRight .tableShade {width: 270px; }	
	.tableShade .t td , .tableShade .b td { height: 6px; }
	.tableShade .l , .tableShade .r { width: 6px; }
	.tableShade .t td img , .tableShade .bot td img { height: 6px; width: 6px; display: block; }
	.tableShade .t .l { background: url(/_frontOffice/images/bg/shade_t_l.gif) bottom right no-repeat;}
	.tableShade .t .r { background: url(/_frontOffice/images/bg/shade_t_r.gif) bottom left no-repeat;}
	.tableShade .t .c { background: url(/_frontOffice/images/bg/shade_t_c.gif) bottom repeat-x;}
	.tableShade .b .l { background: url(/_frontOffice/images/bg/shade_b_l.gif) top right no-repeat;}
	.tableShade .b .r { background: url(/_frontOffice/images/bg/shade_b_r.gif) top left no-repeat;}
	.tableShade .b .c { background: url(/_frontOffice/images/bg/shade_b_c.gif) top repeat-x;}
	.tableShade .c .l { background: url(/_frontOffice/images/bg/shade_c_l.gif) right repeat-y;}
	.tableShade .c .r { background: url(/_frontOffice/images/bg/shade_c_r.gif) left repeat-y;}
	.tableShade .c .c { background: url(/_frontOffice/images/bg/shade_c_c.gif) top repeat-x; }
	.colLeft .c .c { padding: 16px 22px 16px 22px;}
	.colRight .c .c { padding: 0px 0px 0px 0px;}

.blockGrey { margin: 0px 6px 0px 6px; background: #d6d6d6; width: 245px; overflow: hidden; }
.blockGreyLight { margin: -4px 6px 0px 6px; padding-top: 4px; background: #f0eeee url(/_frontOffice/images/bg/body.gif) top center repeat; width: 245px; overflow: hidden; }
	.colRight .blockGreyBox p { margin: 0px 10px 8px 10px;  }
	.colRight  .blockGreyBox .hr { margin: 0px 10px 4px 10px;  }
	
	
	.blockGreyTop { height: 10px; width: 245px; background: url(/_frontOffice/images/bg/block_grey_t.gif) left top no-repeat; }
	.blockGreyBot { height: 5px; width: 245px; background: url(/_frontOffice/images/bg/block_grey_b.gif) left bottom no-repeat; }

.GreyGorIn { position: relative; width: 598px; margin: 0px 0px 4px 0px; background: #d6d6d6; }
	.GreyGorIn .w48 { padding: 4px 0px 4px 8px;}
	.GreyGor {  width:100%; }
	.GreyGor td { padding: 8px 3px 8px 3px; background: url(/_frontOffice/images/bg/hr_vert.gif) right top no-repeat;}
	.GreyGor .GreyGorLight {background: #f0eeee url(/_frontOffice/images/bg/body.gif) top center repeat; width: 250px; padding: 8px 0px 8px 3px; }
	.GreyGor .form td { padding: 0px 0px 0px 0px; background: none;}
	.GreyGorTL  , .GreyGorTR , .GreyGorBL , .GreyGorBR { position: absolute; width: 3px; height: 3px;}
	.GreyGorTL { top: 0px; left: 0px; background: url(/_frontOffice/images/bg/block_grey_t_l.gif) top left no-repeat;}
	.GreyGorTR { top: 0px; right: 0px;  background: url(/_frontOffice/images/bg/block_grey_t_r.gif) top left no-repeat;}
	.GreyGorBL { bottom: 0px; left: 0px;  background: url(/_frontOffice/images/bg/block_grey_b_l.gif) top left no-repeat;}
	.GreyGorBR { bottom: 0px; right: 0px;  background: url(/_frontOffice/images/bg/block_grey_b_r.gif) top left no-repeat;}
	
	
	
.blocks { border: solid 1px #e7e7e7; background: url(/_frontOffice/images/bg/blocks.gif) top repeat-x; padding: 25px 18px 18px 18px;}
	.blocks * { font-size: 8pt;}
	.block { width: 100%; margin: 0px 0px 20px 0px;}
	.blocks  .block { margin: 0px 0px 10px 0px;}
	.block .image { width: 100px; }
	.blocks .block .image { width: 105px; }
	.block .image img { width: 89px; }
	.block .text { vertical-align: middle;}
	.blocks .block .text { vertical-align: middle; padding: 0px 0px 0px 0px;}
	.block .text .red { text-transform: uppercase;}
	.block .text  a  { text-decoration: underline;}
	.block .text  a:hover  { text-decoration: none;}

.blocksNoFon { border: solid 1px #e7e7e7; padding:18px 18px 0;}
	.blocksNoFon * { font-size: 8pt;}
	.blocksNoFon h2 { margin: 0px 0px 3px 0px; font-size: 10.6pt; }
	.blocksNoFon .hr { width: 90%; clear: both;}

.col_nocol { width: 100%; clear: both; margin: 0px 0px 6px 0px;}
	.col_nocol td { padding: 8px 8px 8px 8px; border-left: solid 1px #fff; }
	.col_nocol .t td { background: #ebebeb url(/_frontOffice/images/bg/hr_grey.gif) top repeat-x; height: 1px; padding: 0px 0px 0px 0px; }
	.col_nocol .color td { background: #ebebeb url(/_frontOffice/images/bg/hr_grey.gif) bottom repeat-x; }
	.col_nocol .nocolor td { background: #fff url(/_frontOffice/images/bg/hr_grey_grey.gif) bottom repeat-x; }

.rec img { display: block;}

/* FORMS  */
.colRight form { margin: 0px 0px 69px 0px;  }
.colLeft form { margin: 0px 0px 20px 0px;  }
.checkbox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.radio { margin: 2px 0px 0px 0px; */margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.textInp { background: #fff; padding: 2px 2px 0px 2px; height: 15px;border-top: solid 1px #8f8f8f; border-left: solid 1px #cecece;  border-right: solid 1px #cecece; border-bottom: solid 1px #e4e4e4; margin: 2px 0px 0px 0px;  font-family: Arial; font-size: 8pt; color: #000; }
.textInpPhone { background: #fff; padding: 2px 2px 0px 2px; height: 15px;border-top: solid 1px #8f8f8f; border-left: solid 1px #cecece;  border-right: solid 1px #cecece; border-bottom: solid 1px #e4e4e4; margin: 2px 0px 0px 0px;  font-family: Arial; font-size: 8pt; color: #000; }
.textInpAdd { background: #fff; padding: 2px 2px 0px 2px; border-top: solid 1px #8f8f8f; border-left: solid 1px #cecece;  border-right: solid 1px #cecece; border-bottom: solid 1px #e4e4e4; margin: 2px 0px 0px 0px;  font-family: Arial; font-size: 8pt; color: #000; }
.select { background: #fff; height: 19px;border-top: solid 1px #8f8f8f; border-left: solid 1px #cecece;  border-right: solid 1px #cecece; border-bottom: solid 1px #e4e4e4; margin: 2px 0px 0px 0px; color: #e32119;  font-family: Arial; font-size: 8pt;}
.send { text-align: right; padding: 6px 0px 0px 0px; }
	.send input { margin: 0px 0px 0px 40px; }
	.send img { margin: 0px 0px 0px 40px; }
	.colLeft .send { text-align: right; }

.form { }
	.form td { padding: 3px 0px 6px 0px;}
	.form td.check { width: 20px; text-align: left; vertical-align: top; padding: 1px 0px 0px 0px; }	
	.blocksNoFon .form { margin: 0px 20px 0px 0px; float: left;}
	.blocksNoFon .form td.check { padding: 0px 0px 0px 0px; }
	.colRight  .form { margin: 0px 16px 0px 16px; width: 226px;  }
	.colRight  .blockGreyBox .form { margin: 0px 10px 0px 10px; width: 225px;  }
	.colRight .blockGreyBox .textInp { width: 150px;}
	.GreyGor .form { width: 120px; margin: 0px 0px 0px 0px; } 
	.GreyGor .GreyGorLight .form { width: 240px; margin: 0px 0px 0px 0px; } 
	.GreyGor .form  .textInp { width: 120px;}
	.GreyGor .form small { font-size: 7pt;} 
	.GreyGor .form .radio { margin: 0px 0px 0px 0px; */margin: -4px 0px 0px 0px; }
	.GreyGorIn .w48 .form td { padding: 3px 0px 0px 0px;}
	.GreyGorIn .w48 .form td.check { width: 20px; text-align: left; vertical-align: top; padding: 3px 0px 0px 0px; */padding: 0px 0px 0px 0px; }	

.registration { width: 95%; margin: 0px 0px 20px -4px; }
	.registration .active td { background: #e42119;}
	.registration td { padding: 4px 0px 4px 4px; vertical-align: middle;}
	.registration .question { width: 110px; }
	.registration .answer { width: 270px; }
	.registration .answer .textInp { width: 218px; }
	.registration .answer .select { width: 224px; }
	.registration .error { color: #fff;}
	
	
.hr { height: 1px; overflow: hidden; background: url(/_frontOffice/images/bg/hr.gif) repeat-x;  margin: 0px 0px 4px 0px; }
.hr_grey { height: 1px; overflow: hidden; background: url(/_frontOffice/images/bg/hr_grey.gif) repeat-x;  margin: 0px 0px 24px 0px; }

.up { text-align: right; height:14px; }
	.up a { font-size: 7pt; padding: 0px 0px 0px 8px; background: url(/_frontOffice/images/markers/up.gif) 0px 4px no-repeat;}

.red { color: #e32119;}
.black { color: #000;}
.grey { color: #676767;}
.norm { font-weight: normal;}
.under { text-decoration: underline;}
.nobr {white-space:nowrap}
.w100 { width: 100%; }
.w95 { width: 95%; }
.w48 { width: 48%; }
.w65p { width: 65px; }


.top_26 { padding-top: 26px;}

td.vc { vertical-align: middle;}
.vt   { vertical-align: top;}
.vb { vertical-align: bottom;}

.el { text-align: left;}
.er { text-align: right;}
.ec { text-align: center;}

.fl { float:left;}
.fr { float: right; text-align: right;	}
.fn { clear: both;}

.pr { position: relative; }
.pa { position: absolute; }




