/* ................................................................ */
/* ... общие настройки ... */
body{margin:5px;}
body.page{margin:0;}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{font-size:12px;font-family:Arial,Tahoma,Verdana,sans-serif;}

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;}

.small,.small td,.small select,.small input{font-size:11px !important;}																						 
.verysmall,.verysmall td,.verysmall select,.verysmall input{font-size:10px !important;}																						 
a.active,a.active:hover{cursor:default;text-decoration:none;}

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

p.pages{padding-top:5px;margin-top:5px;border-top:solid 1px;font-size:11px;}
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.bottom img{margin-top:3px;}
P.alert{
	border:0 solid;
	border-left-width:2px;
	border-bottom-width:2px;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

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


/*... списки ... */
ul{margin:0 0 10px 15px;padding:0;}
ol{margin-top:0;margin-bottom:15px;}
ul li, ol li{margin:4px 0px 5px 0px;padding:0;}
ul li{list-style:none;padding-left:10px;background:url(../../img/design/bullet.gif) no-repeat 0 5px;}
ul li p, ol li p{padding:0;margin:0;}

ul ul li{background-image:url(../../img/design/bullet.gif);}
ul ul ul li{background-image:url(../../img/design/bullet.gif);}	

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

/* ... reTable ... */

table.reTable td,table.reTable th{padding:2px 5px 2px 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:4px 0 !important;}

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

/* ................................................................ */
/* ... настройки сайта ... */
body{background:#FFFFFF;color:#092167;}
body.page{background:#FFFFFF url(../../img/design/page.bg.gif) repeat-x 0 0;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#818181;}
textarea,input{color:#000000;background:#FFFFFF;}
input.submit,a.submit{
	color:#FFFFFF;
	font-weight:bold;
	background: #023C84 url(../../img/design/button.bg.gif) repeat-x 0 0;
	border:none;
	font-size:10px;
	padding:5px 10px;
	_padding:4px 4px;
	width:auto;
	height:25px;
	_height:25px;
}

input.small{width:135px;height:16px;}
	/* ... RichEdit ... */
/*table.reTable{width:100%;}*/
/*table.reCellBordered{width:100%;}*/
table.reCellBordered td{vertical-align:middle !important;}
table.reTable td{vertical-align:middle !important;}
table.reTable th{vertical-align:middle;}
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:10px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#BFBFBF;}
		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:#818181;
			text-align:left;
			font-weight:normal;font-size:11px;
			padding-top:5px;
		}
/* .....................*/

p.pages{border-top-color:#FFA61B;color:#000000;}
p.pages a {text-decoration:none;}
p.pages a:hover,p.pages a.current,p.pages a.current:hover{text-decoration:none;}
p.pages a.current,p.pages a.current:hover{font-weight:bold !important;color:#FFFFFF;background:#0331B4;}

p.bottom{border-bottom-color:#D8D8D8;}
P.alert{background:#8EB4EC;color:#ffffff;border-color:#000000;}
p.navigation{font-size:10px;margin:3px 0;}
a{text-decoration:underline;	color:#0019A8; }
a:hover,a.current{text-decoration:none;	color:#0019A8;}



.require{color:#E54E05 !important;}
a.require:hover{text-decoration:none;}
.grey{color:#CACACA !important;}
.darkgrey{color:#818181 !important;}
hr{
	background-color:#818181;
	border-color:#818181;
	_background:none;
	_border:none;
	_color:#818181;
}
/* заголовки */
h1{
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#818181;
	margin-bottom:35px;
	
}

h2{ 
	font-size:15px;
	color:#023C84;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
}
h3{ 
	font-size:15px;
	color:#818181;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
}

h4{
	margin-top:10px;
	color:#E54E05;
	font-size:13px;
	font-weight:normal;
}
h5{
	margin-top:10px;
	font-size:13px;
	color:#818181;
	font-weight:normal;
}

h6{
	margin-top:00px;
	margin-bottom:0px;
	color:#818181;
	font-size:11px;
	font-weight:normal;
}

#menu{
	background: #ffffff url(../../img/design/grey.px.gif) repeat-y 9px 0;
	padding-left:9px;
}
	#menu ul{
		margin:50px 13px;
		padding:0;
	}
	#menu  li{
		background: url(../../img/design/menu.bg.gif) no-repeat 0 3px;
		padding:0;
		padding-left:20px;
		margin:6px 0;
		font-weight:bold;
	}
	#menu  li a{
		color:#092167;
		text-decoration:underline;
	}
	#menu  li a:hover, #menu  li a.active{
		color:#818181;
		text-decoration:underline;
	}

#menu ul li ul {padding:5px 0 5px 0; margin:0; margin-left: -5px;}
#menu ul li ul li {background: none; font-weight:normal; padding:0;margin:0;}



#bigphone{
	background: url(../../img/design/bigphone.bg.gif) no-repeat top right;
	font-family:tahoma;
	height:78px;
	color:#6B6B6B;
	font-size:19px;
	padding-left:60px;

}
	#bigphone p{margin:25px 0 0 0;}

#center{
	padding:34px 9px 0 0;
	background: url(../../img/design/center.bg.gif) no-repeat 0 0;
}
#grey{
	border-top:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	background: #F7F7F7 url(../../img/design/grey.px.gif) repeat-x 0 42px;
}
#content{
	background: url(../../img/design/content.bg.gif) repeat-y 0 0;
	padding:15px 35px;
}

#logo{
	padding:0 0 0 35px;
	color:#023C84;
	font-size:10px; 
}
#logo a img{margin:4px 6px 3px 6px;}

#right{
	margin:25px 15px 0 0;
	padding:30px 0 0 36px;
	color:#000000;
	font-size:11px;
	background: url(../../img/design/right.bg.gif) repeat-y 21px 0;

}
#bottom {padding-right:9px;color:#818181 !important;}
	#r52 td{padding:0 20px 0 0;background: url(../../img/design/r52.bg.gif) repeat-x 0 -1px;vertical-align:middle;font-family:tahoma;font-size:10px;}
	#r52 td.right {border-right:1px solid #BFBFBF;}
	#r52 a{color:#818181;text-decoration:none;}
	#r52 a:hover{color:#E54E05;text-decoration:none;}

	#copy td{padding:20px 0 5px 20px;font-size:11px;color:#B2B2B2;}


/* ................................. */

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

tr.color_0, tr.color_1{} 
tr.color_0 td{} 
tr.color_1 td{background:#F2F2F2;} 
tr.color_2 td{
	padding:5px !important;
	font-size:11px !important;
	color:#ffffff !important;
	font-weight:bold;
	background: #FFE3AC url(../../img/design/button.bg.gif) repeat-x 0 0;
}

tr.color_2 a{color: #FFFFFF;text-decoration:none;}
tr.color_2 a:hover{text-decoration:none;}
tr.color_2 td p,tr.color_0 td p, tr.color_1 td p{padding:0 !important;}

div.blank{width:1px;height:1px;padding:0;margin:0;}

 	/* ... фотогалерея ... */
		#idCanvas{overflow:auto;width:270px;height:260px;margin:0;padding:0;margin-top:10px;}

		#idCanvas ul{margin:0;padding:0;}
		#idCanvas	li {
			margin-top:10px;
		}
		#idCanvas a {
			color: #F56125;
			margin:10px 0;
		}
		#idCanvas a:hover{
			color: #1D1B1E;
			text-decoration:none;
		}
		#idCanvas #currentElement{
			color: #1D1B1E;
			text-decoration:none;
			font-weight: bold;
		}

		div.photo{
			float:left;
			margin:0 9px 5px 0;
			padding:0px 0px 0 0;
			font-size:10px;
			color:#7E7E7E;
		}
		div.photo img{margin:0 0 3px 0;} 
		div.photo table td{padding:0px !important;}  

/* ...  карта сайта ... */
 	#site_map {padding:0;margin:0;margin-bottom:10px;}

 	#site_map ul{padding:0 0 0 5px;margin:0;}
	#site_map ul li{
		padding:0;
		margin:6px 0;
		font-size:12px;
		background:url(../../img/design/bullet.gif) no-repeat 0 5px;
		padding-left:12px;
		font-weight:bold;
	}

	#site_map ul li a{
		color:#F5821F;
		text-decoration:none;
	}
	#site_map ul li a span{text-decoration:underline;}
	#site_map ul li a:hover{
		color:#000000;
		text-decoration:none;
	}

		#site_map ul ul{padding-left:8px;}
		#site_map ul ul li{
			margin:3px 0;
			padding-left:12px;
			background:url(../../img/design/bullet.blue.gif) no-repeat 0 6px;
			font-size:11px;
			font-weight:normal;
		}
		#site_map ul ul li a{
			color:#527CBF;
		}
		#site_map ul ul li a:hover{
			color:#50596E;
		}


/* ...  флешки ... */
	div.flash{position:absolute;}
	div.dom{top:177px;width:216px;height:231px;margin-left:-482px;}
	div.stroyka{top:201px;width:345px;height:251px;margin-left:40px;}



	td.submenu{	padding:0 0 0 21px;}

div.submenu{margin:0; margin-top: 15px; padding:30px 5px 1px 15px; background: url(../../img/design/right.bg.gif) repeat-y; background-position: 0px 0;}
div.submenu ul{	margin:0;	padding:0; list-style:none;}
div.submenu li{	padding:0 0 7px 7px; background: url(../../img/design/bul.gif) no-repeat 0 7px; font-size: 11px;}
div.submenu p{	margin-bottom:7px;}

#adresstext {color:#000000; font-size: 11px;}
.showcat {float:left; width: 200px; height: 270px; padding-left:10px; padding-right:10px; border: 0px solid red; text-align: center;}
.showcat p a {text-decoration: none; color:#818181; font-size: 11px;  }

a.navig{color:#7E7F80;}
a.navig:hover{color:#07428c;}

h3.dotted{
	margin:0 10px 20px 10px;
	padding:0 0 20px 0;
	background: url(../../img/design/dot.gif) repeat-x left bottom;
	color:#07428c;
	font-weight: bold;
	font-size: 11px;
}

p.navigation {margin: 0;padding: 0;}

.reCellBordered {border-collapse:collapse}
.reCellBordered td {border:1px solid silver}
