/* end of layout styles \*/

/*html, body {
 	height:100%;
}*/

.wrapper {
margin: 0 auto;
max-width: 1250px;
min-height:800px;
}
.overlay {
background: transparent url(/ru/2010/img/gridbg.gif) repeat-y scroll top left;
}

#main-container {
padding: 0;
margin: 0 auto;
max-width: 1280px;
min-width:940px;
text-align:left;

}

.inner-container {
width:100%;
float:left;
padding:0;
margin: 0;
background: transparent url(/ru/2010/img/inner-bot.jpg) bottom repeat-x;
}

.column { 
float: left;
margin-right: 15px;

}

p{margin:0; padding:5px 0;}

.last { margin-right:0; }

.full { width: 100%; }
.isi-cof { background: transparent url(/ru/2010/img/isicad-cofes-head-1.jpg) no-repeat top center; height:159px; }
.isi-cof-eng { background: transparent url(/ru/2010/img/isicad-cofes-head_en-1.jpg) no-repeat top center; height:159px; }
.l-corner { background: transparent url(/ru/2010/img/top-corners3.gif) no-repeat; background-position: -19px; height:159px; }
.r-corner { background: transparent url(/ru/2010/img/top-corners3.gif) no-repeat; height:159px; width:19px; overflow:hidden;}
.slogan { color:#0a56a4; font-size:16px; text-align:center; padding:11px 0; position:absolute; }

.topleft { width: 54%; height:115px; }
.home-logo { display:block; width:80%; height:150px;}

.topright { text-align:right; color:#0e74dc; font-size:15px; padding:15px 10px 0 0; }

.leftpart { width: 15%; padding:0;}
.central-right { width: 82%;}
.centraltop{ width: 54%; padding-left:10px; }
.centralpart { width: 66%; padding-left:5px;/*border-left:1px solid #e2d4b7; background: url(/ru/2010/img/blockside_l.jpg) no-repeat top left;*/ }
.rightpart { width:16%;}
.smallblock { width: 24%; }

.colored { background: #f7f3ec; padding:5px; }

.clearfix:after, .container:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix, .container { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
/* End hide from IE-mac */

.clearfixed	{
	width: 100%;
	display: block;
	margin:0;
	padding:0;
	clear: both;
	visibility: hidden;
}

.left { float:left; }
.right { float:right; }

.timeplace { text-align:center; padding:10px 0; font-size:15px; background:#fbf9f4;}
.timeplace p {text-align:center; padding:0; margin:7px 5px 0 5px; font-size:13px; }
.partner { border:1px solid #c2ced6; padding:0; border-bottom:none;}
.partner div { float:left; height:70px; margin:0; padding:0; }
.partner div.s-h { height:50px; }
.partner div.m-h { height:60px; }
.partner div img, .partner div.s-h img { margin:3px; border:none; }
.gold { border-left:1px solid #e2d4b7; border-right:1px solid #e2d4b7; }

.blockhead1 { display:block; clear:both; font-size:11px; font-weight:bold; padding:2px 10px 3px 10px; margin-bottom:5px; background: #d4e4fc;}
.blockhead2 { display:block; clear:both; font-size:11px; font-weight:bold; padding:2px 10px 3px 10px; margin-bottom:5px; background: #ebe0cb;}
.blockhead { display:block; clear:both; font-size:11px; font-weight:bold; padding:3px 10px 5px 10px; margin-bottom:5px; background: url(/ru/2010/img/menubg1.jpg) top repeat-x; border-bottom:1px solid #e2d4b7;  border-top:1px solid #e2d4b7; text-align:left; }
.blockhead_bl { display:block; clear:both; font-size:11px; font-weight:bold; padding:4px 10px 5px 10px; margin-bottom:5px; background: url(/ru/2010/img/partn_bg.jpg) top repeat-x; text-align:left;}

.blockbar { clear:both; font-size:11px; font-weight:bold; padding: 10px; margin:0; border-right:1px solid #f5debb; border-left:1px solid #f5debb; }


.top_bar{
	background:url(/ru/2010/img/bar_bg.jpg) top left no-repeat;
	padding-left:22;
	height:22;
}

.top_bar span{
	background:url(/ru/2010/img/bar_bg.jpg) top right no-repeat;
	padding:2 0 0 0;
	height:20;
	overflow:hidden;
	display:block;
}

.bot_bar{
	background:url(/ru/2010/img/bot_bar.jpg) bottom left no-repeat;
	padding-left:24;
	height:15;
	margin-bottom:10px;
}


.bot_bar span{
	background:url(/ru/2010/img/bot_bar.jpg) bottom right no-repeat;
	padding:0;
	height:15;
	display:block;
}

.first { margin-top: 0; }

.10 { height: 10px; display:block;}
.5 { height: 5px; display:block;}
.orange{color:#e64709;}
.gray {color:#444;}
.green {color:#009036;}

/* end of layout styles \*/


/* common styles \*/

a:link, a:active, a:visited{
 color:#0e74dc; 
 font-family: Verdana;
 font-size:11px;
}

a:hover{
 color:#e64709; 
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
}

a.larger:link, a.larger:active, a.larger:visited{
 color:#0e74dc; 
 font-family: Verdana;
 font-size:15px;
}

a.larger:hover{
 color:#e63109; 
 font-family: Verdana;
 font-size:15px;
 text-decoration:none;
}

a.larger1:link, a.larger1:active, a.larger1:visited{
 color:#0e74dc; 
 font-family: Verdana;
 font-size:13px;
}

a.larger1:hover{
 color:#e63109; 
 font-family: Verdana;
 font-size:13px;
 text-decoration:none;
}


h1{ margin:15 0 10 0; padding:0; font-size:18px; font-weight:normal; color:#0e74dc; }
h2{ margin:8 0 8 0; padding:0; font-size:17px; font-weight:normal; color:#0e74dc; }
h3{ margin:12 0 7 0; padding:0; font-size:15px; font-weight:bold; color:#0e74dc; }
h4{ margin:12 0 7 0; padding:0; font-size:13px; font-weight:bold; color:#000; }
h5{ margin:12 0 7 0; padding:0; font-size:13px; font-weight:bold; color:#0352d0; }
h6{ margin:12 0 4 0; padding:0; font-size:12px; font-weight:bold; color:#000; }

a.mailto {float:left; height:15px; width:20px; display:block; margin:4px 10px 5px 0; padding:0; background: url(/ru/2010/img/mailto.gif) no-repeat;}
a.mailto:hover{float:left; height:15px; width:20px; display:block; margin:4px 10px 5px 0; padding:0; background: url(/ru/2010/img/mailto_hov.gif) no-repeat;}

a.home {float:left; height:15px; width:20px; display:block; margin:4px 16px 5px 0; padding:0; background: url(/ru/2010/img/home.gif) no-repeat;}
a.home:hover {float:left; height:15px; width:20px; display:block; margin:4px 16px 5px 0;  padding:0; background: url(/ru/2010/img/home_hov.gif) no-repeat;}

.homeplace {float:left; height:15px; width:20px; display:block; margin:4px 16px 5px 0; padding:0; background: url(/ru/2010/img/home_place.gif) no-repeat;}

.agenda {width:100%; background:#dedede;}
.agenda td{ background:#fafcf1; border:1px solid #cbd68b;vertical-align:top;empty-cells:show;border-collapse:collapse; padding:1px 4px 2px 4px;}
.agenda td.or{background:#fdf9e8;  border:1px solid #e0d0b1;}
.agenda td.wh{background:#fff; border:1px solid #c0c0c0;}
.agenda td.blu{background:#f7fbff; border:1px solid #bfcde3;}
.agenda td.gray-head{background: url(/ru/2010/img/menubg_sd2.jpg) top repeat-x;font-weight:bold; color:#232323;  border:1px solid #b5b5b5; padding:4px;}
.agenda td.green-head {background: url(/ru/2010/img/menubg_sd3.jpg); border:1px solid #cbd68b; font-weight:bold; text-align:center; padding:4px;}
.agenda td.blue-head {background: url(/ru/2010/img/menubg_sd1.jpg); border:1px solid #bfcde3; font-weight:bold; text-align:center; padding:4px;}
.agenda td.gray{background:#e7e7e7; border:1px solid #cecece; padding:0 4px 1px 4px; font-style:italic; text-align:center;}
.agenda td.gray-1{background:#dedede; border:1px solid #dedede;}
.agenda td.vert{background:#fff; border:1px solid #c0c0c0;vertical-align:middle;}

.partners1 {background: #fff url(/ru/2010/img/blockside_la.jpg) no-repeat top left;}
.partners2 {background: url(/ru/2010/img/blockside_ra.jpg) no-repeat top right; padding: 10px 20px;}
.partners1 img,.partners2 img { display:block; margin: 5px 0; border:none;}

.block {background: #fff url(/ru/2010/img/blocks2.jpg) bottom repeat-x; border: 1px solid #dedede;  padding:10px; margin:0 0 10px 0;}
.main-block {min-height:900px;display:block;padding:10px 10px 15px 10px; background: #fff url(/ru/2010/img/blocks2.jpg) bottom repeat-x; border:1px solid #c1c1c1; border-bottom:none; margin:0 0 10px 0;}
.dark-block {padding:0 0 5px 0; background:#dedede; border:1px solid #949494; margin:0 0 10px 0;}
.gray-block {padding:10px 10px 15px 10px; background:#d8d8d8 url(/ru/2010/img/gray_block.jpg) top repeat-x; border:1px solid #949494; margin:0 0 10px 0;}

.bottom-block {height:50px; display:block; clear:right; background:#cfcfcf url(/ru/2010/img/bottom_block.gif) no-repeat; background-position: -8px; width:100%; margin:10px 0 20px 0; padding:0;}
.bottom-block p {padding:15px;}
.bottom-block span {float:right; background: transparent url(/ru/2010/img/bottom_block.gif) no-repeat; height:50px; width:8px; overflow:hidden; }
.bodycolor {background:#f3f3f3;}
.partners-block { float:left; background: #fff /*url(/ru/2010/img/blocks2.jpg) bottom repeat-x*/; border: 1px solid #b5b5b5; border-top: none;  border-bottom: none; padding:0 10px 20px 10px;  margin:0;}
.partners-block img {display:block; margin:8px 3px 8px 3px; border:none; float:left; }

.people2010 { width:46%; height:110px; margin:5px 20px 0 0; border:none; float:left; }
.people2010 img { margin:0 20px 20px 0; border:1px solid #dedede; float:left; }

.bottom_corners {width:100%; height:6px; display:block; clear:both; background: transparent url(/ru/2010/img/gray_star.gif) no-repeat; background-position: -6px; margin-top:20px; padding:0; }
.bottom_corners span{width:6px; height:6px; display:block; float:right; background: transparent url(/ru/2010/img/gray_star.gif) left top no-repeat; margin:0; padding:0; overflow:hidden; }

.mod {color:#2153a3;}
.dblue {color:#0352d0;}

#vertslider {visibility:hidden;position:absolute;top:-9000px;left:0;}
#vertslider img, #vertslider2 img, #vertslider3 img, .vertsliderstatic img { border:3px solid #fff; margin:2px 3px; width:120px; float:left;}

.bottom-gray {
	border: none;
	background: url(/ru/2010/sdmenu/sd_gray_bot8-sh.jpg) left top no-repeat;
	margin-bottom:10px;
	padding-left:10px;
	display: block;
	height: 14px;
}
.bottom-gray span {
	border: none;
	background: url(/ru/2010/sdmenu/sd_gray_bot8-sh.jpg) right top no-repeat;
	display: block;
	height: 14px;
}

.top-white {
	border: none;
	background: url(/ru/2010/sdmenu/sd_white_top8.jpg) left top no-repeat;
	margin-bottom:0;
	padding:0 0 0 12px;
	display: block;
	height: 8px;
	overflow:hidden;
}
.top-white span {
	border: none;
	background: #fff url(/ru/2010/sdmenu/sd_white_top8.jpg) right top no-repeat;
	display: block;
	height: 8px;
}

.bot-white {
	border: none;
	background: url(/ru/2010/sdmenu/sd_white_bot8.jpg) left top no-repeat;
	margin-bottom:0;
	padding:0 0 0 12px;
	display: block;
	height: 14px;
	overflow:hidden;
}
.bot-white span {
	border: none;
	color:wigth;
	background: #fff url(/ru/2010/sdmenu/sd_white_bot8.jpg) right top no-repeat;
	display: block;
	height: 14px;
}
/* end common styles \*/
