.wrapper 
{ 
  z-index:1000;
  border-radius: 25px 25px 25px 25px;
  border: 1px solid rgb(244, 121, 51);
  text-align:center;
  background: rgba(93,109,124,0.8);
  top: 50%; /* Отступ в процентах от верхнего края окна */
  left: 50%; /* Отступ в процентах от левого края окна */
  width: 420px; /* Ширина блока */
  height: 500px; /* Высота блока */
  position: absolute; /* Абсолютное позиционирование блока */
  margin-top: -250px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
  margin-left: -210px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
body
{
  font-family: Verdana,sans-serif;
  background: rgba(93,109,124,0.9);
  font-size: 24px;
  color: white; 
  margin:0 auto;
}
#a
{
  cursor: pointer;
}
a
{
  color: white;
}

.proverka
{
  font-size: 14px;
  padding-left:70px;
  text-align:left;
  cursor: pointer;
  display:none;
  height:15px;
}
.ne_znayu
{
  font-size: 14px;
  padding-left:70px;
  text-align:left;
  cursor: pointer;
  height:15px;
}
.knopka
{
 margin-top:120px;
 margin-right:5px;
 margin-left:5px;
 display: inline-block;
 background-image: url(../img/pole.png); /* Путь к фоновому изображению */
 height:60px;
 width:200px;
 vertical-align:middle;
 cursor:pointer;
}
.logo
{
  margin-top:30px;
}
.img_btn
{
  margin-top:18px;
  cursor: pointer;
  display:none;
}
.img_btn2
{
  margin-top:18px;
  cursor: pointer;
}
.img_btn_pass
{
  cursor: pointer;
  /*display:none;*/
}
.knopka_text
{
   margin-top:15px;
}
.general_login
{
  font-size: 18px; 
}
.general
{
  font-size: 18px;
  margin-top:50px;
}
.general_hidden
{
  font-size: 18px;
  margin-top:50px;
  display:none;
}
.general_txt
{
  padding-left:70px;
  padding-top:10px;
  text-align:left;
  margin-top:5px;
}
.general_txt_login
{
  padding-left:70px;
  padding-top:5px;
  text-align:left;
  margin-top:0px;
}
input 
{
	padding: 1px 8px;
    margin: 3px 0;
    border-radius: 5px;
    font-size: 100%;
    width: 280px; /* Ширина блока */
    height: 30px; /* Высота блока */
    border: 1px solid #414C56;
    background: none repeat scroll 0% 0% rgb(240, 240, 240);
    color: #45515B;
}
input[type=text]:focus,
input[type=password]:focus 
{
    border: 1px solid rgb(135,206,250);
}
/*
.input 
{
  border-radius: 10px 10px 10px 10px;
    font-size: 100%;  
    width: 280px; 
    height: 35px; 
    border: 1px solid rgb(148, 160, 174);
    background: none repeat scroll 0% 0% rgb(109, 123, 137);
    color: white;
}
*/
.modal
{
  font: 120% "Lucida Grande", Arial, fantasy; 
  color:#FFF;background-color: rgb(244, 121, 51);
  text-align: center;
}
.mwindow
{
 width: 100%;
 height: 100%;
 /*padding-top: 20%;*/
 background: rgba(0,0,0,0.5);
 position: fixed;
 left:0;
 top: 0; 
 display:none;
 z-index:1001;
 text-align:center;
}

/*-----------------------------/*
/* reset */
.m-dotted { color: #106d9f; border-bottom: 1px dotted #106d9f; cursor: pointer; }
.m-dotted:hover { color: #c00; border-color: #c00; }

/* global */
.g-hidden { display: none; }
.g-clear { font-size: 0; clear: both; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.l-container_i { width: 752px; margin: 0 auto; padding-bottom: 214px; }

/* header */
.b-header { position: relative; padding-top: 32px; }
.b-header .logo { float:  right; padding-right: 12px; }
.b-header .title { float: left; padding: 18px 0 0 0; }
.b-header .title .name { float: left; padding: 4px 12px; background: #86c7e0; color: #fff; font-size: 36px; line-height: 40px; }
.b-header .title .slogan { padding: 4px 0 0 13px; color: #545454; font: italic 18px/22px Georgia, "Century Schoolbook L", Serif; }
.b-header .like { position: absolute; left: 225px; top: 42px; }

/* menu */
.b-menu { padding: 28px 6px 0; font-size: 15px; line-height: 19px; }
.b-menu SPAN { margin: 0 6px; }
.b-menu .cur { color: #000; border: none; cursor: default; }

/* body */
.b-body { display: none; padding: 18px 12px 0; }

/* params */
.b-params { width: 100%; margin-top: 12px; }
.b-params TD { padding: 8px 12px; vertical-align: top; }
.b-params THEAD TD { background: #e4e4e4; font-weight: bold; }
.b-params TBODY TR:nth-child(even) TD { background: #eee; }
.b-params .default { white-space: nowrap; }

/* modal */
.b-modal { position: relative; width: 500px; padding: 24px; background: rgb(244, 121, 51); border: 3px solid #bbb; border-radius: 10px; }
.b-modal_close { position: absolute; right: 12px; top: 6px; font-weight: bold; color: #999; cursor: pointer; }
.b-modal_close:hover { color: #000; }

.button 
{

display: inline-block;
color: #fff;
text-decoration: none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 1px #999;
-webkit-box-shadow: 0 1px 1px #999;

border-bottom: 1px solid #222;
position: relative;
cursor: pointer;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25);

/*font-size: 18px;*/
padding: 12px 20px;

background-color: rgb(244,121,51);
}

.button_noactive 
{

display: inline-block;
color: rgb(247,224,210);
text-decoration: none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 1px #999;
-webkit-box-shadow: 0 1px 1px #999;

border-bottom: 1px solid #222;
position: relative;
cursor: pointer;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25);

/*font-size: 18px;*/
padding: 12px 20px;

background-color: rgb(229,152,108);
}
