*{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
:focus {outline: 0;}
html {background:url("../images/1px_bg.gif") repeat-x top #f2f2f2; padding-top:15px;}
body {font:13px Arial, sans-serif; color: #404040; width:1000px; background:none;  line-height:20px; margin:0 auto;  }

a {text-decoration:underline; color:#53a619}
strong {color:#53a619}
/*a:visited {color:#9d8e5f}*/

p {margin-bottom:12px;}
p.snoska { font-size:10px; }

h1 {color:#404040; font-size:24px; line-height:28px; font-weight:bold; letter-spacing: -0.025em;}
h1.norm {margin-bottom:16px;  letter-spacing: 0;line-height:28px;}
/*text-shadow:#a6a6a6 2px 1px 1px*/
h2 {color:#404040; font-size:15px; font-weight:bold; line-height:20px; margin-bottom:12px;}
h3 {color:#808080; font-size:18px; font-weight:normal; line-height:28px; }
h4 {color:#404040; margin-bottom:0; font-weight:normal; font-size:13px; line-height:20px}
textarea {font:13px Arial, sans-serif; color: #404040; resize:none; }

.fb_buttons {padding-top: 6px; margin-right: 120px; float: right;}

/*
 Inviter 
 ------------------------------------------*/
.bold {font-weight: bold;}

.container_three {display:table;}
.common_block_three {width: 900px; padding:0 0 0 0; margin-left:24px; margin-bottom:20px; }

.invite_altergeo_user {font-size: smaller; line-height:14px; position: absolute; bottom: 5px; right: 7px;}

.inviter_form h3 {padding-bottom: 5px;}
.inviter_form h3 .search_input {padding-top: 4px; float: right; padding-right: 15px;}

.site_invitation_info   { padding: 3px 0px 8px 0px; }
.site_invitation_info a { text-decoration: none; }

.inviter_form .icon_ok  { position: absolute; top:5px; right: 5px; width:20px; height:20px; background:url("../images/icons/reg_success.png");}
.inviter_form .icon_yes { position: absolute; bottom:5px; right:35px; width:20px; height:20px; background:url("../images/icons/reg_success.png");}
.inviter_form .icon_no  { position: absolute; bottom:5px; right: 5px; width:20px; height:20px; background:url("../images/icons/reg_mistake.png");}

.inviter_form .display_none {display: none;}
.inviter_form .display_inline {display: inline;}

.inviter_form .style_icon {position: relative; top: 4px;}
.inviter_form .helper     {padding: 0px;}
.inviter_form .help_invite_friend { height:62px; margin:0 5px 5px 0; position:relative; float:left; overflow:hidden; border:1px solid #cccccc; width:290px; }
.inviter_form .friend_selected { background:#fffcbb; }
.inviter_form .friend_unselected { background:#ffbbbb; }
.inviter_form .friend_suggested {cursor: pointer;}
.inviter_form .help_invite_friend .facebook_pic_container { margin:5px; width:52px; height: 52px; float: left;}
.inviter_form .help_invite_friend .facebook_pic_container img { width:52px; height:52px; }

.inviter_form .user_preloader { position: absolute; bottom: 5px; right: 5px; width: 24px; height: 24px; background: url("../images/spinners/spinner_light.gif"); }


/*
 Photo
 ------------------------------------------*/

div.image_holder {border-bottom:1px dashed #d9d9d9; width: 550px; padding: 5px; margin-bottom:24px;}

.image_div     {float: left; width: 140px;}
.image_div img {margin-bottom: 1px;}
.image_text    {height: 192px;}

.image_result  { background: #f2f2f2; }
.image_error   {width: 390px; float: right; padding: 5px;}

.image_spinner {padding-top: 25px; text-align: center;}

.img_icon      {width: 128px; height: 128px; margin: 1px;}

.event_image_thumb {float: left; display: block; width: 52px; height: 52px; margin: 0px 10px 0px 10px;}
.empty_title_block {line-height: 16px;}

.thumb52 {width: 52px; height: 52px;}
/*
 Button
 ------------------------------------------*/

.btn_vk a {color: #439012; text-decoration: none; margin-bottom: 2px; border-bottom: 1px solid #DCE7E0; text-align: center; display: block; width: 124px; padding: 3px;}
.btn_vk a:hover {background: #53a619;color: #fff;}

/*
Pagination
-------------------------------------------*/
.page_list  {min-width: 120px; float:right; list-style:none outside none; margin:0; padding:0;}
.page_list li {display:inline; float:right; margin-bottom: 4px; min-width: 12px; text-align: center;}
.page_list a {text-decoration: none; border-bottom:2px solid white; color:#53a619; cursor:pointer; display:block; padding:3px 3px 2px; text-transform:lowercase;}
.page_list a:hover {background:none repeat scroll 0 0 #53a619; border-bottom:1px solid #53a619; border-color:#53a619 #53a619 #53a619; color:white; text-decoration:none;}
.page_list .active {background:none repeat scroll 0 0 transparent; border-bottom:2px solid #53a619; border-color:#53a619; color:#53a619; font-weight:bold; padding:3px 2px 2px;}
.page_list .active a, .page_list .active a:hover {background:none repeat scroll 0 0 transparent; border: 0px none; padding: 0px; color:#53a619; cursor: auto;}

.menu_title  {float: left;}
.menu_holder {clear: both; padding-right: 30px;}

/*
Additional styles
-------------------------------------------*/
.height_18 {height: 18px;}
.borderless {border: 0px none;}
div.cleaner {height:0; line-height:1%; font-size:1%; clear:both}
.margin_cleaner {margin:0;}
h1 span {color:#808080}
.common_input {color:#404040}
textarea.common_input {width: 212px; height: 70px; padding: 4px;}
.common_radio {vertical-align:text-top;}
.common_checkbox {vertical-align:text-top;}
.mini {font-size:11px; line-height:16px;}
.gray {color:#808080}
.d_gray {color:#404040}
.tar {text-align:right;}
.helper {font-size: smaller; line-height:14px; padding-top: 5px; padding-right: 80px;}

.top_padding {padding-top: 7px;}
.vk_note_share_button{text-align: center; padding-bottom: 12px;}

.nowrap {white-space:nowrap}
h2 .side_ai {font-size:11px; font-weight:normal; color:#808080; margin-left:4px; line-height:16px; }
h2 a.side_a {font-size:11px; font-weight:normal; color:#808080; margin-left:8px; line-height:16px; text-decoration:underline}
.side_a_top { margin-top:3px; }
h2 a.side_a:hover {color:#404040;}
h2 .side_span {font-size:11px; font-weight:normal; color:#808080; margin-left:12px; line-height:16px;}
h2 .side_ai img {vertical-align:middle; margin-left:8px;}
.green {color:#85bc00}
h2 .icon_mini {margin-left:6px; vertical-align:middle}

.diff span {font-size:11px; font-weight:normal; color:#808080; margin-left:8px; line-height:16px; text-decoration:none}
.diff span a {color:#808080; text-decoration:underline}


.mbb{margin-bottom:17px}
.green {color:#53a619}
.green a{color:#53a619}
.green a:hover{color:#404040}
.common_list_block a.green_dotted {color:#53a619; text-decoration:none; border-bottom:1px dotted #53a619;}
.common_list_block a.green_dotted:hover {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
.red {color:#dc3c44}
a.gray_dotted {color:#808080; text-decoration:none; border-bottom:1px dotted #808080;}
a.gray_dotted:hover {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
a.green_dotted {color:#53a619; text-decoration:none; border-bottom:1px dotted #53a619;}
a.green_dotted:hover {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}

.pointer {cursor:pointer;}
.curdef {cursor:default;}
.req_field {color:#53a619; font-size:28px; line-height:16px;  vertical-align:bottom; margin-right:8px;}

.spinner_light {position:absolute; margin-left:-6px; margin-top:-2px}
.friend_menu span.amount {float:right; margin-right:10px; font-size:11px; margin-top:1px; color:#808080}

div.freeze_tb {width:584px; height:40px; background:transparent; clear:both; position:relative; top:-40px; }
h2 .pseudo_link {border-bottom:1px dotted #53a619; cursor:pointer; color:#53a619; text-decoration:none;}
h2 .pseudo_link:hover {border-bottom:1px dotted #808080; cursor:pointer; color:#808080; text-decoration:none;}

ol li{list-style-type:decimal; margin-left:24px}
.fl {float:left;}
.fr {float:right;}

.light_gray {color:#d9d9d9}


.img_left { margin:10px; margin-left:0px; }
.img_right { margin:10px;  margin-right:0px; }

html#add_new_place, html#new_checkin, html#set_my_location, html#place_incorrect_notify, html#edit_place, html#merge_place {padding:0; margin:0; background:none;}

.img_margin {margin-bottom:19px}
/*-------------------------------------------*/

/*
Header elements
-------------------------------------------*/
.common_button {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; text-shadow:2px 2px 1px #9f9f9f; background:url("../images/buttons/gray.png") no-repeat left; 
padding:8px 0 8px 17px; display:block; float:left;}
.common_button span{background:url("../images/buttons/gray_r.png") no-repeat right; padding:9px 76px 9px 0}
.common_button.spinnered span {background:url("../images/buttons/gray_r_spinner.gif") no-repeat right; padding:9px 76px 9px 0}
.common_button.spinnered_green span {background:url("../images/buttons/green_r_spinner.gif") no-repeat right; padding:9px 76px 9px 0}

.green_button {background:url("../images/buttons/green.png") no-repeat left; text-shadow:1px 2px 1px #407917;}
.green_button span {background:url("../images/buttons/green_r.png") no-repeat right;}
.gb_disabled {color:#aacf90}
.gb_disabled  span {background:url("../images/buttons/green_r_d.png") no-repeat right;}

/*-------------------------------------------*/



/*
Header elements
-------------------------------------------*/
.count_friends { font-weight:bold; font-size:11px;position:absolute; top:-8px; left:348px; color:#808080; text-align:center; width:10px; }


.search_mini {background:url("../images/search_mini_left.gif") no-repeat left; padding:0px 0px 0px 31px; float:left; margin:13px 0 0 10px;}
.search_mini span {background:url("../images/search_mini_right.gif") no-repeat right; padding:0px 14px 0px 21px; float:left}
.search_mini input.common_input {font:11px Arial, sans-serif; height:14px; border:1px solid white; font-size:11px; width:147px; float:left; margin-top:7px;}
.search_mini_button {}
.mini_search_select {background:url("/images/mini_search_bg.png") no-repeat top; height:57px; width:159px; z-index:90; position:absolute; margin-left:198px; display:none}
.mini_search_select a {color:white; text-decoration:none;font-size:11px; margin-top:3px; padding-bottom:5px; display:block;}
.mini_search_select a.active {color:#d7d7d7} 
.mini_search_select a.active:hover {text-decoration:none; color:#d7d7d7}
.mini_search_select div {margin-left:20px; }
.mini_search_select a:hover {color:white; text-decoration:underline;}

div.header {height:77px; width:936px; margin:0 auto; }
.main_logo {float:left;margin-top:13px; margin-left:4px;}
.header_left {float:left; width:552px; margin-right:20px;}
.logotype {margin-top:10px; margin-left:13px; float:left;}


.main_menu {margin-left:12px; padding-top:9px;}
.main_menu a {font-size:15px; font-weight:bold; color:#808080; text-decoration:none; margin-right:11px; position:relative;}
.main_menu a:hover {color:#4c4c4c}
.main_menu a.active {color:#53a619}

.main_control {height:56px; width:304px; background: url("../images/main_control_bg.gif") no-repeat; float:left; margin-top:13px; }

.login_info a {color:white; margin-left:8px;  float:left; display:block; line-height:28px}
.login_text {width:219px;float:left; white-space:nowrap; overflow:hidden}
.login_info a.mini {font-size:11px;}
.login_info{ margin-left:4px; line-height:26px;}
.user_name {max-width:168px; overflow:hidden; margin-top:-1px}

.checkin_info {line-height:24px;}
span.time{color:#b2b2b2; font-size:11px;margin-left:2px;}
.checkin_info div {width:187px; float:left; margin-left:11px;  overflow:hidden; height:28px; white-space:nowrap; color:#404040;}
.checkin_info img {position:relative; margin-top:-22px; float:right; }
.checkin_info a.checkin_link { float:none; color:#404040; }

.settings_icon {background:url("../images/main_control_settings.gif") no-repeat; height:28px;width:27px;display:block;float:left;}
a.settings_icon:hover {background-position: 0 -28px;}
.mail_icon {background:url("../images/main_control_mail.gif") no-repeat; height:28px; width:28px; margin-top:1px; display:block; float:left; margin-right:10px;}
a.mail_icon:hover {background-position: 0 -28px;}

a.mail_new_icon {background:url("../images/main_control_new_mail.gif") no-repeat; height:28px; width:28px; margin-top:1px; display:block; float:left; margin-right:10px;}

/*a.checkin_arrows {margin-top:3px;background:url("../images/main_control_arrows.gif") no-repeat; display:block; height:20px; float:left;width:20px; background-position:0 -20px;}
a.checkin_arrows_up {margin-top:3px;background:url("../images/main_control_arrows.gif") no-repeat; display:block; height:20px; float:left;width:20px; background-position:0 0;}*/

a.checkin_arrows {margin-top:3px;background:url("../images/new_main_control_arrows.png") no-repeat; display:block; height:28px; float:left;width:103px;background-position:0 -20px;}
a.checkin_arrows_up {margin-top:3px;background:url("../images/new_main_control_arrows.png") no-repeat; display:block; height:28px; float:left;width:103px;background-position:0 0;}

.mm_marker {background:url("../images/mm_marker.gif") no-repeat right; height:12px; width:28px; margin-left:96px;}
.main_content .main_content_out .mm_marker {background:none;}
.offset_people {margin-left:166px}
.offset_places {margin-left:222px}
.offset_offer {margin-left:283px}
.offset_map {margin-left:339px}
.offset_messages {margin-left:390px}
.offset_download {margin-left:449px}
.offset_faq {margin-left:522px}

.offset_logo {margin-left: 295px}

div.my_avatar {width:128px; height:128px; float:left;}
div.my_avatar a{position:relative; top:-32px; padding:6px;  background:url("../images/buttons/pict_a_bg.png") no-repeat; text-align:center; color:#404040; text-decoration:none; display:block;}


.mini_header {height:77px; width:802px; margin:0 auto; }
.mini_header .main_logo {float:left;margin-top:13px; margin-left:4px;}
.mini_header .header_left {float:left; width:398px; margin-right:20px;}
.mini_header .logotype {margin-top:10px; margin-left:13px; float:left;}
a.dl_button {background:url("../images/buttons/dl_button.png") no-repeat; float:left; padding:10px 0 10px 20px; margin-top:15px; display:block; line-height:28px; width:300px;text-decoration:none; color:white; font-size:15px; font-weight:bold;}
a.dl_button span.note {color:#f3f3f3; font-size:11px; font-weight:normal;}

.out_header {height:77px; width:802px; margin:0 auto; }
.out_header .main_logo {float:left;margin-top:13px; margin-left:4px;}
.out_header .header_left {float:left; width:535px; margin-right:20px;}
.out_header .logotype {margin-top:10px; margin-left:13px; float:left;}

/*-------------------------------------------*/


/*
Main content
-------------------------------------------*/
.bottom_bg{height:20px; background:url("../images/bottom_bg.png") no-repeat top; padding-bottom:20px; width:802px; margin:0 auto;}

/*-------------------------------------------*/

/*
Main content
-------------------------------------------*/
.main_content {width:952px; margin:0 auto; background:url("../images/main_content_bg_1px.gif") repeat-y;}
.main_content .main_content_out .bg_top_big {background:url("../images/main_content_out_bg_top_big.png") no-repeat top; height:28px; width:952px;}
.bg_top {background:url("../images/main_content_bg_top_big.png") no-repeat top; height:28px;}
.main_content_header_secondary {height:51px; background:url("../images/main_content_header_s_1px.gif") repeat-x bottom; width:888px; padding:0 24px 0 24px; margin:0 auto; margin-bottom:20px;}
.bg_top_big {background:url("../images/main_content_bg_top_big.gif") no-repeat top; height:28px; width:952px;}
.main_content_header {height:159px; background:url("../images/main_content_header_1px.gif") repeat-x top #f3f3f3; border-bottom:#d9d9d9; width:888px; padding:0 24px 0 24px; margin:0 auto; margin-bottom:21px; border-bottom:1px solid #d9d9d9}
.main_content_inside {width:936px; margin:0 auto; margin-bottom:0px; min-height:700px }
.bg_bottom {background:url("../images/main_content_bg_bottom.png") no-repeat top; height:26px; margin-bottom:2px;}
.context_menu { margin-top:19px; margin-left:-16px; position:relative;}
.context_menu a {font-size:15px; font-weight:bold; color:#808080; text-decoration:none; padding:6px 16px 6px 16px; display:block; float:left;}
.context_menu a:hover {color:#4c4c4c}
.context_menu a.new_item {background:url("../images/c_menu_new_item.gif") no-repeat left; padding:0 0 0 16px; line-height:32px;}
.context_menu a.new_item span{background:url("../images/c_menu_new_item_right.gif") no-repeat right; display:block; float:left; color:#fff; padding:0 16px 0 0;}
.context_menu a.active {background:url("../images/c_menu_active.gif") no-repeat left; padding:0 0 0 16px; line-height:32px;}
.context_menu a.active span{background:url("../images/c_menu_active_right.gif") no-repeat right; display:block; float:left; color:#fff; padding:0 16px 0 0;}

.bottom {background:#808080; height:105px; width:936px; margin:0 auto; padding-top:25px}
.bottom ul {margin-left:24px; float:left; width:128px; list-style:none; list-style-type:none}
.bottom ul {color:white}
.bottom ul span.gray {color:#bfbfbf}
.bottom ul.bottom_wide {width:280px} 
.bottom ul.bottom_wide .langs a, .bottom ul.bottom_wide .langs span {margin-left:8px}
.bottom ul li.tall {margin-bottom:20px}
.bottom a {color:white}
.bottom a:hover {color:#bfbfbf}
.bottom_copyright {font-size:11px; color:#a6a6a6;  padding-bottom:48px; float:right; margin-right:112px}
.bc_intro {position:relative;left:-76px}
.bottom_copyright a{color:#a6a6a6; }
.bottom_copyright a:hover{color:#808080; }

/*-------------------------------------------*/


/*
Settings
-------------------------------------------*/
.settings {margin-left:30px; margin-bottom:10px; display:table; }
.settings h2 {padding-bottom:15px; border-bottom:1px #d9d9d9 dashed; width:417px; margin-bottom:20px; padding-top:13px;}
.settings .textarea { height:92px; }
.settings_block {display:block;height:44px; }
.sb_end {margin-bottom:27px;}
.settings_block .label{float:left; width:128px; margin-right:24px; line-height:28px;}
.settings_block p.right{width:268px;margin-left:152px;margin-bottom:6px;}
.settings_block .input{float:left; width:244px; overflow:hidden; display:table; margin-bottom:16px;}
.settings_block .input a {}
.settings_block .checkbox {margin:0;padding:0;}
.settings_block .checkbox_label {position:relative; top:-2px;margin-left:5px;}
.settings_block .input label span {padding-left:10px;}
.settings_block input.common_input {width:163px; padding:4px; margin-right:8px}
.settings_block input.checkbox {margin-left:152px;}
.settings_block select.common_select {margin-top:4px}
.settings_block .common_textarea {height:92px;width:253px; padding:4px; }
.settings_block .file_input {}
.settings_block label {line-height:28px; margin-right:18px;}
.settings_block .common_radio {margin-top:1px; }

.settings_left .settings_block { margin-left:19px; }

.social .settings_block { height:22px;}
.social .settings_block .checkbox {margin-left:25px;}

.social .settings_center .center_button {  padding:0; }

.settings .social_header { height:42px; width:880px;  }
.settings .disconnect { border:0; margin:0; padding:0; }
.settings .social_header a.header_social, .settings .social_header span { margin:10px 0 0 20px; }
.settings .social_btn { background:url("../images/settings_btn2.gif") no-repeat; height:42px; width:140px; position:relative; }
1px dashed #D9D9D9
.social_header .twitter { background-position:0 0; }
.social_header .facebook { background-position:0 -42px; }
.social_header .vkontakte { background-position:0 -84px; }
.social_header .livejournal { background-position:0 -126px; }
.social_header .mailru { background-position:0 -168px; }


.eq .label{width:202px}
.eq .input{width:204px}
.eq label {display:block;}
.eq .common_checkbox{margin-top:1px; margin-right:2px;}

a.save_button {width:140px; height:36px; background:url("../images/save_button.gif") no-repeat; display:block; margin-left:145px; }

.settings_block .req_field {margin-left:-19px}
.settings h2 .req_field {line-height:7px;margin-right:4px; margin-left:97px }

.settings .center_button {margin:0 auto; display:table;}
.settings_center {width:880px;}

.settings .error {background:#fffceb; border:1px solid #d9d9d9; padding:4px 12px 5px 11px;}


.settings .fb_button {display: table; float:left;margin:12px 0 0 20px;}
.settings .fb_button span { margin:0 0 0 17px; }
.settings .fb_result {display: none;}
.settings .fb_connect .input label { float:left; }
.settings .fb_connect .input { padding-top:5px; }

.settings_social_loader { display: none; float: left; margin-top: 10px; margin-left: 20px; }

.thin_link { font-weight: normal; }

/*-------------------------------------------*/


/*
Profile_headers
-------------------------------------------*/
.users_block {height:88px; width:456px; overflow:hidden; float:left; margin-top:1px}
.other_user .upic_and_baloon {padding-left:24px; width:408px}
.users_block h3, .places_block h3 {height:30px; overflow:hidden; margin:2px 0 5px 0;}
.users_block .text, .users_block a, .places_block a {font-size:11px; margin-right:10px; color:#808080; float:left; }
.users_block a:hover, .places_block a:hover {text-decoration:underline; color:#85bc00}
.places_block {width:760px; overflow:hidden; float:left; margin-top:1px}
.places_block h1 {white-space:nowrap; width:575px; overflow:hidden; margin-bottom: 10px;}
.users_block h1 {white-space:nowrap; overflow:hidden;}
.users_block h3 a.checkin_link {height:30px; overflow:hidden; margin:2px 0 5px 0; color:#808080; font-size:18px; font-weight:normal; line-height:28px; float:none;}

/*-------------------------------------------*/


/*
User
-------------------------------------------*/

.status_mod {width:260px; height:58px;padding:5px 4px 3px 6px; font:13px Arial, sans-serif; color: #404040; border:none; line-height:20px; margin-left:5px; overflow:hidden; background:none;}

.status_baloon {height:104px; width:288px; overflow:hidden; background:url("../images/status_baloon.png") no-repeat left; float:left;margin-right:-8px; position:relative;}
.status_baloon p {line-height:20px; margin-left:12px; margin-right:20px; margin-bottom:1px; width:257px; overflow:hidden; }
.status_baloon p.status {margin-top:5px; color:#404040; height:60px}
.status_baloon p.status_addr {font-size:11px; color:#808080; white-space:nowrap; overflow:hidden}
.status_baloon p.status_addr  span {display:block; float:left; height:20px}
.status_baloon_right {height:92px; width:8px; background:url("../images/status_baloon_right.png") no-repeat; float:left; margin-right:-8px; position:relative; opacity: 0.5}
.upic_and_baloon img {margin-top:8px; }
.upic_and_baloon {width:432px; float:left;height:104px; }
.save_status_button {float:right; color:#808080}
.status_change_baloon {background:url("../images/status_baloon_yellow.png") no-repeat left; }

.status_baloon_false { background:none; }

.upic_and_baloon .icons {margin-top:6px; visibility:hidden; float:left}
.upic_and_baloon .change_status {display:block; cursor:pointer; background: transparent url('/images/tmp_ch_status.png') no-repeat left top; height:24px; width:24px;}
.upic_and_baloon .change_status:hover {background: transparent url('/images/tmp_ch_status.png') no-repeat left bottom;}
.upic_and_baloon .view_status_history {display:block; cursor:pointer; background: transparent url('/images/view_status_history.png') no-repeat left top; height:24px; width:24px;}
.upic_and_baloon .view_status_history:hover{background: transparent url('/images/view_status_history.png') no-repeat left bottom;}

.user_main_info a:hover {color:#404040; text-decoration:underline}
.common_block {border-bottom:1px solid #d9d9d9; width:912px; padding:0 0 0 24px; margin-bottom:20px;}
.user_main_info {}
.user_main_info .info {width:432px;float:left; margin-right:24px;}
.user_main_info ul {list-style:none; list-style-type:none; margin-bottom:11px;}
.user_main_info li {display:table; line-height:20px; margin-bottom:8px}
.user_main_info div.field{width:128px; margin-right:24px; float:left}
div.field img{ vertical-align:text-top; margin-right:4px;}
.user_main_info div.value{width:280px; float:left}

.user_profile_friends {width:456px; float:left; margin:0;}
.user_profile_places {width:456px; float:left; margin:0;}
.common_list_block { width:128px; margin-right:24px;float:left; margin-bottom:20px; position:relative; }
.album_photo_list .common_list_block { min-height: 220px;}
.common_list_block div,.common_list_block a { overflow:hidden; }
.common_list_block .special_item { width:50px; height:50px;overflow:visible; position:absolute; top:-7px; right:-3px; background:url('/images/special_item1.png') no-repeat;}


.common_list_block div a {line-height: 16px; width:128px; overflow:hidden; white-space:nowrap; }
.common_list_block.active .img_wrapper {border-bottom: 1px solid green; padding-bottom: 1px;}


.common_list_block div a:hover{color:#404040; text-decoration:underline;}
.common_list_block div.address {line-height:16px; overflow:hidden;  font-size:11px; margin-top:1px;width:128px; white-space:nowrap;  display:block; }
.common_list_block div.address a{color:#404040; font-size:11px;}
.common_list_block div.address a:hover{text-decoration:underline; color:#85bc00}
.common_list_block span {background:url("../images/text_alpha.png") no-repeat right; width:10px; position:absolute; margin-left:118px; display:block; height:20px; }
.common_list_block div.add_info {font-size:11px; color:#808080; line-height:16px;overflow:hidden;  width:128px; white-space:nowrap;   }
.common_list_block div.add_info strong {font-weight:normal; color:#53a619 }
.common_list_block div.add_info em.mark {font-style:normal; float:left; }
.common_list_block div.add_info em.stars_em { /* float:right; */ position:relative; top:1px}

.bord {border-bottom:1px dashed #d9d9d9; height:0; overflow:hidden;font-size:1%; margin:8px 0 3px 0;}

.awards_profile {width:432px; float:left; margin-top:3px; margin-bottom:24px;}
.gray_plate {height:88px; width:128px; background:url("../images/gray_plate.png"); margin-right:24px; float:left;}
.gp_domed:hover {background:url("../images/gray_plate_domed.png"); }
.gray_plate div.value {height:37px; width:128px; ovwrflow:visible; line-height:37px; text-align:center; font-size:39px; letter-spacing: -0.025em; clear:both; color:white; padding-top:11px; padding-bottom:8px;  text-shadow:#404040 0 -1px 1px}
.gray_plate div.stars_value {height:38px; width:128px;  text-align:center; clear:both; color:white; padding-top:18px;}
.gray_plate div.stars_value img {margin:0 3px; cursor:pointer}
.gray_plate div.stars_value .amount_rated {font-size:11px; color:#a0a0a0; text-align:right; padding-right:4px; padding-top:1px}
.gray_plate div.legend {color:white; font-size:13px; text-align:center;height:28px;  clear:both; padding-top:5px; text-shadow:#404040 0 -1px 1px}

.mayorship { margin-top:15px; }
.mayorship_block .value img { width:45px; margin-top:-5px; }

/* звания */
.newbie { background:url("../images/members.png") no-repeat; }
.beginner { background-position:50% 7px; }
.novice { background-position:50% -44px; }
.party { background-position:50% -96px; }
.activist { background-position:50% -148px; }
.traveler { background-position:50% -200px; }
.ubiquitous { background-position:50% -253px; }
.guru { background-position:50% -303px; }

.tip_earn_points {margin-top:4px; margin-bottom:17px; float:left; margin-right:24px; width:128px; text-align:center}
.tip_earn_points .progress_bar { position:relative; background:#d9d9d9; }
.tip_earn_points .progress_bar .bg { background:url('../images/progressbar.png') no-repeat; height:8px; position:absolute; top:0px; left:0px; right:0; }
.tip_earn_points .progress_bar .line { background:url('../images/progressbar.png') no-repeat -128px 100%; height:8px; }
.tip_earn_points a {font-size:11px; color:#808080;}
.tep_tal {text-align:left;}

.tip_mayorship {margin-top:4px; margin-bottom:17px; float:right; width:128px;}
.tip_mayorship a {font-size:11px; color:#808080;}

.rating_pos {margin-right:0}
.awards_profile_list img {margin-right:5px; display:block; float:left; margin-top:3px}
.awards_profile_list a {color:#404040; display:block; float:left;}
.awards_profile_list a:hover {color:#53a619}
.awards_profile_list span {padding-right:5px; display:block; float:left}
.awards_profile_list a.mini {color:#808080; line-height:21px;}
.awards_profile_list a.mini:hover {color:#404040;}


.common_list_block_last {margin-right:0}
.clb_last {border-bottom:0; margin-bottom:0}



/*a.user_offline {padding-left:16px; background:url("/images/offline_round.png") no-repeat left; display:block}*/
a.user_online {padding-left:16px; background:url("/images/online_round.png") no-repeat left; display:block}


/*--------------around------------------------*/
.common_block_four {width:608px; padding:0 0 0 0; margin-left:24px; margin-bottom:20px; }
.cbf_last {margin-bottom:0;}
.common_block_four .bord_l {border-bottom:1px solid #d9d9d9; margin-right:24px;}
.picture_list h2 {margin-bottom:19px;}
.common_side {width:280px; float:left; margin-top:3px;}
.picture_list {margin-top:0;}
.picture_list_no_header {margin-top:3px;}
.container_four {float:left; display:table;}
/*-------------------------------------------*/


/*
Place_profile
-------------------------------------------*/
.places{}
.events .green a {color:#53a619}
.events .green a:hover {color:#404040;}
.events a.green:hover {color:#404040; }
.events a.green{color:#53a619}
.events a.gray {color:#808080;}
.events a.gray:hover {color:#53a619; }
.places .event_block .event_text {color:#808080; }
.event_block a:hover {text-decoration:underline}

div.img_wrapper {width:128px; height:128px; margin-bottom:7px; }
div.img_wrapper img:hover {cursor:pointer}

div.img_wrapper a:hover {text-decoration:none;} 

div.img_wrapper a {position:relative; width:108px; top:-32px; padding:6px; line-height:20px; padding-left:14px; font-size:11px; text-align:left; color:#404040; text-decoration:none; display:block;}
div.img_wrapper a.fixed {position:relative; top: 0px; left:0px; padding:0px; margin:0px; width: 128px; height: 128px;}

span.online_oval {position:relative; width:108px; top:-22px; padding:6px; line-height:20px; padding-left:14px; font-size:11px; text-align:left; color:#404040; text-decoration:none; display:block; background:url("../images/online_oval.png") no-repeat left; margin-left:0; background-position:2px 0px}
.my_avatar span.online_oval {height:20px}
 
div.i_was a {background:url("../images/buttons/i_was.png") no-repeat; }
div.i_wasnt a {background:url("../images/buttons/i_wasnt.png") no-repeat; }


.places_avatar {float:left;height:96px; padding-top:8px}

a.places_buttons {display:block; float:left; background:url("../images/buttons/places_buttons_favs.png") no-repeat left; text-decoration:none; font-size:13px; color:#404040; line-height:20px;  padding:1px 0 1px 24px; margin-top:-3px}
a.places_buttons:hover{text-decoration:none; color:#404040}
a.places_buttons span {display:block; line-height:20px; float:left; padding:1px 16px 3px 8px; background:url("../images/buttons/places_buttons_right.png") no-repeat right;}
a.i_was_here {background:url("../images/buttons/places_buttons_was.png") no-repeat left;}
a.tell_friend {background:url("../images/buttons/places_buttons_tell.png") no-repeat left;}
a.albums_buttons_tell {background:url("../images/buttons/albums_buttons_tell.png") no-repeat left;}
a.send_message {background:url("../images/buttons/user_buttons_send_message.png") no-repeat left;}
a.add_to_friends {background:url("../images/buttons/user_buttons_add.png") no-repeat left;}
a.refresh_event {background:url("../images/buttons/user_buttons_refresh.png") no-repeat left;}
a.dmap_btn_bg {background:url("../images/buttons/buttons_3D.png") no-repeat left;}
a.chat_to_friends {background:url("../images/buttons/user_buttons_send_message.png") no-repeat left;}
a.wink_to_friends {background:url("../images/buttons/user_buttons_smile.png") no-repeat left;}
a.you_where {background:url("../images/buttons/user_buttons_you_where.png") no-repeat left;}

a.back_to {background:url("../images/buttons/user_buttons_back.png") no-repeat left;}

span.request_button {display:block; float:left; background:url("../images/buttons/request_sent_left.png") no-repeat left; text-decoration:none; font-size:13px; color:#404040; line-height:20px;  padding:1px 0 1px 8px; margin-top:-3px; margin-right:8px}
span.request_button span {display:block; line-height:20px; float:left; padding:1px 16px 3px 8px; background:url("../images/buttons/request_sent_right.png") no-repeat right;}

.place_profile_comments {width:456px; float:left; margin:0; margin-bottom:24px}
.place_profile_comments .common_comments_block {width:432px;}
.place_profile_comments .common_comments_block .comment_text {float:left; width:366px; margin-left:12px; margin-top:5px;}

.add_comment_btn_spinner { position: absolute; margin-top: 5px; margin-left: 220px; width: 24px; height: 24px; background: url("../images/spinners/spinner_light_more.gif"); display: none;}

.edit_and_author_place { position: absolute; margin-top: -32px; margin-left: 106px; font-size: 11px; }
.edit_and_author_place a { color: #808080; }
.place_title_del { font-size: 20px; color: #808080; font-weight: normal; }

.meeting_top_border { border-top:#cccccc 1px dashed; height:10px; width:98%; }

.user_main_info .awards_profile .events, .user_main_info .awards_profile .events .event_block { width: 445px; margin-left:0; }
.user_main_info .awards_profile .events .event_block { border: none; }
.user_main_info .awards_profile .events .event_block .event_text { width: 340px; }
.user_main_info .awards_profile .events .event_block .meeting_top_border { border:none; } 
.user_main_info .awards_profile .meeting_block { margin-top:118px; }

/*-------------------------------------------*/


/*
Place_comments
-------------------------------------------*/
.common_side .add_comment h2 {background:url("../images/side_li_top.gif") no-repeat top #f2f2f2; margin-bottom:0; padding:9px 0 6px 12px; border-bottom:1px solid #d9d9d9; }
.common_side .add_comment .textarea_wrapper {background:#f2f2f2; padding:12px 11px 11px 12px; border-bottom:1px solid #d9d9d9}
.common_side .add_comment textarea {padding:2px 4px; width:244px; height:284px}
.common_side .add_comment .mark {background:#f2f2f2; border-bottom:1px solid #d9d9d9; padding:9px 0 11px 12px}
.common_side .add_comment .your_mark {float:left; width:187px; line-height:20px}
.common_side .add_comment .stars {float:left; width:71px;}
.common_side .add_comment .stars img {display:block; float:left; padding-top:4px}
.common_side .add_comment .add_comment_button {padding:11px 10px 12px 12px; background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; height:32px}
.common_side .add_comment_button .tall_button span{width:212px}
/*-------------------------------------------*/

/*
Intro
-------------------------------------------*/
.logo_big {margin:24px auto 16px auto; display:block; padding-right:10px;}
.bg_top_intro {width:802px;  margin:0 auto; background:url("../images/intro/bg_top.png") no-repeat top; height:40px;}
.bg_top_intro_white {width:802px;  margin:0 auto; background:url("../images/intro/bg_top_white.png") no-repeat top; height:40px;}
.bg_top_intro_white_no_arrow {width:802px;  margin:0 auto; background:url("../images/intro/bg_top_white2.png") no-repeat top; height:40px;}
.intro_content {width:802px; margin:0 auto; background:url("../images/intro/intro_content_bg.png") repeat-y; overflow:hidden}
.intro_content_inside {width:784px; margin:0 auto; overflow:hidden;}

.intro_info {margin:0 24px; width:331px; float:left; color:#808080}
.wide_intro_info {margin:0 24px;  float:left; color:#808080}
.wide_intro_info p{margin-left:24px}
.wide_intro_info a:hover {color:#404040}
.intro_info h2 {vertical-align:middle;}
.intro_info img.icon {vertical-align:middle; margin-right:4px;}

.main_intro {width:784px; border-bottom:1px solid #d9d9d9; margin-bottom:21px; display:table}

.tour {border-bottom:0; }
.tour .intro_info {width:508px; float:left; min-height:700px}
.tour .intro_info ul {list-style:none; margin-bottom:12px}
.tour .intro_info ul a:hover {color:#404040}
.tour .download {width:508px; margin-left:0}
.tour .intro_info .screen, .help .screen {float:left; margin-right:24px; margin-bottom:16px}
.tour .intro_info .img_comment, .help .img_comment {float:left; margin-top:16px; width:204px}
.tour .intro_info  {color:#404040}
.tour .intro_info a:hover {color:#404040}
.tour .common_list {margin-bottom:12px}
.tour .common_side {width:204px}
.tour .common_side li.header_li {color:#808080}

.help_style .common_side li.header_li {color:#808080}
.help_style .common_side li.header_li {color:#808080}
.help_style .side_menu a {vertical-align:top; }
.help_style .side_menu img {margin-right:8px}
.help_style .common_side li a, .tour .common_side li a {float:left;}
.help_style .common_side li img, .tour .common_side li img{float:left;}

.faq_margins p{margin-left:24px}
.video_margins p{margin-bottom:24px; margin-left:0px}
.faq_margins ul.common_list li{margin-left:24px}

.tour .side_menu a {vertical-align:top; }
.tour .side_menu img {margin-right:8px}
.tour .no_img a {vertical-align:top; margin-left:0px}

.tour .common_side li.first{background:url("../images/intro/side_li_top.png") no-repeat top #f2f2f2; }
.tour .common_side li.last{background:url("../images/intro/side_li_bottom.png") no-repeat bottom #f2f2f2; }

.dating {border-bottom:0; margin-bottom:0; }
.dating .img_block { float:left; }
.dating .wide_intro_info { float:left; width:516px; }
.dating .wide_intro_info p { margin-left:0; font-size:14px; }

.dating .dating_side { float:left; position:relative; margin-top:15px; }
.dating .dating_side .become_a_member_button { background:url("../images/buttons/prize_become_a_member.png") no-repeat;float:left; text-align:center; display:block; position:relative; top:0; left:0; height:37px; width:204px; font-size:15px; font-weight:bold; color:#eee; text-decoration:none; padding:17px 0 0 0px; margin-top:5px; }
.dating .dating_side .am_here { font-size:10px;float:left; }
.dating .dating_side .am_here { margin-bottom:10px;float:left; text-align:center; }
.dating .dating_side .or { font-size:18px; font-weight:bold;float:left; margin:23px 25px 0px 25px; }
.dating .dating_side .buttons { float:left; }
.dating .dating_side .vk_connect { float:left; }

.dating .fb_button { width:158px; }
.dating .fb_buttons {margin-bottom:5px; }
.dating .fb_button span.fb_button_text { text-align:center; font-size:11px; }
.dating .dating_become_a_member_button { position:relative; top:0px; left:50px; height:37px; width:253px; display:block; text-decoration:none; padding:17px 0 0 25px; }
.intro_content_inside .dating .common_block { width:450px; padding-top:10px; }
.intro_content_inside .dating .common_block .arrows { margin-bottom:15px; }



.pub_crawl p { margin-left:0; }
.pub_crawl .image_block { margin:0 10px 5px 0; }
.pub_crawl .image_block_r { margin:5px 0px 0px 10px; }
.pub_crawl .say_friends{  margin-bottom:15px; }
.pub_crawl .say_friends img {  margin-left:5px; }

.pub_crawl .icheckbox {background:url("../images/intro/pub_button.png") no-repeat 0px -48px; float:left; padding:10px 0 10px 20px; margin-top:15px; display:block; line-height:28px; width:300px;text-decoration:none; color:white; font-size:15px; font-weight:bold;}
.pub_crawl .icheckbox_no { background-position:0px 0px; }

.prizes .new_intro { margin-top:0; }
.prizes .new_intro .intro_info { width:508px; min-height:450px; }
.prizes .new_intro .intro_info .common_side { width:508px; }
.prizes .new_intro .intro_events ul { margin-bottom:30px; }
.prizes .new_intro .intro_events li.last {background:url("../images/intro/side_li_bottom_intro_events_508.gif") no-repeat bottom #f2f2f2; height:30px; border-bottom:none;}
.prizes .new_intro .intro_events li.first {background:url("../images/intro/side_li_top_intro_events_508.gif") no-repeat top #f2f2f2; padding-top:5px; }
.prizes .new_intro .intro_events li.checkin_darr {background:#f8f8f8 url("../images/ventical_arrow.png") no-repeat 50% 11px;; height:32px; padding:0;}
.prizes .new_intro .intro_events li.checkin_uarr {background:#f8f8f8 url("../images/ventical_arrow.png") no-repeat 50% -10px; height:32px; padding:0;}
.prizes .new_intro .intro_events li.checkin_darr:hover, .prizes .new_intro .intro_events li.checkin_uarr:hover { background-color:#ccc; }
.prizes .new_intro .intro_events ul { height:auto; }

.prizes .prizes_side { width:204px; float:left; position:relative; }
.prizes .prizes_side .become_a_member_button { background:url("../images/buttons/prize_become_a_member.png") no-repeat; text-align:center; display:block; position:relative; top:0; left:0; height:37px; width:204px; font-size:15px; font-weight:bold; color:#eee; text-decoration:none; padding:17px 0 0 0px; }
.prizes .prizes_side .am_here { font-size:10px; }
.prizes .prizes_side .am_here,.prizes .prizes_side .or { margin-bottom:10px; text-align:center; }
.prizes .prizes_side .or { font-size:18px; font-weight:bold; }

.prizes .prizes_user_baloon { position:relative;margin-top: 15px; }
.prizes .prizes_user_baloon_bg { background:url("../images/prize_user_baloon.png") no-repeat  0px -61px; padding:0px 8px; }
.prizes .prizes_user_baloon_top { background:url("../images/prize_user_baloon.png") no-repeat  0px -25px; height:8px; }
.prizes .prizes_user_baloon_bottom_r { background:url("../images/prize_user_baloon.png") no-repeat  0px 0px;height:21px; }
.prizes .prizes_user_baloon_bottom_l { background:url("../images/prize_user_baloon.png") no-repeat  0px -37px;height:21px; }
.prizes .prizes_user_baloon_piople img { margin-top:-10px; }
.prizes .prizes_user_baloon_piople a { margin:0 5px; }
 
.prizes .fb_button { width:204px; }
.prizes .fb_buttons {margin-bottom:20px; }
.prizes .fb_button span.fb_button_text { text-align:center; }

.intro_form {width:320px; position:relative; padding-top:4px; }
.reg_auth {font-size:15px; font-weight:bold; padding-left:12px; text-align:center; background:url("../images/intro/1px_gray.png") repeat-x bottom; padding-top:4px; }
.reg_auth span {margin-right:20px;}
.reg_auth a {color:#a6a6a6; margin-right:20px; text-decoration:none; border-bottom:dotted 1px #808080}
.reg_auth a:hover {color:#85bc00; text-decoration:none; border-bottom:dotted 1px #85bc00; }
.reg_auth img {display:block; margin-top:9px; margin-left:112px;text-align:left;}
.intro_form .login_form {margin-top:4px; margin-left:24px;}
.intro_form .login_form .common_input{color:#808080}
.intro_form .green_button{}

.intro_content_inside .common_block {width:736px; overflow:hidden; margin-bottom:0; border-bottom:0}
.intro_content .bord_l {border-bottom:1px solid #d9d9d9; margin-bottom:20px;}
.intro_content_inside .picture_list {}

/*.intro_content_inside .common_block .jcarousel-skin-name {overflow:hidden;}*/

.arrows {float:right; margin-right:24px; margin-top:1px}
.arrows a {height:20px; width:20px; display:block; float:left;}
.arrows a.prev {background:url("../images/buttons/l_arr.png") no-repeat; margin-right:4px; cursor:pointer;}
.arrows a.prev-disabled {background:url("../images/buttons/ld_arr.png") no-repeat; cursor:default; margin-right:4px;}
.arrows a.next {background:url("../images/buttons/r_arr.png") no-repeat; cursor:pointer;}
.arrows a.next-disabled {background:url("../images/buttons/rd_arr.png") no-repeat; cursor:default;}
.arrows a.arrow_preloader {background:url("../images/spinners/89.gif") no-repeat 0 1px; cursor:default;}
.carousel_header {float:left; margin-bottom:19px}

.l_arr {background:url("../images/buttons/l_arr.png") no-repeat; margin-right:4px;}
.r_arr {background:url("../images/buttons/r_arr.png") no-repeat;}
.ld_arr {background:url("../images/buttons/ld_arr.png") no-repeat; cursor:default;margin-right:4px;}
.rd_arr {background:url("../images/buttons/rd_arr.png") no-repeat; cursor:default;}

.intro_content_inside div.arrows {margin-right:0}

.intro_content_inside .search {height:88px; background:url("../images/intro/search_bg.png") repeat-x; margin-bottom:21px; overflow:hidden}
.intro_content .search div {margin-top:16px; margin-left:24px;}

.search_wrapper {background:url("../images/buttons/big_search_left.png") no-repeat left; padding:0 0 0 28px; float:left; display:block}
.search_wrapper span{background:url("../images/buttons/big_search_right.png") no-repeat right; width:708px;  padding:6px 0 10px 0; float:left; display:block}
.search_wrapper .common_input {font:13px Arial, sans-serif; margin-top:12px; padding:2px 0; border:1px solid white; color:#808080; width:638px; float:left; display:block; height:18px;}
.last_block {margin-bottom:0}
.last_no_border {border-bottom:0;}
.search_button {float:left; margin-left:28px; padding-top:4px; }

.intro_content ul.common_list {margin-bottom:12px; list-style:circle}
.intro_content ul.common_list li {list-style:disc inside; margin-left:2px}
.intro_content .last_block {padding-bottom:0px; border-bottom:0;}


.intro_form .reg_block {width:380px; display:table; margin-bottom:16px;  height:28px; }
.intro_form .big_reg_block { margin-top:-1px; }
.intro_form .big_reg_block .reg_input {width:120px;overflow:visible;}
.intro_form .big_reg_block .reg_legend  {width:216px;line-height:30px; overflow:hidden; vertical-align:middle;  }
.intro_form .reg_legend a.gray:hover {color:#404040}
.intro_form .big_reg_block .common_checkbox { margin-right:2px; margin-top:2px}

.intro_form .reg_legend {width:128px; float:left; vertical-align:middle; line-height:28px}
.intro_form .reg_input {width:200px; float:left;}
.intro_form .common_input {width:190px; padding:4px; display:block; }
.intro_form .green .common_input {color:#53a619}
.intro_form .red .common_input {color:#dc3c44}
.intro_form .common_select {margin-top:4px;}
.intro_form .reg_input .sel_day{width:48px; margin-right:4px;}
.intro_form .reg_input .sel_year{width:48px;}
.intro_form .reg_input .sel_months{width:86px; margin-right:4px;}
.intro_form .reg_input .sex{width:198px;}
.intro_form .common_button {}

.intro_form label {color:#808080}
.intro_form label a {color:#808080}
.intro_form label a:hover {color:#404040}

.reg_legend a.enter_a {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
.reg_legend a.enter_a:hover {color:#53a619; text-decoration:none; border-bottom:1px dotted #53a619;}

.no_confirm_phone input.country_code {width:29px; margin-right:10px; display:inline}
.no_confirm_phone input.prefix {width:29px; display:inline}
.no_confirm_phone input.phone_number {width:54px; display:inline}

.intro_tabs {width:404px; text-align:center; font-size:15px; font-weight:bold; color:#53a619;border-bottom:1px solid #d9d9d9; margin-bottom:11px}
.intro_tabs div {margin-top:4px; margin-bottom:8px;}
.intro_tabs a {text-decoration:none; color:#808080;}
.intro_tabs a:hover {color:#404040}
.intro_tabs a, .intro_tabs span {margin:0 12px;}
img.reg_marker {position:relative; bottom:-1px; left:-56px;}
img.auth_marker {position:relative; bottom:-1px; left:58px;}

.reg_error {background:#fffceb; border:1px solid #d9d9d9; margin:0 12px; margin-bottom:1px; padding:4px 12px 5px 11px}
.intro_form_content {padding-top:9px;}
.login_form_content {padding-top:9px;}

.intro_form .input_icon  img { position:absolute; margin-top:-24px; float:right; margin-left:180px}
.intro_form .input_icon input.common_input {width:169px; padding:4px; padding-right:26px; }




.icon_iphone {margin-bottom:8px;margin-right:8px }

#form_fb_info {display:none;}

/*-------------------------------------------*/




/*
Intro V2
-------------------------------------------*/
.new_intro { margin-top:24px; border-bottom:0; }
.new_intro .intro_info {width:482px; float:left;}
.bg_top_intro_v2 {position: relative; width:802px;  margin:0 auto; background:url("../images/intro/bg_top_v2.png") no-repeat top; height:40px;}
.intro_big_info_button { background:url("../images/intro/info_button_bg.jpg") repeat-x; height:159px; }
.intro_big_info_button .button { height:159px; width:261px; float:left; position:relative; }
.intro_big_info_button .button img { position:absolute; top:11px; left:90px; }
.intro_big_info_button .border_r { background:url("../images/intro/info_button_border.jpg") no-repeat right; }
.intro_big_info_button a { text-decoration:none; }

.intro_bonus_logo 
{
	position: absolute; 
	width: 150px; 
	height: 150px; 
	right: 40px; 
	top: -20px; 
	background: url(/images/special_item1.png) no-repeat center;
	z-index: 100;
}

.intro_bonus_logo div
{
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	padding: 30px 0px 30px 0px;	
}

.padded {margin: 12px 0px 2px 0px;}

.intro_big_info_button .intro_button_text { position:absolute; top:103px; left:25px; right:25px; height:40px; line-height:16px; display:table-cell; vertical-align: bottom; font-size:17px; font-weight:bold; color:#fff; text-align:center; }
.intro_big_info_button .text_fix_align { padding-top:11px; height:20px; }
.text_fix_align div { font-size:11px; font-weight:normal; color:#a3cf84; }
.text_fix_align div a { color:#fff; text-decoration:underline; }

.intro_info_user { background:url("../images/intro/bg_info_user.png") repeat-x; height:92px; position:relative; }

.intro_auth_button { position:absolute; top:35px; right:30px; }
.intro_auth_button a { font-size:11px; color:#808080; }
.intro_auth_button.fb_vk {left:30px;top: 13px;}

.intro_become_a_member_button { background:url("../images/buttons/become_a_member.png") no-repeat; position:absolute; top:19px; left:254px; height:37px; width:253px; font-size:15px; font-weight:bold; color:#fff; text-decoration:none; padding:17px 0 0 25px; }
.mailru_button_intro {padding:0}

.vk_button { background:url("../images/vkontakte_big.png") no-repeat; top:30px; height:34px; width:253px; }
.fb_button_intro { background:none; top:20px; height:34px; width:253px; }
.mail_button_intro { top:5px; position:relative; height:34px; width:253px; }
.mail_button_spinner { top:4px; background: white; border: 1px solid #808080; text-align: center; position:relative; height:18px; width:156px; }

.mail_button_spinner_big {background: white; width: 253px; border: 1px solid #808080; text-align: center; position:relative; }

.new_intro .common_side {width:230px}
.new_intro .intro_side .header_li { text-align:center; padding:0; margin:0; }
.new_intro .intro_side li { height:75px; position:relative; }
.new_intro .intro_side li .img_block { position:absolute; top:40%; left:1px; right:1px; text-align:center; }
.new_intro .intro_side li.last {background:url("../images/intro/side_li_bottom_intro.gif") no-repeat bottom #f2f2f2; height:75px; border-bottom:none;}
.new_intro .intro_side li.first {background:url("../images/intro/side_li_top_intro.gif") no-repeat top #f2f2f2; padding-top:5px; }


.new_intro .intro_info .common_side {width:482px}
.new_intro .common_side li a { float:none; display:inherit; }
.new_intro .intro_events .event_block { width:463px;}
.new_intro .intro_events .event_text,.new_intro .intro_events .event_header { width:334px;}
.new_intro .intro_events .event_text { margin-right:12px; color:#404040;}
.new_intro .intro_events { margin-left:0; }
.new_intro .intro_events ul { height:120px;}
.new_intro .intro_events li { height:75px; position:relative; }
.new_intro .intro_events li:hover { cursor:auto; }
.new_intro .intro_events .event_block .event_block_username { color:#53a619; }
.new_intro .intro_events a { text-decoration:underline; color:#404040;}
.new_intro .intro_events li.last {background:url("../images/intro/side_li_bottom_intro_events.gif") no-repeat bottom #f2f2f2; height:75px; border-bottom:none;}
.new_intro .intro_events li.first {background:url("../images/intro/side_li_top_intro_events.gif") no-repeat top #f2f2f2; padding-top:5px; }

.new_intro .intro_events .event_block {border-bottom:0;}




/*-------------------------------------------*/
.congratulations {padding-left:24px; padding-right:24px; padding-top:4px}
.congratulations h3 {font-weight:bold; color:#404040; width:350px; line-height:24px; margin-bottom:16px}
/*-------------------------------------------*/


/*
Error
-------------------------------------------*/

.bg_top_error {width:802px;  margin:0 auto; background:url("../images/error/bg_top.png") no-repeat top; height:40px;}
.bg_top_error_tereport {width:802px;  margin:0 auto; background:url("../images/error/bg_top_tereport.png") no-repeat top; height:40px;}
.bg_bottom_error {width:802px;  margin:0 auto; background:url("../images/error/bg_bottom.png") no-repeat bottom; height:27px;}
.error_content {width:802px; margin:0 auto; background:url("../images/error/error_content_bg.png") repeat-y; overflow:hidden}
.error_content_text {margin-left:33px; width:486px; overflow:hidden; float:left;}
.error_content_text a:hover {color:#404040}
.error_content table {height:100%}
.error_content img.pling {float:left; margin-left:109px; margin-bottom:10px}

.error_content .intro_form {background:white; border-left:0; position:static; margin-left:0;}
.error_content .intro_form .login_form {margin-left:0; width:476px;}
.error_content .intro_form .reg_block {width:508px}
.error_content .intro_form .reg_input .common_input {width:346px}
.error_content .intro_form  .big_reg_block .reg_legend {width:346px}
.error_content .intro_form  .big_reg_block .common_button:hover {color:white}
.error_content .reg_error {margin:0 0 9px 0}

/*-------------------------------------------*/
/*
Around
-------------------------------------------*/
.common_side ul li {list-style:none; list-style-type:0;}
.common_side ul {margin-bottom: 24px}
.common_side .ul_map {margin-bottom: 19px}

.common_side .ul_map li:hover {cursor:pointer;}
.common_side .ul_map li:hover label{cursor:pointer; color:#404040; text-decoration:underline}

.common_side li {background:#f2f2f2; height:26px; padding-top:5px; border-bottom:1px solid #d9d9d9; color:#808080; padding-left:10px; }
.common_side li:hover {cursor:pointer}
.common_side li:hover a{cursor:pointer; color:#404040; text-decoration:underline}
.common_side li.last {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; height:27px; border-bottom:none;}
.common_side li.first {background:url("../images/side_li_top.gif") no-repeat top #f2f2f2; padding-top:5px;}
.common_side li.header_li{line-height:28px; height:30px;  font-weight:bold; font-size:15px; cursor:default;}
.common_side li span.amount {float:right; margin-right:10px; font-size:11px; margin-top:1px; color:#808080}
.common_side li .common_checkbox {margin-right:8px; float:left; margin-top:4px;}
.common_side li a {text-decoration:none; color:#808080}
.common_side li a:hover {text-decoration:underline; color:#404040}
.common_side .tall_button span {width:234px; }
.common_side a.side_a {text-decoration:none; border-bottom:1px dotted #53a619; color:#53a619}
.common_side a.side_a:hover {text-decoration:none; border-bottom:1px dotted #808080; color:#808080}
/*-------------------------------------------*/

/*
Events
-------------------------------------------*/
.events {float:left; width: 608px; margin-left:24px; margin-top:3px; }
.events a {color:#404040;}
.events a:hover {color:#53a619;}
.events .event_block {width:584px; display:table; padding:7px 0 8px 0; border-bottom:1px dashed #d9d9d9; overflow:hidden}
.event_block .avatar {float:left; width:52px; }
.event_block_hover {background:#f3f3f3; }
.event_block .event_text {float:left; width:456px; margin-left:12px; margin-top:-5px; margin-bottom:7px;}
.event_block .event_text sup {font-size:9px; line-height:9px; height:9px}
.event_block .event_text .mini {line-height:16px}
.event_block .event_text p {margin-bottom:0}
.event_block .event_header {color:#808080; width:434px; float:left;}
.event_block .icon_comment {float:left; margin-left:2px; visibility:hidden; margin-top:-9px}
.event_block_hover .icon_comment {visibility:visible}
.event_text b{font-weight:normal; color:#404040}
.event_text .comments {color:#808080; margin-top:12px;}
.event_text .comments .comment {margin-left:12px;}
.event_text .comments a{color:#808080}
.event_text .review a {color:#53a619;}
.event_text .review a:hover{color:#404040;}
.tall_button span{width:540px; text-align:center; display:block; float:left; padding:6px 20px; background:url("../images/buttons/tall_button_r.png") no-repeat right;  }
.tall_button {display:block; float:left; padding:0 4px; background:url("../images/buttons/tall_button.png") no-repeat left; text-decoration:none; color:#808080}
.tall_button img {margin-right:6px; }
a.tall_button:hover {color:#808080}
a.tall_button {color:#808080}
.events .event_block_last {border-bottom:0}

.event_block .comments_button { text-align:right; font-size:10px; margin-bottom:10px; }
.event_block .comments_button span { color:#53a619; border-bottom:1px #53a619 dashed; cursor:pointer; margin-right:10px; float:right; }
.event_block .comments_send_button span { width:150px; }
.event_block .comments_send_button { margin-left:20px; position:relative; }
.event_block .comments_send_button .preloader_send_button { background:url("../images/spinners/spinner_light_more.gif") no-repeat 0 1px; position:absolute; right:10px; top:4px; width:24px;height:24px; display:none; }
.event_block .comments_textarea { width:520px; height:100px; margin-left:60px; }
.events .comments_block { border-bottom:0px; border-top:1px dashed #d9d9d9;width:529px; margin-left:55px; }
.event_block .add_comments_block, .event_block .comments_block_list { display:none; }
.event_block .comments_button .comment_preloader { background:url("../images/spinners/89.gif") no-repeat 0 1px; cursor:default; width:35px; float:right; display:none; }
.event_block  .comments_alert { background:#fffceb; border:1px solid #d9d9d9; padding:4px 12px 5px 11px; margin-bottom:10px; }

.common_side li.active span.amount{margin-top:6px;}
.common_side li.separator {height:0; height:0%; padding:1px 0 2px 0}
.common_side .side_menu li {padding-left:12px;}
.common_side li.active a:hover{color:white;}
.common_side li.active:hover {cursor:default}
.header_li span.amount a{font-weight:normal; color:#53a619; text-decoration:underline}

.common_side .side_menu li.active {padding-left:0; padding-top:0; padding-bottom:5px;}
.common_side li.active a{display:block;  padding:0px 0 0px 11px;  margin-left:3px; color:white; float:left; background:url("../images/buttons/side_control_active.png") no-repeat left; }
.common_side li.active em {display:block; font-style:normal; padding:3px 0 3px 11px;  margin-left:3px; color:white; float:left; background:url("../images/buttons/side_control_active.png") no-repeat left; }
.common_side li em { font-style:normal; }

.common_side li a{display:block; float:left; vertical-align:top}

.common_side li.active a span{display:block; font-size:13px; padding:3px 11px 2px 0; float:left;  background:url("../images/buttons/side_control_active_r.png") no-repeat right; }
.common_side li.active em span{display:block; font-size:13px; padding:3px 11px 2px 0; float:left;  background:url("../images/buttons/side_control_active_r.png") no-repeat right; min-width:30px; }

.common_side .side_menu a{text-decoration:none}
.common_side .side_menu a:hover{ text-decoration:underline; color:#404040}
.advice h2 {background:url("../images/side_li_top.gif") no-repeat top #f2f2f2; margin-bottom:0; padding:9px 0 6px 12px; border-bottom:1px solid #d9d9d9; }


.advice {margin-bottom:24px;}
.advice h2 sup {font-size:9px; line-height:9px; height:9px}
.advice .arrows {margin-right:8px; margin-top:-1px}
.advice .item_card {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; padding:12px; color:#404040;}
.advice .item_rating {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; padding:5px; padding-bottom:7px;  color:#404040;}
.advice .item_text {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; padding:5px 12px 11px 12px; color:#808080;}
.advice .item_text a{color:#808080}
.advice a:hover{color:#404040; text-decoration:underline}
.advice .item_card img {height:52px; width:52px; float:left; margin-right:12px;}
.advice .item_card div.name {margin-top:5px; color:#53a619}
.header_events {padding-bottom:15px;  border-bottom:1px dashed #d9d9d9; margin-bottom:0; width:584px;}
.header_events .side_span {margin-left:8px}
.header_events a.places_buttons { float:right; font-weight:normal; }
.header_events a.places_buttons:hover { color:#404040; }



/*
Awards
-------------------------------------------*/
.awards .add_info {color:#808080; font-size:11px; line-height:16px; margin-top:1px; text-align:center;}
.awards .badge_title { text-align:center; margin-top:5px; }
.advice .big_rating {font-size:72px; letter-spacing: -0.07em; font-weight:bold; margin-right:13px; margin-left:3px; float:left; line-height:64px}
.advice .rating_text {float:left; width:174px; color:#808080}
/*-------------------------------------------*/

/*
Photos
-------------------------------------------*/
.photos div.add_info {color:#404040; font-size:11px; line-height:16px; margin-top:1px}
span.amount a.red_a{font-weight:normal; color:#dc3c44; text-decoration:underline}

.album_block { width:584px; display:table; padding:7px 0 3px 0; border-bottom:1px dashed #d9d9d9 }
.album_content_block { width:426px; float:left; margin-left:30px; }
.album_block_last { border-bottom:0; }
.header_div { background:url("../images/side_div_top.gif") no-repeat top #f2f2f2; color:#808080; padding-top:5px; width:574px; line-height:28px; height:30px;  font-weight:bold; font-size:15px; cursor:default; border-bottom:1px solid #d9d9d9; color:#808080; padding-left:10px;}
.header_div span.amount {float:right; margin-right:10px; font-size:11px; margin-top:1px; color:#808080}
.carusel_div { background:#f2f2f2; width:584px; height:190px; border-bottom:1px solid #d9d9d9; }
.carusel_div .common_list_block { margin-right:57px; border:1px solid #f2f2f2; }
.carusel_div .selected { border:1px solid #808080; background-color: #fff; }
.carusel_div .common_list_block div span { background:url("../images/text_alpha_gray_mob.png") no-repeat right; height:16px; }

.carusel_div .selected div span { background:url("../images/text_alpha.png") no-repeat right; }

.carusel_div .a_holder {width:40px; height:190px;}
.carusel_div .common_list_block_last { margin-right:0px; }
.carusel_div .photo_prev,.carusel_div .photo_next { width:40px; height:190px; cursor:pointer; }
.carusel_div .photo_prev { background:url("../images/photo_arrows_l.gif") no-repeat center; }
.carusel_div .photo_next { background:url("../images/photo_arrows_r.gif") no-repeat center; }
.carusel_div .common_list_block div.add_info { padding:0 5px; width:110px; }
.carusel_div .common_list_block div a { padding:0 5px; width:110px; }
.carusel_div .common_list_block div.add_info span { margin-left:113px; }
.photos .photo_carousel { padding-top:10px; }

.picture_div { background:url("../images/side_div_bottom.gif") no-repeat bottom #f2f2f2; color:#404040; width:564px; padding:10px; }
.picture_div h1 { line-height:28px; height:30px;  font-weight:bold; font-size:15px; cursor:default; color:#808080;padding-top:5px; }
.picture_div .text_small { font-size:11px; }
.picture_div .picture { text-align:center; margin:20px 0; min-height:52px; }
.picture_div .picture_description { font-style:italic; font-size:13px; line-height:20px; }
.picture_div .arrows { margin-right:0px; }


.pic_add_comment .common_textarea { width:100%; height:100px; }
.pic_add_comment .picture_div { height:170px; }
.pic_add_comment .tall_button { width:200px; position:relative; }
.pic_add_comment span { width:160px; }
.pic_add_comment .center_button { width:200px; }
.pic_add_comment .add_comment_btn_spinner { margin-left:0px; right:10px; }

.header_div span.arrow_down {background:url("../images/ventical_arrow.png") no-repeat 50% 11px; height:32px; width:12px; padding:0; display:block; float:left; margin-right:10px; }
.header_div span.arrow_up {background:url("../images/ventical_arrow.png") no-repeat 50% -10px; height:32px; width:12px; padding:0; display:block; float:left; margin-right:10px; }
/*-------------------------------------------*/

/*
People
-------------------------------------------*/
.big_search_header {height:60px; width:936px; margin:0 auto; margin-bottom:21px; background:url("../images/1px_top_search.png") top repeat-x; }
.search_criteria {float:left; color:#808080; width:280px;}
.search_criteria a:hover{color:#404040}
.search_criteria  i{color:#404040; }
.big_search_header .search_wrapper {margin-left:28px; margin-right:24px;}
.big_search_header .search_wrapper span{width:552px;  padding:0 0 4px 0; float:left; display:block}
.big_search_header .search_wrapper .common_input {font:13px Arial, sans-serif; margin-top:12px; padding:1px 0 2px 0; border:1px solid white; color:#808080; width:482px; float:left; display:block; height:18px;}

.big_search_header .return_to_advanced_link {width:280px; float:left; padding-top:13px; text-align:right}

.bg_top_white {background:url("../images/main_content_bg_top_white.png") no-repeat top; height:28px; width:952px; margin-bottom:13px;}
.bg_top_white_faq {background:url("../images/main_content_bg_top_white.png") no-repeat top; height:28px; width:952px; margin-bottom:5px;}
.bg_top_white_map {background:url("../images/main_content_bg_top_white.png") no-repeat top; height:28px; width:952px; margin-bottom:8px;}

.half_header {display:table; float:left; margin-left:24px; width:432px; height:28px; margin-bottom:8px;}
.half {display:table; float:left; margin-left:24px; width:432px; margin-bottom:16px;}
.half .legend {width:76px; float:left; line-height:28px; margin-bottom:16px;}
.half .input_container {width:356px; float:left;  margin-bottom:16px;}
.half .input_container select.common_select {width:356px; margin-top:4px}
.half .input_container input.common_input {width:344px; padding:4px; }
.half .input_container input.narrow_input {width:100px; padding:4px; }
.half .common_radio {margin-top:1px; margin-right:1px }
.half .common_checkbox {margin-top:2px; margin-right:1px }
.half .input_container label {margin-right:16px; line-height:28px}
.half .input_container label.last {margin-right:0}
.half .mul_inputs input.narrow_input {margin-right:18px; margin-left:5px}
.half .input_container label.custom_offset{margin-right:48px}
.advanced_search {height:668px}
.search_spinner {text-align: center; padding-top: 50px;}
.advanced_search div.center_button {margin:0 auto; display:table; padding-top:23px}
.half .input_container input.point_input { padding-left:26px; width:190px; margin-right:8px}
.half .input_container a.gray {position:relative; top:-2px}
.half .input_container a.gray:hover {color:#404040;}
span.little_round {background:url("../images/little_round.png") no-repeat; background-position:2px 3px; height:28px; width:28px; z-index:100; padding:5px 12px; margin-left:-254px; }

.one_third_first {width:248px; float:left; margin-right:24px; margin-bottom:8px}
.one_third {width:280px; float:left; margin-right:24px; margin-bottom:12px}
.one_third h2 {margin-left:32px}
.one_third_last {margin-right:0}
.people_main .common_block a:hover{color:#404040;}
.two_thirds {width:584px; float:left; margin-bottom:7px} 

.people_main_statuses .one_third h2 {margin-left:0; }
.people_main_statuses .status_baloon {height:104px; width:312px; overflow:hidden; background:url("../images/status_baloon_people.png") no-repeat top left; float:left;margin-right:-8px; position:relative;}

.people_main_statuses .wide_list_block {margin-bottom:40px; margin-top:8px}

.people_main_statuses .tall_button { float:right; margin-right:15px;}

.rating_number{float:left; width: 24px; height:50px; margin-right:8px; text-align:right;}
.rating_number .number {font-size:22px; color:#b3b3b3; font-weight:bold; margin-top:-2px}
.rating_number .pos_down {font-size:11px; color:#dc3c44;}
.rating_number .pos_up {font-size:11px; color:#53a619;}
.wide_list_block img {}
.wide_list_block .img_wrapper {width:52px; height:52px; margin-bottom:12px; float:left;}
.wide_list_block .user_text {float:left; margin-top:1px;  margin-left:12px;}
.wide_list_block .user_text a {white-space:nowrap; overflow:hidden; width:182px; display:block;}
.wide_list_block .user_rating {color:#808080; margin-top:-1px; font-size:11px; line-height:16px}
.wlb_2 .user_text {padding-top:4px; width:182px}
.wlb_2 .user_text a {width:182px; height:20px; white-space:nowrap; overflow:hidden; display:block}
.wlb_2 .user_rating {font-size:13px; line-height:21px}
.wlb_2 .mini {line-height:21px}
.wlb_2 .user_rating img {margin:0; position:relative; top:4px}
.wlb_2 .user_rating span {float:left}
.wlb_2 .stars_span {margin:1px 5px}
.wlb_2  .user_text a span {background:url("../images/text_alpha.png") no-repeat right; width:10px; position:absolute; margin-left:172px; display:block; height:20px; }


.entire_rating {float:left; width: 584px; margin:2px 24px 72px 24px; }
.rating_block .rating_number {float:left; width:24px;  margin-top:1px; text-align:left;}
.rating_block .img_wrapper {float:left; margin-right:24px; margin-bottom:23px; margin-top:1px}
.rating_text_main a {font-size:18px; margin-right:8px;}
.rating_text_main a:hover {color:#404040}
.rating_text_main p {margin-bottom:0; color:#808080}
.rating_text_header {margin-bottom:12px; overflow:hidden; white-space:nowrap; }

h2.light_gray {color:#d9d9d9}
/*-------------------------------------------*/



/*
Baloons
-------------------------------------------*/
.baloon_form {width:376px;}
.baloon_form .legend_black {width:134px; float:left; line-height12px; color:#000000; }
.baloon_form .input_black  {width:226px; float:left; line-height:28px; clear: right; color:#000000 }
.baloon_form .input_black input.common_input {width:222px; padding:4px; color:#000000 }
.baloon_form .input_black textarea.common_textarea {width:222px; padding:4px; color:#000000 }
.baloon_form .input_black select.common_select {width:222px; padding:2px; color:#000000 }

.baloon_form .legend_text {line-height:28px; color:#808080; width: 334px;}
.baloon_form .blocks {margin-bottom:15px;}
.baloon_form .blocks p.text { width:348px;}
.baloon_form .blocks p span {margin-left:10px;}
.baloon_form .blocks_text {margin-bottom:14px;}
.baloon_form .block_text {margin:0px 8px;}
.baloon_form .block {margin-bottom:8px; height:28px; margin-left:15px;}
.baloon_form .block_tall {margin-bottom:8px; height:72px; margin-left:15px;}
.baloon_form .legend {width:124px; float:left; line-height:28px; color:#808080 }
.baloon_form .input {width:220px; float:left; line-height:28px; color:#808080 }
.baloon_form .blocks .long_text {position: relative; height: 56px;}
.baloon_form .blocks .long_text .input {position: absolute; bottom: 4px; right: 25px;}
.baloon_form .blocks .long_text .input .common_select {float: right;}
.baloon_form .common_select {margin-top:4px; width:212px; overflow:hidden; }
.baloon_form .input input.common_input {width:212px; padding:4px; color:#808080 }
.baloon_form .bottom_button {border-top:1px solid #e5e5e5; padding:19px 0 9px 0}
.baloon_form .bottom_button div {display:table; margin:0 auto}
.baloon_form .reg_error {margin:0 13px; margin-bottom:8px; padding:3px 8px}
.baloon_form .text_block {padding-top:3px; margin-bottom:7px; margin-left:15px;  color:#808080}
.baloon_form .input input.country_code {width:29px; margin-right:10px}
.baloon_form .input input.prefix {width:29px;}
.baloon_form .input input.phone_number {width:54px}
.baloon_form .blocks_flow {margin-left:15px; margin-bottom:15px}
.baloon_form .common_textarea {width:332px; padding:4px; height:72px}
.baloon_form .common_checkbox {margin-top:8px}
.baloon_form .common_textarea_narrow {width:212px; padding:4px; height:72px}
.baloon_form .blocks_flow p{padding:0; margin-bottom:15px}
.baloon_confirm p{margin-left:15px}
.baloon_confirm p a:hover{color:#404040}
.baloon_confirm {width:376px}

.baloon_form .baloon_map {margin-left:12px; display:table; padding-bottom:12px;}
.baloon_form .blocks .adress_search .common_input{width:186px; margin-bottom:8px}
.baloon_form .blocks .adress_search a{text-decoration:none;}
.baloon_form .blocks .adress_search .legend img {position:absolute; margin-left:4px}
.baloon_form .blocks h2 {margin-left:20px;}

.baloon_form .remind_later { line-height:35px; width:190px; display:block; }

.baloon_form div.checkin_container { display:block; margin-left:0px; width:auto; background:none; }
.baloon_form div.checkin_container a span, .baloon_form div.checkin_container a, .baloon_form div.checkin_container a:hover { width:auto; background:none; }
.baloon_form div.checkin_container a { border:1px #ccc solid; border-bottom:none; }
.baloon_form div.checkin_container a:hover { background-color:#ccc; }
.baloon_form div.checkin_container a.checkin_darr { background:#f8f8f8 url("../images/ventical_arrow.png") no-repeat 50% 11px; height:32px; padding:0;}
.baloon_form div.checkin_container a.checkin_uarr { background:#f8f8f8 url("../images/ventical_arrow.png") no-repeat 50% -10px; height:32px; padding:0;}
.baloon_form div.checkin_container a.checkin_darr:hover { background:#ccc url("../images/ventical_arrow.png") no-repeat 50% 11px; }
.baloon_form div.checkin_container a.checkin_uarr:hover { background:#ccc url("../images/ventical_arrow.png") no-repeat 50% -10px; }
.baloon_form div.checkin_container a.checkin_first {background:none; padding-top:0px; border:0;}
.baloon_form div.checkin_container a.checkin_first:hover { background:none; cursor:auto; }
.baloon_form div.checkin_container a.checkin_add_places { background:#f8f8f8; }
.baloon_form div.checkin_container a.checkin_add_places:hover { background:#ccc; }

.baloon_form .help_status { position:relative; height:140px; }
.baloon_form .help_status .my_avatar { position:absolute; right:10px; top:10px;}
.baloon_form .help_status .status_baloon { z-index:1300; margin-left:15px; }

.baloon_form .all_or_nothing { text-align:center; margin:-13px 0 8px 0; }
.baloon_form .help_facebook_nologin { color:#909090; margin-left:-5px; margin-top:3px; text-align:center; }
.baloon_form .help_vkontakte_nologin { color:#909090; margin-left:-5px; margin-top:3px; padding: 0px 5px 0px 5px; text-align:center; }
.baloon_form .fb_btn_container { text-align:center; margin:5px 0 10px 0; }
.baloon_form .help_facebook_friends { height:200px; width:340px; border:1px solid #cccccc; margin-bottom:10px; margin-left:15px; padding:5px 0 0 5px; overflow:auto; position:relative; }
.baloon_form .help_facebook_friend { height:62px; margin:0 5px 5px 0; cursor:pointer; position:relative; float:left; overflow:hidden; border:1px solid #cccccc; width:154px; }
.baloon_form .help_facebook_big_spinner_container { position:relative; margin: -5px 0 0 -5px; z-index:1; }
.baloon_form .help_facebook_big_spinner_container div { position:absolute; height:200px; width:340px; background:#000000; margin: -5px 0 0 -5px; opacity:0.2; }
.baloon_form .help_facebook_big_spinner_container div div { width:50px; height:50px; background:#ffffff; }
.baloon_form .friends_big_spinner_container { position:absolute; top:60px; left:90px; height:120px; border:0; }
.baloon_form .friends_big_spinner_container .friends_spinner { background:url('../images/spinners/spinner_big.gif') no-repeat center; margin-left:50px; top:0px; width:54px; height:52px; }
.baloon_form .friends_big_spinner_container .friends_spinner_text { color:#555555; position:absolute; left:0px; top:58px; width:190px; height:52px; }
.baloon_form .friend_selected { background:#fffcbb; }
.baloon_form .friend_unselected { background:#ffbbbb; }
.baloon_form .friends_spinner_container .friends_spinner { background:url('../images/spinners/spinner_checkin.gif') no-repeat center; margin-top: 20px; cursor: auto;}
.baloon_form .help_facebook_friend_name { color:#404040; padding-top:3px; font-size:12px; font-weight:bolder; line-height:16px; padding-right:5px; }
.baloon_form .help_facebook_friend_freeze { position:absolute; top:0px; cursor:default; left:0px; z-index:100; background:#ccc;height:62px; width:156px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;opacity: 0.5; }
.baloon_form .help_facebook_friend .facebook_pic_container { margin:5px; width:52px; height: 52px; float: left;}
.baloon_form .help_facebook_friend .small_text { color:#606060; font-size:11px; font-weight:normal; }
.baloon_form .help_facebook_friend .facebook_pic_container img { width:52px; height:52px; }

.baloon_form .icon_ok  { position: absolute; bottom:5px; right: 5px; width:20px; height:20px; background:url("../images/icons/reg_success.png");}
.baloon_form .icon_yes { position: absolute; bottom:5px; right:35px; width:20px; height:20px; background:url("../images/icons/reg_success.png");}
.baloon_form .icon_no  { position: absolute; bottom:5px; right: 5px; width:20px; height:20px; background:url("../images/icons/reg_mistake.png");}

.baloon_form .user_preloader { position: absolute; bottom: 5px; right: 5px; width: 24px; height: 24px; background: url("../images/spinners/spinner_light.gif"); }

.baloon_form .side_menu { margin-left:20px; list-style:none; }

.baloon_form .badge_img { margin:0 0 5px 120px; }
.baloon_form .badge_title { text-align:center; color:#53a619; font-size:14px; font-weight:bold; margin-bottom:15px;}


.baloon_form .login_button { width:180px; margin:0 auto; }
.baloon_form .login_button a { color:#808080; }
.baloon_form .login_button .fb_button { width:158px; }
.baloon_form .login_button img { margin:0; }


.baloon_steps {height:71px; border-bottom:1px solid #d9d9d9; margin-bottom:16px; width:368px; background-color:#f2f2f2; padding-left:8px}

.baloon_step {display:block; padding:14px 15px 16px 17px;text-decoration:none; float:left; margin:12px 0 10px 56px;background:url("../images/baloon/baloon_step_gray.png") no-repeat; font-size:24px; color:#808080;}
.bs_green {color:#53a619; background:url("../images/baloon/baloon_step_green.png") no-repeat;  }


/*-------------------------------------------*/


/*
All_comments
-------------------------------------------*/
.common_comments_block_first {padding-top:0}
.common_comments_block {width:584px; display:table; padding:7px 0 3px 0; border-bottom:1px dashed #d9d9d9}
.common_comments_block a{color:#53a619}
.common_comments_block .gray a {color:#808080}
.common_comments_block a:hover{color:#404040}
.common_comments_block .img_wrapper {float:left; width:52px; height:52px}
.common_comments_block .comment_text {float:left; width:520px; margin-left:12px; margin-top:5px;}
.common_comments_block .stars {border:1px solid white}
.common_comments_block .stars img {vertical-align:text-top; margin-top:2px; }
.common_comments_block_last { border-bottom:0px; }
/*-------------------------------------------*/


/*
Places
-------------------------------------------*/
.places_main .one_third h2 {margin-left:0}
.places_main  .two_thirds {width:608px; float:left; margin-bottom:15px} 
.category_item {float:left; width:128px; margin-right:24px; height:28px; overflow:hidden; white-space:nowrap}
.category_item em {font-style:normal}
.category_item span {background:url("../images/text_alpha.png") no-repeat right; width:10px; position:absolute; margin-left:118px; display:block; height:20px; }
.places_main .common_block a:hover{color:#404040;}

.common_side .side_menu_button li {padding:7px 12px 11px 12px; border-bottom:0; cursor:default; text-align:center}
.common_side .side_menu_button li.last {padding:0px; height:4px}
.common_side .side_menu_button li a{margin-top:4px; color:#404040}
.common_side .side_menu_button li:hover a{text-decoration:none;}
.common_side .side_menu_button li a span {width:206px}


/*-------------------------------------------*/


/*
Faq
-------------------------------------------*/
.help {float:left; margin:0 24px 72px 24px;}
.help li { margin-left:45px; }
.help p {}
.simple_menu .side_menu li{color:#404040}
.simple_menu .side_menu li a{color:#53a619; text-decoration:underline;}
.simple_menu .side_menu li:hover a{color:#404040}
.help a:hover {color:#404040}
.help ul.common_list {margin-bottom:12px; margin-left:14px}
.help h4 {margin-left:24px}
.simple_menu .side_menu li.active_li {cursor:default}
.simple_menu .side_menu li.active_li a{cursor:default; text-decoration:none; color:#404040;}
.help_image_block {margin:0 10px 5px 0;}
/*-------------------------------------------*/


/*
intro places
-------------------------------------------*/
.intro_places { float:left; margin:0 24px 72px 24px; }
.intro_places_left { float:left; width:584px; margin-right:22px; }
.intro_places_left h2 { color:#d53d32; font-size:22px; margin-bottom:10px; }
.intro_places_left p { line-height:18px; }
.intro_places_left .become_a_member_button_2 { background:url("../images/intro/places/btn.gif") no-repeat; text-align:center; display:block; position:relative; top:0; left:0; height:50px; width:335px; font-size:24px; font-weight:bold; color:#fff; text-decoration:none; padding:30px 0 0 0px; margin:0 auto; margin-top:3px; }
.intro_places .common_side {width:280px}
.intro_places .intro_side .header_li { text-align:center; padding:0; margin:0; }
.intro_places .intro_side li { height:75px; position:relative; cursor:default; }
.intro_places .intro_side li .img_block { position:absolute; top:40%; left:1px; right:1px; text-align:center; }
.intro_places .intro_side li.last {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; height:75px; border-bottom:none;}
.intro_places .intro_side li.first {background:url("../images/side_li_top.gif") no-repeat top #f2f2f2; padding-top:5px; }
.intro_places .common_side li.header_li { height:30px; }
.intro_places .become_a_member_button { background:url("../images/buttons/prize_become_a_member.png") no-repeat; text-align:center; display:block; position:relative; top:0; left:0; height:37px; width:204px; font-size:15px; font-weight:bold; color:#eee; text-decoration:none; padding:17px 0 0 0px; margin:0 auto; }
.intro_places_header_login .or { font-size:18px; font-weight:bold; text-align:center; margin-bottom:18px; }
.intro_places_header_login .login_to { font-size:15px; font-weight:bold; text-align:center; margin-bottom:5px; width:215px; }

.intro_places_buttons { margin:0 auto; width:158px; margin-bottom:18px; }
.intro_places_header { position:relative; width:888px; height:290px; background:url("../images/intro/places/top_bg.gif") no-repeat top left; margin-bottom:18px; }
.intro_places_header_login { position:absolute; top:0; right:0px; width:280px; }

/*-------------------------------------------*/

/*
Download
-------------------------------------------*/
.download {float:left; width: 584px; margin:0 24px 24px 24px; }
.download_menu {width:280px; float:left; margin-top:3px;}
.download_menu ul li {list-style:none; list-style-type:0; text-align:top;}
.download_menu ul {margin-bottom: 24px}
.download_menu ul li {background:#f2f2f2; border-bottom:1px solid #d9d9d9; color:#808080; padding-left:12px; cursor:pointer; }
.download_menu li.last {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; height:27px; border-bottom:none; padding-top:5px;}
.download_menu li.header_li{line-height:28px; height:30px;  font-weight:bold; font-size:15px; }
.download_menu li.hover_li {padding-left:11px;}

.download_menu li.first {background:url("../images/side_li_top.gif") no-repeat top #f2f2f2;  color:#404040; padding-top:5px}
.download_menu li.first:hover {background:url("../images/side_li_top.gif") no-repeat top #f2f2f2;  color:#404040; cursor:default; border:0; border-bottom:1px solid #d7d7d7; padding-left:12px}

.download_menu li.active_li {padding-left:11px}
.download_menu li.active_li {background:#ffffff;border:1px solid #d9d9d9; border-top:0}
.download_menu li.active_li a {color:#404040; text-decoration:none; cursor:default}
.download_menu li.active_li:hover {background:#ffffff;border:1px solid #d9d9d9; border-top:0; cursor:default}
.download_menu li.hover_li {background:#f8f8f8;border:1px solid #d9d9d9; border-top:0;}

.download_menu li.last_dl {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; border-bottom:none; padding-bottom:1px}
.download_menu li.last_dl:hover {background:url("../images/side_li_bottom_hover.gif") no-repeat bottom #f8f8f8; border:none; padding:0; }

.download_menu .download_icon {width:18px; height:18px; float:left; text-align:right; padding-right:4px; padding-top:5px}
.download_menu .download_text {width:236px; float:left; padding-top:5px; padding-bottom:6px}

.download_menu li.last_dl:hover .download_text {margin-bottom:0; padding-bottom:0; padding-right:9px}
.download_menu li.last_dl:hover .hover_border_wrapper {border:1px solid #d9d9d9; border-bottom:0; width:267px; margin-bottom:2px; padding-bottom:5px; display:table; border-top:0; padding-left:11px;}

.download_menu li.active_li_last a {color:#404040; text-decoration:none; cursor:default; }
.download_menu li.active_li_last:hover {cursor:default; background:url("../images/side_li_bottom_active.gif") no-repeat bottom #fff;  padding-bottom:0px; }
.download_menu li.active_li_last {background:url("../images/side_li_bottom_active.gif") no-repeat bottom #fff; padding:0; display:table;}
.download_menu li.active_li_last .hover_border_wrapper {border:1px solid #d9d9d9; width:267px; margin-bottom:2px; border-bottom:0; padding-bottom:5px; display:table; border-top:0;padding-left:11px;}
.download_menu li.active_li_last .download_text {padding-right:9px;  padding-bottom:0;}

.yellow_tip {padding:19px 24px 7px 20px; background:url("../images/download/yellow_tip_top.png") no-repeat top #fffceb}
.yellow_tip h3 {color:#404040; font-size:18px; font-weight:normal; line-height:20px;  margin-bottom:14px}
.yellow_tip_bottom {height:4px; width:100%; background:url("../images/download/yellow_tip_bottom.png") no-repeat bottom #fffceb}

.download_button {background:url("../images/buttons/button_download_left.png") no-repeat left; display:block; float:left; padding:0 10px 0 20px; font-size:15px; font-weight:bold; text-decoration:none; color:#404040; margin-bottom:8px}
.download_button em {color:#808080; font-size:11px; line-height:16px; font-weight:normal; font-style:normal}
.download_button:hover {text-decoration:none;}
.download_button span{background:url("../images/buttons/button_download_right.png") no-repeat right; display:block; float:left; padding:14px 70px 14px 0;}
.download  div.center_button {margin:0 auto; display:table; padding:23px 0 25px 0; text-align:center}
.download  div.center_button .gray {line-height:15px}
.download  div.center_button .gray a:hover {color:#404040}

div.center_button {margin:0 auto; display:table; padding:23px 0 25px 0; text-align:center}


.download .common_input {padding:4px}
.download input.country_code {width:29px; margin-right:10px}
.download input.prefix {width:29px;margin-right:0}
.download input.phone_number {width:54px; margin-right:12px}
.standard_button {padding:3px;}
.download ol li {margin-bottom:12px}

.download .common_radio {margin-top:1px; }
.download label {margin-right:18px}

.download ul.common_list {margin-bottom:12px; list-style:circle}
.download ul.common_list li {list-style:disc outside;margin-left:16px;}
.download p.p_input {padding-top:3px; margin-bottom:15px}
.download .by_p {margin-bottom:19px}

.tour .download .common_button:hover {color:#fff}
/*-------------------------------------------*/

/*
Checkin
-------------------------------------------*/
div.checkin_container {width:320px; max-height:400px; margin-top:26px; margin-left:-7px; position:relative; z-index:1100; display:none;}
div.checkin_container a {display:block; padding:6px 19px; background:url("../images/checkin/checkin_bg_white.png") no-repeat; text-decoration:none; color:#404040; }
div.checkin_container a span {display:block; white-space:nowrap; overflow:hidden; width:280px; vertical-align:top}
div.checkin_container a:hover {background:url("../images/checkin/checkin_bg_hover.png") no-repeat;}
div.checkin_container a.checkin_gray {background:url("../images/checkin/checkin_bg_gray.png") no-repeat; }
div.checkin_container a.checkin_gray:hover {background:url("../images/checkin/checkin_bg_hover.png") no-repeat;}
div.checkin_container a.checkin_active {background:url("../images/checkin/checkin_bg_hover.png") no-repeat;}

div.checkin_container a.checkin_last {background:url("../images/checkin/checkin_bg_bottom.png") no-repeat; padding-bottom:14px; color:#808080}
div.checkin_container a.checkin_last:hover {background:url("../images/checkin/checkin_bg_bottom_hover.png") no-repeat; color:#808080}
div.checkin_container a.checkin_first {background:url("../images/checkin/checkin_bg_top.png") no-repeat bottom left; padding-top:18px;  font-style:italic}
/*div.checkin_container a.checkin_first:hover {background:url("../images/checkin/checkin_bg_top_hover.png")  no-repeat bottom left;}*/
div.checkin_container a.checkin_darr {background:url("../images/checkin/checkin_bg_gray_darr.png") no-repeat bottom left; height:32px; padding:0;}
div.checkin_container a.checkin_uarr {background:url("../images/checkin/checkin_bg_gray_uarr.png") no-repeat bottom left; height:32px; padding:0;}
div.checkin_container a.checkin_darr:hover {background:url("../images/checkin/checkin_bg_gray_darr_hover.png") no-repeat bottom left;}
div.checkin_container a.checkin_uarr:hover {background:url("../images/checkin/checkin_bg_gray_uarr_hover.png") no-repeat bottom left;}

div.checkin_list a:hover span.alpha {background:url("../images/text_alpha_gray.png") no-repeat right; margin-left:270px; width:10px; z-index:200; position:absolute; display:block; height:20px;}

div.checkin_list a span.alpha {background:url("../images/text_alpha.png") no-repeat right; margin-left:230px; width:10px; z-index:200; position:absolute; display:block; height:20px; }
div.checkin_list a {background:white; padding-left:13px; margin-left:7px; width:255px; border-top:1px solid #d7d7d7; height:19px;}
div.checkin_list a:hover {background: #d9d9d9; }
div.checkin_list a span {display:block; white-space:nowrap; overflow:hidden; width:200px; }

div.checkin_list {background:url("../images/checkin/checkin_bg_white.png") repeat-y; width:100px}
.checkin_list_wrapper { height:120px; overflow:auto; position:relative; width:311px; margin-left:0}

.checkin_preloader {position:absolute;width:320px; background:#d7d7d7; text-align:center; opacity:0.6; filter: alpha(opacity=60)}

.media_content { text-align: center; }
.media_title { font-weight: bold;}

#checkin_step_1 .blocks .closely { margin-bottom: 2px;}
/*-------------------------------------------*/

/*
Messages
-------------------------------------------*/
.messages {with:912px; margin:4px 24px 72px 24px;  float:left;}
.messages .chat_mess_scrolled {height:300px; margin:12px; background:#fff; padding:0px 10px 0px 10px; overflow:auto; position:relative}
.new_message textarea,.messages .chat_mess_scrolled { border:1px solid #D9D9D9; }
.new_message {width:584px; background:url("../images/messages/messages_top.png") no-repeat top #f2f2f2;padding-top:2px;  margin-bottom:22px}
.new_message .one_message { width:530px; padding-top:10px; }
.new_message .one_message .me { color:#4dad0d; font-weight:bold; }
.new_message .one_message .friend { color:#ff0000; font-weight:bold; }
.new_message .common_textarea {padding:4px; width:548px; height:88px; margin:12px}
.new_message .tall_button span{width:200px;}
.new_message div.center_button {margin:0 auto; display:table; text-align:center}
.new_message_bottom {width:584px;height:4px; background:url("../images/messages/messages_bottom.png") no-repeat bottom #f2f2f2; padding-bottom:9px}

.new_message .chat_user_info {  margin:12px; }
.new_message .chat_user_info .message_body { width:466px; margin-top:0; }
.new_message .chat_user_info .one_message { border:0; padding:0; width:560px; }

.one_message {width:584px; padding-top:19px; border-top:1px dotted #d9d9d9; }
.messages  .unread {background:#fffceb;  padding-top:20px;}

.message_header .mini {color:#808080}
.one_message .avatar {float:left; width:52px; margin-bottom:20px; }
.one_message .message_body {float:left; width:510px; margin-left:12px; margin-bottom:15px; margin-top:5px}

.message_side .side_menu {margin-bottom:0; margin-top:0px}

.message_side li {border-bottom:1px dashed #d9d9d9}
.message_side .header_li{ padding-top:1px; color:#404040}
.message_side li img {margin-right:8px; top:1px; position:relative;}
.message_side .brd {border-bottom:1px solid #d9d9d9}
.message_side .first {padding-bottom:16px}
.message_side li.last {height:27px}
.message_side input.common_input {margin-top:7px; width:244px; font-size:11px; color:#808080; padding:4px;}
.message_side .new_li {background:#fffceb}
.message_side .amount {font-weight:normal}
.message_side li .amount a.dashed{border-bottom:1px dashed #53a619; text-decoration:none }
.message_side li .amount a.dashed:hover{border-bottom:1px dashed #404040; text-decoration:none }
.message_side .scrolled, .message_side .chat_scrolled {height:320px; margin:0; padding:0; border:0; overflow:auto; position:relative}
.message_side .chat_scrolled { max-height:220px; height:auto;}

.message_side .side_menu .chat_header_online { font-size:12px; text-align:center; color:#53A619; }
.message_side .side_menu .chat_header_offline { font-size:12px; text-align:center; color:#aaa; }

.message_side .chat_search { padding-bottom:16px; cursor:auto; }
.message_side .chat_search:hover { cursor:auto; }

.message_side #users_offline li, .message_side #users_online li { background:#fcfcfc; }
.message_side #users_offline li:hover, .message_side #users_online li:hover { background:#e9e9e9; }

.message_side #users_offline li.selected_user, .message_side #users_online li.selected_user, .message_side #chat_users li.selected_user { text-decoration: underline; background:#cae3b8; }


.message_side .curdef:hover { cursor:default; }

.message_side a.online {color:#404040}

.message_side li .amount a.green{color:#53a619; border-bottom:0; text-decoration:underline}
.message_side li .amount a.green:hover{color:#404040; border-bottom:0; text-decoration:underline}
.side_menu .level_down li{padding-left:24px}

.new_message .center_button { padding:0px; }

.message_side .tab { margin-top:1px }
.message_side .tab li {  background:#eaeaea;width:127px; float:left;border-bottom:1px solid #d9d9d9; line-height:28px; height:30px;  font-weight:bold; font-size:15px; position:relative; }
.message_side .tab li.sel { background:#f2f2f2;border-bottom:1px solid #f2f2f2;  }
.message_side .tab li.first_tab { border-right:1px solid #d9d9d9; background-image:url("../images/tab.png"); background-repeat:no-repeat; background-position:-3px 0px; }
.message_side .tab li.last_tab { padding-right:1px; background-image:url("../images/tab.png"); background-repeat:no-repeat; background-position:137px 0px;  }
.message_side div.cleaner {height:0; background:#f2f2f2; line-height:1%; font-size:1%; clear:both}
.message_side .tab img { position:absolute; top:11px; right:5px; }

.count_mess { font-weight:bold; font-size:11px;position:absolute; top:-9px; right:-5px; color:#00b4ff; text-align:center; width:10px; }
.new_menu { right:3px; font-weight:normal;font-size:9px; top:-11px; color:#ff9900; }
.chat_address_time { color: grey; font-size: 12px; }
.center_mess { text-align: center; margin-top: 130px; }

/*-------------------------------------------*/

/*
New_advices
-------------------------------------------*/
.new_advice {width:432px; background:url("../images/new_advices/new_advices_top.png") no-repeat top #f2f2f2; color:#808080 }
.new_advice p {padding:5px 8px 6px 12px; margin:0}
.new_advices_bottom {width:432px; background:url("../images/new_advices/new_advices_bottom.png") no-repeat bottom #f2f2f2; height:4px }
.new_advice h2{background:url("../images/new_advices/new_advices_top.png") no-repeat top #f2f2f2; margin-bottom:0; padding:9px 0 6px 12px; border-bottom:1px solid #d9d9d9; }
.new_advice .item_text{background:url("../images/new_advices/new_advices_bottom.png") no-repeat bottom #f2f2f2;}
.new_advice a {color:#808080}
.new_advice a:hover {color:#404040}
/*-------------------------------------------*/

/*
last_event
-------------------------------------------*/
.last_event { margin-top:3px; }
.last_event .events { width:432px; margin:0; float:none;}
.last_event .item_text { padding:0; }
.last_event .header_events { width:420px; }
.last_event .event_header, .last_event .event_text { width:292px; }
.last_event .event_block { margin-left:12px; width:420px; }
.last_event p {  padding:0; }
/*-------------------------------------------*/



/*
Map
-------------------------------------------*/
.map {float:left; width:584px; margin:0 24px 72px 24px; height:652px;}
.message_side input.common_checkbox {margin-top:4px; margin-right:12px; float:left;}
.message_side .header_li input.common_checkbox  {margin-top:8px; margin-right:12px; float:left;}
.message_side label:hover {}

.map_side .first {padding-bottom:0px}

.mini_search_button {width:8xp; height:13px; background:url("../images/map/mini_search_button.png") no-repeat; padding:4px; padding-top:0px; margin:5px 0px 0px 8px } 
.map_side {margin-top:0px}
.map_side .side_menu {margin-top:0px}
.map_side .side_menu_button {margin-bottom:24px;}
.map_side input.common_input{width:228px;}
.map_side .common_select {width:96px}
.map_side span.amount .common_checkbox {margin-top:1px}

.map_side  .header_li .common_checkbox {margin-top:3px}
.map_side span.amount .common_checkbox {margin-right:4px; margin-top:0}
.map_side span.amount label {margin-right:10px}
.map_side .scrolled { height:217px; }
.map_side .scrolled_nologin { height:415px; }
.map_side .dmap_btn { margin-bottom:0; margin-top:24px; }

.map_baloon { width:192px; min-height:80px;}
.map_baloon .img_wrapper {}
.map_baloon .user_text{margin-top:-3px;margin-left:8px}
.map_baloon .user_text a:hover {color:#404040}
.map_baloon .user_text div {margin-bottom:0}
.map_baloon .user_text div.bord {margin-bottom:3px}
.map_baloon .user_text .baloon_header {width:128px; overflow:hidden; white-space:nowrap; display:block}
.map_baloon .user_text .mini {width:128px; overflow:hidden; height:16px; line-height:16px; margin-top:-1px}
.map_baloon .user_text .gray {margin-top:0}

.map_baloon .user_text div.mini span {background:url("../images/text_alpha.png") no-repeat right; width:10px; position:absolute; margin-left:118px; display:block; height:20px; }
.map_baloon .user_text div.baloon_header span{background:url("../images/text_alpha.png") no-repeat right; width:10px; position:absolute; margin-left:118px; display:block; height:20px; }
.map_baloon .user_text div span.stars_span {float:right; position:relative; margin-left:0; margin-top:1px; width:70px;}

.map_informer {
	width: 784px;
	position: absolute;
	margin-top: -70px;
	margin-left: 23px;
	color: #808080;
	font-size: 10px;
}

/* preloders maps */
#map_canvas { background:url("../images/spinners/spinner_big.gif") no-repeat center; position:relative; overflow:hidden; }
#map_canvas div.botton_type_map { height:20px; width:47px; z-index:100; position:absolute; top:5px; right:5px; cursor:pointer; }

#map_canvas div.botton_map_type_normal { background:url("../images/buttons/button_map_normal.png") no-repeat; height:20px; width:37px; z-index:101; position:absolute; top:5px; right:135px; cursor:pointer; }
#map_canvas div.botton_map_type_satelite { background:url("../images/buttons/button_map_satellite.png") no-repeat; height:20px; width:41px; z-index:102; position:absolute; top:5px; right:94px; cursor:pointer; }
#map_canvas div.botton_map_type_hybrid { background:url("../images/buttons/button_map_hybrid.png") no-repeat; height:20px; width:37px; z-index:103; position:absolute; top:5px; right:57px; cursor:pointer; }

#map_canvas div.active { background-position:0 -20px; }

#map_canvas div.botton_map_type a { color:#fff; font-weight: bolder; }
#map_canvas .yandex_map { background:url("../images/buttons/button_maps.png") no-repeat 0 -20px; }
#map_canvas .google_map { background:url("../images/buttons/button_maps.png") no-repeat 0 0px; }
#map_canvas div.preload_map { height:20px; width:136px; background:url("../images/map_object_preloader.png") no-repeat;  z-index:100; position:absolute; top:5px; left:70px; }
div.preload_map img { margin:1px 0 0 1px; }

.dmap .common_side li { background:#ffffff; }
.dmap .scrolled { height:392px; }
/*-----------------------------------------*/


/*
New_user
-------------------------------------------*/
.no_scanner_alert {background:#fffceb; width:888px; padding:17px 24px 19px 24px; margin-top:-21px; margin-bottom:20px; margin-left:8px; border-bottom:1px solid #d9d9d9 }
.no_scanner_alert a:hover {color:#404040}
.no_scanner_alert img{float:right}
.beer { background:url('../images/beer_ico.png') no-repeat 10px 2px; padding-left:70px; width:842px; }

.specoffer_alert {background:#fffceb; width:888px; padding:7px 24px 10px 24px; margin-top:-21px; margin-bottom:20px; margin-left:8px; border-bottom:1px solid #d9d9d9 }
.specoffer {padding-left:70px; width:842px; position: relative;}
.specoffer .distance {padding-left: 30px; font-size: 11px;}

/*-----------------------------------------*/


/*
Preloader
-------------------------------------------*/
.preloader {padding:30px 0; text-align:center; }
.preloader_big_center { background: url('../images/spinners/spinner_big_gray.gif') no-repeat center; }

/*
Preloader
-------------------------------------------*/

/*
UserAdmin
-------------------------------------------*/
#prize_settings .change_image {width:128px; height:128px; float:left;}
#prize_settings #change_image a{position:relative; top:-32px; padding:6px; text-align:center; text-decoration:none; display:block;}
#prize_settings .image_container { margin-left: 10px; }

.rightholder {float: left; width: 120px; text-align: center;}
/*-----------------------------------------*/


/*
 * reformal
 */

#myotziv_box { z-index:103; }


/*
 * Adding new place
 */
.places_around_container { max-height: 400px; width: 320px; z-index: 1100; }
.places_around_list { max-height: 133px; }
.bottom_button .bottom_link { padding-top: 10px; }
.add_new_place_no_can_add { margin-top:12px; margin-right:10px}



/*
 * inviter menu
 */
.invite_item_list .side_menu li:hover a { text-decoration:none; }
.invite_item_list .common_input { color:#808080; font-size:11px; margin-top:7px; padding:4px; width:244px; }
.invite_item_list .side_menu li:hover { cursor:auto; }
.invite_search { cursor:auto;padding-bottom:16px; }
.invite_menu { display:block; float: left; width:116px; position:relative; top:-2px; left: 2px; height:24px; padding-right: 15px; background:url('../images/logo_inviter.png') no-repeat; }
.invite_yandex { background-position:0 0; }
.invite_vkontakte { background-position:0 -24px; }
.invite_twitter { background-position:0 -48px; }
.invite_livejournal { background-position:0 -72px; }
.invite_facebook { background-position:0 -96px; }
.invite_google { background-position:0 -120px; }
.invite_mailru { background-position:0 -144px; }
.invite_moimir { background-position:0 -168px; }

.search_people { margin-top:15px; margin-left:25px; }


/* coupons */
.wizardy_legend {float: left; width: 130px;}

.places_block a.normal_link {float: none; text-decoration: none; color:#53a619; font-size: inherit; margin-right: inherit;}

.favicon {position: relative; top: 4px;}
img.spinner {position: relative; top: 6px;}

select.coupon_select {width: 120px; margin-left: 10px;}

.coupons .coupon_text li { margin-left:45px; }
.coupons .common_side ul.margin_cleaner { margin-bottom:0px; }
.coupon_price_block { border-bottom:1px solid #D9D9D9; height:134px; background:#f2f2f2; padding:5px 12px; }
.coupon_price,.coupon_price span { color:#f89f41; font-size:43px;margin-top:20px; }
.coupon_price_finished,.coupon_price_finished span { color:#f89f41; font-size:43px;margin-top:10px; }
.coupon_price span { font-size:24px; }
.coupon_price_block .dl_button {background:url('../images/buttons/buy_coupon.png'); width:230px; font-size:25px; padding-left:25px; margin-top:20px; }

.coupon_container_bottom .map {margin: 0px; margin-bottom: 10px; position: static; width: 564px; height: 401px;}
.coupon_container_bottom #map_canvas {position: inherit;}

.coupon_info_block { border-bottom:1px dashed #D9D9D9; height:45px; background:#f2f2f2; padding:10px 12px 5px 12px; }
.coupon_info_block_tall { border-bottom:1px dashed #D9D9D9; height:60px; background:#f2f2f2; padding:10px 12px 5px 12px; }
.coupon_info_block span, .coupon_info_block_tall span { color:#f89f41; }
.clock { background:#f2f2f2 url('../images/clock.png') no-repeat 10px 10px; }
.clock div { margin-left:50px; }
.clock .timer { font-size:23px; font-weight:bold; color:#53a619; }
.coupons_buy  { background:#f2f2f2 url('../images/people.png') no-repeat 10px 10px; }
.coupons_buy  div { margin-left:50px;font-weight:bold; }
.coupons_buy  div span { color:#53a619; }
.coupons .side_menu .last { cursor:default; height:75px; }

.coupons_order_tbl { background:#f2f2f2 url('../images/side_div_bottom.gif') no-repeat bottom; width:584px; }
.coupons_order_tbl th { border-bottom:1px solid #D9D9D9;  }
.coupons_order_tbl td, .coupons_order_tbl th { padding:5px; }
.coupons_order_tbl tr.last td { border-bottom:none; }
.coupons_order_tbl .count_input { width:70px; text-align:center; }

.coupons_order_tbl th.left_top_ug { background:#f2f2f2 url('../images/side_div_top.gif') no-repeat top left; }
.coupons_order_tbl th.right_top_ug { background:#f2f2f2 url('../images/side_div_top.gif') no-repeat top right; }

.order_method { background:#f2f2f2 url('../images/side_div_top.gif') no-repeat top; width:584px; padding-top:5px; }
.order_method_content { background:#f2f2f2 url('../images/side_div_bottom.gif') no-repeat bottom; padding:0px 0px 0px 5px; }

.order_method_item { float:left; display:block; width:110px; height:82px; background:url('../images/order_method.jpg') no-repeat; margin-right:5px; margin-bottom:8px; }
.order_method_item_1 { background-position: 0px 0px; }
.order_method_item_2 { background-position: 0px -82px; }
.order_method_item_3 { background-position: 0px -164px; }
.order_method_item_4 { background-position: 0px -246px; }
.order_method_item_5 { background-position: 0px -328px; }
.order_method_item_6 { background-position: 0px -410px; }
.order_method_item_7 { background-position: 0px -492px; }
.order_method_item_8 { background-position: 0px -574px; }
.order_method_item_9 { background-position: 0px -656px; }
.order_method_item_10 { background-position: 0px -737px; }
.order_method_item_last { margin-right:0px; }

.buy_balance { background:url('../images/mini_logo.jpg') no-repeat 0px 0px; overflow:visible; text-decoration:none; padding-left:22px; font-weight:normal; margin-left:243px; }

.balanc_p { position:absolute; top:130px; right:20px; }

.say_to_friend { float:left; display:block; width:31px; height:32px; background:url('../images/social_media_big.gif') no-repeat; margin-right:5px; margin-top:10px; }
.mailru_ico { background-position: 0px 0px; }
.vk_ico { background-position: -31px 0px; }
.twitter_ico { background-position: -62px 0px; }
.mail_ico { background-position: -93px 0px; }
.fb_ico { background-position: -124px 0px; }
.lj_ico { background-position: -155px 0px; }

.green_text { color:#53a619; }
.coupons .message_side { position:relative; }
.coupon_destroy { position:absolute; top:0px; right:-320px; width:200px; }

.coupon_text { width:584px; padding-top:5px; }
.coupon_text p {padding: 0px 3px 0px 3px;}
.coupon_text p img {padding: 2px 2px 2px 2px;}
.coupon_text p:first-line {padding-left: 15px;}


.coupon_text .text-left {float:left; width:290px}
.coupon_text .text-right {float:right; width:290px}

.coupon_container { background:#f2f2f2 url('../images/side_div_top_coupon.gif') no-repeat top right; width:584px; padding-top:5px; }
.coupon_container_bottom { background:#f2f2f2 url('../images/side_div_bottom.gif') no-repeat bottom; padding:5px 10px 10px 10px; position:relative; }
.coupon_pic { width:564px; overflow:hidden; height:401px; position:relative; }
.coupon_pic img { position:absolute; top:0px; }
.coupon_pic_shadow { width:564px; overflow:hidden; height:401px; background:url('../images/offer_pic_line.png') repeat-x top; position:absolute; top:5px;}
.coupon_pic_text { font-size:24px; font-weight:bold; color:#fff; position:absolute; top:15px; left:25px; }
.coupon_pic_text span { color:#f89f41; }

.coupon_right_block { margin-top:35px; }

.coupons_calendar { position:relative; height:30px; }
.coupons_calendar_header_text { position:absolute; left:393px; font-size:20px; font-weight:bold; width:150px; text-align:center; } 
.coupons_calendar_header_arr_l { position:absolute; left:353px; width:20px; height:20px; display:block; background:url("../images/buttons/l_arr.png") no-repeat; }
.coupons_calendar_header_arr_r { position:absolute; left:560px; width:20px; height:20px; display:block; background:url("../images/buttons/r_arr.png") no-repeat; }
.coupons_calendar_header_arr_blank_l { position:absolute; left:353px; width:20px; height:20px; display:block; }
.coupons_calendar_header_arr_blank_r { position:absolute; left:560px; width:20px; height:20px; display:block; }

.calendar_items { margin-left:20px; border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; width:889px;zoom:1;position:relative; }
.calendar_items .clendar_item { float:left; width:126px; height:81px; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; position:relative; zoom:1; z-index:1; }
.calendar_items .clendar_item:hover	{ z-index:1000; }

.calendar_items .clendar_item .clendar_date { background:url("../images/date_container.png") no-repeat; width:20px; height:20px; text-align:center; position:absolute; top:2px; left:2px; color:#fff; font-weight:bold; }
.calendar_items .clendar_item .clendar_sale { background:url("../images/calendar_sale.png") no-repeat; width:42px; height:18px; text-align:center; position:absolute; top:2px; right:0px; color:#fff; font-weight:bold; }

.calendar_items .clendar_item .info_line { background:url("../images/alpha_black.png"); position:absolute; top:63px; left:0; z-index:4; font-size:11px; color:#fff; height:18px; width:126px; text-align:center; }

.coupone_header { position:relative; }
.coupone_header_small { position:relative; height:80px; background:url("../images/coupon_content_header_1px.gif") repeat-x top #f3f3f3;}
.coupone_header_small .places_avatar { float:none; height:32px; padding-top:0px; }
.coupone_header_small .context_menu { margin-top:12px; }
.coupone_header .places_block { width:888px; }
.coupone_header .set_balans { position:relative; top:4px; margin-left:25px; }

.coupon_right_block_diposit .side_menu .last { cursor:pointer; height:27px; }
.coupons .account td { border-bottom:1px solid #D9D9D9; }

.calendar_items .clendar_item .info_popup { display:none; }

.calendar_items .clendar_item:hover .info_popup { display:block; position:absolute; top:76px; left:-42px; z-index:10000; width:211px; }

.info_popup_top { background:url("../images/coupon_popup.png") no-repeat 0px 0px; height:15px; }
.info_popup_bottom { background:url("../images/coupon_popup.png") no-repeat 0px -18px; height:10px; }
.info_popup_center { background:url("../images/coupon_popup.png") no-repeat 0px -28px; padding:0 10px; }
.info_popup_center .date_coupon { font-size:11px; }
.info_popup_center .header_coupon { font-size:15px; color:#53a619; }
.info_popup_center .info_coupon_left { float:left; width:60px; }
.info_popup_center .info_coupon_right { float:right; width:115px; font-weight:bold; }

.places_block a.city_href {float: none; font-size: 15px; color: #53A619; padding: 0px 5px 0px 5px; }
.places_block .city_holder {height: 55px;}

.coupon_h1 { color:#404040; font-size:30px; line-height:28px; font-weight:bold; letter-spacing: -0.025em; }
.coupon_h1 span { font-size:20px; font-weight:normal; position:relative;  }
.coupon_h1 a:hover { color:#404040; text-decoration:none; }
.coupon_h1 a { float:none; color:#404040; text-decoration: none; font-size:30px; line-height:30px; font-weight:bold; letter-spacing: -0.025em; }
.coupon_h1 a span {color: #53A619; text-decoration: none; font-size:30px; line-height:28px; font-weight:bold; letter-spacing: -0.025em; }
.coupon_h1 a .orange {color: #F89F41;}
.coupon_h1 .up {position: relative; top: -5px;}

.active_coupon a { font-size:20px; position:relative; top:0px; }
.account .odd td { background:#fff; }

.coupone_bottom_plash { background:url('../images/coupon_bottom_plash.gif') no-repeat; width:541px; height:60px; position:relative; margin:0 auto; margin-top:20px; }
.coupone_bottom_plash .coupone_bottom_text { position:absolute; left:7px; padding-left:20px; padding-top:5px; top:15px; width:141px; height:25px; display:block; font-size:18px; font-weight:bold; color:#fff; text-decoration:none; }
.coupone_bottom_plash .coupone_bottom_item_1 { position:absolute; left:178px; top:10px; width:40px; height:40px; display:block; }
.coupone_bottom_plash .coupone_bottom_item_2 { position:absolute; left:237px; top:13px; width:45px; height:36px; display:block; }
.coupone_bottom_plash .coupone_bottom_item_3 { position:absolute; left:302px; top:14px; width:72px; height:32px; display:block; }
.coupone_bottom_plash .coupone_bottom_item_4 { position:absolute; left:394px; top:20px; width:77px; height:21px; display:block; }
.coupone_bottom_plash .coupone_bottom_item_5 { position:absolute; left:492px; top:8px; width:43px; height:44px; display:block; }


/*
 * date
 */
.datepicker_create_meeting { margin-left:50px; } 
.time_arr_l { overflow:visible; background:url('../images/datepicker/ui-icons_454545_256x240.png') no-repeat -96px 0px;padding:0 5px 0 5px; cursor:pointer; width:50px; height:20px; position:relative; text-decoration:none; }
.time_arr_r { overflow:visible; background:url('../images/datepicker/ui-icons_454545_256x240.png') no-repeat -35px 0px;padding:0 5px 0 5px; cursor:pointer; width:50px; height:20px; position:relative; text-decoration:none; }


/* meeting */
.show_meeting .avatar { margin:0px 15px 10px 0px; }
