BODY{
	display: table;
	font: normal 13px Arial, sans-serif;
	height: 100%; width: 100%;
	margin: 0; padding: 0;
	}
HTML{
	height: 100%; width: 100%;
	}
.design{border: 0; margin: 0; padding: 0;}
#general{
	background: url(images/general-bg.gif) no-repeat 50% 50%;
	display: table-cell; vertical-align: middle;
	height: 100%;  width: 100%;
	padding: 0; margin: 0;
	text-align: center;
	}
#center{
	height: 460px; width: 767px;
	margin:  0 auto; padding: 0;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight - 48)/2 + "px");	
	text-align: left;
	}
#baikal{
	background: url(images/baikal-lbg.jpg) no-repeat 0 0;
	position: relative;
	padding: 0; margin: 0;
	height: 205px; width: 100%;
	}
#icvm{
	background: url(images/icvm-lbg.gif) no-repeat 0 0;
	position: relative;
	padding: 0; margin: 0;
	height: 201px; width: 100%; 
	}
#baikal-rbg{
	position: absolute; top: 0; left: 551px;
	}
#baikal-photo{
	position: absolute; top: 114px; left: 47px;
	}
#icvm-rbg{
	position: absolute; top: 0px; left: 551px;
	}
#icvm-photo{
	position: absolute; top: 18px; left: 47px;
	}
#baikal p, #icvm p{
	color: #96C0E8;	
	margin: 0; padding: 0;
	position: relative; top: 62px; left: 199px;
	width: 351px;
	}
#baikal p.author, #icvm p.author{
	color: #294260;	
	margin: 0; padding: 3px 0;
	position: absolute; top: 167px; left: 199px;
	text-align: right;
	width: 345px
	}
#icvm p{
	color: #EDF3E7;	
	position: relative; top: 15px; left: 199px;
	}
#icvm p.author{
	color: #4e5447;	
	position: absolute; top: 109px; left: 199px;
	}
#copy{
	background: #D8D8D8;
	color: #343434;
	height: 33px; width: 769px;
	margin: 16px auto 0 auto; padding: 0;
	}
#copy p{
	line-height: 12px;
	padding: 3px 0; margin: 0;
	}
/*Menu
===============================================================================================================*/
#menu{
	background: url(images/menu-bg.jpg) repeat-x 0 0;
	border: 0; border-collapse: collapse;
	margin: 0; padding: 0;
	width: 100%;
	}
#menu td{
	border: 0;
	color: #a9c3e8;
	font: normal 11px Arial;
	padding: 0; margin: 0;
	text-align: center;
	vertical-align: middle;
	}
#menu #baikal-menu-tr td{
	background: url(images/baikal-menu-spacer.jpg) no-repeat 0 0;
	height: 26px;
	}
#menu #icvm-menu-tr td{
	background: url(images/icvm-menu-spacer.jpg) no-repeat 0 0;
	height: 28px;
	}
.menu-space{
	width: 13px;
	}
#menu a{
	color: #a9c3e8;
	padding: 0; margin: 0;
	text-decoration: none; text-transform: lowercase;
	z-index: 3;
	}
#menu td div{
	position: relative;
	padding: 2px 0; margin: 0 auto; 
	width: 130px;
	z-index: 3;
	}
#menu td div.large{
	width: 155px;
	}
#menu ul{
        background: #2d6fc5; 
	border: 3px solid #2561b2; border-width: 2px 0 2px 0;
	display: none; 
	list-style-type: none; list-style-image: none;
	margin: 0; padding: 0 0 2px 0;
	position: absolute; top: 19px; left: 0;
	width: 100%; 
	z-index: 2;
	}
#menu ul.list3{
	position: absolute; top: -90px; left: 0;
	}
#menu ul.list7{
	position: absolute; top: -198px; left: 0;
	}
#menu ul.list9{
	position: absolute; top: -294px; left: 0;
	}
#menu ul li{
        background: #2d6fc5; 
	list-style-image: none;
	padding: 0; margin: 0; 
	position: relative;
	z-index: 3;
	}
#menu ul li a{
        background: #2d6fc5; 
        display: block; 
	padding: 5px 0; margin: 3px 0; 
	text-decoration: none;
	z-index: 3;
	}
#menu ul li a:hover{
        background: #2561b2; 
	z-index: 3;
	}
* html #menu ul li{
	float: left; 
	height: 1%;
	z-index: 3;
	}
* html #menu ul li a{
	height: 1%;
	z-index: 3;
	}
#menu td:hover ul{
	display: block;
	z-index: 3;
	}
#menu td.over ul{
	display: block;
	z-index: 3;
	}
#menu td.over div, #menu td:hover div{
	background: #3877cc;
	}
#menu #icvm-menu-tr{color: #f4f9f2;}
#menu td#icvm-menu-tr{border-color: #488a1e; color: #f4f9f2;}
#menu #icvm-menu-tr td div{padding: 3px 0;}
#menu #icvm-menu-tr a{color: #f4f9f2;}
#menu #icvm-menu-tr ul{background: #68b13c; border-color: #5c9d35; position: absolute; top: 19px; left: 0;}
#menu #icvm-menu-tr ul li{background: #68b13c;}
#menu #icvm-menu-tr ul li a{background: #68b13c;}
#menu #icvm-menu-tr ul li a:hover{background: #428617;}
#menu #icvm-menu-tr td.over div, #menu #icvm-menu-tr td:hover div{background: #68b13c;}

/*Layout for Second Pages
===============================================================================================================*/
BODY#sbody{
	background: url(images/sbody-bg.jpg) no-repeat 50% 0%;
	text-align: center;
	margin: 0; padding: 0 0 20px 0;
	height: 100%; width: 100%;
	}
#sheader{
	height: 163px; width: 100%;
	padding: 0; margin: 0;
	position: relative; top: 0; left: 0;
	}
#start{
	position: absolute; top: 10px; left: 48px;
	height: 9px; width: 80px; 
	margin: 0; padding: 0;
	z-index: 2;
	}
#start img{
	height: 9px; width: 80px; 
	margin: 0; padding: 0;
	z-index: 2;
	}
#start a{
	z-index: 3;
	}
.sheader-bg{
	border: 0;
	float: left;
	margin: 0; padding: 0; _margin: 0 -3px;
	}
* html .sheader-bg{margin: 0}
.sheader-bg-flash{
	border: 0;
	float: left;
	margin: 0; padding: 0; _margin: 0 -3px 0 0;
	}
#scopy{
	background: #D8D8D8;
	color: #343434;
	height: 35px; width: 769px;
	margin: 8px auto 0px auto; padding: 0;
	}
#scopy p{
	margin: 0; padding: 3px 0;
	}
#scopy a{
	color: #343434;
	}

/*Layout for Baikal-Signal
===============================================================================================================*/
#bs-general{
	border: 0;
	background-color: #2d77d6; 
	color: #cddef5;
	margin: 0 auto; padding: 0;
	position: relative;
	text-align: left;
	width: 768px;
	}
#home{
	border: 0;
	position: absolute; top: 163px; left: 0px;
	z-index: 4;
	}
#sgeneral-bg{
	position: relative; top: -7px; left: 0;
	padding: 0; margin: 0; border: 0;
	}
#scontent-bg{
	background: url(images/bs-top-content-bg.gif) repeat-x 0 0;
	position: relative; top: 0; left: 0;
	height: 13px;
	z-index: 2;
	}
#scontent{
	background: #4481cf;
	position: relative;
	padding: 20px 15px 40px 20px; margin: 0; margin-top: "-2px";
	width: 506px; width: "540px"; min-height: 500px;
	}
* html #scontent{height: 500px; margin-top: -7px;}
#banner{
	border: 1px solid #367dd7; border-width: 5px 0 1px 0;
	padding: 0; margin: 0;
	position: absolute; top: 630px; right: 0px;
	width: 227px;
	}
#banner img{
	border: 0;
	margin: 15px 20px 15px 20px; padding: 0;
	}
#contacts{
	border: 1px solid #367dd7; border-width: 12px 0;
	position: absolute; top: 202px; right: 0;
	padding: 15px 0 7px 0; margin: 0;
	text-align: center;
	width: 227px;
	}
#contacts h3{
	background: url(images/bs-contacts-bg.gif) no-repeat 0 50%;
	font: bold 12px Arial;
	text-align: center;
	padding: 5px 0 5px 0; margin: 0 auto 8px auto;
	width: 80px;
	}
#contacts p{
	border: 1px solid #367dd7; border-width: 0 0 1px 0;
	padding: 12px 0 15px 0; margin: 0;
	}
#contacts a{
	color: #C9DCF4;
	}
#contacts img{
	border: 0;
	}
#contacts img.design{
	border: 0;
	display: inline;
	margin: 3px 0 -4px 0; padding: 2px 0 0 0;
	}
#sert{
	border: 1px solid #367dd7; border-width: 5px 0 1px 0;
	padding: 0; margin: 0;
	position: absolute; top: 515px; right: 0px;
	width: 227px;
	}
#sert img{
	border: 0;
	margin: 0px 20px 0px 20px; padding: 0;
	}


/*Layout for ICVM
===============================================================================================================*/
#icvm-general{
	border: 0;
	background: #65ad3f; 
	color: #253918;
	margin: 0 auto; padding: 0 0 0 1px;
	position: relative;
	text-align: left;
	width: 768px;
	}
#icvm-general #scontent-bg{background-image: url(images/icvm-top-content-bg.gif);}
#icvm-general #scontent{background: #70b54b;}
#icvm-general #contacts,#icvm-general #contacts p{border-color: #70b54b;}
#icvm-general #contacts h3{background: url(images/icvm-contacts-bg.gif) no-repeat 0 50%;}
#icvm-general #contacts a{color: #dbf0cf;}
#icvm-general #banner{border-color: #70b54b;}
#icvm-general #sert{border-color: #70b54b;}
/*MENU
===============================================================================================================*/
#smenu{
	background: #2a68bd;
	border: 0; border-collapse: collapse;
	padding: 0; margin: 0;
	position: "relative"; top: "0"; left: "0px";
	width: 767px;
	z-index: 3;
	}
#smenu td{
	background: none;
	border: 1px solid #316dbf; border-width: 0 2px 0 0;
	font: normal 11px arial; line-height: 12px;
	padding: 0; margin: 0; 
	position: relative; 
	text-align: center;
	vertical-align: middle;
	height: 26px; min-width: 138px;
	z-index: 3;
	}
#smenu a{
	color: #b6cbe8;
	padding: 0; margin: 0;
	text-decoration: none; text-transform: lowercase;
	}
#smenu td div{
	line-height: 14px;
	position: relative; /top: 3px;
	padding: 2px 0 3px 0; margin: 0 auto; 
	text-transform: lowercase;
	width: 130px;
	}
#smenu td div.large{
	width: 150px;
	}
#smenu td.smenu-space-1{
	width: 28px; min-width: 28px;
	}
#smenu td.menu-space{
	width: 9px; min-width: 9px;
	}
#smenu ul{
        background: #2d6fc5; 
	border: 4px solid #2561b2; border-width: 2px 0 2px 0;
	display: none; 
	list-style-type: none;
	margin: 0; padding: 0 0 2px 1px;
	position: absolute; top: 20px; left: 0;
	width: 100%; 
	}
#smenu ul li{
        background: #2d6fc5; 
	line-height: 12px;
	list-style-image: none;
	padding: 0; margin: 0; 
	position: relative;
	}
#smenu ul li a{
        background: #2d6fc5; 
        display: block; 
	padding: 5px 0; margin: 3px 0; 
	text-decoration: none;
	}
#smenu ul li a:hover{
        background: #2561b2; 
	}
* html #smenu ul li{
	float: left; 
	height: 1%;
	}
* html #smenu ul li a{
	height: 1%;
	}
#smenu td:hover ul{
	display: block;
	z-index: 3;
	}
#smenu td.over ul{
	display: block;
	z-index: 3;
	}
#smenu td.over div, #smenu td:hover div{
	background: #3877cc;
	}

#icvm-general #smenu{background: #428617; color: #E6F1DE;}
#icvm-general #smenu td{border-color: #488a1e; color: #b9ddaf;}
#icvm-general #smenu a{color: #b9ddaf;}
#icvm-general #smenu ul{background: #5b9b30; border-color: #428617;}
#icvm-general #smenu ul li{background: #5b9b30;}
#icvm-general #smenu ul li a{background: #5b9b30;}
#icvm-general #smenu ul li a:hover{background: #428617;}
#icvm-general #smenu td.over div, #icvm-general #smenu td:hover div{background: #609f35;}

/*TEXT DESIGN
===============================================================================================================*/
A:link, A:active, A:hover{
	color: #348800;
	}
A:visited{
	color: #348800;
	}
B{
	color: #e8eb7b;
	}
H1{
	background: url(images/bs-h1-bg.gif) no-repeat 0 50%;
	color: #cddef5;
	font: normal 19px Arial;
	padding: 8px 10px 7px 20px; margin: 0;
	}
H2{
	color: #003e8f;
	font: bold 15px Arial;
	padding: 7px 0 6px 0 ; margin: 0;
	}
H3{
	color: #034aa5;
	font: bold 13px Arial;
	padding: 6px 0 6px 0; margin: 0;
	}
IMG{
	border: 0;
	}
IMG.design{
	border: 0; margin: 0; padding: 0;
	}
IMG.license{
	display: inline;
	margin: 0 0 -2px 0; padding: 0; border: 0;
	}
P, DIV{
	line-height: 16px;
	word-spacing: 0.1em; 
	padding: 0 0 8px 0; margin: 0;
	}
TABLE.design{
	background: none;
	border: 0;
	padding: 0; margin: 0;
	width: 480px;
	}
TABLE.design TD{ 
	background: none;
	border: 0;
	padding: 0; margin: 0;
	}
TABLE{
	background: #2d77d6;
	border: 1px solid #6095da; border-collapse: collapse;
	padding: 0; margin: 15px 0;
	width: 480px;
	}
TH, TD U{ 
	border: 1px solid #6095da;
	color: #034aa5;
	font: bold 13px Arial;
	text-decoration: none; text-align: center;
	padding: 5px 10px; margin: 0;
	vertical-align: top;
	}
TD U{ 
	border: 0;
	color: #034aa5;
	padding: 0; margin: 0;
	}
TD{
	border: 1px solid #6095da;
	color: #cddef5;
	font: normal 13px Arial;
	padding: 5px 10px; margin: 0;
	vertical-align: top;
	}
LI{
	padding: 1px 20px 3px 20px; margin: 0;
	}
OL{
	padding: 0px 22px 5px 22px; margin: 0 ;
	}
OL LI{
	padding: 2px 0 3px 0; margin: 0 ;
	}
UL{
	list-style: none; 
	padding: 0px 1px 5px 1px; margin: 0;
	}
UL LI{
	background: url(images/icvm-ul-bg.gif) no-repeat 0 4px;
	list-style-image: none;
	padding: 1px 20px 3px 20px; margin: 0;
	}
UL UL LI{
	background: url(images/icvm-ul-ul-bg.gif) no-repeat 0 4px; 
	list-style-image: none;
	padding: 1px 15px 3px 15px; margin: 0;
	}
*html UL{
	background: none; 
	list-style: none; 
	padding: 0px 1px 5px 15px; margin: 0;
	}
*html UL LI{
	background: none; 
	list-style-image: url(images/icvm-ul-bg.gif);
	padding: 1px 20px 3px 0px; margin: 0;
	}
*html UL UL LI{
	list-style-image: url(images/icvm-ul-ul-bg.gif);
	padding: 1px 15px 3px 5px; margin: 0;
	}
.author{
	text-align: right;
	}

#icvm-general A:link, #icvm-general A:active, #icvm-general A:hover{color: #dbf0cf;}
#icvm-general A:visited{color: #466c2e;}
#icvm-general B{color: #e8eb7b;}
#icvm-general H1{background: url(images/icvm-h1-bg.gif) no-repeat 0 50%; color: #e6f3df;}
#icvm-general H2{color: #557343; color: #e6f3df;}      
#icvm-general H3{color: #526f41; color: #e6f3df;}
#icvm-general TABLE{background: #64ad3e; border-color: #82bf64; }
#icvm-general TH, #icvm-general TD U{border-color: #82bf64; color: #506e3f;}
#icvm-general TD{border-color: #82bf64; color: #dbf0cf;}
/*Photogallery
=======================================================================================================*/
TABLE.photo-gallery{
	border: 0px solid #367dd8; border-collapse: collapse;
	empty-cells: hide;
	position: relative; left: -8px;  left: "-15px";
	margin: 10px 0; padding: 0;
	width: 480px;
	}
TABLE.photo-gallery TD{
	background: #367dd8;
	border: 1px solid #367dd8; border-width: 20px 15px; border-collapse: collapse;
	margin: 0; padding: 0;
	vertical-align: top;
	width: 236px;
	}
TABLE.photo-gallery TD DIV.page-photo{
	padding: 0; margin: 0;
	}

.photo-gallery p{
	background: #2d77d6;
	border: 1px solid #6095da; 
	float: left;
	clear: both;
	margin: 0; padding: 7px 16px;
	width: 204px; height: 56px; width: "238px"; height: "70px";
	}
.photo-gallery p a{
	color: #cddef5;
	text-decoration: none;
	}
.page-photo{
	background: #2d77d6;
	border: 1px solid #6095da; 
	float: left;
	clear: both;
	text-align: center; 
	padding: 0; margin: 0 8px 4px 0;
	width: 236px; height: 234px;
	}
.page-photo-right{
	background: #2d77d6;
	border: 1px solid #6095da; 
	float: right;
	clear: both;
	text-align: center; 
	padding: 0; margin: 0 8px 4px 0;
	width: 236px; height: 234px;
	}
.page-photo div, .page-photo-right div{
	display: table-cell;
	vertical-align: middle;
	padding: 0; margin: 0;
	width: 236px; height: 234px;
	}

.page-photo img, .page-photo-right img{
	padding: 0; margin: 0;
	}
.page-photo  a{//display: inline-block; //width: 236px; //height: 234px;}


.page-photo div, .page-photo-right div {//display: inline-block; margin: 0; padding: 0;}
.page-photo div img, .page-photo-right div img {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");	}

#icvm-general TABLE.photo-gallery{background: #70b54b;}
#icvm-general TABLE.photo-gallery TD{background: #70b54b; border-color: #6fb54c;}
#icvm-general .ph-gal-bg{background: #64ad3e;	border-color: #82bf64;}
#icvm-general .photo-gallery p{background: #64ad3e; border-color: #82bf64;}
#icvm-general .photo-gallery p a{color: #dbf0cf;}
#icvm-general .page-photo, #icvm-general .page-photo-right {background: #64ad3e; border-color: #82bf64;}

/*Photo page
===================================================================================================================*/
#scontent-photo{
	background: #4481cf;
	position: relative;
	padding: 20px 15px 40px 20px; margin: 0; margin-top: "-2px";
	}
* html #scontent-photo{margin-top: -7px;}
.page-photo-big{
	background: #2d77d6;
	border: 1px solid #6095da; 
	display: table-cell;
	position: relative;
	padding: 22px; margin: 6px 12px 0px 0;
	width: "50%";
	}
* html .page-photo-big{width: 50%;}
#icvm-general #scontent-photo{background: #70b54b;}
#icvm-general .page-photo-big{background: #64ad3e; border-color: #82bf64;}
#scontent-photo P, DIV{
	line-height: 20px;
	padding: 8px 0 0 0; margin: 0;
	}
/*News&Announces
===================================================================================================================*/
.announce{
	background: url(images/bs-announce-bg.gif) no-repeat 0 3px;
	text-indent: 30px; 
	}
#icvm-general .announce{
	background: url(images/icvm-announce-bg.gif) no-repeat 0 0;
	}
.date{
	color: #e8eb7b;
	font-weight: bold;
	}
.details{
	font-size: 12px;
	}
/*Question
===================================================================================================================*/
#messageForm{
	margin: 1px 6px 15px 0px;	padding: 0;
}
#fquest{
	height: 70px;
}
#q-submit{
	margin: 13px 0 9px 103px;
}
#messageForm TABLE.design{
	background: none;
	margin: 10px 0px;
	}
#messageForm TABLE.design TD{
	color: #253918;
	padding: 3px 4px;
	}
.form{
	background: #65ad3f; 
	border: 1px solid #98cb7d; 
	color: #dbf0cf;
	height: 18px;	width: 360px;
	margin: 0; padding: 3px 4px;
}

