/************* CSS для Кораблей, сравнения коараблей, поиска кораблей **************/

main {
    margin: 0px;
}




.pvo_grafic_telo {
    width: calc(100% - 60px);
    max-width: 800px;
    height: 300px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 40px;
}

.axiss {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    border-bottom: 3px solid #666;
    border-left: 3px solid #666;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
}

.axiss .block {
    background: rgba(19, 255, 19, 0.5);
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    display: flex;
    transition: all 0.2s ease-in-out;
    background-image: url("https://proships.su/stat/img/hatching6.png");
    position: relative;
}

.axiss::after {
    content: '';
    position: absolute;
    left: -12px;
    top: -28px;
    border: 10px solid transparent;
    border-bottom: 18px solid #666;
}

.axiss::before {
    content: '';
    position: absolute;
    right: -28px;
    bottom: -12px;
    border: 10px solid transparent;
    border-left: 18px solid #666;
}

.block.far {
    width: calc(70% - 2px);
    height: calc(20% - 1px);
}

.block.mid {
    width: calc(20% - 2px);
    height: calc(30% - 1px);
}

.block.near {
    width: calc(10% - 2px);
    height: calc(50% - 1px);
}

.block_near2 {
    width: calc(0% - 2px);
    height: calc(0% - 1px);
}

.block .text {
    position: relative;
    display: block;
    margin: auto;
    text-align: center;
}

.text .mark_formula {
    font-size: 0.8125em;
    color: rgba(0, 0, 0, 0.67);
    visibility: hidden;
}

.text .mark_result {
    font-size: 1.5em;
    color: rgba(0, 0, 0, 0.90)
}

.block:hover .text .mark_formula {
    visibility: visible;
}

.supprot_icon {
    width: 16px;
    height: 16px;
}

.pvo_result {
    font-size: 1.25em;
    position: absolute;
    top: 0;
    right: 0;
    width: 180px;
    height: 70px;
    z-index: 120;
    border-left: 5px solid rgb(107, 248, 107);
    background-color: rgb(194, 241, 194);
    padding-left: 5px;
}

.pvo_result .supprot_icon {
    width: 24px;
    height: 24px;
}

.pvo_result .support {
    margin-top: 10px;
}

.sum {
    font-size: 1.5em
}

.metka_km {
    position: absolute;
    bottom: -10px;
    width: 3px;
    height: 10px;
    background: #666;
    color: #444;
    transition: all 0.2s ease-in-out;
}

.metka_km.far {
    left: 70%;
    z-index: 103;
}

.metka_km.mid {
    left: 20%;
    z-index: 102;
}

.metka_km.near {
    left: 10%;
    z-index: 101;
}

.metka_damage {
    position: absolute;
    left: -10px;
    height: 3px;
    width: 10px;
    background: #666;
    color: #444;
    transition: all 0.2s ease-in-out;
}

.metka_damage.far {
    bottom: calc(20% - 2px);
    z-index: 110
}

.metka_damage.mid {
    bottom: calc(50% - 1px);
    z-index: 120
}

.metka_damage.near {
    bottom: calc(100% - 1px);
    z-index: 130
}

.metka_support {
    position: absolute;
    bottom: -25px;
    left: calc(50% + 1px);
    height: 325px;
    width: 1px;
    background: #666;
    color: #444;
    z-index: 300;
}

.sup_title {
    position: absolute;
    bottom: -32px;
    left: -19px;
    font-size: 1em;
    background: #eee;
    width: 2.3em;
    padding-left: 10px;
}

.x_title {
    position: absolute;
    bottom: -15px;
    left: -18px;
    font-size: 1em;
    background: #eee;
    width: 3em;
    padding-left: 10px;
}

.y_title {
    text-align: right;
    position: absolute;
    left: -33px;
    top: -8px;
    font-size: 1em;
    background: #eee;
    width: 2em;
}

.alter_axiss {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border-bottom: 3px solid rgba(102, 102, 102, 0);
    border-left: 3px solid rgba(102, 102, 102, 0);
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
}

.alter_far {
    background: rgba(255, 19, 19, 0.5);
    width: 70%;
    height: 10%;
}

.alter_mid {
    background: rgba(255, 19, 19, 0.5);
    width: 20%;
    height: 40%;
}

.alter_near {
    background: rgba(255, 19, 19, 0.5);
    width: 10%;
    height: 30%;
}

.pvo_modificators {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-content: flex-start;
    -webkit-box-pack: start;
    max-width: 470px;
    width: 100%;
}

.pvo_modificators input[type="checkbox"] {
    display: none;
}

.pvo_modificators .button {
    width: 48px;
    height: 48px;
    margin: 5px;
    margin-bottom: 20px;
    position: relative;
}

.button div {
    width: 100%;
    text-align: center;
    opacity: 0.8;
}

.button div.good {
    color: rgb(25, 189, 25);
}

.button div.bad {
    color: rgb(189, 25, 25);
}

.pvo_modificators label {
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    border-radius: 5px;
    border: 2px solid rgba(200, 0, 0, 0.4);
    cursor: pointer;
}

.pvo_modificators input:checked + label {
    border: 2px solid rgba(0, 200, 0, 0.4);
}

.pvo_modificators label.click {
    background-image: url("https://proships.su/stat/img/AA/99173_.png");
    background-size: 75%;
}

.pvo_modificators input#click:checked + label {
    background-image: url("https://proships.su/stat/img/AA/99173.png");
}

.pvo_modificators label.barrage {
    background-image: url("https://proships.su/stat/img/AA/PCY011_.png");
}

.pvo_modificators input#barrage:checked + label {
    background-image: url("https://proships.su/stat/img/AA/PCY011.png");
}

.pvo_modificators label.M2 {
    background-image: url("https://proships.su/stat/img/AA/PCM011_.png");
}

.pvo_modificators input#M2:checked + label {
    background-image: url("https://proships.su/stat/img/AA/PCM011.png");
}

.pvo_modificators label.M3 {
    background-image: url("https://proships.su/stat/img/AA/PCM018_.png");
}

.pvo_modificators input#M3:checked + label {
    background-image: url("https://proships.su/stat/img/AA/PCM018.png");
}

.pvo_modificators label.P3 {
    background-image: url("https://proships.su/stat/img/AA/icon_perk_AIGunsEfficiencyModifier.png");
}

.pvo_modificators input#P3:checked + label {
    background-image: url("https://proships.su/stat/img/AA/icon_perk_AIGunsEfficiencyModifier_inactive.png");
}

.pvo_modificators label.P4 {
    background-image: url("https://proships.su/stat/img/AA/icon_perk_AIGunsRangeModifier.png");
}

.pvo_modificators input#P4:checked + label {
    background-image: url("https://proships.su/stat/img/AA/icon_perk_AIGunsRangeModifier_inactive.png");
}

.pvo_modificators label.hand {
    background-image: url("https://proships.su/stat/img/AA/icon_perk_CentralAirDefenceModifier.png");
}

.pvo_modificators input#hand:checked + label {
    background-image: url("https://proships.su/stat/img/AA/icon_perk_CentralAirDefenceModifier_inactive.png");
}

.pvo_modificators label.NES {
    background-image: url("https://proships.su/stat/img/AA/PCEF016_NE7_SignalFlag_des.png");
}

.pvo_modificators input#NES:checked + label {
    background-image: url("https://proships.su/stat/img/AA/PCEF016_NE7_SignalFlag.png");
}

.block:hover .text .calc, .calc:hover {
    display: block;
}

.text .calc {
    font-size: 0.875em;
    font-weight: 600;
    font-family: 'WarHeliosCondc', 'Arial Narrow', sans-serif;
    display: none;
    position: absolute;
    right: -165px;
    bottom: 15px;
    width: 160px;
    padding: 10px;
    background: #ccc;
    border: 1px solid rgba(119, 119, 119, 0.5);
    border-radius: 5px;
    z-index: 1000;
}

@media screen and (max-width: 500px) {
    .pvo_modificators {
        flex-wrap: wrap;
        max-width: 280px;
    }
}

@media screen and (min-width: 2000px) {
    .pvo_modificators .button {
        width: 60px;
        height: 60px;
    }

    .pvo_modificators {
        max-width: 620px;
    }
}






.ships_search {
    vertical-align: top;
    text-align: center;
}

.ships_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex; /* or inline-flex */
    flex-direction: row;
    justify-content: space-evenly;
    align-content: flex-start;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: start;
    flex-wrap: wrap;
    /*border: 1px solid silver;*/
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.ships_ship {
    background: #ff6600;
    padding: 5px;
    /*height: 100px;*/
    margin: 10px;
    /*line-height: 100px;*/
    /*color: white;*/
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    width: 214px;
    height: 120px;
    background-repeat: no-repeat;
    background-size: contain;
}

.ships_ship_lable {
    width: 100%;
    height: 100%;
}

div.input {
    margin-top: 10px;
    font-size: 1.7em;
    display: inline-block;
    position: relative;

}


div.input .overlay{
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #888888; /* Old browsers */
    background-image: url(https://proships.su/stat/img/hatching6.png);
    color: #fff;
    font-size: 1em;
    padding: 0.25em;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    /*opacity: 1;*/
    overflow: hidden;
    white-space: nowrap;
}

.ships_search_submit {
    font-size: 1em;
    display: inline-block;
    /*max-width: 0.001%;
    opacity: 0;*/
    width: 100%;
    height: 48px;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6600+0,ffc9a8+0,ffa163+44,ff6600+100 */
    background: #ff6600; /* Old browsers */
    background: -moz-linear-gradient(top, #ff6600 0%, #ffc9a8 0%, #ffa163 44%, #ff6600 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff6600 0%,#ffc9a8 0%,#ffa163 44%,#ff6600 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff6600 0%,#ffc9a8 0%,#ffa163 44%,#ff6600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
}

.species_AirCarrier {
    background-color: rgba(206, 147, 216, 0.51);
}

.species_Battleship {
    background-color: rgba(159, 168, 218, 0.51);
}

.species_Cruiser {
    background-color: rgba(122, 171, 218, 0.51);
}

.species_Destroyer {
    background-color: rgba(128, 222, 234, 0.5);
}

.select_ship_compare select option.AirCarrier {
    background: #F5B0FF;
}
.select_ship_compare select option.Battleship {
    background: #bac4ff;
}
.select_ship_compare select option.Cruiser {
    background: #8ec8ff;
}
.select_ship_compare select option.Destroyer {
    background: #8cf2ff;
}

input:checked + label.species_AirCarrier, .species_AirCarrier:hover {
    background-color: #F5B0FF;
}

input:checked + label.species_Battleship, .species_Battleship:hover {
    background-color: #bac4ff;
}

input:checked + label.species_Cruiser, .species_Cruiser:hover {
    background-color: #8ec8ff;
}

input:checked + label.species_Destroyer, .species_Destroyer:hover {
    background-color: #8cf2ff;
}

.group_disabled, .group_preserved, .group_unavailable, .group_demoWithoutStats .group_peculiar{
    display: none;
}

.ships_img {
    width: 100%;
    height: 100%;
}

.ships_search input[type="radio"] {
    display: none;
}

.ships_search label {

    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
}

.ships_search input[type="radio"]:checked + label {
    border: rgba(255, 102, 0, 1) solid 2px;
    /*width: 8%;
    max-width: 90px;
    min-width: 50px;*/
}

label.nation {
    vertical-align: middle;
    text-align: center;
    height: 32px;
    min-width: 60px;
    width: 9%;
    max-width: 100px;
    border: rgba(255, 102, 0, 0) solid 2px;
    background-position: center;
    background-size: 100px;
    background-repeat: no-repeat;
    opacity: 0.8;
    transition: all 0.1s ease-in-out;
}

input:checked + label.nation, label.nation:hover {
    opacity: 1;
}

label.species {
    font-family: 'WarHeliosCondc', 'Arial Narrow', sans-serif;
    vertical-align: middle;
    text-align: center;
    height: 32px;
    min-width: 60px;
    width: 10%;
    max-width: 200px;
    margin: 2px;
    border: rgba(255, 102, 0, 0) solid 2px;
    background-position: center;
    background-size: 46px;
    background-repeat: no-repeat;
    transition: all 0.1s ease-in-out;
}

.ship_nation_USA {
    background-image: url("https://proships.su/stat/img/nation/big/flag_USA.png")
}

.ship_nation_Commonwealth {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Commonwealth.png")
}

.ship_nation_Japan {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Japan.png")
}

.ship_nation_United_Kingdom {
    background-image: url("https://proships.su/stat/img/nation/big/flag_United_Kingdom.png")
}

.ship_nation_Russia {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Russia.png")
}

.ship_nation_Germany {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Germany.png")
}

.ship_nation_France {
    background-image: url("https://proships.su/stat/img/nation/big/flag_France.png")
}

.ship_nation_Pan_Asia {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Pan_Asia.png")
}

.ship_nation_Pan_America {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Pan_America.png")
}

.ship_nation_Italy {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Italy.png")
}

/*.ship_nation_Poland {*/
/*    background-image: url("https://proships.su/stat/img/nation/big/flag_Poland.png")*/
/*}*/

.ship_nation_Europe {
    background-image: url("https://proships.su/stat/img/nation/big/flag_Europe.png")
}

.ship_class_Destroyer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAmCAYAAAC4XadyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAblJREFUeNrsmktLw1AQhafq//8DVZNSq/gE8QFuRFd1U1zoohsVXGTRhVAUKpY2zuAJXIqb5CbNfcyBA1lePiaTk7nTyfP8hIj67Gv2nFSV1WGYOZ4n7AE7YT8pGjuYph4A9ZA9VUx2MAvN2GfslH3LXiqy6jBNvbN7qNg3RWcHs9ASVZqiameKsTpMU1P0VQE7VJh2ME2N0QJSJAOFWYPmyKxJbNm1CZimosquTcM0NWJvsw9Cza7rhBl8dm0D5n/ZVfyiMOuRnOEebcDb7OoKzCCyq4swV7OrQJURYaYw69GCfcXedTm7+gLTi+zqI8zV7CptYJ/90fZhNjxPI5suHWbLQ4Dytd/Daz5SmIHmUNdhZqjAxIc/JBdhSuy5RBXeIBZ5IZdgjgGwT54Ol9uG+cU+ZncpgGuPtmAOUYVHABqE1glzgkjTxSsdnJqGucBHZId9QYHfBzUFU2JMDxAzikR1wiyuIwTgHYJ2VKoDZjFs6FPkS15VYcqERiY1Ml98JFVpmOaO0Sn7W/GVh1ncIArEV0VWHuYP+xwAvfo/dgnmM/rggCJdvrKF+Ul/Kysp6VqglX4FGACW28Y6wh3OagAAAABJRU5ErkJggg==)
}

.ship_class_Cruiser {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAmCAYAAAC4XadyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4xJREFUeNrcmklIlVEUx6/69GVz0YhBhLUwmyCiNuUmalNQ0UzRSJNkRbUR3ARSYoMQDQaVodIqIoKsIFrVIiuCINCwImimiUazev1P7794iPWd977pfh748S08fve+/7v3nuE+k7DPakA+MA7EQHmGY1SAuGKMtIgZu+wraALfFL5jwdoMxynlswZ88mry2ZaJeQRcV/jlge2gMMNxhoLdYC8Y1B3FbAHHwQ+F7yyw1OV4fcBGsN/Fl2KlmB3gKHik8B3IVZnvwbhyzK3ijhjfXcS8Bk4rfeXDz/B4/NngMJgedTHfcmVoAsEYsA7k+jCPEnCAwkZWzEvEybLAelDk41wmg1qwmuNFSsynoBr8VgadlT7PWd49ElQxOOVFSUyJ3vcVfj3ABjA8oHkNoaCSPvWMgpjN3FIaW8yVGaT1BRWgkhmEtWK2gz3gncJ3FNgJegc8xwSIMw2rZqJvpZjnwRXlly3J+YQQ5pgagKRsPeYU/MIQ8w04xETdyYqZCtlg83nGT7JJTKl0biv8ZIttY6mXsERQKRbq/pWLBi3mXXBGmQrJxBd1seXCtonc8nM7zytIMTs4iccK3/6gjBHVRpOgeJJHUE4YYkqf8pzSd4Wbsi4gGwwOMtP423TJkrZzAAN/AAvZ0HCyAkb6YsvFTHCby1OazFXZAQ3aYHRNX7HNJtlFt92yUp5LwLAgxGxjKqQJOiWZNhlCtBYugFa/74B+8qDWNH17cVIFERJSSuJSPn0PQDcYwbVJ8ZwICXmZgbI5iGjezs7LR2WqUcbVabvJbms0yd5qa1B5pqRBV5UH+QIwJQJCygKRbrz0Op91/qNfZ+Zrdlp+KXzHgU0REPI92Ecxu/xcfokpA95T+OUw6Iy2XMiXJtkobvifkx9i3nEaNMXkNnCZ5UI+ZMOlycnR6zPzC4POc4XvAFDOOtxWuwXWaIT0Q8yLRGPS9J1psZAXwHKmdyZoMV+AE+C7wncEOy42VjoSXE6Z5AVeWzr/6JWY6dTfIuAWE85VhCb1kdJ3KzOStMyrAPTAJFv6GpvK+jvXMiGls1XJTCSjTlrMo21Rq6y/4ybY++908uJdoN7NS7zY5rK165S+81jt2GStLA3r3b7I7cr8zKpA86MrCTpyB93PIiFvgh1MgUzYYjYqg06MQWeaRULKj8WkffbEqxe6vbYoVJ6VRQxStthZrshXXr70jwADAGF501C+DIjnAAAAAElFTkSuQmCC)
}

.ship_class_Battleship {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAmCAYAAAC4XadyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIBJREFUeNrUmntojWEcx88ubOY6Y+7CkE0WKcn9GnIpuSy5JskwYijEXxJyK9L2B6EN+cNIjBkbkQxF5jLknmw0lzHGsdf3qR+dTud5zu/Zed/nPX716dTe93z3vL/zvM/v8jwey7ztBg2AJwjRYF0QrZYMnTiQ7fe9DSCG8V0toj1mrRrkg++Me1PAfMm132AVeM/QGQ9m+P1tCX3uBlW2PZ3hWbkN1Gf8yuKeAwqdsyCWoZMACiUaX8Be0MKumWnSmY9AF+bAJoBqhRMGMDQiQSbwKsb0CxwESf+TM3+CZcxBNVfMJmFbmTo9wRvm+M6BXv+LM/NBY+agVpDzA1kZ6MjQqEeBTseKweBwd+YHem05A+oGShVaC5g6o2g50LUSMCacnXmY1q9gg4mgV/i3RCePloBgOo3AefpOreZYxf9+AebReMLKmS811iIxI95KdD6BkUyduUGCDsfKwSJm5vGPSIfzyixwj3FfLFgI2kiu54KrDJ12IANEhTjuRLAVrAZx4ZBnljBfS8EcUCXReUhrKUdns83P8APs4j6HU878oRF0OoO7ijxwOVOnL3ht4zP4rrf7QSu3nHmU0hNOYr1WoXMJNGXoiFr/mMPr/wmQbNqZFaAfczaJ4PRUEXTGMnWmgm8GMpPLoLfJALQP3GLcFwOWgySxdAe4ngcKGDptKHjFGWjUDAEHwRgTAeg2rYGc2TQafJboPAc9mDor65BPhmrPwET/XNROZ/7UqFCagdOKhX8xUyeFGihuWAU9b5QTzjwF4plOWKqov6+AJszgtd1y10TJuuZvs9suZ37UqFDaKervKo3aeAiodNGRtT6fO0XqZEcAEsEjBxQx70+nLrqs0ilkaDQEmSDe455F+HymgdZ2zMwnGk3foYoeo1jUU5k6sxXLhGkTa/Yk8aqHugfkBfvBM+ZsSqf62d9qwR5mHd8RrAP1PO7bTdpPumlHalTMrFAEs8BXiU4Rp1wjNoXJjBQN7+52pUai/h6nUX+XKILOdKZOP+o3ummiX5BDgdS2cjLXN8cK0vTNVOgcYOqIfe7jLjtSTKAtoKGdtXm5qkYNUH8/UTSPe2rU319ddGQl5ZTSH76uAWgHuMO4L4qCTlfJ9UPgPkMnASymIOaGvaNGcY7dzeFboC1zNg2jhF7WPE7QqL+9Ls3Ix9zYoOtM8ZpNYzpAlJYFEp0aMIWpIyLmA5cceQMMdGpDTTR9Y5ni6YpuTi5zsyqWtg3csJOW5kkPHWeKncPhTOH2tBwEslcalc4IF4KOl7YpEi3Nrd5IB+rvCAoWqZLr2cyg05iqC5NBpwbsoh3OCqdOwZVq1N/9Ffvf1wMluxJmGq6/RaBcZdXh8IHOay6mfQZTMMaSHwUUr+tkpk4rw0GnnJonjh/cumDxD12l0UaYLOg0YOqsN+jIMtqCcPxIYZVG07c9vcayoNOfqdOH7jdh1zR2UkN2ZpbFO3Qlzp/LTlOIw1AbmWtRtGJvyG47AzpZNp5pD+ZMbtBJVmhcBB2YOoMMOfKIRsuPzR8BBgDJ2zxdMnqB4wAAAABJRU5ErkJggg==)
}

.ship_class_AirCarrier {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAmCAYAAAC4XadyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeNJREFUeNrsms0rRFEYxs8w+T8sra2xVP4EWfiKJEmRsqFQKFGSLEg+FpZKPlZKsWCjrIxEigxChIjGc7rvzTTDzJl7ztA0z69+3cXcuXPnmfeezwnFgMpdQmleT/xuN/AZzsIR+Ob0ZvIsTJ8onITj8Ilh2oWpJMR52AdvGaZdmJoPuAT74QnDtAvTZxN2wUObmylQRFMJJ2AZw3RDBRyVYBmmA0rhNKw1aELYZhpyDXtlPPrOMO3C1DzKwH4MvjBMuzCVzJCmZOh0xzCDE4u7vn7ce2TmxA7I8oeqlwotYWW6Yxu2wwNWpj3lcO63sWgotwvTqN3LBqdSoavxn8HKDEYxnIENsJCV6Qa9jDcg8/pXhmk/dNJHvcg8zDDdcAmr2GbacwRbYCTMLKzYh61yZG9uwQas8YPUhP+wXfmPGVA20PtGy7AbXnAGFBy9iqRX45sTg/Qrk5hxD4ckzM+fTmCYZlwpb/dyMdVJDDM9xzIPX093ItvM1OzBOpMgGWZqVmA13DF9A8NMRncuepuiSWX4lxmGmTz00buRbcrb7s0IdkDfPMBBGfoEmsgwTA9dhZ1wweYifMyVisBG2yBZmUrtwg4ZAimGGZw15S2fnbm6YL6FeQ6L4JZUZNTlxb8EGABU15tZbbjS4AAAAABJRU5ErkJggg==)
}

label.level {
    font-family: Symbol, sans-serif;
    vertical-align: middle;
    text-align: center;
    font-size: 2em;
    width: 8%;
    max-width: 90px;
    min-width: 60px;
    margin: 5px;
    border: rgba(255, 102, 0, 0) solid 2px;
    transition: all 0.1s ease-in-out;
}

label.level_10 {
    background: rgba(0, 255, 0, 0.5)
}

label.level_9 {
    background: rgba(0, 255, 0, 0.45)
}

label.level_8 {
    background: rgba(0, 255, 0, 0.40)
}

label.level_7 {
    background: rgba(0, 255, 0, 0.35)
}

label.level_6 {
    background: rgba(0, 255, 0, 0.30)
}

label.level_5 {
    background: rgba(0, 255, 0, 0.25)
}

label.level_4 {
    background: rgba(0, 255, 0, 0.20)
}

label.level_3 {
    background: rgba(0, 255, 0, 0.15)
}

label.level_2 {
    background: rgba(0, 255, 0, 0.10)
}

label.level_1 {
    background: rgba(0, 255, 0, 0.05)
}




input#level_10:checked + label.level_10, label.level_10:hover {
    background: rgba(0, 255, 0, 0.7)
}

input#level_9:checked + label.level_9, label.level_9:hover {
    background: rgba(0, 255, 0, 0.65)
}

input#level_8:checked + label.level_8, label.level_8:hover {
    background: rgba(0, 255, 0, 0.60)
}

input#level_7:checked + label.level_7, label.level_7:hover {
    background: rgba(0, 255, 0, 0.55)
}

input#level_6:checked + label.level_6, label.level_6:hover {
    background: rgba(0, 255, 0, 0.50)
}

input#level_5:checked + label.level_5, label.level_5:hover {
    background: rgba(0, 255, 0, 0.45)
}

input#level_4:checked + label.level_4, label.level_4:hover {
    background: rgba(0, 255, 0, 0.40)
}

input#level_3:checked + label.level_3, label.level_3:hover {
    background: rgba(0, 255, 0, 0.35)
}

input#level_2:checked + label.level_2, label.level_2:hover {
    background: rgba(0, 255, 0, 0.30)
}

input#level_1:checked + label.level_1, label.level_1:hover {
    background: rgba(0, 255, 0, 0.25)
}

/* sdgsdgsdg     */

.ships_ship_lable_flag,.ships_ship_label_ship{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    border: 0;
}

.ships_ship_label_ship{
    background-position: bottom center;
    background-size: 100%;
    position: relative;

}

.ships_ship_label_level{
    position: absolute;
    top:-2%;
    right:22%;
    width: 20%;
    height: 17%;
    font-family: 'WarHeliosCondc', 'Arial Narrow', sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    color: #fff;
    text-align: right;
}

.ships_ship_label_class{
    position: absolute;
    top:0;
    right:0%;
    width: 20%;
    height: 17%;
    min-height: 14px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.ships_ship_label_text{
    font-weight: 100;
    font-size: 2em;
    color: rgb(255, 234, 88);
    position: absolute;
    bottom: 0;
    /*left: 50%;
    transform: translate(-50%, 0);*/
    width: 100%;
    text-shadow:
            0   -1px 0   rgba( 0, 0, 0, 0.5),
            0    1px 0   rgba( 0, 0, 0, 0.5),
            -1px  0   0   rgba( 0, 0, 0, 0.5),
            1px  0   0   rgba( 0, 0, 0, 0.5),
            -1px -1px 0   rgba( 0, 0, 0, 0.5),
            1px -1px 0   rgba( 0, 0, 0, 0.5),
            -1px  1px 0   rgba( 0, 0, 0, 0.5),
            1px  1px 0   rgba( 0, 0, 0, 0.5);
}

.ships_ship_label_description{
    font-weight: 100;
    font-size: 1.5em;
    color: rgb(252, 255, 246);
    position: absolute;
    top: -3px;
    left: 0;
    /*transform: translate(-50%, 0);
    width: 100%;*/
    text-shadow:
            0   -1px 0   rgba( 0, 0, 0, 0.5),
            0    1px 0   rgba( 0, 0, 0, 0.5),
            -1px  0   0   rgba( 0, 0, 0, 0.5),
            1px  0   0   rgba( 0, 0, 0, 0.5),
            -1px -1px 0   rgba( 0, 0, 0, 0.5),
            1px -1px 0   rgba( 0, 0, 0, 0.5),
            -1px  1px 0   rgba( 0, 0, 0, 0.5),
            1px  1px 0   rgba( 0, 0, 0, 0.5);
}

.ships_ship_lable_flag{
    background-position: top left;
    background-size: 80%;
}

.ship_group_upgradeable{color: #fbda2d;}
.ship_group_upgradeableExclusive{color: #a8abff;}
.ship_group_preserved{color: #67ff73;}
.ship_group_specialUnsellable{color: #a8abff;}
.ship_group_special{color: #67ff73;}
.ship_group_peculiar{color: #fc83ff;}

@media screen and (min-width: 0px) {
    .ships_ship{
        font-size: 0.598130841em;
        width: 128px;
        height: 72px;
        margin: 2px;
    }
    div.input{
        width: 90%;
        font-size: 1.4em;
    }
}

@media screen and (min-width: 800px) {
    .ships_ship{
        font-size: 0.75em;
        width: 160px;
        height: 90px;
        margin: 5px;
    }
    div.input{
        width: 80%;
        font-size: 1.7em;
    }
}

@media screen and (min-width: 1190px) {
    .ships_ship{
        font-size: 1em;
        width: 214px;
        height: 120px;
        margin: 10px;
    }
    div.input{
        width: 65%;
    }
}
/*
@media screen and (min-width: 2100px) {
    .ships_ship{
        font-size: 1.5em;
        width: 321px;
        height: 180px;
        margin: 20px;
    }
}*/


.ships_ship,.ships_ship_lable_flag,.ships_ship_label_ship,.ships_ship_label_text{
    transition: all 0.15s ease-in-out;

}


.ships_ship:hover{
    /*font-size: 1.2em;*/
}
.ships_ship:hover .ships_ship_lable_flag{
    background-size: 60%;
}
.ships_ship:hover .ships_ship_label_ship{
    background-size: 120%;
}
.ships_ship:hover .ships_ship_label_level{

}
.ships_ship:hover .ships_ship_label_text{
    bottom: -5%;
    /*text-align: right;*/
    /*right: 0%;*/
    transform: translate(20%, 0);
}





































