/* XCraft css file made by KiK (aka komaru) komaru74@yandex.ru */
/* Общие */
#next_link {
    left: 50px;
    bottom: 60px;
    font-size: 16px;
}

.hidden {
    display: none !important;
}

#lef_info_window_name {
    padding-left: 5px;
}

#body_buildings_fleet #framebox {
    overflow: hidden;
    min-height: 500px;
}

/* Все версии оперы */
.line_left {
    position: relative;
    z-index: 100;
    width: 59px;
    height: 2px;
    top: 6px;
}

.padding_left_menu {
    width: 280px;
    padding-left: 5px;
}

/*.btn_reid {*/
    /*background: url(/skins/img/reid.png) no-repeat;*/
/*}*/

/*.btn_batle {*/
    /*background: url(/skins/img/batle.png) no-repeat;*/
/*}*/

.raketataca {
    height: 100px;
    position: absolute;
    background: #494e51;
    width: 500px;
    z-index: 1000;
    border-radius: 10px;
    left: 0;
    top: 20px;
}

#overflow {
    height: 100%;
}

#box {
    height: 100%;
    width: 100%;
}

#nova1 {
    margin-top: -20px;
}

.hopa, .hopa1 {
    margin-top: 0;
}

.contaminationButtons {
    margin-left: 14px;
}

#ahax {
    height: 0;
}

.overflowhidden {
    overflow: hidden;
}

.fleetsend_border3, .fleetsend_border4 {
    width: 87px;
    height: 86px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px transparent solid;
    background: transparent no-repeat;
}

.ship_frame {

}

.connect_battle {
    text-align: right;
    margin-top: 10px;

}

.connect_battle_port {
    padding-right: 20px;
    line-height: 11px;
    background: url('/images/open_battle.png') no-repeat right 1px;
    float: right;
}

.connect_battle_port:hover {
    background-position: right -9px;
}

.connect_battle a {
    padding: 5px 40px 0 0;
    color: #fe989a;
    height: 21px;
    display: inline-block;
    background: transparent url("/skins/Zerg/img/fleetsend/in_battle.png") no-repeat right -26px;
}

.flf_buttons .galaxy_connect_battle_back {
    position: inherit;
}

.flf_buttons .connect_battle_back {
    background: url("/skins/Zerg/img/fleetsend/in_battle.png") no-repeat 0 -26px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 25px;
    width: 32px;
    height: 26px;
    text-decoration: none !important;
}

.flf_buttons .connect_battle_back:hover {
    background-position: left top;
}

.battle_background {
    background: url("/skins/Zerg/img/fleetsend/battle_indication.png") no-repeat center bottom;
    /*margin-bottom:-10px;
	padding-bottom:10px;*/

}

.flf_buttons .connect_battle a:hover {
    text-decoration: underline;
    color: #fe989a;
    background-position: right 0;
}

.fleetsend_border3 {
    border: 2px #F60 solid;
    border-radius: 5px;
    Box-shadow: 0 0 0 #F60, 0 0 0 #F60, 0 0 0 #F60, 0 0 0 #F60;
}

.fleetsend_border3:hover, .fleetsend_border4:hover {
    border: 2px #F60 solid;
    border-radius: 5px;
    Box-shadow: 0 0 0 #F60, 0 0 0 #F60, 0 0 0 #F60, 0 0 0 #F60;
    text-decoration: none;
}

.fleetsend_border3 strong, .fleetsend_border4 strong {
    right: 10px;
    position: absolute;
    top: 72px;
    font-size: 11px;
    color: lime;
}

.tetris_fig {
    position: absolute;
    top: 0;
    left: 0;
}

.infos_unit_colon {
    float: left;
    width: 33%;
}

.units_info {
    padding-left: 15px;
    margin-top: 4px;
}

.tetris_color1 {
    background: url(/images/tetris/squares.png) top left no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.tetris_color2 {
    background: url(/images/tetris/squares.png) -30px 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.tetris_color3 {
    background: url(/images/tetris/squares.png) -60px 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.tetris_color4 {
    background: url(/images/tetris/squares.png) -90px 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

html {
    height: 100%;
}

body {
    background: #000 url(/images/galaxy/stars.jpg) no-repeat fixed 50% 50%;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    height: 100%;
    overflow-y: auto;
}

html, body, div, table,
span, img, p, ul {
    margin: 0;
    padding: 0;
    border: 0;
}

table {
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    font-size: 11px;
}

a {
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
}

a, img, input {
    outline: 0 none;
}

th, td {
    font-size: 11px;
    text-align: left;
}

/******
	* Настраиваем ссылки *
******/

[data-infos]:hover, a[onmouseover]:hover, a[data-info-title]:hover, a[data-info]:hover,
a[data-size-type]:hover, a[data-armor-type]:hover, #info_window a[onclick]:hover,
.info_table a[onclick]:hover {
    text-decoration: none;
    cursor: help;
}

a.fleet_gate_teleport:hover, a.missicon:hover, a.flf_btn_kill:hover, a.flf_btn_sab:hover, a.flf_btn_return:hover, #info_window a.this_page_link:hover, a.move_galaxy_bookmarks:hover, a.resrow_itemwrapper:hover, a.moonlink:hover,
a.this_page_link:hover, a#online_members:hover, a#fleetdeflist_button:hover, a[data-info-mask=galaxy_planet_tab]:hover,
#building_buildlist a[onmouseover]:hover, a.progress_bar:hover, a.edit_galaxy_bookmarks:hover, a.delete_galaxy_bookmarks:hover, .panel_cwidth a.buttons:hover, a.galaxy_coords:hover {
    text-decoration: none;
    cursor: pointer;
}

.vassal_block_wrapper a[onmouseover]:hover, .messagestable_delete_cell a[onmouseover]:hover, a.button:hover, #missions a:hover, .stat_form_type_wrapper a:hover {
    cursor: pointer;
}

.vassal_block_wrapper .list_vassal {
    display: block;
    width: 100%;
}

.vassal_block_wrapper .list_vassal span {
    float: left;
    margin-right: 9px;
}

.vassal_block_wrapper .list_vassal span:last-child {
    margin-right: 0;
}

a[onclick]:hover {
    text-decoration: none;
}

/******
 *Элементы форм, кнопки
 ******/
textarea {
    width: 90%;
}

input[type="text"] {
    text-align: center;
}

input[type=image] {
    background: none transparent;
}

input[type="radio"],
input[type="radio"]:focus,
input[type="radio"]:hover,
input[type="radio"]:active,
input[type="checkbox"],
input[type="checkbox"]:focus,
input[type="checkbox"]:hover,
input[type="checkbox"]:active {
    padding: 0;
    border: 0;
    border-radius: 0 0 0 0;
    background: none #FFF;
    box-shadow: 0 0 0;
    color: #000;
}

.btn_red {
    background: #A00 url("/images/colored_buttons_28px/btn_red.png") repeat-x scroll 0 0 !important;
}

.btn_red:hover {
    background: #D00 url("/images/colored_buttons_28px/btn_hover_red.png") repeat-x scroll 0 0 !important;
}

.btn_green {
    background: #080 url("/images/colored_buttons_28px/btn_green.png") repeat-x scroll 0 0 !important;
}

.btn_green:hover {
    background: #0B0 url("/images/colored_buttons_28px/btn_hover_green.png") repeat-x scroll 0 0 !important;
}

.btn_grey {
    background: #666 url("/images/colored_buttons_28px/btn_grey.png") repeat-x scroll 0 0 !important;
}

.btn_grey:hover {
    background: #AAA url("/images/colored_buttons_28px/btn_hover_grey.png") repeat-x scroll 0 0 !important;
}

.Mission7KennyDiv {
    z-index: 1000;
    position: absolute;
    top: 0;
    height: 600px;
    overflow: hidden;
}

.autocompleteNames {
    background-color: #050426;
    opacity: 0.9;
    cursor: pointer;
    display: none;
    position: absolute;
    z-index: 1000;
    padding: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.race_colon {
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #fff;
    display: block;
    padding-left: 15px;
}

.autocompleteOption {
    padding: 2px 4px;
    font-size: 11px;
}

.autocompleteSelectedOption {
    background-color: #452426;
    color: #FFD700;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/*Buttons*/
.big_techtree_btn, .big_green_btn {
    width: 143px;
    height: 47px;
    padding-top: 7px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

/*Кнопка дерева технологий*/
.big_techtree_btn {
    margin: 4px 0;
    background: url("/images/colored_buttons_28px/big_techtree_btn.png") 0 0 no-repeat transparent;
}

.big_techtree_btn.m_buildfleet,
.big_techtree_btn.m_builddef {
    float: right;
}

/*Большая зелёная кнопка*/
.big_green_btn {
    background: url("/images/colored_buttons_28px/big_green_red_btn.png") 0 0 no-repeat transparent;
    padding-left: 6px;
    padding-right: 6px;
    width: 131px;
}

.big_green_btn.one_line {
    height: 38px;
    padding-top: 16px;
}

.big_green_btn:hover,
.big_techtree_btn:hover {
    background-position: 0 -54px;
    text-decoration: none;
    color: #FFF;
}

.big_green_btn.disable,
.big_techtree_btn.disable {
    background-position: 0 -108px;
}

.big_green_btn.disable:hover,
.big_techtree_btn.disable:hover {
    background-position: 0 -108px;
}

.big_green_btn.unavailable {
    background-position: 0 -162px;
}

.big_green_btn.unavailable:hover {
    background-position: 0 -216px;
}

/*кнопка подробнее*/
.btn_more {
    width: 143px;
    height: 21px;
    padding-top: 5px;
    display: block;
    background: url("/images/colored_buttons_28px/btn_more.png") 0 -26px no-repeat transparent;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
}

.btn_more:hover {
    background-position: 0 0;
    text-decoration: none;
    color: #FFF;
}

/*Кнопка закрыть*/
.frame_name_cent > .close_details {
    height: 17px;
    width: 17px;
    margin-top: -1px;
    margin-left: 10px;
    padding: 0;
    float: right;
    display: block;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    background-image: url("/images/colored_buttons_28px/btn_close_17px.png") !important;
    background-position: -17px 0;
    background-repeat: no-repeat;
    background-color: transparent;
}

.frame_name_cent > .close_details:hover {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    background: transparent no-repeat -17px -17px;
}

.button_spanwrapper {
    padding: 5px 0;
}

.nowrap {
    white-space: nowrap;
}

.bold {
    font-weight: bold !important;
}

/* Верхнее меню, классика, все расы */
.topnav_wrapper {
    background: url(/images/terran/menubg-tale.gif) no-repeat top right;
    position: absolute;
    left: 0;
    top: 0;
    height: 32px;
    z-index: 7;
}

.topnav_wrapper .topnav_rholder {
    background: url(/images/terran/menubg.gif) no-repeat top right, url(/images/terran/menubg_s.gif) repeat-x 0 0;
    padding-left: 190px;
    margin-right: 20px;
    height: 38px;
    white-space: nowrap;
}

.topnav_wrapper .topnav_rholder a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.topnav_wrapper .topnav_rholder a:hover {
    text-decoration: none;
}

.topnav_wrapper .topnav_rholder > div, .topnav_wrapper .topnav_rholder > a {
    cursor: help;
    display: inline-block;
    height: 30px;
    margin-left: 39px;
    vertical-align: middle;
    white-space: nowrap;
    width: 95px;
}

.topnav_wrapper .topnav_rholder > div > div, .topnav_wrapper .topnav_rholder > a > div {
    display: inline-block;
    font-size: 9pt;
    line-height: 28px;
    vertical-align: middle;
    white-space: nowrap;
}

.topnav_wrapper .topnav_rholder .resrow_box_hydarian, .topnav_wrapper .topnav_rholder .resrow_box_messages {
    width: 90px;
}

.topnav_wrapper .topnav_rholder > div[onclick], .topnav_wrapper .topnav_rholder > a {
    cursor: pointer;
}

.topnav_wrapper .topnav_rholder .resrow_box_messages.active {
    font-weight: bold;
    color: #34A534;
}

.topnav_wrapper .topnav_rholder .resrow_box_messages.active .resrow_item_messages {
    background-image: url(/images/resources/message_unread_small.png);
}

/*Цвета текста*/
.color_red {
    color: #F00;
}

.color_lime {
    color: #0F0;
}

.color_green_yellow {
    color: #ADFF2F;
}

.color_grey {
    color: #999;
}

/******
*Расскраска полосами таблиц
*******/
.stat_maintable_oddrow,
.table_oddrow {
    background-color: #321A02;
}

.stat_maintable td {
    border: 0 !important;
}

.stat_maintable td,
.striped_table td,
.striped_table th {
    background: transparent none !important;
    height: 22px;
    padding-left: 2px;
    padding-right: 2px;
}

.striped_table td,
.striped_table th {
    border-bottom: 0 !important;
    border-top: 0 !important;
    border-left: 1px solid #4F2300 !important;
    border-right: 1px solid #4F2300 !important;

}

.striped_table {
    border-collapse: collapse;
}

.table_black {
    background-color: #000;
}

.striped_table table {
    float: left;
}

.table_heads {
    cursor: pointer;
    border: 1px solid black;

}

/**
 * ФВП/ФВУ
 */
.fleet_row_visual {
    margin-bottom: 6px;
}

/******
 *Специальные классы
 ******/

/*css класс для замены тега <center>*/
.center {
    width: 100%;
    min-width: 610px;
    text-align: center;
}

.centering {
    margin: 0 auto;
    width: 50%;
    text-align: center;
}

.frame_down_right form {
    width: 100%;
    text-align: center;
}

.frame_down_right td,
.box_bg td {
    border: 0;
}

.clearfloat {
    /* this class should be placed on a div or break element
and should be the final element before the close of
a container that should fully contain a float */
    clear: both;
    font-size: 1px;
    line-height: 0;
}

/******
 *Размеры окон, галактика galaxy
 ******/

.b1 {
    border: 0;
    width: 94px;
    height: 30px;
    background: transparent no-repeat;
    text-align: center;
    cursor: pointer;
    margin-top: -12px;
    padding-top: 12px;
}

.textgalaxy {
    position: absolute;
    top: 90px;
    white-space: nowrap;
    overflow: hidden;
    width: 100px;
    text-align: center;
}

.textgalaxy .mission2015, .galaxy_classic .mission2015 {
    background: transparent url('/images/events/2015/side_santa_icon.png') no-repeat center center;
    background-size: 16px 16px;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.textgalaxy .mission2015.side_moroz, .galaxy_classic .mission2015.side_moroz {
    background-image: url('/images/events/2015/side_moroz_icon.png');
}

.galaxy_classic .mission2015 {
    vertical-align: middle;
}

.spyreport {
    background: url('/skins/NewOgame/img/icons/auge1.gif') no-repeat center center;
    display: inline-block;
    overflow: hidden;
    height: 16px;
    width: 16px;
}

.spyreport.yellow {
    background-image: url('/skins/NewOgame/img/icons/auge2.gif');
}

.galaxy_bg_i {
    background: #999;
}

/* простая ишка*/
.galaxy_bg_ii {
    background: #CCC;
}

/*28 дневная ишка*/
.galaxy_bg_outlaw {
    background: #C41466;
}

/*.galaxy_bg_neutral {background:#9e9e9e;}*/
/*нейтрал*/

.galaxy_bg_noob {
    background: #0F0;
}

/*слабый игрок*/
.galaxy_bg_high {
    background: #F30;
}

/*сильный игрок*/
.galaxy_bg_ally {
    background: #8c8c2b;
    color: #0052CF;
}

/*союзник (друг, соаловец)*/
.galaxy_bg_owner {
}

.galaxy_text_i {
    color: #999;
}

/*простая ишка*/
.galaxy_text_ii {
    color: #666;
}

/*28 дневная ишка*/
.galaxy_text_neutral {
    color: #CCC;
}

/* нейтрал*/
.galaxy_text_noob {
    color: #CCC;
}

/*слабый игрок*/
.galaxy_text_high {
    color: #CCC;
}

/*сильный игрок*/
.galaxy_text_ally {
    color: #FF0;
}

.galaxy_text_vacation {
    color: #09F;
}

/*игрок в РО*/
.galaxy_text_banned {
    text-decoration: line-through;
}

.galaxy_text_owner, .galaxy_text_owner a {
    color: #090;
}

.a111 {
    line-height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 15px solid;
    width: 0;
    height: 0;
    position: absolute;
    top: 73px;
    left: 30px;
}

.container666 {
    margin-left: -10px;
}

.uparrowdiv {
    /* минимальная высота div должна быть, по крайней мере, вдвое больше ширины стрелки */
    left: -10px;
    width: 115px;
    height: 13px;
    padding: 5px 5px 4px 5px;
    position: relative;
    word-wrap: normal;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 2em;
    float: left;
    z-index: 35;
    top: 10px;
}

.framebox_wrapper {
    min-width: 690px;
    width: auto;
    margin-top: 0 !important;
    padding-left: 200px;
    padding-top: 40px;
}

#body_galaxy, #body_universe {
    height: 100%;
    margin: 0 0 0 1px !important;
}

#body_galaxy .framebox_wrapper, #body_universe .framebox_wrapper {
    height: 100%;
}

#body_galaxy #framebox, #body_universe #framebox{
}

#content {
    height: 100%;
    position: relative;
    z-index: 1;
}

/******
 *Классика classic
 ******/
.classic_leftbox {
}

.classic_topnav {
}

.zerg_topnav_bg {
    width: 188px;
    height: 32px;
    float: left;
    overflow: hidden;
    background: url("/images/terran/menubg_s.gif") repeat-x;
    text-align: left;
}

.zerg_topnav_pin {
    width: 79px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 880px;
    background-image: url("/templates/Zerg/img/res-tale.png");
}

.classic_planetlist_wrapper {
    position: absolute;
    top: 32px;
    right: 5px;
    z-index: 7;
}

.classic_planetlist_void {
    display: none;
}

#body_galaxy #content a, #body_universe #content a {
    position: relative;

}

#body_galaxy #content .system_soler_link, #body_universe #content .system_soler_link {
    position: static;
}

#bottom_menu a {
    float: left;
    margin: 5px;
    width: 32px;
    height: 32px;
}

#bottom_menu {
    float: left;
}

#options, #notes, #sim, #book, #music {
    background-position: left center;
}

#options:hover, #notes:hover, #sim:hover, #book:hover, #music:hover {
    background-position: right center;
}

#options {
    width: 32px;
}

#notes:hover {
    background-color: transparent;
}

/* topnav */
#top a {
    display: block;
    height: 39px;
    margin-left: 20px;
    margin-top: 6px;
    width: 44px;
}

#top a:hover {
    background: none;
}

/* //topnav */
/*Классическое оформление. Список флотов, обороны*/
.cl_overview_fleetlist,
.cl_overview_deflist {
    width: 14%;
    position: absolute;
    top: 75px;
}

.cl_overview_fleetlist {
    right: 5px;
}

.cl_overview_deflist {
    left: 200px;
}

.cl_overview_fleetlist_item,
.cl_overview_deflist_item {
    width: 64px;
    height: 64px;
    margin: 5px;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.cl_overview_fleetlist_item {
    float: right;
}

.cl_overview_deflist_item {
    float: left;
}

a.cl_overview_fleetlist_item:hover,
a.cl_overview_deflist_item:hover {
    text-decoration: none;
}

.cl_overview_fleetlist_img,
.cl_overview_deflist_img {
    width: 60px;
    height: 60px;
    margin: 0;
    border: 2px #FFF outset;
}

.cl_overview_fleetlist_count,
.cl_overview_deflist_count {
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    bottom: 2px;
    right: 2px;
    background-color: #000;
    color: lime;
    text-align: left;
}

/******
 *Прогресс бар
 ******/
.confirmcancel {
    /*класс для js "отмена действия"*/
}

/*a.confirmcancel:hover {text-decoration:none !important;}
.confirmcancel.progress_bar {
	display:block;
}
.progressbar_wrapper {
	padding:0px 3px;
	position:relative;
}
.progressbar_back {
	width:100%;
	height:25px;
	padding-top:2px;
	background:url("/images/colored_buttons_28px/progressbar.png") left -23px repeat-x #808080;
}
.progress {
	width:0%;
	height:23px;
	max-height:23px;
	position:absolute;
	top:2px;
	left:0;
	background:url("/images/colored_buttons_28px/progressbar.png") left 0 repeat-x #050;
	overflow:hidden;
}
.progress.orange{
	background-color: darkorange;
	background-position: left -50px;
}
.progress.red{
	background-color: red;
	background-position: left -75px;
}*/
.lim_progress {
    width: 6px;
    height: 27px;
    position: absolute;
    top: 0;
    z-index: 2;
}

/*.progressbar_limit_left, .progressbar_limit_right {
	width:6px;
	height:27px;
	position:absolute;
	top:0;
	z-index:2;
}
.progressbar_limit_left {
	left:0;
	background:url("/images/colored_buttons_28px/progressbar_limits.png") left 0 no-repeat transparent;
}
.progressbar_limit_right {
	right:0;
	background:url("/images/colored_buttons_28px/progressbar_limits.png") left -27px no-repeat transparent;
}
.progressbar_counter {
	width:100%;
	position:absolute;
	top:7px;
	left:0;
	z-index:1;
	line-height:1;
	text-align:center;
	font-size:12px;
	color:#020;
}*/

/******
 *Расскраска свойств и галактики
 ******/
/*свойства юнита*/
.structure {
    color: #00c000;
}

.shield {
    color: #40ffff;
}

.attack {
    color: #F33;
}

.speed {
    color: yellow;
}

.capa {
    color: #faf1a6;
}

.cons {
    color: #04f6af;
}

/*пользователи в галактике*/
.allymember {
    color: #0F0;
}

.inactive {
    color: #999;
}

.longinactive {
    color: #666;
}

.banned {
    text-decoration: line-through;
}

.noob {
    color: #a0ffa0;
}

/* Вне закона*/
.outlaw {
    color: #1F60E9 !important;
}

.strong {
    color: #ffa0a0;
}

.vacation {
    color: skyblue;
}

/*Летящие флоты*/
.flight {
}

.holding {
}

.return {
}

.return a {
    color: #E6EBFB;
}

.ownattack a {
    color: #fe989a;
}

*.ownattack {
    color: #fe6a6d;
}

.return .ownattack,
.return.ownattack {
    color: #fe989a;
}

.return .ownattack a {
    color: #ffb1b3;
}

*.owncolony {
    color: lime;
}

.flight .owncolony a {
    color: #E6EBFB;
}

*.owndeploy {
    color: lime;
}

.flight .owndeploy a {
    color: #E6EBFB;
}

*.owndestroy {
    color: gold;
}

.flight .owndestroy a {
    color: #E6EBFB;
}

*.ownespionage {
    color: orange;
}

.flight .ownespionage a {
    color: #E6EBFB;
}

*.ownfederation {
    color: #3C0;
}

.flight .ownfederation a {
    color: #E6EBFB;
}

*.ownharvest {
    color: lime;
}

.flight .ownharvest a {
    color: #E6EBFB;
}

*.ownhold {
    color: #80a0C0;
}

.flight .ownhold a {
    color: #E6EBFB;
}

*.ownoccupation {
    color: #BEAE85;
}

.flight .ownoccupation a {
    color: #d4bb9c;
}

*.ownmissile {
    color: orange;
}

.flight .ownmissile a {
    color: #E6EBFB;
}

*.owntransport {
    color: lime;
}

.flight .owntransport a {
    color: #E6EBFB;
}

*.attack {
    color: red;
}

.friendly_defence {
    color: #D29D00;
}

.friendly_defence .attack {
    color: #E2C15C;
}

.flight .attack a {
    color: #E6EBFB;
}

*.colony {
    color: lime;
}

.flight .colony a {
    color: #E6EBFB;
}

*.deploy {
    color: lime;
}

.flight .deploy a {
    color: #E6EBFB;
}

*.destroy {
    color: gold;
}

.flight .destroy a {
    color: #E6EBFB;
}

*.espionage {
    color: red;
}

.flight .espionage a {
    color: #E6EBFB;
}

*.federation {
    color: #C00;
}

.flight .federation a {
    color: #E6EBFB;
}

*.harvest {
    color: lime;
}

.flight .harvest a {
    color: #E6EBFB;
}

*.hold {
    color: #80a0C0;
}

.flight .hold a {
    color: #E6EBFB;
}

*.missile {
    color: red;
}

*.transport {
    color: lime;
}

.flight .transport a {
    color: #E6EBFB;
}

.flight .transport:hover {
    text-decoration: none;
}

*.occupation {
    color: #BEAE85;
}

.flight .occupation a {
    color: #bebd93;
}

/*Системные цвета*/
.success {
    color: #0F0;
}

.errormessage a {
    text-decoration: underline;
}

.error {
    color: #F00;
}

.warning {
    color: #F60;
}

.notice {
    color: #FD0;
}

.combatreport {
    color: #F00;
}

.espionagereport {
    color: #F60;
}

.timeremaining {
    color: #F60;
}

/******
 *Реалистика
 ******/

/******
 *Реалистика + классика
 ******/
/*Иконка дерева технологий*/
.techtree {
    width: 143px;
}

.techtree.m_reseach,
.techtree.m_buildfleet,
.techtree.m_builddef,
.techtree.m_buildbuildings {
    float: right;
}

.techtree_link {
    height: 50px;
    display: block;
    text-decoration: none;
    text-align: center;
}

.techtree_pic {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    display: block;
    background: url("/skins/NewOgame/img/layout/detail-spriteset.gif") -143px 0 no-repeat transparent;
}

.techtree_link:hover .techtree_pic {
    background-position: -143px -32px;
}

.techtree_label {
    display: block;
}

/*для текстового помощи вверху*/
.top_fleet_info {
    text-align: left;
    margin: 5px;
}

/*для сообщений: noresearch*/
.noresearch {
    color: #f00;
    margin: 0 auto;
}

/*обёртка для элемента (исследования)*/
.stat_wrapper,
.queen_wrapper {
    width: 99%;
    min-width: 600px;
    padding: 5px 5px 0 0;
}

.research_item_wrapper,
.fleet_send_noob_wrapper {
    width: 99%;
    text-align: center
}

.statistic_wrapper {
    min-width: 715px;
}

.research_item_wrapper {
    padding: 10px;
    float: left;
    display: inline-block;
}

#body_buildings_research .research_item_wrapper {
    height: 205px;
    max-width: 800px;
}

.fleet_send_noob_wrapper {
}

.research_item {
    padding: 0 0 10px 0;
    border: 0;
    text-align: left;
}

.research_item .img_link {
    margin-right: 6px;
    margin-bottom: 6px;
    width: 120px;
    height: 120px;
    float: left;
}

.img_link a img {
    width: 120px;
    height: 120px;
}

.action_link_wrapper {
    float: right;
    margin-left: 6px;
    margin-bottom: 6px;
    width: 143px;
}

.action_link {
    padding: 6px;
    text-align: center;
    vertical-align: middle;
}

.action_link a {
    background: inherit !important;
    border: 0 !important;
    padding: 0 !important;
}

.action_link a:hover {
    background: inherit;
    border: 0;
    padding: 0;
}

.research_item .item_text {
    padding-top: 6px;
}

.research_item .item_column {
    width: 29%;
    float: left;
}

.item_bfd_inputs {
    text-align: center;
}

.item_bfd_inputs_subwrapper {
    padding-left: 24px;
}

.input_bfd_submit {
    padding-top: 8px;
    padding-bottom: 6px;
}

.input_bfd_submit_btn {
    width: 176px;
}

.input_bfd_max {
    text-align: left;
    font-weight: bold;
}

.bfd_mainsubmit {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    width: 50% !important;
}

.chat_close_btn_open {
    background-position: 0 0;
}

.chat_close_btn_open:hover {
    background-position: 0 17px;
}

.chat_close_btn_close {
    background-position: 16px 0;
}

.chat_close_btn_close:hover {
    background-position: 16px 17px;
}

/*обёртка для строительства флота*/
.fleet_row_display {
    display: inline-block;
    width: 80px;
    height: 80px;
    position: relative;
    vertical-align: top;
    margin: 0 6px 10px;
    z-index: 2;
}

.buildingfleet_item_wrapper, .buildingfleet_item_wrapper2, .buildingfleet_item_wrapper1 {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

.buildingfleet_item_wrapper {
    width: 603px;
    margin-top: -20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 11;
}

.buildingfleet_item_wrapper2 {
    width: 603px;
    margin-top: 0;
    margin-bottom: 0
}

.buildingfleet_item_wrapper1 {
    width: 500px;
}

* + html .buildingfleet_item_wrapper {
    width: 460px;
}

.buildingfleet_item_wrapper .item_text {
    text-align: left;
}

.buildingfleet_height {
    min-height: 185px;
}

* + html .buildingfleet_height {
    height: 310px;
}

.research_item .item_column_half {
    width: 30%;
    float: left;
    min-height: 120px;
    font-weight: bold;
    line-height: 16px;
}

.research_item .item_column_half1 {
    width: 25%;
    float: right;
    font-weight: bold;
    height: 108px
}

.research_item .item_column_half2 {
    width: 40%;
    float: right;
    font-weight: bold;
}

.build_fleet_submit_inline {
    float: right;
    text-align: center;
}

* + html .build_fleet_submit_inline {
    float: none;
    display: inline;
}

.build_fleet_submit {
    margin: 0 auto;
    padding-top: 14px;
    text-align: left;
}

/*обёртка для дерева технологий*/
.techtree_item_wrapper {
    width: 410px;
    padding: 0 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

.techtree_height {
    height: 175px;
}

.techtree_ico {
    float: left;
}

.techtree_ico img {
    height: 50px;
    width: 50px;
}

.techtree_frame_name_wrapper {
    width: 315px;
    padding-top: 4px;
    float: right;
}

/*офицеры*/
.officier_height {
    height: 235px;
}

.officier_link_wrapper {
    margin: 4px;
    float: right;
    width: 430px;
}

.img_officier {
    width: 120px;
    height: 120px;
    padding: 0;
    float: left;
}

.img_officier > img,
.img_officier > a > img {
    width: 120px;
    margin: 0;
}

.officier_height .item_text {
    text-align: left;
}

.officier_cost span {
    text-transform: none;
}

.officier_action {
    width: 430px;
    margin: 4px;
    float: right;
    text-align: left;
}

.officier_commandheader {
    padding-right: 18px;
    font-size: 12px;
    font-weight: bold;
}

.officier_commandheader_row {
    padding: 4px 0 10px;
}

.officier_buttons_haid {
    width: 100px;
    height: 90px;
    padding: 8px 2px 0 10px;
    float: right;
}

.officier_button_haid {
    width: 76px;
    margin: 0 auto !important;
    display: block;
    text-align: center;
}

/*//офицеры*/
.haid_action_link {
    text-align: center;
    vertical-align: middle;
    padding: 0 2px;
}

.haid_action_link a {
    background: inherit !important;
    border: 0 !important;
    padding: 0 !important;
    color: #0f0 !important;
}

.haid_action_link a:hover {
    background: inherit;
    border: 0;
    padding: 0;
    text-decoration: underline;
}

.officier {
    width: 240px;
    margin: 0 6px;
}

.boost {
    padding: 0 2px;
}

.boost input {
    margin: 5px 2px;
}

/* Наборы для новичков */
.newbie_kit_sets {
    padding: 10px 0;
    text-align: center;
}

.newbie_kit {
    display: inline-block;
    width: 130px;
}

.newbie_kit div {
    overflow: hidden;
    text-align: center;
    width: 130px;
    white-space: nowrap;
}

.newbie_kit .name {
    overflow: visible;
}

.newbie_kit .image {
    margin: 5px 0;
    height: 100px;
}

.newbie_kit .image img {
    max-width: 100px;
    max-height: 100px;
}

/***********
 **Отправка флота
 ***********/
.flyfleetlinks {
    float: right;
    margin: 0 3px;
}

.flyfleetlinks a.change_typeofdisplay, .flyfleetlinks a.change_typeofdisplay:hover {
    background: url("/images/fleetsend/refresh.gif") left top no-repeat transparent;
    border-radius: 3px;
    padding: 0;
    margin: 2px 0 1px;
}

.flyfleetlinks a.change_typeofdisplay {
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    bottom: 3px;
}

.flyfleetlinks a.change_typeofdisplay:hover {
    border: 1px solid #fff;
}

/*отправка formate часть*/

.fleetsend_bm_name {
    /* Имя закладаки */
    max-width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

/********
*Нуб отправка
*********/
.fleet_toptab {
    display: inline-block;
    padding: 6px 10px 0 10px;
    height: 18px;
    text-decoration: none;
    white-space: nowrap;
}

.fleet_toptab:hover, .fleet_toptab.selected {
    color: #fff;
    text-decoration: none;
}

#partner_form #get_money {
    margin-left: 147px;
}

#partner_form label {
    margin-left: 20px;
}

#partner_form .partner_p {
    margin-left: 147px;
}

#partner_form .partner_p input {
    margin-left: 20px;
}

#partner_form .partner_p input:disabled {
    border: 1px solid black;
    color: gray;
}

#partner_form #will_be_get {
    color: lime;
}

.fleet_toptab.disabled {
    color: #808080;
    text-decoration: none;
}

.require_transport tr[data-id] td {
    cursor: pointer;
    text-align: left;
    max-width: 130px;
    padding: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.require_transport tr[data-id] td.amount {
    min-width: 50px;
    text-align: right;
}

.require_transport tr[data-id] td.amount.overflow {
    color: red;
}

.fleetsend_item {
    position: relative;
    height: 160px;
    width: 100px;
    display: -moz-inline-box;
    display: inline-block;
    margin: 9px 2px;
}

.fleetsend_buttons {
    width: 94px;
    margin: 3px;
    padding: 0;
    text-align: center;
}

.fleetsend_buttons_sendcount {
    width: 78px;
    margin: 0 auto;
    padding: 4px 5px;
    font-size: 12px;
    line-height: 14px;
}

.fleetsend_button {
    width: 20px;
    margin: 5px 0 0 !important;
    padding: 2px !important;
    font-size: 11px !important;
}

* + html .fleetsend_button {
    width: 18px;
    margin: 3px 0 0 !important;
    padding: 0 !important;
}

.fleetsend_coords_links_item.alternative,
.fleetsend_res_item.interface {
    width: 255px;
    height: 46px;
    margin: 10px 0 0 0;
}

.fleetsend_buttons.alternative {
    width: 160px;
    display: -moz-inline-box;
    display: inline-block;
}

.fleetsend_coords {
    font-size: 11px;
}

.fleetsend_select {
    padding: 0 2px;
    width: 160px;
}

.fleetsend_speedselect {
    padding: 0 2px;
}

.fleetsend_hyd_count {
    width: 80px !important;
}

.fleetsend_res_sendtable {
    margin: 10px auto 0 !important;
    border: 0;
    border-collapse: collapse;
}

.fleetsend_res_sendtable td {
    padding: 0;
    border: 0;
    text-align: center;
    vertical-align: middle;
}

.fleetsend_res_imgcell {
    width: 24px;
}

.fleetsend_res_sendcell {
    width: 190px;
}

.fleetsend_res_sendtable .endcolumn {
    padding-left: 10px;
    text-align: left;
}

.fleetsend_res_img {
    width: 20px;
    height: 20px;
    margin: 6px 0 6px 4px;
    display: block;
    float: left;
}

.fleetsend_res_load {
    padding: 0;
    height: 32px;
    white-space: nowrap;
}

.fleetsend_resload_amount {
    width: 94px;
    margin: 0 auto;
    padding: 4px 5px;
    font-size: 12px;
    line-height: 14px;
}

* + html .fleetsend_resload_amount {
    width: 86px;
}

.fleetsend_res_radio {
    float: left;
    font-size: 11px;
}

.fleetsend_fleetchose_wrapper {
    margin: 5px
}

.fleetsend_fleetchose,
.fleetsend_mission_block,
.fleetsend_step_3 {
    text-align: center;
}

.fleetsend_img {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100px;
    height: 100px;
}

.fleetsend_border {
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent left top;
}

a.fleetsend_border:hover {
    background-position: right top;
}

.fleetsend_amount {
    position: absolute;
    top: 85px;
    right: 16px;
    font-size: 11px;
    color: lime;
}

.fleetsend_min_wrapper {
    width: 550px;
    margin: 10px auto 0;
}

.fleetsend_buttons_row {
    height: 32px;
    text-align: center;
}

.fleetsend_buttons_row a.button {
    margin: 4px 4px 0;
    float: left;
}

/* стили для ресурсов при сборке мусора */
.fleet_mov_bottom_right_debris {
    padding: 0 !important;
    width: 90px !important;
}

.fleet_mov_bottom_right_debris .debris div {
    overflow: hidden;
    padding: 1px 0 1px 20px;
    text-align: left;
    white-space: nowrap;
}

.fleet_mov_bottom_right_debris .debris .color_metall {
    background: url("/images/resources/metal_small.png") no-repeat -3px center;
    background-size: 20px;
}

.fleet_mov_bottom_right_debris .debris .color_mineral {
    background: url("/images/resources/mineral_small.png") no-repeat left center;
    background-size: 16px;
}

/*Страничка выбора координат*/
.fleetsend_coords_page {
    text-align: center;
}

.fleetsend_coords_block,
.fleetsend_coords_links,
.fleetsend_speedinfo,
.fleetsend_res_block,
.fleetsend_resinfo {
    width: 550px;
    margin: 5px auto 0;
    white-space: nowrap;
}

.fleetsend_start_block {
    text-align: center;
    float: left;
    width: 170px;
    white-space: normal;
}

.fleetsend_name {
}

.fleetsend_choosetype {
    text-align: center;
}

.typebtn {
    display: -moz-inline-box;
    display: inline-block;
    height: 36px;
    width: 44px;
    margin: 0 2px;
}

.typebtn.typeplanet {
    background-position: 0 top;
}

.typebtn.typeplanet:hover, .typebtn.typeplanet.active {
    background-position: 0 bottom;
}

.typebtn.typemoon {
    background-position: -44px top;
}

.typebtn.typemoon:hover, .typebtn.typemoon.active {
    background-position: -44px bottom;
}

.typebtn.typeasteroid {
    background-position: -88px top;
}

.typebtn.typeasteroid:hover, .typebtn.typeasteroid.active {
    background-position: -88px bottom;
}

.typebtn.typecoords {
    background-position: -132px top;
}

.typebtn.typecoords:hover, .typebtn.typecoords.active {
    background-position: -132px bottom;
}

.fleetsend_distation_block {
    float: left;
    width: 110px;
    padding-top: 14px;
    white-space: normal;
}

.fleetsend_distantion_right {
    padding: 4px 0;
    text-align: center;
    height: 30px;
}

.fleetsend_end_block {
    text-align: center;
    float: left;
    width: 240px;
    white-space: normal;
}

.fleetsend_end_block input[type="text"] {
    padding: 0 2px;
}

* + html .fleetsend_end_block input[type="text"] {
    padding: 0 1px;
}

.fleetsend_res_item,
.fleetsend_coords_links_item {
    white-space: normal;
    padding: 0;
    text-align: center;
    width: 170px;
    float: right;
    height: 36px;
}

.fleetsend_speedinfo_table,
.fleetsend_resinfo_table {
    border: 0;
    border-collapse: collapse;
    padding-top: 10px;
}

.fleetsend_speedinfo_table td,
.fleetsend_resinfo_table td {
    height: 30px;
    width: 250px;
    padding: 0 0 0 20px;
    border: 0;
}

.fleetsend_mission {
    color: #ddd;
}

.fleetsend_mission_label,
.fleetsend_res_label,
.fleetsend_res_label_alt {
    font-weight: bold;
}

.fleetsend_mission_wrapper,
.fleetsend_res_label_alt {
    text-align: center;
}

.fleetsend_mission_label {
    margin: 5px 10px;
    font-size: 14px;
}

.fleetsend_mission {
    font-weight: normal;
}

.fleetsend_progressbar_wrapper {
    width: 128px;
    height: 20px;
    margin: 0 auto;
    position: relative;
}

.fleetsend_progressbar {
    width: 112px;
    height: 6px;
    position: absolute;
    top: 7px;
    left: 8px;
    background: url("/images/fleetsend/progressbar.gif") -180px top no-repeat transparent;
}

.fleetsend_unpaired_row {
}

.frame_cat_cent_right.fleetsend_small {
    padding: 0 15px;
}

.fleetsend_all_res {
    margin-top: 10px;
}

.fleetsend_all_res_alt {
}

td.fleetsend_all_res_cell {
    padding: 4px 0;
}

.fleetsend_radio {
    margin: 0 5px 0 0;
    padding: 0;
    height: auto;
    width: auto;
    border: 0;
    background: none;
    font-size: 11px;
}

* + html .fleetsend_radio {
    margin: 0 2px 0 0;
}

.fleetsend_res_withoutprior {
    margin-top: 16px;
}

/*кнопка сворачивания летящих флотов*/
#flyingfleet_togglebutton {
    width: 19px;
    height: 26px;
    margin: 0;
    padding: 0;
    display: block;
    float: right;
    position: relative;
    bottom: 3px;
    background-position: left top;
    border: 0;
}

a#flyingfleet_togglebutton:hover {
    background-position: left bottom;
}

#flyingfleet_togglebutton.hide {
    background-position: right top;
}

a#flyingfleet_togglebutton.hide:hover {
    background-position: right bottom;
}

/*Принудительная смена пароля*/
#changepassword {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
}

.changepassword_darkback {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    background-color: #000;
}

.changepassword_wrapper {
    width: 600px;
    position: absolute;
    left: 30%;
    top: 30%;
    padding: 6px;
    text-align: center;
}

.changepassword_head {
    text-align: center;
    margin: 0;
}

.changepassword_content {
    text-align: left;
}

.changepassword_content p {
    width: 100%;
    height: 28px;
}

.changepassword_input_pass {
    float: right;
}

.changepassword_submit {
    margin: 0;
    display: -moz-inline-box;
    display: inline-block;
}

.changepassword_align {
    text-align: center !important;
}

/**********
 *Статистика
 ***********/
.stat_form {
    margin: 0;
    padding: 0;
    clear: both;
}

.stat_form_position {
    width: 120px;
    height: 66px;
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
    white-space: normal;
}

.stat_form_type_wrapper {
    width: 340px;
    height: 66px;
    margin: 0 5px 0 0;
    float: right;
    overflow: hidden;
    display: block;
}

.stat_form_category_wrapper {
    width: 136px;
    height: 66px;
    margin: 0 0 0 5px;
}

.stat_btn_player,
.stat_btn_alliance,
.stat_btn_common,
.stat_btn_fleet,
.stat_btn_reseach,
.stat_btn_building,
.stat_btn_defense {
    width: 54px;
    height: 54px;
    margin: 4px;
    display: -moz-inline-box;
    display: inline-block;
    background: url("/images/stat_btn.gif") transparent;
}

.stat_btn_player {
    background-position: 0 top;
}

.stat_btn_alliance {
    background-position: -54px top;
}

.stat_btn_common {
    background-position: -108px top;
}

.stat_btn_fleet {
    background-position: -162px top;
}

.stat_btn_reseach {
    background-position: -216px top;
}

.stat_btn_building {
    background-position: -270px top;
}

.stat_btn_defense {
    background-position: -324px top;
}

.stat_btn_player:hover, .stat_btn_player.active {
    background-position: 0 bottom;
}

.stat_btn_alliance:hover, .stat_btn_alliance.active {
    background-position: -54px bottom;
}

.stat_btn_common:hover, .stat_btn_common.active {
    background-position: -108px bottom;
}

.stat_btn_fleet:hover, .stat_btn_fleet.active {
    background-position: -162px bottom;
}

.stat_btn_reseach:hover, .stat_btn_reseach.active {
    background-position: -216px bottom;
}

.stat_btn_building:hover, .stat_btn_building.active {
    background-position: -270px bottom;
}

.stat_btn_defense:hover, .stat_btn_defense.active {
    background-position: -324px bottom;
}

.stat_maintable {
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

/*Ключи столиц*/
.queen_table th,
.capkey_table th {
    text-align: left;
}

.queen_info, .capkey_info {
    text-align: left !important;
}

.queen_table_wrapper,
.capkey_table_wrapper {
	margin:5px auto;
}

.capkey_table_wrapper {width:550px;}


.queen_info, .capkey_info {text-align:left !important; }

.queen_img,
.capkey_img {
    margin: 0 10px;
    float: left;
}

.queen_img {
    width: 300px;
}

/*Поиск*/
form.seach_form {
    width: 500px !important;
    margin: 5px auto;
    padding: 0;
}

.seach_form_control {
    text-align: center;
}

.seach_form select,
.seach_form input {
    margin: 4px 10px;
}

* + html .seach_form select,
* + html .seach_form input {
    margin: 4px 5px;
}

.seach_result_table {
    width: 100%;
}

/*переименование планеты*/
.renameplanet_wrapper {
    text-align: center;
    width: 100%;
}

.renameplanet_planetname {
    margin: 0 5px;
}

.renameplanet_block {
    width: 500px;
    margin: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

.renameplanet_control {
    text-align: center;
    clear: both;
}

.renameplanet_control input {
    margin: 3px 5px;
    display: -moz-inline-box;
    display: inline-block;
}

* + html .renameplanet_control input {
    margin: 3px 2px;
    padding: 2px;
}

.renameplanet_planet_img {
    width: 200px;
    margin: 5px auto;
}

.rename_planet_wrapper,
.rename_planet_wrapper table {
    width: 100%;
}

.rename_planet_wrapper td,
.rename_planet_wrapper th {
    border: 0 !important;
    background: transparent none !important;
}

.renameplanet_info {
    text-align: left;
}

.renameplanet_info_free {
    color: #00A30A;
    margin: 0;
}

div.renameplanet_center {
    text-align: center;
}

/*Вассалы*/
.vassal_img {
    height: 200px;
    margin-right: 10px;
    float: left;
}

.vassal_info p {
    margin: 15px 0;
    text-align: left !important;
}

.vassal_hydarian_img {
    width: 20px;
    height: 20px;
}

.vassal_table {
    margin: 0;
    clear: both;
}

.vassal_note {
    font-size: 11px;
}

.vassal_name_table {
    width: 100%;
    border-collapse: collapse;
}

.vassal_select {
    text-align: right;
}

.vassal_buttons {
    height: 16px;
    margin: 5px 0;
}

.vassal_buttons a {
    border-radius: 4px;
    text-decoration: none;
}

.vassal_buttons a:hover {
    text-decoration: none;
}

.vassal_block_wrapper, .vassal_list {
    margin: 10px 0;
}

.vassal_list {
    list-style: none;
    text-align: left;
}

/*Онлайн активность на планетах*/
.online_block_wrapper {
    margin: 10px 0;
}

.online_table {
    width: 100%;
}

/*Ресурсы таблица*/
.resources_table {
    margin: 0 auto;
}

.resources_table a.help:hover {
    cursor: help;
}

.resources_table td {
    text-align: center;
}

.resources_block_wrapper {
    width: 550px;
    margin: 10px;
    display: inline-table;
}

#body_simulator .resources_block_wrapper {
    width: auto;
    margin: 10px;
    display: inline-table;
}

.resources_block_wrapper .frame_cat_cent_cent {
    margin-top: -5px;
}

/* Таблица рейтинга, наследуется от ресурсной таблицы */
.records_wrapper {
    width: 500px;
}

.records_table {
    width: 100%;
}

.records_table td {
    text-align: left;
}

.records_table .center {
    text-align: center;
    min-width: inherit;
    width: auto;
}

.records_table .image {
    padding: 2px 5px;
    text-align: center;
    min-height: 26px;
    width: 26px;
}

.records_table .image img {
    max-height: 26px;
    max-width: 26px;
    vertical-align: middle;
}

.records_table .nowrap {
    white-space: nowrap;
}

.resources_officier_text {
    text-align: left;
}

.resources_officier_img {
    width: 50px;
    height: 50px;
    margin: 0 5px;
    display: block;
    float: left;
    text-align: center;
}

.officier_big_img {
    width: 200px;
    height: 200px;
    margin: 0 5px;
    float: left;
}

/*Опции*/
.helptable {
    width: 300px;
}

.helptable .leftrow {
    float: left;
    text-align: left;
    width: 50%;
}

.helptable .row {
    text-align: left;
}

.options_block_wrapper {
    width: 550px;
    margin: 5px auto;
}

.options_block_wrapper_procent {
    width: 80%;
    min-width: 550px;
    margin: 5px auto;
}

.options_form {
    width: 100%;
    margin: 0;
    padding: 0;
}

.attractive_color {
    color: #b00;
}

.options_userdate_table,
.options_generalsettings_table {
    width: 100%;
    margin: 0 auto 10px !important;
}

.options_checkbox_table {
    width: 100%;
}

.options_checkbox_column {
    width: 10px;
}

.options_userdate_table th,
.options_generalsettings_table th {
    text-align: left;
}

.options_status {
    text-align: center;
}

.options_checkbox_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.options_checkbox_list {
    padding: 3px 0;
}

.options_spy_amount {
    margin-top: 5px;
    text-align: center;
}

.options_textarea {
    width: 98%;
    margin: 5px 0;
}

.options_buttons_row {
    margin: 2px 0 5px;
    text-align: center;
}

.options_buttons_row a {
    border-radius: 4px;
    text-decoration: none;
}

.options_buttons_row a:hover {
    text-decoration: none;
}

/*Информация о юнитах, строениях. офицерах*/
.info_item {
    width: 550px;
    margin: 5px 6px 0;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

.info_img > img {
    max-width: 350px;
    float: left;
    margin: 0 10px 5px 0;
}

.info_description {
    margin: 0;
    text-align: left;
}

.info_description_structure {
    margin: 3px 0 0;
    text-align: left;
    font-weight: bold;
}

.info_table {
    width: 100%;
}

.info_table a:hover {
    text-decoration: none;
}

.info_table tr.current td {
    font-weight: bold;
}

.info_table .baseswitch {
    cursor: pointer;
}

.info_table .baseswitch span {
    border-bottom: 1px dotted;
    margin-bottom: 1px;
}

.info_table_center th {
    font-size: 11px;
}

.info_table_center th, .info_table_center td {
    text-align: center;
}

.columns_x, .info_column_left, .info_column_right {
    width: 494px;
    text-align: left;
}

.info_column_left {
    float: left;
    margin-top: 8px;
    margin-bottom: 8px;
}

.info_column_right {
    float: right;
}

.info_build_img > img {
    width: 200px;
    float: left;
    margin-right: 5px;
}

.info_poison_progressbar_wrapper {

    margin: 6px 0;
    width: auto;
}

.info_poison_progressbar {
    width: 100%;
    height: 15px;
}

.info_poison_informer {
    position: relative;
    background-color: #808080;
    color: #0F0;
    white-space: nowrap;
    cursor: pointer;
}

.info_poison_timer {
    position: absolute;
    left: 47%;
    white-space: normal;
}

.info_poison_progress {
    width: 0;
    height: 15px;
    background-color: #060;
    white-space: normal;
}

.info_buttonback {
    float: left;
}

.info_buttonback,
.info_poison_button,
.info_destroy_button {
    border-radius: 4px;
    text-decoration: none;
}

a.info_buttonback:hover,
a.info_poison_button:hover,
a.info_destroy_button:hover {
    text-decoration: none !important;
}

.info_poison_button {
    display: -moz-inline-box;
    display: inline-block;
}

.info_destroy_button {
    float: right;
    margin: 5px 0;
}

.info_destroy_head {
    margin-right: 110px;
}

.info_destroy_table {
    width: 100%;
}

.info_destroy_tablehead {
    text-align: center;
    font-weight: bold;
}

.info_poison_button_wrapper,
.info_buttonback_wrapper {
    text-align: center !important;
}

/*Рынок*/
.rinok_wrapper {
    width: 350px;
    margin: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
}

.hyde_color {
    color: #A4D;
}

.rinok_button {
    margin: 0 5px;
    height: 15px;
}

.fleet_build_requirements {
    float: left;
    max-height: 75px;
    overflow: hidden;
}

.rinok_textrow,
.merchand_textrow,
.shrotti_textrow {
    line-height: 114%;
    text-align: left;
    margin-left: 6px;
}

form.merchand_wrapper,
.shrotti_wrapper {
    width: 550px;
    margin: 5px auto;
    padding: 0;
}

.merchand_table {
    width: 98%;
    margin: 0 auto 5px !important;
}

.merchand_content {
    text-align: center !important;
}

.shrotti_leftcolumn {
    width: 140px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

.shrotti_leftcolumn_form {
    margin: 0;
    padding: 0;
    border: 0;
}

.shrotti_leftcolumn_select {
    width: 130px;
    margin: 5px auto;
}

.shrotti_img {
    width: 120px;
    height: 120px;
    margin: 5px 10px;
    padding: 0;
    border: 0;
}

.shrotti_maxships {
    color: #FF0;
}

.schrotti_table {
    width: 200px;
    margin: 5px auto !important;
}

.schrotti_table th {
    text-align: left;
}

.schrotti_table td {
    text-align: center;
}

.schrotti_submit {
    float: right;
}

/*Дендрариум*/
.dendr_blocked_bgcolor {
    background-color: #C26464 !important;
}

.dendr_ro_bgcolor {
    background-color: #64AFC8 !important;
}

.dendr_blocked_color {
    color: #C26464 !important;
}

.dendr_ro_color {
    color: #64AFC8 !important;
}

.dendr_miniblock {
    width: 18px;
    height: 8px;
    background-color: #EBEBEB;
    display: inline-block;
}

.dendr_infoblock {
    margin: 5px auto;
}

.dendrarium_text {
    text-align: left;
}

.dendrarium_text_center {
    margin: 5px 0;
    text-align: center;
}

.dendrarium_message {
    width: 600px;
    margin: 5px auto;
}

.dendr_addrequest {
    margin: 5px 0;
}

form table.dendr_restable {
    width: 400px;
    margin: 5px auto;
}

form table.dendr_sellfleet_restable {
    width: 580px;
    margin: 5px auto;
}

.dendr_sellfleet_form {
    text-align: center;
}

.dendr_sell_item {
    width: 380px;
    height: 60px;
    margin: 10px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.dendr_sellitem_imgwrapper {
    width: 60px;
    margin: 0 5px 0 0;
    float: left;
}

.dendr_sellitem_img {
    width: 60px;
    height: 60px;
}

.dendr_sell_inputwrapper {
    text-align: center;
    white-space: nowrap;
    margin: 5px 0 0;
}

.dendr_sell_text {
    text-align: center;
    margin: 0 0 5px;
}

.dendr_sellfleet_restable td {
    text-align: center !important;
}

.dendr_positions {
    margin: 5px 0;
}

.dendr_positions_table {
    width: 98%;
    margin: 5px auto;
}

.dendr_tablehead {
    font-weight: bold;
}

.dendr_positions_table td,
.dendr_positions_table th {
    height: 26px !important;
}

/*Друзья*/
.buddy_buttonsrow {
    margin: 2px auto 8px;
    text-align: center;
}

.buddy_text {
    margin: 2px 0 8px;
    text-align: center;
    font-weight: bold;
}

.buddy_textarea {
    width: 96%;
    margin: 2px 6px;
}

.buddy_form {
    width: 600px !important;
    margin: 5px auto !important;
    padding: 0 !important;
}

.buddy_table {
    width: 98%;
    margin: 3px auto;
}

.buddy_table th {
    height: 28px !important;
}

.buddy_blockwrapper {
    width: 98%;
    margin: 5px auto;
}

/*Исчезающие сообщения*/
/*сообщения, требующие потверждения*/
.fadeBox,
.notice_main {
    position: fixed;
    top: 30%;
    left: 35%;
    z-index: 1000;
}

.fadeBox {
    width: 400px;
}

.notice_main {
    width: 500px;
}

.fadeBox .box_bg,
.notice_main .box_bg {
    width: 100%;
}

.box_lb.fadeBox_padding,
.box_lb.notice_main_padding {
    padding: 8px 8px 12px !important;
}

#fadeBoxStyle {
    width: 46px;
    height: 43px;
    margin: 0 5px;
    float: left;
}

#fadeBoxStyle.failed {
    background: url("/images/message/failed.png") center center no-repeat transparent;
}

#fadeBoxStyle.success {
    background: url("/images/message/success.png") center center no-repeat transparent;
}

.fadeBox_text_wrapper,
.notice_text_wrapper {
    min-height: 43px;
    text-align: left;
}

.fadeBox_text,
.notice_text {
    padding: 5px 10px;
}

.building_closebutton,
.building_button {
    padding: 6px 0;
}

.building_button {
    display: block;
}

.fadeBox_button,
.notice_button {
    margin: 5px auto;
    clear: both;
    text-align: center;
}

.frame_cat_cent_right.message_padding {
    padding-top: 3px;
    padding-bottom: 5px;
}

/*Сообщения*/
.messages_list_block_wrapper {
    width: 600px;
    margin: 5px auto;
}

.messages_list_block {
    text-align: center !important;
}

.messages_list_table {
    width: 98%;
    margin: 0 auto 0;
    border-collapse: collapse;
}

table.messages_list_table td.messages_count {
    text-align: center !important;
}

/*отправка сообщения*/
.messages_block,
.frame_down_right form.messages_writeform {
    max-width: 550px;
    margin: 5px auto 0;
    padding: 0;
    display: block;

}

.messages_writeblock {
    text-align: center !important;
}

.messages_subjectrow {
    padding: 5px 0 10px;
}

.messages_subjectrow input[type="text"] {
    width: 200px;
}

.messages_recipient {
    float: right;
}

.messages_textarea {
    width: 98%;
    margin: 5px auto;
}

.messages_charcountrow {
    font-size: 11px;
    padding: 2px 0 5px;
}

.messages_antispamrow {
    padding: 2px 0 2px;
}

.message_capchaimg {
    position: relative;
    top: 5px;
}

.messages_buttonsrow {
    padding: 5px 0 0;
}

/*Список категорий*/
.messages_catlist {
    padding: 5px 0 0;
    text-align: center;
    vertical-align: top;
}

.messages_catimgholder {
    margin: 5px 0;
    text-align: center;
}

.messages_catimgholder.left {
    text-align: left;
}

.messages_catimgwrapper {
    width: 52px;
    height: 52px;
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.messages_catimgwrapper .msgnew {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px 5px;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    border-radius: 5px 0;
}

* + html .messages_catimgwrapper {
    margin: 2px;
}

.messages_catimg {
    width: 52px;
    height: 52px;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    background: url("/images/message/message_buttons.png") 0 0 no-repeat transparent;
}

.messages_smallcatimg {
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 0;
    border: 0;
    background: url("/images/message/message_icons.png") 0 0 no-repeat transparent;
}

/*Все сообщения*/
.messages_smallcatimg_100 {
    background-position: -104px 0;
}

.messages_cat_100 {
    background-position: -208px -52px;
}

a.messages_cat_100:hover,
.messages_cat_100.active {
    background-position: -208px 0;
}

/*Отправленные*/
.messages_smallcatimg_99 {
    background-position: -26px 0;
}

.messages_cat_99 {
    background-position: -52px -52px;
}

a.messages_cat_99:hover,
.messages_cat_99.active {
    background-position: -52px 0;
}

/*Удалённые*/
.messages_cat_98 {
    background-position: -468px -52px;
}

a.messages_cat_98:hover,
.messages_cat_98.active {
    background-position: -468px 0;
}

/*Игроки*/
.messages_smallcatimg_0 {
    background-position: -78px 0;
}

.messages_cat_0 {
    background-position: -156px -52px;
}

a.messages_cat_0:hover,
.messages_cat_0.active {
    background-position: -156px 0;
}

/*Альянс*/
.messages_smallcatimg_1 {
    background-position: -52px 0;
}

.messages_cat_1 {
    background-position: -104px -52px;
}

a.messages_cat_1:hover,
.messages_cat_1.active {
    background-position: -104px 0;
}

/*Отчёт экспедиции*/
.messages_smallcatimg_2 {
    background-position: 0 0;
}

.messages_cat_2 {
    background-position: 0 -52px;
}

a.messages_cat_2:hover,
.messages_cat_2.active {
    background-position: 0 0;
}

/*Боевые отчёты*/
.messages_smallcatimg_3 {
    background-position: -130px 0;
}

.messages_cat_3 {
    background-position: -260px -52px;
}

a.messages_cat_3:hover,
.messages_cat_3.active {
    background-position: -260px 0;
}

/*Шпионскаж отчёты*/
.messages_smallcatimg_4 {
    background-position: -156px 0;
}

.messages_cat_4 {
    background-position: -312px -52px;
}

a.messages_cat_4:hover,
.messages_cat_4.active {
    background-position: -312px 0;
}

/*Остальные*/
.messages_smallcatimg_5 {
    background-position: -182px 0;
}

.messages_cat_5 {
    background-position: -364px -52px;
}

a.messages_cat_5:hover,
.messages_cat_5.active {
    background-position: -364px 0;
}

/*Новое сообщение*/
.messages_writebutton {
    background-position: -416px -52px;
}

a.messages_writebutton:hover,
.messages_writebutton.active {
    background-position: -416px 0;
}

/*Список сообщений*/
.messages_meslist {
    width: 98%;
    margin: 0 auto;
    padding: 5px 0;
    display: block;
}

input.messages_delinput, input.messages_delinput:hover {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 !important;
    background: transparent none !important;
    text-decoration: underline !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

input.messages_delinput {
    color: #CCC !important;
}

input.messages_delinput:hover {
    color: #FFF !important;
}

.messagestable_from,
.messagestable_time {
    height: 28px !important;
    font-style: italic;
}

.messagestable_from {
    text-align: left;
}

.messagestable_time {
    width: 110px;
    text-align: right;
}

.messagestable_text {
    padding: 5px 15px 10px 0;
    text-align: left;
}

.messagestable_headcell {
    height: 32px !important;
}

.messagestable_headcell a {
    text-decoration: underline !important
}

.messagestable_blacklist_cell {
    text-align: right;
}

.messagestable_checkbox_cell {
    width: 17px;
    height: 32px;
    padding-left: 2px;
}

.messagestable_catimg_cell {
    width: 30px;
    height: 32px;
}

.option-vacation-activate {
    white-space: nowrap;
}

.messagestable_delete_cell {
    width: 100px;
}

.messages_answerbutton,
.messages_deletebutton,
.messages_addblacklist {
    width: 26px;
    height: 26px;
    margin: 0 2px;
    padding: 0;
    border: 0;
    float: right;
    display: -moz-inline-box;
    display: inline-block;
    background: url("/images/message/message_write_delete.png") no-repeat transparent;
}

* + html .messages_addblacklist,
* + html .messages_answerbutton,
* + html .messages_deletebutton {
    margin: 0 1px;
}

.messages_answerbutton {
    background-position: 0 0;
}

a.messages_answerbutton:hover {
    background-position: 0 -26px;
}

.messages_deletebutton {
    background-position: -26px 0;
}

a.messages_deletebutton:hover {
    background-position: -26px -26px;
}

.messages_addblacklist {
    background-position: -52px 0;
}

a.messages_addblacklist:hover {
    background-position: -52px -26px;
}

.messagestable_mesitem {
    padding: 0;
}

.mesitem_table {
    width: 100%;
    margin: 0 auto 16px !important;
    padding: 0;
    border-collapse: collapse;
    border: 2px #fff;
}

.mesitem_table, .mesitem_table td {
    vertical-align: middle;
    background-color: transparent;
}

/*Постраничная прокрутка*/
.paginator {
    font-size: 1em;
    margin: 0 auto;
    width: auto;
    height: 50px;
    padding-top: 5px;
}

.paginator table {
    border-collapse: collapse;
    margin: 0 auto;
    table-layout: fixed;
    width: 100%;
}

.paginator table td {
    padding: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
}

.paginator .left {
    text-align: left;
}

.paginator .right {
    text-align: right;
}

.paginator .left, .paginator .right {
    width: 40px;
}

.paginator .top, .paginator .top a {
    color: #FFF;
}

.paginator .bottom, .paginator .bottom a {
    color: #FFF;
    font-size: 14px;
}

.paginator .spaser {
    width: 30px;
}

.paginator span {
    display: block;
    padding: 3px 0;
    color: #fff;
}

.paginator span strong, .paginator span a {
    padding: 2px 6px;
}

.paginator span a {
    color: #FFF;
}

.paginator a:hover {
    text-decoration: none;
}

.paginator span strong {
    background: #888;
    font-style: normal;
    font-weight: normal;
}

.paginator .scroll_bar {
    width: 100%;
    height: 20px;
    position: relative;
    margin-top: 10px;
}

.paginator .scroll_trough {
    width: 100%;
    height: 4px;
    background: #FFF;
    overflow: hidden;
    cursor: pointer;
}

.paginator .scroll_thumb {
    position: absolute;
    z-index: 2;
    width: 8px;
    height: 4px;
    top: 0;
    left: 0;
    font-size: 1px;
    background: #AAA;
}

.paginator .scroll_knob {
    position: absolute;
    top: -3px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: url(/images/pagenator/slider_knob.gif) no-repeat 50% 50%;
    cursor: move;
}

.paginator .current_page_mark {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 3px;
    height: 4px;
    overflow: hidden;
    background: #444;
    cursor: pointer;
}

.paginator_pages {
    text-align: right;
    font-size: 0.8em;
    color: #AAA;
    margin-top: -10px;
}

/*Затемнение для обучалки*/
.blackout {
    width: 100%;
    height: 2152px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
    overflow: hidden;
}

.blackout_round_wrapper {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 122px;
    left: 504px;
}

.blackout_round {
    width: 70px;
    height: 70px;
    border: 30px solid #000;
    border-radius: 70px 70px 70px 70px;
    position: absolute;
    bottom: 38px;
    right: 38px;
}

.blackout_left {
    height: 130px;
    width: 3000px;
    position: absolute;
    bottom: 38px;
    left: 62px;
    background-color: #000;
}

.blackout_right {
    height: 130px;
    width: 1000px;
    position: absolute;
    bottom: 38px;
    right: 138px;
    background-color: #000;
}

.blackout_bottom {
    height: 2000px;
    width: 100%;
    position: absolute;
    top: 185px;
    background-color: #000;
}

.blackout_top {
    height: 114px;
    width: 100%;
    position: absolute;
    top: 0;
    background-color: #000;
}

/*Фрейм (окно) брифинга (миссии)*/
a.closeTB {
    width: 16px;
    height: 16px;
    background: url("/skins/NewOgame/img/layout/detail-spriteset.gif") no-repeat scroll -207px 0 transparent;
    display: -moz-inline-box;
    display: inline-block;
}

a.closeTB:hover {
    background: url("/skins/NewOgame/img/layout/detail-spriteset.gif") no-repeat scroll -207px -17px transparent;
}

#typing_text > *, #next_link > * {
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-font-feature-settings: "liga" 1, "dlig" 1;
    -moz-font-feature-settings: "liga=1, dlig=1";
    -ms-font-feature-settings: "liga" 1, "dlig" 1;
    -o-font-feature-settings: "liga" 1, "dlig" 1;
    font-feature-settings: "liga" 1, "dlig" 1;
    text-shadow: 0 0 4px #000, 0 0 4px #000, 0 0 5px #000;
}

/*Миссии*/
.mission_helpbtn {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 30px;
    margin: 2px 3px 0;
    background-position: left top !important;
}

.mission_help a {
    width: auto;
    background: none;
}

.mission_helpbtnblock {
    height: 34px;
    width: 120px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    left: 0;
}

a.mission_helpbtn:hover {
    background-position: left bottom !important;
}

.mission_headrow {
    padding: 0 3px;
}

.mission_headrow_complete {
    float: right;
}

.mission_tables {
    margin: 0 auto;
    padding-right: 200px;
    padding-left: 5%;
}

.mission_table,
.mission_imgtable {
    width: 100%;
    margin: 5px 0 0;
    border-collapse: collapse;
    text-align: center;
}

.mission_table.realistic, .mission_imgtable.realistic {
    margin: 10px 0 0 0;
}

.missionmain_wrapper {
}

.mission_mainheader {
    position: relative;
}

.mission_itemwrapper {
    width: 90%;
    margin: 5px auto;
}

.mission_itemheader {
    width: 100%;
    margin: 0 auto 3px;
    border: 0;
    border-collapse: collapse;
}

.mission_statuswrapper {
    width: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: middle;
}

.mission_status {
    width: 32px;
    height: 32px;
    margin: 0 0 0 8px;
    padding: 0;
}

.mission_namewrapper {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: middle;
}

.mission_hero {
    height: 56px;
    width: 60px;
    border: 0;
    float: left;
    margin-right: 10px;
}

.mission_description {
    padding: 5px 0 16px;
    text-align: left;
}

.mission_button {
    margin-top: 10px !important;
}

/* mrmodal */
.mrmodal {
    z-index: 9999;
    position: absolute;
    display: none;
    background-color: #1B1D1F;
    border: 1px solid #313131;
}

.mrmodal .title {
    padding: 5px 7px;
    font-weight: bold;
    background-color: #313131;
}

.mrmodal .text {
    text-align: center;
}

.mrmodal .title .close {
    float: right;
}

/******
 *techtree
 ******/
.infos_window {
    min-width: 450px;
    max-width: 600px;
    width: 44%;
    display: none;
    position: absolute;
    left: 30%;
    top: 100px;
    z-index: 12;
}

* + html .infos_window {
    width: 450px;
}

.infos_window_height {
    padding: 8px;
    text-align: center;
}

.infos_window_techtree {
    width: 435px;
    margin: 0 auto;
    text-align: left;
}

.infos_window_voidblock {
    display: block;
    width: 10px;
    height: 40px;
}

/******
 *infos
 ******/
.info_window {
    width: 520px;
    right: 26%;
    display: none;
    position: absolute;
    left: 26%;
    top: 100px;
    z-index: 215;
    cursor: default;
}

#tab_info_window {
    z-index: 215;
}

.info_window_height {
    padding: 8px;
    text-align: center;
}

.info_window_content {
    text-align: left;
    overflow: auto;
}

.info_window_voidblock {
    display: block;
    width: 10px;
    height: 40px;
}

/******
 *VK контакт
 ******/
.vk_window {
    width: 520px;
    display: none;
    position: absolute;
    left: 26%;
    top: 60px;
    z-index: 12;
}

.vk_window_height {
    padding: 8px;
    text-align: center;
}

.vk_window_content {
    width: 504px;
    margin: 0 auto;
    text-align: left;
}

.vk_window_voidblock {
    display: block;
    width: 10px;
    height: 40px;
}

/*Всплывающая подсказка data-help*/
#WzTtDiV table table,
#WzTtDiV table table td,
#WzTtDiV table table th {
    background: none transparent !important;
    border: 0 !important;
}

/*Исследования reseach*//*Постройки классика building_build classic*/
.reseach_action_wrapper,
.building_classic_action_wrapper {
    margin: 0 0 0;
    padding-left: 8px;
    float: right;
}

.reseach_action_wrapper {
    width: 150px;
}

.building_classic_action_wrapper {
    width: 192px;
}

.reseach_progressbar_wrapper,
.building_classic_progressbar_wrapper {
    width: 150px;
    margin: 6px 0;
}

.reseach_planetname {
    margin-top: 4px;
    text-align: center
}

.building_classic_boost {
    width: 40px;
    padding-top: 9px;
    float: right;
}

/* очередь флотов*/
.fleetdef_buildlist_wrapper {
    max-width: 1216px;
}

.fleetdef_buildlist_subwrapper {
    padding-bottom: 2px !important;
    text-align: justify !important;
}

.fleetdef_buildlist_currentitem {
    width: 104px;
    float: left;
}

.fleetdef_buildlist_currentunit {
    width: 105px;
    height: 105px;
    display: block;
    position: relative;
    text-align: left;
    float: left;
}

.fleetdef_buildlist_currentitem_img {
    width: 100px;
    height: 100px;
    padding: 2px;
}

.fleetdef_buildlist_closeimg {
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: url("/images/colored_buttons_28px/btn_close_17px.png") -17px 17px no-repeat;
}

a.fleetdef_buildlist_currentunit:hover > .fleetdef_buildlist_closeimg,
a.fleetdef_buildlist_nextunit:hover > .fleetdef_buildlist_closeimg {
    background-position: -17px -17px;
}

a.fleetdef_buildlist_currentunit:hover > .fleetdef_buildlist_border,
.fleetdef_buildlist_nextitem_img:hover {
    border: 2px red solid;
    border-radius: 5px;
    Box-shadow: 0 0 0 red, 0 0 0 red, 0 0 0 red, 0 0 0 red;
}

a.fleetdef_buildlist_currentunit:hover > .fleetdef_buildlist_border {
    background-position: right;
}

.fleetdef_buildlist_currentitem_info {
    padding: 14px 0 0 5px;
    float: left;
    text-align: left;
}

.fleetdef_buildlist_nextitem {
    width: 50px;
    height: 60px;
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}

.fleetdef_buildlist_nextitem p {
    margin-right: 8px;
    color: lime;
    font-size: 11px;
}

.fleetdef_buildlist_nextunit {
    width: 50px;
    display: block;
    position: relative;
    text-align: left;
}

.fleetdef_buildlist_nextitem_img {
    width: 40px;
    height: 40px;
    border: 2px solid transparent;
}

.fleetdef_buildlist_time {
    float: right;
    position: relative;
    bottom: 6px;
    text-transform: none;
}

.fleetsend_border.fleetdef_buildlist_border {
    border: 2px solid transparent;
    background-repeat: no-repeat;
    width: 99px;
}

.fleetdef_buildlist_amountitem {
    position: absolute;
    right: 10px;
    top: 85px;
    font-size: 14px;
    color: lime;
    font-weight: bold;
}

.fleetdef_buildlist_progressbar_wrapper {
    width: 128px;
    margin: 0 auto 5px;
    position: relative;
}

/* //очередь флотов*/

/*ВКонтакте VK.com*/
.vkfr_avacell {
    width: 50px;
    text-align: center;
}

.vkfr_namecell {
    text-align: left;
    padding-left: 10px;
}

.vkfr_btncell {
    width: 133px;
    text-align: center;
}

.vkfr_invitewrapper {
    padding: 8px 6px;
    text-align: right;
}

/*создание САБ*/
.verband_block {
    width: 500px;
    margin: 0 auto;
}

.verband_nameform {
    text-align: center;
}

.verband_nametable,
.verband_nametd {
    border: 0 !important;
    vertical-align: middle;
}

.verband_kickform {
    text-align: center !important;
}

.verband_kickselect {
    width: 150px;
}

.verbandlist_table, .verbandlist_block {
    width: 99%;
    margin: 0 auto;
}

.floten_send_mission {
    width: 460px;
    text-align: left;
}

.verbandlist_block {
    max-width: 900px;
}

.verbandlist_table_cell {
    width: 20%
}

.verbandlist_table_lastcell {
    width: 40%
}

/*Альянс alliance*/
.alli_t10_headblock {
    width: 545px;
    margin: 0 auto;
}

.alli_t10_newbtn {
    float: right;
}

.alli_t10_searchform {
    display: table-cell;
    padding-top: 10px;
}

input[type="submit"].alli_searchbtn {
    vertical-align: middle;
    font-size: 10px;
}

input[type="text"].alli_t10_search_input {
    width: 270px;
    vertical-align: middle;
    font-size: 10px;
}

.alli_t10_infotext {
    padding-bottom: 10px;
}

.alli_t10item_block {
    margin: 0 auto;
}

.alli_t10item_leftcolumn {
    width: 150px;
    margin-right: 10px;
    float: left;
    overflow-x: hidden;
}

.alli_t10_imgwrapper {
    width: 150px;
    padding: 8px 0;
    text-align: center;
}

.alli_t10_imglink {
    width: 150px;
}

.alli_t10_img {
    width: 150px;
}

.alli_t10_joinbtn {
    display: block;
    margin: 4px auto;
}

.alli_t10_sitebtn {
    width: 115px;
    margin: 4px auto !important;
    display: block;
    text-align: center;
}

.alli_t10_taxname {
    padding: 10px 0 2px;
    text-indent: 28px;
}

.alli_t10_tax {
    padding: 2px 6px;
}

.alli_t10item_maincolumn {
    text-align: left;
}

.alli_t10item_infotext, .alli_rang {
    padding: 8px 8px 12px 0;
}

.alli_t10item_description, .allianceinfo_description {
    padding: 8px 8px 0 0;
}

.alli_t10item_infosubheader {
    font-weight: bold;
    color: #CCC;
}

.flf_t10_more {
    float: right;
}

.alliance_description {
    padding: 8px 8px 0 0;
    overflow-x: hidden;
}

.allianceinfo, .allianceinfo_block {
    margin: 0 auto;
    overflow-x: hidden;
}

.allianceinfo_buttons {
    margin: 10px 0;
    text-align: center;
}

.allianceinfo_buttons .button {
    display: inline-block;
    white-space: nowrap;
}

.allianceinfo_buttons_left {
    margin: 0;
    padding: 5px 0;
}

.allianceinfo_buttons_left .button {
    display: block;
    width: auto;
    white-space: nowrap;
}

.allianceinfo_block {
    width: 100%;
}

.allianceinfo {
    width: 99%;
    border: 0;
}

.allianceinfo_leftcolumn {
    width: 150px;
    padding-right: 10px;
    border: 0;
    vertical-align: top;
    overflow-x: hidden;
}

.allianceinfo_maincolumn {
    border: 0;
    vertical-align: top;
}

/*поиск*/
.alli_searchform {
    padding-bottom: 4px;
}

input[type="text"].alli_search_input {
    width: 424px;
    vertical-align: middle;
    font-size: 10px;
    text-align: left;
}

.alli_searchresult {
    max-width: 545px;
    margin: 0 auto;
}

.alli_searchresult .frame_name_down_cent {
    margin-bottom: 0 !important;
}

.hyde_img {
    width: 120px;
}

.b2 {
    margin-left: 8px;
}

.b12 a, input[type="button1"] {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_01.png") 0 0 no-repeat transparent;
    cursor: pointer;
    height: 28px;
    width: 30px;
    border: 0;
}

.b12 a:hover, input[type="button1"]:hover {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_01.png") 0 -30px no-repeat transparent;
}

.b13 a, input[type="button2"] {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_03.png") 0 0 no-repeat transparent;
    cursor: pointer;
    height: 28px;
    width: 30px;
    border: 0;
    margin-left: 37px;
    position: relative;
    z-index: 10;
}

.b13 a:hover, input[type="button2"]:hover {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_03.png") 0 -30px no-repeat transparent;
}

.b14 a, input[type="text1"] {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_02.png") 0 0 no-repeat transparent;
    text-align: center;
    height: 28px;
    width: 37px;
    border: 0;
    position: absolute;
    color: #fff;
    z-index: 8;
}

.back1 {
    background: url(/images/galaxy/galaxy_expedition.png) no-repeat;
    height: 205px;
    width: 100px;
    position: absolute;
    display: block;
    cursor: pointer;
    margin-left: 5px;
    z-index: 11;
    top: 40%;
    right: 0;
    margin-right: -5px;
}

.b14 a, input[type="button3"] {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_06.png") 0 0 no-repeat transparent;
    cursor: pointer;
    height: 28px;
    width: 30px;
    border: 0;
    position: relative;
    z-index: 10;
}

.b14 a:hover, input[type="button3"]:hover {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_06.png") 0 -30px no-repeat transparent;
}

.b15 a, input[type="button4"] {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_07.png") 0 0 no-repeat transparent;
    cursor: pointer;
    height: 28px;
    width: 30px;
    border: 0;
    margin-left: 37px;
    position: relative;
    z-index: 10;
}

.b15 a:hover, input[type="button4"]:hover {
    vertical-align: bottom;
    background: url("/images/galaxy/nvigations_button_07.png") 0 -30px no-repeat transparent;
}

#galaxisun {
    position: absolute;
    left: -161.5%;
    top: -27.8%;
    height: 180%;
    width: 241%;
    background: no-repeat 67% 50%;
}

#galaxisun_1 {
    position: absolute;
    left: -161.5%;
    top: -27.8%;
    height: 180%;
    width: 241%;
    background: no-repeat 67% 50%;
}

#galaxisun_2 {
    position: absolute;
    background: no-repeat 67% 50%;
    left: -1730px;
    width: 5000px;
    height: 2600px;
    top: 100px;
}

.circle_wrapper {
    height: 50%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.circle {
    width: 200px;
    height: 200px;
    border: 4px solid #F00;
    position: absolute;
    bottom: -170px;
    left: -150px;
    -moz-border-radius: 190px;
    -webkit-border-radius: 190px;
    -khtml-border-radius: 190px;
    border-radius: 190px;
}

.namegalaxy, .namegalaxy1 {
    height: 16px;
    overflow: hidden;
    display: inline-block;
}

.namegalaxy {
    max-width: 50px;
    vertical-align: top;
}

.namegalaxy1 {
    max-width: 85px;
}

/* Addition */
.inline-block {
    display: -moz-inline-stack; /*for FF2*/
    display: inline-block; /*normal browsers*/
}

.changepassword_darkback {
    -moz-opacity: 0.7;
    opacity: 0.7;
}

* + html .changepassword_darkback {
    filter: progid:DXImageTransform.Microsoft.alpha(opacity=70);
}

.fadeBox .box_bg,
.notice_main .box_bg,
.infos_window > .box_bg,
.info_window > .box_bg,
.vk_window > .box_bg {
    box-shadow: 0 0 20px 5px #000;
    -moz-opacity: 1 !important;
    filter: progid:DXImageTransform.Microsoft.alpha(opacity=100) !important;
    opacity: 1 !important;
}

.galaxy_bg_i, .galaxy_bg_ii, .galaxy_bg_noob, .galaxy_bg_high, .galaxy_bg_ally, .galaxy_bg_outlaw {
    -moz-opacity: 0.1;
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.galaxy_bg_neutral, .galaxy_bg_ally, .galaxy_bg_owner {
    -moz-opacity: 0.2;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

* + html a.closeTB,
* + html .buildingfleet_item_wrapper,
* + html .changepassword_submit,
* + html .dendr_sell_item,
* + html .fleetdef_buildlist_nextitem,
* + html .fleet_send_noob_wrapper,
* + html .fleetsend_mission_wrapper a,
* + html .fleetsend_item,
* + html .fleetsend_buttons.alternative,
* + html .info_item,
* + html .info_poison_button,
* + html .inline-block,
* + html .messages_catimgwrapper,
* + html .messages_addblacklist,
* + html .messages_answerbutton,
* + html .messages_deletebutton,
* + html .renameplanet_block,
* + html .renameplanet_control input,
* + html .research_item_wrapper,
* + html .rinok_wrapper,
* + html .stat_btn_player,
* + html .stat_btn_alliance,
* + html .stat_btn_common,
* + html .stat_btn_fleet,
* + html .stat_btn_reseach,
* + html .stat_btn_building,
* + html .stat_btn_defense,
* + html .techtree_item_wrapper,
* + html .typebtn {
    zoom: 1;
    display: inline; /* for IE (hasLayout true) */
}

.PlanetIcons {
    position: absolute;
    width: 35px;
    height: 35px;
    right: 2px;
}

.PlanetIcons div {
    float: left;
}

#body_imperium .striped_table td {
    text-align: center;
}

#alliance_request_form {
    width: 635px;
    margin: 0 auto;
}

#requests {
    margin: 0;
    display: none;

}

#requests td {
    min-width: 120px;
    font-size: 14px;
    border: 1px solid black;
}

#main_part {
    float: left;
}

#ddmenu {
    list-style-type: none;
}

#ddmenu li {
    float: left;
}

#ddmenu li ul li {
    float: none;
}

#ddmenu li ul {
    position: absolute;
    z-index: 25;
    display: none;
    list-style-type: none;
}

#ddmenu li ul li a {
    width: 88px;
    height: 23px;

}

#ddmenu .menu_separator {
    height: 5px;
    width: 88px;
}

#order_form_points {
    padding: 0;
}

#order_form_date {
    padding: 0;
}

/*
.metal_resource_on_planet, .crystal_resource_on_planet, .deuterium_resource_on_planet{
	cursor:pointer;
	position:absolute;
	z-index:6;
}
.gather_resources{
	float:left;
	margin-left:20px;
	margin-top:-15px;
	display:none;
	position:absolute;
}
.gather_resources div{
	text-shadow: black 1px 1px 0, black -1px -1px 0,black -1px 1px 0, black 1px -1px 0;
}
.planetresources img{
	float:left;
}
.planetresources .left{
	float:left;
}
*/
.mesitem_table, .mesitem_table .battle_result_mess {
    margin-top: 5px;
    background-color: transparent;
}

.battle_result_mess td {
    vertical-align: top;
    width: 50%;
}

/* отладка */
.xdebug-var-dump {
    background: rgba(0, 0, 0, .8);
}

/* обычная таблица, без тупых общих классов (нормализация таблиц) */
.normal_table {
    border-collapse: collapse;
    background-color: inherit;
}

.normal_table th, .normal_table td {
    border: 0;
    padding: 5px 3px;
    vertical-align: inherit;
}

.normal_table .sortable a {
    border-bottom: 1px dotted;
    margin-bottom: 1px;
    text-decoration: none;
}

.normal_table td .button {
    display: inline-block;
    margin: 1px;
}

.normal_table thead.center td, .normal_table thead.center th, .normal_table tbody.center td, .normal_table tfoot.center td, .normal_table tr.center td {
    float: inherit;
    min-width: inherit;
    text-align: center;
    width: inherit;
}

.normal_table .nopadding {
    padding: 0;
}

.normal_table .left {
    float: inherit;
    min-width: inherit;
    text-align: left;
    width: inherit;
}

.normal_table .center {
    float: inherit;
    min-width: inherit;
    text-align: center;
    width: inherit;
}

.normal_table .right {
    float: inherit;
    min-width: inherit;
    text-align: right;
    width: inherit;
}

.normal_table .nowrap, .normal_table .nowrap * {
    white-space: nowrap;
}

/* Spy block */


.simulator_block_wrapper {
    text-align: left;
    margin: auto;
}

.simulator_block_wrapper .frame_cat_cent_cent {
    margin-top: -5px;
}

.simulator_block_wrapper .bufferHolder {
    display: none;
    margin: 5px;
    text-align: left;
}

.simulator_block_wrapper .bufferHolder a {
    border-bottom: 1px dotted;
    cursor: pointer;
    margin-bottom: 1px;
    text-decoration: none;
}

#body_buildings_fleet .fleetdef_buildlist_nextitem_img,
#body_buildings_fleet .fleetsend_border.fleetdef_buildlist_border,
#body_buildings_defense .fleetdef_buildlist_nextitem_img,
#body_buildings_defense .fleetsend_border.fleetdef_buildlist_border {
    cursor: ew-resize;
}


.lime_time {
    color: lime;
}

.nexus_table {
    width: 100%;
}

.nexus_table td {
    text-align: center;
}

#body_galaxy #content .alliance_logo, #body_universe #content .alliance_logo {
    height: 100px;
    position: absolute;
    right: 10%;
    top: 20px;
}

.notes_names {
    padding-top: 7px;
    display: inline-block;
}

/* mission 6, dead pirate list */
.pirate {
    border-radius: 3px;
    background-size: cover;
    display: inline-block;
    width: 30px;
    height: 30px
}

.pirate.dead {
    border: 3px solid #000;
}

.pirate.alive {
    border: 3px solid #A90000;
}

img.cross {
    width: 30px;
    height: 30px;
    border: none;
    float: left;
}

.gl_flyfleet {
    background-image: url("/images/galaxy/fleet.png");
    width: 12px;
    height: 12px;
    display: inline-block;
}

/* green */
.gl_flyfleet_1 {
    background-position: -60px 0;
}

/* yellow */
.gl_flyfleet_2 {
    background-position: -72px 0;
}

/* red */
.gl_flyfleet_4 {
    background-position: -48px 0;
}

/* owner | frendly */
.gl_flyfleet_3 {
    background-position: -36px 0;
}

/* owner | hostile */
.gl_flyfleet_5 {
    background-position: 0 0;
}

/* frendly | hostile */
.gl_flyfleet_6 {
    background-position: -12px;
}

/* owner | frendly | hostile */
.gl_flyfleet_7 {
    background-position: -24px 0;
}

#forum_notify a {
    font-size: 14px;
}

/* Стартовое видео на весь экран */
.is_overlay{ display: block; width: 100%; height: 100%; }
#trailer {
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	overflow: hidden;
}

#trailer > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#flying_fleets_block {
	margin-bottom: 60px;
}