/* Original service infographic composition, scoped to its three page roots. Keep global legacy styles out of the modern shell. */
#infograpgic_security {
    margin-top: 20px;
}
#infograpgic_security .info_header {
    height: 177px;
    background-image: url('/images/infographics/security/videosecurity_01.png');
    background-repeat: no-repeat;
    font-size: 47px;
    padding: 63px 238px 0 241px;
    text-align: center;
    line-height: 57px;
    letter-spacing: 0;
    margin-bottom: 17px;
}
#infograpgic_security .text {
    font-size: 21px;
    color: #FFF;
}
#infograpgic_security .crime_stats {
    background-color: #232323;
    float: right;
    width: 340px;
    height: 397px;
    margin-right: 25px;
    border-bottom: 9px solid #ff9900;
}
#infograpgic_security .crime_stats .image {
    margin-left: 74px;
    margin-top: 27px;
}
#infograpgic_security .crime_stats .text {
    text-align: left;
    padding-left: 36px;
    padding-right: 48px;
    margin-top: 31px;
}
#infograpgic_security .crime_stats .bold {
    text-decoration: underline;
    color: #ff9900;
}
#infograpgic_security .police_report_stat {
    background-color: #232323;
    float: left;
    height: 193px;
    width: 700px;
    margin: 0 20px 20px 20px;
}
#infograpgic_security .police_report_stat .text {
    margin-top: 53px;
    margin-right: 92px;
    width: 306px;
    float: right;
    text-align: left;
}
#infograpgic_security .police_report_stat .procent {
    margin-top: 44px;
    margin-left: 75px;
    float: left;
    color: #ff9900;
    font-size: 98px;
    height: 74px;
    line-height: 68px;
}
#infograpgic_security .police_less_activity {
    background-color: #232323;
    float: left;
    height: 184px;
    width: 700px;
    margin: 0 20px 0 20px;
    border-bottom: 9px solid #ff9900;
}
#infograpgic_security .police_less_activity .text {
    text-align: right;
    margin-top: 35px;
    margin-left: 106px;
    float: left;
    width: 293px;
}
#infograpgic_security .police_less_activity .image {
    margin-top: 22px;
    margin-right: 93px;
    float: right;
}
#infograpgic_security .village_crime {
    height: 183px;
    border-bottom: 8px solid #ff9900;
    background-color: #232323;
    margin: 20px 25px 30px 20px;
}
#infograpgic_security .village_crime .image {
    margin-top: 53px;
    margin-left: 13px;
    float: left;
    width: 669px;
}
#infograpgic_security .village_crime .image img {

    display: inline-block;
}
#infograpgic_security .village_crime .text {
    padding-top: 36px;
    margin-right: 58px;
    float: right;
    width: 282px;
}
#infograpgic_security .village_crime .line_left {
    background-color: #ff9900;
    float: left;
    height: 1px;
    width: 13px;
}
#infograpgic_security .village_crime .line_right {
    background-color: #ff9900;
    float: right;
    height: 1px;
    width: 384px;
    margin-top: 36px;
}
#infograpgic_security .solution .text {
    font-size: 48px;
    margin-left: 20px;
    height: 38px;
    width: 284px;
    padding: 12px 0 10px 17px;
    float: left;
    background-color: #ff9900;
    line-height: 35px;
}
#infograpgic_security .solution .line {
    float: right;
    width: 778px;
    height: 26px;
    border-bottom: 2px solid #ff9900;
    margin-right: 7px;
}
#infograpgic_security .solution_scheme {
    margin-top: 32px;
}
#infograpgic_security .description {
    font-size: 14px;
    color: #000;
    line-height: 22px;
    float: left;
}
#infograpgic_security .number {
    font-size: 21px;
    font-weight: bold;
}
#infograpgic_security .solution_scheme_description {
    margin-top: 20px;
    margin-bottom: 29px;
}
#infograpgic_security .solution_scheme_description .description {
    width: 168px;
    margin-left: 13px;
}
#infograpgic_security .solution_scheme_description .description:first-child {
    margin-left: 20px;
}
#infograpgic_security .solution_second_scheme_description {
    margin-top: 24px;
}
#infograpgic_security .solution_second_scheme_description .description {
    width: 234px;
    margin-left: 39px;
}
#infograpgic_security .solution_second_scheme_description .description:first-child {
    margin-left: 20px;
}
#infograpgic_security .company_solution {
    margin-top: 30px;
    margin-bottom: 40px;
    border-top:  2px solid #ff9900;
}
#infograpgic_security .company_solution .image {
    margin-left: 20px;
    float: left;
    width: 819px;
    margin-top: 32px;
}
#infograpgic_security .company_solution .text {
    margin-left: 21px;
    float: left;
    width: 219px;
    color: #000;
    font-size: 16px;
    margin-top: 28px;
}
#infograpgic_hackers .text {
    font-size: 20px;
}
#infograpgic_hackers .info_header {
    background-image: url('/images/infographics/hackers/hackers_01.png');
    background-repeat: no-repeat;
    padding: 63px 320px 63px 383px;
    line-height: 57px;
    letter-spacing: 0;
    font-size: 48px;
    margin-top: 20px;
    margin-bottom: 26px;
}
#infograpgic_hackers .hack_attack,
#infograpgic_hackers .server_hack,
#infograpgic_hackers .hack_password,
#infograpgic_hackers .hacked_users {
    width: 520px;
    height: 184px;
    border-bottom: 9px solid #ff9900;
    background-color: #232323;
    margin-left: 20px;
    float: left;
}
#infograpgic_hackers .hack_attack .days_block {
    margin-top: 44px;
    margin-left: 44px;
    float: left;
    text-align: right;
    color: #ff9900;
}
#infograpgic_hackers .hack_attack .days_block .number {
    font-size: 89px;
    font-weight: bold;
    line-height: 73px;
}
#infograpgic_hackers .hack_attack .days_block .days {
    font-size: 32px;
    margin-top: 14px;
    line-height: 11px;
}
#infograpgic_hackers .hack_attack .text {
    margin-top: 29px;
    margin-left: 20px;
    width: 257px;
    float: left;
}
#infograpgic_hackers .blocks_row_2 {
    margin-top: 23px;
}
#infograpgic_hackers .server_hack .image {
    float: left;
    margin-left: 33px;
    margin-top: 21px;
    width: 161px;
}
#infograpgic_hackers .server_hack .text {
    margin-top: 36px;
    margin-left: 50px;
    width: 250px;
    float: left;
}
#infograpgic_hackers .hack_password .image {
    width: 138px;
    float: left;
    margin-top: 14px;
    margin-left: 58px;
}
#infograpgic_hackers .hack_password .text {
    margin-top: 52px;
    margin-left: 26px;
    width: 233px;
    float: left;
}
#infograpgic_hackers .hacked_users .image {
    float: left;
    margin: 11px 0 0 36px;
    width: 157px;
}
#infograpgic_hackers .hacked_users .text {
    float: left;
    margin: 37px 0 0 53px;
    width: 226px;
}
#infograpgic_hackers .hackers_schema {
    margin-top: 40px;
}
#infograpgic_hackers .protect_from_hackers {
    margin-top: 55px;
}
#infograpgic_hackers .protect_from_hackers .text {
    background-color: #ff9900;
    width: 441px;
    height: 201px;
    padding: 23px 47px 0 53px;
    float: left;
}
#infograpgic_hackers .protect_from_hackers .image {
    float: left;
    width: 305px;
    height: 177px;
    margin: 23px 0 0 128px;
}
#infograpgic_hackers .hacker_schema_after {
    margin-top: 54px;
}
#infograpgic_hackers .server_protect {
    margin-top: 52px;
    margin-bottom: 30px;
}
#infograpgic_hackers .server_protect .image {
    margin-left: 41px;
    float: left;
    width: 1020px;
    margin-bottom: 25px;
}
#infograpgic_hackers .server_protect .text {  
    color: #000;
    letter-spacing: 0;
    text-align: center;
}
#infograpgic_hackers .server_protect .lost_information {
    float: left;
    width: 454px;
    margin-left: 35px;
}
#infograpgic_hackers .server_protect .protected_server {
    float: left;
    width: 447px;
    margin-left: 89px;
}
#infograpgic_wireless .text {
    font-size: 18px;
}
#infograpgic_wireless .number {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 17px;
}
#infograpgic_wireless .title {
    background-color: #ff9900;
    line-height: 23px;
    padding-top: 27px;
    text-align: center;
    font-size: 40px;
    height: 60px;
}
#infograpgic_wireless .info_header {
    font-size: 48px;
    letter-spacing: 0;
    line-height: 54px;
    padding: 66px 218px 0 282px;
    height: 174px;
    background-image: url('/images/infographics/wireless/wireless_01.png');
    background-repeat: no-repeat;
    margin-bottom: 35px;
    margin-top: 16px;
    text-align: center;
}
#infograpgic_wireless .money_lost,
#infograpgic_wireless .router_configuration,
#infograpgic_wireless .network_support {
    background-color: #232323;
    border-bottom: 9px solid #ff9900;
    width: 700px;
    height: 205px;
}
#infograpgic_wireless .money_lost {
    float: right;
    width: 340px;
    height: 443px;
    margin-right: 26px;
}
#infograpgic_wireless .money_lost .text {
    margin: 75px 0 42px 20px;
    line-height: 27px;
}
#infograpgic_wireless .money_lost .image {
    margin-left: 78px;
}
#infograpgic_wireless .router_configuration,
#infograpgic_wireless .network_support {
    float: left;
    margin-left: 20px;
}
#infograpgic_wireless .router_configuration .image {
    width: 231px;
    height: 194px;
    float: left;
    margin: 5px 45px 0 65px;
}
#infograpgic_wireless .router_configuration .text {
    margin-top: 31px;
    width: 305px;
    float: left;
    line-height: 27px;
}
#infograpgic_wireless .network_support {
    margin-top: 24px;
}
#infograpgic_wireless .network_support .image {
    width: 193px;
    height: 193px;
    margin: 5px 70px 0 78px;
    float: left;
}
#infograpgic_wireless .network_support .text {
    margin-top: 61px;
    float: left;
    line-height: 27px;
    width: 262px;
}
#infograpgic_wireless .solution {
    float: left;
    padding: 79px 39px 0 22px;
    text-align: right;
    height: 189px;
    width: 539px;
    background-color: #ff9900;
    margin-top: 26px;
    font-size: 18px;
    line-height: 22px;
}
#infograpgic_wireless .gogonet_logo {
    float: right;
    padding: 56px 75px 0 0;
    width: 359px;
}
#infograpgic_wireless .small_middle_office {
    margin-top: 59px;
}
#infograpgic_wireless .small_middle_office .line {
    height: 43px;
    width: 554px;
    border-bottom: 3px solid #ff9900;
    float: left;
}
#infograpgic_wireless .small_middle_office .text {
    width: 529px;
    float: right;
    margin-right: 23px;
}
#infograpgic_wireless .wifi_routers {
    margin-top: 31px;
}
#infograpgic_wireless .wifi_routers .image {
    float: left;
    width: 843px;
}
#infograpgic_wireless .wifi_routers .text {
    width: 216px;
    float: left;
    margin-left: 16px;
    color: #000;
    line-height: 22px;
}
#infograpgic_wireless .for_big_spaces {
    margin-top: 64px;
}
#infograpgic_wireless .for_big_spaces .text {
    float: left;
    margin-left: 18px;
    width: 934px;
}
#infograpgic_wireless .for_big_spaces .line {
    height: 43px;
    width: 149px;
    border-bottom: 3px solid #ff9900;
    float: left;
}
#infograpgic_wireless .wifi_big_spaces {
    margin-top: 34px;
}
#infograpgic_wireless .wifi_big_spaces .text {
    color: #000;
    margin-left: 37px;
    float: left;
    text-align: right;
    width: 206px;
    line-height: 22px
}
#infograpgic_wireless .wifi_big_spaces .text .number {
    text-align: right;
}
#infograpgic_wireless .wifi_big_spaces .image {
    float: left;
    margin-left: 27px;
    width: 830px;
}
#infograpgic_wireless .long_distance_internet_title {
    margin-top: 74px;
}
#infograpgic_wireless .long_distance_internet_title .line {
    width: 266px;
    height: 43px;
    border-bottom: 3px solid #ff9900;
    float: left;
}
#infograpgic_wireless .long_distance_internet_title .text {
    float: left;
    width: 815px;
}
#infograpgic_wireless .long_distance_internet_description {
    margin-top: 30px;
    margin-bottom: 20px;
}
#infograpgic_wireless .long_distance_internet_description .image {
    float: left;
    width: 842px;
    margin-left: 2px;
}
#infograpgic_wireless .long_distance_internet_description .text .number {
    margin-bottom: 26px;
}
#infograpgic_wireless .long_distance_internet_description .text {
    text-align: left;
    float: left;
    margin-left: 16px;
    margin-top: 24px;
    width: 207px;
    color: #000;
    line-height: 23px;
}
