.white {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.grey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

.blue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6687B0;
	text-decoration: none;
}

.sw_edit_gray {
padding-left:20px;
margin-left:20px;
width:130px;
height:18px;
font: normal 11px Sans-Serif;
color:black;
background: url(images/menu/search2.gif) no-repeat;
border-style: none;
}
.txt12 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #818181;font-weight: bold;}
.txt12_simple {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #818181;}
.txt12_blue {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000066;}

a.white2 {FONT-WEIGHT: bold;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color: #FFFFFF;TEXT-DECORATION: none;}
a.linkgrey {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color: #666666;text-decoration: none;}



.news_main {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #818181;}

.def_h1{color:#818181;font-size:24px;font-weight:bold;text-decoration:none;}
.def_h2{color:#818181;font-size:22px;text-decoration:none;}
.def_h3{color:#818181;font-size:18px;text-decoration:none;}
.def_h4{color:#818181;font-size:12px;font-weight:bold;text-decoration:none;}
.def_h5{color:#818181;font-size:10px;font-weight:bold;text-decoration:none;}
.def_text_1{color:#818181;}
.def_text_2{color:#818181;}
.def_copy{color:#818181;font-weight:bold;}
.def_menu_header{color:#818181;font-weight:bold;font-size:18px;}
.def_menu_field_style{color:#818181;}

.def_separator{margin:5px 0px;font-size:0px;background:#818181;height:2px;overflow:hidden;}
.def_separator2{margin:10px 0px 9px 0px;font-size:0px;border:dashed #818181;border-width:1px 0px 0px 0px;height:1px;overflow:hidden;}

.def_link{text-decoration:none;color:#818181;}
.def_link:hover{text-decoration:underline;color:#818181;}
.def_link:visited{text-decoration:underline;color:#818181;}
.def_alt_link{text-decoration:none;font-weight:bold;color:#818181;}
.def_alt_link:active{text-decoration:underline;font-weight:bold;color#818181;}
.def_alt_link:hover{text-decoration:underline;font-weight:bold;color:#818181;}
.def_alt_link:visited{text-decoration:underline;font-weight:bold;color:#818181;}
.def_alt_link2{color:#818181;text-decoration:none;}

.def_block{margin:5px;border:1px solid #818181;background:#EBF3FC;}
.def_block_caption{background:#73AAE8;padding:5px;text-align:center;color:#818181;font-weight:bold;font-size:16px;}
.def_block_content{padding:5px;text-align:left;}

.def_table{border:solid #818181;border-width:1px 1px 0px 0px;background:#818181;font-size:12px;}
.def_table td{border:solid #818181;border-width:0px 0px 1px 1px;background:white;padding:3px;}


h1{color:#818181;font-size:14px;font-family: Georgia, "Times New Roman", Times, serif;font-weight : bold;}
h2{color:#818181;font-size:16px;padding:0px;margin:0px;font-family: Georgia, "Times New Roman", Times, serif;font-weight : bold;}
h3{color:#818181;font-size:14px;font-family: Georgia, "Times New Roman", Times, serif;font-weight : bold;}

//========search===========
.site_search_title{padding:0px 40px 20px;color:#818181;}
.site_search_resilt{padding:0px 40px 50px;}
.site_search_section{font-size:16px;font-family:arial;color:#818181;font-weight:bold;}
.site_search_desc{font-style:italic;}
.site_search_text{padding:10px 20px;}
.site_search_dot{line-height:1px;font-size:1px;height:1px;margin:0px;background:url(./images/dot.gif)repeat-x;clear:both;}
.ssearch_field{padding-bottom:10px;}
.ssearch_caption{padding-bottom:3px;font-size:14px;text-decoration:underline;color:#818181;}
.ssearch_text{color:#818181;}
.ssearch_link_div{}
.ssearch_link_a{text-decoration:none;color:#818181;font-weight:bold;}
/*==========================================================*/
#ex1 {
    float:left;
    width:200px;
}
#ex2 {
    float:left;
    width:130px;
    padding-left:5px;
    margin-left:5px;
}
/* ------------ treeview ---------- */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: #fff;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(treeview_img/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(treeview_img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(treeview_img/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(treeview_img/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(treeview_img/treeview-red.gif); } 

.treeview-black li { background-image: url(treeview_img/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(treeview_img/treeview-black.gif); }  

.treeview-gray li { background-image: url(treeview_img/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(treeview_img/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(treeview_img/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(treeview_img/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 20px; display: block; }
.filetree span.folder { background: url(treeview_img/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(treeview_img/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(treeview_img/file.gif) 0 0 no-repeat; }
/* ------------ treeview ---------- */

/*============== dinamik button-===============*/

a.button {
  display: block;
  float: left; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  font: bold 12px arial, sans-serif;
  color: #555;
  text-decoration: none;
  background: url(button_r.gif) top right no-repeat;
  padding-right: 25px; /* отступ для "раздвижных дверей" */
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
}
a.button span {
  display: block;
  line-height: 13px;
  background: url(button_l.gif) no-repeat;
  padding: 7px 0 13px 23px;
}

a.button:hover {
  background-position: 100% -33px;
}
a.button:hover span {
  background-position: 0% -33px;
  color: #222;
}

a.button:active {
  background-position: 100% -66px;
}
a.button:active span {
  background-position: 0% -66px;
  color: #222;
  padding: 8px 0 12px 23px; /* опускаем текст на 1px */
}


/*----------------validate form----------------*/
.validation_form input,.login_form input,.comment input,.comment textarea
{	width:290px;
	font-size:15px;}
.validation_form input[type="radio"],.validation_form input[type="checkbox"],
.comment input[type="radio"],.comment input[type="checkbox"],
.login_form input[type="radio"],.login_form input[type="checkbox"]
{	width:20px;
	font-size:15px; }
.container_valid_pass/*контейнер для маркера длины пароля*/
{ background:#000;
  width:290px;
  height:10px;
  border:1px solid #fff;
  display:block;
  overflow:hidden;}
.validPassMarker /*маркер длины пароля*/
{
   padding:1px 4px;
  width:290px;
  margin-left:-300px;
  display:block;
  height:10px;
  font-size:10px;
}
.valid_after /*поле для подсказки*/
{
	width:290px;
	height:5px;
}
.valid_message  /*сообщение об успешной проверке*/
{width:290px;
background:#D1FF8C;
color: #5F9D00;
padding:2px 0;
border:1px solid #5F9D00;
font-size:10px;
text-align:center;
}
.invalid_message /*сообщение об ошибке при проверке*/
{width:290px;
background:#FFD7F2;
color:#9D006A;
padding:2px 0;
border:1px solid #9D006A;
font-size:10px;
text-align:center;
}

input.value_Null /*Цвет значения valNull*/
{color:#E0E4E3;}

input.value /*Цвет при наборе*/
{color:#222231}

input.value_true /*Цвет при успешной проверке*/
{color:#5EDD00}

input.value_false /*Цвет при ошибке при проверке*/
{color:#FC016B}

.important_marker /*Стиль для маркера полей, обязательных для заполнения*/
{color:#FFAEF1;
	font-size:9px;}
/*============================*/


