/*-------------------- форма */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#555555;}

textarea,input{background:#ffffff;}

input.submit,a.submit{color:#ffffff; font-weight:normal;	background:url(../../img/design/button.gif) repeat left bottom;
border:1px solid #C9C9C9;	font-size:11px;	padding:2px 10px;	_padding:1px 0px;	width:auto;	height:19px;_height:20px;}

table.reTable td, table.reTable th{padding:7px;}
table.reTable th {border:1px solid;background:#c9c7c7;text-align:left; font:12px tahoma, padding:5px;}
table.reTable {}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd;vertical-align:top;}
table.reTableCatalog td{font-size: 10px; padding:4px;}
table.reTableCatalog td a {font-size: 10px; display: block; margin: 10px 0 0 0; text-decoration: underline;}
table.reTableCatalog td a:hover {font-size: 10px;}
table.reTableCatalog {table-layout: fixed !important;}
table.reTableCatalogheader td {background-color: #121e66; color: #ffffff; }
div.reTableCatalogDiv {overflow: auto;  height: 250px; border-bottom: 1px solid #dddddd; }
table.reTable td.nopadding {padding:0px;}

table.reTable td.nopadding table.reTableCatalog td {border: none;}

table.reTable td.nopadding table.reTableCatalog tr {height: 32px;}
table.reTable td.nopadding table.reTableCatalog td.td_t_l {border-top: 1px solid #dddddd !important; border-right: 1px solid #dddddd !important;}
table.reTable td.nopadding table.reTableCatalog td.td_t {border-top: 1px solid #dddddd !important;}
/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li, a, a:hover {font:12px tahoma, sans-serif; color: #111f65;}
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
img{border:0;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px;}
p {margin:5px 0 10px 0;}
/*--------------------*/		
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;}				
h1{font-size:13px; color: #111f65; font-weight: bold; margin:0 0 12px 0; padding:0px;}
a.ah1, a.ah1:hover {display: block; font-size:13px; color: #111f65; font-weight: bold; margin:0 0 12px 0; padding:0px;}

h2{font-size:12px; color: #000000; font-weight: bold; }
h3{font-size:13px; color: #444444; font-weight: bold; }
h4{font-size:14px; color: #111f65; font-weight: bold; }
h5{font-size:12px; color: #444444; font-weight: bold; }
h6{font-size:12px; color: #444444; font-weight: normal;}

/*--------------------*/
#main_table {width: 880px; height: 100%; background:url(../../img/design/map.gif) no-repeat right top;}
#logo_td {vertical-align:bottom; }

/*-------------------- контент*/
#catalog_td {background:url(../../img/design/catalog_td_bg.gif) repeat-y left top; padding: 0 0 0 30px;}
#catalog_td a {text-align: center;}
#catalogul {margin:0;padding:0;list-style-type: none; width: 98px;}
#catalogul li {display: block;   background:url(../../img/design/catalog_separate.gif) no-repeat left bottom;
padding: 6px 7px 10px 7px; text-align: center;}
#catalogul li a {display: block; color: #111f65;  font-size: 13px; text-decoration: none;  }
#catalogul li a:hover {color: #1684e5; }

#content_td {padding: 0 0px 0 25px;  }

.news_date {font-weight: bold;}
.news_a {color: #1684e5; font-weight: bold; display: block; margin: 3px 0 4px 0;}
.news_a:hover {font-weight: bold;}
/*--------------------*/

#cataloginner {margin:0;padding:0;list-style-type: none;}
#cataloginner li {float: left; width: 240px; _width: 230px; margin:0 0 15px 0; _margin:0 0px 15px 0; padding:0; height: 180px;  /*background:url(../../img/design/cataloginner_s.jpg) left 230px no-repeat;*/
text-align: center;}
#cataloginner li a {font-weight: bold;}
.nodispl {display: none;}

/*-------------------- подвал*/
#bottom_td {background:url(../../img/design/bottom_bg.gif) no-repeat left top; padding: 50px 0 0 30px;}
#bottom_center {text-transform: uppercase;  padding: 15px 20px 0 0;}
#r52img {display: block; float: left; margin: 15px 0px 0 0;}
#r52text {color: #1684e5; font-size:10px; text-decoration: none; display: block; float: right; width: 125px;  margin: 10px 0px 0 0;}
/*--------------------*/

/*-------------------- главное меню*/
#menu_td { padding: 0 0 0 10px;}
#menu_td ul {height: 40px; margin:0;padding:0;list-style-type: none; background:url(../../img/design/menu_separate.gif) no-repeat left center;}
#menu_td ul li {float: left; background:url(../../img/design/menu_separate.gif) no-repeat right center; height: 40px;}
#menu_td ul li a {color: #111f65; display: block; font-size: 13px !important; margin: 0 18px 0 14px; padding: 10px 0 0 0; }
#menu_td ul li a:hover, #menu_td ul li a.active {color: #1684e5;}

/*--------------------*/

/*--------картинка png*/
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);
} 
/*--------------------*/
hr {clear:all;	margin:0;	padding:0;	height:1px;	width:100%;	border: 0px solid;	_background:none;	_border:none;	background-color:#121e66;
	border-color:#121e66;	_background:none;	_border:none;	_color:#121e66;}

#divlink {  width: 220px; margin: 240px 10px 0 0px; text-align: left; }
#divlink a {font-size: 10px;}

.myTable td{
	position: relative;
	_position: inherit;
}
a.showpic{
	display: block;
	clear: both;
	/*position: absolute;*/
	/*top:0;*/
	/*left:0;*/
	/*z-index:10 !important;*/
}
.hiddenpic{
	position: absolute;
	
	/*top:0;*/
	/*left:0;*/
	display: none;
	cursor: pointer;
	z-index:50 !important;
	
}
