@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);
*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	cursor:default;
	font-size:100%;
	font-family:"PT Sans Narrow";
}
html,body{
	height:100%;
	color:#424242;
}
a{
	cursor:pointer;
	text-decoration:none;
}
h1 img{
	width:35px;
	margin:0 10px;
	box-shadow:0 0 2px 0 rgba(0,0,0,0.5);
}
a:hover{
	color:#ccc;
}
span{
	cursor:pointer;
	text-decoration:underline;
	color:#045FB4;
}
span:hover{
	text-decoration:none;
	color:#0174DF;
}
font span{
	text-decoration:none;
}
img{
	cursor:pointer;
}
input{
	cursor:text;
	text-indent:1%;
	border:1px solid #ccc !important;
	border-radius:2px;
}
input:focus{
	border-color:#727272;
}
input[type='date'],input[type='submit']{
	cursor:pointer;
}
input[type='radio'] {
	width: 15px !important;
    display: inline-block !important;
    margin: 0 !important;
    height: 15px !important;
	cursor: pointer !important;
}
input[type='checkbox'] {
	cursor: pointer;
}
textarea{
	cursor:text;
	border:1px solid #ccc !important;
	border-radius:2px;
}
select{
	cursor:pointer;
	border-radius:2px;
	border:1px solid #ccc;
}
button, input[type='submit']{
	cursor:pointer;
	background:#2c8c75;
	color:white;
	border-radius:2px;
}
button:hover, input[type='submit']:hover{
	background:#0d56a6;
}
button:active, input[type='submit']:active{
	background:#023974;
}
select{
	cursor:pointer;
}
table{
	width:100%;
	text-align:center;
	border-collapse: collapse;
}
tr td{
	padding:5px 10px;
	border:1px solid #ccc;
}
tr td a{
	display:block;
	width:90%;
	height:30px;
	text-align:center;
	line-height:30px;
	color:white;
	background:grey;
	margin:5px auto 0;
	border-radius:2px;
	padding:0 5px;
        min-width: 125px;
}
tr td a:hover{
	background:#ccc;
	color:grey;
}
thead tr td, thead tr th{
	background:#454545;
	color:white;
	border:1px solid #949494;
	font-weight: normal;
	padding: 5px;
}
thead tr td font, thead tr th font{
	font-size:120%;
	color:#78C0D8;
	font-weight: normal;
}
thead tr:nth-child(2n) td, thead tr:nth-child(2n) th {
	background: #D0D0D0;
    color: #454545;
	font-weight: normal;
}
tbody tr:nth-child(2n) td{
	background:#FFFFFF;
}
tbody tr:nth-child(2n+1) td{
	background:#FAFAFA;
}

tr td h2{
	font-weight:normal;
	font-size:120%;
	padding:20px 0;
}
b{
	font-size:120%;
	font-weight:normal;
}
hr {
	width: 100%;
    margin: 10px 0;
    border: 1px solid #ccc;
}
.no_allocation{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* ---------------------------------------- tsort */
thead tr .header{
	cursor:pointer;
	background-image:url(../img/tsort_bg.png);
	background-repeat:no-repeat;
	background-position:center right;
}
thead tr .headerSortUp{
	background-image:url(../img/tsort_asc.png);
	background-repeat:no-repeat;
	background-position:center right;
}
thead tr .headerSortDown{
	background-image:url(../img/tsort_desc.png);
	background-repeat:no-repeat;
	background-position:center right;
}
.clear_image, .clear_image:hover, .clear_image:focus {
	width: auto;
    height: auto;
    cursor: auto;
    background: none;
    display: inline-block;
    float: none;
}
.adh-steeker_part {
	background: #00a4b5;
    color: #fff;
    padding: 0 5px;
    font-style: normal;
    border-radius: 3px;
    margin-left: 5px;
}
.adh-steeker_full {
	background: green;
    color: #fff;
    padding: 0 5px;
    font-style: normal;
    border-radius: 3px;
    margin-left: 5px;
}
.adh-steeker_null {
	background: #f00;
    color: #fff;
    padding: 0 6px;
    font-style: normal;
    border-radius: 10px;
    margin-left: 5px;
    text-transform: uppercase;
}
.img_icon {
	position: relative;
    right: -43px;
    top: 3px;
}
.adh-form_table {
	
}
.adh-form_table input, .adh-form_table textarea {
	margin-bottom: 0;
}
.adh-form_table tr td:first-child {
	text-align: left;
}

.adh-form_table textarea {
	height: 56px !important;
}


