
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap');

html, body {	
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	//background-image:url(../images/bgr.jpg);
        background: rgb(0,0,0);
        //background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}


* {
	box-sizing: border-box; 
}


body {	
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family: Georgia, Times, 'Times New Roman', serif;
        font-family: 'Montserrat', sans-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;
        transition:opacity 0.5s ease-in-out;

}

.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;
        transition:opacity 0.5s ease-in-out;
}

.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;
}

.bottom_buttons {
	display:flex;
	flex-flow:row;
        justify-content:flex-end;
        padding-right:10px;

}

.bottom_buttons a {
	flex-basis:30px;
}

.bottom_buttons a, .bottom_buttons > img {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.menu1 {
	display:flex;
	justify-content:flex-end;
}

.menu1 a {
	width:32px;
	margin-left:5px;
}

[ad-wrapper] {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.8);
	transition:opacity 0.5s ease-in-out;
	opacity:0;
	z-index:999;


	display:flex;
	justify-content:center;
	align-items:center;
        font-family: 'Montserrat', sans-serif;
}

[ad-wrapper][move] {
	opacity:1;
}

[ad-content] {
        position:relative;
        width:304px;
	border:2px solid #a0a0a0;
	display:flex;
	flex-wrap:wrap;
	background-color:#ffffff;
        box-sizing: border-box;
        padding:40px 0px 0px 0px;

}

[ad-content] * {
box-sizing: border-box;
}


[ad-content] > div:nth-of-type(1) {
	flex:0 0 100%;	
	text-align:center;
	margin:20px 0px 20px 0px;
	padding:0px 20px 0px 20px;
}

[ad-content] > div:nth-of-type(2), [ad-content] > div:nth-of-type(3) {
	flex:0 0 100%;	
	text-align:center;
	margin:0px 0px 10px 0px;
}

[ad1] {
	display:flex;

	flex-wrap:wrap;

	margin:30px 0px 30px 0px;
}

[ad1] > span {
	flex:0 0 100%;
	text-align:center;
	display:block;
}

[ad1] > span:nth-of-type(1) {
	font-size:20px;
        font-weight:500;
}

[ad1] > span:nth-of-type(2) {

	font-size:26px;
	color:green;
	font-weight:700;
	margin:30px 0px 30px 0px;
}

[ad-text] {
	color:green;
}

[ad-text2] {
}

[ad-del-dol] {
	display:inline-block;
	width:24px;
	height:24px;
	background-image:url(../images/ad-del.png);
	transform:translate3d(0px,5px,0px);
	cursor:pointer;
}

[ad-del-dol]:active {
	transform:translate3d(1px,6px,0px);
}

[ad-close] {
	position:absolute;
	width:30px;
	height:30px;
	top:0px;
	right:0px;
	transform:rotate(-45deg);
}

[ad-close]:before {
	content:"";
	position:absolute;
	width:3px;
	height:100%;
	left:calc((100% - 3px)/2);
	top:0px;
	background-color:black;
}

[ad-close]:after {
	content:"";
	position:absolute;
	width:100%;
	height:3px;
	top:calc((100% - 3px)/2);
	left:0px;
	background-color:black;
}

.content[move-out] {
	opacity:0;
}

.header[move-out] {
	opacity:0;
}




[first-enter] {
	position:fixed;
	width:100%;
	height:100vh;
	left:0px;
	top:0px;
	background-color:black;
	color:white;
	display:flex;
	justify-content:center;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
	opacity:0;
	transition:opacity 0.5s ease-in-out;
	z-index:9999;

}

[first-enter] > span {
	flex:0 0 100%;
	text-align:center;
}

[first-enter] > span:nth-of-type(1) {
	font-size:32px;
	font-weight:500;
	line-height:50px;
}

[first-enter] > span:nth-of-type(2) {
	font-size:50px;
	font-weight:400;
	text-transform:uppercase;
	margin:100px 0px 0px 0px;
        line-height:100px;
}

[no-wrap] {
	white-space:nowrap;
}

[first-enter][move] {
	opacity:1;
}

[footer-name] {

	position:fixed;
	z-index:999;
	left:0px;
	width:100%;
	bottom:0px;
        transition:opacity 0.5s ease-in-out;

	
}

[footer-name] > div {
	width:100%;
	max-width:800px;
	margin:0px auto 0px auto;
        background-color:#033707;
        color:white;
        font-size:16px;
        line-height:32px;
        font-weight:500;
        text-transform:none;
        text-align:right;
}

[footer-name] > div > span {
	background-image:url(../images/lk.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding:0px 5px 0px 28px;
}

[footer-name][move-out] {
	opacity:0;
}

[del-enable] {
	margin:30px 0px 0px 0px;
}

[del-enable] > input[type="checkbox"]{
	transform:scale(1.7,1.7);
	margin:0px 10px 0px 0px;
}