
html, body {	
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-image:url(../images/bgr.jpg);
}


body {	
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	max-width:800px;
	margin-left:auto;
        margin-right:auto;
        line-height:24px;
}

hr {
	margin:0px;
	height:1;
	background-color:#909090;
}

i {
	font-family:'Verdana';
	font-style:normal;
}

table {
	border-spacing:0px 0px;
}
table td {
	padding:0px;
}


.form_text {
	line-height:32px;
}

input[type="text"],input[type="password"],input[type="date"], select, textarea {
	height:32px;
	line-height:32px;
	border-radius:2px;
	border:1px solid #909090;
	font-size:16px;
	font-family:'Verdana';
	width:270px;
	margin:0px;
}



 input[type="range"]:focus { outline: none; }


.content {
	position:relative;
	min-height:100%;
	margin-bottom:-32px;
	background-color:white;
}

.content_empty {
	height:32px;
}

.footer {
	position:relative;
	height:32px;
}

.header {
	position:fixed;
	width:100%;
	max-width:800px;
	height:50px;
	text-align:right;
	background:white;
	z-index:1;
        transition: box-shadow .5s linear;
        // top:0px;
        line-height:50px;
        z-index:10;
}

.header_empty {
	height:50px;
}

.container {
	padding:15px;
}


.site_menu {
	position:relative;
	width:100%;
	display:none;
}

.content_content {
	position:relative;
	width:100%;
}

.con_text {
	position:relative;
	width:100%;
}
.con_title {
	position:relative;
	width:100%;
	font-weight:bold;
}

.con_text_delimiter {
	position:relative;
	width:100%;
	//height:24px;
	height:18px;
}

.k_table {
	position:relative;
	display:table;
	width:100%;
        
}

.k_row {
	position:relative;
	display:table-row;
}

.k_column {
	position:relative;
	display:table-cell;
	vertical-align:top;
}

@media screen and (max-width: 510px) {

.k_table {
	display:block;
}	

.k_row {
	display:block;
}	

.k_column {
	display:block;
}	

}



.login_text {
	width:100px;
}



a.button26 {
  position: relative;
  display: inline-block;
  width:150px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow:1px 1px 1px rgba(0,0,0,0.1);
  font-weight:bold;
  color: #fff;
  outline: none;
  border-radius: 2px;


  box-shadow: 0 0 0 6px rgba(0,0,0,0.01) inset, .2px .2px .4px rgba(5,79,153,1);

  background-image: -moz-linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),-moz-linear-gradient(#6184c6, #1d60ab 48%, #084d94 52%, #1d60ab);
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),-webkit-linear-gradient(#6184c6, #1d60ab 48%, #084d94 52%, #1d60ab);

  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),linear-gradient(#6184c6, #1d60ab 48%, #084d94 52%, #1d60ab);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6184c6', endColorstr='#1d60ab',GradientType=0 );
  


  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  font-size:14px;
  letter-spacing:1px;
  cursor:pointer;
  
}


a.button26:active {
  transition: .1s linear;
  top: 2px;
  left: 2px;
  box-shadow: 0 0 0 60px rgba(0,0,0,.25) inset;
}


a.button26:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0;
  color:white;
}

a.button27 {
  position: relative;
  display: inline-block;
  width:150px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow:1px 1px 1px rgba(0,0,0,0.1);
  font-weight:bold;
  color: #fff;
  outline: none;
  border-radius: 2px;


  box-shadow: 0 0 0 6px rgba(0,0,0,0.01) inset, .2px .2px .4px rgba(0,0,0,1);



  background-image: -moz-linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),-moz-linear-gradient(#89898b, #515158 48%, #505052 52%, #515158);
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),-webkit-linear-gradient(#89898b, #515158 48%, #505052 52%, #515158);
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),linear-gradient(#89898b, #515158 48%, #505052 52%, #515158);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89898b', endColorstr='#515158',GradientType=0 );

  

  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  font-size:14px;
  letter-spacing:1px;
  cursor:pointer;
  
}


a.button27:active {
  transition: .1s linear;
  top: 2px;
  left: 2px;
  box-shadow: 0 0 0 60px rgba(0,0,0,.25) inset;
}


a.button27:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0;
  color:white;
}


a.button25 {
  position: relative;
  display: inline-block;
  width:150px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow:1px 1px 1px rgba(0,0,0,0.1);
  font-weight:bold;
  color: #fff;
  outline: none;
  border-radius: 2px;


  box-shadow: 0 0 0 6px rgba(0,0,0,0.01) inset, .2px .2px .4px rgba(128,0,0,1);

  background-image: -moz-linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),-moz-linear-gradient(#cf5b77, #9e2744 48%, #83122e 52%, #9e2744);
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),-webkit-linear-gradient(#cf5b77, #9e2744 48%, #83122e 52%, #9e2744);
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),linear-gradient(#cf5b77, #9e2744 48%, #83122e 52%, #9e2744);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf5b77', endColorstr='#9e2744',GradientType=0 );

  


  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  font-size:14px;
  letter-spacing:1px;
  cursor:pointer;
  
}


a.button25:active {
  transition: .1s linear;
  top: 2px;
  left: 2px;
  box-shadow: 0 0 0 60px rgba(0,0,0,.25) inset;
}


a.button25:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0;
  color:white;
}

.error_div {
	color:red;
	font-weight:bold;
	margin-bottom:20px;
	display:none;
}


.data_td1 {
	width:200px;
	padding:5px;
}

.data_td2 {
	width:150px;
        text-align:right;
        padding:5px;
}

.data_td3 {
	padding:5px;
	font-style:italic;
}

.rep_width {
}

@media screen and (max-width: 510px) {

.data_td1 {
	width:100%;
	padding:0px;
}

.data_td2 {
	width:100%;
	text-align:right;
	margin-top:-24px;
        padding:0px;
}

.data_td3 {
	width:100%;
        padding:0px;
}


.start1 {
	text-align:center;
}

.menu_center {
	text-align:center;
}

}


.cal_div {
	height:0px;
	overflow:hidden;
	opacity:0;
}

.ob_div {
	height:0px;
	overflow:hidden;
	opacity:0;
}

.per_div {
	height:0px;
	overflow:hidden;
	opacity:0;
}


.subobj_table:hover {
	background-color:rgba(0,0,0,0.1);
}

.pm_ramka {
	position:absolute;
	width:34px;
	height:34px;
	left:-2px;
	top:-2px;
	border:1px solid black;
	border-radius:2px;
	display:none;
	z-index:0;
}