



table{    margin: 0;    padding: 0;}




/*календарь*/
.calTblMain    {    padding: 5px;    vertical-align: middle;    text-align: center;    border-collapse: collapse; margin-bottom: 25px;}
.calTblTitle   {    border: 2px solid #ffffff;    padding: 4px; color: #000000;}
.calTblMonth   {    border: 0px;}
.calTblDayNull {    border: 2px solid #ffffff;  padding: 4px; font-size: 20px; color: #000000;}
.calTblYesterday, .calTblDay {    border: 2px solid #ffffff;  padding: 4px; font-size: 20px; color: #000000;}
.calTblToday   {    border: 2px solid red;  padding: 4px; font-size: 20px;}



.calTblMain a:link {color: #000000;}
.calTblMain a:hover {color: #ff0000;}
.calTblMain a:visited {color: #000000;}
.calTblMain a:active {color: #000000;}



.blood {  background-color: #ff00ea; padding: 5 5 5 5;}
.danger {  background-color: #98fffd; padding: 5 5 5 5;}
.danger2 {  background-color: #00eeea; padding: 5 5 5 5;}
.ovul {  background-color: #00ec1c; padding: 5 5 5 5;}
.ovul_day {  background-color: #ffa71c; padding: 5 5 5 5;}
.safe {  background-color: #fce0e0; padding: 5 5 5 5;}





fieldset{    border: 1px solid #cc9900;    margin: 0;    padding: 10px;}
legend{    background-color: inherit;    color: black;    font-weight: bold;    margin: 0;}
form{    padding: 0;    margin: 0;}

textarea,select,input.submit{    border: 1px solid #cc9900;    font-family: Verdana, Tahoma, Arial, Sans-Serif;    font-size: 8pt;    padding: 2px;   vertical-align: middle;}


input.radio{    border: 0;}



span.green{    color: green;}
span.red{    color: red;}





div.rating_form
{
    padding: 0 5px 0 5px;
    margin: 5px 0 5px 0;
    width: 58%;
    float: right;
    border-left: 1px solid #f5c842;
}

table.rating_form th
{
    width: 40%;
    text-align: left;
}

table.rating_form td input,
table.rating_form td textarea
{
    width: 90%;
    padding: 2px;
}

table.rating_form td textarea
{
    height: 75px;
}

table.rating_form td select
{
    width: 92%;
    padding: 2px;
}

div.countries_list
{
    padding: 5px;
    width: 38%;
    float: left;
}

div.country_title
{
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}

table.hospitals
{
    width: 100%;
    border: 1px solid #cc9900;
    border-collapse: collapse;
}

table.hospitals th,
table.hospitals td
{
    border: 1px solid #cc9900;
    padding: 3px;
}

table.hospital_info
{
    width:100%;
    border-collapse:collapse;
}

table.hospital_info th
{
    width:100px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
}

div.response_row1,
div.response_row2,
div.response_to_approve_row1,
div.response_to_approve_row2
{
    margin: 3px 0 3px 0;
    padding: 1px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
}

div.response_row1
{
    background-color: #f6ebcc;
    border-top-color: #f6ebcc;
    border-bottom-color: #f6ebcc;
    border-right-color: #f6ebcc;
}

div.response_row2
{
    background-color: #efe4c1;
    border-top-color: #efe4c1;
    border-bottom-color: #efe4c1;
    border-right-color: #efe4c1;
}

div.response_to_approve_row1
{
    background-color: #fce1d8;
    border-top-color: #fce1d8;
    border-bottom-color: #fce1d8;
    border-right-color: #fce1d8;
}

div.response_to_approve_row2
{
    background-color: #f5d3c8;
    border-top-color: #f5d3c8;
    border-bottom-color: #f5d3c8;
    border-right-color: #f5d3c8;
}

table.response_info
{
    border-collapse: collapse;
    width: 100%;
}

table.response_info th,
table.response_info td
{
    text-align: left;
    font-size: 90%;
    font-style: italic;
}

table.response_info th
{
    width: 150px;
}

div.response_mod
{
    margin: 3px;
    text-align: right;
}

div.response_mod a:link,
div.response_mod a:visited,
div.response_mod a:active,
div.response_mod a:hover
{
    padding: 3px;
    background-color: #f0db9c;
    border: 1px solid #cc9900;
    text-decoration: none;
    color: black;
}

/*   */

div.stories_list
{
    padding: 5px;
}

div.story
{
    margin-bottom: 35px;
}

/*   */

div.search_error
{
    margin: 5px;
    font-size: 10pt;
    font-weight: bold;
    color: #da0a12;
}

div.search_stat
{
    margin: 5px;
    font-size: 8pt;
    color: #999999;
}

ol.search_results li
{
    padding-bottom: 15px;
}

ol.search_results li a:link,
ol.search_results li a:hover,
ol.search_results li a:visited,
ol.search_results li a:active
{
    font-weight: bold;
    color: #993300;
    text-decoration: none;
}

ol.search_results li a:hover
{
    text-decoration: underline;
}

div.search_summary
{
    padding-top: 5px;
    font-size: 8pt;
}

div.search_string
{
    padding-top: 5px;
    font-size: 8pt;
    font-style: italic;
}

div.search_info
{
    padding-top: 3px;
    font-size: 8pt;
    color: #999999;
}

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

div.page_links
{
    background-color: #f6ebcc;
    border: 1px solid #cc9900;
    padding: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
}

a.page_links
{
    color: #603913;
    background-color: #e8d9b0;
    padding: 2px;
    border: 1px solid #cc9900;
    text-decoration: none;
}

a.page_links_misc
{
    color: #603913;
    background-color: #e6ddc4;
    padding: 2px;
    border: 1px solid #cc9900;
    text-decoration: none;
}

span.page_links
{
    color: #603913;
    background-color: #f6ebcc;
    padding: 2px;
    border: 1px solid #cc9900;
    text-decoration: none;
    font-weight: bold;
}

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

td.right_column
{
    background-color: #F0DB9C;
    color: #f0db9c;
    padding: 0;
    margin: 0;
    width: 190px;
    vertical-align: top;
}

td.right_column img
{
    margin: 3px;
}

/*   */

div.extra_block
{
    font-size: 8pt;
}

input.extra_block
{
    padding: 2px;
    width: 90px;
}

div.extra_block input
{
    vertical-align: middle;
    margin: 3px;
}

div.extra_block a:link,
div.extra_block a:hover,
div.extra_block a:visited,
div.extra_block a:active
{
    vertical-align :middle;
}

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



div#bottom
{
    color: #896d45;
    padding: 5px;
    font-size: 90%;
}

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

div#redirect
{
    background-color: #d0eacd;
    border: 1px solid green;
    width: 600px;
    margin: auto;
    margin-top: 200px;
    padding: 1px;
    color: #088947;
}

div#redirect_title
{
    background-color: #289b3d;
    color: white;
    font-weight: bold;
    font-size: 12pt;
    padding: 3px;
}

div#redirect_desc
{
    padding: 3px;
}

div#redirect_copyright
{
    background-color: #c2e4be;
    color: #adcbaa;
    padding: 5px;
    text-align: center;
    font-size: 90%;
}

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

div#fatal_error
{
    background-color: #fccbbc;
    border: 1px solid red;
    width: 600px;
    margin: auto;
    margin-top: 200px;
    padding: 1px;
    color: #be4045;
}

div#error_title
{
    background-color: #ed1c24;
    color: white;
    font-weight: bold;
    font-size: 12pt;
    padding: 3px;
}

div#error_desc
{
    padding: 3px;
}

div#error_desc a:link,
div#error_desc a:hover,
div#error_desc a:active,
div#error_desc a:visited
{
    text-decoration: underline;
    color: #be4045;
}

div#error_copyright
{
    background-color: #f4c2b3;
    color: #f69679;
    padding: 5px;
    text-align: center;
    font-size: 90%;
}

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

div#debug
{
    border: 1px solid #cc9900;
    color: black;
    padding: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: normal;
}

div#debug_caption
{
    background-color: #e5c360;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
}

div.debug_query
{
    background-color: #f0db9c;
    padding: 3px;
    border-bottom: 1px dashed #efc9a3;
}

div.debug_shutdown
{
    background-color: #f6dfc9;
    padding: 3px;
    border-bottom: 1px dashed #efa3a3;
}

/*----------------------------------*/
/* AJAX                             */
/*----------------------------------*/

.ajax_textarea
{
    background-color: #FFF;
    color: #000;
    font-size: 80%;
    margin: 0;
    padding: 2px;
    width: 100%;
    display: block;
    position: relative;
    border: 1px solid #cc9900;
}

.ajax_button
{
    font-size: 10px;
    border: 1px solid #cc9900;
    border-top: 0px;
    padding: 3px;
    margin: 0px;
    background-color: #f0db9c;
}



/* РЕКЛАМНЫЕ ТЕКСТОВЫЕ БЛОКИ В ПРАВОЙ КОЛОНКЕ */

/* Класс для главной таблицы. Здесь можно указать рамочки и т.д. */

.RB {
 border-bottom: 2px solid #669900;
 color: #5B4D41
}



/* Классы, отвечающие за цвет фона блоков (применяются к главной таблице) */

.blockodd {background: #FAFaD8; padding: 5 5 5 5;}
.blockeven {background: #E2FCB4}

.blockyellow {background: #FFFFDF}
.blockgreen {background: #F0FDE7}
.blockblue {background: #F3FCFB}
.blockpink {background: #FFF1EB}
.blocklilac {background: #FDEEFF}
.blockwhite {background: #fff}



/* Текстовый заголовок в блоке */

.RBheader {font-weight: bold;}


/* Прочие элементы блока */

.RB td {
 font: normal 11px arial,verdana,sans-serif;
 color: #5B4D41
}



.RB p {margin: 0.25ex 0 0.75ex 3px; padding: 0; line-height: 12px}



.RB ul {
 margin: 0 0 0.5ex 1em;
 padding: 0 0 0 1em;
}
