body,td,li,p,input,select,textarea,h1,h2,h3,h4,h5,h6{
	font: 12px Arial, Verdana, sans-serif;
}
h1,h2,h3,h4,h5,h6,p{margin:0 0 15px 0;padding:0;}

h1{	
	color:#001163;
	font-size:17px;
	font-weight:bold; 
	background: url(../../img/design/h1.gif) no-repeat 20px center #90B3DD;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 40px;
}

h2,p.news{	
	color:#000099;
	font-size:16px;
	font-weight:bold; 
	margin-bottom:15px;
	margin-top:5px;
}
	h2.news,p.news{margin:0px;}

h3{	
	font-size:13px;
	font-weight:bold; 
	color:#001163;
	margin-bottom:15px;
}
h4{	
	font-size:13px;
	font-weight:normal;
	color:#585858;
}
h4 a{color:#F7580D;}
h5{	
	font-size:12px;
	font-weight:normal;
	color:#01430F;
}
h6{	
	font-size:12px;
	font-weight:normal;
	color:#968865;
}

body{
	margin:0;
	padding:0;
	color:#000000;
	background-color: #DFEBF3;
}

.all {width:100%; height: 100%;}
td{vertical-align:top}


form{
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
small{
	font-family: Tahoma, Verdana, sans-serif;
	font-size:11px;
}
input,select,textarea{
	border: #185A32 1px solid;
	background: #FFFFFF url(../../img/input.bg.gif) no-repeat 0 0;
	color:#3D3D3D;
	padding:2px;
	font-size:11px;
}
input,select{
	padding:0px;
	height:18px;
}

/* ... ссылки ... */
a, a:link, a:visited{text-decoration:none;color:#585858;}
a:hover{text-decoration:underline;color:#0040A2;}

.nodemenu a:link, .nodemenu a:visited
{
	color: #070791;
	font-weight: bold;
}

.nodemenu a:hover
{
	color: #7092C2;
}

/* ... заголовков  ... */
p.navigation,p.navigation a{
	margin:10px 0 6px 0;
	font-size:10px;
	font-weight:normal;
	color:#787878;
}
/* ... оформление  ... */

.w_100 {width: 100%;}

.h_100 {height: 100%;}

ul{margin:5px 0 6px 14px;padding:0;}
li{
	margin:3px 0 3px 0px;
	padding-left:14px;
}
ul li{
	list-style-image:none;
	list-style:none;
	background:url(../../img/nodemenu.bullet.gif) no-repeat 0 5px;
}

/* ... карта сайта  ... */
ul.mapnode{margin-left:14px;}
	ul.mapnode h1{display:none;}
	ul.mapnode a{color:#01430F;}
	ul.mapnode a:hover{color:#585858;}
	ul.mapnode ul.mapnode{margin-left:14px;}
		ul.mapnode ul.mapnode li{font-size:11px;}
		ul.mapnode ul.mapnode a{color:#585858;}
		ul.mapnode ul.mapnode a:hover{color:#01430F;}
			ul.mapnode ul.mapnode ul.mapnode li{font-size:10px;}


div.pages{
	margin:0;
	margin-top:10px;
	border-top:1px solid #e5e5e5;
	font-size:11px;
	padding-top:5px;
}
div.pages a{
	padding:0 3px;
}
div.pages .cms_current,div.pages .cms_current:hover{
	background:#01430F;
	color:#FFFFFF;
	text-decoration: none;
	cursor:default;
}
div.text img{border:0px solid #01430F;}
div.noheader div.text img{border:none;}
div.noheader h1{display: 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:11px;
			line-height:16px !important;
		}
		div.photo img{margin:0;} 
		div.photo table td{padding:0px !important;}  

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

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

.block
{
}

/*Шапка*/
#head {height: 297px;}
#head table {border-bottom: 3px solid #FFF;}
#head_01 {background:url(./../../img/design/head_01.jpg) left top no-repeat; width: 17px;}
#head_02 {background:url(./../../img/design/head_02.jpg) left top repeat-x; width: 179px; text-align:center;}
#head_02 div {margin-top: 45px;}
#head_03 {background:url(./../../img/design/head_03.jpg) left top no-repeat; width: 487px;}
#head_04 {background:url(./../../img/design/head_04.jpg) left top repeat-x; text-align: right;}
#head_05 {height:294px; background:url(./../../img/design/head_05.jpg) left top no-repeat;}
#icons {position: absolute; left: 20px; top: 110px; width: 200px;}
#icons img {margin-right: 26px;}
#txt {font-size:13px; font-weight:bold; color: #001163; margin: 40px 0 0 17px;}
#cat_top {vertical-align: bottom; background:url(./../../img/design/cat_top.gif) left top repeat-x;}
#cat_top div {font-size: 17px; font-weight: bold; color: #FFF; margin-bottom: 3px; margin-left: 45px;}

#head_all {height: 224px;}
#head_all table {border-bottom: 3px solid #FFF;}
.hall {background:url(./../../img/design/cat_top1.gif) left top repeat-x;}
.hall h1 {margin-right: 228px;}

#head_05 {height:294px; background:url(./../../img/design/head_05.jpg) left top no-repeat;}
#catt1 {border:none !important;}
#head_03_1 {background:url(./../../img/design/head_03_1.jpg) left top no-repeat; width: 487px;}
#head_05_1 {height:224px; background:url(./../../img/design/head_05_1.jpg) left top no-repeat;}
#head_04_1 {background:url(./../../img/design/head_04_1.jpg) left top repeat-x; text-align: right;}
#cat_td {padding: 0; width: 307px; background-color: #B9D0E8;}

/*Контент*/
#main {background:url(./../../img/design/main.gif) left bottom no-repeat; padding-bottom: 20px;}
#main_01 {width:196px;}
#catt {border:none !important; background:url(./../../img/design/catalog.jpg) left bottom no-repeat;}


/*Меню*/
.menu_01 {width: 17px; background-color: #90B3DD;}
.menu_02 {background:#001E63;}
.menu_04 {background:url(./../../img/design/menu_bt.gif) left bottom no-repeat #001E63;}

.menu_03 {background-color: #0A347F;}
#map {color: #D9EDFB; font-weight:bold; background:url(./../../img/design/map.gif) left bottom no-repeat; width: 179px; height: 221px; margin-top: 30px; margin-bottom: 70px;}
#map_01 {margin: 90px 0 0px 47px;}
#map_01 div {margin-left: 40px;}
.mainmenu a:link, .mainmenu a:visited {color: #B5BED2; font-weight: bold; font-size: 13px;}

.mainmenu td {border-bottom: 1px solid #9E8338; padding-top: 5px; padding-bottom: 5px;}
.mainmenu {margin-right: 13px; margin-left: 19px;}
.point {background:url(./../../img/design/li.gif) 50% 50% no-repeat; width:16px; font-size: 1px; padding: 0 2px 0 2px;}
.cms_tree_current .point {background:url(./../../img/design/open.gif) 50% 50% no-repeat;}
.cms_tree_current a:link, .cms_tree_current a:visited {color: #E5C967 !important;}

/*Подвал*/
#footer {background:url(./../../img/design/footer_x.gif) left bottom repeat-x;}
#footer_01 {height: 84px; width: 100%; background:url(./../../img/design/footer.jpg) 17px bottom no-repeat;}

.text, .txtt {width: 95%;_width: 100%; margin: 0px 20px 20px 20px;}
.textm, .ncont {width: 95%;_width: 100%;margin: 0px 10px 0px 20px !important;}
.ndate {font-weight: bold; color: #7CA5D7;}
.ncap:link, .ncap:visited {color: #001E63; text-decoration: underline;}
.ncap:hover {text-decoration: none;}
.nprv {margin-top: 5px;}

#counters {width: 300px; text-align: center; vertical-align: middle;}
#counters img {margin-left: 30px;}
#r52 {padding-right: 20px; text-align: right; vertical-align: middle; color: #B9CDE9; font-family: Tahoma; font-size: 11px;}
#r52i td {vertical-align: middle; }
#r52i {margin-top: 10px;}
#r52 a:link, #r52 a:visited {font-size: 10px; font-family:Tahoma; color: #FFF;}
#r52i a {margin: 0;}

#addr {width: 479px; text-align: right; vertical-align: middle; color: #FFF; }
#addr a:link, #addr a:visited {color: #000; text-decoration: underline;}
#addr a:hover {text-decoration: none;}

.cat_div {border-top: 3px solid #FFF; margin-bottom: 70px;}
#cat_name {background-color: #0A347F; color:#FFF; padding: 3px 0 3px 0; text-transform: uppercase;}
#cat_name div {margin-left: 25px;}

.ann_div {font-size:11px; color:#354251; background-color:#90B3DD; height: 160px; float: left; width: 122px; margin: 0 20px 20px 0px;}
.ann_div .reImage {border: 2px solid #ffffff;}
.ann_div a:link, .ann_div a:visited {color: #001E63;  text-decoration: underline; font-weight:bold}
.ann_div a:hover{text-decoration: none;}
.ann_div p {margin: 0; padding:0;}
.anprv {margin-top: 7px !important; text-align: center;}

.reImageBorder, #show_image, .reImage, .reImageLeft, .reImageRight  {border: 3px solid #ffffff;}
.reTable { border-color: #06175C;}
.reCellBordered {}
tr.color_0 td{background: #DEEBF3 !important;border-color:#06175C;border-width:1px;  }	
tr.color_1 td{background: #C1D6E9; border-color:#06175C;border-width:1px;}
tr.color_2 td{
	font-weight: bold;
	padding:4px 2px !important;
	background:#06175C;
	color:#F6F6F6 !important;
	border-color:#06175C; 
	border-width:1px; 
	border-top:1px solid #06175C; 
	border-bottom:0px solid #06175C; 
}		
.reCellBordered td{vertical-align:middle !important;padding:4px 2px !important;}		
.reCellBordered td p{margin:4px 0 !important;}		
.sss, .sss a {font-size:1px;color:#6694d0;line-height:2px;margin:0;padding:0}