*{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
:focus {outline: 0;}
body {font:13px Arial, sans-serif; color:#333740; background:none; line-height:20px; }

a {text-decoration:underline; color:#53a619}

p {margin-bottom:12px;}

h1 {color:#333740; font-size:24px; line-height:28px; font-weight:bold; letter-spacing: -0.025em;}
h1.norm {margin-bottom:16px;  letter-spacing: 0;line-height:28px;}
h2 {color:#333740; line-height:20px; margin-bottom:12px; font-size: 15px; }
h3 {color:#808080; font-size:18px; font-weight:normal; line-height:28px; }
h4 {color:#333740; margin-bottom:0; font-weight:normal; font-size:13px; line-height:20px}
h1.intro_illustration { color:#f9fafb; text-shadow:0px 2px 1px #3e4245; font-weight:normal; }

textarea {font:13px Arial, sans-serif; color: #404040; resize:none; }
div.cleaner {height:0; line-height:1%; font-size:1%; clear:both}
.gray { color: #808080; }
.orange { color:#E0904F; }
.dark_orange { border-bottom:1px dashed #E0904F; color:#E0904F; text-decoration:none; }

.fl { float:left; }
.fr { float:right; }

.search_results .common_list_block {width: 220px; float: left; font-size: 12px;}

.img_36x36, .img_36x36 img { display:block; width:36px; height:36px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_40x40, .img_40x40 img { display:block; width:40px; height:40px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_47x47, .img_47x47 img { display:block; width:47px; height:47px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_52x52, .img_52x52 img, .event_block .avatar img { display:block; width:52px; height:52px; position:relative; *position:static; }
.img_64x64, .img_64x64 img { display:block; width:64px; height:64px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_70x70, .img_70x70 img { display:block; width:70px; height:70px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_100x71, .img_100x71 img { display:block; width:100px; height:71px; position:relative; overflow:hidden; }
.img_100x100, .img_100x100 img { display:block; width:100px; height:100px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_128x128 { display:block; width:128px; height:128px; position:relative; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
.img_162x162, .img_162x162 img { display:block; width:162px; height:162px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
.img_214x168, .img_214x168 img { display:block; width:214px; height:168px; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }

.img_wrapper { margin-bottom: 7px; width:128px; height:128px; position:relative; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
.pointer { cursor: pointer; }

.cell { display:table-cell; *float:left; }

.dotted_row { background: url('/images/dotted_row.png') repeat-x 0px 100%; }

div.content_margin { margin-top:16px; }
div.mb_0 { margin-bottom:0px; }

.remove_input { background:url('/images/icons/common_close.png') no-repeat; z-index:3; width:20px; height:20px; position:absolute; top:3px; right:13px; display:none; }

a.no-cursor { cursor: default; } 

/* MONEY */
.money_old { background:url('/images/icons/money2.png') no-repeat; }
.money_old.m20px { background-position:0px 0px; padding:0px 5px; }

.amoney span {
	position:absolute;
	-ms-filter: "flipV";
	filter:flipV;
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}
.amoney {
	position:relative;
	-ms-filter: "flipV";
	filter:flipV;
}

	
/* SOCIAL */
.login_vkontakte { cursor: pointer; color:#fff; background: url('/images/buttons/login_vk.png') no-repeat; z-index: 3; width: 400px; height: 31px; padding: 6px 0 0 40px;}
.login_facebook  { cursor: pointer; color:#fff; background: url('/images/buttons/login_facebook.png') no-repeat; z-index: 3; width: 408px; height: 31px; padding: 6px 0 0 40px;}
.login_mailru    { cursor: pointer; color:#fff; background: url('/images/buttons/login_mail.png') no-repeat; z-index: 3; width: 422px; height: 31px; padding: 6px 0 0 40px;}
.login_odnokl    { cursor: pointer; color:#fff; background: url('/images/buttons/login_odnoklassniki.png') no-repeat; z-index: 3; width: 408px; height: 31px; padding: 6px 0 0 20px;}

.login_vkontakte_small { font-size:11px; cursor: pointer; color:#fff; background: url('/images/buttons/login_vk_small.png') no-repeat; z-index: 3; width: 139px; height: 22px; padding:2px 0 0 31px; margin-right:8px; margin-top:15px;}
.login_facebook_small  { font-size:11px; cursor: pointer; color:#fff; background: url('/images/buttons/login_facebook_small.png') no-repeat; z-index: 3; width: 139px; height: 22px; padding:2px 0 0 31px; margin-right:8px; margin-top:15px;}
.login_mailru_small    { font-size:11px; cursor: pointer; color:#fff; background: url('/images/buttons/login_mail_small.png') no-repeat; z-index: 3; width: 139px; height: 22px; padding:2px 0 0 31px; margin-right:8px; margin-top:15px;}
.login_odnokl_small    { font-size:11px; cursor: pointer; color:#fff; background: url('/images/buttons/login_odnoklassniki_small.png') no-repeat; z-index: 3; width: 169px; height: 22px; padding:2px 0 0 31px; margin-right:8px; margin-top:15px;}

/* fix mail.ru */
#flash-transport-container { height:0; line-height:1%; font-size:1%; clear:both; }

/* SETTINGS */
.settings {padding: 16px 24px 0px 24px;}
.settings .textarea { height:92px; }
.settings_block .label{float:left; width:128px; margin-right:24px; line-height:24px;}
.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:9px;}
.settings_block select.common_select {margin-top:2px}
.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:150px;}

.settings_block .common_textarea {height:92px;width:253px; padding:4px; }
.settings_block .file_input {}
.settings_block label {line-height:24px; margin-right:18px;}
.settings_block .common_radio {margin-top:1px; }

.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_btn4.gif") no-repeat; height:42px; width:140px; position:relative; }
.main_menu .social_btn { 
color: white; font-size: 12px;
cursor: pointer; margin-bottom: 5px; background:url("../images/buttons/social.png") no-repeat; height:25px; width:170px; position:relative; }

.main_menu .social_btn div {margin-left: 29px; padding-top: 2px;}

.main_menu .facebook  { background-position:0 0; }
.main_menu .vkontakte { background-position:0 -32px; }
.main_menu .mailru    { background-position:0 -64px; }
.main_menu .spinner   { cursor: default; background:url("../images/spinners/16x16.gif") no-repeat; display: none; background-position: 77px 3px; }

.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; }
.social_header .onelt { background-position:0 -210px; }
.social_header .google { background-position:0 -252px; }
.social_header .odnoklassniki_btn { background-position:0 -294px; }

.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 {color: #808080;font-size: 11px; font-weight: normal;position: relative; top: -3px;}
.settings h2 .req_field {line-height:7px;margin-right:4px; margin-left:97px }

.settings .center_button {margin:0 auto; display:table;}

.error {background:#fffceb; border:1px solid #d9d9d9; padding:4px 12px 5px 11px;/*margin: 0 16px;*/}


.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; }


/* ICONS */
.icon_1 { background:url("/images/icons/icons.png") no-repeat 0px 0px; }
.icon_2 { background:url("/images/icons/icons.png") no-repeat 0px -10px; }
.add_ico { background:url("/images/icons/icons.png") no-repeat 0px -585px; }
.add2_ico { background:url("/images/icons/icons.png") no-repeat 0px -647px; }
.address_ico { background:url("/images/icons/icons.png") no-repeat 0px -35px; }
.altermoney_ico { background:url("/images/icons/icons.png") no-repeat 0px -843px; }
.avg_bill_ico { background:url("/images/icons/icons.png") no-repeat 4px -481px; }
.birthday_ico { background:url("/images/icons/icons.png") no-repeat 4px -125px; }
.city_ico { background:url("/images/icons/icons.png") no-repeat 4px -79px; }
.comment_ico { background:url("/images/icons/icons.png") no-repeat 0px -306px; }
.comment2_ico { background:url("/images/icons/icons.png") no-repeat 0px -605px; }
.calendar_ico { background:url("/images/icons/icons.png") no-repeat 0px -864px; }
.del_ico { background:url("/images/icons/icons.png") no-repeat 0px -668px; }
.events_ico { background:url("/images/icons/icons.png") no-repeat 4px -258px; }
.email_ico { background:url("/images/icons/icons.png") no-repeat 4px -149px; }
.edit_ico { background:url("/images/icons/icons.png") no-repeat 0px -626px; }
.edit2_ico { background:url("/images/icons/icons.png") no-repeat 0px -690px; }
.feed_ico { background:url("/images/icons/icons.png") no-repeat 4px -192px; }
.friend_ico { background:url("/images/icons/icons.png") no-repeat 4px -214px; }
.id_ico { background:url("/images/icons/icons.png") no-repeat 4px -519px; }
.metro_ico { background:url("/images/icons/icons.png") no-repeat 4px -427px; }
.moveto_ico { background:url("/images/icons/icons.png") no-repeat 0px -712px; }
.places_ico { background:url("/images/icons/icons.png") no-repeat 4px -236px; }
.place_type_ico { background:url("/images/icons/icons.png") no-repeat 4px -390px; }
.place_subtype_ico { background:url("/images/icons/icons.png") no-repeat 4px -409px; }
.phone_ico { background:url("/images/icons/icons.png") no-repeat 4px -445px; }
.people_ico { background:url("/images/icons/icons.png") no-repeat 4px -561px; }
.refresh_ico { background:url("/images/icons/icons.png") no-repeat 0px -886px; }
.site_ico { background:url("/images/icons/icons.png") no-repeat 4px -500px; }
.sex_ico { background:url("/images/icons/icons.png") no-repeat 4px -102px; }
.search_ico { background:url("/images/icons/icons.png") no-repeat 0px -910px; }
.settings_ico { background:url("/images/icons/icons.png") no-repeat 0px -1010px; }
.skype_ico { background:url("/images/icons/icons.png") no-repeat 4px -172px; }
.time_ico { background:url("/images/icons/icons.png") no-repeat 0px -59px; }
.time2_ico { background:url("/images/icons/icons.png") no-repeat 0px -982px; }
.userphoto_ico { background:url("/images/icons/icons.png") no-repeat 4px -280px; }
.wifi_ico { background:url("/images/icons/icons.png") no-repeat 4px -463px; }


.close_btn { display:block; background-color:#53a619; height:10px; width:10px; position:absolute; top:10px; right:10px; }

.time     { background:url("/images/icons/icons.png") no-repeat 0px  -59px; color:#959da6; font-size:11px; padding-left:16px; }
.city     { background:url("/images/icons/icons.png") no-repeat 0px  -79px; color:#959da6; font-size:11px; padding-left:16px; }
.distance { background:url("/images/icons/icons.png") no-repeat 0px -773px; color:#959da6; font-size:11px; padding-left:16px; }
.name     { background:url("/images/icons/icons.png") no-repeat 0px -795px; color:#959da6; font-size:11px; padding-left:16px; }
.checkins { background:url("/images/icons/icons.png") no-repeat 0px -751px; color:#959da6; font-size:11px; padding-left:16px; }
.rating   { background:url("/images/icons/icons.png") no-repeat 0px -817px; color:#959da6; font-size:11px; padding-left:16px; }

.input_checkbox { background:url("/images/icons/icons.png") no-repeat 0px -352px; height:12px; display:block; text-decoration:none; padding-left:18px; color:#7f848a; font-size:11px; line-height:13px; }
.input_checkbox.checked { background-position:0px -330px; }


.common_input,.common_select,.common_textarea { border:1px solid #ced3d9; font-size:11px; padding:3px; }
.common_select { padding-left:0px; }
.common_input,.common_textarea { padding-left:4px;  }

/*
arrows
-------------------------------------------*/
.arrows { width:56px; float:right; margin-right:13px; }
.arrows a { float:left; }
.arrow { background:url('/images/icons/arrows.png') no-repeat; overflow:hidden; display:block; }
.arrow.arrow_l { margin-right:4px; }

.arrow.arrow_l.dark_gray,.arrow.arrow_r.dark_gray { width:26px; height:26px; }
.arrow.arrow_l.dark_gray { background-position:0px 0px; }
.arrow.arrow_r.dark_gray { background-position:0px -26px; }


/*
photo edit
-------------------------------------------*/
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;}

.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;}


/*
header DO NOT EDIT THIS BLOCK WITHOUT ME!!! HERE LIVES DEVIL!!!
P.S. GOOD ENGLISH IS GOOD 
-------------------------------------------*/
.header { /*display:table;*/ width: 970px; position: relative; overflow:visible; height:56px; z-index:2; }
.header .sep { width:3px; position:relative; background:url("/images/header.png") no-repeat -235px -73px; *height:56px; line-height:1%; font-size:1%; }
.header .sep.last { *float:right; }
.header .logo { width:172px; height:56px; position:relative; background:url("/images/header.png") no-repeat -258px -71px; text-decoration:none; }
.main.ie_fix .header .search_block { *width:412px; }
.header .search_block { min-width:150px; position:relative; padding:0px 115px 0px 9px; vertical-align:middle; *width:292px; }
.header .search_block .search_menu { position:absolute; top:41px; left:-15px; width:116px; -moz-box-shadow: 0px 0px 2px #888; -webkit-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; display:none; z-index:3; }
.header .search_block .search_menu .smarrow { background-image:url('/images/tmenu.png'); position:absolute; top:-5px; left:20px; width:16px; height:6px; }
.header .search_block .search_menu .sshadow { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#5fa619; padding:4px; -webkit-box-shadow: 0px 0px 1px #fff inset; -moz-box-shadow: 0px 0px 1px #fff inset; box-shadow: 0px 0px 1px #fff inset; }
.header .search_block .search_menu .sblock { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background-color:#fff; }
.header .search_block .search_menu .sblock a { display:block; height:25px; margin:0px 8px; text-decoration:none; font-size:11px; padding:7px 0px 0px 12px; }
.header .search_block .search_menu .sblock a.first { border-bottom:1px solid #ced3d9 }
.header .search_block .search_menu .sblock a.selected { color:#333740; background:url('/images/tmenu.png') no-repeat 0px -9px; }
.header .search { background:url("/images/header.png") no-repeat 0px -36px; height:36px; position:relative; top:11px; padding-left:16px; }
.header .search input { font-size:11px; background:none; border:none; color:#fff; text-shadow:0px -1px 0px #3e4245; width:100%; position:relative; top:6px; *top:9px; }
.header .search .search_right { background:url("/images/header.png") no-repeat 0px -72px; height:36px; width:105px; float:right; position:relative; right:-105px; top:-20px; display:block; *top:-16px; }
.header .search .search_right a.type { color:#b6babf; text-shadow:0px -1px 0px #3e4245; font-size:11px; position:absolute; top:7px; left:9px; display:block; text-decoration:none; width:50px; }
.header .search .search_right a.submit { position:absolute; top:1px; left:72px; display:block; text-decoration:none; height:32px; width:31px; }
.header .search.active { background-position:0px 0px; }
.header .search.active .search_right { background-position:-105px -72px; }
.header .search.active .search_right a.type { text-shadow:none; color:#666a73; }
.header .search.active input { color:#666a73; text-shadow:none; }
.header .user { position:relative; vertical-align:top; text-align:right; width:1%; *width:250px; }
.header .user_block { position:relative; white-space:nowrap; max-width:512px; }
.header .user_block .user_avatar { -webkit-box-shadow:0px 1px 2px #444,0px 0px 2px #fff inset; -moz-box-shadow:0px 1px 2px #444,0px 0px 2px #fff inset; box-shadow:0px 1px 2px #444,0px 0px 2px #fff inset; position:absolute; top:8px; left:8px; }
.header .user_block .user_name { position:relative; top:18px; color:#b6babf; text-shadow:0px -1px 1px #3e4245; margin:0 50px 0 60px; overflow:hidden; display:block; }
.header .user_block .user_name a { color:#fff; border-bottom:1px dashed #fff; text-decoration:none; overflow:hidden; }
.header .user_block .user_menu_block { width:50px; position:absolute; right:0px; top:20px; background:url('/images/tmenu.png') no-repeat 15px -53px; display:block; }
.header .user_block .user_menu_block .um_btn { position:absolute; right:10px; top:0px; width:30px; height:20px; display:block; text-decoration:none; z-index:4; }
.header .user_block .user_menu_block .user_menu { position:absolute; top:25px; right:13px; min-width:164px; -webkit-box-shadow: 0px 0px 2px #888; -moz-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:left; display:none; z-index:3; }
.header .user_block .user_menu_block .user_menu .umarrow { background:url('/images/tmenu.png') no-repeat 0px -94px; position:absolute; top:-25px; right:-2px; width:30px; height:26px; }
.header .user_block .user_menu_block .user_menu .sshadow { -moz-border-radius:4px 0px 4px 4px; -webkit-border-radius:4px 0px 4px 4px; border-radius:4px 0px 4px 4px; background-color:#5fa619; padding:4px; -webkit-box-shadow: 0px 0px 1px #fff inset; -moz-box-shadow: 0px 0px 1px #fff inset; box-shadow: 0px 0px 1px #fff inset; }
.header .user_block .user_menu_block .user_menu .sblock { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background-color:#fff; }
.header .user_block .user_menu_block .user_menu .sblock a { border-bottom:1px solid #ced3d9; *min-width:140px; display:block; height:25px; margin:0px 8px; text-decoration:none; font-size:11px; padding:7px 0px 0px 0px; }
.header .user_block .user_menu_block .user_menu .sblock a:hover { color:#333740; }
.header .user_block .user_menu_block .user_menu .sblock a.last { border-bottom:none }
.header .user_block_button { position:relative; white-space:nowrap; width:257px; padding-left:15px; *padding-left:0px; *width:270px; }
.header .user_block_button a { width:103px; margin-top:15px; }
.header .money_block { position:relative; white-space:nowrap; max-width:134px; text-align:center; }
.header .money_block a { background:url("/images/header.png") no-repeat -490px -78px; height:25px; padding-left:50px; padding-bottom:12px; position:relative; top:18px; color:#fff; padding-top:12px; text-shadow:0px -1px 1px #3e4245; text-decoration:none; *display:block; *margin-left:5px; *top:7px; *float:left; }
.header .money_block .altermoney_ico { padding:3px; background-position:0 -838px; margin-left:4px; }


/*
main container
-------------------------------------------*/
.main { width:970px; margin:0 auto;clear: both; height: auto !important; margin-bottom:-144px; min-height:100%; }
.main .footer { height: 144px; }

.main_container { margin-left:1px;  z-index:1; }
.notice { -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; padding:4px 11px 6px 11px; *padding-top:6px; border:1px solid #ced3d9; border-top:none; color:#333740; background-color:#ffffe5; margin-top:1px; *margin-top:-1px; position:relative;  }


/*
intro_page container
-------------------------------------------*/
.wide_intro_info {padding: 24px 16px;}

.intro_page { padding:24px 16px; }
.intro_page .illustration { background:url('/images/intro/illustration_1.png') no-repeat; width:938px; height:440px; position:relative; }
.intro_page .illustration_content { position:absolute; top:335px; left:97px; width:822px; }
.intro_page .illustration_content p { color:#f9fafb; text-shadow:0px 2px 1px #3e4245; font-weight:normal; font-size:15px; }
.intro_page .illustration_content .big_blue { top:-9px; position:relative; }

.intro_page .intro_login { background:#fff url('/images/intro/illustration_2.png') no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 0px 2px #888; -moz-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; margin:15px 1px 0px 2px; height:196px; position:relative; overflow:hidden; zoom:1; }
.intro_page .intro_login .d_android_btn,.intro_page .intro_login .d_ios_btn { position:absolute; top:135px; left:192px; }
.intro_page .intro_login .d_ios_btn { left:507px; }
.intro_page .intro_login_buttons { width:278px; float:right; padding:16px; *padding-bottom:0px;  }
.intro_page .intro_login_soc_btns { border:1px solid #cbd4df; margin-top:18px; }
.intro_page .intro_login_soc_btns a { border-bottom:1px dashed #d1d9e3; background:url('/images/icons/sicoal.png') no-repeat; text-decoration:none; color:#a1a6ad; display:block; padding:6px 5px 6px 35px; }
.intro_page .intro_login_soc_btns a.last { border:none; }
.intro_page .intro_login_soc_btns a.facebook_ico { background-position:13px 8px; }
.intro_page .intro_login_soc_btns a.vkontakte_ico { background-position:13px -22px; }
.intro_page .intro_login_soc_btns a.mailru_ico { background-position:13px -51px; }

div.intro_events { background-color:#fff; width:492px; height:230px; padding:0px 6px; float:left; margin:16px 0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 0px 2px #888; -moz-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; position:relative; overflow:hidden; }
div.intro_events a { color:#53a619; }
div.intro_events li { list-style:none; list-style-position:outside; }
div.intro_events li .event_block { width:492px; height:59px; overflow:hidden; }
div.intro_events .event_text { width:376px; height:46px; overflow:hidden; margin-bottom:0px; }
div.intro_events .event_header { width:376px; }
div.intro_events .last .event_block { border-bottom:0px; }

.you_know { background:url('/images/intro/check.png') no-repeat 24px 24px; width:174px; padding:24px 24px 10px 216px; border:1px solid #ced3d9; float:right; margin:16px 0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; overflow:hidden; }
.you_know p { color:#666a73; }
.you_know h2 { color:#333740; font-size:15px; }

/*
left block
-------------------------------------------*/
.left_b { width:176px; float:left; margin-top:24px; }

/*
main menu
-------------------------------------------*/
.main_menu {  }
.main_menu a { display:block; padding:11px 0 13px 16px; *padding:13px 0 13px 16px; *margin-top:-2px; color:#666a73; text-decoration:none; text-shadow:0px 1px 0px #fff; background:url('/images/main_menu.png') repeat-x 0px -90px; position:relative; *background-position:0px -88px; }
.main_menu a.first { background:none; }
.main_menu div.standalone { height: 5px; margin-bottom: 20px; background:url('/images/main_menu.png') repeat-x 0px -90px; position:relative; *background-position:0px -88px;}
.main_menu a em { display:none; }
.main_menu a.selected { background:none; background-image:none; background-color:#959a9f; text-shadow:0px -1px 0px #3e4245; color:#fff; }
.main_menu a.selected em { display:block; background:url('/images/main_menu.png') repeat-x 0px -46px; height:44px; width:6px; position:absolute; top:0px; left:0px; }
.main_menu .green { color:#53a619; }
.main_menu a.main_menu_checkin { background-color:#e5e8eb; border:1px solid #c0c3c6; border-right:0px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; }
.main_menu span.checkin_ico { background:url('/images/icons/checkin_ico.png') no-repeat; padding:0px 7px; margin-left:5px; width:14px; height:18px; }

/*
main menu -> notifi
-------------------------------------------*/
.notifi { position:absolute; right:21px; top:14px; font-size:11px; text-shadow:none; }
.notifi span { position:relative; top:-3px; text-align:center; min-width:10px; display:block; }
.notifi .l,.notifi .r { height:16px; position:absolute; width:7px; top:-1px; }
.notifi .l { left:-7px; }
.notifi .r { right:-7px; }

.notifi.notifiwhite { border-bottom:1px solid #ced3d9; border-top:1px solid #ced3d9; background-color:#fff; color:#959da6; height:14px; }
.notifi.notifiwhite .l { background:url('/images/main_menu.png') no-repeat 0px -30px; }
.notifi.notifiwhite .r { background:url('/images/main_menu.png') no-repeat -7px -30px; }

.notifi.notifigreen { border-bottom:1px solid #68bd13; border-top:1px solid #81cd17; background:url('/images/main_menu.png') repeat-x 0px 0px; color:#fff; height:14px; }
.notifi.notifigreen .l { background:url('/images/main_menu.png') no-repeat 0px -14px; }
.notifi.notifigreen .r { background:url('/images/main_menu.png') no-repeat -7px -14px; }

.notifi.notifigreensmall { background:url('/images/toolbar.png') repeat-x 0px -7px; color:#fff; height:16px; }
.notifi.notifigreensmall span { min-width:7px; }
.notifi.notifigreensmall .l,.notifi.notifigreensmall .r { height:15px; top:0px; width:8px;background:url('/images/toolbar.png') no-repeat; }
.notifi.notifigreensmall .l { background-position:0px -23px;  left:-8px; }
.notifi.notifigreensmall .r { background-position:-9px -23px; right:-8px; }

.notifi.notifiwhiteshadow { background:url('/images/notifi_baloon.png') repeat-x 0px 0px; color:#fff; height:24px; }
.notifi.notifiwhiteshadow span { min-width:6px; top:3px; color:#333740; text-indent:2px; }
.notifi.notifiwhiteshadow .l,.notifi.notifiwhiteshadow .r { height:24px; top:0px; background:url('/images/notifi_baloon.png') no-repeat; }
.notifi.notifiwhiteshadow .l { background-position:0px -24px;  left:-13px; width:13px; }
.notifi.notifiwhiteshadow .r { background-position:-13px -24px; right:-11px; width:11px; }

/*
right block
-------------------------------------------*/
.right_b { width:176px; float:left; margin-left:12px; margin-top:24px; }

/*
right block -> gray block
-------------------------------------------*/
.gray_b { width:156px; border:1px solid #ced3d9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:15px; margin-bottom:12px; color:#666a73; *padding-bottom:0px; }
.gray_b h1 { color:#333740; font-size:15px; margin:0px; padding:0px; margin-bottom:10px; margin-top:10px; line-height:15px; letter-spacing: normal; }
.gray_b a { text-decoration:none; }

/*
right block -> white block
-------------------------------------------*/
.white_b { position:relative; width:156px; border:1px solid #ced3d9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:15px; padding-top:11px; margin-bottom:12px; color:#666a73; background-color:#fff; *padding-bottom:0px; }
.white_b h1,.white_b h2 { color:#333740; font-size:15px; margin:0px; padding:0px; margin-bottom:10px; margin-top:10px; line-height:15px; letter-spacing: normal; }
.white_b h2 { line-height:normal; }
.white_b p { margin-top:10px; }
.white_b a { text-decoration:none; }

/*
content block
-------------------------------------------*/
.content_b,.profile_header,.content_full_layout { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.content_b { width:604px; float:left; background-color:#fff; -webkit-box-shadow: 0px 0px 2px #888; -moz-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; margin-top:0px; min-height:400px; position:relative; overflow:hidden; }

.content_full_layout { background-color:#fff; -webkit-box-shadow: 0px 0px 2px #888; -moz-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; margin-top:24px; min-height:100px; position:relative; overflow:hidden; }
.content_error { padding:10px 16px; }

.user_invite,.coupons { margin-bottom:20px; }
.user_buttons {padding-top: 5px;}

/*
page_title
-------------------------------------------*/
.page_title { background:#f2f3f5 url('/images/profile.png') repeat-x 0px -136px; overflow:hidden; font-size:18px; color:#333740; padding:11px 115px 10px 16px; position:relative; border-bottom:1px solid #d5d9df; /*-webkit-box-shadow: 0px 0px 1px #f5f6f7; -moz-box-shadow: 0px 0px 1px #f5f6f7; box-shadow: 0px 0px 1px #f5f6f7;*/ -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; }
.page_title.other_user_page_title {padding-right: 11px;}
.page_title .small_gray { width:73px; position:absolute; top:13px; right:26px; }

/*
profile header
-------------------------------------------*/
.profile {  }

.profile .address_block { no-repeat 16px 12px; color:#333740; padding:6px 16px 6px 16px; border-bottom:1px solid #dbdfe3; font-size:12px; }
.profile .address_map_block { height: 38px; background:url('/images/address_pic.png') no-repeat 16px 12px; color:#333740; padding:6px 16px 9px 70px; border-bottom:1px solid #dbdfe3; font-size:12px; }
.profile .address_block .map {margin-top: 2px; }
.profile .address_block .address { padding-left:16px; }


.profile .user_info_block { padding:14px 16px 15px 16px; *padding-bottom:0px; }
.profile .user_info_block .user_info { margin-left:20px; width:389px; }
.profile .user_info_block .user_info .dotted_row { padding:3px 0px; *padding-bottom:0px; }
.profile .user_info_block .user_info .dotted_row.last { background:none; }
.profile .user_info_l { width:126px; padding:0 10px 0 19px; }
.profile .user_info_r { width:234px; overflow:hidden; }

.profile .rating_block { background:url('/images/rating_block.png'); height:88px; }
.profile .rating_block .delim { background:url('/images/rating_block.png') no-repeat 0px -88px; }
.profile .rating_block .rank_b { width:177px; padding:18px 16px 0 16px; position:relative; float:left; }
.profile .rating_block .rank_b .rank_ico { width:65px; height:49px; }
.profile .rating_block .rank_b .rank_title,.profile .rating_block .rank_b .rank_score { color:#fff; text-shadow:0px -1px 1px #000; position:absolute; left:97px; }
.profile .rating_block .rank_b .rank_title { top:20px; }
.profile .rating_block .rank_b .rank_score { top:36px; font-size:11px; }

.profile .rating_block .rank_b .rank_progressbar { position:absolute; left:97px; top:54px; width:90px; background:url('/images/progressbaruser.png') no-repeat 0px -20px; }
.profile .rating_block .rank_b .rank_progressbar .pg_bg,.profile .rating_block .rank_b .rank_progressbar .pg_line,.profile .rating_block .rank_b .rank_progressbar { height:12px; }
.profile .rating_block .rank_b .rank_progressbar .pg_line { background:url('/images/progressbaruser.png') no-repeat 0 -40px; position:absolute; top:0px; left:0px; width:90px; }
.profile .rating_block .rank_b .rank_progressbar .pg_bg { background:url('/images/progressbaruser.png') no-repeat; position:absolute; top:0px; left:0px; width:90px; }

.profile .rating_block .score_b,.profile .rating_block .medal_b,.profile .rating_block .rank_l_b { float:left; height:88px; display:block; position:relative; }

.profile .rating_block .score_b { width:180px; }
.profile .rating_block .score_b .score_content { line-height:25px; color:#fff; text-shadow:0px -1px 1px #000; margin-top:20px; margin-left:20px; }
.profile .rating_block .score_b .score_content b { font-size:14px; }

.profile .rating_block .medal_b { width:108px; }
.profile .rating_block .medal_b .medal_ico { background:url('/images/user_rank_medal.png') no-repeat 0px -99px; width:64px; height:72px; margin-left:24px; margin-top:13px; }

.a_legend_ico  {background-position:0 0;  background:url('/images/rank/stat04.png') no-repeat 0px 0px; width:64px; height:82px; position:relative; top:-2px; left:24px; }
.a_zavseg_ico  {background-position:0 0;  background:url('/images/rank/stat03.png') no-repeat 0px 0px; width:64px; height:82px; position:relative; top:-2px; left:24px; }
.a_visitor_ico {background-position:0 0;  background:url('/images/rank/stat02.png') no-repeat 0px 0px; width:64px; height:82px; position:relative; top:-2px; left:24px; }

.profile .rating_block .rank_l_b { width:107px; }
.profile .rating_block .rank_l_b .rank_l_ico { background:url('/images/user_rank_medal.png') no-repeat 0px 0px; width:64px; height:82px; position:relative; top:-2px; left:24px; }

.profile .rating_block .medal_b .notifi, .profile .rating_block .rank_l_b .notifi { right:18px; top:53px; }

.ph { color:#333740; font-size:16px; }
.ph span { color:#333740; font-size:11px; }
.ph span.gray { color:#6e6f6f; }

.gray_block { background-color:#f3f5f8; }

.b_bottom { border-bottom:1px solid #d1d5d8; }


/*
place_profile
-------------------------------------------*/
.place_profile .place_menu { position:absolute; top:13px; right:16px; }
.place_profile .place_menu a, .place_profile .place_menu { color:#6a6e73; font-size:11px; text-decoration:none; }
.place_profile .page_title { padding-right:284px; }
.place_profile .address_block .profile_buttons { float:right; position:relative; margin-top:3px; }
.place_profile .address_block .profile_buttons .button { float:left; margin-right:12px; }
.place_profile .address_block .profile_buttons .button.last { margin-right:10px; }
.place_profile .user_info_block .user_info { width:auto; margin-left:0px; }
.place_profile .user_info_l { width:98px; }
.place_profile .user_info_r { width:445px; }
.place_profile .user_info_block .address_ico { background-position:4px -35px; }
.place_profile .place_about { padding:20px 16px; padding-bottom:0px; color:#707171; font-size:12px; line-height:19px; }
.place_profile .addr_header { color: #999999; font-size: 18px; margin-top: 6px;}

.place_profile .place_perk {padding-top: 12px;}

.place_profile .place_head { padding:16px; padding-top:20px; height:167px; }
.place_profile .place_avatar_b { float:left; width:162px; margin-right:10px; margin-top:5px; }
.place_profile .place_special_b { float:left; width:400px; height:167px; background:url('/images/place_special_bg.gif') no-repeat; }
.place_profile .place_special_b .arrows { margin-top:12px; }
.place_profile .place_special_b .pager_srting { float:right; color:#72787e; font-size:11px; margin-top:16px; margin-right:10px; }
.place_profile .place_special_b .special_content { margin-left:132px; margin-top:28px; }
.place_profile .place_special_b .special_content div { padding-right: 5px; }
.place_profile .place_special_b .special_content p { font-size:12px; color:#72787e; width:256px; padding-top: 0px; }
.place_profile .place_special_b .sale { font-size:45px; color:#65ac1b; font-weight:bold; }
.place_profile .place_special_b p { font-size:12px; color:#72787e; width:180px; padding-top:10px; margin-bottom:0px; }

.place_profile .rating_block { height:70px; }

.place_profile .place_rating_b { width:158px; height:46px; padding:14px 10px 10px 16px; color:#fff; text-shadow:0px -1px 1px #000; float:left; }
.place_profile .place_rating_b .places_star_a { float:right; margin-top:1px;}
.places_star_a .place_star { float:left; margin-right:2px; }

.place_profile .place_rating_b .rating_voted {  font-size:11px; margin-top:5px; white-space:nowrap; }

.place_profile .place_users_b { width:385px; height:49px; padding:11px 10px 10px 16px; color:#fff; text-shadow:0px -1px 1px #000; float:left; }

.place_profile .place_users_b .place_user_avatar img { border:1px solid #abb6c4; }
.place_profile .place_users_b .place_user_avatar { position:relative; display:block; margin-left:6px; margin-right:3px; }

.place_profile .place_users_b .place_show_all_btn { width:51px; height:38px; padding-top:11px; padding-right:3px; display:block; background:url('/images/buttons/place_show_all_btn.png') no-repeat; margin-left:14px; color:#fff; font-size:11px; text-align:center; text-decoration:none; line-height:15px; text-shadow: 0 1px 1px #000000; }

.place_profile .place_users_b .place_legend { margin-right:30px; }
.place_profile .place_users_b .place_legend img { border:1px solid #c5f79a; -webkit-box-shadow: 0px 2px 2px #444; -moz-box-shadow: 0px 2px 2px #444; box-shadow: 0px 2px 2px #444; }
.place_profile .place_users_b .place_legend .place_user_avatar { margin-right:0px; }

.place_profile .place_users_b .place_user_text_b { width:321px; line-height:15px; font-size:12px; }
.place_profile .place_users_b .place_user_text_b span.yellow { color:#fffcd6; font-size:14px; }

.place_profile .place_users_b .place_legend.no_legend { margin-right:15px; }
.place_profile .place_users_b .place_legend.no_legend img { border:1px solid #abb6c4; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.place_profile .place_users_b .place_legend.no_legend  .place_user_avatar { margin-left:0px; }

.avatar_rank { position:absolute; top:-2px; left:-6px; background:url('/images/icons/icon_rank.png') no-repeat; width:23px; height:27px; overflow:hidden; }
.avatar_rank.legend { background-position:0px 0px; }
.avatar_rank.zavseg { background-position:0px -37px; }
.avatar_rank.visitor { background-position:0px -74px; }
.avatar_rank.guest { background-position:0px -111px; }

/*
feed
-------------------------------------------*/
.feed_block { padding:16px; padding-bottom:0px; }
.feed_block .ph { padding-left:23px; }
.feed_block .feed_item { padding:16px 0 8px 0; border-bottom: 1px dashed #ced3d9; }
.feed_block .feed_item.last { border:none; }
.feed_block .feed_avatar { float:left; display:block; margin-right:13px; width:40px; }
.feed_block .feed_content { float:left; width:519px; overflow:hidden; zoom:1; }
.feed_block .feed_title { font-size:12px; font-weight:bold; color:#333740; text-decoration:none; line-height:10px; }
.feed_block .feed_img,.feed_block .feed_text { margin-top:10px; }
.feed_block .feed_img { float:left; margin-right:11px;}
.feed_block .feed_text { display:table;zoom:1; }
.feed_bottom { margin-top:0px; }
.feed_bottom .time { float:left; color:#a1a6ad; font-size:11px; }
.feed_bottom .time a { color:#a1a6ad; }
.feed_bottom .feed_buttons { float:right; }
.feed_bottom a { font-size:11px; }
.comment_btn { color:#6e6f6f; text-decoration:none; margin-right:10px; position:relative; }
.comment_btn span.comment_dashed { text-decoration:none; color:#6e6f6f; border-bottom:1px dashed #6e6f6f; }
.comment_btn span.comment_solid { text-decoration:none; color:#6e6f6f; border-bottom:1px solid #6e6f6f; }
.comment_btn .comment_ico { width:15px; height:15px; position:absolute; left:-21px; top:2px; }


/*
places
-------------------------------------------*/
.place_star { background:url('/images/icons/star.png') no-repeat; }

.place_star.star_green { background-position:0px 0px; width:14px; height:13px; }
.place_star.star_green.selected { background-position:0px -13px; }

.place_star.star_gray { background-position:0px -26px; width:14px; height:15px; }
.place_star.star_gray.selected { background-position:0px -41px; }

.places_star_b { float:left; width:80px; }
.places_star_b .place_star { float:left; margin-right:2px; }

.places_block { padding:16px; padding-bottom:0px; }
.places_block .ph { padding-left:23px; margin-bottom:7px; }
.places_block .places_item { padding:10px 0 12px 0; border-bottom: 1px dashed #ced3d9; *padding-bottom:0px; }
.places_block .places_item.last { border:none; }
.places_block .places_avatar { float:left; display:block; margin-right:13px; width:52px; }
.places_block .places_content { float:left; width:417px; zoom:1; margin-right:10px; }
.places_block .places_title { font-size:12px; font-weight:bold; line-height:15px; display:block; }
.places_block .places_address,.places_block .places_action { font-size:11px; }
.places_block .places_address { color:#a1a6ad; }
.places_block .places_action { color:#6a6e73; }



/*
events
-------------------------------------------*/
.events_block { padding:16px; padding-bottom:0px; }
.events_block .ph { padding-left:23px; margin-bottom:7px; }
.events_block .events_item { padding:10px 0 12px 0; border-bottom: 1px dashed #ced3d9; *padding-bottom:0px; }
.events_block .events_item.last { border:none; }
.events_block .events_avatar { float:left; display:block; margin-right:13px; width:52px; }
.events_block .events_content { float:left; width:417px; zoom:1; margin-right:10px; }
.events_block .events_title { font-size:12px; font-weight:bold; line-height:15px; display:block; }
.events_block .events_address,.events_block .events_action { font-size:11px; }
.events_block .events_address { color:#a1a6ad; }
.events_block .events_action { color:#6a6e73; }

/*
friends
-------------------------------------------*/
.friends .filter_block { margin-bottom:0px; }
.user_list_item { padding:10px 0px 10px 0px; margin:0 16px; border-bottom: 1px dashed #ced3d9; *padding-bottom:0px; }
.user_list_item.last { border:0px; }
.user_list_item.no_buttons .user_list_content { width: 497px; margin-right:0px; }
.user_list_avatar { float:left; margin-right:13px; }
.user_list_content { float:left; margin-right:13px; width:349px; margin-top:-3px; }
.user_list_content a { text-decoration:none; }
.user_list_rank { font-size:11px; color:#5e6368; }
.user_list_rank img { margin-right:6px; }
.user_list_address { padding-left:16px; overflow:hidden; height:20px; font-size:11px; }
.user_list_address .dark_orange { color:#e0904f; border-bottom:1px dashed #e0904f; text-decoration:none; }
.user_list_buttons { float:left; width:135px; }
.user_list_buttons a { margin-bottom:3px; }

.online { background:url('/images/online_round.png') no-repeat left center; padding-left:16px; }
.offline { background:url('/images/offline_round.png') no-repeat left center; padding-left:16px; }

/*
places
-------------------------------------------*/
.places .filter_block { margin-bottom:0px; }

.place_list_item { padding:10px 0px 10px 10px; margin:0 16px; border-bottom: 1px dashed #ced3d9; *padding-bottom:0px; }
.place_list_item.last { border:0px; }
.place_list_item.no_buttons .user_list_content { width: 497px; margin-right:0px; }

.place_list_item .places_discount_b { text-decoration: none; font-size:23px; color:#fff; font-weight:bold; text-align:center; padding:9px 5px 13px 5px; background:url('/images/discount_line.png') no-repeat; min-width:75px;  }

.place_list_avatar { float:left; margin-right:13px; }

.place_list_content { float:left; margin-right:13px; width:399px; margin-top:-3px; }
.place_list_content a { text-decoration:none;}

.place_list_address { overflow:hidden; height:20px; font-size:11px; }
.place_list_address .dark_orange { color:#e0904f; border-bottom:1px dashed #e0904f; }
.place_list_address.address_ico { padding-left:16px; }

.place_list_icons div { float:left; margin-right:5px; }
.place_list_icons div.people_ico { padding-left:17px; font-size:11px; color:#5e6368; }

.place_list_title a { line-height:19px; display:block; }

.place_list_rank_score { font-size:11px; color:#93999e; }

.link_rank { background:url('/images/icons/icon_rank.png') no-repeat; padding-left:18px; }
.link_rank.legend { background-position:0px -158px; }
.link_rank.zavseg { background-position:0px -185px; }
.link_rank.visitor { background-position:0px -210px; }
.link_rank.guest { background-position:0px -235px; }


/*
placetype
-------------------------------------------*/
.placetype { margin:0px 16px; margin-bottom:20px; }

.placetype_line_1 { padding:20px 0px; border-bottom:1px solid #ced3d9; }
.placetype_line_1 a { font-weight:bold; color:#52575b; margin-left:20px; }

.placetype_line_2 { padding:20px 0px; border-bottom:1px solid #ced3d9; }
.placetype_line_2 a { width:245px; margin:0px 0px; padding:10px 0px; padding-left:17px; margin-right:48px; }
.placetype_line_2 a.last { margin-right:0px; }

.placetype_line_3 a { width:245px; border-bottom:1px solid #ced3d9; margin:0px 0px; padding:10px 0px; padding-left:17px; margin-right:48px; }
.placetype_line_3 a.last { margin-right:0px; }

.placetype_item { display:block; text-decoration:none; float:left; color:#797c84; }
.placetype_item img { margin-right:15px; }


/*
place_add_comment
-------------------------------------------*/
.place_add_comment { background-color:#f2f3f5; border-top:1px solid #e7e8e9; border-bottom:1px solid #e7e8e9; margin:10px 16px; }
.place_add_comment.edited { border-bottom:0px; }
.place_add_comment .place_comment { background-color:#fff; border:1px solid #ced3d9; color:#959da6; padding:5px; margin:7px; min-height:20px; }
.place_add_comment .place_comment_bottom { background-color:#dde3ea; padding:6px 7px; border-top:1px solid #d7dde4; }
.place_add_comment .place_comment_rat { margin-top:5px; margin-right:10px; color:#6a6e77; font-size:12px; width:78px; }
.place_add_comment .places_star_b { margin-top:8px; }
.place_add_comment .places_star_b { margin-top:8px; }
.place_add_comment .places_star_b .place_star {padding-right: 2px; margin-right:0px; cursor:pointer;}

/*
friend_block
-------------------------------------------*/
.friend_block { padding:16px; padding-bottom:22px; }
.friend_block .ph { padding-left:23px; margin-bottom:16px; }
.friend_list .ph { padding-left:23px; margin-top:16px; margin-left: 16px;}
.friend_block .friend_item { border-right: 1px dashed #ced3d9; float:left; width:82px; display:block; text-decoration:none; color:#787979; }
.friend_block .friend_item:hover { color:#53a619; }
.friend_block .friend_item:hover img { border:2px solid #5fa619; margin:0px; color:#53a619; }
.friend_block .friend_item.first { margin-left:-14px; }
.friend_block .friend_item.last { border:none; }
.friend_block .friend_avatar { display:block; width:47px; margin:0 auto; }
.friend_block .friend_avatar img { margin:2px; }
.friend_block .friend_name { text-align:center; display:block; line-height:15px; margin-top:10px; position:relative; overflow:hidden; margin:0 8px; }

/*
tabbar
-------------------------------------------*/
.tabbar { padding:3px 16px 0px 16px; background-color:#f2f3f5; border-bottom:1px solid #ced3d9; height:26px; }
.tabbar .item { text-decoration:none; display:block; color:#5e6368; margin-right:1px; position:relative; margin-bottom:-1px; height:23px; padding:2px 13px 0px 13px; float:left; border:1px solid #ced3d9; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px;  }
.tabbar .item.selected { border-bottom:1px solid #fff; background-color:#fff; }
.tabbar .item span { color:#8d9196; font-size:11px; }


/*
userphoto from user profile
-------------------------------------------*/
.userphoto_block { padding:16px; padding-bottom:22px; }
.userphoto_block .ph { padding-left:23px; margin-bottom:16px; }
.userphoto_block .userphoto_item { border-right: 1px dashed #ced3d9; float:left; width:146px; background:url('/images/photo_bg.png') no-repeat top center; display:block;text-decoration:none; position:relative; }
.userphoto_block .single_item { border-right: 1px dashed #ced3d9; float:left; width:146px; background:url('/images/image_bg.png') no-repeat top center; display:block;text-decoration:none; position:relative; }
.userphoto_block .single_item.first, .userphoto_block .userphoto_item.first { margin-left:-10px; }
.userphoto_block .single_item.last, .userphoto_block .userphoto_item.last { border:none; width:141px; }
.userphoto_block .userphoto_avatar { display:block; width:100px; margin:0 auto; margin-top:11px; }
.userphoto_block .userphoto_avatar img { width:100px; height:71px; margin-left:2px; }
.userphoto_block .single_item .userphoto_avatar { display:block; width:100px; margin:0 auto; margin-top:5px; }
.userphoto_block .single_item .userphoto_avatar img { width:100px; height:71px; margin-left:0px; }
.userphoto_block .userphoto_name { font-size:12px; font-weight:bold; text-align:center; display:block; line-height:15px; position:relative; overflow:hidden; margin:0 8px; margin-top:10px;text-decoration:underline; white-space:nowrap; }
.userphoto_block .userphoto_date { color:#6a6e73; font-size:11px; text-decoration:none; text-align:center; }
.userphoto_block .notifi { top:64px; right:30px; color:#616972; }



/*
photoalbum
-------------------------------------------*/
.photoalbum_block { border-bottom:1px dashed #ced3d9; margin:0 16px; padding:15px 5px; *padding-bottom:0px; }
.photoalbum_block.last { border-bottom:none; }
.photoalbum_block .cover_img { float:left; width:117px; height:87px; background:url('/images/photo_bg.png') no-repeat top center; display:block; text-decoration:none; position:relative; }
.photoalbum_block .cover_img img { width:100px; margin:11px 5px 5px 12px; }
.photoalbum_block .notifi { top:64px; right:14px; color:#616972; }
.photoalbum_block .photoalbum_content { float:left; width:302px; margin-left:16px; }
.photoalbum_block .photoalbum_name { text-decoration:none; margin-top:3px; }
.photoalbum_block .photoalbum_creation { color:#6a6e73; font-size:11px; }
.photoalbum_block .photoalbum_last_edit { color:#b4b8bd; font-size:11px; line-height: 10px; }
.photoalbum_block .comment_btn { font-size:11px; margin-left:20px; line-height:33px; }
.photoalbum_block .photoalbum_buttons { width:123px; float:left; }

.photoalbum_crumbs { color:#666a73; }
.photoalbum_crumbs a { text-decoration:none; }
.photoalbum_crumbs span { color:#ced3d9; position:relative; font-size:22px; bottom:-3px; }

.photoalbum_pic { background:url('/images/album_pic_bg.png') no-repeat center top; width:144px; border-right:1px dashed #ced3d9; overflow:hidden; float:left; margin-bottom:10px; }
.photoalbum_pic.first { margin-left:12px; }
.photoalbum_pic.last { border-right:0px; }
.photoalbum_pic img.album_pic { width:99px; height:99px; margin:6px 20px 5px 23px; }
.photoalbum_pic .time { color:#6f727e; padding-left:14px; }
.photoalbum_pic .comment_ico { background-position:0 -302px; color:#a2a5b2; padding-left:17px; font-size:11px; }
.photoalbum_pic .album_pic_content { text-align:center; padding:0px 17px; }
.photoalbum_pic .album_pic_name { text-decoration:none; text-align:center; overflow:hidden; display:block; height:20px; }
.photoalbum_dashed_line { border-bottom:1px dashed #ced3d9; margin:10px 16px; margin-top:0px; }
.photoalbum_checkbox { margin-top:9px; margin-right:13px; margin-left:8px; }

.photoalbum_top_b { padding: 13px 16px; margin:0px; margin-bottom:20px; *padding-bottom:0px; }
.photoalbum_top_b.bg_gray { background-color:#ebeff4; }
.photoalbum_top_b.album_plash_bg { background:#ebeff4 url('/images/album_bg_top_b.png') no-repeat top left; }

.photoalbum_top_b img.cover_img { width:101px; height:97px; margin: 5px 5px 5px 6px; float:left; }

.photoalbum_editalbum { width:389px; float:right; }
.photoalbum_editalbum .col_l { width:125px; color:#666a73; margin-bottom:8px; }
.photoalbum_editalbum .col_r { width:256px; margin-bottom:8px; }
.photoalbum_editalbum .col_r.last,.photoalbum_editalbum .col_l.last { margin-bottom:0px; }
.photoalbum_editalbum .common_input,.photoalbum_editalbum .common_select,.photoalbum_editalbum .common_textarea { width:100%; }
.photoalbum_editalbum .common_select { width:265px; }
.photoalbum_editalbum .common_textarea { height:48px; }

.photoalbum_editalbum_item { width:257px; float:left; margin-left:14px; margin-top:12px; }
.photoalbum_editalbum_item .col_l { width:68px; color:#666a73; margin-bottom:7px; }
.photoalbum_editalbum_item .col_r { width:189px; margin-bottom:7px; }
.photoalbum_editalbum_item .col_r.last,.photoalbum_editalbum_item .col_l.last { margin-bottom:0px; }
.photoalbum_editalbum_item .common_input,.photoalbum_editalbum_item .common_select,.photoalbum_editalbum_item .common_textarea { width:100%; }
.photoalbum_editalbum_item .common_select { width:198px; }
.photoalbum_editalbum_item .common_textarea { height:40px; }

.photoalbum_edit_item { margin:0 16px; margin-bottom:6px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 1px 2px #666; -moz-box-shadow:0px 1px 2px #666; box-shadow:0px 1px 2px #666; overflow:hidden; }
.photoalbum_edit_item .block_checkbox { background-color:#d5d9e0; width:28px; padding-top:59px; height:71px; }
.photoalbum_edit_item .block_checkbox .input_checkbox { margin:0px 8px; }
.photoalbum_edit_item .photoalbum_edit_pic { background: url("/images/album_pic_bg.png") no-repeat center top; float:left; margin-top:10px; margin-left:10px; overflow:hidden; width:110px; }
.photoalbum_edit_item .photoalbum_edit_pic img.album_pic { height: 99px; margin: 6px 0 5px 6px; width: 99px; }
.photoalbum_edit_item .photoalbum_edit_item_buttons { width:116px; margin:12px 8px 0px 15px; float:left; }
.photoalbum_edit_item .photoalbum_edit_item_buttons a { width:116px; margin-bottom:2px; }

.photoalbum_text { margin:25px 20px; }
.photoalbum_edit_item_notifi { background-color:#fcfdfe; border:1px solid #d0d5db; color:#a5abb2; font-size:11px; padding:7px 15px; width: 97px; text-align:center; }


/* useralbum btns */
.button.square_silver_2.photoalbum_add_btn { width:117px; margin-right:12px; }
.button.square_silver_2.photoalbum_add_btn span,.button.square_silver_2.photoalbum_view_comments_btn span,.button.square_silver_2.photoalbum_edit_comments_btn span { padding:0px; }
.photoalbum_add_btn .photoalbum_ico_btn { width:10px; height:10px; margin-top:11px; margin-left:6px; }

.button.square_silver_2.photoalbum_view_comments_btn { width:175px; }
.button.square_silver_2.photoalbum_view_comments_btn .photoalbum_ico_btn { width:11px; height:11px; margin-top:10px; margin-left:6px; }

.button.square_silver_2.photoalbum_edit_comments_btn { width:165px; }
.button.square_silver_2.photoalbum_edit_comments_btn .photoalbum_ico_btn { width:11px; height:11px; margin-top:10px; margin-left:6px; }

.photoalbum_add_photo_btn span,.photoalbum_edit_btn span { width:94px; }
.photoalbum_add_photo_btn .photoalbum_ico_btn { height:11px; margin-left:-8px; margin-top:5px; width: 22px; }

.photoalbum_edit_btn { margin-bottom:2px; }
.photoalbum_edit_btn .photoalbum_ico_btn { height:11px; margin-left:-6px; margin-top:5px; width: 22px; }

.button.square_silver_2.photoalbum_moveto_btn { margin-right:12px; }
.photoalbum_moveto_btn .photoalbum_ico_btn { height:11px; margin-left:-5px; margin-top:9px; width: 22px; }
.photoalbum_del_btn .photoalbum_ico_btn { height:12px; margin-left:-5px; margin-top:9px; width: 19px; }

/* звания */
.newbie { background:url("../images/members.png") no-repeat; }
.rank_type_1 { background-position:50% 0px; }
.rank_type_2 { background-position:50% -49px; }
.rank_type_3 { background-position:50% -101px; }
.rank_type_4 { background-position:50% -155px; }
.rank_type_5 { background-position:50% -202px; }
.rank_type_6 { background-position:50% -257px; }
.rank_type_7 { background-position:50% -307px; }
.rank_type_8 { background-position:50% -363px; }
/*
profile -> sub_menu
-------------------------------------------*/
/*.sub_menu { background:url('/images/profile.png') repeat-x 0px -46px; height:37px; *margin-top:-1px; padding:7px 0px 0 13px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; border-bottom:1px solid #fff; }*/
.sub_menu { background-color:#FAFCFF; height:37px; *margin-top:-1px; padding:7px 0px 0 13px; border-bottom:1px solid #D0D5D9; }
.sub_menu .item { float:left; color:#666a73; text-shadow:0px 1px 0px #fff; display:block; text-decoration:none; padding:5px 15px; }
.sub_menu .item:hover { text-decoration:underline; color:#53a619; }
.sub_menu .item.active:hover { text-decoration:none; }
.sub_menu .item.first,.sub_menu .item.last { background:none; }
.sub_menu .item.active { -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background-color:#fff; -webkit-box-shadow:inset 0px 1px 2px #888,0px 1px 2px #fff; -moz-box-shadow:inset 0px 1px 2px #888,0px 1px 2px #fff; box-shadow:inset 0px 1px 2px #888,0px 1px 2px #fff; background-image:none; }

.sub_menu.dark { background-position:0px -91px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

/*
footer block
-------------------------------------------*/
.footer_b { height:120px; border-top:1px solid #ced3d9; margin-top:23px; background-color:#e6ebf2; position:relative; clear:both; }
.footer_b .footer_content { width:970px; margin:0 auto; position:relative; color:#666a73; text-shadow:0px 1px 0px #fff; font-size:11px; }
.footer_b .menu a:hover, .footer_b .lang a:hover { text-decoration:underline; }

.footer_b .lang { position:absolute; top:18px; left:12px; }
.footer_b .lang a { color:#666a73; text-decoration:none; padding:1px 5px; margin-right:0px; }
.footer_b .lang a.selected { -moz-border-radius:-3px; -webkit-border-radius:3px; border-radius:3px; background-color:#fff; color:#959da6; border:1px solid #ced3d9; text-decoration:none; }

.footer_b .menu { position:absolute; top:18px; left:177px; }
.footer_b .menu .bold a { font-weight:bold; }
.footer_b .menu a { text-decoration:none; color:#666a73; padding-left:10px; margin-right:7px; background:url('/images/profile.png') no-repeat left -12px; display:block; float:left; }
.footer_b .menu a.mail { text-decoration:none; color:#666a73; padding-left:0px; margin-right:0px; background: none; display:inline; float:none; }
.footer_b .menu a.first { padding-left:0px; background:none; }
.footer_b .copyright { position:absolute; top:18px; left:809px; }
.footer_b .copyright a { color: #666A73; text-decoration: none; }

.footer_b .menu a.money_icon { float: none; display: inline; }
.footer_b .menu a.money_icon img { position: relative; top: 4px; }

/*
preloaders
-------------------------------------------*/
.preloader_big_center { background: url('../images/spinners/spinner_big.gif') no-repeat center; }
.preloader_center { background: url('../images/spinners/spinner_light.gif') no-repeat center; }

/*
toolbar block
-------------------------------------------*/
.toolbar { min-width: 185px; position:fixed; bottom:0px; left:21px; height:32px; background:url('/images/toolbar.png') repeat-x 0px -179px; }
.toolbar a.address { margin-left:36px; position:relative; top:5px; font-size:11px; color:#fff; text-shadow:0px -1px 1px #3e4245; padding-right:12px; padding-left:19px; background:url('/images/toolbar.png') no-repeat 0px -72px; text-decoration:none; }
.toolbar a.checkin_link { color:#fff; text-decoration:none; }
.toolbar a.address span { border-bottom:1px dashed #fff; }
.toolbar .ul,.toolbar .ur { height:32px; width:11px; position:absolute; top:0px; background:url('/images/toolbar.png'); }
.toolbar .ul { left:-11px; background-position:0px -137px; }
.toolbar .ur { right:-11px; background-position:0px -95px; }

.toolbar .toolbar_map { height:32px; position:absolute; top:0px; right:-142px; background:url('/images/toolbar.png') repeat-x 0px -211px; }
.toolbar .ur_map { height:32px; width:11px; position:absolute; top:0px; background:url('/images/toolbar.png') no-repeat 0px -252px; right:-11px;  }
.toolbar a.toolbar_map_btn { margin-left:8px; position:relative; top:5px; font-size:11px; color:#fff; text-shadow:0px -1px 1px #3e4245; padding-right:12px; padding-left:19px; background:url('/images/toolbar.png') no-repeat 0px -291px; text-decoration:none; }
.toolbar a.toolbar_map_btn.selected { background-position:0px -319px; }
.toolbar a.toolbar_map_btn span { border-bottom:1px dashed #fff; }

.toolbar .notification_btn { height:24px; width:24px; background:url('/images/toolbar.png') no-repeat 0px -39px; display:block; position:absolute; top:4px; left:-2px;z-index:3; }
.toolbar .notification_btn .notifi { position:absolute; top:-9px; right:-7px; }

.tb_balloon { position:fixed; bottom:40px; left:16px; min-width:200px; background-color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0px 1px 2px #888; -moz-box-shadow:0px 1px 2px #888; box-shadow:0px 1px 2px #888; display:none; }
.tb_balloon .arrow { background:url('/images/toolbar.png') no-repeat; width:16px; height:7px; position:absolute; bottom:-7px; left:8px; }
.tb_balloon .close_btn { top:7px; right:7px; }

.tb_balloon.address_help { left:66px; font-size:11px; padding:12px; }
.tb_balloon.address_help p { margin:0px; }

.tb_balloon.map_help { left:45px; font-size:11px; padding:12px; z-index:15; display: block; width:954px; height:450px; }
.tb_balloon.map_help.map-help-no-login { height:500px; }
.tb_balloon.map_help p { margin:0px; }
.tb_balloon.map_help .close-map { display:block; width:13px; height:13px; position:absolute; top:14px; right:14px; text-decoration:none; }
.tb_balloon.map_help .map_address { font-size:14px; color: #6C767E; margin-bottom:10px; }
.tb_balloon.map_help .map_address.map-no-login { font-size:18px; }
.tb_balloon.map_help .map_address.map-no-login a.mobile-app { background:url('/images/icons/map_phone.gif') no-repeat; padding-left:17px; margin-left:5px; }
.tb_balloon.map_help .map_address a.print-map { font-size:11px; color:#5c7386; background:url('/images/icons/map_print.gif') no-repeat 7px 7px; padding:7px 0 5px 27px; margin-left:12px; border-left:1px solid #e3e5e6; text-decoration:none; }
.tb_balloon.map_help .map_auth { border:1px solid #d9dee2; margin-top:7px; }
.tb_balloon.map_help .map_auth .text { color:#939ea7; }
.tb_balloon.map_help .map_address span {color: #849099;}

.tb_balloon.notification { width:260px; }
.tb_balloon.notification a { text-decoration:none; }
.tb_balloon.notification #notification_data { max-height:300px; min-height:30px; overflow-y:auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.tb_balloon.notification .item { font-size:11px; padding:12px; padding-right:21px; border-bottom:1px solid #ced3d9; color:#333740; *padding-bottom:0px; }
.tb_balloon.notification .item .noticon { float:left; width:52px; height:52px; margin-right:8px; }
.tb_balloon.notification .item .nottext { float:right; width:150px; margin-top:1px; line-height:18px; }
.tb_balloon.notification .item .nottext .mini_text { float:none; color:#959da6; font-size:11px; }
.tb_balloon.notification .item.new { background-color:#ffffe5; }
.tb_balloon.notification .item.new .nottext .mini_text { color:#ff5400; }
.tb_balloon.notification .item.last { border:none }
.opacity {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}


/*
after_reg
-------------------------------------------*/
.after_reg { position:relative; min-height:510px; }
.after_reg .after_reg_b { position:relative; top:12px; left:11px; background:url('/images/intro/after_reg.png') no-repeat top; width:563px; height:421px; }
/*
map
-------------------------------------------*/
.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_canvas { background:url("../images/spinners/spinner_big.gif") no-repeat center; position:relative; overflow:hidden; width:954px; height:450px; z-index:5; }
#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:1; position:absolute; top:5px; right:184px; 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:1; position:absolute; top:5px; right:143px; 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:1; position:absolute; top:5px; right:106px; 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/map_yandex1.png") no-repeat 0 0px; height:20px; width:47px; z-index:1; position:absolute; top:5px; right:51px; cursor:pointer; }
#map_canvas .yandex_map_a { background:url("../images/buttons/map_yandex1.png") no-repeat 0 -20px; }
#map_canvas .google_map { background:url("../images/buttons/map_google1.png") no-repeat 0 0px; height:20px; width:47px; z-index:1; position:absolute; top:5px; right:5px; cursor:pointer; }
#map_canvas .google_map_a { background:url("../images/buttons/map_google1.png") no-repeat 0 -20px; }
#map_canvas div.preload_map { height:20px; width:136px; background:url("../images/map_object_preloader.png") no-repeat; z-index:1; position:absolute; top:5px; left:70px; }

/*
task
-------------------------------------------*/
.task {  }
.task .task_block { padding:20px 24px 15px 28px; border-bottom:1px solid #ced3d9; position:relative; }
.task .task_block h1 { font-size:18px; line-height:24px; font-weight:normal; letter-spacing:normal; }
.task .task_block h1 a { color:#333740; text-decoration:none; }
.task .task_block h1 a:hover { color:#53a619; border-bottom:1px dashed #53a619; }
.task .task_block.task_last { border-bottom:none; }
.task .task_date { color:#666a73; font-size:11px; float:left; margin-top:14px; margin-left:1px; }
.task .task_icons { position:absolute; right:28px; bottom:13px; }
.task .task_icon { float:right; margin-left:9px; height:15px; }
.task .task_img { float:left; margin-left:6px; margin-right:32px; margin-top:10px; }
.task .task_text { float:left; width:310px; margin-top:10px; }
.task_progressbar_2 { position:relative; width:444px; left:0px; margin-top:10px; background:url('/images/progressbar_task_2.png') no-repeat 4px -30px; float:left; }
.task_progressbar_2 .pg_bg,.task_progressbar_2 .pg_line,.task_progressbar_2 { height:24px; }
.task_progressbar_2 .pg_line { background:url('/images/progressbar_task_2.png') no-repeat 0 -60px; position:absolute; top:4px; left:4px; width:438px; }
.task_progressbar_2 .pg_bg { background:url('/images/progressbar_task_2.png') no-repeat; position:absolute; top:0px; left:0px; width:444px; }
.task_progressbar_2 .pg_stat { position:absolute; right:4px; top:2px; width:44px; text-shadow:0px -1px 1px #3e4245; color:#fff; text-align:center; font-size:11px; }

.task_progressbar { position:relative; width:336px; left:0px; margin-top:10px; background:url('/images/progressbar_task.png') no-repeat 4px -30px; float:left; }
.task_progressbar .pg_bg,.task_progressbar .pg_line,.task_progressbar { height:24px; }
.task_progressbar .pg_line { background:url('/images/progressbar_task.png') no-repeat 0 -60px; position:absolute; top:4px; left:4px; width:330px; }
.task_progressbar .pg_bg { background:url('/images/progressbar_task.png') no-repeat; position:absolute; top:0px; left:0px; width:336px; }
.task_progressbar .pg_stat { position:absolute; right:4px; top:2px; width:44px; text-shadow:0px -1px 1px #3e4245; color:#fff; text-align:center; font-size:11px; }

/*
task_baloon
-------------------------------------------*/
.task_baloon { margin: 5px 25px 0 15px; }
.task_baloon p { color:#797d80; }
.task_baloon h2 { font-size:18px; font-weight:normal; }
.task_baloon .task_progressbar { float:none; margin-bottom:20px; }
.task_baloon_img { float:left; margin-right:14px; margin-bottom:10px; }
.task_baloon_date { font-size:11px; color:#666a73; margin-top:10px; margin-bottom:26px; }
.task_baloon_date2 { font-size:11px; color:#666a73; float:left; line-height:20px; margin-bottom:18px; margin-top: 5px;}
.task_baloon_status { font-size:15px; color:#333740; margin-top:10px; margin-bottom:5px; }
.task_baloon_list { background:url('/images/icons/task_che.png') no-repeat 0px -109px; padding-left:30px; font-size:14px; color:#797d80; margin-bottom:10px; min-height:21px; }
.task_baloon_list.selected { background-position:0px 0px; }
p.task_baloon_awards_h { color:#333740; margin:15px 0px; margin-bottom:10px; }
.task_baloon_awards { color:#333740; padding-bottom:5px; }
.task_baloon_awards img { margin-right:10px; }



/*
add_place
-------------------------------------------*/
.add_place { padding:0px 20px; padding-top:10px; min-height:360px; }
.add_place.add_place_small { padding:0px 20px; padding-top:10px; min-height:0px; }
.add_place span.sup { color:#438e0f; font-size:27px; overflow:hidden; height:20px; line-height: 0; }
.add_place div.places_star_b.add_new_place_star { float: right; margin-right: 287px; margin-top: 14px; }
.add_place_title { padding:20px 20px 18px 0px; margin:0px 20px; border-bottom:1px solid #ced3d9; position:relative; color:#666a73; font-size:18px; text-align:center; }
.add_place .add_place_text { font-size:12px; color:#666a73; }
.add_place .add_new_map { border-bottom:1px solid #ced3d9; padding-bottom:10px; }
.add_new_search_input { width:283px; }
.add_new_input { width:362px; }
.add_new_select { width:366px; }
.add_new_select.time { width:100px; margin: 0px 10px; border: 1px solid gray; background: url("/images/icons/icons.png") no-repeat scroll 5px -58px transparent; color: black;}
.add_place .search_ico { padding:0px 7px; margin-left:10px; background-position:0px -908px; }
.add_new_place_bottom { position: absolute; width: 520px; bottom: 0px; left: 0px; background-color:#f2f3f5; margin-top:15px; padding:17px; padding-top:25px; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; }
.add_new_place_bottom .ico.arr_left { background:url("/images/icons/icons.png") no-repeat 0px -926px; padding:1px 10px; margin-left:10px; }
.add_new_place_bottom .ico.arr_right { background:url("/images/icons/icons.png") no-repeat 0px -957px; padding:1px 10px; position:absolute; right:-9px; top:8px; height:16px; }
.add_new_place_bottom .button.square_green.spinnered .ico.arr_right { background:url("/images/spinners/preloader16-16.gif") no-repeat 0px 7px; position:absolute; right:6px; top:0px; height:22px; }
.add_new_place_bottom .button.square_green span{ text-align: left; }
.add_new_place_bottom .button.square_gray span { text-align: right; }
.add_new_place_bottom .button.square_gray.centered span { text-align: center; }
.add_new_place_bottom .button.square_green.centered span { text-align: center; }
.add_new_place_bottom .add_place_steps { background: url('/images/add_place_steps.png') no-repeat; width:235px; height:34px; float:left; position:absolute; left: 150px; top: 23px; }
.add_new_place_bottom .add_place_steps.step_1, .add_new_place_bottom .add_place_steps.steps_edit.step_1 { background-position:0px 0px; }
.add_new_place_bottom .add_place_steps.step_2 { background-position:0px 0px; }
.add_new_place_bottom .add_place_steps.step_3, .add_new_place_bottom .add_place_steps.steps_edit.step_2 { background-position:0px -34px; }
.add_new_place_bottom .add_place_steps.step_4, .add_new_place_bottom .add_place_steps.steps_edit.step_3 { background-position:0px -68px; }
.add_new_place_bottom .add_place_steps.step_5, .add_new_place_bottom .add_place_steps.steps_edit.step_4 { background-position:0px -68px; }

.add_new_place_bottom .step_button { width: 107px; position:relative; } 

.add_new_place_bottom .add_place_steps .step_text_1 { left:19px; }
.add_new_place_bottom .add_place_steps .step_text_2 { left:102px; }
.add_new_place_bottom .add_place_steps .step_text_3 { left:181px; }
.add_new_place_bottom .add_place_steps .step_text_4 { left:181px; }
.add_new_place_bottom .add_place_steps .step_text_5 { left:181px; }

.add_new_place_bottom .add_place_steps .step_text_1,
.add_new_place_bottom .add_place_steps .step_text_2,
.add_new_place_bottom .add_place_steps .step_text_3,
.add_new_place_bottom .add_place_steps .step_text_4,
.add_new_place_bottom .add_place_steps.steps_edit div.step_text_1,
.add_new_place_bottom .add_place_steps.steps_edit div.step_text_2,
.add_new_place_bottom .add_place_steps.steps_edit div.step_text_3,
.add_new_place_bottom .add_place_steps.steps_edit div.step_text_4  {  position:absolute; top:8px; font-size:14px; color:#666a73; }

.add_new_place_bottom .add_place_steps.step_1 .step_text_1,
.add_new_place_bottom .add_place_steps.step_2 .step_text_1, .add_new_place_bottom .add_place_steps.steps_edit.step_1 .step_text_1,
.add_new_place_bottom .add_place_steps.step_3 .step_text_2, .add_new_place_bottom .add_place_steps.steps_edit.step_2 .step_text_2,
.add_new_place_bottom .add_place_steps.step_4 .step_text_3, .add_new_place_bottom .add_place_steps.steps_edit.step_3 .step_text_3,
.add_new_place_bottom .add_place_steps.step_5 .step_text_3, .add_new_place_bottom .add_place_steps.steps_edit.step_4 .step_text_3 { color:#eeeeee; }

.add_place .add_place_list { overflow-y:scroll; border:1px solid #ced3d9; width:506px; height:340px; padding:12px 0px; }
.add_place .add_place_list .place_list_item .place_list_content { width:281px; }
.add_place .add_place_list .place_list_item:hover { background-color:#eef0f2; *padding:11px 10px 1px 10px; }
.add_place .add_place_list .place_list_item .user_list_buttons { width:76px; }


/*
coupon_item
-------------------------------------------*/
.coupon_item { border: 1px solid #ced3d9; margin:16px; }
.coupon_item .orange { color:#e97712; }
.coupon_item .green { color:#5fa519; }
.coupon_item .code { color:#000; background-color:#fff; font-size:18px; font-weight:bold; }
.coupon_item h1 { font-size: 18px; font-weight: normal; letter-spacing: normal; line-height: 24px; margin-bottom:5px; color:#595d63; }
.coupon_item .fs11 { font-size:11px; }
.coupon_item .coupon_cost { width:55px; margin-right:5px; line-height:11px; margin-top:7px; }
.coupon_item .cost_wide { margin-right:5px; line-height:11px; margin-top:7px; }
.coupon_item .coupon_cost_count { font-size:20px; margin-top:10px; }
.coupon_item .coupon_top_b { padding:11px; }
.coupon_item_content { float:left; width:319px; }
.coupon_item_content ul { margin:10px 0px 0px 15px; }
.coupon_item_content li { color:#486177; }
.coupon_item_content li span { color:#6d7276; font-size:13px; }
.coupon_item .coupon_bottom_b { color:#666a73; padding:11px; padding-left:14px;  background-color:#d0d9e2; border-top:1px dashed #a7b0b9; height:40px; }
.coupon_item .coupon_bottom_b span.money { top:4px; left:2px; position:relative; }
.coupon_item .coupon_bottom_b a.button { margin-top:6px; }
.coupon_item .coupon_action { width:292px; }
.coupon_item.activate .coupon_action { width:392px; }
.coupon_item .coupon_action p { margin:0px; }
.coupon_item_img { float:left; width:214px; margin-right:15px; position:relative; }
.coupon_item_img_discount { position:absolute; top:0px; right:0px; background-color:#61a919; font-size:26px; font-weight:bold; text-align:center; color:#fff; padding:10px 14px; min-width:51px -webkit-border-radius:0px 4px 0px 0px; -moz-border-radius:0px 4px 0px 0px; border-radius:0px 4px 0px 0px; }
.coupon_item_img_discount .bonus { background:url('/images/icons/coupone_icons.png') no-repeat; padding:0 8px; }
.coupon_item_address { padding-left:16px; overflow:hidden; height:20px; font-size:11px; }
.coupon_item_address .dark_orange { color:#e0904f; border-bottom:1px dashed #e0904f; text-decoration:none; }
.coupon_item.lose { background-color:#f1f3f6; color:#8b919d }
.coupon_item.lose h1 { color:#8b919d }
.coupon_item.lose .time2_ico { padding:1px 0px; padding-left:25px; font-size:15px; color:#7f848c; position:relative; top:11px; }
.coupon_item.lose .coupon_bottom_b { background-color:#f1f3f6; }
.coupon_item.lose .coupon_action { width: 259px; }
.coupon_item.lose .coupon_item_img_discount { background-color:#536170; }

/*
coupon_print
-------------------------------------------*/
.coupon_print { width:595px; margin:0px auto; }
.coupon_print a { text-decoration:none; }
.coupon_print h1 { font-size: 18px; font-weight: normal; letter-spacing: normal; line-height: 24px; margin-bottom:5px; color:#595d63; }
.coupon_print_header { padding:10px 27px 11px 22px; margin-bottom:26px; border-bottom:1px solid #ccc; }
.coupon_print_header_txt { font-size:18px; color:#4e5256; margin-top:8px; }
.coupon_print_footer { padding:10px 27px 11px 22px; border-top:1px solid #ccc; }
.coupon_print_footer_txt { font-size:11px; color:#4e5256; margin-top:8px; text-align:center; }
.coupon_print .coupon_top_b { margin:0px 19px; border-bottom:1px dashed #c8cbcd; padding-bottom:20px; }
.coupon_print .coupon_top_b.last { border-bottom:0px; margin-top:15px; }
.coupon_print_content { float:left; width:319px; }
.coupon_print_content ul { margin:10px 0px 0px 15px; }
.coupon_print_content li { color:#486177; }
.coupon_print_content li span { color:#6d7276; font-size:13px; }
.coupon_print_img { float:left; width:214px; margin-right:15px; position:relative; }
.coupon_print_discount { color:#478918; font-size:26px; font-weight:bold; margin-right:5px; position:relative; top:3px; }
.coupon_print_address { overflow:hidden; height:20px; font-size:11px; }
.coupon_print_address .dark_orange { color:#e0904f; border-bottom:0px; text-decoration:none; }
.coupon_print .coupon_print_count { margin-top:13px; color:#666a73; }
.coupon_print .coupon_print_code { border:1px solid #c9cfd6; margin:0px 50px; margin-bottom:10px; color:#6f757a; font-size:20px; font-weight:bold; padding:25px; }
.coupon_print .coupon_print_code_code { text-align:center; color:#4e5256; font-size:40px; margin-top:25px; }
.coupon_print .coupon_print_map { width:342px; height:219px; margin:0px auto; margin-top:18px; margin-bottom:40px; }

/*
coupon_item
-------------------------------------------
.coupon_item { border-bottom: 1px solid #ced3d9; padding: 20px 24px 15px 28px; }
.coupon_item.last { border-bottom:none; }
.coupon_item h1 { font-size: 18px; font-weight: normal; letter-spacing: normal; line-height: 24px; margin-bottom:10px; }
.coupon_item.coupone_coupone h1, .coupon_item.coupone_active h1,.coupon_item.coupone_buy h1 { background:url('/images/icons/coupone_icons.png') no-repeat 0px 5px; padding-left:30px; }
.coupon_item.coupone_active h1 { background-position:0px -481px; }
.coupon_item.coupone_buy h1 { background-position:0px -238px; }
.coupon_item h1 a { color:#333740; text-decoration:none; }
.coupon_item h1 a:hover { color:#53a619; border-bottom:1px dashed #53a619; }
.coupon_item_content { float:left; width:437px; margin-bottom:15px; }
.coupon_item.coupone_without_img .coupon_item_content { width:552px; }
.coupon_item.coupone_without_img .coupon_item_address { margin-bottom:5px; }
.coupon_item_need .green { color:#53a600; }
.coupon_item_content p { color:#7a7e86; }
.coupon_item_need { color:#333740; margin-bottom:15px; }
.coupon_item_need div { display:inline; margin-right:10px; }
.coupon_need_ico { position:relative; top:1px; height:15px; }
.coupon_need_ico img { position:relative; top:2px; }
.coupon_item_images { float:left; width:100px; margin-right:15px; margin-bottom:15px; }
.coupon_item_address { padding-left:16px; overflow:hidden; height:20px; font-size:11px; }
.coupon_item_address .dark_orange { color:#e0904f; border-bottom:1px dashed #e0904f; text-decoration:none; }
.coupon_item_date { color:#666a73; font-size:11px; float:left; margin-top:8px; margin-left:1px; }
.coupon_item_buttons { float:right; margin-left:9px; }
.coupon_item_active { background:url('/images/icons/coupone_active.png') no-repeat 11px 37px; padding:8px 12px 5px 65px; border:1px solid #ced3d9; width:344px; }
.coupon_item_active .coupon_item_active_l { float:left; color:#53a600; font-size:15px; font-weight:bold; line-height:17px; margin-top:30px; }
.coupon_item_active .coupon_item_active_r { float:right; text-align:left; }
.coupon_item_active .coupon_item_active_r p { margin-bottom:6px; }
.coupon_item_active .coupon_item_active_r b { font-size:21px; }
.coupon_item_active .coupon_item_active_r b.orange { color:#e46100; font-size:14px; }

.coupon_item_active_gray { background:url('/images/icons/coupone_no_active.png') no-repeat 11px 7px; padding:8px 12px 14px 65px; border:1px solid #ced3d9; width:473px; }
.coupon_item_active_gray .coupon_item_active_l { color:#95989e; font-size:15px; font-weight:bold; line-height:17px; margin-top:8px; }
*/

/*
coupon_baloon
-------------------------------------------
.coupon_baloon { margin:0px 15px; margin-right:39px; }
.coupon_baloon .button.big_green span { font-size:18px; }
.coupon_baloon h1 { font-size: 18px; font-weight: normal; letter-spacing: normal; line-height: 24px; margin-bottom:10px; }
.coupon_baloon.coupone_coupone h1, .coupon_baloon.coupone_active h1,.coupon_baloon.coupone_buy h1 { background:url('/images/icons/coupone_icons.png') no-repeat 0px 5px; padding-left:30px; }
.coupon_baloon.coupone_active h1 { background-position:0px -481px; }
.coupon_baloon.coupone_buy h1 { background-position:0px -238px; }
p.coupon_baloon_need_h { color:#333740; margin:15px 0px; margin-bottom:10px; }
.coupon_baloon_need { color:#333740; margin-bottom:5px; }
.coupon_baloon_need img { margin-right:10px; }
.coupon_baloon_date { font-size:11px; color:#333740; margin-top:10px; margin-bottom:26px; }
.coupone_baloon_img { margin-right:15px; float:left; margin-top:17px; margin-bottom:14px;  }
.coupon_baloon_info { float:left; width:257px; margin-top:17px; margin-bottom:14px; }
.coupone_baloon_address { padding-left:16px; overflow:hidden; height:20px; font-size:11px; }
.coupone_baloon_address .dark_orange { color:#e0904f; border-bottom:1px dashed #e0904f; text-decoration:none; }
.coupone_baloon_phone { padding-left:17px; font-size:11px; color:#333740; background-position:0px -445px; }
.coupon_baloon_description { color:#7a7e86; line-height:17px; }
.coupon_baloon_l { float:left; color:#53a600; font-size:15px; font-weight:bold; line-height:17px; margin:12px 0px; background:url('/images/icons/coupone_active.png') no-repeat 0px 24px; padding-top:62px; }
.coupon_baloon_r { float:right; width:216px; margin:12px 0px; }
.coupon_baloon_r p { margin-bottom:6px; font-size:13px; }
.coupon_baloon_r b { font-size:14px; }
.coupon_baloon_r b.big { font-size:28px; }
.coupon_baloon_r b.orange { color:#e46100;font-size:15px; }
.coupon_baloon_shtrih { margin-top:0px; }
*/


/*
new_advice
-------------------------------------------*/
.new_advice { margin:20px 16px 20px 16px; padding:20px; background-color:#f2f3f5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.new_advice h2 { text-align:center; font-size:18px; font-weight:normal; }
.new_advice p { color:#666a73; line-height:20px; }

.new_advice.no_album { background:#f2f2f2 url('/images/advice_no_img.png') no-repeat center 33px; padding-top:150px; margin-bottom:20px; }
.new_advice.no_album h1 { font-size:17px; text-align:center; font-weight:normal; }
.new_advice.no_album .button.big_green.btn_get_task { width:233px; margin:auto; margin-top:10px; }

/*
pager
-------------------------------------------*/
.page_list { min-width:120px; border-top:1px solid #ced3d9; padding:10px 0px; margin:0px 16px;  }
.page_list a { background:url('/images/pager.png') no-repeat 7px 0px; text-decoration:none; color:#959a9f; font-weight:bold; font-size:11px; display:block; padding:22px 0px 0px 0px; float:right; min-width:20px; text-align:center; margin-right:3px; }
.page_list a:hover {background-position:0px -93px; }
.page_list .active {background-position:0px -43px; color:#53a619; font-weight:bold; }
.page_list .active, .page_list .active:hover { background-position:0px -43px; color:#53a619; cursor:auto; }
.menu_holder {clear: both; padding-right: 30px;}
.menu_holder .menu_title { float: left; }

/*
awards_block
-------------------------------------------*/
.awards_block { margin:0 16px; background:url('/images/awards_and_rank.png') no-repeat; height:200px; padding:30px; padding-top:6px; padding-bottom:9px; padding-right:0px; margin-top:18px; margin-bottom:10px; }
.awards_block .award_item { float:left; margin-right:63px; }
.awards_block .award_item.last { margin-right:0px; }
.awards_block .award_item a { text-decoration:none; font-size:12px; font-weight:bold; }
.awards_block .award_item .award_item_text { width:128px; line-height:13px; font-size:11px; height:40px; color:#737373; margin-bottom:6px; }
.awards_block .award_item .award_item_text a { text-decoration:underline; font-size:11px; font-weight:normal; }
.awards_block .award_item img { margin-right:6px; }
.awards_block .award_item .award_date { padding-left:15px; font-size:10px; color:#5e5e5e; line-height:14px; }
.awards_block .award_item .award_item_content { height:95px; overflow:hidden; }

/*
placerank_block
-------------------------------------------*/
.placerank_block { margin:0 16px; background:url('/images/awards_and_rank.png') no-repeat 0px -263px; height:222px; padding:30px; padding-top:6px; padding-bottom:9px; padding-right:0px; margin-top:18px; margin-bottom:10px; }
.placerank_block .placerank_item { float:left; margin-right:56px; }
.placerank_block .placerank_item.last { margin-right:0px; }
.placerank_block .placerank_item a { text-decoration:none; font-size:12px; font-weight:bold; }
.placerank_block .placerank_item .placerank_item_text { width:128px; line-height:13px; font-size:11px; color:#52575b; margin-bottom:6px; }
.placerank_block .placerank_item .placerank_item_text a { text-decoration:underline; font-size:11px; font-weight:normal; }
.placerank_block .placerank_pimg { float:left; margin-right:7px; }
.placerank_block .placerank_name { float:left; width:91px; line-height:14px; font-size:11px; height: 30px; overflow: hidden;}
.placerank_block .placerank_item img { margin-right:6px; }
.placerank_block .placerank_item .placerank_date { padding-left:15px; font-size:10px; color:#5e5e5e; line-height:14px; margin-top:10px; }
.placerank_block .placerank_item .placerank_item_content { height:121px; overflow:hidden; }


/*
android iphone
-------------------------------------------*/
.mobile_app_page { background:url('/images/intro/mobile_page_bg.png') no-repeat top; height:1080px; position:relative; }
.mobile_app_page .android_text,.mobile_app_page .iphone_text { position:absolute; width:316px; left:259px; }
.mobile_app_page .android_text { top:155px; }
.mobile_app_page .iphone_text { top:719px; }
.mobile_app_page .mobile_app_android_btn,.mobile_app_page .mobile_app_iphone_btn { position:absolute; top:472px; left:260px; width:160px; }
.mobile_app_page .mobile_app_iphone_btn { top:1011px; }
.mobile_app_page .mobile_app_android_btn .fr,.mobile_app_page .mobile_app_iphone_btn .fr { position:relative; top:-5px; }


/*
buttons
-------------------------------------------*/
.button, .button a, .button em, .button button, .button span { border: none; cursor: pointer; display: block; text-align: left; text-decoration: none; white-space: nowrap; background: url("/images/buttons/bg_button.png") no-repeat; }
.button a, .button em, .button button, .button span { background-position: 100% 0px; }

.button.small_gray { height:17px; background-position: 0px -52px; padding-left:10px; }
.button.small_gray span { height:17px; background-position: 100% -52px; line-height: 15px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#f5f5f5; font-size:11px; }

.button.small_gray_2 { height:20px; background-position: 0px -159px; padding-left:10px; }
.button.small_gray_2 span { height:20px; background-position: 100% -159px; line-height: 20px; text-align: center; margin-right:-10px; padding:0px 3px; text-indent:-8px; color:#7f848a; font-size:11px; text-shadow:0px 1px 0px #fff; }

.button.small_silver { height:26px; background-position: 0px -444px; padding-left:10px; margin-right:10px; }
.button.small_silver span { height:26px; background-position: 100% -444px; line-height:26px; text-align: center; margin-right:-10px; padding:0px; text-indent:-10px; color:#7f848a; font-size:11px; text-shadow:0px 1px 0px #fff; padding:0 10px; }

.button.small_green_round { height:26px; background-position: 0px -544px; padding-left:10px; margin-right:10px; }
.button.small_green_round span { height:26px; background-position: 100% -544px; line-height:26px; text-align: center; margin-right:-10px; padding:0px; text-indent:-10px; color: white; font-size:11px; text-shadow: 0 -1px 1px #3E4245; padding:0 10px; }

.button.medium_gray { height:27px; background-position: 0px -256px; padding-left:7px; margin-right:10px; }
.button.medium_gray span { height:27px; background-position: 100% -256px; line-height:24px; text-align: center; margin-right:-10px; padding:0px; text-indent:-7px; color:#fff; font-size:12px; text-shadow:0px -1px 0px #333; padding:0 10px; }

.button.medium_green { height:27px; background-position: 0px -229px; padding-left:7px; margin-right:10px; }
.button.medium_green span { height:27px; background-position: 100% -229px; line-height:24px; text-align: center; margin-right:-10px; padding:0px; text-indent:-7px; color:#fff; font-size:12px; text-shadow:0px -1px 0px #333; padding:0 10px; }

.button.square_silver { height:30px; background-position: 0px -129px; padding-left:3px; margin-right:10px; }
.button.square_silver span { height:30px; background-position: 100% -129px; line-height:28px; text-align: center; margin-right:-10px; padding:0px; text-indent:-3px; color:#8b9199; font-size:12px; text-shadow:0px 1px 0px #fff; padding:0 10px; }

.button.square_silver_2 { height:30px; background-position: 0px -199px; padding-left:3px; margin-right:10px; }
.button.square_silver_2 span { height:30px; background-position: 100% -199px; line-height:29px; text-align: center; margin-right:-10px; padding:0px; text-indent:-3px; color:#7f848a; font-size:13px; text-shadow:0px 1px 0px #fff; padding:0 10px; }

.button.square_green { height:30px; background-position: 0px -99px; padding-left:3px; margin-right:10px; }
.button.square_green span { height:30px; background-position: 100% -99px; line-height:28px; text-align: center; margin-right:-10px; padding:0px; text-indent:-3px; color:#fff; font-size:12px; text-shadow:0px -1px 0px #333; padding:0 10px; }

.button.square_blue { height:30px; background-position: 0px -674px; padding-left:3px; margin-right:10px; }
.button.square_blue span { height:30px; background-position: 100% -674px; line-height:28px; text-align: center; margin-right:-10px; padding:0px; text-indent:-3px; color:#fff; font-size:12px; text-shadow:0px -1px 0px #333; padding:0 10px; }

.button.small_green { height:20px; background-position: 0px -179px; padding-left:10px; }
.button.small_green span { height:20px; background-position: 100% -179px; line-height: 20px; text-align: center; margin-right:-10px; padding:0px 3px; text-indent:-8px; color:#fff; font-size:11px; text-shadow:0px -1px 0px #333; }

.button.square_gray { height:30px; background-position: 0px -69px; padding-left:3px; margin-right:10px; }
.button.square_gray span { height:30px; background-position: 100% -69px; line-height:28px; text-align: center; margin-right:-10px; padding:0px; text-indent:-3px; color:#fff; font-size:12px; text-shadow:0px -1px 0px #333; padding:0 10px; }

.button.medium_green_round { height:26px; background-position: 0px -13px; padding-left:10px; margin-right:10px; }
.button.medium_green_round span { height:23px; background-position: 100% -13px; line-height:20px; text-align: center; margin-right:-10px; padding:0px; text-indent:-10px; color:#fff; font-size:14px; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:3px; }

.button.medium_blue { height:26px; background-position: 0px -518px; padding-left:10px; margin-right:10px; }
.button.medium_blue span { height:23px; background-position: 100% -518px; line-height:20px; text-align: center; margin-right:-10px; padding:0px; text-indent:-10px; color:#fff; font-size:14px; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:3px; }

.button.big_blue { height:59px; background-position: 0px -283px; padding-left:8px; margin-right:10px; }
.button.big_blue span { height:51px; background-position: 100% -283px; line-height:20px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#fff; font-size:12px; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:8px; }
.button.big_blue span b.fs20 { font-size:20px; }
.button.big_blue span b.fs18 { font-size:18px; }

.button.big_blue_2 { height:48px; background-position: 0px -470px; padding-left:8px; margin-right:10px; }
.button.big_blue_2 span { height:40px; background-position: 100% -470px; line-height:30px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#fff; font-size:18px; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:8px; }

.button.big_silver_gray { height:52px; background-position: 0px -342px; padding-left:8px; margin-right:10px; }
.button.big_silver_gray span { height:44px; background-position: 100% -342px; line-height:12px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#fff; font-size:11px; padding:0 10px; padding-top:8px; }


.button.big_green { height:50px; background-position: 0px -394px; padding-left:8px; margin-right:10px; }
.button.big_green span { height:29px; background-position: 100% -394px; line-height:12px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#fff; font-size:20px; font-weight:normal; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:18px; padding-bottom:3px; }

.button.big_green_2 { height:54px; background-position: 0px -620px; padding-left:8px; margin-right:10px; }
.button.big_green_2 span { height:33px; background-position: 100% -620px; line-height:12px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#fff; font-size:11px; font-weight:normal; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:20px; padding-bottom:3px; }
.button.big_green_2 span b.fs18 { font-size:18px; float:left; font-weight:normal; }

.button.big_gray { height:50px; background-position: 0px -570px; padding-left:8px; margin-right:10px; }
.button.big_gray span { height:29px; background-position: 100% -570px; line-height:12px; text-align: center; margin-right:-10px; padding:0px; text-indent:-8px; color:#fff; font-size:20px; font-weight:normal; text-shadow:0px -1px 0px #333; padding:0 10px; padding-top:18px; padding-bottom:3px; }

.button.print_coupon { height:66px; background-position: 0px -674px; padding-left:2px; margin-right:10px; text-align:center; }
.button.print_coupon span { height:54px; background-position: 100% -674px; line-height:20px; text-align: center; margin-right:-10px; padding:0px; text-indent:3px; color:#fff; font-size:15px; text-shadow:0px 1px 0px #333; padding:0 10px; padding-top:12px; }

.button.checkbox div { background:url("/images/icons/icons.png") no-repeat; display:inline; padding:0 6px; position:relative; top:2px; margin-right:3px; overflow:hidden; }

.button.square_silver.checkbox div { background-position:0px -352px; }
.button.square_gray.checkbox div { background-position:0px -544px; }

/* this class before .checkbox else this class not work */
.button.checkbox.checked div { background-position:0px -330px; }

.button.checkbox.spinner div { background:url('/images/spinners/preloader_check.gif') no-repeat; }


.btn_get_task { width:194px; margin:0 auto; margin-top:20px; margin-left:149px; }
.new_advice .btn_get_task { margin: 20px auto 0 160px; }

.button.square_gray.refresh_btn { position:relative; top:-8px; *top:-45px; }
.button.square_gray.refresh_btn .refresh_ico { height:14px; left:-5px; position:relative; top:8px; width:14px; }
.button.square_gray.refresh_btn span { text-indent:0px; }


.view_info_btn { background-color:#f2f3f5; display:block; text-align:center; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:6px; padding-bottom:3px; }
.view_info_btn span { color:#818282; font-size:11px; border-bottom:1px dashed #818282; }

/*
filters
-------------------------------------------*/
.filter_block { margin:0px 16px 20px 16px; padding:13px 0px; border-bottom:1px solid #ced3d9; *padding-bottom:0px; }
.icon_filter { background:url("/images/icons/icons.png") no-repeat 0px -20px; position:absolute; left:-15px; top:5px; display:block; height:13px; width:10px; }
.filter_btn { font-size:11px; text-decoration:none; height:17px; border-bottom:1px dashed #53a619; position:relative; }

.filter_input { width:230px; position:relative; }
.filter_input input { width:100%; position:relative; z-index:2; background-color:#fff; font:11px Arial, sans-serif; padding:6px 12px 4px 12px; border:1px solid #ced3d9; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; *margin-left:-15px; }
.filter_input .div_input_wrap { width:inherit; z-index:1; position:relative; }
.filter_input .div_input { width:inherit; color:#404040; background-color:#fff; height:18px; position:absolute; left:0px; right:0px; padding:6px 3px 3px 13px; white-space: nowrap; font:11px Arial, sans-serif; color:#B0B0B0; font-style:italic; *padding-top:8px; }
.filter_input .remove_input { right: -15px; top:3px; }

.filter_checkbox a { display:block; padding-left:18px; line-height:18px; background:url('/images/filter.png') no-repeat 0px -45px; text-decoration:none; color:#333740; font-size:11px; }
.filter_checkbox a.selected { background-position:0px -115px; }
.filter_checkbox a.loading { background:url('/images/spinners/16x16.gif') no-repeat 0px 0px; }
.filter_checkbox input { display:none; }

.filter_block .filter_checkbox { margin-left:30px; margin-top:3px; }

.AGJS_filter { display:none; }
.ag_filter_balloon { background-color:#fff; position:absolute; top:0px; right:0px; display:none; width:176px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 2px 6px #888; -moz-box-shadow:0px 2px 6px #888; box-shadow:0px 2px 6px #888; }
.ag_filter_balloon .arrow { background:url('/images/filter.png') no-repeat; height:39px; width:29px; position:absolute; top:17px; left:-29px; }
.ag_filter_balloon .ag_filter_title { display:block; font-size:11px; font-weight:bold; height:22px; margin-top:12px; border-bottom:1px solid #ced3d9; color:#333740; text-decoration:none; }
.ag_filter_balloon .ag_filter_input input { height:22px; width:131px; padding-left:11px; margin-top:9px; font-size:11px; color:#333740; border:1px solid #ced3d9; }
.ag_filter_balloon .item { margin-top:0px; display:block; text-decoration:none; font-size:11px; }
.ag_filter_balloon .item.first { margin-top:1px; }

.ag_filter_balloon .ag_filter_input,.ag_filter_balloon .ag_filter_select,.ag_filter_balloon .ag_filter_checkbox { padding:0 16px; }
.ag_filter_balloon .ag_filter_last { padding-bottom:10px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; }

.ag_filter_balloon .ag_filter_select .item { padding-left:12px; }
.ag_filter_balloon .ag_filter_select .item.selected { background:url('/images/tmenu.png') no-repeat 0px -14px; color:#333740; cursor:default; }

.ag_filter_balloon .ag_filter_checkbox a,.ag_filter_balloon .ag_filter_select.multi .item { padding-left:20px; background:url('/images/filter.png') no-repeat 0px -45px; }
.ag_filter_balloon .ag_filter_checkbox a.selected,.ag_filter_balloon .ag_filter_select.multi .item.selected { background-position:0px -115px; }

.ag_filter_balloon .ag_filter_select.multi .item { color:#959da6; margin-top:1px; }
.ag_filter_balloon .ag_filter_select.multi .item.selected { cursor:pointer; color:#333740; }

.ag_filter_balloon .ag_filter_select.collapsable .ag_filter_title { background:url('/images/filter.png') no-repeat 128px -191px; cursor:pointer; }
.ag_filter_balloon .ag_filter_select.collapsable {  background-color:#efffde; }
.AGJS_filter_item { display:none; }

/* agAlt */
.agaltbox {	padding:5px;background:#fff;-webkit-border-radius: 10px;-moz-border-radius:10px;border-radius: 10px;-webkit-box-shadow: #666 0 0px 7px;	-moz-box-shadow: #666 0 0px 7px;-khtml-box-shadow: #666 0 0px 7px;	box-shadow: #666 0 0px 7px;}
.agaltboxArr {	position:absolute;	top:-10px;	left:15px;	margin:0 0 0 -5px;	width:10px;	height:10px;line-height:0px; font-size:0px;background:url(../images/alt_arrow.png) no-repeat top;}

.agaltbox .place_alt { width:200px;padding:5px; position:relative; }
.agaltbox .place_alt_info { border-bottom:1px solid #999; padding-bottom:10px; height:1%; }
.agaltbox .place_alt_info img { float:left; margin-right:5px; }
.agaltbox .place_alt_info .type_icon { background-color:#fff; float:none; margin:0px; position:absolute; top:41px; left:41px; }
/*.agaltbox .place_alt_info img.type_icon { float:none; margin:0px; position:absolute; top:41px; left:41px; }*/
.agaltbox .place_alt_info .place_info { float:left; width:143px; height:52px; overflow:hidden; line-height:17px; font-size:15px; }
.agaltbox .place_alt_info .place_name { width:143px; max-height:37px; overflow:hidden;  }
.agaltbox .place_alt_info .place_address { width:143px; height:14px; margin-top:1px; overflow:hidden; font-size:10px; color:#808080;  }
.agaltbox .place_alt_text  { padding:5px 0; }

.ag_checkbox { padding-left:22px; background:#fff url('/images/checkbox_bg.png') no-repeat 0px -23px; text-decoration:none; color:#404040; }
.ag_checkbox.selected { background:#fff url('/images/checkbox_bg.png') no-repeat 0px 1px; }
.ag_checkbox.loading { background:url('/images/spinners/16x16.gif') no-repeat 0px 0px; }


/*
modal box
-----------------------------------------------*/
.modal_body { overflow-y:auto; overflow-x:hidden; display:none; position:fixed; top:0px; left:0px; right:0px; height:100%; width:100%; z-index:500; }
.modal_body iframe { width:100%; height:100%; }
.modal_box { position:relative; overflow:hidden; border:5px solid rgba(150, 150, 150, 0.7); *border:1px solid #ccc; *background-color:#fff; margin:0 auto; -webkit-border-radius: 8px; -moz-border-radius:8px; border-radius:8px; margin-top:100px; width:auto; float:left; visibility:hidden;}
.modal_box .modal_box_border { background-color:#fff; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; }
.modal_box .modal_title { background-color:#f5faff; padding:10px 20px; border-bottom:1px solid #e1e3e5; color:#7a7d7f; font-size:19px; line-height:20px; position: relative; }
.modal_box .modal_close { height:26px; z-index:501; width:29px; text-decoration:none; position:absolute; top:0px; *top:-1px; right:20px; display:block; background:url('/images/icons/close_modal.png') no-repeat; }
.modal_box .modal_content { position:relative; *zoom:1; *height:1%; }
.modal_freezescreen { background-color:#000; position:fixed; top:0px; left:0px; right:0px; height:100%; width:100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index:10; }
.modal_box_preloader { position:absolute; top:0px; left:0px; height:80px; width:200x; z-index:10;  }

.photoalbum_view { padding:9px; padding-bottom:15px; float:left; }
.photoalbum_view .time { color:#6f727e; margin-top:5px; }
.photoalbum_view .city { color:#6f727e; margin-top:5px; margin-left: 5px;}
.photoalbum_view .comment_btn { margin-left:30px; color:#6f727e; font-size:11px; margin-top:5px; }
.photoalbum_view .comment_btn .comment_ico { top:5px; }
.photoalbum_view .photoalbum_view_img { margin:0px auto; margin-bottom:5px; float:left; width: 100%; text-align: center;}
.photoalbum_view .photoalbum_view_img img { margin:0px auto; }
.photoalbum_view .photoalbum_view_count { color:#6f727e; font-size:11px; position:relative; top:4px; margin-right:10px; }
.photoalbum_view .photoalbum_view_content { width:432px; margin:0px auto; *margin:0px; }

/*.body_modal { overflow:hidden; position:relative; }*/

/*
error
-----------------------------------------------*/
.reg_error {background:#fffceb; border:1px solid #d9d9d9; margin:0 12px; margin-bottom:1px; padding:4px 12px 5px 11px; margin-top:20px;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius:5px;}

/*
baloon_content
-----------------------------------------------*/
.baloon_content {  }
.baloon_content .baloon_block { margin:20px; }
.baloon_content .baloon_block.baloon_block_fix { margin:14px; width:346px; }
.baloon_content .bottom_button { background-color:#f2f3f5; padding:20px; }
.baloon_content .bottom_button.bottom_button_fix { padding:20px 0; width:361px; background-color:#ffffff; } 
.baloon_content .button { position:relative; }
.baloon_content .ico.arr_left { background:url("/images/icons/icons.png") no-repeat 0px -926px; padding:1px 10px; margin-left:10px; }
.baloon_content .ico.arr_right { background:url("/images/icons/icons.png") no-repeat 0px -957px; padding:1px 10px; position:absolute; right:-9px; top:8px; height: 16px; }
.baloon_content .button.square_green.spinnered .ico.arr_right { background:url("/images/spinners/preloader16-16.gif") no-repeat 0px 7px; position:absolute; right:6px; top:0px; }
.baloon_content .step_button { width: 107px; position:relative; }
.baloon_content .button.square_green span { text-align: left; }

.checkin_social_icon { background:url('/images/mobile/post_checkin_icons1.png') no-repeat 0px 0px; padding:5px; padding-left:18px; display:inline; color:#fff; text-shadow:none; }
.checkin_social_icon.icon1 { background-position:0px 4px; }
.checkin_social_icon.icon2 { background-position:0px -31px; }
.checkin_social_icon.icon3 { background-position:0px -62px; }
.checkin_social_icon.icon4 { background-position:0px -94px; }
.checkin_social_icon.icon5 { background-position:0px -121px; }
.checkin_social_icon.icon6 { background-position:0px -151px; }

.post_checkin { color:#616e7a; }
.post_checkin p.top_text { margin-bottom:3px; }
.post_checkin textarea { height:60px; width:335px; padding:3px 5px 3px 5px; border:1px solid #ced3d9; }
.post_checkin .input_checkbox { color:#616e7a; font-size:13px; line-height:12px; }
.post_checkin .closely { margin-bottom:2px; border-bottom:1px solid #dadee0; padding:10px 0px; }
.post_checkin .closely.last { border-bottom:0px; }
.post_checkin .social_settings_btn { text-decoration:none; text-indent:11px; height: 12px; position:relative; top:4px; }
.post_checkin .social_settings_btn span { font-size:13px; color:#8394a4; border-bottom:1px dashed #8394a4; position:relative; top:-8px; }

.post_checkin #checkin_step_2 .baloon_content .baloon_block { margin-left:8px; }

.post_checkin .scores_block { width:248px; margin-left:12px; }
.post_checkin .scores_block .item { color:#6a6a6a; font-size:13px; border-bottom:1px solid #ced3d9; padding:3px; background-color:#eeeeee; }
.post_checkin .scores_block .item .ball { font-weight:bold; width:30px; text-align:right; display:inline-block; margin-right:5px; }
.post_checkin .scores_block .item .ball.red { color:#bc1b1b; }
.post_checkin .scores_block .item span.scores_ico { position:relative; top:3px; width:32px; text-align:center; display:inline-block; }
.post_checkin .scores_block .item img { width:60%; }
.post_checkin .scores_block .item.odd { background-color:#e1e3e5; }
.post_checkin .scores_block .item.summ { background-color:#eeeeee; color:#499627; font-size:17px; font-weight:bold; padding:5px 3px;  }
.post_checkin .scores_block .item.summ span.scores_ico { color:#7ac45a; font-size:23px; margin-right:10px; font-weight:normal; }

.post_checkin .nextlevel_block { width:238px; float: left; margin-left:12px; position:relative; min-height:50px; padding:10px 10px 10px 0px; border-bottom:1px solid #ced3d9; }
.post_checkin .nextlevel_block .img_block { width:100px; text-align:center; position:absolute; }
.post_checkin .nextlevel_block .txt_block { padding-left:100px; color:#6d767d; font-size:11px; line-height:13px; margin-top:3px; }
.post_checkin .nextlevel_block .txt_block b { color:#525a60; }

.post_checkin .discount_block { width:248px; margin-left:12px; position:relative; overflow:hidden; background-color:#ffeccf;  border-bottom:1px solid #ced3d9; }
.post_checkin .discount_block img.discount { position:absolute; top:0px; left:0px; width:50%; }
.post_checkin .discount_block .txt_block { color:#555555; padding:20px 7px; padding-top:18px; width:110px; float:left; line-height:15px; }
.post_checkin .discount_block .txt_block b {color:#ff7300}
.post_checkin .discount_block .discount_btn { padding:8px 15px 8px 15px; margin-top:15px; margin-right:6px; display:block; float:right; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fcc87c', endColorStr='#f88c04', gradientType='0'); background-image: -o-linear-gradient(top, #fcc87c, #f88c04); background:-moz-linear-gradient(center bottom,#fcc87c,#f88c04); background:-webkit-gradient(linear, left top, left bottom, from(#fcc87c), to(#f88c04)); color:#fff; text-shadow:0px -1px 1px #626262; font-size:15px; font-weight:bold; border:1px solid #fdbf18; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 2px #626262; -moz-box-shadow:0 1px 2px #626262; box-shadow:0 1px 2px #626262; }

.post_checkin .people_block { width:234px; margin-left:12px; float:left; padding:8px 0px 10px 14px; position:relative; background-color:#d4eaf1; border-bottom:1px solid #ced3d9; }
.post_checkin .people_block .h1_txt { color:#175886; margin-bottom:8px; }
.post_checkin .people_block .h1_txt_bottom { color:#175886; margin-right:16px; }
.post_checkin .people_block .img_ava { float:left; margin-right:4px; }

.post_checkin .did_you_know_block { width:220px; margin-left:12px; float:left; padding:8px 14px 10px 14px; position:relative; color:#70747c; }
.post_checkin .did_you_know_block .h1_txt { font-size:17px; font-weight:bold; margin-bottom:3px; }

.post_checkin .post_checkin_lose { background:url('/images/checkin/checkin_bg_lose.png') no-repeat; width:507px; height:98px; margin-left:12px; padding:10px; font-size:11px; color:#60686e; }
.post_checkin .post_checkin_lose .txt_b { margin-left:153px; width:200px; }
.post_checkin .post_checkin_lose h1 { color:#488b24; font-size:15px; margin-bottom:5px; }
.post_checkin .post_checkin_lose p { line-height:14px; }

.post_checkin .task_block { width:238px; margin-left:12px; float:left; padding:8px 0px 10px 10px; position:relative; background-color:#f2f2f2; border-bottom:1px solid #ced3d9; }
.post_checkin .task_block p { margin-bottom:5px; }
.post_checkin .task_block img { margin-right:2px; margin-top:2px; }
.post_checkin .task_block .progressbar { position:relative; height:22px; width:187px; background-color:#999999; overflow:hidden; }
.post_checkin .task_block .progressbar .bg_progressbar { position:absolute; height:22px; width:187px; background:url('/images/mobile/post_checkin_progressbar.png') no-repeat; top:0px; left:0px; }
.post_checkin .task_block .progressbar .bg_line { position:absolute; height:14px; width:187px; background:url('/images/mobile/post_checkin_progressbar.png') no-repeat 0px -32px; top:4px; left:0px; }
.post_checkin .task_block .progressbar_per { color:#6a6a6a; text-shadow:none; margin-left:10px; }

.post_checkin .money_block { width:238px; margin-left:12px; padding:8px 0px 10px 10px; position:relative; background-color:#f2f2f2; border-bottom:1px solid #ced3d9; }
.post_checkin .money_block img { margin-right:9px; margin-top:1px; }

.post_checkin .ico_txt_block { width:238px; margin-left:12px; float:left; padding:8px 0px 10px 10px; position:relative; background-color:#f2f2f2; border-bottom:1px solid #ced3d9; }
.post_checkin .ico_txt_block img { margin-right:9px; margin-top:1px; }

.post_checkin .ico_txt_badge_block { width:248px; margin-left:12px; float:left; position:relative; background-color:#f2f2f2; }
.post_checkin .ico_txt_badge_block .badge_block { border-bottom: 1px solid #CED3D9; padding: 8px 0 10px 8px; position: relative; }
.post_checkin .ico_txt_badge_block .badge_block img { margin-right:3px; margin-top:1px; }

/*
старые стили тут
-----------------------------------------------*/
#help_link { *display:none; }
.bold {font-weight: bold;}

.mini {font-size:11px; line-height:16px;}
.mini_text {font-size:10px; float:left; color:#808080;}
.mini_search_select {background:url("/images/mini_search_bg.png") no-repeat top; height:57px; width:159px; z-index:90; position:absolute; margin-left:5px; display:none}
.mini_search_select a {color:white; text-decoration:none;font-size:11px; margin-top:3px; padding-bottom:5px; display:block; padding-left:13px; }
.mini_search_select a b {border-bottom:1px dashed #fff; font-weight:normal;}
.mini_search_select a.active {background:url('../images/icons/search_checked.png') no-repeat 0px 6px;}
.mini_search_select a.active b {border-bottom:0; font-weight:normal;}
.mini_search_select a.active:hover {text-decoration:none;}
.mini_search_select div {margin-left:10px;}
.mini_search_select a:hover {color:white; text-decoration:none;}
.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;}
.mini_search_button {width:18xp; height:18px; background:url("../images/map/mini_search_button1.png") no-repeat; padding:9px; padding-top:0px; margin:0px 0px 0px 8px }

.mini_text {font-size:10px; float:left; color:#808080;}

h2 .side_span {font-size:11px; font-weight:normal; color:#808080; margin-left:12px; line-height:16px;}

.mbb{margin-bottom:17px}

/*.spinner_light {position:absolute; margin-left:-6px; margin-top:-2px}*/
.spinner_light {position:absolute;right: 7px; top:6px;}


div.freeze_tb {width:584px; height:40px; background:transparent; clear:both; position:relative; /*top:-40px;*/ }

.mm_marker {background:url("../images/mm_marker.gif") no-repeat right; height:12px; width:28px; margin-left:30px;}
.mm_marker.main_item_1 { margin-left:30px }
.mm_marker.main_item_2 { margin-left:96px }
.mm_marker.main_item_3 { margin-left:161px }
.mm_marker.main_item_4 { margin-left:232px }
.mm_marker.main_item_5 { margin-left:297px }
.mm_marker.main_item_6 { margin-left:367px }
.mm_marker.main_item_7 { margin-left:434px }
.mm_marker.main_item_8 { margin-left:502px }
.mm_marker.no_marker { background:none; }

.mm_marker.main_item_2 { margin-left:96px }

.main_content_inside { }

.common_side {width:280px; margin-top:3px;}
.common_side .common_input {color:#404040;padding:4px;width:250px;}
.common_side li a.places_buttons span { padding-right:24px; }
.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}
.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:-20px; 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}
.common_side li label {display:block;}
.common_side li span.amount a {margin-right:0px;}
.common_side li.active span.amount{margin-top:-19px;}
.common_side li.separator {height:0; height:0%; padding:1px 0 2px 0}
.common_side .side_menu li {padding-left:29px;}
.common_side .side_menu li.header_li {padding-left:12px;}
.common_side li.active a:hover{color:white;}
.common_side li.active:hover {cursor:default}
.common_side .header_li span.amount { margin-top:1px; }
.common_side .side_menu li.active {background:url("../images/buttons/submenu_arrow.png") no-repeat 15px 9px #cfcfcf;padding-bottom:5px;padding-left:15px;padding-top:0; }
.common_side li.active a{display:block; padding:0px 0 0px 11px; margin-left:3px; color:#808080; float:left; /*background:url("../images/buttons/side_control_active.png") no-repeat left;*/ }
.common_side li.active em {display:block; font-style:normal; padding:2px 0 3px 11px; margin-left:3px; color:#808080; /*background:url("../images/buttons/side_control_active.png") no-repeat left;*/ }
.common_side li em { font-style:normal; overflow:hidden; height:20px;display:block; margin-right:30px; }
.common_side li a {display:block; overflow:hidden; vertical-align:top}
.common_side li a span { overflow:hidden;height:20px; display:block; padding-right:30px; }
.common_side li.active a span{display:block; font-size:13px; padding:3px 11px 2px 0; float:left; overflow:hidden; /*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; overflow:hidden; /*background:url("../images/buttons/side_control_active_r.png") no-repeat right;*/ min-width:30px; }
.common_side .side_menu li[class="last active"],.common_side .side_menu li[class="active last"] {background:#cfcfcf url("../images/side_menu_last_active.png") no-repeat bottom; height:27px; border-bottom:none;}
.common_side .side_menu a{text-decoration:none}
.common_side .side_menu a:hover{ text-decoration:underline; 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}
.common_side .side_menu_top { background:url("../images/side_li_top.gif") no-repeat scroll center top #F2F2F2; padding-top:15px; }
.common_side .side_menu_center { background:#F2F2F2; padding-bottom:1px; }
.common_side .side_menu_center .checkbox_label { margin-top:-5px; margin-left:10px; float:left; height:1%; cursor:pointer; }
.common_side .side_menu_bottom { background:url("../images/side_li_bottom.gif") no-repeat scroll center bottom #F2F2F2; padding-top:5px; margin-bottom:24px; }
.common_side.message_side.order_method_tab { width: auto; }
.common_side.message_side.order_method_tab .tab li { width: auto; font-size:13px; padding-right:15px; }
.common_side.message_side.order_method_tab .tab li.last_tab { background-position:69px 0; }

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.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.refresh_event {background:url("../images/buttons/user_buttons_refresh.png") no-repeat left;}

.margin_left {margin-left: 15px;}

.common_side ul li {list-style:none; list-style-type:0;}

.common_side ul li {list-style:none; list-style-type:0;}
.common_side ul {margin-bottom: 24px}

.common_side li a.places_buttons span { padding-right:24px; }
.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:-20px; 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 li label {display:block;}
.common_side li span.amount a {margin-right:0px;}
.common_side li.active span.amount{margin-top:-19px;}
.common_side li.separator {height:0; height:0%; padding:1px 0 2px 0}
.common_side li.active a:hover{color:white;}
.common_side li.active:hover {cursor:default}
.common_side li.active a{display:block; padding:0px 0 0px 11px; margin-left:3px; color:#808080; float:left; /*background:url("../images/buttons/side_control_active.png") no-repeat left;*/ }
.common_side li.active em {display:block; font-style:normal; padding:2px 0 3px 11px; margin-left:3px; color:#808080; /*background:url("../images/buttons/side_control_active.png") no-repeat left;*/ }
.common_side li em { font-style:normal; overflow:hidden; height:20px;display:block; margin-right:30px; }
.common_side li a {display:block; overflow:hidden; vertical-align:top}
.common_side li a span { overflow:hidden;height:20px; display:block; padding-right:30px; }
.common_side li.active a span{display:block; font-size:13px; padding:3px 11px 2px 0; float:left; overflow:hidden; /*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; overflow:hidden; /*background:url("../images/buttons/side_control_active_r.png") no-repeat right;*/ min-width:30px; }

.common_side li.last {background:url("../images/side_li_bottom.gif") no-repeat bottom #f2f2f2; height:27px; border-bottom:none;}

.events { margin-left:16px; margin-top:3px; margin-right: 10px; }
.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; }
.events a {color:#404040;}
.events a:hover {color:#53a619;}
.events .event_block {width:572px; display:table; padding:7px 0 8px 0; border-bottom:1px dashed #d9d9d9; overflow:hidden}
.events .event_block .mini a {color:#808080;}
.events .event_block .mini a:hover {color:#53a619;}
.events .event_block_last {border-bottom:0}
.events .comments_block { border-bottom:0px; background-color:#f2f3f5; border-top:1px solid #e7e8e9; padding:0 11px; padding-top:7px; width:auto; margin-left:55px; }
.events .comments_block.cu_user { background-color:#ffffe5; }
.events .comments_block .event_text { width:431px; color:#6e6f6f; font-size:11px; }
.events .comments_block .feed_bottom { margin-top:0px; }
.event_image_thumb img {margin-right: 3px;}
.event_block .comments_alert { background:#fffceb; border:1px solid #d9d9d9; padding:4px 12px 5px 11px; margin-bottom:10px; }

.events .comment_btn:hover { color:#6e6f6f; }

.events a.green:hover {color:#404040; }
.events a.green{color:#53a619}
.events a.gray {color:#808080;}
.events a.gray:hover {color:#53a619; }
.events a {color:#404040;}
.events a:hover {color:#53a619;}

.events .event_block .mini a {color:#808080;}
.events .event_block .mini a:hover {color:#53a619;}
.events .event_block_last {border-bottom:0}
.events .event_block .mini a.happening_button, a.happening_button { float:right; font-size:12px; color:#53A619; }

.event_block .avatar {float:left; width:52px; }

.event_block .event_text {float:left; width:456px; margin-left:12px; margin-top:-1px; 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; color:#404040; }

.event_block .event_text p {margin-bottom:0; color:#404040; }

.event_block .event_header {color:#808080; width:434px; float:left;}

.event_block .event_block_username { color:#333740; font-size:11px; font-weight:bold; text-decoration:none; }

.events .event_block .mini a {color:#808080;}
.events .event_block .mini a:hover {color:#53a619;}
.events .event_block .mini a.happening_button, a.happening_button { float:right; font-size:12px; color:#53A619; }

.event_text b{font-weight:normal; color:#404040}

.tall_button span{width:528px; text-align:center; display:block; position:relative; 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 .feed_bottom .comment_preloader { background:url("../images/spinners/89.gif") no-repeat 0 1px; cursor:default; width:35px; float:right; display:none; margin-right:11px; margin-top: 1px; }
.events .comments_block .comment_ico { height: 15px; width: 15px; margin-right: 6px; margin-top: 5px; }
.events .comments_block .time { color:#94999f; font-size:11px; }
.event_block .feed_bottom .add_comment_btn { border-bottom:1px dashed #53a600; color:#53a600; text-decoration:none; }

.event_block .comments_block_list { display:none; margin-top:7px; }
.event_block .add_comments_block { background-color:#dde3ea; padding:6px 7px; border-top:1px solid #d7dde4; margin-left:55px; display:none; *padding-bottom:0px; }
.event_block .no_add_comments_block { padding:6px 7px; margin-left:55px; display:none; *padding-bottom:0px; }
.event_block .comments_text_block  { width:330px; background-color:#fff; overflow:hidden; border:1px solid #ced3d9; min-height:23px; color:#959da6; font-size:11px; padding:5px 5px 0; }
.add_comments_block,.no_add_comments_block .reg_error {  margin-top:5px;}

.feed_block .events { margin-left:0px; }

.header_events {padding-bottom:15px; border-bottom:1px dashed #d9d9d9; margin-bottom:0; margin-right:16px;}
.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; }

.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; }

.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;}

.search_spinner {text-align: center; padding-top: 50px;}

.common_side .side_menu_top { background:url("../images/side_li_top.gif") no-repeat scroll center top #F2F2F2; padding-top:15px; }

.common_side .side_menu_center { background:#F2F2F2; padding-bottom:1px; }
.common_side .side_menu_center .checkbox_label { margin-top:-5px; margin-left:10px; float:left; height:1%; cursor:pointer; }

.common_side .side_menu_bottom { background:url("../images/side_li_bottom.gif") no-repeat scroll center bottom #F2F2F2; padding-top:5px; margin-bottom:24px; }

div.center_button {margin:0 auto; display:table; padding:23px 0 25px 0; text-align:center}


/*meeting_users*/
.meeting_users .event_block { width:517px; }
.meeting_users .event_block .event_text { width:453px; }


#myotziv_box { z-index:103; }

.c_select { }
.c_select select { display:none; }
.c_select .select { height: 1%; background-color:#fff; }
.c_select .select:hover .select_container { background: url('/images/select_arrows.png') no-repeat right top; }
.c_select .select .select_container { border:1px solid #969696; position:relative; cursor:pointer; z-index:1; height:20px; padding:2px 27px 2px 5px; overflow:hidden; background: url('/images/select_arrows.png') no-repeat right bottom; }
.c_select div.select_list_fix { position:relative; z-index:2; }
.c_select div.select_list { position:absolute; left:0px; right:0px; }
.c_select .select_list ul { margin-bottom:0px; zoom:1; opacity:0.95; filter:alpha(opacity=95); }
.c_select .select_list li { border:1px solid #969696; border-bottom:0px; background:#fff; padding:4px; cursor:pointer; height:1%; overflow:hidden; position:relative; color:#000; }
.c_select .select_list li.selected { background:#f2f2f2; }
.c_select .select_list li.last { border-bottom:1px solid #969696; }
.c_select .select.m_select li { padding-left:30px; background:#fff url('/images/checkbox_bg.png') no-repeat 8px -17px; }
.c_select .select.m_select li.selected { background:#f2f2f2 url('/images/checkbox_bg.png') no-repeat 8px 7px; }
.c_select .select_list li:hover,.c_select .select.m_select li:hover { background-color:#b6d99d; }

.c_select select { display:none; }

.c_select .select { height: 1%; background-color:#fff; }
.c_select .select:hover .select_container { background: url('/images/select_arrows.png') no-repeat right top; }
.c_select .select .select_container { border:1px solid #969696; position:relative; cursor:pointer; z-index:1; height:20px; padding:2px 27px 2px 5px; overflow:hidden; background: url('/images/select_arrows.png') no-repeat right bottom; }
.c_select .select_list ul { margin-bottom:0px; zoom:1; opacity:0.95; filter:alpha(opacity=95); }
.c_select .select_list li { border:1px solid #969696; border-bottom:0px; background:#fff; padding:4px; cursor:pointer; height:1%; overflow:hidden; position:relative; color:#000; }
.c_select .select_list li.selected { background:#f2f2f2; }
.c_select .select_list li.last { border-bottom:1px solid #969696; }
.c_select .select.m_select li { padding-left:30px; background:#fff url('/images/checkbox_bg.png') no-repeat 8px -17px; }
.c_select .select.m_select li.selected { background:#f2f2f2 url('/images/checkbox_bg.png') no-repeat 8px 7px; }
.c_select .select_list li:hover,.c_select .select.m_select li:hover { background-color:#b6d99d; }

.c_select .select .select_container { border:1px solid #969696; position:relative; cursor:pointer; z-index:1; height:20px; padding:2px 27px 2px 5px; overflow:hidden; background: url('/images/select_arrows.png') no-repeat right bottom; }

.c_select div.select_list_fix { position:relative; z-index:2; }

.c_select div.select_list_fix { position:relative; z-index:2; }
.c_select div.select_list { position:absolute; left:0px; right:0px; }

.c_select .select_list ul { margin-bottom:0px; zoom:1; opacity:0.95; filter:alpha(opacity=95); }

.c_select .select_list li { border:1px solid #969696; border-bottom:0px; background:#fff; padding:4px; cursor:pointer; height:1%; overflow:hidden; position:relative; color:#000; }
.c_select .select_list li.selected { background:#f2f2f2; }
.c_select .select_list li.last { border-bottom:1px solid #969696; }
.c_select .select_list li:hover,.c_select .select.m_select li:hover { background-color:#b6d99d; }

.c_select .select_list li.selected { background:#f2f2f2; }

.c_select .select_list li.last { border-bottom:1px solid #969696; }

.c_select .select.m_select li { padding-left:30px; background:#fff url('/images/checkbox_bg.png') no-repeat 8px -17px; }
.c_select .select.m_select li.selected { background:#f2f2f2 url('/images/checkbox_bg.png') no-repeat 8px 7px; }

.c_select .select.m_select li.selected { background:#f2f2f2 url('/images/checkbox_bg.png') no-repeat 8px 7px; }



/*coupons*/
.coupons h2 { font-size:22px; font-weight:normal; letter-spacing:normal;  }
.coupons .side_menu .last { cursor:default; height:75px; }

.coupons_order_tbl.buy_tbl { width:100%;background-color:#f2f2f2; }

.coupons_order_tbl { width:100%; }
.coupons_order_tbl th { border-bottom:1px solid #D9D9D9; text-align: left;}
.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 { }
.coupons_order_tbl th.right_top_ug { }

.coupons_order_tbl th { border-bottom:1px solid #D9D9D9;background-color:#f2f2f2; }
.coupons_order_tbl th.left_top_ug {  }
.coupons_order_tbl th.right_top_ug {  }

.coupons_order_tbl td, .coupons_order_tbl th { padding:5px; }

.coupons_order_tbl tr.last td { border-bottom:none; }

.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; }

.coupon_right_block .say_to_friend { margin-right:5px; }
.coupon_right_block { margin-top:35px; }
.coupon_right_block_diposit .side_menu .last { cursor:pointer; height:27px; }

.coupon_right_block_diposit .side_menu .last { cursor:pointer; height:27px; }

.coupons .account td { border-bottom:1px solid #D9D9D9; }

.account .odd td { background:#fff; }
.message_side .side_menu {margin-bottom:0; margin-top:0px}
.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 .side_menu li { padding-left:12px;}

.message_side li {border-bottom:1px dashed #d9d9d9}
.message_side li img {margin-right:8px; top:1px; position:relative;}
.message_side li.last {height:27px}
.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 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}

.message_side .side_menu li { padding-left:12px;}

.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; padding-left:12px; }
.message_side .tab li.center_tab { border-right:1px solid #d9d9d9; }
.message_side .tab li.last_tab { padding-right:1px; background-image:url("../images/tab.png"); background-repeat:no-repeat; background-position:137px 0px; padding-left:12px; }
.message_side .tab img { position:absolute; top:11px; right:5px; }

.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; padding-left:12px; }
.message_side .tab li.center_tab { border-right:1px solid #d9d9d9; }
.message_side .tab li.last_tab { padding-right:1px; background-image:url("../images/tab.png"); background-repeat:no-repeat; background-position:137px 0px; padding-left:12px; }

.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; padding-left:12px; }

.message_side .tab li.center_tab { border-right:1px solid #d9d9d9; }

.message_side .tab li.last_tab { padding-right:1px; background-image:url("../images/tab.png"); background-repeat:no-repeat; background-position:137px 0px; padding-left:12px; }

.favicon {position: relative; top: 4px;}

img.spinner {position: relative; top: 6px;}

.order_method { border-top: 1px solid #D9D9D9; margin-top: -1px; width: 572px; display:none; }
.order_method_content { background:#f2f2f2 url('../images/side_div_bottom.gif') no-repeat bottom; padding:5px 0px 0px 5px; }
.order_method_item { float:left; display:block; width:110px; height:82px; background:url('../images/order_method3.jpg') no-repeat; margin-right:3px; margin-bottom:3px; }
.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_11 { background-position: 0px -818px; }
.order_method_item_12 { background-position: 0px -899px; }
.order_method_item_13 { background-position: 0px -980px; }
.order_method_item_14 { background-position: 0px -1061px; }
.order_method_item_15 { background-position: 0px -1142px; }
.order_method_item_16 { background-position: 0px -1223px; }
.order_method_item_17 { background-position: 0px -1304px; }
.order_method_item_18 { background-position: 0px -1385px; }
.order_method_item_19 { background-position: 0px -1466px; }
.order_method_item_20 { background-position: 0px -1547px; }
.order_method_item_21 { background-position: 0px -1628px; }
.order_method_item_22 { background-position: 0px -1709px; }
.order_method_item_23 { background-position: 0px -1790px; }
.order_method_item_24 { background-position: 0px -1871px; }
.order_method_item_25 { background-position: 0px -1952px; }
.order_method_item_26 { background-position: 0px -2033px; }
.order_method_item_27 { background-position: 0px -2114px; }
.order_method_item_28 { background-position: 0px -2195px; }
.order_method_item_29 { background-position: 0px -2276px; }
.order_method_item_30 { background-position: 0px -2357px; }
.order_method_item_31 { background-position: 0px -2438px; }
.order_method_item_32 { background-position: 0px -2519px; }
.order_method_item_33 { background-position: 0px -2600px; }
.order_method_item_34 { background-position: 0px -2681px; }
.order_method_item_35 { background-position: 0px -2762px; }
.order_method_item_36 { background-position: 0px -2843px; }
.order_method_item_37 { background-position: 0px -2924px; }
.order_method_item_38 { background-position: 0px -3005px; }
.order_method_item_39 { background-position: 0px -3086px; }
.order_method_item_40 { background-position: 0px -3167px; }
.order_method_item_41 { background-position: 0px -3248px; }
.order_method_item_42 { background-position: 0px -3329px; }
.order_method_item_43 { background-position: 0px -3410px; }
.order_method_item_44 { background-position: 0px -3491px; }
.order_method_item_45 { background-position: 0px -3572px; }
.order_method_item_last { margin-right:0px; }

.order_method_content { background:#f2f2f2 url('../images/side_div_bottom.gif') no-repeat bottom; padding:5px 0px 0px 5px; }
.coupons .message_side { position:relative; }
/* end coupons */

/*baloon_form*/
.helper {font-size: smaller; line-height:14px; padding-top: 5px; padding-right: 80px;}
.baloon_form h3 {padding: 0 16px 16px;}

/*
common_button
-------------------------------------------*/
.common_button {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; background:url("../images/buttons/green.png") no-repeat left; text-shadow:1px 2px 1px #407917; 
padding:8px 0 8px 17px; display:block; float:left;}
.common_button span{background:url("../images/buttons/green_r.png") no-repeat right; padding:9px 76px 9px 0}

.common_button.spinnered span {background:url("../images/buttons/green_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 {background:url("../images/buttons/gray.png") no-repeat left;text-shadow:2px 2px 1px #9f9f9f;}
.gb_disabled  span {background:url("../images/buttons/gray_r.png") no-repeat right;}

.common_button_l {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; text-shadow:1px 2px 1px #407917; background:url("../images/buttons/green_l.png") no-repeat left; 
padding:8px 0 8px 45px; display:block; float:left;}
.common_button_l span{background:url("../images/buttons/green_ll.png") no-repeat right; padding:9px 36px 9px 0}

.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 #checkin_text 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 .bottom_button div.middle {display: block; margin:0 auto}
.baloon_form .reg_error {margin:0 13px; margin-bottom:8px; margin-top:10px; padding:3px 8px}
.baloon_form .text_block {padding-top:3px; margin-bottom:7px; margin-left:15px; color:#808080}
.baloon_form .text_block.p15 { padding:0px 15px; margin-left:0px; }
.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 .common_textarea_narrow.about_box {width:212px; padding:4px; height:150px}
.baloon_form .block_tall.about_box { height:163px; }
.baloon_form .blocks_flow p{padding:0; margin-bottom:15px}
.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 .input{width:229px;}
.baloon_form .blocks .adress_search .legend{width:120px;}
.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.help_checkin_container { display:block; margin-left:0px; width:auto; background:none; }
.baloon_form div.checkin_container.help_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.help_checkin_container a { border:1px #ccc solid; border-bottom:none; }
.baloon_form div.checkin_container.help_checkin_container a:hover { background-color:#ccc; }
.baloon_form div.checkin_container.help_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.help_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.help_checkin_container a.checkin_darr:hover { background:#ccc url("../images/ventical_arrow.png") no-repeat 50% 11px; }
.baloon_form div.checkin_container.help_checkin_container a.checkin_uarr:hover { background:#ccc url("../images/ventical_arrow.png") no-repeat 50% -10px; }
.baloon_form div.checkin_container.help_checkin_container a.checkin_first {background:none; padding-top:0px; border:0;}
.baloon_form div.checkin_container.help_checkin_container a.checkin_first:hover { background:none; cursor:auto; }
.baloon_form div.checkin_container.help_checkin_container a.checkin_add_places { background:#f8f8f8; }
.baloon_form div.checkin_container.help_checkin_container a.checkin_add_places:hover { background:#ccc; }
.baloon_form div.checkin_container.places_around_container { display:block; margin-left:0px; width:auto; background:none; }
.baloon_form div.checkin_container.places_around_container .place_around span, .baloon_form div.checkin_container .place_around, .baloon_form div.checkin_container .place_around:hover { width:auto; background:none; }
.baloon_form div.checkin_container.places_around_container .place_around { border:1px #ccc solid; border-bottom:none; background:#fdfdfd; }
.baloon_form div.checkin_container.places_around_container .place_around:hover { background-color:#EFEFEF; }
.baloon_form div.checkin_container.places_around_container a.checkin_darr { background:#f8f8f8 url("../images/ventical_arrow.png") no-repeat 50% 11px; height:32px; padding:0;}
.baloon_form div.checkin_container.places_around_container a.checkin_uarr { background:#f8f8f8 url("../images/ventical_arrow.png") no-repeat 50% -10px; height:32px; padding:0;}
.baloon_form div.checkin_container.places_around_container a.checkin_darr:hover { background:#ccc url("../images/ventical_arrow.png") no-repeat 50% 11px; }
.baloon_form div.checkin_container.places_around_container a.checkin_uarr:hover { background:#ccc url("../images/ventical_arrow.png") no-repeat 50% -10px; }
.baloon_form div.checkin_container.places_around_container a.checkin_first {background:none; padding-top:0px; border:0;}
.baloon_form div.checkin_container.places_around_container a.checkin_first:hover { background:none; cursor:auto; }
.baloon_form div.checkin_container.places_around_container a.checkin_add_places { background:#f8f8f8; }
.baloon_form div.checkin_container.places_around_container a.checkin_add_places:hover { background:#ccc; }
.baloon_form div.checkin_container.places_around_container a,.baloon_form div.checkin_container.places_around_container a:hover { background:none; padding:0px; display:inline; color:#53a619; text-decoration:underline;}
.baloon_form div.checkin_container.places_around_container .place_around {color:#404040;display:block;padding:6px 19px;text-decoration:none;}
.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 .help_status .status_addr { margin-top:-10px; }
.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_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 .bottom_button div.middle {display: block; margin:0 auto}

.baloon_form .bottom_button div {display:table; margin:0 auto}
.baloon_form .bottom_button div.middle {display: block; margin:0 auto}

.baloon_confirm p{margin-left:15px; margin-right: 15px;}
.baloon_confirm p a:hover{color:#404040}

.baloon_confirm p{margin-left:15px}
.baloon_confirm p a:hover{color:#404040}
.baloon_confirm {width:376px}

.sms_payment_tbl { border-collapse:collapse; margin:0 auto; margin-bottom:10px; }
.sms_payment_tbl td, .sms_payment_tbl th { padding:0 5px; }
.sms_payment_tbl td { border:1px solid #ccc; }
.sms_payment_tbl th { border-top:none; border-left:none; border-right:none; }

.sms_payment_tbl td, .sms_payment_tbl th { padding:0 5px; }

.sms_payment_tbl td, .sms_payment_tbl th { padding:0 5px; }
.sms_payment_tbl td { border:1px solid #ccc; }

.sms_payment_tbl th { border-top:none; border-left:none; border-right:none; }

/* user invite */
.user_invite h2.head2 { font-size:22px; font-weight:normal; letter-spacing:normal; }
.site_invitation_info { padding: 3px 0px 8px 0px; }
.site_invitation_info a { text-decoration: none; }

.site_invitation_info a { text-decoration: none; }

.block_lined {border-bottom:1px solid #d9d9d9; width:936px; margin-bottom:20px;}

.invite_menu { display:block; float: left; width:116px; position:relative; top:-2px; left: 2px; height:24px; padding-right: 15px; background:url('../images/logo_inviter1.png') no-repeat; }

.invite_yandex { background-position:0 0; }

.invite_vkontakte { background-position:0 -24px; }

.invite_twitter { background-position:0 -48px; }

.invite_facebook { background-position:0 -96px; }

.invite_google { background-position:0 -120px; }

.invite_mailru { background-position:0 -144px; }

.invite_moimir { background-position:0 -168px; }


.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;}

.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:279px; }
.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 .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 .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"); }

.thumb52 {width: 52px; height: 52px;}

.vk_note_share_button{text-align: center; padding-bottom: 12px;}

.inviter_form .icon_ok { position: absolute; top:5px; right: 5px; width:20px; height:20px; background:url("../images/icons/reg_success.png");}

.inviter_form .friend_suggested {cursor: pointer;}


.recommend_container {padding-bottom: 13px;}

.recommend_holder {height: 60px;}

.recommend_friend_add {margin-top: 2px;}
.recommend_friend_add a {font-size: smaller; line-height: 16px; padding-left:15px; background:url('../images/icons/plus.png') no-repeat 0px 2px;}

.recommend_block img.spinner {position: relative; left: 100px; top: 15px;}
.recommend_block {float: left; width: 207px; margin: 2px 10px 2px 0px; border: 1px none silver; padding: 1px 1px 2px 1px ;}
.recommend_block .event_block_username { color:#040404; }

.recommend_avatar {margin-right: 5px; float:left; width:52px; height: 52px; border: 1px none gray;}

.recommend_info {float: left; width: 147px; height: 52px; position: relative;}

.recommend_title {overflow: hidden; white-space: nowrap; width: 135px;}
.recommend_title span {background:url("../images/text_alpha.png") no-repeat scroll right center transparent; display: block; position: absolute; width: 10px; margin-left: 125px;}

.recommend_title span {background:url("../images/text_alpha.png") no-repeat scroll right center transparent; display: block; position: absolute; width: 10px; margin-left: 125px;}

.recommend_friend_add a {font-size: smaller; line-height: 16px; padding-left:15px; background:url('../images/icons/plus.png') no-repeat 0px 2px;}

.recommend_close { position:absolute; top:0px; right:0px; display:none; }
.recommend_close a { display:block; background:#a4a4a4 url('../images/icons/close.png') no-repeat; width:9px; height:9px; }

.recommend_close a { display:block; background:#a4a4a4 url('../images/icons/close.png') no-repeat; width:9px; height:9px; }

.recommend_block .event_block_username { color:#040404; }

.common_block_last {width:912px; padding:0 0 0 24px; margin-bottom:20px;}

.user_profile_friends, .user_profile_friends_recommend {width:456px; float:left; margin:0;}

div.recommend_container_4 {width: 912px;}

.picture_list h2 {margin-bottom:19px;}

.picture_list h2 {margin-bottom:19px;}



.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; }

.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_button .comment_preloader { background:url("../images/spinners/89.gif") no-repeat 0 1px; cursor:default; width:35px; float:right; display:none; }
.intro_form {width:320px; position:relative; padding-top:4px; }

.intro_form .login_form {margin-top:4px; margin-left:24px;}
.intro_form .login_form .common_input{color:#808080}
.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_legend {width:216px;line-height:30px; overflow:hidden; vertical-align:middle; }
.intro_form .big_reg_block .common_checkbox { margin-right:2px; margin-top:2px}
.intro_form .reg_block .common_input {width:160px; padding:4px; float: left; }
.intro_form .reg_block .icon_img {padding-left: 2px;}
.intro_form .reg_legend a.gray:hover {color:#404040}
.common_input {color:#404040;border:1px solid #CED3D9;}

.common_checkbox {vertical-align:text-top;}
.intro_form .reg_legend a.gray:hover {color:#404040}
.intro_form .reg_legend {width:150px; float:left; vertical-align:middle; line-height:28px}

.intro_form .reg_input {width:200px; float:left;}
.intro_form .reg_input .sel_day{width:35px; margin-right:4px;}
.intro_form .reg_input .sel_year{width:48px;}
.intro_form .reg_input .sel_months{width:74px; margin-right:4px;}
.intro_form .reg_input .sex{width:174px;}

.intro_form .common_input {width:190px; padding:4px; display:block; }
.intro_form .common_input.error { margin:0px; }

.intro_form label {color:#808080}
.intro_form label a {color:#808080}
.intro_form label a:hover {color:#404040}
.login_form_content {padding-top:9px;}



.padded_left {padding-left: 15px;}
.coupon_btn_buy { background:url('/images/coupon_btn_buy.png') no-repeat; color:#fff; width:108px; height:57px; position:relative; display:block; text-decoration:none; margin-right:5px; float:left; }
.coupon_btn_buy .coupon_btn_text,.coupon_btn_buy .coupon_btn_cost, .coupon_btn_buy .coupon_btn_not_for_sale { font-weight:bold; position:absolute; width:108px; text-align:center; text-shadow:0 1px #7b7b7b;filter: Shadow(color=#7b7b7b,direction=0,strength=1); }
.coupon_btn_buy .coupon_btn_text { font-size:12px; color:#fff; top:5px; }
.coupon_btn_buy .coupon_btn_cost { font-size:18px; color:#fddd5a; top:32px; }
.coupon_btn_buy .coupon_btn_not_for_sale { font-size:12px; color:#fddd5a; top:32px; }

.coupon_btn_buy .coupon_btn_text,.coupon_btn_buy .coupon_btn_cost, .coupon_btn_buy .coupon_btn_not_for_sale { font-weight:bold; position:absolute; width:108px; text-align:center; text-shadow:0 1px #7b7b7b;filter: Shadow(color=#7b7b7b,direction=0,strength=1); }

.coupon_btn_buy .coupon_btn_text,.coupon_btn_buy .coupon_btn_cost, .coupon_btn_buy .coupon_btn_not_for_sale { font-weight:bold; position:absolute; width:108px; text-align:center; text-shadow:0 1px #7b7b7b;filter: Shadow(color=#7b7b7b,direction=0,strength=1); }
.coupon_btn_buy .coupon_btn_text { font-size:12px; color:#fff; top:5px; }

.coupon_btn_buy .coupon_btn_cost { font-size:18px; color:#fddd5a; top:32px; }

.coupon_btn_buy .coupon_btn_not_for_sale { font-size:12px; color:#fddd5a; top:32px; }
/* sberbank */
.sberbank h1 { font-size:22px; font-weight:bold; color:#5b5b5b; margin-top:-4px; color:#4a8c1b; }
.sberbank h1 span { color:#828282; font-size:16px; }
.sberbank .left_block { width:310px; float:left; }
.sberbank .right_block { width:550px; float:right; margin-left:28px; }
.sberbank .sberbank_list { background:url('/images/sberbank/checkbox.png') no-repeat 0 -116px; padding-left:62px; font-size:14px; line-height:17px; margin-top:10px; min-height:43px; }
.sberbank .sberbank_list.selected { background-position:0 0px; }
.sberbank .sberbank_list a { font-size:14px; font-weight:bold; }
.sberbank .sberbank_list b { color:#4a8c1b; }
.sberbank .sberbank_list div b { font-size:16px; color:#404040; }
.sberbank .sberbank_list.selected div b { color:#4a8c1b; }
.sberbank .user_block_info { background-color:#68a045; padding:10px 0px 0px 10px; color:#f2f2f2; width:300px; }
.sberbank .user_block_info .user_avatar { float:left; margin-right:11px; margin-bottom:11px; } 
.sberbank .user_block_info .user_block_info_r { float:left; width:161px; }
.sberbank .user_block_info .user_block_info_r b { font-size:14px; }
.sberbank .user_block_info .user_block_info_r .user_status { background-color:#68a045; margin-top:5px; }
.sberbank .user_block_info .user_block_info_r .user_status b { display:block; font-size:18px; }
.sberbank .sberbank_ipad_desc { font-size:16px; margin:0 auto; width:310px; color:#404040; line-height:17px; margin-top:23px; padding-bottom:437px; background:url('/images/sberbank/ipad2.png') no-repeat 5px 100%; text-align:center; }
.sberbank .sberbank_card { font-size:16px; margin:0 auto; width:295px; color:#404040; line-height:17px; margin-bottom:23px; text-align:center; }
.sberbank .sberbank_card p { margin-left:0px; }
/*
.sberbank_card { font-size:14px; margin:0 auto; width:800px; color:#404040; line-height:17px; margin-bottom:23px; padding-left:300px; background:url('/images/sberbank/card.png') no-repeat 0px 100%; text-align:left; }
.sberbank_card p { margin-left:0px; }
*/
.sberbank .sberbank_content { color:#5a5a5a; font-size:16px; margin-top:23px; line-height:20px; }
.sberbank .sberbank_content p { margin-left:0px; color:#5a5a5a; }
.sberbank .gold { color:#c69c09; font-size:16px; }
.sberbank .silver { color:#7d7d7d; font-size:16px; }
.sberbank .bronze { color:#9c8160; font-size:16px; }
/*
.sberbank_prize { background-color:#f2f2f2; padding:15px 24px; padding-bottom:5px; }
.sberbank_prize h1 { color:#626262; font-size:18px; font-weight:normal; margin-bottom:3px; }
.sberbank_prize p { color:#818181; font-size:12px; line-height:17px; }
*/
.sberbank_prize { background-color:#f2f2f2; padding:7px 7px; }
.sberbank_prize h1 { color:#626262; font-size:18px; font-weight:normal; margin-bottom:3px; }
.sberbank_prize p { color:#818181; font-size:12px; line-height:17px; margin-left:0px; margin-bottom:0px; }

.sberbank .one_third { width:216px; }
.sberbank .one_third .user_text a { width:120px; overflow:hidden; }
.sberbank .one_third .top100 .user_text a { width:110px; overflow:hidden; }

.sberbank .recommend_block a { width: 110px; }
.sberbank .common_button span { padding:9px 80px 9px 71px; }
.sberbank .common_button:hover { color:#fff; }
.sber_say_friend { position:absolute; right:0px; top:22px; }
.sber_say_friend .say_to_friend { margin-top:-5px; }

.sberbank_champion { margin:0px 6px 5px 0px; position:relative; }
.sberbank_champion .kubok { position:absolute; top:30px; left:31px; width:27px; height:31px; }
.sberbank_champion .kubok.gold { background:url('/images/sberbank/icon_kubok.png') no-repeat 0 0px; }
.sberbank_champion .kubok.silver { background:url('/images/sberbank/icon_kubok.png') no-repeat 0 -60px; }
.sberbank_champion .kubok.bronze { background:url('/images/sberbank/icon_kubok.png') no-repeat 0 -120px; }

.media_content { text-align: center; }

.media_title { font-weight: bold;}

.map_side .first {padding-bottom:0px}
.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; }


.common_comments_block_first {padding-top:0}
.common_comments_block {width:572px; 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,.common_comments_block .img_wrapper img {float:left; width:52px; height:52px; display:block; width:52px; height:52px; position:relative; *position:static; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.common_comments_block .comment_text {float:left; width:508px; margin-left:12px; margin-top:-3px;}
/*.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; }
.common_comments_block .img_wrapper {float:left; width:52px; height:52px}





h1 span {color:#808080}

.green {color:#85bc00}
.green {color:#53a619}
.green a{color:#53a619}
.green a:hover{color:#404040}
.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;}
.green_text { color:#53a619; }

.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;}
.main_content_header { border-bottom: 1px solid #D9D9D9; height: 145px; margin: 0 auto 24px; padding: 10px 24px; width: 888px; }
.main_content_header.main_content_header_mini { height:auto; }

.users_block .text, .users_block a, .places_block a {font-size:11px; margin-right:10px; color:#808080; float:left; }
.places_block a.no_class {color: #53A619; text-decoration: underline; float:none; margin-right: 0px;}

.picture_list_no_header {margin-top:3px;}

.wide_intro_info p{margin-left:24px}

.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}

.one_third_last {margin-right:0}

.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_icon {background:url("../images/main_control_mail1.gif") no-repeat; height:28px; width:36px; display:block; float:left; position:relative;}
.mail_ico { background-position: -93px 0px; }

.fb_ico { background-position: -124px 0px; }

.lj_ico { background-position: -155px 0px; }

.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; }

.coupone_header .places_block { width:888px; }

.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;}


/* from map */
.event_image_thumb {float: left; display: block; width: 52px; height: 52px; margin: 0px 10px 0px 10px;}

.borderless {border: 0px none;}
.bord {border-bottom:1px dashed #d9d9d9; height:0; overflow:hidden;font-size:1%; margin:8px 0 3px 0;}

a.user_online {padding-left:16px; background:url("/images/online_round.png") no-repeat left; display:block}

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;}

.event_block .user_online { display:inherit; }

.event_block .add_comments_block, .no_add_comments_block, .event_block .comments_block_list { display:none; }

.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_text a {white-space:nowrap; overflow:hidden; width:182px; display:block;}

.new_advices_bottom {width:432px; background:url("../images/new_advices/new_advices_bottom.png") no-repeat bottom #f2f2f2; height:4px }

div.preload_map img { margin:1px 0 0 1px; }

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;}

.baloon_steps {height:71px; border-bottom:1px solid #d9d9d9; margin-bottom:16px; width:368px; background-color:#f2f2f2; padding-left:8px}
.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;}

.rating_number .number {font-size:22px; color:#b3b3b3; font-weight:bold; margin-top:-2px}

.rating_number .pos_down {font-size:11px; color:#dc3c44;}

.wide_list_block .user_rating {color:#808080; margin-top:-1px; font-size:11px; line-height:16px}




.bottom_button .bottom_link { padding-top: 10px; }

.helpful_text { margin:15px; }

body.edit_place .baloon_steps { height:30px; padding-top:10px; text-align:center; color:#808080; }

body.edit_place .baloon_steps { height:30px; padding-top:10px; text-align:center; color:#808080; }

#edit_place_step_5 { padding-top: 10px; }






.places_around_button {padding:0 0 0 5px; background-color:#EFEFEF; display:none;float:right; /*width:134px;*/}

.place_around_fix { overflow:hidden; float:left; }

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_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_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_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;}

.places_around_container { max-height: 400px; width: 320px; z-index: 1100; }

.places_around_list { max-height: 266px; overflow-y: auto; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }

.add_new_place_no_can_add { margin-top:12px; margin-right:10px}

#add_new_place_step_1_dup, #add_new_place_step_4_sim, #add_new_place_step_5 { padding-top: 10px; }

.helpful_text { margin:15px; }

.place_around p { margin:0; color:#808080; font-size:11px; }

#iframe { background:none; }


.openapi {margin-bottom:0px; padding-bottom;10px;}
.openapi p { margin-left:0; }
.openapi ul { margin-left:30px; margin-bottom:5px; }
.openapi h2 { border-bottom:1px dashed #ccc; padding:15px 0px 8px 0px; font-size:19px; }
.openapi h3 { color:#040404; font-size:16px; font-weight:bold; padding:15px 0px 5px 0px; }
.openapi h4 { color:#040404; font-size:12px; font-weight:bold; padding:15px 0px 5px 0px; }
.openapi pre {background-color:#F9F9F9;border:1px dashed #2F6FAB;line-height:1.1em;margin:7px 0;overflow-x:auto;overflow-y:hidden;padding:12px; font-size:12px; color:#040404;}
.openapi strong { color:#040404; }

.openapi p { margin-left:0; }
.openapi pre {background-color:#F9F9F9;border:1px dashed #2F6FAB;line-height:1.1em;margin:7px 0;overflow-x:auto;overflow-y:hidden;padding:12px; font-size:12px; color:#040404;}

.openapi ul { margin-left:30px; margin-bottom:5px; }

.openapi h2 { border-bottom:1px dashed #ccc; padding:15px 0px 8px 0px; font-size:19px; }

.openapi h3 { color:#040404; font-size:16px; font-weight:bold; padding:15px 0px 5px 0px; }

.openapi h4 { color:#040404; font-size:12px; font-weight:bold; padding:15px 0px 5px 0px; }

.openapi pre {background-color:#F9F9F9;border:1px dashed #2F6FAB;line-height:1.1em;margin:7px 0;overflow-x:auto;overflow-y:hidden;padding:12px; font-size:12px; color:#040404;}

.openapi strong { color:#040404; }

.table_of_contents li { list-style:none; }
.table_of_contents li a { text-decoration:none; }
.table_of_contents li a:hover { text-decoration:underline; }

.table_of_contents li a { text-decoration:none; }
.table_of_contents li a:hover { text-decoration:underline; }

#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box 
{
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 400px;
	height: 200px;
	padding: 48px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:101;
	overflow: none;
}

#boxtitle
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:496px;
	height:24px;
	padding:0;
	padding-top:4px;
	left-padding:8px;
	margin:0;
	border-bottom:4px solid #3CF;
	background-color: #F2F2F2;
	color:white;
	text-align:center;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(jquery/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: absolute;
	z-index: 1102;
	color:#000000;
	display:none;
	text-align:left;
	width:400px;
	/*top:50%;*/
	top:0;
	left:50%;
	background:url("/images/baloon/baloon_bottom_bg.png") no-repeat bottom transparent;  
	padding-bottom:19px
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	margin-top:24px; 
	margin-right:25px;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	margin-top:25px; 
	margin-left:27px;
	margin-bottom:1px;
}
#TB_ajaxWindowTitle h2 {margin-bottom:0}

#TB_title{
	background:url("/images/baloon/baloon_title_bg.png") no-repeat transparent; 
	height:56px;


}

#TB_ajaxContent{
	clear:both;
	text-align:left;
	display:table;
	background:url("/images/baloon/baloon_content_bg.png") repeat-y transparent; 
	width:400px;
	padding:13px 0 0 12px
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{

}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    text-align:left;
    background:url("/images/baloon/baloon_content_bg.png") repeat-y transparent; 
    padding:0 0 0 12px;
    
    /*
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
    */
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;

}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
width:152px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
    background: transparent url(/images/buttons/r_arr.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    float:right;
	cursor:pointer;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
    background: transparent url(/images/buttons/l_arr.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    float:right;
	margin-right:4px;
	cursor:pointer;
}


.jcarousel-next-disabled-horizontal
{
    cursor: default;
    background-position: -96px 0;
    background: transparent url(/images/buttons/rd_arr.png) no-repeat 0 0;
}

.jcarousel-prev-disabled-horizontal
{
    cursor: default;
    background-position: -96px 0;
    background: transparent url(/images/buttons/ld_arr.png) no-repeat 0 0;
}