body, div, td, th, .button,.cp_quickfinder,.code_block,.loginfield {font:11px arial; color:#4f4f4f}
textarea,input,select               {font:11px arial; color:#4f4f4f}
fieldset                            {background-color:; border:1px solid #ccc}
legend                              {color:#5fa6ed; padding:3px; border:0 solid #ccc; background-color:#fff}
label                               {}

h3, form                   			{display:inline}
h1									{letter-spacing:-1px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
h2									{letter-spacing:-1px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
h3									{letter-spacing:-1px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight:normal;}

a:link,
a:visited                           {color:#5fa6ed; text-decoration:underline}
a:hover                             {color:#7e7e7e; text-decoration:underline}

a.grey:link,
a.grey:visited                           {color:#4f4f4f; text-decoration:underline}
a.grey:hover                             {color:#7e7e7e; text-decoration:underline}

/* _______________________ Сайт _______________________ */
html                           {}
body                                {padding:0px; font-size:11px; text-align:center; background:#f9f9f9; margin: 0 auto;}


/*
#body                               {text-align:left; background:#fff; height:100%; margin:0 auto; width:980px}
*/



.footer                 		{border-top:0px solid #ccc; background-color:#f6f6f6; padding:5px; text-align:center}
.tableborder           	{background-color:#fff} /*  */
.tableheader            	{font-weight:bold; color:#7e7e7e; background-color: #dedede;}
.tableheader td         	{font-weight:bold; color:#7e7e7e; background-color: #dedede;}
.tableheader div        	{font-weight:bold; color:#7e7e7e; background-color: #dedede;}


.border	td			{border-bottom:1px dotted #dedede}

p					{margin:0px; padding:0px;}


.overlib_body                     {font-size:11px; background-color:#dedede; color:#5fa6ed;text-align: left;}
.item_title                         {font-weight:normal; background-color:#ddd; color:#666}
.overlib_border                 {background-color:#f0f0f0}





/* _______________________ Оформление нумерации страниц _______________________ */
.pages_navigation                   {font-weight:normal; color:#5fa6ed; border:1px solid #5fa6ed; background-color:#; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
#page_navigation                    {padding:4px; border-top:1px solid #ccc; margin-top:10px; } 

#page_navigation a:link,
#page_navigation a:visited          {font-weight:normal; color:#5fa6ed; border:1px solid #ccc; background-color:#ccc; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
#page_navigation a:hover            {font-weight:normal; color:#fff; border:1px solid #5fa6ed; background-color:#5fa6ed; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}

a.page_navigation:link,
a.page_navigation:visited           {font-weight:normal; color:#5fa6ed; border:1px solid #ccc; background-color:#ccc; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}

a.page_navigation:hover,
a.page_navigation, .page_navigation {font-weight:normal; color:#fff; border:1px solid #5fa6ed; background-color:#5fa6ed; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}







.bl, .br {
  position : absolute;
  width : 55px;
  height : 55px;  /* corner images are 40x40 */
  display : block;
  z-index:4;
}


.bl {
  background:#ffffff url(/templates/default/images/u_l.gif) no-repeat;
  bottom : 0;
  left : 0;
}

.br {
  background:#ffffff url(/templates/default/images/u_r.gif) no-repeat;
  right : 0;
  bottom : 0;
}





//.menu_pole				{width:730px; height:220px; position:absolute;}
//.maps_fix				{width:269px; height:204px; float:left; background:#66ffcc}



.centr					{text-align:center;}

#content                                {margin:0px; padding:0px; width:991px; background-color:#fff; text-align:left; border:1px solid #dedede; border-bottom:none; border-top:none;}
#content .bull                     {font-size:14px; color:#ccc}


#header					{margin:0px; padding:0px; width:991px; clear:both; border:1px solid #dedede;border-bottom:none; position:relative}
.bottom					{width:991px; height:70px; background:url(/templates/default/images/bottom.gif) no-repeat top center;}

.bottom_menu			{width:900px;}

.bottom_menu ul			{margin:0px; padding:0px; display:inline; list-style:none;}
.bottom_menu ul li         		{float:left; width:90px; height:60px; background:url(/templates/default/images/bottom_botton_gr.gif) no-repeat bottom center;  text-transform: uppercase; font-size:10px;}




a.bottom_inactive:link,
a.bottom_inactive:visited  {height:45px; width:90px;display:block; color:#777; background:url(/templates/default/images/bottom_botton.gif) no-repeat bottom center ; text-decoration:none;}
a.bottom_inactive:hover    {height:45px; width:90px;display:block; color:#5fa6ed; background:url(/templates/default/images/bottom_botton_act.gif) no-repeat bottom center ; text-decoration:none}

a.bottom_active:link,
a.bottom_active:visited    {height:45px; width:90px;display:block; color:#5fa6ed; background:url(/templates/default/images/bottom_botton_act.gif) no-repeat bottom center ; text-decoration:none; border-bottom:1px solid #fff}





#rounded222 				{position:relative; color: #ffffff; width: 991px; height:226px; text-align: left; background:#dedede; z-index:2;}




.login_container		{position:relative;margin: 0 auto; z-index:1; width:991px; background:#dedede;}
.container_header		{margin: 0 auto; z-index:3; width:991px; height:225px; background:#c0c0c0;}
#rounded 				{position:relative; color: #ffffff; width: 991px; height:225px; text-align: left; background:#fff; z-index:2;}
.maps					{position:absolute; margin:15px 0 0 0px; width:269px; height:204px; background:url(/templates/default/images/map.gif) no-repeat 0px top;}
.logo					{width:184px; height:174px; cursor:pointer; background:url(/templates/default/images/logo3.png) no-repeat top left ; margin-left:40px;}
.slogan					{position:absolute; margin:-23px 0 0 249px; width:487px; padding:3px 0 3px 15px; letter-spacing: 0px; font-size:16px; font-weight:bold; color:#fff;text-transform:uppercase;}
.menu_container			{position:relative; z-index:4; height:220px; width:730px; float:right;}


.log		{font-weight:bold; color:#575757}
.loc		{color:#575757; font-size:10px;}
	
	
	
	#blok_container { overflow: hidden;padding-top:20px;}
	#blok_container .blok {float: left; width: 620px; margin-bottom: -20000px; padding-bottom: 20000px;  border-right:1px solid #eee;}
	#blok_container .col2 {float: right; width: 360px; margin-bottom: -20000px; padding-bottom: 20000px; border-left:1px solid #eee; }
	
	
	
	
	
.search					{position:absolute; z-index:100; margin-top:-24px;}
	
.mod_search_title                   {padding:4px; font-size:14px; font-weight:bold; background-color:#eee; }
.mod_search_text                    {padding:8px; color:#000}
.mod_search_footernavi              {padding:2px; border-bottom:0 solid #ccc; margin-bottom:5px}
.mod_search_highlight               {color:#000; font-weight:bold; background-color:#eee; padding:1px}
.mod_search_pages                   {padding:4px; border:1px solid #ccc; margin-top:10px}
.mod_search_pages a:link, 
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {width:213px; height:29px; margin-left:25px;background:url(/templates/default/images/search2.png) no-repeat top left; position: absolute; z-index:999;}

	
	
.inpse		{width:176px; height:18px; background:#fff; overflow: hidden; position:absolute; z-index:4; margin-top:7px;margin-left:9px;}
.knopa		{position:absolute; width:17px; height:17px; z-index:10;margin-top:8px;margin-left:188px;}	
	
	
	
	
	
	
	
input.field {
	border: 0px #1A1A1A solid;
	background: #dcdcdc;
	color:#5fa6ed;
	height: 16px;
	position:absolute;
	margin-top:-9px;
	margin-left:9px;
}	

input.fieldse {
	border: 0px #fff solid;
	background: #fff;
	color:#5fa6ed;
	height: 16px;
}		
	
select.field {
	border:0px #1A1A1A solid;
	background: #dcdcdc;
	color:#5fa6ed;
	height: 16px;
	position:absolute;
	margin-top:-9px;
	margin-left:9px;
}		
	
textarea.field {
	border:0px #1A1A1A solid;
	background: #dcdcdc;
	color:#5fa6ed;
	height: 106px;
	width:439px;	
}		
	
img.field {
	border:0px #1A1A1A solid;
	background: #dcdcdc;
	color:#4f4f4f;
	height: 40px;
	width:120px;
}		
.ma			{margin-left:9px; margin-top:-9px; margin-bottom:-9px; position:relative;} 	
	
	
.inp		{width:177px; height:18px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
.inp_		{width:138px; height:18px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
.inp2		{width:257px; height:18px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
.inp3		{width:80px; height:18px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
.inp4		{width:40px; height:18px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
.inp5		{width:457px; height:108px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
.inp22		{width:457px; height:18px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
	
.inp6		{width:138px; height:40px; background:#dcdcdc; overflow: hidden; position: relative; z-index:4;}
	


.item_container			{width:122px; height:154px; float:left; margin:0 0px 5px 0px}	
.item_ban_container		{width:108px; height:110px; background:url(/templates/default/images/ban.png) center center no-repeat}	
.item_bottom_container	{height:38px; padding-top:3px; width:115px; background:url(/templates/default/images/ban_b.png) top center no-repeat; text-align:center; font-size:10px;}	
.index					{width:108px; height:110px;position:relative; z-index:4;}
.item_defoult_container	{width:108px; height:110px;position:relative; z-index:4; background:url(/templates/default/images/def2.gif) 4px 8px no-repeat;}	
	
	
.detail_items			{padding:4px;}	
	
	
	
	
	


a.menu_li:link,
a.menu_li:visited                 {color:#7e7e7e; font-family:Times New Roman; font-size:11px; background:url(/templates/default/images/li.png) no-repeat 0px 4px; text-decoration:none; display:block;padding:0px 0 0px 13px}
a.menu_li:hover                   {color:#5fa6ed; text-decoration:underline}

a.panel:link,
a.panel:visited                 {color:#7e7e7e; font-size:10px;  text-decoration:none; display:block;padding:2px 0 2px 15px; background:url(/templates/default/images/li.png) no-repeat 0px 4px;}
a.panel:hover                   {color:#5fa6ed; text-decoration:underline}

.menu_cat				{padding-top:5px;}

/* _______________________ Сайт-шапка _______________________ */
#topheader                          {background:#fff url(/templates/default/images/header.gif) repeat-x right 0; height:120px}
#banner                             {text-align:center}

/* _______________________ Место под шапкой _______________________ */
#topbar                             {text-align:right; background-color:#484848; padding:2px; border-bottom:1px solid #fff; border-top:1px solid #fff}

/* _______________________ Логин-форма _______________________ */
#loginform                          {margin-top:20px; padding:10px; background-color:#fff; border:1px solid #ddd}
#loginform .loginfield              {padding:3px; border:1px solid #ddd; color:#88c13e; margin-bottom:5px; margin-top:2px}
#loginform .button                  {border:1px solid #88c13e; color:#fff; background-color:#88c13e}
#loginform  a:link,
#loginform  a:hover                 {text-decoration:underline}

/* _______________________ Левый столбец - Обычный _______________________ */
#leftnormal                         {margin-top:20px}
.boxes_right                        {margin-top:20px; padding:10px; background-color:#fff; border:1px solid #ddd}

/* _______________________ Контент _______________________ */

/* _______________________ Ссылки Навигация _______________________ */

#leftnavi ul                        {display:inline; margin:0; padding:0}
#leftnavi li                        {display:inline; margin:0; padding:0}

/* _______________________ Ссылки Навигация 1 / 1.Уровень _______________________ */
#leftnavi a:link,
#leftnavi a:visited                 {color:#88c13e; text-decoration:underline}
#leftnavi a:hover                   {color:#000; text-decoration:underline}

#leftnavi a.first_inactive:link,
#leftnavi a.first_inactive:visited  {padding:8px; padding-left:17px; display:block; color:#777; background-color:#f5f5f5; text-decoration:none; border-bottom:1px solid #fff}
#leftnavi a.first_inactive:hover    {padding:8px; padding-left:17px; display:block; color:#fff; background:#88c13e url(/templates/default/images/nav_akt.gif) no-repeat 5px 12px; text-decoration:none}

#leftnavi a.first_active:link,
#leftnavi a.first_active:visited    {padding:8px; padding-left:17px; display:block; color:#fff; background:#88c13e url(/templates/default/images/nav_akt.gif) no-repeat 5px 12px; text-decoration:none; border-bottom:1px solid #fff}

/* _______________________ Ссылки Навигация 1 / 2.Уровень _______________________ */
#leftnavi a.second_inactive:link,
#leftnavi a.second_inactive:visited {padding:6px; padding-left:30px; display:block; color:#777; background-color:#f5f5f5; text-decoration:none; border-bottom:1px solid #ddd}

#leftnavi a.second_active:link,
#leftnavi a.second_active:visited   {font-weight:bold; padding:6px; padding-left:30px; display:block; color:#999; background-color:#f5f5f5; text-decoration:none; border-bottom:1px solid #ddd}

/* _______________________ Ссылки Навигация 1 / 3.Уровень _______________________ */
#leftnavi a.third_inactive:link,
#leftnavi a.third_inactive:visited  {padding:4px; padding-left:40px; display:block; color:#999; background-color:#fdfdfd; text-decoration:none; border-bottom:1px solid #ddd}

#leftnavi a.third_active:link,
#leftnavi a.third_active:visited    {font-style:italic; padding:4px; padding-left:40px; display:block; color:#999; background-color:#fdfdfd; text-decoration:none; border-bottom:1px solid #ddd}

.container_pages_navigation         {padding:4px; border-top:1px solid #ccc; margin-top:10px}

/* _______________________ Сайт - низ _______________________ */
#footer, 
#footer td,
#footer div                         {font-size:10px; padding:2px; font-weight:bold; color:#fff; background-color:#484848; padding:4px}

#footer a:link,
#footer a:visited                   {color:#fff}
#footer a:hover                     {color:#fff; text-decoration:underline}

.title_navi                         {padding:5px; font-weight:bold; color:#fff; background-color:#999}
.cp_quickfinder                     {color:#999; background-color:#fff; border:1px solid #fff}

.logintext                          {color:#999}
.logintext_error                    {color:#a9a9a9}
.clear                              {clear:both; height:1px; overflow:hidden}

/* _______________________ PHP Форматирование _______________________ */
.code_inline, 
.code_block                         {font-size:10px}

/* _______________________ Форматирование модулей  _______________________ */
/* _______________________ POPUP (Модуль)  _______________________ */
#body_popup                         {font-size:11px; text-align:left; background-color:#fff; padding:10px; margin:8px}
#module_intro                       {color:#999}
.module_form_headers                {margin-top:5px; padding:5px; background-color:#f5f5f5; border:1px solid #ddd}

#module_header                      {padding:5px; padding-left:20px; background:#fff url(/templates/default/images/header.gif) repeat-x right 0; height:30px;}
#module_header h2,h3,h4             {font-size:17px; display:inline; font-weight:bold;color:#4f4f4f}
#module_content                     {padding:5px}
#module_content .formleft,.formright{font-style:normal; line-height:1.5em; margin-bottom:5px}
#module_content  em                 {font-style:italic}

/* _______________________ Модуль "Поиск"  _______________________ */
.button                             {background-color:#88c13e; color:#fff; border:1px solid #88c13e}
/*input.query                         {background-image:url('/modules/search/templates/images/icoSearch.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:2px center; padding-left:17px}*/

/* _______________________ Модуль "Контакты"  _______________________ */
#mod_contact_box                    {position:relative; padding:15px}
#mod_contact_box label              {font-style:italic}
.mod_contact_infobox                {margin-top:2px; padding:4px; border-bottom:1px solid #ccc}
.mod_contact_left                   {margin-bottom:2px} /* float:left; width:140px; margin:3px */
.mod_contact_left_star              {color:#88c13e; font-size:14px}
.mod_contact_right                  {margin-bottom:5px} /*  float:left; width:300px; margin:3px */
.mod_contact_right small            {font-size:12px; color:#88c13e}

/* _______________________ Модуль "Галерея"  _______________________ */
.mod_gal_imgcontainer               {float:left; padding:0; border:1px solid #ddd; margin:3px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:10px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

/* _______________________ Модуль "Комментарии"  _______________________ */
.mod_comment_header                 {color:#666; background-color:#f5f5f5; padding:3px}
.mod_comment_body                   {padding:10px; margin-bottom:10px}
.mod_comment_highlight              {border:2px solid #88c13e}
.mod_comment_changed                {color:#ccc; font-size:10px}

/* _______________________ Модуль "Новостной архив"  _______________________ */
.arc_header td a                    {color:#777; background-color:#f5f5f5; text-decoration:underline; padding:5px; display:block}
.arc_header td a:hover              {color:#FFF; background-color:#88c13e; text-decoration:none}

/*________________________ Модуль "Карта проектов" ________________________ */
table.progress                      {width:650px; height:25px; border:1px solid #d7d7d7; border-collapse:collapse; border-spacing:0; float:left; margin:0; padding:0; empty-cells:show}
table.progress td.closed            {background:#53A622}
table.progress td :hover            {background:none}
.dl_a_1                             {background:#fdc; border-color:#e88; color:#a22; padding:5px}
.dl_b_1                             {background:#fed; border-color:#e99; color:#a22; padding:5px}
.dl_a_2                             {background:#ffb; border-color:#eea; color:#880; padding:5px}
.dl_b_2                             {background:#ffd; border-color:#dd8; color:#880; padding:5px}
.dl_a_3                             {background:#fbfbfb; border-color:#ddd; color:#444; padding:5px}
.dl_b_3                             {background:#f6f6f6; border-color:#ccc; color:#333; padding:5px}
.dl_a_4                             {background:#e7ffff; border-color:#cee; color:#099; padding:5px}
.dl_b_4                             {background:#dff; border-color:#bee; color:#099; padding:5px}
.dl_a_5                             {background:#e7eeff; border-color:#cde; color:#469; padding:5px}
.dl_b_5                             {background:#dde7ff; border-color:#cde; color:#469; padding:5px}
.dl_a_6                             {background:#f0f0f0; border-color:#ddd; color:#888; padding:5px}
.dl_b_6                             {background:#f0f0f0; border-color:#ddd; color:#888; padding:5px}
.mod_roadmap_titlebar               {font-weight:bold; border-top:1px solid #b4b4b4;  border-bottom:1px solid #b4b4b4; background-color:#eaeaea; padding:5px}
.mod_roadmap_topheader              {background-color:#b4b4b4; color:#fff; padding:4px}

/*________________________ Модуль "Голосование" ________________________ */
.mod_poll_title                     {color:#999}
.mod_poll_table                     {background:#DEDEDE; height:9px}
.mod_poll_comments                  {border:1px solid #DEDEDE; margin:5px; padding:5px}
.mod_pollbox                        {padding:5px; background-color:#f5f5f5; border:1px solid #ddd}
.mod_pollbox p                      {padding:0 0 5px 0; margin:0 0 5px 0}
.mod_poll_first                     {background-color:#fff}
.mod_poll_second                    {background-color:#eaeaea}

/*________________________ Модуль "Гостевая книга" ________________________ */
#guest_pop                          {margin:5px; text-align:left;}
.guest_tableborder                  {background-color: #cdcdcd; padding:0px; border:0px solid #878373}
.guest_info_meta                    {background-color: #fafafa; padding: 8px; }
.box_inner                          {background-color:#fff;}
.box_innerhead                      {background:#E7E7E7 url(../modules/guestbook/images/box_innerhead.gif);padding:5px; border-bottom: 0px solid #D7D7D7; font-weight:bold;position:relative}
.commBodyTable                      {border:1px dotted #B5B5B5;}
.commNameTd,.commDateTd             {border-bottom:1px dotted #B5B5B5;background:#F4F4F4;}
.commName                           {color:#6E6E6E;}
.commNumTd                          {border-bottom:1px dotted #B5B5B5;background:#F4F4F4; color:#88c13e}
.mini                               {color:#333; font-size:11px;}
.button                             {background-color:#88c13e; color:#fff; border: 1px solid #88c13e}

/* _______________________ Модуль "Профиль" _______________________ */ 
#userpage                                                 {}
.mod_userpage_border_profil         {border: 1px solid #E8E7E3; width:420px; height:180px; text-align:left}
.mod_userpage_border                {border: 1px solid #E8E7E3; width:240px;}
.mod_userpage_header                {padding:8px; margin:8px; background: #EEEEEE;}
.mod_userpage_content               {padding:8px; margin:8px;}

.mod_userpage_right                 {float:right; margin-top:-12px; vertical-align:top;}
.mod_userpage_profil                {position:relative;  width:150px; height:150px; margin-left:200px; margin-top:15px;}
.mod_userpage_avatar                {position:relative; width:150px; height:150px; margin-left:50px; margin-top:-140px;}

.mod_userpage_border_guestbook      {border: 1px solid #E8E7E3; width:420px; text-align:left;}
.mod_userpage_h1                    {margin-right:5px; margin-left:-5px; color:#CCCCCC;}
.mod_userpage_top                   {border-bottom: 1px dotted #CCCCCC; margin-bottom:5px; color:#999;}
.mod_userpage_del                   {float:right; vertical-align:top; }

.mod_userpage_border_myprofile      {border: 1px solid #E8E7E3; width:90%; height:auto; text-align:left;}

.mod_userpage_first                 {background-color: #f1f1f1}
.mod_userpage_second                {background-color: #fafafa}

/*________________________ Модуль "DOWNLOAD" ________________________ */
#mod_download                                 {}
#mod_download h1                              {}

#mod_download a:link,
#mod_download a:visited                       {text-decoration:underline}
#mod_download a:hover                         {text-decoration:none}

#mod_download .download_categ,
#mod_download a.download_categ:link,
#mod_download a.download_categ:visited        {}
#mod_download a.download_categ:hover          {}

#mod_download a.mod_download_navi:link,
#mod_download a.mod_download_navi:visited     {color:#dea407; text-decoration:none}
#mod_download a.mod_download_navi:hover       {color:#000000; text-decoration:none}

#mod_download a.mod_download_ajsearch:link,
#mod_download a.mod_download_ajsearch:visited {color:#000; text-decoration:none; display:block}
#mod_download a.mod_download_ajsearch:hover   {background-color:#b4b4b4; color:#fff; text-decoration:none; display:block}

.mod_download_topnav                          {border:1px solid #e8e7e3; padding:4px; margin-bottom:8px}
.mod_download_ajaxsearchcontainer             {background-color:#b4b4b4; padding:5px} 
.mod_download_ajaxsearchcontainer_td          {background-color:#b4b4b4; color:#fff} 
.mod_download_ajaxsearchdiv                   {background-color:#fff; padding:0px; width:232px; position:absolute; border:1px solid #000; border-top:1px solid #999}
.mod_download_ajaxsearch_info                 {background-color:#eaeaea; padding:5px}
.mod_download_ajaxsearchfield                 {width:230px}

.mod_download_topheader                       {background-color:#b4b4b4; color:#fff; padding:4px}
.mod_download_dlbox                           {border:1px solid #fff; padding:2px}
.mod_download_spacer                          {border-bottom:1px solid #ccc5af; margin-bottom:10px; margin-top:10px}
.mod_download_commentbox                      {background-color:#fcfaf2; border:1px solid #ccc5af; padding:5px; height:150px; overflow:auto}
.mod_download_commenterror                    {font-weight:bold; font-style:italic}

#mod_download a.mod_download_sort:link,
#mod_download a.mod_download_sort:visited     {color:#fff; text-decoration:underline}
#mod_download a.mod_download_sort:hover       {color:#fff; text-decoration:none}

.mod_download_titlebar                        {font-weight:bold; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; background-color:#eaeaea; padding:5px}
.mod_download_nospam                          {color:#f00}

.dl_nt_first                                  {background-color:#fff; padding:5px; border-bottom:1px solid #fff;}
.dl_nt_second                                 {background-color:#eaeaea; padding:5px; border-bottom:1px solid #fff;}
.dl_first                                     {background-color:#fff; padding:4px; border:1px solid #ccc5af;}
.dl_second                                    {background-color:#eaeaea; padding:4px; border:1px solid #ccc5af;}

/*________________________ Модуль "Вопрос Ответ" ________________________ */
.box_innerhead {background:#E7E7E7 url(../modules/faq/templates/box_innerhead.gif);padding:5px; border-bottom: 0px solid #D7D7D7; font-weight:bold;position:relative}

/* _______________________ OVERLIB-Контейнер (Всплывающая подсказка)  _______________________ */

.glossar                            {margin-right:10px; margin-top:2px; padding:4px; background-color:#f5f5f5; border:1px solid #ddd}

.formleft                           {float:left; width:180px; padding:2px}
.formright                          {float:left; width:450px; padding:1px}
.formright  small                   {color:#5fa6ed; font-size:10px}
.regerror                           {color:#5fa6ed}
.absmiddle                          {vertical-align:middle}









#top {
  	background: url(/templates/default/images/login_top.jpg) repeat-x 0 0;
	height: 35px;
	position: relative;
}

#top ul.login {
	display: block;
	position: relative;
	margin:0px;
	padding:0px;
  	float: right;
  	clear: right;
  	height: 35px;
	width: auto;
  	font-weight: bold;
	line-height: 35px;
	margin: 0;
	right: 40px;
  	color: white;
  	font-size: 10px;
	text-align: center;
  	background: url(/templates/default/images/login_r.jpg) no-repeat right 0;
	padding-right: 19px;
}

#top ul.login li.left {
  	background: url(/templates/default/images/login_l.jpg) no-repeat left 0;
  	height: 35px;
	width: 19px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#top ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 35px;
  	background: url(/templates/default/images/login_m.jpg) repeat-x 0 0;
}

#top ul.login li a {
	color: #559ce3;
	cursor:pointer;
}

#top ul.login li a:hover {
	color: white;
}

/*Login*/
/* toggle effect - show/hide login*/
#login {
	width: 100%;
	color: white;
	background: #b8b8b8;
	overflow: hidden;
	position: relative;
	z-index: 3;
	height: 90px;
	display: none;
}

#login a {
	text-decoration: none;
	color: #fff;
}

#login a:hover {
	color: #000;
}

#login .loginContent {
	width: 750px;
	height: 80px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 11px;
}

#login .loginContent .left {
	width: 120px;
	float: left;
	padding-left: 65px;
	font-size: 0.95em;
}

#login .loginContent .right {
	width: 290px;
	float: right;
	text-align: right;
	padding-right: 65px;
	font-size: 0.95em;
}

#login .loginContent form {
	margin: 0 0 10px 0;
	height: 26px;
}

#login .loginContent input.field {
	border: 0px #1A1A1A solid;
	background: #dcdcdc;
	color: #5fa6ed;
	height: 16px;
	position:absolute;
	margin-top:-9px;
	margin-left:9px;
}



#login .loginContent input.rememberme {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}

#login .loginContent input.button_login {
	width: 47px;
	height: 20px;
	cursor: pointer;
	border: none;
	background: transparent url(/templates/default/images/button_login.jpg) no-repeat 0 0;
}

#login .loginClose {
	display: block;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 14px;
	font-size: 11px;
	text-align: left;
}

#login .loginClose a {
	display: block;
	width: 100%;
	height: 14px;
	background: url(/templates/default/images/button_close.jpg) no-repeat right 0;
	padding-right: 10px;
	border: none;
	font-size: 0.9em;
	color: white;
}

#login .loginClose a:hover {
	background: url(/templates/default/images/button_close.jpg) no-repeat right 0;
}


.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */.clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */


/***** Main Layout ****/
#container22 {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content22 {
  	width: 900px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}





















.formInfo a, .formInfo a:active, formInfo a:visited{
	display:block;
	width:108px; 
	height:110px;
	background:url(/templates/default/images/ban.png) center center no-repeat;	
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(/templates/default/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}


.u1		{width: 11px; height: 11px; background:url(/templates/default/images/u1.gif) no-repeat}	
.u2		{width: 10px; height: 11px; background:url(/templates/default/images/u2.gif) no-repeat}	
.u3		{width: 11px; height: 31px; background:#fff url(/templates/default/images/u3.gif) top left no-repeat}	
.u4		{width: 10px; height: 31px; background:#fff url(/templates/default/images/u4.gif) top right no-repeat}	
.ut		{width:366px; background:#dedede;}
.u1t	{height:11px; width:344px; background:url(/templates/default/images/u1t.gif) repeat-x}
.u2t	{width:10px; height:118px; background:url(/templates/default/images/u2t.gif) repeat-y}
.u3t	{height:31px; width:344px; background:#fff url(/templates/default/images/u3t.gif) top repeat-x}
.u4t	{width:10px; height:118px; background:url(/templates/default/images/u4t.gif) repeat-y}
.pole	{width:345px;}


.right_ot		{float:left; width:115px; height:110px; border-right:1px dotted #fff}
.right_pole		{float:left; width:215px; height:110px; padding-left:10px; text-align:left}
.left_ot		{float:right; width:115px; height:110px; border-left:1px dotted #fff}
.left_pole		{float:right; width:215px; height:110px; padding-right:10px; text-align:right}










#JT {
	position: absolute;
	z-index:5;
	height:160px;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/templates/default/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}


















.highslide {
	cursor: url(/templates/default/js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px solid #D1E5EE;
}
.highslide:hover img {
	border: 0px solid #D8090F;
}

.highslide-image {
	border: 10px solid #fff;
	bo/rder: 10px solid #efefef;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid #fff;
    border-top: none;
    padding: 5px;
    background-color:#fff;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/templates/default/js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}







.control {
	float: right;
    display: block;
	margin: 0 5px;
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
}
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
.highslide-overlay {
	display: none;
}
.highslide-previous-next {
    text-align: center;
    padding-bottom: 5px;
}
.highslide-previous-next a {
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    color: white;
    padding: 0 20px;
}
.highslide-html {
    border: 2px solid silver;
    background-color: #f9f9f9;
}
.highslide-html-blur {
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
}

/* Individual CSS-classes: gradient */
.highslide-white .highslide-image {
	border: 5px solid white;
	
}
.highslide-white .highslide-caption {
	background-color: white;
}
.highslide-white .control, .highslide-white .control * {
	color: #666;
}
.highslide-white .highslide-html {
    border: 2px solid #efefef;
}

/* Individual CSS-classes: narrow border */
.highslide-narrow-border .highslide-image {
	border: 2px solid white;
}
.highslide-narrow-border .highslide-caption {
	background-color: white;
}


/* Individual CSS-classes: specified blur style */
.highslide-blur-example .highslide-image-blur {
    border-color: silver;
}

.highslide-blur-example .highslide-caption-blur {
    border-color: silver;
}

.html-header {
	background-image: url(/templates/default/js/highslide/graphics/header-background.gif);
	cursor: default;
	height: 18px;
	padding: 2px;
}
.highslide-html-blur #highslide-html-7-header {
	background-image: url(/templates/default/js/highslide/graphics/header-background-blur.gif); 
	height: 18px;
	padding: 2px;
}



/* Put these last in your highlide-related CSS */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}





/* Styles for the popup */
.highslide-wrapper {
	
}
.highslide-wrapper .highslide-html-content {
    width: 460px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
	list-style: none;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
	list-style: none;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
	list-style: none;
}

.highslide-header ul li {
	display: inline;
	padding-left: 1em;
	list-style: none;
}



.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
	list-style: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
