@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,500,300|Roboto+Condensed:400,700|Open+Sans:400,600&subset=latin,cyrillic); html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;} html, body { height: 100%;} body { font: 22px/30px 'Roboto', sans-serif; color: #222222; background: #e0e0e0; position: relative;} img { border: none;} a { cursor: pointer; color: #2e93bd; text-decoration: underline;} a:hover { text-decoration: none;} p { margin-bottom: 25px;} h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #222222; line-height: normal;} h1 { font-size: 36px;} h2 { font-size: 30px;} h3 { font-size: 26px;} h4 { font-size: 22px;} h5 { font-size: 18px;} h6 { font-size: 16px;} input[type='submit'], input[type='button'] { cursor: pointer;} ol, ul { margin-bottom: 25px;} input[type='date'].error, input[type='text'].error, input[type='email'].error, input[type='number'].error , input[type="password"].error, input[type="tel"].error, textarea.error { border-color: #d44343 !important;} .playground h2:after, .search_item_cont:after, .rating_court:after, .nav:after, .club_container:after, .court_list li:after, .court_section:after, .booking_item_cont:after, .booking_item_section:after, .boking_buttons:after, .schedule_date:after, .schedule_reservation:after, .playground_price_wr:after, .playground_select_wr:after, .rating:after, .comment_info:after, .edit_ava_wr:after, .profile_edit_list li:after, .password01:after, .password02:after, .club_item_cont:after { content: ''; display: table; clear: both;} .main { width: 640px; min-height: 100%; margin: 0 auto; position: relative;} .splash { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: url("../images/splash.jpg") 0 50% no-repeat; background-size: cover;} .cont { padding: 84px 0 79px; position: relative; z-index: 10;} .search_result_list { background: #ffffff;} .search_result_list ul { margin: 0;} .search_result_list li { padding: 23px 5px 25px 30px; list-style: none; border-bottom: 1px solid #cdcdcd;} .search_result_list li:last-child { padding-bottom: 14px; border: none;} .search_result_list li h2 { margin-bottom: 21px; font-size: 34px; line-height: 36px;} .search_result_list li h2 a { text-decoration: none;} .rating_court { margin-bottom: 25px;} .rating_star { display: inline-block; width: 23px; height: 22px; margin-right: 4px; background: url("../images/sprite.png") no-repeat; float: left;} .rating_star:last-child { margin: 0;} .rating_star.mod { background-position: -25px 0;} .not_rated { font-size: 26px; color: #cccccc;} .search_item_cont { margin-bottom: 32px;} .seach_item_img { width: 201px; height: 200px; margin-right: 30px; padding-top: 5px; float: left;} .seach_item_img img { width: 201px; height: 200px;} .search_item_line { margin-bottom: 11px; font-size: 26px; line-height: 30px;} .search_item_line span { display: block; margin-bottom: 7px; font-size: 22px; font-weight: bold; color: #999999; line-height: 24px;} .search_item_price { margin-bottom: 15px; font-size: 32px; line-height: 36px;} .header { width: 640px; padding-top: 16px; background: #2e93bd; position: fixed; top: 0; z-index: 20;} .header_section01 { min-height: 48px; padding: 0 55px 20px; position: relative;} .header_section01 h1 { margin: 0; color: #ffffff; text-align: center;} .header_btn { position: absolute; top: 3px; left: 15px;} .header_prev { display: block; width: 26px; height: 42px; background: url("../images/sprite.png") -50px 0 no-repeat;} .footer { width: 640px; background: #ffffff; position: fixed; bottom: 0; z-index: 20;} .nav { padding: 14px 0 6px; border-top: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf;} .nav ul { width: 100%; margin: 0; display: table; border-collapse: collapse;} .nav li { width: 25%; padding: 0 4px; display: table-cell; list-style: none; text-align: center;} .nav li a { display: inline-block; padding-top: 54px; text-align: center; font: 20px/24px "Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; position: relative;} .nav .active a { color: #222222;} .nav li a:before { content: ''; display: block; width: 46px; height: 46px; margin-left: -23px; position: absolute; top: 1px; left: 50%; background: url("../images/sprite.png") no-repeat;} .nav li .my_profile:before { background-position: 0 -44px;} .nav .active .my_profile:before { background-position: -50px -44px;} .nav li .seats:before { width: 32px; top: 0; margin-left: -16px; background-position: 0 -92px;} .nav .active .seats:before { background-position: -50px -92px;} .nav li .favorites:before { background-position: 0 -141px;} .nav .active .favorites:before { background-position: -50px -141px;} .nav li .booking:before { background-position: 0 -189px;} .nav .active .booking:before { background-position: -50px -189px;} .club { padding: 28px 20px;} .club_section { margin-bottom: 29px; padding: 22px 23px 38px; background: #ffffff;} .club_section .rating_court { margin-bottom: 2px;} .club_logo { height: 304px; margin-bottom: 12px; line-height: 304px; text-align: center;} .club_logo img { max-width: 554px; max-height: 304px; vertical-align: middle;} .club_container { margin-bottom: 21px;} .club_time, .club_tel { width: 250px; padding: 15px 20px 6px; background: #ffffff;} .club_time h3, .club_tel h3, .club_location h3 { font: bold 24px/28px 'Roboto', sans-serif;} .club_time p, .club_tel p { margin-bottom: 20px; font-size: 24px; line-height: 28px;} .club_time { float: left;} .club_tel { float: right;} .club_location { margin-bottom: 46px; padding: 16px 20px 5px; background: #ffffff;} .club_location h3 { margin-bottom: 13px;} .club_location p { margin-bottom: 20px; font-size: 24px; line-height: 32px;} .club_location p span { margin-right: 10px; color: #999999;} .available_court { margin-bottom: 37px;} .available_court h2 { margin-bottom: 28px; font-size: 32px; line-height: 36px;} .court_list { margin-bottom: 30px;} .court_list ul { margin: 0;} .court_list li { width: 100%; margin-bottom: 20px; padding: 20px 16px 25px 30px; list-style: none; background: #ffffff; box-sizing: border-box; position: relative;} .court_img { width: 128px; margin-right: 28px; padding-top: 10px; float: left;} .court_img img { width: 128px; height: 128px;} .court_cont { overflow: hidden;} .court_cont h3 { min-height: 80px; margin-bottom: 7px; font-size: 34px; line-height: 40px;} .court_cont h3 a { text-decoration: none;} .court_section { padding-right: 14px;} .court_section .rating_court { margin: 0 0 0 5px; padding-top: 7px; float: right;} .court_price { font: 30px/36px 'Roboto Condensed', sans-serif; color: #333333; overflow: hidden;} .favorites_cont { width: 100%; padding: 20px; box-sizing: border-box; overflow: hidden;} .visit { padding-top: 4px; font-size: 26px; color: #aaaaaa; line-height: 30px; overflow: hidden;} .court_list_edit li { margin-left: 104px;} .favirite_btn { position: absolute; top: 50%; left: -85px; margin-top: -22px; display: none;} .favirite_btn a { display: block; width: 44px; height: 44px; background: url("../images/sprite.png") -28px -285px no-repeat; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, .05); -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, .05); box-shadow: 0 4px 0 rgba(0, 0, 0, .05);} .court_list_edit .favirite_btn { display: block;} .header_section02 { padding: 0 110px 22px; position: relative;} .header_section02 h1 { margin: 0; font-size: 40px; color: #ffffff; line-height: 46px; text-align: center;} .edit_btn { position: absolute; top: 0; right: 20px;} .edit { display: block; width: 46px; height: 46px; background: url("../images/sprite.png") 0 -237px no-repeat;} .schedule { padding: 30px 30px 74px; background: #ffffff; overflow: hidden;} .schedule h2 { font-size: 36px; line-height: 43px;} .schedule h2 a { color: #222222; text-decoration: none;} .schedule_head { position: relative;} .schedile_arrow { width: 114px; position: relative;} .arrow_prev { margin-bottom: 2px;} .arrow_prev a, .arrow_next a { display: block; width: 114px; height: 109px; background: #2e93bd; position: relative;} .arrow_prev a:before, .arrow_next a:before { content: ''; display: block; width: 26px; height: 42px; margin: -21px 0 0 -13px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 50%; left: 50%;} .arrow_prev a:before { background-position: -50px -237px;} .arrow_next a:before { background-position: 0 -284px;} .schedule_date { position: absolute; top: 0; right: -30px; bottom: 0; left: 114px; overflow: hidden;} .schedule_date ul { width: 200%; margin: 0; position: absolute; top: 0;} .schedule_date li { width: 114px; height: 220px; list-style: none; background: #ededed; border-left: 2px solid #ffffff; font: 30px 'Roboto Condensed', sans-serif; color: #000; float: left; text-align: center;} .schedule_date li span { display: inline-block; margin: 0 -50px; position: relative; top: 103px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);} .schedule_cont { position: relative;} .schedule_time { width: 114px;} .schedule_time ul { margin: 0;} .schedule_time li { height: 88px; list-style: none; background: #ededed; border-top: 2px solid #ffffff; font-size: 24px; font-weight: bold; line-height: 88px; color: #000000; text-align: center;} .schedule_reservation { position: absolute; top: 0; right: -30px; bottom: 0; left: 114px; overflow: hidden;} .schedule_reservation > ul { width: 200%; position: absolute; top: 0;} .schedule_reservation > ul > li { width: 114px; border-left: 2px solid #ffffff; list-style: none; float: left;} .schedule_column { margin: 0;} .schedule_column li { height: 88px; padding: 0 5px; list-style: none; background: #dddddd; border-top: 2px solid #ffffff;} .schedule_column .green { background: #cdde8a;} .schedule_column .pink { background: #f8c6c6;} .schedule_column .mine { background: #93bd2e;} .schedule_column .red { background: #f83657;} .schedule_column .gray { background: #dddddd;} .schedule_column li span { display: block; width: 100%; margin-top: -15px; overflow: hidden; white-space: nowrap; position: relative; top: 50%; font-size: 20px; color: #000000; line-height: 30px; text-align: center;} .schedule_column .red span { color: #ffffff; text-decoration: line-through;} .main_login { background: url("../images/bg.jpg") 50% 0 no-repeat; background-size: cover;} .login { padding: 96px 70px 20px;} .login h3 { text-align:center; color: #93bd2e; font-size: 50px;} .login_logo { margin-bottom: 85px; text-align: center;} .login_form { margin-bottom: 40px;} .login_form_line { margin-bottom: 40px;} .login_form_line input { width: 100%; height: 80px; padding: 0 20px; background: #ffffff; border: 2px solid #ffffff; box-sizing: border-box; font: 36px/76px 'Roboto Condensed', sans-serif;} .button { display: block; padding: 0 20px; background: #2e93bd; box-sizing: border-box; font: bold 36px/80px 'Roboto Condensed', sans-serif; color: #ffffff; text-decoration: none; text-align: center; text-transform: uppercase;} .button_green { background: #93bd2e;} .button_red { background: #ff6660;} .button_scarlet { background: #ff3b54;} .reg_btn { margin-bottom: 20px; padding-top: 17px; text-align: center;} .reg { font: bold 36px/44px 'Roboto Condensed', sans-serif; color: #93bd2e; text-decoration: none; text-transform: uppercase;} .clubs { margin-bottom: 62px;} .clubs_list { margin-bottom: 64px; background: #ffffff;} .clubs_list ul { margin: 0;} .clubs_list li { padding: 26px 30px 17px; list-style: none; border-bottom: 1px solid #d3d3d3;} .clubs_list li h2 { margin-bottom: 12px; font-size: 36px;} .clubs_list li h2 a { text-decoration: none;} .clubs_list li .rating_court { margin-bottom: 22px;} .club_item_logo { width: 198px; height: 198px; margin: 8px 28px 8px 0; border: 1px solid #cccccc; float: left; line-height: 198px; text-align: center;} .club_item_logo img { max-width: 190px; max-height: 190px; vertical-align: middle;} .metro, .club_item_adr, .club_item_vid { margin-bottom: 19px; font-size: 28px; font-weight: 300; line-height: 40px;} .club_item_adr { margin-bottom: 16px;} .metro span, .club_item_adr span, .club_item_vid span { display: block; margin-bottom: 3px; font-size: 24px; font-weight: bold; color: #999999; line-height: 34px;} .club_item_vid span { margin-bottom: 5px;} .show_more { text-align: center;} .show_more .button { display: inline-block; padding: 0 36px;} .done_btn { position: absolute; top: 4px; right: 21px;} .done { color: #ffffff; font: bold 34px 'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration: none;} .header_section03 { padding: 0 20px 20px;} .header_section03 h1 { margin-bottom: 32px; font-size: 40px; color: #ffffff; line-height: 46px; text-align: center;} .booking_choice { border: 2px solid #ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;} .future, .past { display: inline-block; width: 300px; height: 54px; font-size: 28px; line-height: 54px; color: #ffffff; text-align: center; text-decoration: none; position: relative; z-index: 10;} .future.active, .past.active { background: #ffffff; color: #333333; font-weight: bold; z-index: 20;} .past { margin-left: -4px;} .my_booking { padding: 110px 20px 25px;} .my_booking ul { margin: 0;} .my_booking li { margin-bottom: 20px; padding: 20px 30px 22px; list-style: none; background: #ffffff;} .booking_item_cont { margin-bottom: 25px;} .item_section_wr { margin-bottom: 5px;} .booking_item_section { padding: 10px 0 15px; border-top: 1px solid #e0e0e0;} .my_booking li .court_section { padding: 0;} .my_booking li .rating_court { margin: 0;} .my_booking li .visit { padding-top: 3px; font-size: 28px; font-weight: 300; color: #333333; text-align: right;} /*.booking_c1, .booking_c2 { width: 262px; font: 42px/48px 'Roboto Condensed', sans-serif; color: #333333;} .booking_c1 { float: left;} .booking_c2 { float: right;} .booking_c1 span, .booking_c2 span { display: block; margin-bottom: 8px; font-size: 28px; color: #aaaaaa; line-height: 34px;}*/ .booking_item_section h4 { float: left; margin: 0 20px 0 0; font-size: 28px; color: #aaaaaa; line-height: 30px;} .item_section_data { overflow: hidden; text-align: right; font-size: 28px; line-height: 30px;} .item_section_data span { margin-left: 20px;} .pin { display: inline-block; margin: 0 10px; font: bold 36px/40px 'Roboto Condensed', sans-serif;text-decoration: none; text-transform: uppercase;} .pin_green { color: #93bd2e; } .pin_red { color: #ff6660;} .boking_buttons { border-top: 1px solid #e0e0e0; padding: 17px 34px 0;} .boking_buttons .pin_green { float: left;} .boking_buttons .pin_red { float: right;} .no_reservation { width: 320px; font-size: 36px; color: #aaaaaa; line-height: 43px; text-align: center; position: fixed; top: 50%; left: 50%; margin: 10px 0 0 -160px;} .popup_wr { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;} .popup_cover { width: 100%; position: fixed; top: 0; bottom: 0; background: #000000; opacity: .8;} .popup_cancel { width: 480px; padding: 67px 40px 0; background: #ffffff; position: fixed; top: 50%; left: 50%; margin: -280px 0 0 -280px;} .cancel_tx { margin-bottom: 79px; font-size: 48px; font-weight: 300;line-height: 58px; text-align: center;} .cancel_tx p { font-size:16px;line-height: 23px; text-align: left; padding-left: 30px;} .popup_btn { margin-bottom: 40px;} .playground { padding: 20px 20px 32px;} .playground h2 { margin-bottom: 33px; padding: 0 8px; font-size: 36px; line-height: 43px;} .playground h2 a { color: #222222; text-decoration: none;} .cs_title{overflow: hidden; display: block;} .playground_img { width: 640px; margin: 0 -20px 21px; overflow: hidden;} .playground_img ul { margin: 0;} .playground_img li { width: 640px; float: left; list-style: none;} .playground_img img { width: 640px; height: 372px; vertical-align: top;} .playground_section01 { margin-bottom: 20px; padding: 22px 20px 20px; background: #ffffff;} .playground_section01 h3 { margin-bottom: 19px; font-size: 36px; line-height: 44px;} .playground_price_wr { margin-bottom: 26px;} .playground_price_wr h3 { margin: 0; font-size: 36px; line-height: 44px; float: left;} .playground_price { padding-top: 5px; overflow: hidden; text-align: right; font-size: 32px; font-weight: 300; line-height: 38px;} .playground_select { width: 360px; float: left; position: relative;} .pl_r { display: block; height: 58px; padding: 0 50px 0 20px; border: 1px solid #cccccc; font: 30px/58px 'Roboto Condensed', sans-serif; color: #aaaaaa; position: relative;} .pl_r:before { content: ''; display: block; width: 24px; height: 14px; background: url("../images/sprite.png") 0 -331px no-repeat; position: absolute; top: 23px; right: 17px;} .pl_r.selected { color: #222222;} .pl_r span { display: block; width: 100%; overflow: hidden; white-space: nowrap;} .playground_select select { width: 100%; height: 60px; padding: 0 20px; font: 30px/58px 'Roboto Condensed', sans-serif; position: absolute; top: 0; left: 0; opacity: 0;} .playground_select_btn { width: 180px; float: right;} .playground_select_btn .button { height: 60px; font-size: 24px; line-height: 60px;} .playground_section02 { margin-bottom: 20px; padding: 20px 20px 10px; background: #ffffff;} .playground_section02 h3 { margin-bottom: 20px; font-size: 36px; line-height: 44px;} .location_table table { width: 100%; border-collapse: collapse;} .location_table td { padding: 0 0 14px 28px; vertical-align: top; font-size: 28px; font-weight: 300; line-height: 36px;} .location_table td:first-child { padding-left: 0; color: #999999;} .playground_section03 { margin-bottom: 20px; padding: 22px 20px 6px; background: #ffffff;} .playground_section03 h3 { margin-bottom: 20px; font-size: 36px; line-height: 44px;} .playground_section03 h4 { margin-bottom: 13px; font: 500 26px/32px 'Roboto', sans-serif;} .playground_section03 p { font-weight: 300; color: #555555;} .rating { margin-bottom: 30px;} .rating_title { margin-right: 12px; padding-top: 3px; font-size: 28px; font-weight: 300; color: #aaaaaa; line-height: 34px; float: left;} div.rating-cancel, div.rating-cancel a { display: none !important;} div.star-rating { width: 37px; height: 36px; margin-left: 8px;} div.star-rating, div.star-rating a { width: 37px; background:url("../images/sprite.png") 0 -347px no-repeat;} div.star-rating-hover a { background-position: -50px -347px;} div.star-rating-on a { background-position: -50px -347px !important;} .comment { margin-bottom: 20px;} .comment textarea { width: 100%; height: 100px; padding: 15px; box-sizing: border-box; background: #f5f5f5; border: 1px solid #cccccc; font: 300 28px/32px 'Roboto', sans-serif; resize: none; overflow: auto; vertical-align: top;} .send_comment .button { width: 174px; height: 50px; padding: 0 15px; font-size: 24px; line-height: 50px;} .playground_section04 { margin-bottom: 20px; padding: 20px 20px 2px; background: #ffffff;} .playground_section04 h3 { margin-bottom: 4px; font-size: 36px; line-height: 44px;} .playground_section04 h3 span { color: #aaaaaa;} .comments_list ul { margin: 0;} .comments_list li { padding: 18px 0 1px; list-style: none; background: url("../images/border.png") 0 100% repeat-x;} .comments_list li:last-child { background: none;} .comment_info { margin-bottom: 17px;} .comment_info .rating_court { margin: 0 24px 0 2px; padding-top: 5px; float: left;} .comment_info .rating_star { width: 20px; height: 20px; background-position: -78px -285px;} .comment_info .rating_star.mod { background-position: -78px -307px;} .comment_date { margin: 0 2px 0 24px; float: right; font-size: 26px; color: #aaaaaa;} .comment_auth { overflow: hidden; font-size: 26px; font-weight: bold;} .comments_list li p { margin-bottom: 24px; font-weight: 300;} .main_places { background: url("../images/places.jpg") 50% 0 no-repeat; background-size: cover;} .logo_wr { padding: 14px 0;} .logo { width: 140px; height: 140px; margin: 0 auto;} .places_wr { padding: 0 30px;} .places { padding: 35px 40px 25px; background: #ffffff;} .login_reg { padding: 35px 40px 25px;} .login_reg a { color: #ffffff; font: bold 36px/44px 'Roboto Condensed', sans-serif; text-decoration: none; text-transform: uppercase;} .login_reg a.llogin { float:right;} .login_reg a.registration { float:left;} .places .reg_btn { margin: 0;} .places_services, .places_metro, .places_date { height: 78px; padding: 0 25px 0 85px; margin-bottom: 35px; background: #f5f5f5; border: 1px solid #cccccc; font: 34px/78px 'Roboto Condensed', sans-serif; color: #aaaaaa; position: relative;} .places_services:before, .places_metro:before, .places_date:before { content: ''; display: block; width: 40px; height: 40px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 19px; left: 21px;} .places_services:before { background-position: 0 -385px;} .places_metro:before { background-position: -42px -385px;} .places_date:before { background-position: 0 -427px;} .places_date input { width: 100%; height: 78px; box-sizing: border-box; border: none; background: none; font: 34px 'Roboto Condensed', sans-serif;} .places_services span, .places_metro span { display: block; width: 100%; overflow: hidden; white-space: nowrap;} .popup_additional_services { width: 500px; padding: 29px 40px 40px; background: #ffffff; position: fixed; top: 38px; bottom: 28px; left: 50%; margin: 0 0 0 -289px;} .popup_head { margin: 0 -40px 30px; padding: 0 100px 29px 40px; border-bottom: 2px solid #e0e0e1; font: 36px/42px 'Roboto Condensed', sans-serif;} .time_reservation { margin-left: 18px;} .popup_cont h2 { font: bold 36px/44px 'Roboto', sans-serif;} .popup_btn_wr { position: absolute; right: 40px; bottom: 0; left: 40px;} .scroll_cont { position: absolute; top: 192px; right: 40px; left: 40px; bottom: 250px; z-index: 10;} .scroll_cont:after { content: ''; display: block; height: 75px; background: url("../images/cover_list.png") repeat-x; position: absolute; right: 0; bottom: 0; left: 0; z-index: 50;} .popup_list_wr { overflow: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0;} .popup_list { margin-bottom: 20px;} .popup_list ul { margin: 0;;} .popup_list li { display: table; width: 100%; border-collapse: collapse; list-style: none;} .checkbox_wr, .label_wr, .services_price { display: table-cell; padding: 17px 0 18px 30px; vertical-align: top;} .checkbox_wr { width: 36px; padding-left: 0;} .label_wr { font-size: 30px; line-height: 36px;} .services_price { font: bold 30px/36px 'Roboto Condensed', sans-serif; text-align: right; letter-spacing: .01em;} .scroll_cont .comment { margin-bottom: 70px;} .clevered.alice .jClever-element-checkbox-twins { width: 36px; height: 36px;} .clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-element { width: 36px; height: 36px; background: url("../images/sprite.png") 0 -469px no-repeat;} .clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-color { width: 36px; height: 36px; background: none;} .clevered.alice .jClever-element.focused .jClever-element-checkbox-twins .jClever-element-checkbox-twins-element { background-position: 0 -469px;} .clevered.alice .jClever-element-checkbox-twins.checked .jClever-element-checkbox-twins-element { background-position: -42px -469px;} .clevered.alice .jClever-element.focused .jClever-element-checkbox-twins.checked .jClever-element-checkbox-twins-element { background-position: -42px -469px;} .clevered.alice label { border: none; font: 30px/36px 'Roboto', sans-serif; color: #222222;} .clevered.alice label.active { border: none;} .cancel_btn { position: absolute; top: 37px; right: 39px;} .cancel { display: block; width: 27px; height: 27px; background: url("../images/sprite.png") -42px -427px no-repeat;} .profile { padding: 80px 60px;} .pfofile_ava, .profile_name, .profile_mail, .profile_tel { border-bottom: 1px solid #bbbbbb;} .pfofile_ava { padding-bottom: 80px; text-align: center;} .pfofile_ava img { width: 300px; height: 300px; vertical-align: top; -webkit-border-radius: 150px; -moz-border-radius: 150px; border-radius: 150px;} .profile_name, .profile_mail, .profile_tel, .profile_exit { padding: 30px 0 33px 75px; position: relative; font-size: 32px; line-height: 36px; color: #333333;} .profile_exit a {text-decoration: none; color: #f83657;} .profile_name:before, .profile_mail:before, .profile_tel:before { content: ''; display: block; background: url("../images/sprite.png") no-repeat; position: absolute;} .profile_name:before { width: 32px; height: 44px; background-position: 0 -507px; top: 27px; left: 7px;} .profile_mail:before { width: 46px; height: 36px; background-position: -42px -507px; top: 31px; left: 0;} .profile_tel:before { width: 45px; height: 49px; background-position: 0 -553px; top: 25px; left: 0;} .ready { font: 300 34px/48px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; text-decoration: none;} .profile_edit { padding: 70px 0;} .edit_ava_wr { margin-bottom: 70px; padding: 18px 30px 17px; background: #ffffff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;} .edit_ava { width: 64px; height: 64px; float: right; overflow: hidden; position: relative; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;} .edit_ava img { width: 64px; height: 64px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;} .edit_ava input { width: 1500px; height: 1500px; position: absolute; right: 0; bottom: 0; outline: none; cursor: pointer;} .edit_title { padding-top: 13px; font: 300 34px/38px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #333333; overflow: hidden;} .profile_edit_list { margin-bottom: 70px; background: #ffffff; border-top: 1px solid #dddddd;} .profile_edit_list ul { margin: 0;} .profile_edit_list li { padding: 30px; list-style: none; border-bottom: 1px solid #dddddd;} .profile_edit_list li span { display: block; width: 160px; float: left;} .profile_edit_list li label { font-size: 34px; font-weight: 300; color: #333333; line-height: 38px;} .profile_edit_list li input { width: 400px; height: 38px; float: right; border: none; background: none; font: 34px/38px 'Roboto', sans-serif; color: #333333; text-align: right; outline: none;} .edit_pass_transition { margin-bottom: 70px; padding: 31px 75px 30px 30px; background: #ffffff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font: 300 34px/38px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #333333; position: relative;} .transition { display: block; width: 16px; height: 25px; background: url("../images/sprite.png") -78px 0 no-repeat; position: absolute; top: 37px; right: 30px;} .profile_edit_exit { padding: 31px 30px 30px; background: #ffffff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font: 300 34px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;} .profile_edit_exit a { text-decoration: none; color: #f83657;} .password01, .password02 { padding: 30px; background: #ffffff; border-top: 1px solid #dddddd;} .password01 span, .password02 span { display: block; width: 320px; float: left;} .password01 label, .password02 label { font-size: 34px; font-weight: 300; color: #333333; line-height: 38px;} .password01 input, .password02 input { width: 230px; height: 38px; float: right; border: none; background: none; font: 34px/38px 'Roboto', sans-serif; color: #333333; text-align: right; outline: none;} .password01 { margin-bottom: 70px; border-bottom: 1px solid #dddddd;} .popup_location {width: 500px; padding: 27px 40px 40px; background: #ffffff; position: fixed; top: 38px; bottom: 28px; left: 50%; margin: 0 0 0 -289px;} .popup_location .popup_head { padding: 0 100px 31px 29px;} .popup_location .scroll_cont { top: 124px; bottom: 120px;} .popup_location .popup_list { margin-bottom: 70px;} .add_favorite{float: right;} .popup { width: 250px; margin: -155px 0 0 -165px; padding: 20px 40px 40px; background: #ffffff; position: fixed; left: 50%; top: 50%;} .popup h2 { margin-bottom: 21px; text-align: center;} .popup_reg { margin-top: -175px;} .reg_line { margin-bottom: 20px;} .reg_line input { width: 100%; height: 40px; padding: 0 10px; border: 1px solid #cccccc; box-sizing: border-box; font: 16px/38px 'Roboto Condensed', sans-serif;} .message_pin { display: block; padding-top: 3px; font: 14px 'Roboto Condensed', sans-serif; color: #aaaaaa; text-align: center;} .pact { padding: 16px 0 10px;} .pact input { margin-right: 10px;} .pact label { font: 16px 'Roboto Condensed', sans-serif; color: #aaaaaa;} .clevered.alice .pact label { font: 16px 'Roboto Condensed', sans-serif; color: #aaaaaa;} .clevered.alice .pact .jClever-element { margin-right: 10px;} .popup_reg { margin-top: -175px;} .tel_number { margin-bottom: 14px; font: 16px 'Roboto Condensed', sens-serif; color: #aaaaaa; text-align: center;} .tel_number span { display: block; padding-top: 1px; font-size: 18px; color: #222222;} .pincod input { text-align: center;} .repeatedly { display: block; padding: 4px 0 6px; font: 15px 'Roboto Condensed', sans-serif; text-align: center;} .popup_write .reg_line input { font-size: 28px; color: #ff4e4e;} .popup_entance { margin-top: -125px;} .popup_entance .reg_line { margin-bottom: 28px;} .popup .button { height: 40px; font-size: 18px; line-height: 40px;} .complain { margin-bottom: 20px;} .white { background: #ffffff;} .complain_cont { padding: 25px 28px;} .complain_cont h2 { margin-bottom: 18px; font-size: 36px;} .complain_cont h2 a { text-decoration: none;} .complaint_tx textarea { width: 100%; height: 381px; box-sizing: border-box; padding: 6px 17px; border: 2px solid #dfdfdf; background: #ffffff; font: 28px/42px 'Open Sans', sans-serif; color: #333333; resize: none; overflow: auto;}