/* ... общие настройки ... */

body{margin:0px;}

table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}

td{vertical-align:top;}
form{margin:0;padding:0;}
input{margin:0;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
input.file{border:none;_border:1px solid;}
textarea,input{padding-left:3px;padding-right:3px;}
input.radio{border:none;background:none;}


p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0;}

p.pages{padding-top:5px;margin-top:5px;border-top:solid 1px;}
p.pages a{padding-left:3px;padding-right:2px;}
p.pages a.current{cursor:default;}
p.bottom{padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px;}
p.top{padding-top:5px;margin-bottom:10px;border-top:solid 1px;}
p.bottom img{margin-top:3px;}
P.alert{
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

ul li{list-style:none;}
hr{clear: all;
	margin: 0 0 10px 0;
	height: 1px;
	width: 100%;
	border: 0px solid;
	_background:none;
	_border:none;}

img.top {vertical-align:text-top;}

table.reTable td,table.reTable th{padding:3px 5px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px 3px 5px !important;}
table.reTable P,table.reTable h1,table.reTable h2,table.reTable h3,table.reTable h4,table.reTable h5,table.reTable h6{margin:0;padding:1px 0 !important;}

img.png{-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);} 
div.png{
	-filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	-width:expression(this.firstChild.width);  
	-height:expression(this.firstChild.height);
} 

img.top {vertical-align:text-top !important;}
img.bottom {vertical-align:text-bottom !important;}
img.middle {vertical-align:middle !important;}
img.baseline {vertical-align:baseline !important;}

.block a {cursor: pointer;}
/*===============================================*/
body{
	background:#000038;
	color:#ffffff;
}
body.page{
	margin:0px;padding:0px;
	background:#000038;
}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:Arial,Tahoma,Verdana,sans-serif;
													/*font-style: italic;*/
													/*color:#477ab8;*/
													color:#ffffff;}
body,td{font-size:15px;line-height:24px;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#CCCCCC;}
textarea,input{color:#000000;background:#FFFFFF;}
input.submit{
	font-weight:bold;
	color:#92004e;
	background:#EAEDEE url(../../img/design/submit1.bg.gif) no-repeat bottom left;
	font-size:12px;
	height:18px;
	letter-spacing:1px;
}

table.page{
	width:990px;
	background:#FFFFFF url(../../img/design/page.bg.gif) repeat-x 0 0;
	border-left:1px solid #EAEDEE;
	border-right:1px solid #EAEDEE;
}


table.reCellBordered td{vertical-align:middle !important;}
table.reTable th,tr.header td{
	padding:5px;
	border:0 solid;
	border-top-width:1px;
	border-left-width:1px;
	background:#F0F0F0;
	color:#022A7D;
	text-align:left;
	font-weight:bold;font-size:12px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#CCCCCC;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
		table.reTable td.cat1 {padding: 3px 5px 3px 5px !important;}
		table.reTable td.cat2 {padding: 3px 5px 3px 23px !important;}
		table.reTable td.cat3 {padding: 3px 5px 3px 41px !important;}
		table.reTable td.cat4 {padding: 3px 5px 3px 59px !important;}
		table.reTable td.cat5 {padding: 3px 5px 3px 77px !important;}
		table.reTable td.cat6 {padding: 3px 5px 3px 95px !important;}
		table.reTable td.cat7 {padding: 3px 5px 3px 113px !important;}
		table.reTable td.cat8 {padding: 3px 5px 3px 131px !important;}
		table.reTable td.cat9 {padding: 3px 5px 3px 149px !important;}
		table.reTable td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label, table.reTable td.label{
			color:#000000;
			font-size:12px;
			font-weight:normal;
			padding:3px 5px 3px 0;
			vertical-align:center !important;
		}

tr.color_0 td{background:#F4F4F4 !important;font-size:12px;}	
tr.color_1 td{font-size:12px;}
tr.color_2 td{
	padding:4px 5px !important;
	font-size:12px;
	font-weight:bold;
	background:#EAEDEE;
	color:#ff6400 !important;
	border-top:2px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
}		

table.reCellBordered{border-bottom-width: 2px !important;}

p.pages,p.bottom,p.top{border-top-color:#CCCCCC;}
p.pages{color:#000000;margin-top:20px;font-size:12px;}
p.pages a {text-decoration:none;padding:0 8px;}
p.pages a:hover{text-decoration:none;}
p.pages a.current,p.pages a.current:hover{text-decoration:none;font-weight:bold !important;color:#4F9018;background:#A9DE7C;}

P.alert{background:#dbdbdb;color:#000000;border-color:#ff6400;margin:50px 0 0 10px;}
p.navigation{font-size:11px;
			padding-top:0x;
			padding-right:30px;
			color:#477ab8;
			margin:0px 0 20px 0;}
p.navigation a{color:#477ab8;}
p.navigation a:hover{color:#ffffff;}

.require{color:#92004e !important;}
a.require:hover{text-decoration:none;}
.small,.small td{font-size:11px !important;}																						 
.grey{color:#888888;}																						 
.black{color:#000000;}																						 

hr{
	background-color:#CCCCCC;
	border-color:#CCCCCC;
	_background:none;
	_border:none;
	_color:#CCCCCC;
}

h1,.h1 { 
	color: #ffffff;
	/*line-height:33px;*/
	font-size: 25px;font-weight: bold;font-style:italic;
	padding:0 0 0 0px;
	margin:0 0 20px 0;}

/*h1 img {margin:0 0 20px 0;}*/
	
h2 {font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin:15px 30px 10px 0px;
	text-decoration:underline;
	text-align:center;}

h3 {font-size: 14px; 
	font-weight: bold;
	color: #ffffff;
	margin:0px 0px 0px 0px;
	text-align: left;
	line-height: 26px;
	padding:0 0 0 0px;}

h4 {font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	margin:10px 0px 10px 0px;}

h5 {font-size: 11px; 
	font-weight: bold; 
	color:#ffffff;
	background: url(../../img/design/bullet.gif) no-repeat 5px 14px;
	padding:9px 0 9px 15px;}

h6 {font-size: 11px; 
	font-weight: normal;
	color: #ffffff;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:#e76905;}

a {color:#dcb861;}
a:hover {text-decoration:none;}

/* top */
body.page {/*background:#000038 url(../../img/design/bg.jpg) repeat-x 0 0;*/
			background:#000038;}

div.bgDiv{width:100%;
			height:100%; min-width: 990px}
div.topLeftBg {background:url(../../img/design/topLeftBg.jpg) no-repeat 0 0;}
div.topRightBg {background:url(../../img/design/topRightBg.jpg) no-repeat 100% 0;}
div.bottomLeftBg {background:url(../../img/design/bottomLeftBg.jpg) no-repeat 0 100%;}
div.bottomRightBg {background:url(../../img/design/bottomRightBg.jpg) no-repeat 100% 100%;}

table.tBody{height:1070px;
			_height:800px;
			width:100%;}
#topRow div.blank{width:900px;}


/* ====================================== */

/* ... левая колонка ... */
#leftColum {padding:0 0 0 40px;}
#leftColum div.blank {width:180px;}

ul.leftMenu{padding:0;
			margin:0 0 20px 0;}

ul.leftMenu li{padding:0;
				margin:9px 0 9px 0;font-size:14px;font-weight:bold;}

ul.leftMenu a {color:#ffffff;
				text-decoration:none;}
ul.leftMenu a.cms_tree_current,
ul.leftMenu a.cms_tree_open,
ul.leftMenu a:hover {color:#dcb861;
					text-decoration:underline;}

ul.leftMenu ul.leftMenu {padding:0;
			margin:0 0 20px 20px;}

ul.leftMenu ul.leftMenu li{padding:0;
				margin:5px 0 5px 0;font-size:12px;font-weight:normal;}


/* ... центр ... */
td.centerColum {padding:0 35px 0 10px;}
td.centerColum .block, td.centerColum .navigation {padding:0 25px 0 50px}

/* ... правая колонка ... */
#rightColum div.blank {width:180px;}

#rightColum {padding:0 30px 0 0;
			margin:0;}

ul.rightMenu {padding:0 0 0 0px;
			margin:0 0 10px 0;}

ul.rightMenu li{padding:0;
				margin:17px 0 0px 0;
				background:none;
				_height:1px;}

ul.rightMenu a {color:#ffffff;
				text-decoration:none;
				background: url(../../img/design/bullet.gif) no-repeat 5px 10px;
				padding:0px 0 0px 15px;
				display:block;
				font-size:14px;font-weight:bold;
				}


ul.rightMenu li.sid49 a, ul.rightMenu li.sid92 a{font-size: 25px;font-weight: bold;font-style:italic;}


ul.rightMenu a.cms_tree_current,
ul.rightMenu a.cms_tree_open,
ul.rightMenu a:hover {color:#dcb861;
					text-decoration:underline; font-weight:bold;
					background: url(../../img/design/bulletHover.gif) no-repeat 5px 10px;}

ul.rightMenu ul {display:none;
					margin:0;font-weight:bold;}
ul.rightMenu ul a{background:none;
				font-size:14px;font-weight:bold !important;}
ul.rightMenu ul li a{font-weight:bold !important;}

ul.rightMenu ul a.cms_tree_current,
ul.rightMenu ul a.cms_tree_open,
ul.rightMenu ul a:hover {background: none;font-weight:bold;}

ul.rightMenu li.cms_tree_current ul,
ul.rightMenu li.over ul,
ul.rightMenu li:hover ul,
ul.rightMenu li.cms_tree_open ul{display: block;}


/* ... побочный блок ... */
.block{padding:0;	margin:0 0 0 0px;}
	div.text {margin:0 0px 0 0px;
			list-style:url(../../img/design/bullet.gif);}

	div.noheader .block h1{display:none;}
	div.noheader .block{margin-right:0 !important;margin-left:0 !important;}
	div.noheader div.text{margin-right:0 !important;}

/* ... подвал ... */
#bottom1 {text-align:center;
			font-size:12px;
			font-style:normal;
			color:#a1a1a1;
			padding:50px 0 0px 0;}
#bottom1 div.blank {width:200px;}
div.shild {margin: 0px 0px 0 0;}
div.shild a{padding-bottom:1px;
			font-size:10px;
			font-weight:normal;
			text-decoration:none;
			color:#ffffff;}

#bottom2 {text-align:center;
			font-size:12px;
			font-style:normal;
			color:#ffffff;
			padding:0 0 40px 0;}

#bottom2 a{color:#477ab8;}

#bottom3 div.blank {width:200px;}

/* ... карта сайта  ... */
ul.mapnode{margin-left:14px;}
	ul.mapnode h1{display:none;}

		ul.mapnode li{
			background:none !important;
			padding-left:12px;
		}
	ul.mapnode ul.mapnode{margin-left:14px;}
		ul.mapnode ul.mapnode li{
			font-size:12px;
			background:none !important;
			padding-left:8px;
		}
		ul.mapnode ul.mapnode a{color:#000000;}
			ul.mapnode ul.mapnode ul.mapnode li{font-size:12px;}
/* ... побочное меню  ... */
/*ul.nodemenu li {
					margin:18px 0 0px 25px;
					padding: 0 0 0px 0px;
					background:none;
					}
ul.nodemenu li a{line-height:11px;
					white-space:nowrap;
					padding:0 0px 0px 0px;
					color:#400a24 !important;
					text-decoration:underline;
					}
ul.nodemenu li a:hover, 
ul.nodemenu li.cms_tree_open a, 
ul.nodemenu li.cms_tree_current a
					{
					text-decoration:none;
					}
ul.nodemenu li.cms_tree_open li a,
ul.nodemenu li.cms_tree_current li a,
					{
					text-decoration:underline;
					}
ul.nodemenu li li.cms_tree_open a{
					text-decoration:none;
					}
*/
div.cms_systemmenu a{text-decoration:none !important;
					background:none !important;
					padding:0 !important;
					margin:0 !important;}
div.cms_systemmenu  a:hover{color:#cebc0f;
							background:none !important;
							text-decoration:none !important;}

a.cms_link {text-decoration:none !important;
					background:none !important;}

a.cms_link:hover {text-decoration:none !important;
					background:none !important;}

div.pages{
	margin:0;
	margin-top:10px;
	border-top:1px solid #e5e5e5;
	font-size:12px;
	padding-top:5px;
}
div.pages a{
	padding:0 3px;
}
div.pages .cms_current,div.pages .cms_current:hover{
	background:#C13700;
	color:#FFFFFF;
	text-decoration: none;
	cursor:default;
}
/*div.text img{border:1px solid #424242;}*/
div.noheader div.text img{border:none;}

.cms_illuminate,a .cms_illuminate,h2 .cms_illuminate {background-color:#A6A6A6 !important; color:#ffffff !important;}

h1 .cms_illuminate {background-image:none;padding:0;}
 	/* ... фотогалерея ... */
		div.photo{
			float:left;
			margin:0 20px 20px 0;
			padding:0px 0px 0 0;
		}
		div.photo p{
			margin:0 !important;
			padding:5px !important;
			font-size:12px;
			line-height:16px !important;
		}
		div.photo img{margin:0;} 
		div.photo table td{padding:0px !important;}  

		.bordered	 {border:1px solid #83694A;} 
/* ... ......... */

hr{
	clear:all;
	margin:0 0 10px 0;
	height:1px;
	width:100%;
	border: 0px solid;
	background-color:#005bc6;
	border-color:#005bc6;
	_background:none;
	_border:none;
	_color:#005bc6;
}

table.reTable,table.reTable td{border-color:#83694A;}
table.reCellBordered{border-bottom-width:2px;}

tr.color_0 td{
	border-top-width:0px !important;
	padding:4px 5px !important;
	font-size:12px;
}	
tr.color_1 td{
	background:#D4AF84 !important;
	border-top-width:0px !important;
	padding:4px 5px !important;
	font-size:12px;
}
tr.color_2 td{
	padding:4px 5px !important;
	font-weight:bold;
	background:#C13600;
	color:#FFFFFF;
	border-top-width:1px;
	border-bottom:2px solid #83694A;
	font-size:12px;
}


/* ... системный кнопарь ... */
	input.cms_systembutton{
		/*float:right;*/
		font-size:12px;
		font-weight:bold;
		color:#000aff;
		border-width:0;
		background:#9abdf2;
		margin:0 0 0 0px;

	}
/* ... системный канвас ... */
	.cms_systemheader{
		letter-spacing: 0.1em;
		border:#C13600 1px solid;
		background:#9abdf2;
		color:#400aff;
		padding:2px 2px 2px 34px;
		margin:2px 0;
	}
	.cms_systemcanvas, .cms_systemcanvas .cms_systemcanvas_block td{
		color:#400a24;
	}
	.cms_systemcanvas, .cms_systemcanvas .cms_systemcanvas_block{
		border:#83694A 1px solid;
		background: #ddeefb;
		padding:5px;
		margin:2px 0;
	}

 	.cms_systemcomment{color:#400aff;font-size:12px;border-color:#83694A;}
	.cms_systemcheckbox, .cms_systemcheckbox{background:none;border:none;}
		#left_column .cms_systemcomment{display:none;}

.cms_systemheader,.cms_systemcanvas{width:96%;}
.cms_systemheader,.cms_systemcanvas p{font-size:11px;}
input.cms_systeminput,	select.cms_systeminput,	textarea.cms_systeminput{width:100%;}
.cms_systeminput,textarea.cms_systeminput,input.cms_systeminput,select.cms_systeminput{border:#83694A 1px solid;background: #ffffff;}
	.cms_systemcanvas iframe{ 
		background:#D7B588;color:#0D0803;
		border: solid #83694A 1px;
		margin:2px 0;
	}

 input.cms_systemcheckbox{background:none;}
 /***************************************************************************/
#sid_img {	width:100%;
			text-align:center;}
#sid_img div.png {text-align:center;}

#about_flash{background:url(../../data/objects/2/sid_img.png) no-repeat 0 0;
			 _background-image: none;
			filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"/data/objects/2/sid_img.png',sizingMethod='image')");
			/*width:490px;
			height:319px;
			padding:3px 0 0 134px;*/
			/* width:637px; */
			height:319px;
			text-align: left;

			}
#about_flash2 {position: absolute; z-index:10; width:637px;	height:319px; z-index:10;    }
#about_flash1{ width: 355px; height: 256px;   margin: 10px 0 0 0px;}
/****************************************************************************/
#rings{overflow: hidden;
		width:525px;
		/*width:100%;*/
		height:130px;}
#tRings{}

#tRings td{border:1px solid #477ab8;
			padding:0;}
img.ring{border:1px solid #000038;
		margin:0;}
#leftArrow{width:22px;
			height:36px;
			display:block;
			margin:48px 0 0 0px;
			background:url(../../img/design/leftArr.gif) no-repeat 0 center;}
#leftArrow:hover{background:url(../../img/design/leftArr_.gif) no-repeat 0 center;}

#rightArrow{width:22px;
			height:36px;
			margin:48px 0 0 0px;
			display:block;
			background:url(../../img/design/rightArr.gif) no-repeat 0 center;}
#rightArrow:hover{background:url(../../img/design/rightArr_.gif) no-repeat 0 center;}

#descContainer {padding:10px;}

#descrImg {margin:0 0 0px 0;
			border:1px solid #dcb861;}

div.divRingDescr {	margin:20px 0 0 0;
					width:274px;
					text-align:left;}
div.border {border:1px solid #dcb861;}
div.border img{border:1px solid #000038;}

