html { background: #000; height: 100%; overflow-x: hidden; overflow-y: auto; }
body { margin: 0; padding: 0; position: relative; height: 100%; min-height: 600px; max-height: 900px; overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; }

input:-webkit-autofill { -webkit-text-fill-color: #ffffff; }
input:-webkit-autofill:focus { -webkit-text-fill-color: #ffffff; }

#bg_animated { background: url('/images/frame/bg_night.jpg') no-repeat; width: 1600px; height: 900px; position: absolute; top: 0px; left: 50%; margin-left: -800px; overflow: hidden; }
#ani_bank_security { position: absolute; top: 520px; left: 1005px; width: 27px; height: 28px; background: url('/images/frame/bank_security.png') no-repeat; }
#ani_bullet_hits_1 { position: absolute; top: 566px; left: 950px; width: 5px; height: 5px; background: url('/images/frame/bullet_hits.png') no-repeat; }
#ani_bullet_hits_2 { position: absolute; top: 592px; left: 953px; width: 5px; height: 5px; background: url('/images/frame/bullet_hits.png') no-repeat; }
#ani_bullet_hits_3 { position: absolute; top: 577px; left: 962px; width: 5px; height: 5px; background: url('/images/frame/bullet_hits.png') no-repeat; }
#ani_bullet_hits_4 { position: absolute; top: 521px; left: 1050px; width: 5px; height: 5px; background: url('/images/frame/bullet_hits.png') no-repeat; }
#ani_car_thief_1 { position: absolute; top: 442px; left: 406px; width: 21px; height: 27px; background: url('/images/frame/car_thief_1.png') no-repeat; }
#ani_car_thief_2 { position: absolute; top: 450px; left: 468px; width: 17px; height: 32px; background: url('/images/frame/car_thief_2.png') no-repeat; }
#ani_construction_worker { position: absolute; top: 205px; left: 1070px; width: 25px; height: 31px; background: url('/images/frame/construction_worker.png') no-repeat; }
#ani_drug_dealer_1 { position: absolute; top: 566px; left: 620px; width: 19px; height: 36px; background: url('/images/frame/drug_dealer_1.png') no-repeat; }
#ani_drug_dealer_2 { position: absolute; top: 541px; left: 567px; width: 25px; height: 44px; background: url('/images/frame/drug_dealer_2.png') no-repeat; }
#ani_drug_dealer_3 { position: absolute; top: 527px; left: 594px; width: 17px; height: 34px; background: url('/images/frame/drug_dealer_3.png') no-repeat; }
#ani_drug_dealer_4 { position: absolute; top: 520px; left: 613px; width: 17px; height: 37px; background: url('/images/frame/drug_dealer_4.png') no-repeat; }
#ani_heli { position: absolute; top: 15px; left: 1620px; width: 83px; height: 29px; background: url('/images/frame/heli.png') no-repeat; }
#ani_lifting_machine { position: absolute; top: 202px; left: 930px; width: 205px; height: 187px; background: url('/images/frame/lifting_machine.png') no-repeat; }
#ani_police { position: absolute; top: 222px; left:  456px; width: 14px; height: 30px; background: url('/images/frame/police.png') no-repeat; }
#ani_robber_1 { position: absolute; top: 512px; left: 1125px; width: 33px; height: 28px; background: url('/images/frame/robber_1.png') no-repeat; }
#ani_robber_2 { position: absolute; top: 531px; left: 1160px; width: 26px; height: 29px; background: url('/images/frame/robber_2.png') no-repeat; }
#ani_robber_3 { position: absolute; top: 487px; left: 1107px; width: 21px; height: 30px; background: url('/images/frame/robber_3.png') no-repeat; }

.input_field { background: #a9a6a5; padding: 3px; display: inline-block; border-radius: 8px; }
.input_field input { color: #fff; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 5px; padding: 3px 8px 3px 5px; text-indent: 3px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 22px; height: 22px; text-shadow: 1px 1px 0 #534741, -1px 1px 0 #534741, 1px -1px 0 #534741, -1px -1px 0 #534741, 0px 1px 0 #534741, 0px -1px 0 #534741, -1px 0px 0 #534741, 1px 0px 0 #534741, 2px 2px 0 #534741, -2px 2px 0 #534741, 2px -2px 0 #534741, -2px -2px 0 #534741, 0px 2px 0 #534741, 0px -2px 0 #534741, -2px 0px 0 #534741, 2px 0px 0 #534741, 1px 2px 0 #534741, -1px 2px 0 #534741, 1px -2px 0 #534741, -1px -2px 0 #534741, 2px 1px 0 #534741, -2px 1px 0 #534741, 2px -1px 0 #534741, -2px -1px 0 #534741; }
.input_field select { color: #fff; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 5px; padding: 0 5px 0 5px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 28px; height: 28px; text-shadow: 1px 1px 0 #534741, -1px 1px 0 #534741, 1px -1px 0 #534741, -1px -1px 0 #534741, 0px 1px 0 #534741, 0px -1px 0 #534741, -1px 0px 0 #534741, 1px 0px 0 #534741, 2px 2px 0 #534741, -2px 2px 0 #534741, 2px -2px 0 #534741, -2px -2px 0 #534741, 0px 2px 0 #534741, 0px -2px 0 #534741, -2px 0px 0 #534741, 2px 0px 0 #534741, 1px 2px 0 #534741, -1px 2px 0 #534741, 1px -2px 0 #534741, -1px -2px 0 #534741, 2px 1px 0 #534741, -2px 1px 0 #534741, 2px -1px 0 #534741, -2px -1px 0 #534741; }

.check_field { background: #a9a6a5; padding: 3px; display: inline-block; border-radius: 8px; }
.check_field .check_check { color: #534741; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 5px; padding: 0; text-align: center; width: 18px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 16px; line-height: 18px; text-indent: 1px; height: 18px; cursor: pointer; }
.check_field .check_check.checked { color: #b4ff1b; }
.check_info { display: inline-block; font-family: 'Roboto'; font-weight: 700; font-size: 12px; line-height: 16px;  position: relative; top: -2px; left: 4px; color: #847d72; }

.button_lime { background: #61ac0c; border-top: 1px solid #ace169; border-bottom: 1px solid #61ac0c; padding: 1px; display: inline-block; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,.3); }
.button_lime input { color: #4fac03; background: #a8f629; border: 0; border-top: 2px solid #fcfff7; border-bottom: 1px solid #8dde12; border-radius: 6px; padding: 3px 8px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 21px; height: 29px; text-shadow: 0px 1px 1px #fff; cursor: pointer; }
.button_lime input:hover { background: #b6ff41; }
.button_lime input:active { border-bottom: 1px solid #a8f629; border-top: 1px solid #8dde12; padding-top: 5px; padding-bottom: 1px; }

.button_aqua { background: #168da9; border-top: 1px solid #bbf0fa; border-bottom: 1px solid #168da9; padding: 1px; display: inline-block; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,.3); }
.button_aqua input { color: #208ea9; background: #38d2f2; border: 0; border-top: 2px solid #f7feff; border-bottom: 1px solid #12b5de; border-radius: 6px; padding: 3px 8px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 21px; height: 29px; text-shadow: 0px 1px 1px #fff; cursor: pointer; }
.button_aqua input:hover { background: #4bdfff; }
.button_aqua input:active { border-bottom: 1px solid #38d2f2; border-top: 1px solid #12b5de; padding-top: 5px; padding-bottom: 1px; }

.purpleselect { position: relative; background: #825d76; border-top: 1px solid #c392b3; border-bottom: 1px solid #825d76; padding: 1px; display: inline-block; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,.3); font-family: 'Roboto'; font-weight: 700; font-size: 16px; line-height: 22px; }
.purpleselect .selection { width: 130px; color: #fff; background: #be8aac; border: 0; border-top: 2px solid #f7feff; border-bottom: 1px solid #a77897; border-radius: 6px; padding: 3px 16px 3px 10px; outline: none; line-height: 29px; height: 29px; text-shadow: 0px 2px 1px #7f4a6d; cursor: pointer; }
.purpleselect .selection:after { content:'\25BC'; position: absolute; top: 5px; right: 10px; }
.purpleselect.open .selection:after { content:'\25B2'; top: 6px; }
.purpleselect .selection:hover { background: #cb97ba; }
.purpleselect .selection:active { border-bottom: 1px solid #be8aac; border-top: 1px solid #a77897; padding-top: 5px; padding-bottom: 1px; }
.purpleselect.open .selection { border-bottom: 1px solid #be8aac; border-top: 1px solid #a77897; padding-top: 5px; padding-bottom: 1px; background: #b583a4; text-shadow: 0px 1px 1px #fff; color: #7f4a6d; }
.purpleselect .list { display: none; position: absolute; top: 38px; left: -3px; right: -15px; background: #46293c; border: 1px solid #787878; background: #eee; padding: 3px; border-radius: 8px; }
.purpleselect .list:before { content:'\25B2'; position: absolute; top: -14px; right: 24px; color: #eeeeee; }
.purpleselect .list:after { content:'\25B2'; position: absolute; top: -8px; right: 24px; color: #46293c; }
.purpleselect.open .list{ display: block; }
.purpleselect .list ul { margin: 0; list-style: none; background: #46293c; border: 2px solid #b2b2b2; padding: 4px 1px; overflow-x: hidden; overflow-y: auto; max-height: 300px; width: 162px; }
.purpleselect .list ul li { color: #fff; line-height: 25px; padding-left: 7px; cursor: pointer; }
.purpleselect .list ul li:hover { background: #593f50; }
.purpleselect.up .list { top: auto; bottom: 38px; }
.purpleselect.up .list:before { content:'\25BC'; top: auto; bottom: -14px; }
.purpleselect.up .list:after { content:'\25BC'; top: auto; bottom: -8px; }

.scroll-up1, .scroll-down1 { width: 17px; height: 17px; }
.scroll-up1 { background: url('/images/interface/scroll_arrows.png') no-repeat; }
.scroll-up1:hover { background-position: -17px 0px; }
.scroll-down1 { background: url('/images/interface/scroll_arrows.png') no-repeat 0 -17px; }
.scroll-down1:hover { background-position: -17px -17px; }
.track1 { margin: 0 1px; width: 12px; border-radius: 6px; background-color: #75705a; border: 1px solid #69634f; padding-bottom: 2px; margin-top: -1px; }
.handle1 { width: 8px; background: #e0e0e0; border: 1px solid #cfcdcc; margin: 1px; border-radius: 4px; }
.handle1:hover { background: #f0f0f0; }

.button_green_128x44 { cursor: pointer; background:url('/images/buttons/green_128x44.png') no-repeat; width:128px; height:44px; text-align:center; text-shadow: 0 2px 1px rgba(255, 255, 255, 0.5); font-family: 'Roboto'; font-weight: 700; font-size:19px; line-height:42px; text-transform:uppercase; color:#429200; }
.button_green_128x44:hover { background-position: 0 -44px; color:#50ae00; }
.button_green_128x44.disabled { background-position: 0 -88px; color:#6b8556; }

#dark_overlay { display: none; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #17181a; z-index: 2; opacity: .6; }

.single_notification { z-index: 999; position:absolute; left:50%; margin-left:-277px; top:50%; margin-top:-204px; background:url('/images/dialog/choose_username_errordialog.png') no-repeat; width:555px; height:409px; }
.single_notification .textbox { border: 3px dashed #c2c2c2; position: absolute; border-radius: 8px; display: table; top: 182px; left: 48px; width: 449px; }
.single_notification .textbox p { background: #ffffff; border-radius: 10px; padding: 5px 20px; text-align: center; font-family: 'Roboto'; font-weight: 700; color: #988877; font-size: 16px; line-height: 20px; height: 93px; display: table-cell; vertical-align: middle; }
.single_notification .close { background: url('/images/dialog/close.png') no-repeat; position: absolute; top: -6px; right: -4px; width: 50px; height: 50px; cursor: pointer; z-index: 1; }
.single_notification .close:hover { background-position: 0px bottom; }
.single_notification .button_green_128x44 { position:absolute; left:50%; margin-left:-64px; bottom:30px; }
.single_notification .title { position:absolute; left:50%; top:17px; width:400px; margin-left:-200px; text-align:center; font-family: 'Roboto Condensed'; font-weight: 700; color: #3b3b3b; font-size: 30px; line-height: 35px; text-shadow: 0 2px rgba(255, 255, 255, 0.6); }
.single_notification.with_alt .textbox { top: 78px; }
.single_notification.with_alt .textbox p { height: 73px; }
.single_notification .box { position: absolute; top: 174px; left: 48px; width: 449px; background: #f6efd3; border: 3px solid #d2c29a; height: 124px; border-radius: 8px; padding: 10px 0; }

.single_notification .radiobutton { cursor: pointer; font-family: 'Roboto'; font-weight: 700; color: #988877; font-size: 16px; line-height: 20px; height: 26px; padding: 2px 16px; display: inline-block; }
.single_notification .radiobutton span { background: #a9a6a5; padding: 2px; display: inline-block; border-radius: 50%; }
.single_notification .radiobutton span b  { display: inline-block; color: #fff; background: #75705a; border: 0; border-top: 2px solid #585443; border-radius: 50%; padding: 2px; outline: none; font-family: 'Roboto'; font-weight: 700; font-size: 16px; line-height: 13px; width: 16px; height: 16px; text-align: center; }
.single_notification .radiobutton span b:after { content: '\25CF'; color: #534741; }
.single_notification .radiobutton.ticked span b:after { content:'\25CF'; color: #b4ff1b; text-shadow: 0 -1px 1px #fff, 0 1px 1px #000; }
.single_notification .radiobutton.other_username_radio { padding-right: 10px; }
.single_notification .input_field input { width: 180px; }

.single_notification.choose_username { background:url('/images/dialog/choose_username_dialog.png') no-repeat; margin-top:-142px; width:555px; height:285px; }
.single_notification.choose_username .main { position: absolute; top: 85px; bottom: 45px; left: 40px; right: 40px; text-align: center; }
.single_notification.choose_username .main label { display: block; color: #534741; font-family: 'Roboto Condensed'; font-weight: 700; font-size: 21px; line-height: 27px; margin-top: 8px; padding-bottom: 4px; }
.single_notification.choose_username .main input { width: 200px; }
.single_notification.choose_username .main .button_lime { margin-top: 18px; }
.single_notification.choose_username .main .button_lime input { font-size: 25px; text-transform: uppercase; height: 48px; line-height: 36px; font-weight: 900; width: 170px; text-shadow: 0px 1px 2px #fff; }

#lost_password .box { top: 180px; height: 82px; text-align: center; padding: 20px 0; }
#lost_password .btn { position: absolute; bottom: 46px; left: 10px; right: 10px; text-align: center; }
#lost_password .btn input { font-size: 17px; line-height: 30px; height: 38px; text-transform: uppercase; padding: 3px 12px; }
#lost_password .input_field input { width: 208px; }
#lost_password label { display: block; color: #534741; font-family: 'Roboto Condensed'; font-weight: 700; font-size: 17px; line-height: 24px; margin-top: 8px; margin-bottom: 2px; }

#signup { width: 230px; height: 388px; position: absolute; top: 50%; margin-top: -290px; left: 50%; margin-left: -160px; background: url('/images/frame/signup.png') no-repeat; padding: 140px 45px 0 45px; }
#signup input { width: 208px; }
#signup label { display: block; color: #534741; font-family: 'Roboto Condensed'; font-weight: 700; font-size: 17px; line-height: 24px; margin-top: 8px; }
#signup p.terms { color: #8c8171; font-family: 'Roboto Condensed'; font-weight: 400; font-size: 11px; line-height: 15px; margin-top: 15px; position: absolute; bottom: 20px; width: 228px; text-align: center; min-height: 23px; }
#signup p.terms a { color: #3d85c6; }

#signup.miniclip { padding-top: 130px; }
#signup.miniclip .age { position: absolute; right: 0px; bottom: -14px; background: url('/images/signup/age.png') no-repeat; width: 48px; height: 51px; background-size: 36px auto; }
#signup.miniclip label { margin-top: 3px; font-size: 15px; line-height: 22px; }
#signup.miniclip p.terms { bottom: 2px; }
#signup.miniclip .signup { position: absolute; top: 385px; }
#signup.miniclip .connect { position: absolute; top: 440px; }

#signup .signup { position: absolute; top: 360px; }
#signup .signup input { font-size: 25px; text-transform: uppercase; height: 48px; line-height: 36px; font-weight: 900; width: 226px; text-shadow: 0px 1px 2px #fff; }
#signup .connect { position: absolute; top: 420px; }
#signup .connect input { width: 226px; background: #38d2f2 url('/images/frame/facebook.png') 8px 4px no-repeat; text-indent: 8px; }
#signup .connect input:hover { background: #4bdfff url('/images/frame/facebook.png') 8px 4px no-repeat; }
#signup .connect input:active { background-position: 8px 6px; }

#login { position: absolute; left: 50%; margin-left: 200px; top: 0px; width: 176px; height: 53px; background: url('/images/frame/login.png') left bottom no-repeat; cursor: pointer; color: #534741; font-family: Roboto; font-size: 20px; text-transform: uppercase; line-height: 46px; font-weight: 900; text-align: center; text-shadow: 0px 1px 2px #fff; }

#login_slide { display: none; position: absolute; left: 50%; margin-left: 200px; top: 0px; width: 140px; height: 186px; background: url('/images/frame/login.png') left top no-repeat; padding: 0px 18px; }
#login_slide .slide_up { position: absolute; left: 50%; bottom: 5px; width: 24px; margin-left: -12px; height: 12px; cursor: pointer; }
#login_slide input { width: 120px; }
#login_slide .input_field { margin-top: 4px; }
#login_slide .input_second{ margin-top: 2px; }
#login_slide .check_field { margin-top: 2px; }
#login_slide .login { position: absolute; bottom: 20px; left: 18px; }
#login_slide .login input { width: 100px; text-transform: uppercase; }
#login_slide .connect { position: absolute; bottom: 20px; right: 18px; }
#login_slide .connect input { width: 26px; background: #38d2f2 url('/images/frame/facebook.png') 8px 4px no-repeat; }
#login_slide .connect input:hover { background: #4bdfff url('/images/frame/facebook.png') 8px 4px no-repeat; }
#login_slide .connect input:active { background-position: 8px 6px; }
#login_slide p.lostpass { color: #8c8171; font-family: 'Roboto Condensed'; font-weight: 400; font-size: 11px; line-height: 15px; margin-top: 15px; margin-bottom: 0; position: absolute; bottom: 50px; width: 140px; min-height: 23px; text-indent: 2px; }
#login_slide p.lostpass a { color: #3d85c6; }

#language { position: absolute; left: 50%; margin-left: -80px; top: 50%; margin-top: 245px; }
