/* ====================== */
/* Style control panel v2 */
/* ====================== */

.gameserver{
  width: 736px;
  background: #f7f7f7;
  float: left;
  overflow: hidden;
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px #bbb solid;
  border-bottom: 7px #bbb solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.gametape{
  background: url(../images/gr.png) repeat-x;
  margin: 0;
  padding: 2px 2px 5px 8px;
  font-size: 12px;
}
.gametape img{vertical-align: -8px;}
.gametape a{text-decoration: none;}


.hor-navigation {
width: 722px;
display: inline-block;
margin: 12px 0 12px 6px;
padding: 8px 0 8px 0;
font-size: 14px;
font-weight: bold;
background: white;
border: 1px solid #dfdfdf;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
} 

.hor-navigation ul{
  margin: 0;
  padding: 0;
}
.hor-navigation ul li{
  display: inline;
  list-style: none;
  margin: 0 3px;
}
.hor-navigation ul li span{padding: 5px 7px;}
.hor-navigation ul li a{
  color: #333;
  text-decoration: none;
}
.hor-navigation ul li a:hover{
  background: #ddd;
  padding: 5px 0px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
#hor-nav-active{
  background: #334d69;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}



.center-game-block {
float: left;
padding: 0 0 5px 10px;
} 

.startup-options{
  width: 685px;
  background: #f5f5f5;
  float: left;
  margin: 5px 0 0 0;
  padding: 10px;
}

/* Настройка левого блока */
/* ---------------------- */
.left-game-block{
  width: 520px;
  margin: 5px 0 0 0;
  padding: 0;
  float: left;
  border-right: 1px dashed #a1a1a1;
}
.gsimg{
  width: 168px;
  float: left;
  padding: 5px 6px 0 0;
  overflow: hidden;
}
.gsimg img{
  border: 1px solid #bbb;
  margin: 0;
  padding: 0;
}
.gsg{
  width: 168px;
  float: left;
  margin: 0;
  font-size: 12px;
  text-align: center;
}
.gsinfo{
  width: 334px;
  min-height: 130px;
  float: left;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 11px;
  border-left: 1px dashed #a1a1a1;
}
.gsinfo table td{
  float: left;
  margin: 0;
}
.gsinfo a{
  color: #db3800;
  text-decoration: underline;
}
.gsinfo a:hover{text-decoration: none;}
.ipport{
  color: #db3800;
  text-decoration: none;
}
.gst{
  width: 510px;
  background: #fff;
  float: left;
  margin: 5px 0 0 0;
  font-size: 11px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
}
.gst td{padding: 5px 10px;}
.gst-dark{
  width: 510px;
  background: #f7f7f7;
  float: left;
  font-size: 11px;
  margin: 5px 0 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
}
.gst-dark td{padding: 5px 10px;}
.note-co-ow{
  width: 490px;
  background: #f7f7f7;
  float: left;
  margin: 5px 0 0 0;
  padding: 5px 10px;
  font-size: 11px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
}
.note-co-ow img{
  float: left;
  padding: 0 7px 0 0;
}
.left-startup-options{
  width: 160px;
  background: #f5f5f5;
  float: left;
}
.center-plugin{
  width: 680px;
  background: #f7f7f7;
  float: left;
  margin: 10px 0 0 0;
  padding: 5px 12px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
}

/* Настройка правого блока */
/* ----------------------- */
.right-game-block{
  width: 180px;
  float: left;
  margin: 10px 0 0 5px;
}
.gsy{
  width: 170px;
  float: left;
  padding: 0 0 0 10px;
  overflow: hidden;
}
.gsy-list{
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.gsy-list img{
  padding: 0 10px 0 0;
  vertical-align: -4px;
}
.gsy-list td{
  min-width: 160px;
  float: left;
  margin: 0 2px 4px 0;
}
.gsy-list td a{
  background: #fff;
  display: block;
  cursor: pointer;
  font-size: 11px;
  color: #444;
  text-decoration: none;
  border: 1px #e5e5e5 solid;
  padding: 5px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.gsy-list td a:hover{
  background: #ededed;
  border: 1px #ccc solid;
}
.gsrightinfo{
  width: 170px;
  float: left;
  padding: 0 0 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gsrightinfo p a{text-decoration: none;}
.gsrightinfo p a:hover{text-decoration: underline;}
.right-startup-options{
  width: 515px;
  float: right;
  background: #f5f5f5;
}
.right-startup-options ul{
  margin: 0;
  padding: 0;
}
.time-zone{
  width: 495px;
  background: #fff;
  float: left;
  margin: 0 0 2px 0;
  padding: 10px;
  font-size: 11px;
  border: 1px solid #ddd;
}
.time-zone li{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.use-hard{
  width: 495px;
  background: #fff;
  float: left;
  margin: 0 0 2px 0;
  padding: 10px;
  font-size: 11px;
  border: 1px solid #ddd;
}
.use-hard li{
  float: left;
  list-style: none;
}
.ip-class{
  width: 495px;
  background: #fff;
  float: left;
  margin: 0 0 2px 0;
  padding: 10px;
  font-size: 11px;
  border: 1px solid #ddd;
}
.ip-class li{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

/* Подвал раздел настройки */
/* ----------------------- */
.footer-startup-options{
  width: 665px;
  background: white;
  float: left;
  margin: 2px 0 0 0;
  padding: 10px;
  color: #1e3c5c1;
  font-size: 12px;
  border: 1px solid #DDD;
}
#saveinfo{
  vertical-align: 12px;
  padding: 0 0 0 5px;
  font-weight: bold;
}


.vds_os tbody tr:hover{background: #aaa; cursor: pointer;}
.vds_os tr td{padding: 4px;}
.vds_os tr td img{float: left;}
.vds_os tbody tr:hover{background: #aaa; cursor: pointer; text-decoration: none;}
.vds_os tr td{padding: 4px; font-size: 14px;}

.selection-os ul{width: 705px; height: 27px; margin: 0; padding: 0; border-bottom: 4px solid #eee;}
.selection-os ul li{list-style: none; float: left; position: relative; font: bold 12px Arial; margin: 0 2px 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap;}
.selection-os ul li span{float: left; color: #444; border-radius: 4px 4px 0 0; margin: 0; padding: 7px 13px 5px 13px;}
.selection-os ul li a{float: left; text-decoration: none; cursor: pointer; border-radius: 4px 4px 0 0;}
.selection-os ul li a:hover{background: #dfdfdf; height: 27px; cursor: pointer;}
#active-os{background: #eee; color: #252525; border-radius: 4px 4px 0 0; border-bottom: 1px solid #eee;}

.disc_settings table{
  width: 709px;
  margin: 5px 0 0 -2px;
}

.disc_settings table tr{

  background: #f6f6f6;
}
.disc_settings table td{
  //background: #f6f6f6;
  padding: 8px;
}
.disc_settings table td .dark_blue{
  color: #1e3c5c;
  font-size: 12px;
}

/* Игроки на сервере */
/* ----------------- */
.playersserver{
  width: 703px;
  float: left;
  margin: 5px 0 0 0;
  padding: 1px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.nickname{
  width: 560px;
  background: #ddd;
  padding: 6px 5px 6px 10px;
  color: #444;
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -webkit-border-radius: 3px 0 0 0;
  -khtml-border-radius: 3px 0 0 0;
}
.frags{
   width: 50px;
   background: #ddd;
   padding: 6px 5px;
   text-align: center;
   color: #444;
   font-size: 12px;
   font-weight: bold;
}
.timeserv{
  width: 100px;
  background: #ddd;
  padding: 6px 5px;
  text-align: center;
  color: #444;
  font-size: 12px;
  font-weight: bold;
  border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -webkit-border-radius: 0 3px 0 0;
  -khtml-border-radius: 0 3px 0 0;
}
.playerslist td{background: #eee;}
.playerslist td b{color: #222;}
.name-list{
  padding: 0 0 0 10px;
  font-weight: bold;
  color: #444;
}
.frag-amount{
  text-align: center;
  padding: 4px 0;
}
.frag-amount span{
  width: 24px;
  display: inline-block;
  text-align: center;
}
.game-amount{font-size: 14px;}
.game-amount span{
  width: 50px;
  display: inline-block;
  font-size: 12px;
}
.time-list{text-align: center;}

/* Раздел конфиги */
/* ---------------------- */
.table-config{
  width: 706px;
  margin: 2px 0 10px 0;
}
.cfg{
  width: 500px;
  padding: 15px 0 15px 10px;
  color: #344e6a;
}
.cfg-img{
  width: 32px;
  padding: 5px 0 0 10px;
}
.cfg-button{
  padding: 0 0 0 6px;
  color: #333;
  text-decoration: underline;
}
.menu-conf-sup ul{
  width: 702px;
  height: 27px;
  margin: 5px 2px 2px 0;
  padding: 0 0 0 3px;
  border-bottom: 1px solid #bbb;
}

.menu-conf-sup ul { 
width: 702px; 
height: 27px; 
margin: 15px 2px 2px 0; 
padding: 0 0 0 3px; 
border-bottom: 1px solid #dfdfdf; 
} 

.menu-conf-sup ul li { 
float: left; 
position: relative; 
list-style: none; 
margin: 0 2px; 
padding: 0; 
font: bold 13px Arial; 
white-space: nowrap; 
border-bottom: 0 !important; 
} 
.menu-conf-sup ul li a{
  float: left;
  text-decoration: none;
  cursor: pointer;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
}

.menu-conf-sup ul li span { 
float: left; 
margin: 0; 
padding: 7px 13px 4px 13px; 
color: #444; 
border-radius: 4px 4px 0 0; 
-moz-border-radius: 4px 4px 0 0; 
-webkit-border-radius: 4px 4px 0 0; 
-khtml-border-radius: 4px 4px 0 0; 
} 

.menu-conf-sup ul li a:hover{
  background: #eee;
  cursor: pointer;
}
.game-config table{
  width: 709px;
  margin: 5px 0 0 -2px;
}
.game-config table td{
  background: #f6f6f6;
  padding: 3px 8px;
}
.conf_server_name_pole{
  width: 450px;
  margin: 0;
  padding: 0;
  color: #344e6a;
}
.conf_server_ser{color: #333;}
.conf_server_pole{width: 230px;}
.conf_server_pole input {
  width: 230px;
  height: 22px;
  margin: 2px 0 0 0;
  font-size: 14px;
  padding: 0 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
vertical-align: 0px;
}
.conf_server_pole input:focus{
-moz-box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Для Firefox */
-o-box-shadow: 0 0 5px 1px rgba(111,167,213,0.8 ); /* Для Firefox */
-webkit-box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Для Safari и Chrome */
-webkit-appearance: none;
appearance: none;
box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Параметры тени */
}

.conf_server_pole select {
width: 238px;
height: 22px;
font-size: 14px;
} 


.fn{
  width: 675px;
  background: #f6f6f6;
  margin: 5px 0 0 0;
  padding: 15px;
  color: #333;
  font-size: 12px;
}

/* Раздел карты */
/* ------------ */
.table_map{
  width: 714px;
  float: inherit;
  margin: 0 0 0 -5px;
  padding: 0;
  border-collapse: separate;
}
.choice_map{
  width: 160px;
  background: #eee;
  float: left;
  margin: 3px;
  padding: 5px;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.choice_map img{cursor: pointer;}
.choice_map b{color: #344E6A;}

.search {
width: 700px;
float: left;
margin: 0;
} 

.back_future{
  float: left;
  margin: 5px 0 0 5px;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}
.back_future a{
  float: left;
  color: #555;
  text-decoration: none;
}
.category_map {
width: 709px;
float: left;
margin: 0 0 0 -4px;
padding: 0;
} 

.category_map ul{
  width: 137px;
  background: #f2f2f2;
  float: inherit;
  list-style: none;
  margin: 2px;
  padding: 0;
}
.category_map ul b{font-size: 10px;}
.category_map ul li{
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}
.category_map ul li a{
  display: block;
  padding: 7px 0 7px 5px;
  color: #006dad;
  text-decoration: none;
}
.category_map ul li a:hover{text-decoration: none;}
.category_map ul:hover{background:#ddd;}
.category_map ul li a b{color:#3a3f46;}
.category_map ul li a span{color:#3a3f46;}
.category_map ul li img{
  padding: 10px 0 0 6px;
  margin:0;
}

/* Раздел Плагины */
/* -------------- */
.category_plugins{
  width: 709px;
  float: left;
  margin: 5px 0 0 -2px;
  padding: 0;
}
.category_plugins table{
  margin: 0;
  padding: 0;
  border-collapse: separate;
  border-spacing: 2px;
}
.category_plugins td{
  background: #f2f2f2;
  margin: 0;
  padding: 6px;
}
.category_plugins td a {
color: #444;
margin: 0;
padding: 5px 0;
text-decoration: none;
}

.category_plugins td a:hover{text-decoration: none;}
.plugins_fn {
  width: 707px;
  background: #f2f2f2;
  margin: 10px 0 0 2px;
  padding: 5px 0;
}
.spoiler-wrap {
  max-width: 709px;
  margin: 3px 0 1px 0;
}
.spoiler-head{
  padding: 6px 0 6px 6px;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.open{
  background: #ddd url(/images/bg_sp.png) no-repeat;
  display: block;
  color: #444;
  font-size: 12px;
  font-weight: bold;
}
.closed{
  background: url(/images/bg_sph.png) no-repeat;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.spoiler-body table {
  border-collapse: separate;
  border-spacing: 2px;
  margin: 0;
  padding: 0;
}
.spoiler-body td a {
margin: 0px;
padding: 5px 0;
color: #444;
font-size: 12px;
text-decoration: none;
}
.spoiler-body td a:hover{text-decoration: none;}
.testimonial-rating-mini{
  width: 70px;
  height: 14px;
  float: left;
  line-height: 12px;
  margin: 5px 0 0 0;
}
.testimonial-rating-stars-mini{
  background: url(/images/star_empty_mini.png) repeat-x;
  width: 70px;
  height: 14px;
  float: left;
}
.testimonial-realrating-mini {
  background: url(/images/star_mini.png) repeat-x;
  height: 12px;
}
.unstable{
  color:red;
  float: right;
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
}
.testeble{
  color:#da9227;
  float: right;
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
}
.stabile{
  color:green;
  float: right;
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
}

/* Раздел FTP */
/* ---------- */

.disc_ftp {
width: 705px;
color: #333;
margin: 5px 0;
} 

.disc_ftp table{
  width: 709px;
  margin: 3px 0 0 -2px;
}
.disc_ftp table td {
  background: #F6F6F6;
  padding: 3px 5px 3px 7px;
}
.ftp-size{width: 100%;}
.ftp-size td{
  background: #f9f9f9;
  padding: 3px 5px;
  border: 1px solid #fff;
}

/* Rcon kick & Ban */
/* --------------- */
.rcon-playersserver{
  width: 703px;
  float: left;
  margin: 5px 0 0 0;
  padding: 1px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.rconplayer{
  background: #ddd;
  padding: 6px 5px;
  color: #444;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.rcon-left{
  padding: 0 0 0 5px;
  word-break: break-all;
  text-align: left;
}
.reg-ban{
  width: 695px;
  background: #eee;
  float: left;
  margin: 10px 0;
  padding: 3px 0 3px 10px;
  font-size: 12px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.reg-ban input{vertical-align: 0px;}
.list-ban{
  width: 701px;
  float: left;
  padding: 1px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.list-ipid-ban{
  float: left;
  font-size: 11px;
  color: #444;
}
.list-ipid-ban table{width: 350px;}
.toc-ban td{
  background: #ddd;
  padding: 5px;
}

.ptable table{margin: 0;}
.ptable td{
  background: #eee;
  padding: 2px 0;
  text-align: center;
}

/* Раздел крашлог */
/* -------------- */

.crashout{
  max-height: 480px;
  overflow-y: scroll;
  width: 703px;
  float: left;
  margin: 5px 0 0 0;
  padding: 1px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}

.crashslist {background: #eee;}


/* Раздел расписания */
/* ----------------- */
.sked table{
  width: 709px;
  float: left;
  margin: 5px 0 0 -2px;
}
.sked table td{
  background: #eee;
  padding: 5px;
}
.sked b{color:#344E6A;}
.sked img{vertical-align: -4px;}
#sked-title td{
  background: #ddd;
  padding: 5px;
  color: #444;
  font-size: 12px;
  font-weight: bold;
}
.sked-off{color: #999;}
.sked-on{
  color: #000;
  font-weight: bold;
}
#sked-inactive b{color: #999;}
#sked-inactive{color: #999;}

/* Раздел Оплата */
.pay_services{
  width: 711px;
  float: left;
  margin: 2px 0 0 -3px;
}
.pay_services td{background: #f5f5f5;}
.pay_services_l{
  width: 175px;
  color: #344e6a;
  font-weight: bold;
}

/* ======================= */
/* Стиль минимального вида */
/* ======================= */
.gameserver-mini{
  width: 728px;
  background: #f7f7f7;
  float: left;
  margin: 0 0 15px 0;
  padding: 5px;
  overflow: hidden;
  border: 1px #bbb solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.maps-img-mini{
  width: 80px;
  float: left;
  padding: 0;
  margin: 0;
}
.maps-img-mini img{
  border: 1px solid #000;
  height: 60px;
  width: 80px;
}
.info-server-mini{
  width: 320px;
  float: left;
  margin: 0 0 0 10px;
  padding: 0 5px;
  white-space: nowrap;
  border-left: 1px dotted #000;
  text-overflow: ellipsis;
  overflow: hidden;
}
.info-server-mini ul{
  margin: 0;
  padding: 0;
}
.info-server-mini ul li{
  margin: 0;
  padding: 0 0 3px 0;
  list-style: none;
}
.info-server-mini a{
  color: #db3800;
  text-decoration: underline;
}
.info-server-mini a:hover {text-decoration: none;}

.control-buttons { 
width: 301px; 
float: left; 
position: relative; 
margin: 0 0 0 5px; 
padding: 0; 
list-style: none; 
}

.control-buttons ul{
  margin: 0;
  padding: 0;
}
.control-buttons img{
  background: #fff;
  cursor: pointer;
  padding: 5px 8px;
  color: #444;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  border: 1px #e5e5e5 solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.control-buttons img:hover{
  background: #ededed;
  border: 1px #ccc solid;
}
.control-buttons li{
  float: left;
  margin: 0 2px 4px 0;
  list-style: none;
}
.pay-period li{
  width: 280px;
  background: #fff;
  margin: 0;
  padding: 7px;
  color: #444;
  font-size: 11px;
  text-decoration: none;
  border: 1px #e5e5e5 solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}

/* HLTV Servers */
/* ------------ */
.hltv-control{
  width: 100%;
  float: left;
  margin: 5px 0 0 5px;
  list-style: none;
}
.hltv-control ul{
list-style: none;
margin: 0;
padding: 0;
} 

.hltv-control ul li{
  font-size: 13px;
  line-height: 1.4;
}
.demout{
  width: 703px;
  max-height: 480px;
  float: left;
  margin: 5px 0 0 0;
  padding: 1px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.demlist {background: #eee;}

/* COD */
/* --- */
.cod-serv{
  width: 495px;
  height: 137px;
  background: #fff;
  float: left;
  margin: 0 0 2px 0;
  padding: 10px;
  font-size: 11px;
  border: 1px solid #ddd;
}
.cod-serv li{
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}


/* Банеры */
/* ------ */
.block-banner{
  width: 100%;
  margin: 5px 0;
  float: left;
  padding: 0;
}
.block-banner img{
  float: left;
  margin: 0 5px 5px 0;
}
.customization-full table{
  width: 705px;
  background: #eee;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  //border-collapse: collapse;
}
.customization-full td{
  background: #f9f9f9;
  padding: 3px 5px;
  color: #444;
  font-weight: bold;
  border: 1px solid #fff;
}
.customization table{
  width: 540px;
  background: #eee;
  float: left;
  margin: 0;
  padding: 0;
  //border-collapse: collapse;
}
.customization td{
  background: #f9f9f9;
  padding: 3px 5px;
  color: #444;
  font-weight: bold;
  border: 1px solid #fff;
}
.select-option{
  width: 130px;
}
.block-textarea-full{
  //width: 690px;
  float: left;
  margin: 5px 0;
}
.block-textarea{
  width: 520px;
  float: left;
  margin: 5px 0;
}
.block-link-full{
  width: 683px;
  background: #eee;
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
}
.block-link{
  width: 520px;
  background: #eee;
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
}
.textarea_570x60-full{
  width: 683px;
  height: 60px;
}
.textarea_570x60{
  width: 520px;
  height: 60px;
}
span.blocknewtabon{
  background:#eee;
  z-index: 100;
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 4px 8px;
  font-weight: bold;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 7px 7px 0 0;
}
span.blocknewtaboff{
  background:#f9f9f9;
  //z-index: 100;
  position: relative;
  //bottom: -1px;
  display: inline-block;
  border-radius: 7px 7px 0 0;
  padding: 4px 8px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  //border-bottom: 1px solid #ccc;
  cursor:pointer;
}

/* Кнопки */
/* ------ */
.mini_button{
  background-color: #334d69;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #416d9d), color-stop(1, #334d69));
  background: -moz-linear-gradient(bottom, #334d69, #416d9d);
  display: inline-block;
  padding: 3px 12px;
  color: #fff;
  font-family: Tahoma;
  font-size: 11px;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 2px 3px #999;
  -o-box-shadow: 0 2px 3px #999;
  -moz-box-shadow: 0 2px 3px #999;
  -webkit-box-shadow: 0 2px 3px #999;
}
.mini_button:hover {
  background-color: #496788;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #527295), color-stop(1, #496788));
  background: -moz-linear-gradient(bottom, #496788, #527295);
}

.customization{
  width: 540px;
  float: left;
  margin: 0;
  padding: 0;
}

.blocking-ip {
font-size: 24px;
vertical-align: 2px;
}

.input-blocking-border {
height: 26px;
border: 1px solid #ccc;
font-size: 16px;
padding: 0 3px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
vertical-align: 5px;
padding: 0 5px;
} 

.input-blocking-border:focus{
-moz-box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Для Firefox */
-o-box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Для Firefox */
-webkit-box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Для Safari и Chrome */
-webkit-appearance: none;
appearance: none;
box-shadow: 0 0 5px 1px rgba(111,167,213,0.8); /* Параметры тени */
}


.rec-hltv {
width: 690px;
float: left;
background: #eee;
margin: 5px 0;
padding: 6px 0px 8px 6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
} 

.status-sec {
padding: 2px 10px 0 0;
font-size: 11px;
font-weight: bold;
color: #555;
} 

#status-sec-img{
  border: 0;
  vertical-align: -2px;
}
.mobile-sec{
  width: 655px;
  height: 80px;
  background: #f9f9f9;
  color: #333;
  margin: 5px 0;
  padding: 15px 15px 15px 10px;
  font-size: 11px;
}
.gauth-sec{
  width: 655px;
  height: 60px;
  background: #f9f9f9;
  color: #333;
  margin: 5px 0;
  padding: 15px 15px 15px 10px;
  font-size: 11px;
}
.email-sec{
  width: 655px;
  height: 30px;
  background: #f9f9f9;
  color: #333;
  margin: 5px 0;
  padding: 15px 15px 15px 10px;
  font-size: 11px;
}
.ip-security{
  background: #eee;
  width: 100%;
  margin: 10px 0 0 0;
}
.block-trusted-ip{
  display: inline-block;
  background: #f9f9f9;
  margin: 2px;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #fff
}
.trusted-ip { 
float: left; 
background: none repeat scroll 0% 0% rgb(249, 249, 249); 
margin: 2px; 
padding: 4px; 
font-size: 12px; 
font-weight: bold; 
border: 1px solid rgb(255, 255, 255); 
}

#trusted-ip-img-pc{
  background: #f9f9f9;
  border: 0;
  vertical-align: -2px;
  padding: 2px 5px;
}

#trusted-ip-img-del{
  border: 0;
  padding: 0;
  margin: 0;
}
.block-your-ip{
  width: 413px;
  display: inline-block;
  background: #f9f9f9;
  margin: 7px 0 5px 0;
  padding: 4px;
  font-size: 12px;
  border: 1px solid #fff;
}
.your-ip{
  font-weight: bold;
  color: #444;
  padding: 0;
}
.your-ip-orange{
  color: #ea4810;
}
.input-ip{
  width: 265px;
  height: 23px;
  margin: 0;
  font-size: 14px;
  padding: 0 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}


.example-ip a {
font-size: 11px;
padding: 3px 0;
} 

.block-input-ip{
width: 413px;
display: inline-block;
background: #f9f9f9;
font-size: 12px;
margin: 0 0 5px 0;;
margin: 0 0 5px 0;
padding: 4px;
border: 1px solid #fff;
} 


.ip-security-f {
height: 200px;
background: url(/images/logoip.png) no-repeat 50% 30px;
} 


.fn-right { 
width: 705px; 
background: #f6f6f6; 
margin: 5px 0 0 0; 
color: #333; 
font-size: 12px; 
}
.tr-block-input-ip{
width: 413px;
float: left;
padding: 0;
} 



.prettyprint{
padding: 5px;
background: #fff;
border: 1px solid #C9C9CB;
overflow: auto;
font-size: 11px;
line-height: 140%;
}
.pun{color: #0000bb} 

/* Рекламные баннеры */
.banners-disc{
  width:690px;
  background:#eee;
  font-size:12px;
  color:#333;
  margin: 10px 0 5px 0px;
  padding: 15px;
}
.banners-disc img{
  float: left;
  padding: 0 10px 0 0;
}
.banners-available {
  background: #eee;
  margin: 5px 0;
  padding: 5px;
  float: left;
}
.banners-available a{
  background: #fff;
  padding: 8px;
  font-size: 14px;
  font-weight: bold;
  color: #344e6a;
  text-decoration: none;
  text-align: center;
  width: 693px;
  float: left;
}
.banners-available a:hover{
  color: #fff;
  background: #344e6a;
}
.banners-title{
  font-size:12px;
  color: #344e6a;
  margin: 7px 3px;
}
.bnnav{
  width: 718px;
  margin: 10px 0 5px 2px;
  float: left;
}
.bnnav ul li{
  float: left;
  list-style: none;
}
.bnnav-l{
  width: 320px;
  font-size: 12px;
  color: #344e6a;
  font-weight:bold;
  text-align: left;
}
.bnnav-r{
  width: 398px;
  font-size: 11px;
  text-align: right;
}
.bnnav-r a{
  color: #555;
}
#bnnav-r-active{
  color: #e37725;
  font-weight: bold;
  text-decoration: none;
}
.blinks{
  width: 700px;
  background: #f5f5f5;
  margin:  0 0 3px 0;
  padding: 10px;
  font-size: 12px;
  float: left;
}
.blinks img{
  background: #fff;
  padding: 1px;
  border: 1px solid #D5D5D5;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.blinks textarea{
  width: 460px;
  padding: 5px;
  font-size: 11px;
}
.blinks ul li{
  list-style: none;
  float: left;
}
.blinks-r{
  width: 570px;
  padding: 0 5px 0 0;
  margin: 5px 0 0 0;
}
.blinks-l{
  width: 120px;
  color: #344e6a;
  text-align: right;
  padding: 0 5px 0 0;
  margin: 5px 0 0 0;
}
/* ----------------- */



.money-info{ 
width: 722px; 
display: inline-block; 
background: #eef6fc; 
font-size: 12px; 
border: 1px solid #c6d6e4; 
color: #444; 
padding: 8px; 
margin: 0 0 10px 0; 
} 
.money-info img{ 
vertical-align: bottom; 
padding: 0 3px 0 0; 
} 
.money-info span{ 
float: right; 
padding: 0 3px 0 8px; 
} 
.button_inf{ 
float: left; 
margin: 0 0px 10px 0; 
} 
.button_a { 
width: 225px; 
display: inline-block; 
padding: 5px; 
text-decoration: none; 
border: 1px solid #ccc; 
margin: 0; 
border-radius: 3px; 
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
box-shadow: inset 0px 0px 1px #ffffff; 
-webkit-box-shadow: inset 0px 0px 1px #ffffff; 
-moz-border-radius: inset 0px 0px 1px #ffffff; 
-ms-box-shadow: inset 0px 0px 1px #ffffff; 
-o-box-shadow: inset 0px 0px 1px #ffffff; 
background: #ffffff; /* Old browsers */ 
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */ 
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ 
} 
.button_a:hover { 
background: #ededed; /* Old browsers */ 
background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 53%, #ffffff 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(53%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top, #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top, #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* IE10+ */ 
background: linear-gradient(to bottom, #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ 
} 
.button_indent{margin: 0 14px 0 15px;}
.button_span{ 
float: left; 
padding: 4px 10px 0 3px; 
} 
.text.one { 
font-size: 14px; 
text-align: left; 
color: #444; 
} 
.text.two { 
font-size: 10px; 
text-align: left; 
color: #444; 
} 
.button_a img {border: none;}



.pf-block-value-soc{
  width: 79%;
  font-size: 14px;
  color: #344e6a;
  padding: 2px 0;
}

.pf-block-value-soc img{
  border: none;
  padding: 0 4px;
}
.soc-del{display:inline-block;}
.soc-del a{display:inline-block;font-size:11px;text-decoration: none;vertical-align:top;color:#777;padding:2px 0 0 6px;}

.pf-block-value-soc img {
border: none;
padding: 0 4px 0 0;
}


.permissions_mc{width:705px;float:left;overflow:auto;font-size:12px;} 

.plugin_config table td a {
text-decoration: none;
}


.btn-day-h{float:left;margin:0 0 10px 0;}
.day-h{float:left;background:#eee;font-size:12px;border-radius:5px;margin:0 2px;padding:8px;}
.day-h a{text-decoration:none;}
.day-h:hover{background:#ddd;}
#day-a{background:#334d69;float:left;}
#day-a a{color:#fff;}


.name-plugin{width:154px; float: left; margin: 2px 2px 2px 0;}
.core-plugin{width:450px; float: left; margin: 2px 0;}
.install-plugin{width:65px;float: left; margin: 2px 0 2px 2px;}
.name-plugin a{color: #344E6A; font-weight: bold; text-decoration: none;}


.tariff-compare {
display: inline-block;
background: #fff;
padding: 5px;
border: 1px solid #eee;
}

.block_mysql {width:672px;font-size:12px;line-height:20px;border:2px solid #e1e1e1;margin:5px 0;padding:15px;}
.block_mysql ul{width:100%;display:inline-block;list-style:none;padding: 0 0 0 10px;}
.block_mysql ul li{float:left;}
.caution_php {display:inline-block;font-size:11px;color: #666;}
.ip_mysql {background:#f6f6f6;padding:10px;}
.block_mysql img {vertical-align: sub;padding: 0 1px 0 0;}

.mysql-button {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e0e0e0));
  background:-moz-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
  background:-webkit-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
  background:-o-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
  background:-ms-linear-gradient(top, #ffffff 5%, #e0e0e0 100%);
  background:linear-gradient(to bottom, #ffffff 5%, #e0e0e0 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0);
  background-color:#ffffff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#666666;
  font-family:arial;
  font-size:12px;
  padding:0 12px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
}
.mysql-button:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #ffffff));
  background:-moz-linear-gradient(top, #eee 5%, #ffffff 100%);
  background:-webkit-linear-gradient(top, #eee 5%, #ffffff 100%);
  background:-o-linear-gradient(top, #eee 5%, #ffffff 100%);
  background:-ms-linear-gradient(top, #eee 5%, #ffffff 100%);
  background:linear-gradient(to bottom, #eee 5%, #ffffff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ffffff',GradientType=0);
  background-color:#eee;
}
.mysql-button:active {
  position:relative;
  top:1px;
}

.menu-bookmark ul {width: 715px; height: 27px; margin: 0 0 0px 13px; padding: 0; float: left;}
.menu-bookmark ul li {list-style: none; float: left; position: relative; font: bold 13px Arial; margin: 0 2px 0 2px; border-bottom: 0 !important; padding: 0; white-space: nowrap; z-index: 1;}
.menu-bookmark ul li span{float: left; margin: 0; padding: 7px 13px 5px 13px; color: #444; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0;}
.menu-bookmark ul li a{float: left; text-decoration: none; cursor: pointer; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0;}
.menu-bookmark ul li a:hover{height: 27px; cursor: pointer; background: #dfdfdf;}




.popup__overlay {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4); text-align: center; overflow-x: hidden; z-index: 2;}
.popup__overlay:after {display: inline-block; height: 100%; width: 0; vertical-align: middle; content: ''; overflow-x: hidden;}
.popup {display: inline-table; position: relative; width: 90%; background: #eee; vertical-align: middle; text-align: left; box-shadow: 0 0 20px rgba(0,0,0,0.9); color: #555;}
.popup form{margin: 20px;}
.popup_header{width: 100%; display: inline-block; background: #2569a3; color: #fff;}
.popup_h_l{float: left; padding: 10px 20px;}
.popup_h_l h2{float: left; margin: 0;}
.popup_h_r{float: right; padding: 15px 20px;}
.popup_h_r a{float: right; color: #fff; margin: 0;}
.popup textarea {-moz-box-sizing: border-box; box-sizing: border-box; overflow: auto; resize: none; padding: 10px; height: 700px;}
.popup table {width: 100%; display: inline-block;}
.popup__close {display: block; font-size: 14px; color: #333; line-height: 12px; text-decoration: none; text-align: right; text-transform: uppercase; cursor: pointer; margin: 20px 0;}
.popup__close:hover { text-decoration: underline;}



 
.mailBox {
  font-size: 13px;
}
.mailBox table tr td {
  padding: 2px 0 2px 10px;
  border-bottom: 1px solid #ddd;
}
.mailBox table tr td a {
  text-decoration: none;
  color: #12689f;
}
.mailBox table tr td a:hover {
  text-decoration: underline;
}
.mailBoxMessage {
  font-size: 12px;
  line-height: 16px;
}
.disc_settings .spoiler-wrap {
  position: relative;
  max-width: 705px;
  background: #f6f6f6;
  margin: 3px 0 0 0;
}
.disc_settings .spoiler-wrap .spoiler-head {
  display: flex;
  font-weight: normal;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.disc_settings .spoiler-wrap:after {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  top: 14px;
  right: 26px;
  transition: .2s;
  font-size: 26px;
  font-weight: 600;
  color: #1e3c5c;
}
.disc_settings .spoiler-wrap.active:after {
  content: "\f106";
}
.disc_settings .spoiler-wrap .spoiler-head img {
  width: 32px;
  height: 32px;
  padding: 12px;
}
.disc_settings .spoiler-wrap .spoiler-head .spoiler-title {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  color: #1e3c5c;
  padding: 12px 8px;
  border-left: 2px solid #fff;
}
.disc_settings .spoiler-wrap .spoiler-head .spoiler-title p {
  color: #333;
  font-size: 10px;
}
.disc_settings .spoiler-wrap .spoiler-body {
  display: none;
  flex-direction: column;
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px;
}
.disc_settings .spoiler-wrap .spoiler-body p:first-child{
  margin: 0!important;
}
.disc_settings .spoiler-wrap .spoiler-body p {
  margin-top: 10px!important;
  margin-right: 0!important;
}
.disc_settings .spoiler-wrap .spoiler-body a {
  color: #1e3c5c;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px dashed #c04513;
}
.disc_settings .spoiler-wrap .spoiler-body a:hover {
  border-bottom: 0;
}
.disc_settings .spoiler-wrap .spoiler-body .spoiler-content {
  margin-left: 48px;
  padding: 8px 0 16px 8px;
  border-left: 2px solid #fff;
}
