    html { height:100%; margin: 0; }
    ul, ol, li, form, fieldset, a, img { margin: 0; padding: 0; border: 0; }

    p {padding-left: 5px;}
    .red {width: 10px; color: red; font-size:20px; line-height: 12px; float: left; margin-right: 4px; margin-top: 6px;}

    /* IE PNG Hack */  
    img.png, td.png, a.png, div.png {behavior: url(/iepngfix.htc)}  
 
    body {height:100%; position:relative; margin: 0; background: #FFF;}
    body, td, a  { margin:0px; padding:0px; font-family:Arial; color:#333; text-decoration:none; font-size:12px }
    a  { margin:0px; padding:0px; font-family:Arial; color:#336699; text-decoration:none; font-size:12px }
    
    table { border-collapse:collapse; border:0px; width:100% }
    /*td {vertical-align: top;}*/
    
    area {cursor: pointer;}
    
    a.left_menu_list_categ {background: url(/img/point.gif) no-repeat 0px  center; margin-left: 3px; padding-left:7px;}
    a.left_menu_list_categ:hover {text-decoration: underline;}
    
    a.link_decorate{color: #336699; font-size: 12pt; text-decoration: underline;padding-left: 10px;}
    a.link_hover_decorate:hover {text-decoration: underline;}
    
    a.alphabet {color: #3f5fa0; font-weight: bold; }
    span.alphabet_a {padding: 0px 2px; background: rgb(8, 108, 18) none repeat scroll 0% 0%; font-weight: bold; color: rgb(255, 255, 255); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

    a.top_menu       { color:#336600; font-weight: bold; margin-right: 10px; padding-right: 10px; border-right: 1px dotted white;}
    a.top_menu:hover { color:#336600; text-decoration:underline }
    a.main_menu {color:#336699; font-size:13px; border-bottom: 1px solid;}
    a.main_menu:hover {border: 0px;}

    a.user_menu {font-weight: bold; color: #fff; font-size: 14px;}
    a.user_menu:hover {text-decoration:underline}
    
    a.decor_link:hover {text-decoration:underline}
    
    a.decor_out_link {text-decoration:underline}
    a.decor_out_link:hover {text-decoration:none}
    
    a.cat_news       { height:64px; width:123px; background:url(/img/cat_news.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_news:hover { height:64px; width:123px; background:url(/img/cat_news_a.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_disease       { height:64px; width:123px; background:url(/img/cat_disease.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_disease:hover { height:64px; width:123px; background:url(/img/cat_disease_a.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_articles       { height:64px; width:123px; background:url(/img/cat_articles.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_articles:hover { height:64px; width:123px; background:url(/img/cat_articles_a.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_symptoms       { height:65px; width:123px; background:url(/img/cat_symptoms.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_symptoms:hover { height:65px; width:123px; background:url(/img/cat_symptoms_a.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_medicine       { height:65px; width:123px; background:url(/img/cat_medicine.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_medicine:hover { height:65px; width:123px; background:url(/img/cat_medicine_a.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_zdorovje       { height:65px; width:123px; background:url(/img/cat_zdorovje.gif) no-repeat; margin-left:10px; display:block; float:left }
    a.cat_zdorovje:hover { height:65px; width:123px; background:url(/img/cat_zdorovje_a.gif) no-repeat; margin-left:10px; display:block; float:left }

    a.disease       { color:#336699; margin:0px 2px 0px 2px; display:block; background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; font-weight:bold; line-height:24px; }
    a.disease:hover { color:#336699; margin:0px 2px 0px 2px; display:block; background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; font-weight:bold; line-height:24px; text-decoration:underline }
    
    a.white_link       {color:#fff; font-size: 14px; text-decoration: underline; font-weight: bold;}
    a.white_link:hover {color:#fff; font-size: 14px; text-decoration: none; font-weight: bold;}
    
    a.comm_white {color:#fff; font-size: 12px; margin-left: 15px; margin-right: 15px;}
    a.comm_white:hover {color:#fff; font-size: 12px; text-decoration: none; text-decoration: underline; border: 0px; margin-left: 15px; margin-right: 15px;}

    a.articles       { color:#336699; border-top:#e0e0e0 solid 1px; border-bottom:#e0e0e0 solid 1px; margin:6px 2px 0px 2px; display:block; background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; font-weight:bold; line-height:24px; font-size: 14px; }
    a.articles:hover { color:#336699; border-top:#e0e0e0 solid 1px; border-bottom:#e0e0e0 solid 1px; margin:6px 2px 0px 2px; display:block; background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; font-weight:bold; line-height:24px; font-size: 14px; text-decoration:underline }

    a.zag       { color:#336699; border-top:#e0e0e0 solid 1px; border-bottom:#e0e0e0 solid 1px; margin:6px 2px 0px 2px; display:block; background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; font-weight:bold; line-height:24px; font-family:Arial; color:#336699; font-size:11px }
    a.zag:hover { color:#336699; border-top:#e0e0e0 solid 1px; border-bottom:#e0e0e0 solid 1px; margin:6px 2px 0px 2px; display:block; background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; font-weight:bold; line-height:24px; text-decoration:underline;font-family:Arial; color:#336699; font-size:11px }
    
    a.news_title       {font-size: 18px; color:#336699; font-weight:bold; margin-bottom:8px;}
    a.news_title:hover {font-size: 18px; color:#336699; font-weight:bold; margin-bottom:8px; text-decoration:underline }
    
    a.ar_title       { background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; color:#336699; font-weight:bold }
    a.ar_title:hover { background:url(/img/point.gif) no-repeat 5px center; padding-left:15px; color:#336699; font-weight:bold; text-decoration:underline }
    a.footer_menu       { color:#3f5fa0 }
    a.footer_menu:hover { color:#3f5fa0; text-decoration:underline }

    .ad_scheme { width: 100%; border-collapse:separate;}
    .ad_scheme caption { font-size: 14px; font-weight: bold; text-align: left; margin: 20px 0px 5px 0px; }
    .ad_scheme td { height: 24px; }
    .ad_scheme thead { background: #336699; }
    .ad_scheme thead td { width: 33%; text-align: center; font-weight: bold; color: #ffffff; }
    .ad_scheme tbody  { background: #f3f7fe; font-size: 12px; }
    .ad_scheme tbody td  { padding-left: 10px; text-align: center; }
    .ad_scheme tbody td.title  { text-align: left; }
    .ad_scheme tbody tr.dark td { background: #dde8f3; }

    .box_menu {position: absolute; display: none; margin-top: -20px; margin-left: 18px; color: black; text-align: left; }
    .box_menu a {font-size: 10px; color: #004182;}
    .box_menu_top {background: url('/img/box_menu_top.png'); height: 18px;  width: 133px; padding-top: 1px; text-align: center; color: #ffffff; font-size: 11px;  font-weight: bold;}
    .box_menu_middle {background: url('/img/box_menu_middle.png'); width: 133px; text-align: center; padding-top: 4px;}
    .box_menu_bottom {background: url('/img/box_menu_bottom.png'); height: 15px;  width: 133px;}
    
    div.news_block  {margin:2px 3px 2px 0px; padding:9px;}
    li.news_p {margin-left: 20px ;border: 2px solid black;}
    li.list_news: {padding-top: 10px; margin-left: 20px; padding-bottom: 10px; border: 2px solid black;}
                                          
    img.top_menu_delim { vertical-align:middle; margin:0px 7px 0px 7px }
    
    .right_header {width:246px;height: 26px;color:#fff; background: #3f5fa0; border-left: 1px solid #3f5fa0; border-bottom:1px solid #3f5fa0; font-weight: bold; display: table-cell;vertical-align: middle;text-align: center;}
    .left_header {width:214px;height: 26px;color:#fff; background: #3f5fa0; border-left: 1px solid #3f5fa0; border-bottom:1px solid #3f5fa0; font-weight: bold; display: table-cell;vertical-align: middle;text-align: center;}
    .left_new {width:214px;height: 26px;color:#ff0000; background: #3f5fa0; border-left: 1px solid #3f5fa0; border-bottom:1px solid #3f5fa0; font-weight: bold; display: table-cell;vertical-align: middle;text-align: center;}
    .right_header_green {height: 26px;color:#fff; background: #75a80f; border-left: 1px solid #75a80f; border-bottom:1px solid #75a80f; font-weight: bold;}
    
    .content_header_blue {width: 100%; height: 38px; background: url('/img/header_blue_bg.gif'); margin-bottom: 10px;}
    .content_logo_blue {float: right; height: 38px; width: 43px; background: url('/img/header_logo_blue.gif') no-repeat; margin-right: 5px;}
    .content_header_green {width: 100%; height: 38px; background: url('/img/header_green_bg.gif'); color: #fff; margin-bottom: 10px; margin-top: 10px;}
    .content_logo_green {float: right; height: 38px; width: 43px; background: url('/img/header_logo_green.gif') no-repeat; margin-right: 5px;}
    .content_header_text {float: left; margin-top: 8px; margin-left:27px; color: #fff;}
    .diseases_content li {font-size: 12pt; line-height: 1.3; font-family: Arial; text-align: justify;}    
    li.diseases_content {font-size: 12pt; line-height: 1.3; font-family: Arial; text-align: justify;}
    .diseases_content h1 { color:#336699; text-align: center; }

    li.symptom_list { color:#f3ae80; margin-left:15px}
    .symptom_list a:hover {color: #3f5fa0}
    div.symptom_list_title {font-weight: bolder;  margin-top:15px; color:#3f5fa0 }

    a.symptomslist { background: url(/img/point.gif) no-repeat 0px  center; margin-left: 3px; padding-left:7px; line-height:20px}
    a.symptomslist:hover {color: #3f5fa0}
    div.symptom_title {font-weight: bold; margin-left: -54px; color: #3f5fa0; text-align: center;	font-size: 9pt;	width: 200px; line-height: 14px; }

    a.diseaseslist { background: url(/img/point.gif) no-repeat 0px  center; margin-left: 6px; padding-left:7px; line-height:20px}
    a.diseaseslist:hover {color: #3f5fa0}
    div.disease_title {font-weight: bold; color: #3f5fa0; text-align: center; font-size: 9pt; line-height: 14px; }
    
    div.tag_descr {font-style: italic;line-height: 20px; color: #708090; margin-top: 10px; margin-bottom: 20px; margin-right: 15px; text-align: justify;}	
    div.tag_descr li {margin-left: 20;}

    div.list_block li {margin-left: 20;}	

    a.searchlist { color: #3f5fa0; background: url(/img/point.gif) no-repeat 0px  center; margin-left: 4; padding-left:7px; line-height:20px }
    a.searchlist:hover { color: #3f5fa0; }    
    
    .calendar {	width: 555px; height: 740px; border: 1px solid #b3cffe; vertical-align: top; padding: 0px; margin: 0px;}
    .calendar td { width: 170px; height: 170px; border: 1px solid #b3cffe; padding: 0px; margin: 0px}
    .calendarMonth {width: 560px; border: 1px solid #b3cffe; vertical-align: top; }
    .calendarMonth td {width: 80px; height: 80px;border: 1px solid #b3cffe; text-align: right; vertical-align: top; padding: 4px;}
    .calendarMonth td.weekend {width: 80px; height: 80px;border: 1px solid #b3cffe;  background: #edf0f5; text-align: right; vertical-align: top; padding:4px;}
    .calendarMonth_full { width: 164px; border: 1px solid #b3cffe; }
    .calendarMonth_full td { top; height: 20px;border: 1px solid #b3cffe; text-align: right; padding:0px; margin: 0px}
    .calendarMonth_full td.weekend { height: 20px;border: 1px solid #b3cffe;  background: #edf0f5; text-align: right; padding:0px; margin: 0px}
    .calendarMonth_day { color: #3f5fa0; font-weight: bold; text-align: right; width: 19px; height: 19px;  font-size: 12px; }

    a.maplist {color: #3f5fa0; background: url(/img/point.gif) no-repeat 0px  center; margin-left: 20; padding-left:7px; line-height:20px}
    a.maplist:hover {color: #3f5fa0;}
    .docs_dir {cursor: pointer; color: #3f5fa0; font-weight: bold;}
    
    div.taglist a { color: #336699;	text-decoration: underline; height: 16px;}
    div.taglist { background: url(/img/ico/tag_blue.gif) no-repeat 5px; padding-left: 24px; margin-top: 8px;}

    #comment_text {width: 100%; height: 100px;}
    .text_block { line-height: 24px; text-align: justify; margin-top: -12px;}
	
	.text_error {width: 100%; padding-left: 15px; padding-right: 15px; text-align: center; font-size: 16px;}

    a.cumulus:hover {background: #336699; color: #ffffff} 

    .user_info span { padding-left: 5px; background: url('/img/silver_point_none.png'); }
    .user_info { width: 100%; background: url('/img/silver_point.png') ; color: #336699; padding-left: 4px; text-align: right; }

    .subcomm {color: #336699; text-decoration: underline;}
    .subcomm:hover {text-decoration: none;}

    a.subcomm {color: #336699; text-decoration: underline;}
    a.subcomm:hover {text-decoration: none;}

	/* Tool Tip */
    #tooltip {position: absolute; z-index: 3000; margin-top: 0px; border: 1px solid #b3cffe; background-color: #f6f9fe; opacity: 0.85; color: #3f5fa0; font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; }
    #tooltip h3 {background-color: #f6f9fe; margin-top: 0px; padding-left:0px; font-weight:bold; font-size:12px; margin-bottom: 4px; }
    #tooltip div {font-size: 8pt; padding-left:5px; padding-right:5px; margin-bottom: 5px;}

	/* DivSelect */
    .select_show {margin-left:15px; @margin-left:-93px; margin-top: -1px; width: 184px; background-color: #ffffff; position: absolute; display: none; border: 1px solid #6699cc; }
    .select { cursor: pointer; height: 20px; text-align: left;}
    .select img { margin-left:2px; margin-right: 4px; margin-top: 4px; float: left;}
    .select_button { width: 184px; cursor: pointer; border: 1px solid #6699cc; height: 20px; background:url(/img/ico/select_arrow.png) no-repeat 164px center; font-weight: bold; text-align: left;}
    .select_button div { padding-top: 3px;}
    .select_button img { margin-left:2px; margin-right: 4px; margin-top: 2px; float: left;}		
    .select_button_sub {padding-top: 5px;}

    .commentForm textarea {@margin: 0px; @margin-top: 10px; font-size: 18px; color: #555; padding: 0px; border: 1px solid #99b3e6; height: 100px;}
    .commentForm textarea:focus {background-color:#F0FFE6;}
    .commentForm textarea:hover {background-color:#F0FFE6;}
    .commentForm fieldset {@width: 93%; border:1px dashed #3366cc; padding: 10px;}
    .commentForm legend {background-image: url('/img/form_set_bg.gif'); font-size: 1.1em; line-height: 1.5em; color: #ffffff; border: 1px solid #ccc; padding: 2px 6px;}
    .commentForm input {font-size: 18px; color: #555; margin-top: 10px; padding:0px 5px 5px 22px; border: 1px solid #99b3e6; width: 275px; background-color: #fff;}

  /* Reg forms */
  .ajaxPreloader {margin: 5px;}

  .simpleForm input {font-size: 18px; color: #555; padding:0px 5px 5px 22px; border: 1px solid #99b3e6; width: 275px; background-color: #fff;}
  .simpleForm select {font-size: 18px; color: #555; padding:0px 0px 0px 22px; height: 30px; border: 1px solid #99b3e6; width: 304px; background-image: url('/img/ico/form_select_ico.gif'); background-repeat: no-repeat; background-position: 0px center; }
  .simpleForm textarea {font-size: 18px; color: #555; padding:2px 5px 5px 22px; border: 1px solid #99b3e6; height: 100px;}	  
  .simpleForm fieldset {border:1px dashed #3366cc; padding: 10px; margin: 20px;}
  .simpleForm legend {background-image: url('/img/form_set_bg.gif'); font-size: 1.1em; line-height: 1.5em; color: #ffffff; border: 1px solid #ccc; padding: 2px 6px;}
  .simpleForm label {background-color: #fff; height: 20px; padding-top: 4px; text-align: left; dislpay: block; float: left;}
  .simpleForm .buttons {margin-left: 18px} 
  
  .formInput {float: none; clear: both; margin-bottom: 10px;}
  .formLabel {width: 30%; text-align: right; float: left; margin-top: 7px; margin-right: 5px;}
  
  .input_ok {background-image: url(/img/ico/accept.png); background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px; float: left; display: none;}  
  .input_error {display: none; url(/img/ico/form_error.png); background-repeat: no-repeat; background-position: 10px 14px; background-color: #fbd9d9; color: maroon; border:1px solid; border-color: #dc1717; padding: 10px; padding-left: 30px; clear: both; margin-bottom: 10px;}
  
    /* input styles */
    .tag_element{font-size: 18px; color: #999999; padding: 0px 5px 5px 22px; border-bottom: 1px solid #99b3e6; width: 275px; background-color: #fff;}
    .textarea {*background-attachment: fixed; }
    .textarea { background-image: url('/img/ico/form_data_ico.gif'); background-repeat: no-repeat; background-position: 2px center; padding: 10px; width: 275px;}
        
    .textarea_full {*background-attachment: fixed; }
    .textarea_full { background-image: url('/img/ico/form_data_ico.gif'); background-repeat: no-repeat; background-position: 2px center; padding: 10px; width:95%;}
    .textarea:focus, .textarea:hover  {background-color:#F0FFE6;}
    .textbox {background-image: url('/img/ico/form_data_ico.gif'); background-repeat: no-repeat; background-position: 2px center; background-color:#FFFFFF; font:normal 18px;}    
    .textbox:focus, .textbox:hover  {background-color:#F0FFE6;}
    .link_textbox {background-image: url('/img/ico/link.png'); background-repeat: no-repeat; background-position: 2px center; background-color:#FFFFFF; font:normal 18px;}    
    .link_textbox:focus, .link_textbox:hover  {background-color:#F0FFE6;}
    .textbox2 {background-image: url('/img/ico/form_data_ico.gif'); background-repeat: no-repeat; background-position:3px center;}	
    .textbox2:focus, .textbox:hover {background-color:#F0FFE6;}
    .username {background-image: url(/'img/ico/form_user_ico.gif'); background-repeat: no-repeat; background-position: 2px center;}	
    .username:focus, .username:hover {background-color:#F0FFE6;}	
    .password {background-image: url('/img/ico/form_pass_ico.gif'); background-repeat: no-repeat; background-position: 2px center;}	
    .password:focus, .password:hover {background-color:#F0FFE6;}
    .password2 {background-image: url('/img/ico/form_pass_ico.gif'); background-repeat: no-repeat; background-position:2px center;}	
    .password2:focus, .password:hover {background-color:#F0FFE6;}	
    .email {background-image: url('/img/ico/form_mail_ico.gif'); background-repeat: no-repeat; background-position:2px center;}	
    .email:focus, .email:hover {background-color:#F0FFE6;}
    .intval {background-image: url('/img/ico/form_int_ico.gif'); background-repeat: no-repeat; background-position:2px center;}	
    .inval:focus, .password:hover {background-color:#F0FFE6;}
    .submit {padding: 0px; background-color: red; color: green;}	
  /* End reg forms */


  #hospital_table tbody tr {border-bottom: 1px dashed  #dcdcdc; height: 22px;}
  #hospital_table {margin-bottom: 18px;}
  #hospital_table tr {margin-bottom: 18px; cursor: pointer;}

  .viewHospital tr {height: 24px;}
  .viewHospital td {font-size: 14px; padding-left: 10px;}
  .viewHospitalColorRow {background-color: #f3f7fe; border-top:  1px dashed  #dcdcdc; border-bottom: 1px dashed  #dcdcdc;}

  .tipDiv {position: relative; left: 10px; top: -10px; border: 1px solid gray; width: 300px; text-align: center; padding: 5px; background: #fef6ab; display: inline; visibility: hidden;}
  .tipDiv_backup {position: relative; left: 150px; top: -80px; border: 1px solid gray; width: 300px; text-align: center; padding: 5px; background: #fef6ab; display: none;}

  /* Дебуг панель */
  .coder_debug {background: white; position: absolute; z-index:1200; top:100px; left: 10%; width: 80%; font-size:12px; padding-left: 28px; padding-bottom: 20px; padding-top: 20px; padding-right: 18px; border: 2px solid gray;}

  /* File ico's */
  a.pdf {background: url(/img/ico/links/pdf.gif) left top no-repeat; padding-left: 18px; font-size: 14px; line-height: 1.4; padding-bottom: 1px;}
  a.zip {background: url(/img/ico/links/zip.gif) left top no-repeat; padding-left: 18px; font-size: 14px; line-height: 1.4; padding-bottom: 1px;}
  a.rar {background: url(/img/ico/links/zip.gif) left top no-repeat; padding-left: 18px; font-size: 14px; line-height: 1.4; padding-bottom: 1px;}
  a.xls {background: url(/img/ico/links/xls.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.rtf {background: url(/img/ico/links/word.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.doc {background: url(/img/ico/links/word.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.ppt {background: url(/img/ico/links/ppt.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.pic {background: url(/img/ico/links/pic.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.mus {background: url(/img/ico/links/music.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.cdr {background: url(/img/ico/links/cdr.gif) left top no-repeat; padding-left: 18px; line-height: 1.4; padding-bottom: 1px;}
  a.userico {background: url(/img/ico/links/user.gif) left top no-repeat; padding-left: 17px; display: inline-block;}
  
  a.usertypeuser {background: url('/img/ico/user_def12.png') no-repeat 0px center; text-decoration: underline; color: #336699; margin-left: 10px; padding-left: 14px;}
  a.usertypedoctor {background: url('/img/ico/user_doctor12.png') no-repeat 0px center; text-decoration: underline; color: #336699; margin-left: 10px; padding-left: 14px;}

  a.comm_type_pers {background: url('/img/ico/comm_pers12.png') no-repeat 0px center; text-decoration: underline; color: #336699; margin-left: 10px; padding-left: 14px;}
  a.comm_type_prof {background: url('/img/ico/comm_prof12.png') no-repeat 0px center; text-decoration: underline; color: #336699; margin-left: 10px; padding-left: 14px;}
  a.comm_type_all {background: url('/img/ico/comm_all12.png') no-repeat 0px center; text-decoration: underline; color: #336699; margin-left: 10px; padding-left: 14px;}
  
  span.comm_type_all {background: url('/img/ico/comm_all12.png') no-repeat 0px center; color: #336699; margin-left: 2px; padding-left: 16px;}
  span.comm_type_prof {background: url('/img/ico/comm_prof12.png') no-repeat 0px center; color: #336699; margin-left: 2px; padding-left: 16px;}
  
  /*------------------------------------ Админка ---------------------------------------------*/
  /* Админкины стили */
  .admin_menu {color:#336699; font-weight:bold; border-bottom: 1px dashed;}
  .admin_menu:hover {border: 0px;}
  .admin_submenu {color:#336699; border: 0px;}
  .admin_submenu:hover {border-bottom: 1px solid;}
  .error_msg {background-image: url(/img/ico/ico-error.gif); background-repeat: no-repeat; background-position:5px; padding: 10px; margin:5px; background-color: #fbd9d9; color: maroon; border:1px solid; border-color: #dc1717; padding-left:80px; margin-bottom: 20px;}
  .success_msg {background-image: url(/img/ico/ico-success.gif); background-repeat: no-repeat; background-position:5px; padding: 10px; margin:5px; background-color: #d2ffd6; color: #005a08; border:1px solid; border-color: #19b828; padding-left:80px; margin-bottom: 20px;}
  .info_msg {background-image: url(/img/ico/information.png); background-repeat: no-repeat; background-position:5px; padding: 10px; margin:5px; background-color: #cedeff; color: #005a08; border:1px solid; border-color: #4574d1; padding-left:80px; margin-bottom: 20px;}

  /* Таблица для просмотра */
  .viewTable {border-bottom: 1px dashed #dcdcdc; border-collapse: collapse; height: 50px;}
  .viewTable td{border-bottom: 1px dashed  #dcdcdc; height: 20px; padding: 2px; height: 26px;}
  .viewTable caption{ font-size: 14pt; padding-bottom: 10px}
  .viewTable thead{background-image: url('/img/form_set_bg.gif'); text-align: center; height: 30px;}
  .viewTable thead td {border-bottom: none; font-weight: bold; color: #ffffff}
  .viewTable a {color: #ffffff}

  .orderAsc{ background:url(/img/ico/order_asc.png) no-repeat 0px center; padding-left:20px }
  .orderDesc{ background:url(/img/ico/order_desc.png) no-repeat 0px center; padding-left:20px }  
  
  /* Внешний вид фильтров */
  .filterBOX{	position: absolute;	display: none; padding: 2px;	padding-bottom: 8px;	background-color: #fef8e0;	border: 1px solid black;	margin-top: -2px;	color: black;	text-align: left; }
  .filterBOXButton {cursor: pointer;}  

  /* Формы */
  .background_red {background-color: #fbd9d9;}

  /*------------------------------------ Дополнительные элементы страницы ---------------------------------------------*/
  /* Paginator*/	
  .paginator {margin-top:60px; font-size:1em;	width:600px; margin:0 auto}
  .paginator table {border-collapse:collapse;	table-layout:fixed;	width:100%;}
  .paginator table td {padding:0;	white-space:nowrap; text-align:center;}
  .paginator span {display:block;	padding:3px 0; color:#fff;}
  .paginator span strong,.paginator span a {padding:2px 6px;}
  .paginator span strong {background:#3366cc;	font-style:normal; font-weight:normal;}
  .paginator .scroll_bar {width:100%;	height:20px; position:relative;	margin-top:10px;}
  .paginator .scroll_trough {width:100%;	height:3px; background:#ccc; overflow:hidden;}
  .paginator .scroll_thumb {position:absolute; z-index:2; width:0; height:3px; top:0; left:0;	font-size:1px; background:#336699;}
  .paginator .scroll_knob {position:absolute;	top:-5px; left:50%;	margin-left:-10px; width:20px; height:20px;	overflow:hidden; background:url(/img/slider_knob.gif) no-repeat 50% 50%;	cursor:pointer; cursor:hand;}
  .paginator .current_page_mark {position:absolute; z-index:1; top:0; left:0;	width:0; height:3px; overflow:hidden; background:#3366cc;}
  .fullsize .scroll_thumb {display:none;}
  .paginator_pages {width:600px; text-align:right; font-size:0.8em; color:#808080; margin-top:-10px;}
  
  /* Карусель карусель это рааадость для всех, прокатись на нашей карусеееелииии*/
  .blockObject {color: #336699;	height: 100px; text-align: justify;	font-size: 9px;	font-weight: bold;}
  .blockObject a {color: #336699; font-size: 10px; font-weight: bold;}
  .blockImg {float: left; padding-right: 6px; padding-left: 2px;}
  
  /* Табы */
  #menu {width:97%;}
  #menu_rblock {width:185px;}
  .ui-tabs-hide {display: none;}
  .ui-tabs-nav, .ui-tabs-panel {font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size: 12px;}
  .ui-tabs-nav {list-style: none; margin: 0; padding: 0 0 0 0px;}
  /* clearing without presentational markup, IE gets extra treatment */ 
  .ui-tabs-nav:after {display: block; clear: both; content: " ";}
  .ui-tabs-nav li {float: left; margin: 0 0 0 0px; font-weight: bold;}
  /* fixes dir=ltr problem and other quirks IE */
  .ui-tabs-nav a, .ui-tabs-nav a span {float: left; padding: 0 9px; background: url(/img/tabs.png) no-repeat;}
  /* position: relative makes opacity fail for disabled tab in IE */
  .ui-tabs-nav a {margin: 5px 0 0; padding-left: 0; background-position: 100% 0; text-decoration: none; white-space: nowrap; /* @ IE 6 */outline: 0; /* @ Firefox, prevent dotted border after click */}
  .ui-tabs-nav a:link, .ui-tabs-nav a:visited {color: #fff;}
  .ui-tabs-nav .ui-tabs-selected a {position: relative; top: 1px; z-index: 2; margin-top: 0; background-position: 100% -23px;}
  .ui-tabs-nav a span {padding-top: 1px; padding-right: 0; height: 20px; background-position: 0 0; line-height: 20px;}
  .ui-tabs-nav .ui-tabs-selected a span {padding-top: 0; height: 27px; background-position: 0 -23px; line-height: 27px;}
  .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
  .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text;}
  .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
  .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
  .ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40);}
  .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {color: #000;}
  .ui-tabs-panel {border: 1px solid #3f5fa0; padding: 2px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
  /* Additional IE specific bug fixes... */
  * html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display: inline-block;}
  *:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block;}
  
  #overlayBackground {position: absolute; background: black; top: 0; right: 0; width: 100%; z-index:1000; }
  #login_form {background: url('/img/auth_form.gif') no-repeat; background-position:top center; padding: 30px; position: absolute; z-index:1001; top: 250px; left: 35%; width:400px; height: 272px; font-size:12px; display: none; text-align: center;}
  #bug_form {background: url('/img/bug_form.gif') no-repeat; background-position:top center; padding: 30px; position: absolute; z-index:1002;  top: 150px; left: 35%; width:400px; height: 600px; font-size:12px; display: none; text-align: center;}
  #fast_registration_form {background: url('/img/bug_form.gif') no-repeat; background-position:top center; padding: 30px; position: absolute; z-index:1002;  top: 150px; left: 35%; width:345px; height: 600px; font-size:12px; display: none; text-align: center; color: #336699;}

  /* Symptom map */
  #dhtmltooltip {position: absolute; left: -300px; width: 180px; border: 1px solid black; font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; color: #000; padding: 4px; background-color: #dff2ff; visibility: hidden; z-index: 100; text-align: left !important; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
  #dhtmlpointer {position:absolute; left: -300px; z-index: 101; visibility: hidden;}

  /* Calendar */  
    /* The main calendar widget.  DIV containing a table. */
    div.calendar { position: relative; }
    .calendar, .calendar table { border: 1px solid #D0D8E7; font-size: 11px; color: #000; cursor: default; background: #fff; font-family: Arial, tahoma,verdana,sans-serif; border-collapse:separate;}
    
    /* Header part -- contains navigation buttons and day names. */
    .calendar .button {/* "<<", "<", ">", ">>" buttons have this class */text-align: center; /* They are the navigation buttons */ padding: 2px; /* Make the buttons seem like they're pressing */ border: 0px solid #D0D8E7; border-top-width:0;}
    .calendar thead .title {/* This holds the current "month, year" */ font-weight: bold; /* Pressing it will take you to the current date */ text-align: center; background: #fff; color: #00869A; padding: 2px; border: 0px solid #D0D8E7;}
    .calendar thead .headrow {/* Row <TR> containing navigation buttons */ background: #fff; color: #959595;}
    .calendar thead .headrow td {border-top: 1px solid #D0D8E7;}
    .calendar thead .daynames {/* Row <TR> containing the day names */background: #E1F1F8;}
    .calendar thead .name {/* Cells <TD> containing the day names */border-bottom: 1px solid #D0D8E7; padding: 2px; text-align: center; color: #000;}
    .calendar thead .weekend { /* How a weekend day name shows in header */color: #00869A;}
    .calendar thead .hilite { /* How do the buttons in header appear when hover */background: #F6F6F6;color: #000;border: 0px solid #D0D8E7;padding: 1px;}
    .calendar thead .active { /* Active (pressed) buttons in header */background: #D0D8E7; padding: 2px 0px 0px 2px;}
    /* The body part -- contains all the days in month. */
    .calendar tbody .day { /* Cells <TD> containing month days dates */width: 2em; color: #373737; text-align: right; padding: 2px 4px 2px 2px;}
    .calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #D0D8E7; background: #E1F1F8;}
    .calendar tbody .rowhilite td {background: #EFEFEF;}
    .calendar tbody .rowhilite td.wn {background: #FFFFFF;}
    .calendar tbody td.hilite { /* Hovered cells <TD> */background: #fff; padding: 1px 3px 1px 1px; border: 1px solid #FFB432;}
    .calendar tbody td.active { /* Active (pressed) cells <TD> */ background: #FFF4E2; padding: 2px 2px 0px 2px;}
    .calendar tbody td.selected { /* Cell showing today date */font-weight: bold; border: 1px solid #FFB432; padding: 1px 3px 1px 1px; background: #FFFFFF; color: #373737;}
    .calendar tbody td.weekend { /* Cells showing weekend days */ color: #50A6DA;}
    .calendar tbody td.today { /* Cell showing selected date */ font-weight: normal; color: #373737;}
    .calendar tbody .disabled {color: #999;}
    .calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden;}
    .calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none;}
    /* The footer part -- status bar and "Close" button */
    .calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ text-align: center; background: #556; color: #fff;}
    .calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ background: #fff; color: #959595; border-top: 1px solid #556; padding: 1px;}
    .calendar tfoot .hilite { /* Hover style for buttons in footer */background: #aaf; border: 1px solid #04f; color: #000; padding: 1px;}
    .calendar tfoot .active { /* Active (pressed) style for buttons in footer */ background: #77c; padding: 2px 0px 0px 2px;}
    /* Combo boxes (menus that display months/years for direct selection) */
    .combo {position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #655; background: #def; color: #000; font-size: smaller;}
    .combo .label {width: 100%; text-align: center;}
    .combo .hilite {background: #acf;}
    .combo .active {border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #eef; font-weight: bold;}
    
    
  /* Информер */
  .informer1 img {float: left; padding-right: 6px; padding-bottom: 4px; vertical-align: middle;}
  .informer2 img {float: left !important; padding-right: 6px !important; padding-bottom: 4px !important; border: none !important; width: 60px !important; heigth: 60px !important;}
  .informer2 a { text-decoration:none !important; color: black !important; font-weight: normal !important; font-size: 11px !important; text-align: left !important;}
  .informer2 a:hover { text-decoration:none !important; }
  .informer2 table td {text-align: left !important;  padding: 0px !important; margin: 0px !important; }
  
  /* Социалка */
  .comm_header {font-size: 20px; color: #75a80f;}
  a.comm_header {text-decoration: underline;}
  a.comm_header:hover {text-decoration: none;}
  
  .comm_action {font-size: 18px; color: #666666; text-decoration: underline;}
  .topic_header {font-size: 20px; color: #336699;}
  a.topic_header {text-decoration: underline;}
  a.topic_header:hover {text-decoration: none;}
  
  #preview_div {text-align: left; margin-left: 15px; margin-right: 15px; margin-bottom:10px; padding-left: 15px; padding-right: 15px;}
  
  .left_butt {margin: auto 2px; display: block; width: 135px; background: url('/img/left_button.png') no-repeat; padding-top:10px; padding-bottom: 10px; padding-left: 45px; vertical-align: middle;}
  a.left_butt:hover {text-decoration: underline; margin: auto 2px; display: block; width: 135px; background: url('/img/left_button.png') no-repeat; padding-top:10px; padding-bottom: 10px; padding-left: 45px; vertical-align: middle;}
  
  .social_ico {margin-bottom: 2px;}
  
  .newPaginator {height: 30px; width: 620px; margin: auto auto;}
  .npTitle {background: #3366cc; color:white; font-size: 17px; padding: 5px; margin:0 auto;}
  .npNode {height: 15px; float: left; border: 1px solid #3366cc; text-align: center; margin-left: 5px; margin-right: 5px; padding: 2px; margin-top: 5px;}
  .npNode:hover {text-decoration: underline;}
  .npNodeActive {background: #3366cc; color:white; font-size: 15px; padding: 8px; padding-top: 4px; padding-bottom: 2px;  float: left; text-align: center; margin-left: 10px; margin-right: 10px; font-weight: bold;} 
  .npNodeNextPrev {font-size: 13px; color: gray; float: left; margin-top: 7px; margin-left: 7px; margin-right: 7px;}
  .bugb {width: 43px; height: 43px; position: absolute; top:0px; left:0px; background: url('/img/bug_panel.png') no-repeat;}
  .bugpng {behavior: url(/iepngfix.htc);margin-left:3px; margin-top:1px; height:24px; width:24px;}
  .htbl {height: 100%;}
  .midtbl {height: 143px; vertical-align: middle; padding-top:5px;}
  .alog {color: #336699; margin: 0px; padding: 0px; margin-bottom: 20px; font-size: 24px;}
  .elog {font-size: 11px; font-weight: bold; color: #336699; margin-left: 125px;}
  .llog {padding-bottom: -2px; color: #999999; border: 1px solid #6699cc; width: 150px; height: 20px; background-color: #fff; margin-bottom: 4px;}
  .rlog {padding-top: 3px; padding-left: 10px;}
  .zlog {padding-right: 41px; padding-bottom: 10px;}
  .gmid {margin-top: 15px; clear: both;}
  .dmid {float: left; margin-left: 20px;}
  .pmid {behavior: url(/iepngfix.htc);margin: 0px 5px 9px;vertical-align:top;width:16px;height:16px}
  .smid {margin-top: 1px; width: 100px; text-align: center;}
  .tmid {font-size: 14px; font-weight: bold;}
  .lmid {height: 122px; width:450px; margin-left: 8px; float: right; background: url('/img/tiser_bg.gif') repeat-x center center; margin-top: -15px;}
  .wmid {float: left; width: 14px; height: 122px; background: url('/img/tiser_left.gif') no-repeat center center;}
  .xmid {margin-top: 10px; text-align: left;}
  .hmid {color: white; font-size: 14px; margin-top:10px;}
  .ltbl {width: 243px; vertical-align: top; height: 100%;}
  .rurl {padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #ccc;}
  .lurl {padding-top: 5px; padding-bottom: 10px; border-left: 1px solid #ccc;}
  .uurl {margin-left: 15px;}
  .uurl img {behavior: url(/iepngfix.htc);float: left;}
  .uurl a {padding-left: 10px;}
  .uurl div {line-height: 24px; padding-bottom: 10px;}
  .burl {height: 10px; background: url('/img/left_bottom.png');}
  .blurl {height: 10px; background: url('/img/right_bottom.png');}
  .zs {color: #999999; border: 1px solid #6699cc; width: 184px; height: 20px; background-color: #fff; margin-bottom: 8px;margin-left:9px;}
  .bs {margin-left:9px;}
  .bs1 {margin-left:29px;margin-top:3px;}
  .rekl {text-align: center;}
  .isym {height:150px;margin-left:20px;}
  .riurl {text-align: right; padding-left: 20px;color: #336699;}
  .qaurl {background:url(/img/ico/question.png) no-repeat; padding-left: 20px;margin-bottom:5px;margin-left:10px;}
  .taurl {background:url(/img/ico/page.png) no-repeat; padding-left: 20px;margin-bottom:5px;margin-left:10px;}
  .aaurl {background:url(/img/ico/sound.png) no-repeat; padding-left: 20px;margin-bottom:5px;margin-left:10px;}
  .vaurl {background:url(/img/ico/film.png) no-repeat; padding-left: 20px;margin-bottom:5px;margin-left:10px;}
  .asim {background:url(/img/ico/page.png) no-repeat; padding-left: 20px;margin-bottom:5px;margin-left:10px;}
  .dsim {padding-top: 5px; padding-bottom: 10px; border-right: 1px solid #ccc;border-top: 1px solid #ccc;}
  .lsim {padding-top: 5px; padding-bottom: 10px; border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
  .lopr {font-size: 18px; color: #555555;margin-left:10px;}
  .tfast {color: #555; border: 1px solid #6699cc; width: 184px; height: 100px; background-color: #fff; margin-bottom: 8px; margin-left:15px;}
  .cfast {font-size: 16px; height: 24px; color: #555; border: 1px solid #6699cc; width: 184px; background-color: #fff; margin-bottom: 8px;margin-left:15px;}
  .bfast {margin-left:15px;}
  .reit {padding-top: 5px; padding-bottom: 10px; border-left: 1px solid #ccc;}
  .reit a {margin-left:10px;}
  .breit {float:right;background: #75a80f; color: #ffffff;margin-right:10px; }
  .kreit {font-size:14px;margin-bottom:5px;}
  .cleft {padding-top: 5px; border-right: 1px solid #ccc;border-top: 1px solid #ccc;}