.footer{
  position: fixed;
}
body {
    background: url(../templates/img/bg.png) no-repeat fixed;
    background-size: cover;
    background-position: bottom;
    /*overflow-y:scroll;*/
}

h1 {
    display: none;
}
#sdelka {
    position: absolute;
    width: 100%;
/*    height: 100%; */
}
/*#topwordsblock {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    max-width: 25%;
} 
.topwords {
    max-width: 100%; height: auto;
} */
input::-webkit-input-placeholder {color: #3b1061; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;}
input::-moz-placeholder {color: #3b1061; opacity: 1; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;}
input {
    font-size: 0.95rem;
    color: #3b1061;
    font-weight: bold;
    width: 191pt;
    text-align: center;
    border-color: #3b1061;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-filter: drop-shadow(3px 5px 5px #000);
    filter: drop-shadow(3px 5px 5px #000)
}
.cash {z-index: 200; position: fixed; bottom: 11%; width: 8%; left: 50%; transform: translateX(-50%);-webkit-filter: drop-shadow(3px 5px 5px #000);
filter: drop-shadow(3px 5px 5px #000)}
#footerblock {
    margin: 0 auto; 
    padding: 0%;
    position: fixed;
    bottom: 0;
    max-width: 100%;
    text-align: center;
    margin-top: 2%;
border-radius: 170px 170px 0 0;
}
.subblock{background-color: #07063f;
    box-shadow: 0 0 7px white, 0 0 15px crimson, 0 0 9px white inset;
}
footer {
    /*background-color:  black; */
    color: whitesmoke;
    text-align: center;
    text-shadow:0 0 10px #07063f;
    font-family:cursive;
    position: fixed; bottom: 1%;
    left:50%;
    transform: translateX(-50%)
}
.footer_img {
    margin-bottom: -0.20%;
    margin-left:  -1%;
    margin-right: -1%;
    max-width: 160px;
    height: auto;
    -webkit-filter: drop-shadow(0 0 5px #07063f);
    filter: drop-shadow(0 0 5px #07063f)
}
.table_results {
	margin: 0 auto;
	border-spacing: 10px 0px;
	border: 2px solid #3b1061/*Purple*/;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
        border-radius: 6px;
    -webkit-filter: drop-shadow(3px 5px 5px #000);
	background-color: #FFFFB9;
}
.table_text {
	font-size: 0.9rem;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3b1061/*#555*/;
	border: 0px solid #000;
	padding: 5px;
}
.table_parameter {
	font-size: 0.9rem;
	font-weight: bold;
	color: #3b1061/*Purple/*000*/;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	border: 0px solid #000;
	padding: 5px;
}
.table_note {
	margin: 10px auto 0px auto;
	border: 1px solid #ddd;
	border-spacing: 0px;
	font-size: 0.8rem;
	color: #555;
	text-align: center;
}
.note_cell {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
}
.number {
	text-align: left;
	font-size: 0.7rem;
	padding: 0px 0px 0px 5px;
}
.dedicated_column {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
	color: #333366;
	background-color: #FFFFB9;
}
.activ_cell {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
	background-color: orange;
}
.domin_cell {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
	background-color: lime;
}
.minor_cell {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
	background-color: magenta;
}
.unactiv_cell {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
	background-color: Gainsboro;
}
.unison_cell {
	width: 50px;
	border: 1px solid #ddd;
	padding: 5px 0px 5px 0px;
	color: red;
	background-color:orange;
}
.info_block {
	margin: 10px auto 0px auto;
	padding: 0px 5px 0px 5px;
	display: table;
}
.info_name {
	font-size: 0.8rem;
	color: #00f;
	padding: 15px 0px 0px 0px;
}
.info_result {
	font-size: 0.8rem;
	color: #000;
	padding: 0px 0px 0px 15px;

/*---------------- Адаптация для устройств---------------*/

/*7680*4320------------------------------------------------*//*
@media only screen and (max-width:7680px)
{
    h1 {margin: 0 auto}
    img {width: 5500px;height: auto;}
    
    #regline {margin-left: 70pt; padding-bottom: 100pt;}
    
    .privatform {width: 1000px; font-size: 60pt; border-width: 15px; margin-left: 30px;
    padding: 2px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
    .privatbtnenter{font-size: 65pt; margin-left: 30px; padding-top: 13px; padding-bottom: 13px; padding-left: 30px; padding-right: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
    .privatbtnreg{font-size: 65pt; margin-left: 30px; padding-top: 13px; padding-bottom: 13px; padding-left: 30px; padding-right: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
    .forgot{font-size: 65pt; margin-left: 30px;}
    
    .chapterimg {width: 1800px; height: auto; opacity: 0.6;}

    #hi {width: 6100px; margin-top: 100pt;}
    .welcome {font-size: 65pt; margin-left: 100pt;}
    #icosocid {top: 45%;right: 1%;transform: scale(5.6,5.6)}
}
*/
/*2560*1440------------------------------------------------*//*
@media only screen and (max-width:2560px)
{
    h1 {margin: 0 auto}
    img {width: 2000px;height: auto}
    
    #regline {margin-left: 30pt; padding-bottom: 27pt;}
    
    .privatform {width: 300px; font-size: 20pt; border-width: medium; margin-left: 4px;
    padding: 2px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
    .privatbtnenter{font-size: 20pt; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
    .privatbtnreg{font-size: 20pt; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
    .forgot{font-size: 20pt; margin-left: 0;}
    
    .chapterimg {width: 600px; height: auto; opacity: 0.6;}
    
    #hi {width: 2000px; margin-top: 0;}
    .welcome {font-size: 21.5pt; margin-left: 0;}
  
}*/

/*2048*1152------------------------------------------------*//*
@media only screen and (max-width:2048px)
{
    h1 {margin: 0 auto;}
    img {width: 1600px;height: auto;}
    
    #regline {margin-left: 30pt; padding-bottom: 27pt;}
    
    .privatform {width: 250px; font-size: 17pt;border-width: medium; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
    .privatbtnenter{font-size: 17pt; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
    .privatbtnreg{font-size: 17pt; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
    .forgot{font-size: 17pt;}
    
    .chapterimg {width: 500px; height: auto; opacity: 0.6;}
    
    #hi {width: 1650px;}
    .welcome {font-size: 17pt;}
}*/

/*FullHD---1920*1080--------------------------------------*/
@media only screen and (max-width:1920px)
{
/*    .topwords {margin-top: 2%; margin-bottom: 2%;}*/
    .bochky {max-width: 1920px; height: auto;}
}

/*16:9---1600*900 ----------------------------------------*/ /*
@media only screen and (max-width:1600px)
{
    h1 {margin: 0 auto}
    img {width: 1200px;height: auto;}
    
    #regline {margin-left: 20px; padding-bottom: 30px}
    
   /* .privatform {width: 200px; font-size: 12pt; border-width:medium;}
    .privatbtnenter{font-size: 12pt;}
    .privatbtnreg{font-size: 12pt;}
    .forgot{font-size: 12pt;}
    
    .chapterimg {width: 420px; height: auto; opacity: 0.6;}
    
    #hi {width: 1450px;}
    .welcome {font-size: 18px;}
}

/* 1440*1022---------------------------------------------*/   /* 
@media only screen and (max-width:1440px)
{
    h1 {margin: 0 auto}
    img {width: 1200px;height: auto;}
    
    #regline {margin-left: 20px; padding-bottom: 30px}
    
    .privatform {font-size: 12pt;}
    .privatbtnenter{font-size: 12pt;}
    .privatbtnreg{font-size: 12pt;}
    .forgot{font-size: 12pt;}
   /* 
    .chapterimg {width: 450px; height: auto; opacity: 0.6;}
    
    #hi {width: 1200px;}
    .welcome {font-size: 18px;}

/* iPad PRO 1366*1024----------------------------------*/
@media only screen and (max-width:1366px)
{
/*    .topwords {max-width: 300px;}*/
    #footerblock {left: 0; padding: 3px;}
    .subblock {border-top-left-radius: 160px; border-top-right-radius: 160px;}
    .bochky {}
}

/* 1280*1024----------------------------------*/
@media only screen and (max-width:1280px)
{
/*    .topwords {max-width: 100%; height: auto;}*/
    .fiouser {margin-right: 3.25%;}
    .fiopartner {margin-left: 3.25%;}
    #footerblock {left: 0;}
    .subblock {border-top-left-radius: 150px; border-top-right-radius: 150px;}
    .bochky {max-width: 100%; height: auto;}
}

/* 1024*768----------------------------------*/
@media only screen and (max-width:1024px)
{
/*   .topwords {max-width: 25%; height: auto;}*/
    .fiouser {margin-right: 4.2%;}
    .fiopartner {margin-left: 4.2%;}
    .roses {display: none;}
    #footerblock {left: 0;}
    .subblock {border-top-left-radius: 120px; border-top-right-radius: 120px;}
    .cash {width: 100px; margin-left: -50px;}
    footer {font-size: 10pt;}
    .footer_img {max-width: 140px;}
}