#header {
    margin:0px;
    padding:0px;
    font-size: 10pt;
    text-align: center;
    background-image: url(caption.jpg);
    background-repeat: repeat-x;
    width: 100%;
    /*position: fixed;*/
    top:0;
    left:0;
    /*height: 100%;*/
}

#content{
    padding:0;
    width:100%;
}

#main {
    font-size: 11pt;
    text-align: justify;
}
body {
    text-align: justify;
    background-color: #ffffff;
    width: 100%;
    margin:0;
    /*padding:100px 0 0 0;*/
}

#sidebar-left, #sitebar-right {  vertical-align:top; padding: 0 0 70px 0; }

#sidebar-left {  align:left;	 font-size: 18pt; float: left; width: 30%; }

#center-text{ margin:0px; padding:0px; }

#bottom{
    margin: 0;
    padding:0px;
    font-size: 10pt;
    bottom: 0px;
    text-align: center;
    background-image: url(bottom.jpg);
    background-repeat: repeat-x;
    width: 100%;
    height:70px;
    color: #ffffff;
    clear:both;
    position: fixed; /* Фиксированное положение */
    left: 0; bottom: 0; /* Левый нижний угол */}
#elka{
    clear:both;
    width: 70px;
    height:70px;
    right: 0; 
    bottom: 0;
    position: fixed;
    padding:0px 10px 0 0;
    /* /* Фиксированное положение */
    /*
    color: #ffffff;
    text-align: right;
    font-size: 10pt;
    */
     /* Левый нижний угол */
}
#bottom-start {margin: 0;padding:0; font-size: 10pt;  bottom: 0px;  text-align: center; background-image: url(bottom.jpg);  background-repeat: repeat-x; width: 100%; color: #ffffff; clear:both; position:absolute;}

.site-name { font-size: 24pt; color: #ffffff; height:77px;}	/* заголовок сайта */
.site-menu { font-size: 10pt; color: #ffffff; width:100%; text-align: left; position: absolute; z-index: 2;}    /* меню сайта */

div.window-login
{
    margin: 15% 35% 0 35%; 
    width: 30%;
    /*padding: 10 20 5 10; */
    /*width:230px; */
    /*height:50px; */
    /*background-color: #b0c6ff; */
    color: #000000; 
    /*position: absolute; /* Абсолютное позиционирование */
    /*width: 200px; /* Ширина слоя в пикселах */
    /*height: 110px; /* Высота слоя в пикселах */
    /*left: 50%; /* Положение слоя от левого края */
    /*top: 50%; /* Положение слоя от верхнего края */
    /*margin-left: -150px; /* Отступ слева */
    /*margin-top: -100px;    /* Отступ сверху */
    background-color: #AAC1FF; /* Цвет фона */
    /*border: solid 1px black; /* Параметры рамки вокруг */
    padding: 50px; /* Поля вокруг текста */
    /*overflow: auto; /* Добавление полосы прокрутки */
    text-align: center;
}
div.text-login { float:left; padding: 5 5 3 5; }
div.pas-login { margin-left:0px;}
div.send-login { clear:both; padding: 15 15 10 15; text-align: center; margin-top: -100px;}
a.login { font-size:14pt; }

a.name_str { color: #000000; text-decoration: none; padding-left:5px}
a.name_str:hover {  text-decoration: underline;  }

OL.mainp {
    font-size: 12pt; font-weight: bold; color:#656565; line-height:2; margin-left:20; font-family:Verdana; text-decoration:none;
}

OL.mainp:hover {
    font-size: 10pt; font-weight: bold; color:#31A5F6; line-height:2; margin:0; font-family:Verdana; text-decoration:none;
}

A.mainp {
    font-size: 10pt; font-weight: bold; color:#656565; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:none;
}

A.mainp:hover {
    font-size: 10pt; font-weight: bold; color:#31A5F6; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:underline;
}

B.bold {
    font-weight: bold; font-family:Arial,Helvetica,sans-serif; color: #333333; font-size:14pt;line-height:2;
}

LABEL.stlabel {
    font-size: 10pt; font-weight: bold; color:#0d2f08; font-family: Tahoma;line-height:2;
}

TD.tops {
    font-size: 10pt; align: center; font-weight: bold; color:#202020; line-height:1; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:none;background-color:#d3dfff;
}

TD.oth {
    font-size: 10pt; align: center; font-weight: normal; color:#202020; line-height:1; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:none;
}

TD.botts1 {
    color: #ffffff;
}

TD.botts2 a:visited {
    color: #ffffff;
}

.fon {  background: #AAC1FF;  padding:5px; font-size:10pt;}
.fon1 {  background: #CCC;  padding:5px; font-size:10pt;}
.fon2 {  background: #BFC0F2;  padding:5px; font-size:10pt;}
.fon3 {  background: #AAC1FF;  padding:5px; font-size:10pt;}
.fon_whitegreen {  background: #dff0d8;  padding:5px; font-size:10pt;}
.fon_whitered {  background: #fcf8e3;  padding:5px; font-size:10pt;}

.fio {
    font: oblique 18pt "Helvetica Nue", serif;
    font-stretch: condensed;
    font-weight: bold;
    text-align: center;
    float:center;
}

.cap {
    font-weight: bold;
    text-align: center;
    font-size: 16pt;
}

.alert-cap {
    margin: 0 150 0 0;
    font-weight: bold;
    text-align: center;
    color: red;
    font: 16pt "Verdana", serif;
    float:center;
    text-decoration:none;
}

.hours {	float:right; position: relative;   }
.diagnoz { float:left; width: 100%; }

.prim  {color: red; font-weight: bolder; font-size:10pt;}
input.save {margin: 10px; float: inherit; font-size:14pt; width: 300px}
A.topp {
    font-size: 12pt; font-weight: bold; color:#303030; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:none;
}

A.topp:hover {
    font-size: 12pt; font-weight: bold; color:#31A5F6; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:underline;
}

A.ind {
    font-size: 10pt; text-align: center; font-weight: bold; color:#157200; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:none;
}

A.ind:hover {
    font-size: 10pt; align: center; font-weight: bold; color:#777777; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:underline;
}

.left { font-size: 11pt; text-align: center; font-weight: bold; color:#656565; line-height:2; margin-top:0;margin-bottom:0; font-family:Verdana; text-decoration:none; }

div.conf-raion { background: #ffffff; float:left; width:150px; font-size:12pt; }
ul { list-style: none;padding:0;}
a.conf-raion-s { color: #000000;  }
a.conf-raion { color: blue; }
a.conf-raion {visited: blue; }
a.conf-raion:hover {background:#F7F3FF; color:#0D7C00; border-color:#fff; cursor:pointer;}
a.conf-data { color: red; }
a.type { color: yellow; }
div.table-razrez { margin-left:140px; border: 1px solid black; }
td.auto_fill { background: #CCECFF; }
div.dolgi { margin: 20px 0 0 0; font-size: 16pt; font-weight:bold; }
#itog_table { background-color:#00FF00;  }
/*#person_data { background-color:#00FF00; text-align:center; font-size:12pt;)*/
.important-pole { color:red; font-size:14pt; }

div.cutted {cursor: pointer;}
div.cutted:after {content: '... (читать далее)';}

span.name_str_poryadki {font-weight:bold; font-size:14pt;}
a.poryadok_instruction {font-size:12pt; }
span.pas_info_lpu {font-weight:bold;}
input.pas_info_lpu {margin:4px;border:1px solid black;}
#emptyfield {border: 1px solid red;}

.dlo-sanya {font-size:8pt;text-align:center;}
.dlo-sanya-money {font-size:8pt;text-align:right;}

td.dlo_table_style {padding: 4px;}
.verticaltext {  writing-mode: tb-rl;  filter: flipv fliph; }

.otstup_table { padding: 0 10 0 10; }
a.username-up:link {color:#fff;text-decoration:none;font-style:italic;}
a.username-up:visited {color:#fff;text-decoration:none;}

a.otchetname-up:link {color:#000;text-decoration:none; padding-left:5px;}
a.otchetname-up:visited {color:#000;text-decoration:none; padding-left:5px;}
td.table_fontsize {font-size:8pt;}
.kalendar{background: url('tables/modern/modern_med_oborud/datepicker.jpg') no-repeat; width: 30px; border: 0px; }
.deldate{background: url('tables/modern/modern_med_oborud/butdel.jpg') no-repeat; width: 30px; border: 0px; }
.edit{background: url('tables/inform/inform_firstmsp/editrow.jpg') no-repeat; width: 30px; border: 0px; }
.delrow{background: url('tables/modern/modern_med_oborud/butdel.jpg') no-repeat; width: 30px; border: 0px; }
/* новые стили для адимистраторов*/
table.table_otchet td { border: 1px ridge black; cellpadding:0; cellspacing:0; font-size:10pt;}
table.table_otchet { border: 0; cellpadding:0; cellspacing:0; font-size:10pt; width:100%}
div.report {text-align:center; font-size:16pt;}
/*новые стили для адимистраторов закончились :)*/

table.table_style_1 {
    /*background-color: rgb(220,220,220);*/
    /*background-color: #000080;*/
    background-color: #000000;
    border-spacing: 1px;
    width:100%;
}
table.table_style_1 th{
    background-color: #AAC1FF;
    color:#000000;
    text-align: center;
    vertical-align: top;
    border-style:outset;
    border-width:1px;
    border-color:#e6e6fa;
    border-collapse: collapse;
    font-size:10pt;
}
table.table_style_1 td{
    background-color: #ffffff;
    text-align: left;
    vertical-align: top;
}
table.table_style_1 td input[type=text]{
    border-color:#ffffff;
    border-width: 0px;
    width:100%;
    height:100%;
    text-align: right;
    background-color:rgb(240,240,240);
}
.for_print_only{
    display: none;
}
table.table_style_1 ol{
    font-size:9pt;
}
table.table_style_1 td.td_right{
    text-align: right;
}
.padding_0{
    padding:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}

@media print{

    select{
        background-color: #ffffff;
        color:#000000;
        outline-width: 0px;
    }

    table.table_style_1 {
        width:100%;
        background-color: #000000;
        color:#000000;
        font-family: sans-serif;
        font-size: 10pt;
        border-spacing: 0px;
        border-collapse: collapse;
    }
    table.table_style_1 th{
        background-color: #ffffff;
        color:#000000;
        text-align: center;
        vertical-align: top;
        padding:4px;
        word-break: break-all;
        border-width: 1px;
        border-color:#000000;
        border-style: solid;
        border-collapse: collapse;
        font-size:10pt;

    }
    table.table_style_1 tr{
        page-break-inside: avoid;
    }
    table.table_style_1 td{
        background-color: #ffffff;
        color:#000000;
        text-align: left;
        border-width: 1px;
        border-color:#000000;
        border-style: solid;
        border-collapse: collapse;
        page-break-inside: avoid;
        vertical-align: top;
    }
    table.table_style_1 td input[type=text]{
        border-color:#ffffff;
        border-width: 0px;
        text-align: center;
        width:100%;
        height:100%;
    } 
    .no_print{
        display:none;
    }
    .for_print_only{
        display: inline;
    }
    table.table_style_1 ol{
        font-size:9pt;
    }
    table.table_style_1 td.td_right{
        text-align: right;
    }
    .padding_0{
        padding:0px;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
    }
}
#liniya {
        float: left; width: 35%; height: 100%;
        }
#info_screen { 
        float: left; 
        width: 48%; 
        padding: 0px 15px 70px 5px;
        }
#news_screen { 
        float: left; 
        width: 47%; 
        padding: 0px 15px 70px 15px;
        }

/*#info_screen { 
        float: left; 
        width: 98%; 
        padding: 0px 15px 10px 15px;
        }
#news_screen { 
        float: left; 
        width: 98%; 
        padding: 0px 15px 70px 15px;
        }*/
        
.tree span:hover {
  font-weight: bold;
}
.tree span {
  cursor: pointer;
}        
#menu-tree{
    font-family:Arial;
    font-size:9pt;
    color:#000000;
}
#dialog-form{
    font-size: 62.5%;
}
.td_table{
    text-align: rtejustify;
    width: 200px;
}
input.error, textarea.error {
    width: 95%; 
    height: 95%; 
    border: 2px solid #ff0000;
    text-align:center;
}
input.success, textarea.success {
    border: 1px solid #00ff00;
    width: 95%; 
    height: 95%; 
    text-align:center;}
    
input.success1 {
    border: 1px solid #00ff00;
    text-align:center;
}
input.error1 {
    border: 2px solid #ff0000;
    text-align:center;
}
select.error {
    width: 95%; 
    height: 95%; 
    border: 2px solid #ff0000;
    text-align:left;
}
select.success {
    border: 1px solid #00ff00;
    width: 95%; 
    height: 95%; 
    text-align:left;
}
textarea.dialog {
    width:97%; 
    height:95%; 
    text-align:rtejustify;
}
input.fon{
    background-color:#AAC1FF; 
    border:0; 
    width: 90%; 
    height: 100%; 
    text-align:center;}
    
input.fon_whitered{
    background-color:#fcf8e3;  
    border:0; 
    width: 90%; 
    height: 100%; 
    text-align:center;
}
input.editinput{
    /*border:0; */
    width: 95%; 
    height: 100%; 
    text-align:center;
}
.blink_me {
    color: #f00;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
#str_page {
    padding-top:50px;
    width: 100%;
    top:0;
    left:0;
}
