/*-------------------- форма */
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:#dfd58e;text-align:left; font:12px tahoma, padding:5px;}
table.reTable,table.reTable td, table.reTable th {border-color:#000000;}
/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li, a, a:hover {font:12px tahoma, sans-serif; color: #000000;}
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
img, img.reImageLeft, img.reImage{border:0;}
p.alert {color: #000000; margin:0;padding:0; }


/*--------------------*/		
h1,h2,h3,h4,h5,h6  {margin:0;padding:0;}				
h1{font-size:17px; color: #003399; font-weight: bold;  margin:0 0 10px 0;}
h2{font-size:12px; color: #ff0000; font-weight: bold; text-transform: uppercase;}
h3{font-size:12px; color: #333333; font-weight: bold; text-transform: uppercase;}
h4{font-size:13px; color: #003399; font-weight: bold; }
h5{font-size:12px; color: #ff0000; font-weight: normal; }
h6{font-size:12px; color: #333333; font-weight: bold; }

a,a:hover {color: #003399;}
ul { margin:0 0 15px 0;padding:0 0 0 15px;}
ul ul {margin:0 0 0 15px;}
/*--------------------*/
.page {margin:5px 5px 5px 20px; }
#main_table {border: 3px solid #333333; background:url(../../img/design/top_repeat.gif) repeat-x left top;}

#navigation {border-bottom: 2px solid #000000; font-size:10px; color: #666666; }
#ramka {width: 25px; height: 16px; border-right: 2px solid #000000; float: left;}
#navigation_div {margin:2px 0 0 0;}
#navigation div a {font-size:10px; color: #666666; text-decoration: none; }


#icon_td {width: 130px;}
.ico {margin:0 0 0 20px;}
#flash_td {width: 100%;}


/*-------------------- таблица внизу*/
#bottom_table_td {width: 720px;}
#bottom_table {width: 720px; height: 155px; border-top: 2px solid #333333; border-left: 2px solid #333333; border-collapse: collapse; background-color: #e7efff;}
#bottom_table td {border-top: 1px solid #333333;  border-collapse: collapse; }

#bottom_table_left_td {border-right: 2px solid #333333;}
#bottom_menu {border-top: 1px solid #333333;}
#bottom_menu td {padding:2px 0 2px 30px;}
#bottom_menu td a {color: #666666; text-decoration: none; text-transform: uppercase;font-weight: bold;}
#bottom_menu td a:hover {color: #ff0000; text-decoration: none; text-transform: uppercase;font-weight: bold;}

#bottom_right_tr {height: 54px; }

.bottom3 {border: none; border-bottom: 2px solid #333333; padding:2px 0 1px 5px;}
.td_all {padding:2px 0 1px 5px;}
.left3 {border-left: 2px solid #333333; padding:1px 0 0px 5px;}
.left3_nopad {border-left: 2px solid #333333; padding:0;}
.left1 {border-left: 1px solid #333333; padding:1px 0 0px 5px;}

.left3 a {color: #666666; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.left3 a:hover {color: #ff0000; text-decoration: none; text-transform: uppercase; font-weight: bold;}

a.tab_linck {color: #666666; text-decoration: none;}


#secondmenuul tr td {border-top:3px solid #333333; padding:0; vertical-align: middle;}
#secondmenuul tr td {_border-top: expression(!previousSibling && !parentNode.previousSibling? '0' : '3px solid #333333');	}
#secondmenuul tr:first-child>td:first-child{border-top: none;}

#secondmenuul tr td a {color: #666666; text-decoration: none; text-transform: uppercase; font-weight: bold; margin:0px 0 0px 5px;}
#secondmenuul tr td a:hover {color: #666666; text-decoration: none; text-transform: uppercase; font-weight: bold;}

#wd180 {width: 180px; font-size:10px; padding:2px 0 1px 5px;  border-right:  2px solid #333333;}

#search_td {padding:10px 10px 0 10px;}
#searchForm {margin:0;padding:0;}
#search_table,#search_table td {border: none;}
#search_td1 {padding:5px 0 0px 0px; color: #666666; font-weight: bold;}
#search_td2 {padding:2px 0 0px 0px; }

#search_linck{font-size:10px;  text-decoration: none; cursor: pointer;}

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

/*-------------------- контент*/
#content {padding:0 0px 20px 0px; }
#content_div{overflow: auto; height: 100%; max-height: 500px; margin: 0 0px 0 0px; padding:0px 15px 0px 0px; }

#center_td {padding:0 0px 0 20px; width: 200px;}

#center_column {padding:0 0px 0 20px; width: 200px;}

#content_column {padding:0 0px 0 20px;}

.mapnode h1 {display:none;}

#right_logo_text {position: absolute;  width: 704px; height: 89px;  
_right: 7px;  right: 8px; margin:-2px 0 0 0; background:url(../../img/design/right_logo_text.jpg) no-repeat left top; }


#right_logo_text2 {position: absolute;  width: 704px; height: 89px;  
_right: 7px;  right: 8px; margin:-2px 0 0 0; background:url(../../img/design/right_logo_text2.jpg) no-repeat left top; }

#right_logo_flash {position: absolute;  width: 704px; height: 89px;  
  right: 0px; margin:0px 0 0 0px;}
/*--------------------таблица каталога*/
/*--------------------*/

/*-------------------- подвал*/
#fl2_bg {background:url(../../img/design/fl2_bg.jpg) no-repeat left bottom;}
/*--------------------*/

/*-------------------- главное меню*/
#left_column {width: 240px; padding:0 0px 20px 0px;} 
.leftmenu {width: 220px;}
.leftmenu ul {margin:0 0 0 25px; padding:0; list-style-type: none; width: 195px;}
.leftmenu ul ul {margin:0 0 0 15px; padding:0; list-style-type: none; width: 180px;}

.leftmenu ul li {margin:10px 0 0 0px;}


.leftmenu ul li a {color:#003399; text-transform: uppercase;font-weight: bold; font-size:10px;}
.leftmenu ul li a:hover { text-transform: uppercase;font-weight: bold;color: #ff0000; font-size:10px;}


.leftmenu ul li ul {display: none;}
.leftmenu ul li.cms_tree_current ul  {display: block;}

/*.leftmenu ul div.leftmenu cms_tree_current ul  {display: block;}*/


.leftmenu ul li ul li a {color:#003399; text-transform: uppercase;font-weight: normal;}
.leftmenu ul li ul li a:hover {color: #ff0000; text-transform: uppercase;font-weight: normal;}

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

/*-------------------- новости*/
.news_preview {font-size:11px;}
.news_preview:hover {font-size:11px;}
.news_date {color:#333333; font-weight: bold;}
/*--------------------*/

#filesearch {position: absolute; margin:0 0 0 380px; height: 80px; width: 307px; background:url(../../img/design/filesearch_bg.gif) no-repeat left top;}
#filesearch form {margin:45px 15px 0 15px; padding:0;}
#filesearch form #docname {width: 200px; height: 20px;}
#arhivsubmit {height: 20px; border: none; color: #ffffff; background-color: #003399; margin:0 0 0 5px;}

.filesearchul {margin:30px 0 0 0; padding:0; list-style-type: none;}
.filesearchul li {display: block; margin: 0 0 10px 0;}
.filesearchul li span {font-weight: bold; font-size:12px; color: #003399;}
/*--------картинка 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);
} 

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

/* styling of the container. */
a.myPlayer {
	display:block;
	width: 320px;
	height:240px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	/*margin-top:70px; */
	border:0px;
	width: 320px;
	height:240px; 
	background-position:0 0;
	background-repeat:no-repeat;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}

