﻿/*����� ���������*/

.top_header{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #0B93FA; 
	box-shadow: 0px 1px 10px 1px #000000;
	 position: fixed; 
	 text-shadow: 2px 2px 3px #000000;
	display: block; 
	z-index:99999999;  
}
.container{
 height:44px;
 background: #0B93FA; 
 text-align:center;
 vertical-align:middle;
 font-size:28px;
 padding: 3px 0px 0px 0px;
 color:white;
 width:100%;
 margin: 0px 0px 0px 0px;
}
.autorization{
    background:white;
	width:270px;
	height:240px;
	margin-top:20%;
	margin-left: auto;
    margin-right: auto;box-shadow: 0px 0px 0px 0px #000000;
	border-radius: 5px;
	position: fixed; 
	display: absolute;
    line-height: 0px;  bottom: 0px; right: 0px; left: 0px; top: 0px;
}
.input-append  input[type=password] {
  margin: 5px 0px;
  padding: 0px 0px 0px 10px;
  border: 1px solid;
  border-radius: 4px; 
  height: 40px;
   width: 250px;
   outline:none;
   font-size:20px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: silver;
}
.input-append select {
  margin: 15px 0px;
  padding: 0px 0px 0px 10px;
  border: 1px solid;
  border-radius: 4px; 
  height: 40px;
  width: 94%;
  outline:none;
  font-size:20px;
    background:#fff;

}
.autoriz  input[type=submit] {
  margin: 10px 0px 15px -6px;
  padding: 0px 0px 0px 0px;
  width: 250px;
  height:50px;
  background:#0B93FA;
  color:#FFF;
  border: 1px solid;
  border-radius: 5px;
  outline:none;
  font-size:21px;
}

.panel-heading {
    border-bottom: none;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: inherit;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
	width: 270px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.panel {
    margin-bottom: 20px;
    background-color: #F0F8FF;
    border: 0px solid transparent;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px #000000;
    box-shadow: 0px 0px 5px 1px #000000;
	width: 270px;
	
}
i{
text-shadow: 0 2px 0 0px hsl(330, 100%, 25%),
             0 3px 2px 0px hsla(330, 100%, 15%, 0.5);	
}
/*�������� ������ */
   A:link { 
    text-decoration: none; /* ������� ������������� �� ������ */
    outline:none;
    color: white;	} 
   A:visited { 
   text-decoration:none; 
   outline:none;
   color: white;
   } 
   A:active { 
   text-decoration: none; 
   outline:none;
   color: white;}
   A:hover {outline:none;
       text-decoration: none; /* ?����� ������ ������������ ��� ��������� �� ��� ������� */
       color: white; /* ?��� ������ */
   } 

/*������������ ���� Smobile*/
.phones{
  margin: 0px 10px 0px 10px;
  padding: 50px 0px 75px 0px;

    display: block;
}

.module_place{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:90px;
	height:90px;
	border: 0px solid transparent;
    border-radius: 18px;
	text-shadow: 2px 6px 3px #000000;
	font-size:58px;
	line-height:90px;
	
	
   }
.descriptionp{
	  text-align:center;
	  margin: -5px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
	  line-height: 12px;
	  font-size:15px;
	  color:white;
}
/*����� ��� */
.phones select {
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  border: 1px solid;
  border-radius: 4px; 
  height: 40px;
  width: 100%;
  outline:none;
  font-size:20px;
  background:#fff;
  outline:none;


}
.btn{
outline:none;	
}
.egais_dochead{
 width:100%;

 background:#2E87A9;
 border-top-left-radius: 6px;
 border-top-right-radius: 6px;
 font-size:16px;
 padding: 4px 10px 0px 10px;
 text-align: justify;
 color:white;
 
}
.doc_info{
 text-align: left;
 background:white;
 padding: 10px 10px 0px 20px;
 font-size:20px;

}
  hr {
    border: none; /* ������� ������� */
    background-color: black; /* ���� ����� */
    color: black; /* ���� ����� ��� IE6-7 */
    height: 1px; /* ������� ����� */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
   }
   .doc_futer_button{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
   }
   
 .doc_futer{
	text-align: center; 
	background:white;
	border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
 }
 .docs_info{
	 box-shadow: 0px 1px 5px 1px #000000;
	 border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
	 border-top-left-radius: 6px;
     border-top-right-radius: 6px;
	 margin: 12px 0px 5px 0px;
 }
 /*����� ����� ������� �����*/
 .barcode_stamp  input[type=text] {
	 margin: 10px 0px 0px 0px;
	 padding: 0px 0px 0px 20px;
	 width:100%;
	 height:40px;
	 font-size:20px;
	 border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
	 border-top-left-radius: 6px;
     border-top-right-radius: 6px;
	 outline:none;

 }
.barcode_stamp  input[type=number] {
	 margin: 10px 0px 0px 0px;
	 padding: 0px 0px 0px 20px;
	 width:100%;
	 height:40px;
	 font-size:20px;
	 border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
	 border-top-left-radius: 6px;
     border-top-right-radius: 6px;
	 outline:none;

 }
 .stampinfo p{
	 background:#2E87A9;
	 margin: 10px -2px 0px -2px;
	 padding: 0px 0px 0px 0px;
	 font-size:22px; 
	 color:white;
	 
 }
 .stampinfospec{
	 	 margin: 8px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	 border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
	 border-top-left-radius: 6px;
     border-top-right-radius: 6px;
	 font-size:15px;
	 background:white;
	 color:#2E87A9;
	 text-align:center;
 }
 .stampinfospec hr {
    border: none; /* ������� ������� */
    background-color: silver; /* ���� ����� */
    color: black; /* ���� ����� ��� IE6-7 */
    height: 1px; /* ������� ����� */
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
   }
.stampinfohead{
	text-align:center;
	margin: 5px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	background:white;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
	 border-top-left-radius: 6px;
     border-top-right-radius: 6px;
}   
.stampinfohead
	hr {
    border: none; /* ������� ������� */
    background-color: silver; /* ���� ����� */
    color: black; /* ���� ����� ��� IE6-7 */
    height: 1px; /* ������� ����� */
	margin: -8px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
   }

   .total_doc_stamp_info{
	  width:100%;
	  position: fixed; line-height: 0px;  bottom: 0px; right: 0px;
	  display: flex;	
	  align-items: center;
	  height:60px;
	  padding: 0px 10px 0px 20px;
	  margin: 0px 0px 0px 0px;
	  outline:none;
	  background: #0B93FA;
	  height:52px;
	  box-shadow: 0px -1px 10px 1px #000000;
	  color: white;
	  font-size:20px;
   }
     .stamp_spec_select{
		 text-align:center;
		 font-size:35px;
		 color:white;
		 text-shadow: 2px 2px 3px #000000;
		 	margin: 0px 0px 0px 0px;
	        padding: 0px 0px 0px 0px;
   }
   .stamp_face{
	 text-align:center;
	 font-size:15px;
	 border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
	 border-top-left-radius: 6px;
     border-top-right-radius: 6px; 
     background: white;	 
	 margin: 5px 0px 0px 0px;
	 padding: 10px 2px 0px 5px;
	 height: 50px;		
   }
     p.doc_params {
	        margin: 0px 0px 0px 0px;
	        padding: 0px 0px 0px 20px; 
            font-size:12px;			
   }
     p.client_name {
	        margin: 0px 0px 0px 0px;
	        padding: 0px 0px 0px 0px; 
            font-size:14px;
   }
.buttonnew {
    background-color: #B53039;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 12px 0px;
    text-transform: uppercase;
    text-align: center;
	vertical-align:middle;
	height:42px;
	width:105px;
	font-size:14px;
	
}
.buttonnew:hover {
	background-color: #D2691E;
}
.buttonnew:active {
	background-color: #D2691E;
}
.button {
    background-color: #2bc6a4;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 12px 0px;
    text-transform: uppercase;
    text-align: center;
	vertical-align:middle;
	height:42px;
	width:105px;
	font-size:14px;
}
.button:hover {
	background-color: #4feac8;
}
.button:active {
	background-color: #14af8d;
}
.modal-body select {
  margin: 10px 0px;
  padding: 0px 0px 0px 10px;
  border: 1px solid;
  border-radius: 4px; 
  height: 40px;
  width: 100%;
  outline:none;
  font-size:20px;
  background:#fff;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.th_name{
 font-size:12px;
 line-height: 38px;
 text-shadow: 0px 0px 0px #000000;
}
.syserr_icon{
		    margin: 0px 0px 0px 0px;
	        padding: 0px 0px 0px 0px; 
	line-height: 220px;
}
.syserr_message{
			margin: 0px 0px 0px 0px;
	        padding: 0px 0px 0px 0px; 

			font-size:20px;
			color:red;
}
.col-xs-4{
			margin: 0px 0px 0px 0px;
	        padding: 0px 0px 0px 0px; 	
}
.col-xs-12{
			margin: 0px 0px 0px 0px;
	        padding: 0px 10px 0px 10px;
}
.row{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.module_service{
    width:100%;
    position: fixed;  bottom: 0px; right:20px;



    height:90px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    outline:none;

    height:90px;
    text-align: right;
    color: white;
    font-size:56px;
}
.date input[type=date] {
    padding: 0px 0px 0px  30px;
    border: 1px solid;
    border-radius: 4px;
    height: 40px;
    width: 80%;
    outline:none;
    font-size:20px;
    background:#fff;
    vertical-align:de;
    text-align:center;
} /*Убераем стрелки в дате*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/**/
.deactiveModyle A:link {
    text-decoration: none; /* ������� ������������� �� ������ */
    outline:none;
    color: darkgrey;	}

    /*�������� ������ */

.deactiveModyle  A:visited {
    text-decoration:none;
    outline:none;
    color: darkgrey;
}
.deactiveModyle A:active {
    text-decoration: none;
    outline:none;
    color: darkgrey;}
.deactiveModyle  A:hover {outline:none;
    text-decoration: none; /* ?����� ������ ������������ ��� ��������� �� ��� ������� */
    color: darkgrey; /* ?��� ������ */
}
.deactiveModyle{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:90px;
    height:90px;
    border: 0px solid transparent;
    border-radius: 18px;
    text-shadow: 16px 2px 2px rgba(25, 26, 49, 0.31);
    box-shadow:  16px 2px 2px rgba(25, 26, 49, 0.31);
    font-size:58px;
    line-height:90px;
    opacity: 0.8;

}