html{
overflow-y:hidden;
} 
body{
margin:0;
padding:0;
height:100%;
}
table{
 border-collapse: collapse;
}
  

#allcontent{
width:100%;
margin:0 auto;
min-width:1000px;
height:95%;
 overflow:hidden; 
}
#rightmenubutton{
    position: absolute;
    right: 5px;
    top: 0;
	background: url("/images/grad.jpg")
}
#rightmenubutton div, #rightmenubutton a {
text-decoration:none;
cursor:pointer;
padding:0 5px;
color:#4cb6eb;
float:left;
margin:0 3px;
}


#rightmenubutton div:hover ,#rightmenubutton a:hover {
background:#c0c0c0;
}


#rightmenubutton div.active{
color:red;
background:none;
}

.fontbold{
font-weight:bold;
}
.fontbold label{
clear:both;
width:100% !important;
font-weight:normal;
}
.fontbold span{
font-weight:normal;
}


/*авторизация и иже с ней*/
.subsites{
display: inline;
float: left;
width: 50%;
position:absolute;
top:0;
left:50%;
} 

.subsites ul{
font-size: 14px;
    list-style: none outside none;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 100;
	left:-50%;
	margin:0;
	padding:0;
}

.subsites li{
color: #0F4774;
outline: 0 none;
text-decoration: none;
width:50px;
display:inline;
margin:0 15px;
}
.subsites ul li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D6E5EE;
    border-right: 1px solid #D6E5EE;
}
.st_state{
margin:0;
padding:0;
}
.st_state li{
display:block;
float:left;
list-style:none;
cursor:pointer;
}
.st_state li.active{
color:white;
background: #708090;
border: 1px solid #000; /*граница блока*/
border-right: 1px solid #fff; /*граница блока*/
border-bottom: 1px solid #fff; /*граница блока*/
-webkit-border-radius: 5px; /*закругление углов на число пикселей для Webkit */
-moz-border-radius: 5px; /*закругление углов на число пикселей для Mozilla */
border-radius: 5px; /*закругление углов на число пикселей*/
}

.st_state li:nth-child(3){
clear:left;
}


.fade_wrap{
    top:15px;
    height: 7px;
    left: -50%;
    position: absolute;
    width: 980px;
}


.fade_wrap .fade{
	background: url("/images/fade.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    height: 7px;
    position: absolute;
    width: 893px;
}


.subsites li:hover{
color:red;
cursor:pointer;
}

.st_time{
margin:0 5px;
}
.st_time input{
clear:both; 
}
.bluelogin .st_time input{
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
clear:both;
width:70px;
}


.bluelogin{
height:80px;
}
.bluelogin h2{
   font-family: Arial Narrow;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 0;
    text-transform: uppercase;
	text-align:center;
}

.st_def,.st_sost{
padding-left:10px;
padding-right:10px;
}
.st_def input, .st_sost input{
display:none;
}

.st_def input:checked + span{
color:white;
background: #708090;
border: 1px solid #000; /*граница блока*/
border-right: 1px solid #fff; /*граница блока*/
border-bottom: 1px solid #fff; /*граница блока*/
-webkit-border-radius: 5px; /*закругление углов на число пикселей для Webkit */
-moz-border-radius: 5px; /*закругление углов на число пикселей для Mozilla */
border-radius: 5px; /*закругление углов на число пикселей*/
}
.st_def span,.st_sost span{
padding:3px;
}


.st_sost input:checked + span{
color:white;
background: #708090;
border: 1px solid #000; /*граница блока*/
border-right: 1px solid #fff; /*граница блока*/
border-bottom: 1px solid #fff; /*граница блока*/
-webkit-border-radius: 5px; /*закругление углов на число пикселей для Webkit */
-moz-border-radius: 5px; /*закругление углов на число пикселей для Mozilla */
border-radius: 5px; /*закругление углов на число пикселей*/
}

.st_def label:hover, .st_sost label:hover {
cursor:pointer;
color:#4cb6eb;
}
.st_state li:hover{
cursor:pointer;
color:#4cb6eb;
}


.st_def label{
float:left;
display:block;
color: #FFFFFF;
font-family: Arial;
font-size: 12px;
height: 15px;
text-align: center;
padding:2px;
margin:5px;
}
.st_sost label{
clear:both;
display:block;
color: #FFFFFF;
font-family: Arial;
font-size: 12px;
height: 15px;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
padding: 3px;
text-align: left;
}

.st_sost{
padding-left:5px;
}

.st_def label:nth-child(6){
clear:left;
}
.static_anonim{
}

.static_anonim div h3{
text-align:center;
margin:0;
padding:0;
}

.st_graf{
clear:both;
width:100%;
border-bottom:1px solid black;
padding-top:5px;
}

.mapyandex{
float:left;
width:300px;
}
.st_ray{
vertical-align:top;
}

.st_ray div{

}
.st_ray label{
clear:both;
display:block;
width:160px;
}


#loginwindow{
position:absolute;
right:3px;
top:25px;
}
#loginwindow input{
font-size:12px;
width:100px;

}

.static_anonim div.bluelogin{
background:url(/images/panelback.jpg) repeat-x;
width:100%;
clear:both;
height:80px;

}
.bluelogin div{
float:left;
}
.bluelogin input{
margin:0;
padding:0;
}
.nonauth{

}
.nonauth td{
border-right:1px  dotted black !important;
height:80px;
padding:0 5px;
vertical-align:top;
}
.nonauth td:nth-child(1){
border-left:1px dotted black !important;
}

.nonauth div{
height:80px;
}
.nonauth h2{
margin-top:3px;
margin-bottom:3px;
}


.bluelogin table, .panel table{
margin:0 auto;
border:none;
}
.bluelogin  td, .panel  td {
border:none; 
margin:0;
padding:0 2px 0 2px;
margin-top:0;
vertical-align:top;
}



.layer_7-holder{
background: url("/images/grad.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
width:100%;
clear:both;
height:80px;
}
.grey_holder{
background: url("/images/grad.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
width:100%;
clear:both;
height:52px;

}




header{
width:100%;
height:50px;
background:url(/images/grad.jpg);
position:fixed;
top:0;
}

.head1{margin-top:10px;margin-left:30px;}
.head2{}
.head3{}

table{
border-spacing:0;
font-size:12px;
}

table td,table th{
border:1px solid black;
padding:5px;
}
table th{
background:url("/images/headerback.jpg");
}
#tabspart{
position:absolute;
left:25%;
top:0;
margin-top:5px;
}

.panel_aggreement{
float:left;
}

.panel{
width:100%;
clear:both;
text-align:center;
background:url(/images/panelback.jpg) repeat-x;
top:60px;
height:80px;
}
#vs_auth .panel{
background-size:100% 82px;
height:82px;
}

#vs_auth .leftblock table{
height:auto;
}
#vs_auth .headtable{height:100%;}


.borderright{
border-right:1px black dashed;
box-sizing: border-box;
}

.panelblock{
float:left;
height:80px;
padding-left:10px;
padding-right:10px;
}


.panelblock1{
float:left;
height:80px;
}

.borderright2{
border-right:1px black dashed;
float:left;
height:80px;
margin-left:10px;
margin-right:10px;
}
.panelbutton{
color:white;
margin-top:5px;
font-family:Arial;
font-size:12px;
text-align:center;
height:15px;
padding:3px;
margin-left:5px;
margin-right:5px;
white-space:nowrap;
}
.panelbutton:hover{
color:#4cb6eb;
cursor:pointer;
}
.nonauth label span{
}

.nonauth label.panelbutton:hover span{
padding:2px;
margin:2px;
cursor:pointer;
background: #708090; /*#0e4f77; */
color:#4cb6eb;
border: 1px solid #000; /*граница блока*/
border-right: 1px solid #fff; /*граница блока*/
border-bottom: 1px solid #fff; /*граница блока*/
-webkit-border-radius: 5px; /*закругление углов на число пикселей для Webkit */
-moz-border-radius: 5px; /*закругление углов на число пикселей для Mozilla */
border-radius: 5px; /*закругление углов на число пикселей*/
padding:0;
}




.panelblock button,.borderright2 button{
text-align:center;
width:94px;
background:url("/images/greybutton.png") no-repeat;
height:25px;
background-size: 94px 25px;
border:none;
font-size:10px;
color: rgba(0,0,0,0.6);
text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

.panelblock button:hover,.panelblock1 button:hover{
cursor:pointer;
background:url("/images/greybutton1.png");
background-size:94px 31px;
}
.noneclas{
border: none;
    padding: 0;
}
.noneclas td{
margin:0;
padding:0;
border:0;
}
.v_aligntop tr td{
vertical-align:top;
}

.noneclas tr td input,.noneclas tr td select{
margin:3px 0;
}


.panel h2{
font-size:14px;
text-transform:uppercase;
font-family:Arial Narrow;
margin-top:5px;
margin-bottom:0px;
Padding:0;
}
#panelblock{
width:100%;
font-size:10px;
} 


#toptext{
font-family:Arial Narrow;
font-size:28px;
color:black;
text-align:left;
padding-right:10px;
margin:0;
padding:0;
font-size:15px;
float:left;
margin-left:8px;
}

#exitauth{
position:absolute;
right:0;
top:10px;
margin-right:5px;
background:grey;
border-raduis:6px;
padding:3px;
}
#exitauth a{
color:#fff;
text-decoration:underline;
}

#mainpart{
width:100%;
}
#header div{
float:left;
background:grey;
padding:5px;
}


.leftblock{
float:left;
width:75%;
margin-bottom:10px;
/*overflow:auto;

*/
}

.leftblock table{
table-layout:fixed;
}

.leftblock table td ,.leftblock table th{
/* max-width:150px;
 overflow:hidden; */
text-align:center;
}
.leftblock table th{
font-size: 14px;
font-weight: normal;
color: #FFFFFF;
}

.leftblock thead{
 width: 75%; 
 height: 109px; 
 top: 130px;
 left:0;
 height:28px;
}
.leftblock thead th{
border:none !important;
width:10%;
height:28px;
}

.leftblock tbody{	
overflow-y:auto;
overflow-x:hidden;
width:75%;
height:245px;	
}

.leftblock tbody tr{}
.leftblock tbody td{}
 
#rre{}
.s1{}
.c2{}
.c3{}
.c4{}
.c5{}
.c6{}
.c7{}
.c8{}
.c9{}



.DivHeader {
	width:100%;
	
}
.DivCont {
height:-webkit-calc(100vh - 18px) !important;
height: calc(100vh - 200px) !important;
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
.rightblock div.DivCont{
margin-top:0;
height:-webkit-calc(100vh - 215px) !important;
height: calc(100vh - 205px) !important;
}

.DivCont table{

}
.TableFix {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}

.rightblock .TableFix{margin-top:-12px;}

.exithref{
color:white;
position:absolute;
top:0px;
right:5px;
}







.leftblock table tr:hover{
background:#abcdef;
cursor:pointer;
}

.leftblock table tr.leftactive{
background:#c0c0c0;
}

.leftblock{

}



#tabspart div{
float:left;
color:white;
height:20px;
padding-left:5px;
font-family:Arial Narrow;
background:grey;
padding-right:5px;
}
/*временно*/



#tabspart div:last-child{
border-radius: 0 5px 5px 0;}
#tabspart div:nth-child(1){
border-radius:5px 0px 0px 5px;}


#tabspart div:hover{
cursor:pointer;
color:red;
}

.active{
background: #c0c0c0;
}

.divbutton div{
border:1px solid black;
}
.divbutton div:hover{
cursor:pointer;
}


.rightblock{
float:left;
width:25%;
overflow-x:hidden;
}


table, table ts{
border:1px solid black;
}

#bottomright div{
width:100%;
}
#bottomright div h2{
clear:both;
text-align:center;
padding:5px;
}
#bottomright div img{
width:100px;
text-align:center;
}

.header{
    background: url("/images/headerback.jpg") repeat-x;
    clear: both;
    color: #FFFFFF;
    height: 32px;
    width: 100%;
	padding-top:10px;
	border:1px solid black;
	border-top:none;
}


.rightheadertable{
background: url("/images/panelback.jpg") repeat-x; 
color:white;
font-weight:bold;
}
.leftblock table{
width:100%;
height:100%;
border:none;
}




.leftblock table tr:nth-child(1){

}
.leftblock table tr:nth-child(1) th{
}


.rightblock  table{
width:100%;
}
.rightblock  table tr td:nth-child(1){
text-align:center;
padding:2px;
width:30px;
}
.rightblock  table tr td:nth-child(2){
width:130px;
}
.rightblock  table tr td:nth-child(3){
width:130px;
}


#rightgead{
text-align:center;
}
#rightgead  .TableFix th{
display:none;
}
#rightgead  thead th{
display:none;
}

/*
Всплывающее окно
*/
.popwindowfiltr{
background:url("/images/greyback.png");
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
z-index:2;
}

.whitewindow{
margin:0 auto;
background:#e4f3fc;
overflow-y:auto;
border-top:1px solid #ccc;
margin-top:20px;
border-radius:10px;
max-height:90%;
}


.whitewindow label{
    border-bottom: 1px solid #CCCCCC;
    display: inline;
    float: left;
    height: 30px;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 20%;
	text-align:left;
	white-space: nowrap;
}
.nowidth label{
width:auto;
}

.whitewindow .small label{
width:100%;
}



.bigfoto{
max-width:500px;
max-height:500px;
}
.smallphotosection img:hover{
cursor:pointer;
}

.filterclass{
clear:both;
text-align:center;
padding:00px 20px 10px 20px;
}
#form_creat_window .filterclass{
padding:0;
}
#form_edit_window .filterclass{
padding:0;
}

#form_edit_window{
width:980px;
overflow:hidden;
}

#form_creat_window .filterclass .panel{
border-radius:0;
}
#form_creat_window .panel > table{
width:980px;
}
#form_creat_window .panel > table.tableonwindow{
text-align:left;
}
#form_creat_window .panel > table tr td table{
margin:none;
}
#form_creat_window .panel > table tr td table tr td div.panelbutton{
text-align:left;
}
#form_edit_window .filterclass .panel{
border-radius:0;
}
#form_edit_window .panel > table{
width:980px;
}
#form_edit_window .panel > table.tableonwindow{
text-align:left;
}
#form_edit_window .panel > table.tableonwindow tr td h3{
}
#form_edit_window .panel > table tr td table{
margin-left:2px;
}
#form_edit_window .panel > table tr td table tr td div.panelbutton{
text-align:left;
}




.filterclass div.panel{
}

.filterclass h2{
padding:0;
font-size:12px;
font-family:arial;
font-weight:bold;
margin:5px 0;
text-align:center;
clear:both;
}

.filterbutton{
clear:both;
text-align:center;
border-top:1px solid black;
width:100%;
}
/*активный фильтр*/
.filter_active{
color:red;
}



.imagespanel img{
width:30px;
height:30px;
}
.imagespanel img:hover{
cursor:pointer;
}

.imagespanel div div{
width:50%;
float:left;
text-align:center;
font-size: 10px;
font-weight: bold;
}

.imgtable{
border:none;
}
.buttonsbottom{
}
/*Подпись к графику*/
.highcharts-xaxis-labels text{

}
.highcharts-legend-item{
cursor:pointer;
}
.highcharts-legend-item:hover text{
color:red;
}
.highcharts-title tspan{
font-weight: bold !important;
color: black !important;
font-size: 12px !important;
font-family: Arial;
color: fill !important;
}
/*cr*/

.whitechange{
height:50px;
overflow-y:scroll;
background:white;
}
.street_tr div.whitechange{
position:absolute;
width:880px;
height:100px;
border:1px solid red;
}

.whitechange div{
text-align:left;
}

.whitechange div:hover{
background:blue;
color:white;
cursor:pointer;
}

.project_wr_table{
margin:0 auto;
max-width:1000px;
}
.closeform{
	float: right;
    font-weight: bold;
    margin-left: 470px;
    margin-top: 10px;
    position: absolute;
    top: 0;
}
.street_tr{
text-align:left;
}
.street_tr span{
font-weight:bold;
text-transform:capitalize;
}
.areapr98{
width:98%;
resize:none;
color:black;
}
.px200{
height:250px;
}
.topselect{
position: absolute;
margin-left: -188px;
width: 155px;
}

.whiteselect{}

.borderleftdotted{
border-left:2px dashed black !important;
}
.borderrightdotted{
border-right:2px  dashed  black !important;
}
.borderleftdotted table tr td{
text-align:left;
}
.topbottom{
height: 20px;
padding: 0px;
margin: 0;
width: 30px;
}
.topbottom:hover{
color:#4cb6eb;
cursor:pointer;
}
.tableonwindow{
height:78px;
}
.tableonwindow h3{
margin:0;
padding:0;
text-align:center;
}
.tableonwindow td{
vertical-align:top;
border-left:1px dotted black;
}
.tableonwindow td:first-child{
border-left:none;
}

.tableonwindow button{
height:40px;
}

.tableonwindow td:last-child button{
height:20px;
}

#vs2 div table  th{
color:white;
font-size:14px;
}
#white_firts table{
width:100%;
}
.floatleft{
float:left;
}
.clearboth{
clear:both;
}

/*окно загрузки*/
.widowloading{
background:white;
width:350px;
height:100px;
top:200px;
margin: 0 auto;
margin-top:250px;
}
.widowloading img{
float:left;
}
.widowloading h1{
font-size:18px;
float:left;
}

.onepixtable, .onepixtable td, .onepixtable th{
border:1px solid black;
border-collapse: collapse;
}
.onepixtable span{
font-weight:bold;
}

.filterclass div.panel{
border-radius: 10px 10px 0 0;
}
.active_pret{
background:#c0c0c0 !important;
}
#open_pret_table{
margin:0;
padding:0;
width:100%;
border:0;
}
#open_pret_table tr td{
border:none;
}
#open_pret_table tr{
border:1px solid black;
}

#open_pret_table:hover{
background:#abcdef;
cursor:pointer;
}

.close1000px{
 margin-left: 470px;
 position: absolute;
 top: 17px;
}

.open_edit_order, .open_edit_main {
float:left; margin:3px;
border-radius:10px;
border:1px solid black;
height:200px;
padding:7px;
}
.open_edit_main{
}

.open_edit_order{
}

.open_edit_order table, .open_edit_main  table, .open_edit_img table{
border:none;
}


.open_edit_order table tr, .open_edit_order table td,
.open_edit_main  table tr, .open_edit_main table td,
.open_edit_img table tr, .open_edit_img table td{
border:none;
text-align:left;
}

.open_edit_order table tr td{
padding: 5px 0;
}

.open_edit_sq{
border-radius:10px;
border:1px solid black;
float:left; 
clear:left;
height:240px;
padding:7px;
margin:3px;
}
.open_edit_img{
border-radius:10px;
border:1px solid black;
float:left; 
margin:3px;
}

.hr100{
clear:both;
width;100%;
}
.open_edit_sq table th{
background:grey;
}
.open_edit_sq table div{
text-align:center;
}
.open_edit_sq table tr td span{
clear:both;
display:block;
}

.open_edit_sq table,.open_edit_sq table tr,.open_edit_sq table tr td{
border:none;
}

.open_creat_squeare table tr td{
text-align:left;
}
.open_creat_squeare table tr td span{
   display: block;
    text-align: center;
    width: 100%;
	margin-top:5px;
}
.tdleftalign tr td input{
width:30px;
margin:0 auto;
text-align:center;
}
.open_creat_squeare table,.open_creat_squeare table tr,.open_creat_squeare table tr td{
border:none;
}
.open_creat_squeare table tr td{
text-align:center;
}

.open_edit_img{
float:left;
padding:7px;
}

#little_image img{
width:100px;
margin:10px; 
float:left;
}

#big_image img{
width:400px;
margin:10px auto;
clear:both;
}

.th_roads{
width:217px;
float:left;
border:1px solid black;
border-right:none;
height:20px;
}

#open_edit_street div.th_roads:nth-child(1){
width:41px;
border-left:none;
}
 

.td_roads{
width:217px;
float:left;
border:1px solid black;
height:40px;
font-size:12px;
line-height:40px;
border-right:none;
border-top:none;
overflow:hidden;
}
#open_edit_street div.td_roads:nth-child(1){
width:41px;
line-height:5px;
padding-top:10px;
height:30px;
border-left:none;
}
.borderraunded{
border: 1px solid black;
margin:2px;
}
.borderraundedh1{
text-align:center;
border-bottom: 1px solid black;
padding-bottom:2px;
}

.open_list_roads{
position:absolute;
width:920px;
font-size:12px;
background: #fff;
color: black;
max-height:150px;
overflow-y: auto;
}

.open_list_roads div:hover{
color:blue;
cursor:pointer;
}
.open_edit_defs {
border:1px solid black;
border-radius:10px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
}

.open_edit_defs table th{
background:grey;
}
.open_div_photo{
float:left;
margin:6px;
width:50px;
}
.open_div_photo div{
clear:both;
text-align:center;
}

.open_div_photo  .panelbutton span{
font-size:10px;
padding-top:3px;
}
.open_div_photo  .panelbutton:hover{
cursor:pointer;
text-decoration:underline;
}


.open_imgphoto{
width:45px;
height:45px;
float: left;
overflow:hidden;
}
.bluerightcolspan{
    background: none repeat scroll 0 0 #abcdef;
    font-weight: bold;
    text-align: center;
	}
.rightblock table tr td:nth-child(3)	;


.open_creat_squeare{
float:left;
padding:5px;
}
.open_creat_squeare table{

}
.open_creat_squeare table th{
background:grey;
}
.open_creat_squeare table tr td{
vertical-align:top;
}
.open_creat_common{
float:left;
padding: 5px 5px 5px 0;
width: 510px;
border: 1px solid black;
border-radius: 10px;
margin-top:5px;
}
.open_creat_common table{
border:none;
}

.open_creat_common table td{
text-align:left;
padding: 0 7px 3px 7px;;
}

.open_creat_common table tr:nth-child(2n+1) td{
padding-top:5px;
}

.open_creat_common table{
border-radius:10px;
}
.open_creat_common table tr,.open_creat_common table td{
border:none;
}
.clearboth{
clear:both;
}


.w800p{
width:800px;
}	
.redsmallwarning{
  color: red;
    font-size: 10px;
}

.open_list_custom{
position:absolute;
font-size:12px;
background: #fff;
color: black;
/*top:304px;*/
text-align:left;
width:150px;
}
.open_edit_street .open_list_custom{
margin-left:0px;
}




.open_list_custom div:hover{
color:blue;
cursor:pointer;
}

#open_edit_street{
padding:20px 0;
border:1px solid black;
border-radius:10px;
overflow:hidden;
width:914px;
margin:3px;
}

.open_creat_squeare{
    border: 1px solid black;
    border-radius: 10px;
    float: left;
    margin-left: 27px;
    margin-top: 5px;
    padding: 5px;
    width: 370px;
}
.open_creat_squeare table tr td .borderraunded{
width:100px;
padding: 0 0 10px 0;
}


.open_creat_squeare table tr tr input{
margin:0 auto;
width:50px;
}
.pr100{
width:100%;
}

.pr98{
width:98%;
}

#bottomroad{
position:absolute;
width:100%;
height:30px;
left:0;
bottom:0;
background:url(/images/road.png) repeat-x;
background-size:80px 50px;
}

.headtable{
height:28px;
background: url("/images/headerback.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
clear: both;
color: #ffffff;
 width: 100%;
 border-right:none;
}
.headtable tr{
}

.headtable tr td{
color:#ffffff;
}

.open_righthead{
height:42px;
overflow-y: hidden;
}

.leftblock  .open_righthead .headtable tbody{
height:28px;
}
.leftblock  .open_righthead .headtable tbody tr, .leftblock  .open_righthead .headtable tbody tr td{
border:none;
padding-left:10px;
}
.leftblock .textleft{
text-align:left;
padding-left: 10px;
}

#opening_close_icon{
    margin-left: 935px;
    margin-top: -20px;
    position: absolute;
}

#vs_open > .panel  .borderleftdotted table td .panelbutton{
text-align:left;
}
#panel_opening_table{
margin-left:10px;
}

.opening_regime_button{
width:70px;   
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #708090;
border-color: #000 #fff #fff #000;
border-image: none;
border-radius: 5px;
border-style: solid;
border-width: 1px;
color: white;
float:right;
clear:both;
}
#panel_opening_table  .borderleftdotted:last-child{
width:100%;
}

.toppanelphoto{

}

.toppanelphoto img:nth-child(2){
margin-left:10px;
}
.toppanelphoto img:nth-child(3){
margin-left:15px;
}

.toppanelphoto img{
width:25px;
height:25px;
margin:0;
padding:0;
}
.toppanelphoto > a{
width:25px;
height:25px;
margin:0;
padding:0;
margin-left:10px;
}


#panel_opening_table .borderleftdotted .active{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #708090;
    border-color: #000 #fff #fff #000;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: white;
	max-width:120px;
}
#panel_opening_table .borderleftdotted :last-child  div{
clear:both;
}
.lastbutton{
clear:both;
float:right;
}
.bluesmall{
padding-left:10px;
text-decoration:underline;
}
.bluesmall:hover{
color:#4cb6eb;
cursor:pointer;
text-decoration:none;
}
.yes_add{
text-align:center;
}

#check_opening{

}

#check_opening h1{
	font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
    text-align: center;
}
 #check_opening .filterclass div label{
float:none;
}
 #check_opening  .buttons{
 margin-top:10px;
 margin-bottom:5px;
text-align:center;
}

.buttonscsv{
clear:both;
margin-top:5px;
}

.csvwindows textarea{
width:90%;
clear:both;
margin-top:5px;
}

#org_block{display:block; float:left; width:40%;}
#area_block{
display:block; 
float:left;
width:60%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
#area_block label{clear:both; width:100%}

.organisation_names{
text-align:left;
}
.organisation_names:hover{
cursor:pointer;
color: #4cb6eb;
}
.csvwindows h5{
width:100%;
clear:both;
margin:3px 0;
}

.open_creat_photo{
position:absolute;
}
.width33{
width:33%;
}

.imgonpanel{
width:50px;
height:50px;
cursor:pointer;
}
.bigpfoto{
max-width:600px;
max-height:600px;
}

.onecol li{
clear:both;
}


.height80{
overflow:hidden;
height:80px;
}

.threecol li{
float:left;
}
.threecol li:nth-child(4){
clear:left;
}
.threecol li:nth-child(3){
clear:none;
}

.onecollabel div label{
clear:both;
width:auto;
max-width:200px;
}
.openchartdiv{
min-width:350px;
width: calc(100vw - 510px);
}
.highcharts-axis-labels text tspan{
max-width:50px;
overflow:hidden;
}

.tablebordernone,.tablebordernone tr,.tablebordernone tr td{
border:none;
padding:0;
margin:0;
}

.noimagesblock img{
position:absolute;
}

.imgphotoblock input{
width:75px;
}

.activeblue table tr{
background:#abcdef;
cursor:pointer;
}

#tabspart  .active{
background:#494949;
}

.open_tanle_opening tr:hover,#vs2 #white_firts > .border_none tr:hover{
background:#abcdef;
cursor:pointer;
}

.open_tanle_opening  > .active{
background:#c0c0c0;
}

.open_opening_filter  div h2{
   font-size: 16px;
    margin-top: -25px;
    text-align: center;
}

.sod_create_def tr:hover{
cursor:pointer;
background:#abcdef;
}
.sod_create_def .active{
background:#c0c0c0 !important;
cursor:none;
}

#sod_create_window .panel{
border-radius: 0;
}
.floatdiv25 div{
float:left;
margin:0 5px;
}
 
.smalltext{
font-size:10px;
}
.smalltext span{
font-weight:bold;
}
.activedate a{
font-size:18px; 
text-decoration:underline;
background:#efefef;
}
#small_call  div div table tr td.activedate a{
font-size:18px; 
text-decoration:underline;
background:#efefef;
}
#small_call .ui-datepicker-buttonpane{
display:none;
}
.floatdiv25 div{
float:left;
}
.floatdiv25 div  span {
clear:both;
display:block;
text-align:left;
}
#small_call span, #small_call a{
font-size:12px;
}
#rasprdeftable  tr tr{
background:#abcdef;
cursor:pointer;
}
.mat_param_select table tr td input{
width: 60px;
}

.mat_param_select table tr td select{
width: 300px;
}

.ustr_mat2 div{
margin:0 10px;
float:left;
}
.ustr_mat2 div span{
display:block;
clear:both;
}
#sod_ath1 .popwindowfiltr table tr th{
background:grey;
}
.divfloatleft{
float:left;
}
.spantodiv div span{
display:block;
}
#opening_showwindow h5{
text-align:center;
margin-bottom:5px;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none;
}