BODY
{
padding:0px 5px;
font-size:12px;
font-family:Verdana;
background:#f5f5f5;
}


a{
color:#4169E1;
}


table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    padding: 0;
}

table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;

}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

table tr td{
    font-size:11px;
    display: table-cell;
}

a:visited{
color:#4169E1;
}

font{
font-size:11px;
color:#696969;
}

fieldset{
border:1px dotted #A9A9A9;
padding:12px 10px 3px;
border-radius:3px;
}

legend{
margin-left:2px;
font-size:12px;
font-weight:bold;
}

.header{
font-size:35px;
font-weight:bold;
margin-left:10px;
color:#6B8E23;
}

select ,input, textarea{
width:154px;
border-radius:3px;
font-size:14px;
border:1px inset #DCDCDC;
padding:2px 4px;
}

textarea{
width:100%;
min-height:100px;
}

.invisible{
width:50px;
border:0 none;
text-align:center;
}

option{
font-size:14px;
}


button{
border-radius:7px;
}

optgroup{
background:#828282;
font-size:12px;
color:white;
font-weight:normal;
}

H1 
{
font-size:17px;
color:#757373;
font-weight:normal;
padding:0px;
margin:7px 0px 12px;
}

hr
{
border:0 none;
background:#dcdcdc;
border-top:1px solid #DCDCDC;
border-bottom:1px solid #fffafa;
}

span{
color: #8b5a00;
font-size:16px;
}

div{
-moz-box-sizing: border-box;
box-sizing: border-box;
}



.icon{
margin:4px 8px -4px 0px;
}

.number{
width:50px;
border:2px solid #1E90FF;
border-radius:3px;
padding:2px 4px;
}


ul{
padding:0px;
margin:0px;
list-style:square inside;
}

ul li {
padding:5px;
}

.success, .error{
padding:12px;
border-radius:2px;
width:98%;
position:fixed;
top:10px;
left:1%;
right:1%;
-webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.64);
-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.64);
box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.64);
}

.error{
background:#ffc1c1;
border:1px solid #ee9572;
}


.success{
border:1px solid #9BCD9B;
background:#C1FFC1;
}

.info{
overflow-x:hidden;
overflow-y:auto;
float:right;
width:30%;
padding:0px 15px;
max-height:750px;
min-height:200px;
-moz-box-sizing: border-box; /* ��� Firefox */  
box-sizing: border-box;
font-size:12px;
}


.main_menu{
padding:0px;
list-style:none;
margin-top:15px;
}

.main_menu li{
width:100%;
padding:5px 10px;
}



.main_menu li a{
font-size:14px;
}

.main_menu li a:hover{
color:blue;
}

.gorizontal_menu{
float:left;
width:100%;
margin:10px 0;
}

.gorizontal_menu a{
display:block;
float:left;
padding:3px 10px 5;
}


.marking tr td{
border-bottom: 1px solid #e0eee0;
}

.one_val{
min-width:75px;
max-width:80px;
margin:0px 2px;
padding:3px 5px;
border:1px solid #dcdcdc;
border-radius:8px;
background:#B0C4DE;
float:left;
font-size:13px;
text-align:center;
}

.marking_value{
width:50px;
border:0px none;
background:inherit;
}

.active_capital{
border-collapse: collapse;
border:1px solid #C0C0C0;
width:100%;
margin-bottom:50px;
}

.active_capital tr th{
border: 1px solid #C0C0C0;
background:#B5B5B5;
color:white;
font-weight:bold;
font-size:13px;
padding:5px 10px;
}

.active_capital tr td{
border-bottom: 1px dotted #C0C0C0;
border-right: 1px dotted #C0C0C0;
font-size:11px;
}

.active_capital_head{
text-align:center;
font-weight:bold;
font-size:11px;
border-bottom:1px solid #C0C0C0;
padding:10px 4px;
}

.name_nom{
padding:0px 0px 0px 10px;
font-size:11px;
background:white;
width:600px;
white-space:nowrap;
text-ellipsis:ellipsis;
overflow:hidden;
font-size:11px;
}

.cell_excel{
border:1px dotted #8b7e66;
padding:0px;
width:25px;
height:25px;
-moz-box-sizing: border-box; /* for Firefox */  
box-sizing: border-box;
background:#F0F0F0 ;
text-align:center;
color:#838b8b;
}

.cell_excel input{
padding:0px 5px;
margin:0px;
border:0px none;
border-radius:0px;
width:75px;
height:25px;
text-align:right;
background:white;
-moz-box-sizing: border-box; /* ��� Firefox */  
box-sizing: border-box;
font-size:12px;
}

.list_cap{
width:100%;
float:left;
}


.one_cap{
width:100%;
float:left;
border:2px solid black;
background:white;
margin-top:20px;
}

.one_cap tr td{
padding:4px 8px;
border-bottom:1px dotted #696969;
}

.one_cap tr td div{
float:left;
width:100%;
white-space:nowrap;
text-ellipsis:ellipsis;
overflow:hidden;
}

.hide_block_exec{
width:142px;
position:absolute;
display:none;
background:white;
box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
-moz-box-sizing: border-box; /* ��� Firefox */
border-radius:4px;
padding:10px;
margin-top:-128px;
margin-left:-11px;
border:1px solid #696969;
}

#boxes div{
padding:0;
float:left;
width:13%;
height:17px;
text-align:center;
border:1px solid white;
border-right:1px solid #dcdcdc;
}

#wrap_noty{
position:fixed;
width:100%;
left:0;
top:0;
background:white;
opacity:0.5;
text-align:center;
}

#noty{
position:fixed;
left:25%;
width:50%;
background:white;
overflow-y:auto;
-webkit-box-shadow: 0px 0px 17px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 17px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 17px 0px rgba(112,112,112,1);
border-radius:5px;
}

#noty div{
padding:9px 7px;
float:left;
width:100%;
font-size:12px;
}

#header_info{
font-weight:bold;
font-size:1.1em;
background:#EEE8AA;
}

#topic_info{
background:#FFFFE0;
}

#text_info{
background:#FFFFE0;
line-height:140%;
}

.list_info{
border:1px dotted #A9A9A9;
line-height:180%;
margin:5px 3px;
clear:left;
border-radius:5px;
background:#f2f2f2;
}

.list_info small{
display:block;
color:#27408b;
margin:4px 10px;
}

.open_view_info{
font-size:1.3em;
margin:17px 10px;
font-weight:bold;
text-decoration:none;
}

.frame{
width:100%;
}


.wrapper_loading{
background:#f5f5f5;
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
width:100%;
height:100%;
opacity:0.6;
text-align:center;
z-index:10005;
}

.loading{
z-index:20000;
position:fixed;
left:47%;
top:47%;
width:6%;
height:6%;
}

.loading img{
width:70%;
position:relative;
}


#container_add_production{
position:fixed;
width:46%;
left:27%;
height:40%;
top:20%;
background:white;
-webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.64);
-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.64);
box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.64);
opacity:1;
z-index:100000;
border-radius:5px;
border:10px solid #f3f3f3;
background:#f9f9f9;
overflow-y:hidden;
font-family:Verdana;
font-size:12px;
}

#dates{
padding:7px 10px;
}

#list_add_prod{
height:75%;
overflow-y:scroll;
border:1px solid #dcdcdc;
padding:5px 10px;
background:white;
}


#bottom_tool_add{
display:block;
float:left;
padding:5px;
color:#D9B855;
}





@media print {
.one_val{
   display: none;
} 

.hide_print{
 display: none;
 height:20px;
}

a{
display: none;
}


.info{
display:none;
}

.main_menu, hr{
display:none;
}

.active_capital{
margin-top:-10px;
}

.active_capital_head, .active_capital tr th{
font-size:10px;
padding:5px;
width:20px;
}


.name_nom{
display:block;
padding:3px 3px;
font-size:10px;
width:40%;
height:12px;
white-space: nowrap; /* ��������� ������� ����� */
overflow: hidden; /* �������� ���, ��� �� ���������� � ������� */
text-overflow: ellipsis;
}

.cell_excel{
border:1px dotted #8b7e66;
padding:0px;
height:12px;
width:18px;
}

.cell_excel input{
padding:0px 3px;
margin:0px;
width:50px;
height:15px;
font-size:10px;
}

.name_nom input, .button_act, .list_cap{
display:none;
}


.one_cap{
margin:0px auto;
}


}
