*{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(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;
}/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/images/datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/datepicker/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/datepicker/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/datepicker/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/datepicker/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/datepicker/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/datepicker/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}*{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
html,body { height:100%; width:100%; }
:focus {outline: 0;}
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body {font:13px Arial, sans-serif; color:#333740; background:none; line-height:20px; }
ul { list-style-type:none; }
a {text-decoration:underline; color:#53a619}
/*embed { margin-top:10px; }*/
p {margin-bottom:12px;}
	
h1 {color:#333740; font-size:24px; font-weight:normal; /*line-height:28px; font-weight:bold;*/}
h1.norm {margin-bottom:16px;  letter-spacing: 0;line-height:28px;}
h2 {color:#333740; font-size:15px; font-weight:bold; line-height:20px; margin-bottom:12px;}
h3 {color:#808080; font-size:18px; font-weight:normal; line-height:28px; }
h4 {color:#333740; margin-bottom:0; font-weight:normal; font-size:13px; line-height:20px}
textarea {font:13px Arial, sans-serif; color: #404040; resize:none; }
div.cleaner {height:0; line-height:1%; font-size:1%; clear:both}

.fl { float:left; }
.fr { float:right; }
hr { font-size:0; line-height:0; background-color:#d3d8dd; margin:12px 0; height:1px; border:0; color:#d3d8dd; display:block; clear:both; }
.pointer { cursor: pointer; }

.layout { width:990px; margin:0px auto; }

/* block page-link */
.page-link { background-color:#FAFDFF; border:1px solid #D5D7D9; color:#6C767E; padding:7px 14px; margin-bottom:13px; font-size:11px; }
.page-link a { font-size:11px; text-decoration:none; }
.page-link a:hover { text-decoration:underline; }
.page-link span { margin:0 10px; }
.test-border {}

.place_nimda a  {  }
/*
-------------------------------------------*/
.rightholder {float: left; width: 100px; text-align: center;}
.add_place_button_right { margin-bottom:13px; width:142px; }

/*
landing page
-------------------------------------------*/
	.get-started {}
	.get-started p { width:450px; line-height:16px; margin-bottom:33px; }
	.get-started h1 { font-size:19px; line-height:20px; color:#616e7a; }
	.get-started.odn { color:#616e7a; }
	.get-started.odn .copyright { clear:both; width:100%; }
	.get-started.odn .copyright div { font-style:italic; font-size:13px; background:url('/images/get-started/number.png') 0 -713px no-repeat; height:43px; padding:0 0 0 43px; margin-top:10px; }
	.get-started.odn ol { list-style-type:none; }
	.get-started.odn ol li { position:relative; line-height:16px; }
	.get-started.odn ol li.one { min-height:500px; width:494px; border-right:1px dashed #c3cad0; padding-top:15px; }
	.get-started.odn ol li.two { min-height:515px; width:495px; }
	.get-started.odn ol li.three { clear:both; min-height:310px; width:990px; border-top:1px dashed #c3cad0; }
	.get-started.odn ol li.four { min-height:475px; width:495px; border-top:1px dashed #c3cad0; }
	
	.get-started.odn ol li.one .number, .get-started.odn ol li.two .number, .get-started.odn ol li.three .number, .get-started.odn ol li.four .number { position:absolute; background:url('/images/get-started/number.png') no-repeat; }
	.get-started.odn ol li.one .number span, .get-started.odn ol li.two .number span { display:block; position:absolute; bottom:0; }
	.get-started.odn ol li.two .number span { width:369px; }
	
	.get-started.odn ol li.one .number { bottom:30px; height:109px; width:240px; padding:0 0 0 72px; vertical-align: bottom; }
	.get-started.odn ol li.two .number { bottom:30px; left:15px; background-position: 0 -110px; height:110px; padding:0 0 0 105px; width:370px; }
	.get-started.odn ol li.three .number { top:40px; left:0; background-position: 0 -221px; height:112px; padding:0 0 0 105px; width:280px; }
	.get-started.odn ol li.four .number { top:40px; left:15px; background-position: 0 -334px; height:111px; padding:0 0 0 105px; width:280px; }
	
	.get-started.odn ol li.one .img-step { width:488px; height:368px; background:url('/images/get-started/img-odn.png') no-repeat; }
	.get-started.odn ol li.two .img-step { position:absolute; right:70px; bottom:106px; width:176px; height:168px; background:url('/images/get-started/img-odn.png') 0 -648px no-repeat; }
	.get-started.odn ol li.three .img-step { width:488px; height:260px; margin: 35px 0 0 350px; background:url('/images/get-started/img-odn.png') 0 -368px no-repeat; }
	
	.get-started.odn ol li.one .arrow-odn { position:absolute; width:178px; top:-135px; right:-84px; height:175px; background:url('/images/get-started/arrow-odn.png') no-repeat; }
	.get-started.odn ol li.one .arrow-fb { position:absolute; width:65px; top:-128px; right:29px; height:174px; background:url('/images/get-started/arrow-fb.png') no-repeat; }
	.get-started.odn ol li.one .arrow-vk { position:absolute; width:125px; top:-128px; right:-31px; height:171px; background:url('/images/get-started/arrow-vk.png') no-repeat; }
	
	.get-started.odn ol li.two li { height:130px; padding-left:250px; position:relative; }
	.get-started.odn ol li.two li div.android { position:absolute; top:0; left:100px; width:137px; height:126px; background:url('/images/get-started/number.png') 0 -445px no-repeat; }
	.get-started.odn ol li.two li div.apple { position:absolute; top:13px; left:124px; width:84px; height:120px; background:url('/images/get-started/number.png') 0 -580px no-repeat; }
	.get-started.odn ol li.two .button-green { margin-top:35px; height:53px; line-height:53px; display:inline-block; color:#fff; font-size:24px; text-decoration:none; padding: 0 10px; border:1px solid #609e36; }
	.get-started.odn ol li.two .button-green span { text-align:right; font-size:12px; line-height:14px; display:inline-block; width:82px; margin-left:10px; padding-top:10px; vertical-align: text-bottom; }
	
	*:first-child+html .get-started.odn ol li.two .button-green { line-height: normal; }
	
	/* vk-iphone */
	.get-started.odn.vk-iphone ol li.three { min-height:400px; }
	.get-started.odn.vk-iphone ol li.two li { height:auto; padding: 119px 0 0 119px; position:relative; z-index: 1; }
	.get-started.odn.vk-iphone ol li.two .img-step { position:absolute; right:70px; top:30px; width:190px; height:350px; background:url('/images/get-started/vk-iphone.png') no-repeat; }
	
	.get-started.odn.vk-iphone ol li.three .img-step { width:632px; height:343px; margin: 35px 0 0 350px; background:url('/images/get-started/vk-iphone.png') 0 -370px no-repeat; }
	
	/* vk-htc */
	.get-started.odn.vk-htc ol li.three { min-height:400px; }
	.get-started.odn.vk-htc ol li.two li { height:auto; padding: 119px 0 0 119px; position:relative; z-index: 1; }
	.get-started.odn.vk-htc ol li.two .img-step { position:absolute; right:70px; top:30px; width:190px; height:350px; background:url('/images/get-started/vk-htc.png') no-repeat; }
	
	.get-started.odn.vk-htc ol li.three .img-step { width:632px; height:343px; margin: 35px 0 0 350px; background:url('/images/get-started/vk-htc.png') 0 -352px no-repeat; }
	
	/* vk-iphone-place */
	.get-started.odn.vk-iphone-place ol li.three { min-height:475px; border-right:1px dashed #c3cad0; width:494px; }
	.get-started.odn.vk-iphone-place ol li.two li { height:auto; padding: 119px 0 0 119px; position:relative; z-index: 1; }
	.get-started.odn.vk-iphone-place ol li.two .img-step { position:absolute; right:70px; top:30px; width:190px; height:350px; background:url('/images/get-started/vk-iphone-place.png') no-repeat; }
	
	.get-started.odn.vk-iphone-place ol li.three .img-step { position:absolute; left:100px; top:110px; margin:0; width:280px; height:370px; background:url('/images/get-started/vk-iphone-place.png') 0 -350px no-repeat; }
	.get-started.odn ol li.four .img-step { position:absolute; left:10px; bottom:-30px; width:497px; height:383px; background:url('/images/get-started/vk-iphone-place.png') 0 -729px no-repeat;  }

	/* vk-htc-place */
	.get-started.odn.vk-htc-place ol li.three { min-height:475px; border-right:1px dashed #c3cad0; width:494px; }
	.get-started.odn.vk-htc-place ol li.two li { height:auto; padding: 119px 0 0 119px; position:relative; z-index: 1; }
	.get-started.odn.vk-htc-place ol li.two .img-step { position:absolute; right:70px; top:30px; width:190px; height:350px; background:url('/images/get-started/vk-htc-place.png') no-repeat; }
	
	.get-started.odn.vk-htc-place ol li.three .img-step { position:absolute; left:100px; top:110px; margin:0; width:290px; height:370px; background:url('/images/get-started/vk-htc-place.png') 0 -340px no-repeat; }
	.get-started.odn.vk-htc-place ol li.four .img-step { bottom:-10px; background:url('/images/get-started/vk-htc-place.png') 0 -694px no-repeat;  }
			
/*
sitemap
-------------------------------------------*/
.ya_block_sitemap h1 { font-size:19px; color:#616e7a; margin-bottom:20px; }
.ya_block_sitemap h2 { font-size:18px; color:#5aa31f; font-weight:normal; line-height:41px; margin:0 }

.ya_sitemap { background-color:#f9fcff; }
.ya_sitemap li { border-bottom:1px solid #dde2e7; border-top:1px solid #dde2e7; margin-top:-1px; }
.ya_sitemap li span { font-size:11px; color:#2d2f31; }
.ya_sitemap li a { text-decoration:none; color:#6b7783; font-size:12px; display:block; line-height:33px; padding:0 5px; }
.ya_sitemap li a:hover { text-decoration:none; background-color:#eaeef2; }

.ya_sitemap li .ya_inner_sitemap { background-color:#f5faff; float:left; width:80%; padding-left:20%;  border-bottom:1px solid #dde2e7; border-top:1px solid #dde2e7; }
.ya_sitemap li .ya_inner_sitemap li:last-child {  }
.ya_sitemap li .ya_inner_sitemap li { float:left; width:25%; border:0; }
	
/*
brand
-------------------------------------------*/

/* position group block for left block */
.position-b h2 { color:#4e565d; font-weight:normal; }
.position-b.group p.you-here { font-size:14px; margin:3px 0px; }
.position-b.group p.you-here a { font-size:12px; }
p.cu_address {margin-bottom: 0px;}

.span-error { float: right; padding-right: 10px; display: block; font-weight: bold; color: red; }

/* block with title and closable and group for right block */
.block-with-title-b.group .friends { padding:8px; color:#727d86; }
.block-with-title-b.group .friends span.count { font-size:11px; clear:both; }
.block-with-title-b.group .friends a { position:relative; float:left; width:53px; height:53px; overflow: hidden; margin:2px; }
.block-with-title-b.group .friends a img { }
.block-with-title-b.group .friends a span { position:absolute; top:0; left:0; display:inline-block; width:53px; height:53px; background-color:#fafcff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5; 
  }
.block-with-title-b.group .friends a:hover span { 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0; 
}

#content-b .page-title.title-group { padding: 5px 120px 8px 38px; overflow: hidden; background:url('/images/icons/new-icons.png') #fafdff 12px -2517px no-repeat; position:relative; line-height: 28px; }
#content-b .page-title.title-group a { position:absolute; right:5px; top:5px; border:1px solid #d7dadc; text-decoration:none; color:#6d777f; font-size:11px; padding:0 15px; height:28px; line-height:28px; }


.table_brand { width:989px; background-color:#c6c9cc; position:relative; top:-13px; border-left:1px solid #c6c9cc; border-bottom:1px solid #c6c9cc; }
.table_brand .gradient-20.fl { width:989px; overflow:hidden; }
.table_brand .gradient-20.fl div { padding:12px; border-top:1px solid #c6c9cc; border-right:1px solid #c6c9cc; padding-bottom:3000px; margin-bottom:-2988px; color:#6c767e; }

.table_brand .gradient-20.fl div.td_name, .table_brand_head .gradient-23.fl div.td_name { width:100px; }
.table_brand .gradient-20.fl div.td_user, .table_brand_head .gradient-23.fl div.td_user { width:160px; }
.table_brand .gradient-20.fl div.td_position, .table_brand_head .gradient-23.fl div.td_position { width:154px; }
.table_brand .gradient-20.fl div.td_admin_user, .table_brand_head .gradient-23.fl div.td_admin_user { width:155px; }
.table_brand .gradient-20.fl div.td_bg_green { background-color:#d6ecaa; color:#539f16; text-align: center; width:135px; }
.table_brand .gradient-20.fl div.td_bg_red { background-color:#ffafa7; color:#6b2b25; text-align: center; width:135px; }
.table_brand .gradient-20.fl div a.user-name { color:#4B95BA; }

.table_brand_head .brand_add { border-top:0; background-color:#fafdff; padding:12px 11px; width:966px; position:relative; }
.table_brand_head .brand_add form { border:1px solid #d0d2d4; height:25px; width:370px; position:relative; }
.table_brand_head .brand_add form input[type="text"] { background:none; border:0; height:25px; width:330px; line-height:25px; font-size:13px; color:#6c767e; padding:0 35px 0 5px; }
.table_brand_head .brand_add form input[type="button"] { cursor:pointer; border:0; width:30px; height:25px; position:absolute; right:0; top:0; background-position: 10px -453px; }
.table_brand_head .brand_add .buttom_add_brand { position:absolute; right:9px; top:8px; color:#ffffff; height:33px; text-decoration:none; }
.table_brand_head .brand_add .buttom_add_brand span { line-height:33px; padding:0 17px 0 37px; cursor:pointer; }

.table_brand_head { position:relative; z-index:1; }
.table_brand_head .gradient-23.fl div.td_bg_green { width:135px; }
.table_brand_head .gradient-23.fl div.td_bg_red { width:135px; }
.table_brand_head .gradient-23.fl { width:989px; overflow:hidden; }
.table_brand_head .gradient-23.fl div { padding:12px; border-top:1px solid #c6c9cc; border-right:1px solid #c6c9cc; }


/*
.table_brand thead { position:fixed; z-index:1; top:47px; margin-left:-1px; width:989px; }
.table_brand thead { background-color:#c6c9cc; color:#6c767e; }
.table_brand thead tr:first-child td { padding:0; }

.table_brand thead .td_name { width:142px; }
.table_brand thead .td_user { width:190px; }
.table_brand thead .td_position { width:180px; }
.table_brand thead .td_admin_user { width:182px; }
.table_brand thead .td_bg_green { width:160px; }
.table_brand thead .td_bg_red { width:150px; }
*/


.tabs { margin: 17px 0; }
.tabs ul { color:#727d86; padding-left:15px; }
.tabs ul li { float:left; width:106px; height:35px; position:relative; top:1px; line-height:35px; text-align:center; cursor:pointer; border:1px solid #dadfe3; background-color:#e0e8f1; border-bottom:0; margin-right:3px; }
.tabs ul li.active { background-color:#fafcff; cursor:auto; top:1px; z-index:2; }
.tabs .inner { background-color:#fafcff; border:1px solid #dadfe3; position:relative; z-index:1; }	

.recent-events.group { padding:0 11px; }

.subscribe { background-color:#fffde5; border:1px solid #d7dce0; border-top:0; min-height:31px; padding:5px 148px 5px 148px; position:relative; }
.subscribe p { padding:5px 0; margin:0; }
.subscribe p a { color:#3b91b1; }
.subscribe .button_sea_wave { border:1px solid #6e9da7; height:29px; line-height:29px; text-decoration:none; font-size:14px; color:#feffff; position:absolute; top:5px; left:5px; padding:0 8px 0 33px; }
.subscribe .button_sea_wave span { display:inline-block; background:url('/images/icons/new-icons.png') 0 -2567px no-repeat; width:19px; height:18px; position:absolute; left:8px; top:5px; }

.group-info { color:#6c767e; height: 270px; overflow: hidden; }
.group-info .logo-box { padding:15px 0; height:200px; overflow: hidden; }
.group-info p { margin:0 15px; }
	
*:first-child+html .tabs .inner { padding:20px 0; }
*:first-child+html .post-input input[type="submit"] { padding: 0 0 0 8px; }

.post-input { margin:6px; background-color:#fdfeff; border:1px solid #e7e8e9; padding:8px; }
.post-input div.text { border:1px solid #e7e8e9; height:70px; padding:4px 0 4px 5px; margin-bottom:6px; overflow: auto; line-height:15px; overflow-x:hidden;
-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,.2) inset;
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,.2) inset;
box-shadow: 0px 2px 4px rgba(0,0,0,.2) inset;
 }

.post-input .button, .post-input input[type="submit"], .post-input a, .box-balloon.group .button { margin-right:3px; height: 24px; line-height:24px; color:#97a7af; font-size:11px; border:1px solid #e7e8e9; background:url('/images/icons/new-icons.png') #feffff 6px -2621px no-repeat; overflow: hidden; position: relative; padding: 0 6px 0 28px; }
.post-input input[type="submit"] { background:url('/images/icons/new-icons.png') #feffff 6px -2682px no-repeat; cursor:pointer; margin:0; height:26px; line-height:26px; }
.post-input a { text-decoration:none; background:url('/images/icons/new-icons.png') #feffff 6px -2651px no-repeat; }
.post-input .button input[type="file"], .box-balloon.group input[type="file"] { height: 200px; font-size: 200px; display:block; position: absolute; top: 0; right: 0; opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
}
.post-input .clear, .box-balloon.group .clear { clear:both; font-size:0; height:0; line-height:0; }

.post-input.putin_post-input { background:#ffffff; }
.post-input.putin_post-input.post-input a.youtube { background:url('/images/icons/new-icons.png') 5px -4148px no-repeat; }

.box-balloon.group {  }
.box-balloon.group p { width:270px; font-size:11px; margin:0; padding:0; line-height:13px; color:#97a3ad; }
.box-balloon.group p span { color:#6a737a; }
.box-balloon.group .button-gray, .box-balloon.group .button-green { margin:40px 0 0 0; }
.box-balloon.group .url { width:260px; margin:0; position:relative; padding-right:30px; }
.box-balloon.group .url .ok_ico, .box-balloon.group .url .no_ico { height: 16px; position: absolute; right: 5px; top: 4px; width: 18px; }
.box-balloon.group label { color:#7f8a92; }
.box-balloon.group label strong { font-size:15px; }
.box-balloon.group .error-info { width:410px; }
.box-balloon.group .error-info .arrow_ico_orange { left:147px; }

.place_url .url { width:260px; margin:0; position:relative; padding-right:30px; }
.place_url label { color:#7f8a92; position: relative; top: 8px; margin-right: 20px; }
.place_url label strong { font-size:15px; }
.place_url input { color:#8c949b; background:none; height:21px; line-height:21px; border:0; padding:2px 0; width:100%; margin:0; }

.visibility { background-color:#727c84; padding-left:138px; position:relative; border:1px solid #d7dce0; }
.visibility h1 { border:none !important; border-bottom:1px solid #CFD5D9 !important;  border-left:1px solid #CFD5D9 !important; }
.visibility .subscribe { border:none !important;  border-left:1px solid #CFD5D9 !important; }
.visibility .inner { position:absolute; left:0; top:0; padding:7px; width:124px; font-size:12px; color:#e7eff7; line-height:13px; }
.visibility .inner .button-green { margin-top:5px; color:#fdfeff; font-size:14px; line-height:14px; font-weight:bold; height:29px; padding:3px 0; text-align:center; border:1px solid #517930; display:block; text-decoration:none; }
.visibility .subscribe { padding:5px 15px 5px 140px !important; }

.code-list  {margin-top: 10px; margin-bottom: 10px;}
.code-list span { display: block; float: left; width: 120px;}

.group-list { border:1px solid #ccd1d5; margin:8px 0; }
.group-list.stat-group-list { margin-bottom:0px; }
.group-list.stat-group-list-t { margin-top:0px; border-top:0; }
.group-list.stat-group-list-bb { border-bottom:0; }
.group-list .edit, .group-list .code, .group-list .activate  
{ position:absolute; right:5px; top:5px; border:1px solid #d7dadc; text-decoration:none; color:#6d777f; font-size:11px; padding:0 6px; height:28px; line-height:28px; }
.group-list li { border-bottom:1px solid #ccd1d5; background-color:#FCFEFF; position:relative; padding:0 125px 0 41px; overflow: hidden; }
.group-list li.place_li_for_error { padding: 5px 0px; }
.group-list li:first-child { height:33px; /*padding:7px 145px 0 41px; !important; FIX*/ padding:7px 145px 0 41px !important; }
.group-list li.place_list:first-child { /*padding:7px 5px 0 41px; !important; FIX*/ padding:7px 5px 0 41px !important; }
.group-list li.offers { padding:0 125px 0 0 !important; }
.group-list li.offers:first-child { padding:7px 145px 0 15px !important; }
.group-list li:first-child .check .filter_checkbox { margin-top:9px; }
.group-list li:first-child div.arrow { border:1px solid #c2c8cd; border-left:0; color:#6d777f; line-height:24px; padding:0 10px; background:none; }
.group-list li:first-child div.count { color:#6d777f; line-height:24px; padding:0 10px; background:none; }
.group-list li:first-child div.arrow span { position:absolute; left:32px; top:11px; display:inline-block; background:url('/images/icons/new-icons.png') 0 -2774px no-repeat; height:17px; width:9px; }
.group-list li a.att { margin-right:3px; height: 24px; line-height:24px; color:#6d777f; font-size:11px; border:1px solid #c2c8cd; background:url('/images/icons/new-icons.png') #feffff 6px -2826px no-repeat; overflow: hidden; position: absolute; right:2px; top:7px; text-decoration:none; padding: 0 6px 0 28px; }
.group-list li a.astat { height:24px; line-height:24px; color:#6c7379; font-size:11px; text-decoration:none; padding:5px 5px; }
.group-list li a.astat.selected { color:#fdfeff; background-color:#68a836; }
.group-list li.last-child { height:40px; border:0; height:33px; padding:7px 145px 0 41px; }
.group-list li.last-child.stat-last-child { padding:7px 0px 0 10px; margin:0px;border-top:1px solid #ccd1d5; }
.group-list li .check { min-height:100%; width:40px; text-align:center; border-right:1px solid #ccd1d5; position:absolute; left:0; top:0; height:100px; }
.group-list li .check .filter_checkbox { margin-top:27px; }
.group-list li .filter_checkbox a { display:inline-block; width:12px; height:12px; line-height:12px; padding:0; background-position:0 -49px; }
.group-list li .filter_checkbox a.selected { background-position:0 -119px; }
.group-list li .gray, .group-list li .green, .group-list li .red { display:inline-block; font-size:11px; line-height:15px; padding:0 18px 0 3px; margin-right:10px; color:#fff; }
.group-list li .gray { background:url('/images/icons/new-icons.png') #6f8ea8 right -2799px no-repeat; } 
.group-list li .green { background:url('/images/icons/new-icons.png') #4d976a right -2799px no-repeat; } 
.group-list li .red { background:url('/images/icons/new-icons.png') #8d5555 right -2799px no-repeat; } 
.group-list div.form { height:25px; width:290px; }
.group-list select { width:290px; display:block; height:25px; color:#79858e; }
.group-list select.first { margin-left: 110px; margin-top: 1px; }

.group-list.stat-group-list-scroll { overflow-y:auto; max-height:311px; position:relative; border-bottom:0; border-top:0; }
.group-list.stat-group-list-scroll li { list-style:none; display:block; margin:0px; list-style-position:outside; }

.group-list.stat-group-list.stat-group-list-t.my-fix-group { /*background:#fdfeff !important;*/ }
.group-list.stat-group-list.stat-group-list-t.my-fix-group li { /*background:none;*/ padding:7px 12px 0 12px !important; }
.group-list.stat-group-list.stat-group-list-t.my-fix-group li a { padding:4px; }

.item-content.item-brand-fix { padding:3px 7px !important; font-size:11px !important; }
.item-content.item-brand-fix .single { font-size:20px !important; text-align:left !important; padding-top:3px !important; }

.brand-soc-stats ul { background-color:#ffffff; border:1px solid #d2d3d5; display:inline-block; margin-top:5px; }
.brand-soc-stats.items .item-content { text-align: center; font-size:20px; padding-top: 7px; line-height:32px; }
.brand-soc-stats.items .item-ico { background:url('/images/icons/brand_stat.png') no-repeat; }
.brand-soc-stats.items .item-ico.fb { background-position: center -606px; }
.brand-soc-stats.items .item-ico.vk { background-position: center -698px; }
.brand-soc-stats.items .item-ico.tw { background-position: center -793px; }
.brand-soc-stats.items .item-ico.lj { background-position: center -879px; }

.user-connect-block { background-color:#fffce7; border:1px solid #ece8cb; padding:12px; position:relative; }
.user-connect-block h2 { font-size:18px; color:#616e7a; font-weight:normal; }
.user-connect-block ul.login-soc { padding:0 !important; }
.user-connect-block ul.login-soc li.text { color:#616e7a !important; height:auto !important; line-height:16px !important; padding-bottom:10px !important; }
.user-connect-block .button.button-green { color:#fbfbfb; font-size:18px; height:43px; line-height:43px; padding:0 20px; position:absolute; bottom:13px; right:12px; }

.places-box.group { margin:0; border:0; height:auto; min-height:53px; }
.group-list li .places-box.group li { filter:progid:DXImageTransform.Microsoft.Gradient(enabled='false'); background:none !important; height:auto; border:0; padding:0 !important; font-size:12px; }
.group-list li .places-box.group li span.date { color:#d98942; } 
.group-list.add-info { border-bottom:0; }
.group-list.add-info li .places-box.group { padding:12px; }
.group-list.add-info li { padding:0 205px 0 41px; }
.group-list.add-info .edit { right:5px; }
.group-list.add-info .del { position:absolute; right:5px; top:5px; border:1px solid #d7dadc; text-decoration:none; background-position:6px -171px; background-color:#fdfeff; color:#6d777f; font-size:11px; padding:0 6px 0 25px; height:28px; line-height:28px; }
.group-list.add-info li:first-child .del { background-color:#f1f4f6; }

.add-info.none-list li { /*padding:0; !important;  FIX*/ padding:0 !important; }
.none-list li h2 { /*padding:5px 0 0 15px; !important;  FIX*/ padding:0 !important; }
.add-info.none-list .edit { /*right:5px; !important;  FIX*/ right:5px !important; }
.add-info.none-list .code { /*right:101px; !important;  FIX*/ right:101px !important; }
.add-info.none-list .activate { /*right:146px; !important;  FIX*/ right:146px !important; }

#content-b .group-list.add-info h2.profile { padding-left:13px !important; font-weight:normal; font-size:14px; line-height:33px; }

.filter-box.group { margin:8px 0; }
.block-with { background-color:#fafdff; border:1px solid #dadfe3; margin:8px 0; padding:4px; }
.block-with .button-green { text-decoration:none; color:#fff; padding:0 15px; line-height:32px; font-size:15px; height:32px; }
.no-top-margin { margin-top: 0px; }

.brand-stat-b { background-color: #FCFEFF; border: 1px solid #CCD1D5; border-top:0px; overflow: hidden; padding:14px 17px; }
.brand-stat-b h2:first-child { margin-top:3px; }
.brand-stat-b h2 { color:#757575; font-size:15px; margin:20px 0px 5px 0px; padding:0px; }
.brand-stat-b .chart-pool { border: 1px solid #CCD1D5; background-color:#ffffff; margin-bottom:5px; }
.brand-stat-b .items { margin-bottom:10px; }
.brand-stat-b .item:first-child { margin:0; }
.brand-stat-b .item { border: 1px solid #CCD1D5; width:130px; height:148px; margin-left:12px; float:left; background-color:#ffffff; }
.brand-stat-b .item-ico { border-bottom: 1px solid #CCD1D5; height:103px; background:url('/images/icons/brand_stat.png') no-repeat; }
.brand-stat-b .item-ico div { padding-top: 65px; text-align:center; color:#757575; font-size:14px; line-height:16px; font-weight:bold; }
.brand-stat-b .item-ico.icon-1 { background-position:41px 15px; }
.brand-stat-b .item-ico.icon-2 { background-position:38px -101px; }
.brand-stat-b .item-ico.icon-3 { background-position:29px -194px; }
.brand-stat-b .item-ico.icon-4 { background-position:29px -289px; }
.brand-stat-b .item-ico.icon-5 { background-position:center -400px; }
.brand-stat-b .item-ico.icon-6 { background-position:35px -509px; }
.brand-stat-b .item-ico.icon-7 { background-position:center -973px; }
.brand-stat-b .item-content { color:#fff; font-size:20px; padding:7px 10px 0px 10px; line-height:16px; height:37px; background:#CCD1D5; }
.brand-stat-b .item-content  span { font-size:18px; }
.brand-stat-b .item-content  div.single { text-align: center; font-size:20px; padding-top: 7px;}

.brand-oferta.brand-oferta-form { border:1px solid #d9dee2; background-color:#fafcff; padding:10px; display:block; }
.brand-oferta label { position:relative; top:13px; }
.brand-oferta input[type="checkbox"] { position:relative; top:1px; }
.brand-oferta .button-green,.brand-oferta .button-gray { padding:0 14px; color:#fff; height:40px; line-height:40px; text-decoration:none; font-size:19px; border:1px solid #60b51b; cursor:pointer; }

div.select_list { height:auto !important; overflow-y:auto !important; }

/* offer block */
.my-task .status_bar { background-color: #e2e8ed; padding:4px; border-top: 1px solid #ccd1d5; min-height:30px; color:#767d83; font-size:12px; line-height:30px; }
.my-task .status_bar .button-green, .my-task .status_bar .gradient-23 { font-size:12px; color:#6c767e; border:1px solid #60b51b; margin-left:4px; padding:0 35px; height:30px; line-height:30px; text-decoration:none; color:#fff; }
.my-task .status_bar .gradient-23 { color:#6c767e; border:1px solid #c4c9ce; margin:0; }
.my-task .status_bar .button-green.button-answer { padding:0 15px; }
.my-task .status_bar span { font-size:15px; font-weight:bold; color:#6c767e; margin-right:15px; line-height:30px; }
.my-task .status_bar .progress { height:11px; background:url('/images/user-rank-icons.png') 0 -120px repeat-x; width:270px; margin:10px 10px 0 10px; }
.my-task .status_bar .progress .line { height:11px; background:url('/images/user-rank-icons.png') 0 -131px repeat-x; }

.koupons { border:1px solid #ccd1d5; color:#767d83; background-color:#FCFEFF; margin:13px 0; }
.koupons:first-child { margin:0 0 10px 0; }
.koupons h2 { height:43px; line-height:43px; border-bottom:1px solid #ccd1d5; color:#767d83; font-size:15px; font-weight:bold; padding:0 13px 0 60px; position:relative; margin:0; }
.koupons h2 .procent { position: relative; display:inline-block; height:29px; line-height:29px; color:#fff; font-size:15px; font-weight:bold; padding:0 8px 0 17px; width:auto; margin-left:11px; }
.koupons h2 .procent span { position: absolute; left:0; width:9px; height:29px; background:url('/images/icons/new-icons.png') 0 -3174px no-repeat; }
.koupons h2 span { position:absolute; left:0; top:0; height:43px; width:48px; }
.koupons h2 .type1_ico { background:url('/images/icons/koupon_ico.png') 0 -43px no-repeat; }
.koupons h2 .type2_ico { background:url('/images/icons/koupon_ico.png') 0 -172px no-repeat; }
.koupons h2 .type3_ico { background:url('/images/icons/koupon_ico.png') 0 -215px no-repeat; }
.koupons h2 .type4_ico { background:url('/images/icons/koupon_ico.png') 0 -258px no-repeat; }
.koupons h2 .type5_ico { background:url('/images/icons/koupon_ico.png') no-repeat; }
.koupons h2 .type6_ico { background:url('/images/icons/koupon_ico.png') 0 -86px no-repeat; }
.koupons h2 .type7_ico { background:url('/images/icons/koupon_ico.png') 0 -129px no-repeat; }
.koupons h2 .type8_ico { background:url('/images/icons/koupon_ico.png') 0 -301px no-repeat; }
.koupons .wrap { position:relative; padding:13px 13px 13px 214px; min-height:141px; }
.koupons .wrap.hidden {height:141px; overflow: hidden; }
.koupons .wrap a.pix { position:absolute; left:13px; right:13px; width:188px; height:141px; overflow:hidden; text-decoration:none; }
.koupons .wrap ul {}
.koupons .wrap ul li {}
.koupons .wrap ul li a { border-bottom:none; text-decoration:none; }
.koupons .wrap ul li a:hover { border-bottom:1px solid #53A619; }
.koupons .wrap ul li a.address { color:#E0904F; border-bottom:none; }
.koupons .wrap ul li a.address:hover { border-bottom:1px dashed #E0904F; }
.koupons .wrap ul li span.adress-icon {background: url("/images/icons/new-icons.png") no-repeat 0 -252px; height: 9px; width: 14px; display:inline-block; line-height: 6px; }
.koupons .wrap ul li span.active { display:inline-block; background-color:#5eb519; color:#fff; padding:0 4px; line-height:14px; }
.koupons .wrap ul li i, .koupons .wrap ul li a, .koupons .wrap ul li span { font-size:11px; }

.koupons .statusbar { border-top:1px solid #ccd1d5; background-color:#e2e7ed; padding:11px 13px; font-size:11px; }
.koupons .statusbar .coupon_settings { max-width: 445px; }

.koupons .used, .koupons .validity { font-size:19px; padding: 0 0 0 23px; }
.koupons .used { background:url('/images/icons/new-icons.png') 0 -3204px no-repeat; }
.koupons .validity { background:url('/images/icons/new-icons.png') 0 -3224px no-repeat; }

.koupons .statusbar .inner span { font-size:19px; color:#e6941e; display:block; }
.koupons .statusbar .inner span .money_cost { color: #767D83; display: inline; }
.koupons .statusbar .inner span.money { display:inline; color: #579718; }
.koupons .statusbar .inner span.active { color:#54a115; }
.koupons .statusbar .inner a.print { color:#5c7386; text-decoration:none; padding:0 0 0 20px; background:url('/images/icons/new-icons.png') 0 -3157px no-repeat; }
.koupons .statusbar .button-green { padding:0 14px; color:#fff; height:40px; line-height:40px; text-decoration:none; font-size:19px; border:1px solid #60b51b; }

.koupons .statusbar .code { font-size:24px; font-weight:bold; border:1px solid #c7ced3; color:#5c7386; background-color:#fff; padding:9px 14px; }
.koupons .statusbar .code span { display:block; font-size:11px; color:#7794ac; font-weight:normal; line-height:14px; margin-bottom:5px; }

/* biglion */
.external     { font-size: 12px;}
.wrap_biglion { padding:5px; border:1px solid #e4e8eb; width:190px; }
.wrap_biglion_inner { font-size:11px; color:#c6e4f1; height:28px; padding:3px 0 0 3px; background:url('/images/icons/biglion_small.png') top right #355968 no-repeat; line-height:12px; }
.koupons .statusbar .button-green.gradient-30 { border:1px solid #4291b8; }

/* block action-sickbox >> inner */		
.box-balloon.action-sickbox { width:800px; padding:0; }
.box-balloon.action-sickbox .inner { width:390px; }
.box-balloon.action-sickbox .inner, .box-balloon.action-sickbox .result { /*height:782px;*/ height:610px; }
.box-balloon.action-sickbox ol { list-style-type:none; border-right:1px solid #e1e3e5; position:relative; overflow: hidden; }

.box-balloon.action-sickbox ol li { position:relative; z-index: 1; list-style-type:none; margin:0; }
.box-balloon.action-sickbox ol li + li { position:relative; z-index: 2; }
.box-balloon.action-sickbox ol li + li + li { position:relative; z-index: 3; }
.box-balloon.action-sickbox ol li + li + li + li { position:relative; z-index: 4; }

.box-balloon.action-sickbox ol li h2 { background-color:#d2dae0; height:30px; font-size:14px; color:#6c767e; margin:0; line-height:30px; font-weight:bold; padding-left:20px; cursor:pointer; border-bottom:1px solid #c5ced4; }
.box-balloon.action-sickbox ol li h2.active { cursor:auto; background-color:#9aafc2; color:#fff; }
.box-balloon.action-sickbox ol li div.wrap { position:relative; /*height:659px;*/ height:487px; }
.box-balloon.action-sickbox ol li div.wrap .inner-wrap { /*height:603px;*/ height:431px; }
.box-balloon.action-sickbox ol li div.wrap .inner-wrap.padding { padding:0 22px; }
.box-balloon.action-sickbox ol li div.wrap a.button-green { height:34px; line-height:34px; font-size:15px; color:#fbfbfb; padding:0 10px; float:right; margin-right:22px; }
.box-balloon.action-sickbox ul li { height:41px; line-height:41px; font-size:14px; font-weight:bold; color:#6d6d6d; border-bottom:1px solid #ebebeb; padding-left:50px; position:relative; cursor:pointer; display:block; }
.box-balloon.action-sickbox ul li.active { border-bottom:1px solid #cedeec; cursor:auto; }
.box-balloon.action-sickbox ul li:hover { border-bottom:1px solid #d3dadf; }

.box-balloon.action-sickbox ul li span { position:absolute; left:0; top:0; display:block; width:44px; height:41px; }
.box-balloon.action-sickbox ul li.active span { background:url('/images/sickbox_active.png') no-repeat !important; }
.box-balloon.action-sickbox ul li:hover span { background:url('/images/sickbox_active.png') 0 -41px no-repeat; }

.box-balloon.action-sickbox ol li .text { padding: 20px 20px 15px 20px; /*height:260px;*/ }
.box-balloon.action-sickbox ol li .text h3 { color:#657684; font-size:15px; font-weight:bold; margin:0 0 4px 0; line-height:20px; }
.box-balloon.action-sickbox ol li .text p { margin:0; color:#6d6d6d; line-height:14px; font-size:12px; }

#block_abs_1 span, #block_abs_2 span, #block_abs_3 span, 
#block_abs_4 span, #block_abs_5 span, #block_abs_6 span, 
#block_abs_7 span, #block_abs_8 span { margin:0 15px 10px 0; float:left; background:url('/images/icons/add_stock_icons.png') no-repeat; }

#block_abs_1 span { width:120px; height:117px; }
#block_abs_2 span { width:97px; height:94px; background-position:0 -119px; }
#block_abs_3 span { width:120px; height:109px; background-position:0 -217px; }
#block_abs_4 span { width:171px; height:109px; background-position:0 -330px; }
#block_abs_5 span { width:173px; height:111px; background-position:0 -446px; }
#block_abs_6 span { width:175px; height:129px; background-position:0 -567px; }
#block_abs_7 span { width:94px; height:111px; background-position:0 -706px; }
#block_abs_8 span { width:134px; height:129px; background-position:0 -826px; }

.inner-wrap.padding .outer { height:25px; border:1px solid #d4d4d4; padding:0 5px; }
.inner-wrap.padding .action-sickbox-form { color:#757b80; }
.inner-wrap.padding .action-sickbox-form label { font-size:14px; font-weight:bold; color:#6b7277;  padding: 20px 0 10px; display:block; clear:both; }
.inner-wrap.padding input[type="text"] { background:none; padding:2px 0; height:21px; line-height:21px; border:0; font-size:12px; color:#6b7277; width:100%; }

.inner-wrap.padding .outer-textarea { border:1px solid #d4d4d4; padding:0 0 0 5px; height:115px; }
.inner-wrap.padding .outer-textarea textarea { width:100%; height:115px; overflow-y:auto; border:0; background:none; display:block; }

.inner-wrap.padding .checkbox-box { display:inline-block; height:27px; line-height:27px; }
.inner-wrap.padding .checkbox-box a { display:inline-block; width:14px; height:14px; text-decoration:none; margin-right:8px; vertical-align:text-top; }
.inner-wrap.padding .checkbox-box a.checkbox_ico.selected { background-position: 0 -2120px; }

.inner-wrap.padding .short_ico { width:103px; position:relative; padding-right:33px; }
.inner-wrap.padding .short { width:130px; }
.inner-wrap.padding .short_small { width:75px; }
.inner-wrap.padding .name-input { color:#757b80; margin-right:13px; height:27px; line-height:27px; }
.inner-wrap.padding .name-input.two { margin:0 12px; }
.inner-wrap.padding .box { padding-left:25px; position:relative; }
.inner-wrap.padding .box .checkbox-box { position:absolute; left:0; top:17px; }
.inner-wrap.padding .box p { margin:0; padding:0; } 


.inner-wrap.padding .action-sickbox-form label.days { margin-right:10px; height:27px; line-height:27px; clear:none; }
.inner-wrap.padding .wrap_days { padding-top:20px; }
.inner-wrap.padding .wrap_days .name-input.day { font-size:11px; margin-right:8px; }
.inner-wrap.padding .wrap_days .name-input.day_red { color:#a32828; font-size:11px; margin-right:8px; }

.inner-wrap.padding .images_post { margin-top:35px; }
.inner-wrap.padding .images_post p { width:178px; font-size:11px; margin:0; padding:0; line-height:13px; color:#97a3ad; }
.inner-wrap.padding .images_post p span { color:#6a737a; }

.photo_output { clear:both; margin-top:35px; padding:14px; border:1px solid #dcdcdc; position:relative; height:92px; }
.photo_output .close_ico { position:absolute; top:14px; right:14px; width:14px; height:14px; display:block; }
.photo_output div.ss { position:absolute; top:14px; width:195px; left:135px; overflow:hidden; }
.photo_output div.ss p { width:178px; font-size:11px; margin:0; margin-top:5px; padding:0; line-height:13px; /*color:#97a3ad; !important; FIX*/ color:#97a3ad !important; }
.photo_output div.ss span { color:#6a737a; display:block; } 
.photo_output div.ss p span { display: inline; }

.button-file { margin-right:3px; height: 24px; line-height:24px; color:#97a7af; font-size:11px; border:1px solid #e7e8e9; background:url('/images/icons/new-icons.png') #feffff 6px -2621px no-repeat; overflow: hidden; position: relative; padding: 0 6px 0 28px; }
.button-file input[type="file"], .box-balloon.group input[type="file"] { height: 200px; font-size: 200px; display:block; position: absolute; top: 0; right: 0; opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
}

.inner-wrap.padding .watch_active_ico, .inner-wrap.padding .watch_ico { display:inline-block; width:14px; height:15px; margin-right:8px; vertical-align: text-top; }
.inner-wrap.padding .watch_ico { width:12px; height:12px; }
.inner-wrap.padding .calendar_new_ico, .inner-wrap.padding .watch_input_ico { width:28px; height:25px; display:block; position:absolute; right:0; top:0; cursor:pointer; }
*:first-child+html .inner-wrap.padding .box .checkbox-box { top:14px; }

/* block action-sickbox >> result */
.box-balloon.action-sickbox .result { width:409px; position:relative; background:url('/images/phone.png') 32px 23px no-repeat; }
.box-balloon.action-sickbox .result .inner { width:265px; height:324px; padding:10px; position:absolute; top:121px; left:62px; }
.box-balloon.action-sickbox .result .discount-services { margin-left:5px; width:100px; height:77px; overflow:hidden; text-decoration:none; position:relative; display:inline-block; }
.box-balloon.action-sickbox .result .discount-services.discount span { width:41px; height:21px; display:inline-block; text-align:center; font-size:15px; color:#f5faff; position:absolute; right:0; top:0; background-color:#569617; padding-top:3px; }
.box-balloon.action-sickbox .result .discount-services.discount img { width:100px; }
.box-balloon.action-sickbox .result h4 { margin-left:10px; font-size:18px; width:150px; height:78px; overflow:hidden; color:#414b5a; }
.box-balloon.action-sickbox .result .code { height:73px; overflow:hidden; text-align:center; font-size:28px; font-weight:bold; clear:both; padding-top:21px; }
.box-balloon.action-sickbox .result .code span { font-weight:normal; font-size:14px; display:block; text-align:center; padding-bottom:10px; }
.box-balloon.action-sickbox .result .active_days { color:#525c64; font-size:12px; text-align:center; line-height:16px; padding-top:14px; height:50px; overflow:hidden; }
.box-balloon.action-sickbox .result .active_days span { font-weight:bold; color:#e46016; display:block; text-align:center; }
.box-balloon.action-sickbox .result .addres { font-size:11px; padding-top:25px; overflow:hidden; height:57px; }
.box-balloon.action-sickbox .result .button-green { height:38px; line-height:38px; padding:0 63px; font-size:18px; position:absolute; bottom:17px; margin:0; left:55px; }

.box-balloon.action-sickbox .result .discount-services.discount .coupon_print_img_discount { text-shadow:none; position:absolute; top:1px; right:0px; background-color:#61a919; font-size:16px; font-weight:bold; text-align:center; color:#fff; padding:5px 6px; min-width:30px; -webkit-border-radius:0px 4px 0px 0px; }
.box-balloon.action-sickbox .result .discount-services.discount .coupon_print_img_discount.bonus { padding:4px 1px 1px 1px; }
.box-balloon.action-sickbox .result .discount-services.discount .coupon_print_img_discount.bonus img {width: auto; height: 15px;}

/*
icons
-------------------------------------------*/
.notice_ico { background:url("/images/icons/new-icons.png") no-repeat 0px 0px; }
.no-notice_ico { background:url("/images/icons/new-icons.png") no-repeat -1px -1814px; }
.add_ico { background:url("/images/icons/new-icons.png") no-repeat 0px -34px; }
.settings_ico { background:url("/images/icons/new-icons.png") no-repeat 0px -76px; }
.exit_ico { background:url("/images/icons/new-icons.png") no-repeat 0px -109px; }
.checkin_ico { background:url("/images/icons/new-icons.png") no-repeat 0px -141px; }
.close_ico { background:url("/images/icons/new-icons.png") no-repeat 0px -179px; }
.arrow_ico { background:url("/images/icons/new-icons.png") no-repeat 0px -353px; }
.arrow_ico_orange { background:url("/images/icons/new-icons.png") no-repeat 0px -2330px; }
.reting_ico { background:url('/images/icons/new-icons.png') 0 -261px repeat-x; }
.reting_ico.selected { background:url('/images/icons/new-icons.png') 0 -277px repeat-x; }
.star_yellow_ico { background:url('/images/icons/new-icons.png') 0 -294px no-repeat; }
.star_green_ico { background:url('/images/icons/new-icons.png') 0 -390px no-repeat; }
.star_grey_ico { background:url('/images/icons/new-icons.png') 0 -404px no-repeat; }
.search_ico { background:url('/images/icons/new-icons.png') 0 -458px no-repeat; }
.flag_ico { background:url('/images/icons/new-icons.png') -16px -1897px no-repeat; }
.people_ico { background:url('/images/icons/new-icons.png') 0 -1896px no-repeat; }
.checkbox_ico { background:url('/images/icons/new-icons.png') 0 -375px no-repeat; }
.show_filter_ico { background:url('/images/icons/new-icons.png') -6px -331px no-repeat; }
.sort_ico { background:url('/images/icons/new-icons.png') -23px -2121px no-repeat; }
.search_ico_shadow { background:url('/images/icons/new-icons.png') 8px -2488px no-repeat; }
.watch_ico { background:url('/images/icons/new-icons.png') 0 -2924px no-repeat; }
.watch_active_ico { background:url('/images/icons/new-icons.png') -14px -2921px no-repeat; }
.watch_input_ico { background:url('/images/icons/new-icons.png') 0 -2889px no-repeat; }
.calendar_new_ico { background:url('/images/icons/new-icons.png') 0 -2861px no-repeat; }
.next_top_ico { background:url('/images/icons/new-icons.png') 0 -3258px no-repeat; }
.plus_show_ico { background:url('/images/icons/new-icons.png') 0 -3294px no-repeat; }
.plus_fff_ico { background:url('/images/icons/new-icons.png') 13px -4177px no-repeat; }
.user-rank_ico { background:url('/images/icons/user-rank_ico.png') no-repeat; }
.add_user_ico { background:url('/images/icons/new-icons.png') 0 -3332px no-repeat; }
.add_user_active_ico { background:url('/images/icons/new-icons.png') 0 -3350px no-repeat; }
.add_user_time_ico { background:url('/images/icons/new-icons.png') 0 -3370px no-repeat; }
.update_ico { background:url('/images/icons/new-icons.png') 10px -3473px no-repeat; }
.putin_ico { background:url('/images/icons/new-icons.png') 10px -4010px no-repeat; }
.ico_flag { background:url('/images/icons/new-icons.png') 0 -4081px no-repeat; }
.ico_violation { background:url('/images/icons/new-icons.png') 0 -4114px no-repeat; }
.cofe_ico { background:url('/images/icons/new-icons.png') 0 -4200px no-repeat; }

.stat_foto_ico { background:url('/images/icons/brand_stat.png') center -1072px no-repeat !important; }
.stat_report_ico { background:url('/images/icons/brand_stat.png') center -1167px no-repeat !important; }
.stat_estimates_ico { background:url('/images/icons/brand_stat.png') center -1257px no-repeat !important; }


.gift_ico { background:url('/images/icons/new-icons.png') 0 -3026px no-repeat; }
.small_medal_ico { background:url('/images/icons/new-icons.png') 0 -3005px no-repeat; }
.altergeo_money_ico { background:url('/images/icons/new-icons.png') 0 -3110px no-repeat; }
.radio_ico { background:url('/images/icons/new-icons.png') 0 -3073px no-repeat; }
.radio_ico.selected { background:url('/images/icons/new-icons.png') 0 -3092px no-repeat; }
.altergeo_reiting_ico { background:url('/images/icons/new-icons.png') 0 -3132px no-repeat; }

.ok_ico { background:url('/images/icons/new-icons.png') 0 -2210px no-repeat; }
.no_ico { background:url('/images/icons/new-icons.png') 0 -2226px no-repeat; }

.location_ico  { background:url('/images/icons/new-icons.png') 0 -517px no-repeat; }
.type_1  { background:url('/images/icons/new-icons.png') 0 -771px no-repeat; }
.type_2  { background:url('/images/icons/new-icons.png') 1px -3579px no-repeat; }
.type_3  { background:url('/images/icons/new-icons.png') 0 -911px no-repeat; }
.type_4  { background:url('/images/icons/new-icons.png') 0 -546px no-repeat; }
.type_5  { background:url('/images/icons/new-icons.png') 0 -800px no-repeat; }
.type_6  { background:url('/images/icons/new-icons.png') 3px -600px no-repeat; }
.type_7  { background:url('/images/icons/new-icons.png') 0 -856px no-repeat; }
.type_8  { background:url('/images/icons/new-icons.png') 0 -574px no-repeat; }
.type_9  { background:url('/images/icons/new-icons.png') 0 -657px no-repeat; }
.type_10 { background:url('/images/icons/new-icons.png') 0 -1079px no-repeat; }
.type_11 { background:url('/images/icons/new-icons.png') 0 -941px no-repeat; }
.type_12 { background:url('/images/icons/new-icons.png') 0 -629px no-repeat; }
.type_14 { background:url('/images/icons/new-icons.png') 0 -969px no-repeat; }
.type_15 { background:url('/images/icons/new-icons.png') 0 -744px no-repeat; }
.type_16 { background:url('/images/icons/new-icons.png') 0 -686px no-repeat; }
.type_17 { background:url('/images/icons/new-icons.png') 0 -717px no-repeat; }
.type_19 { background:url('/images/icons/new-icons.png') 0 -884px no-repeat; }
.type_20 { background:url('/images/icons/new-icons.png') 0 -1107px no-repeat; }
.type_21 { background:url('/images/icons/new-icons.png') 0 -830px no-repeat; }
.type_22 { background:url('/images/icons/new-icons.png') 3px -3518px no-repeat; }
.type_23 { background:url('/images/icons/new-icons.png') 2px -3633px no-repeat; }
.type_24 { background:url('/images/icons/new-icons.png') 4px -3860px no-repeat; }
.type_25 { background:url('/images/icons/new-icons.png') 4px -3952px no-repeat; }


.menu-places.menu-icons a.active .location_ico { background:url('/images/icons/new-icons.png') 0 -1164px no-repeat; }
.menu-places.menu-icons a.active .type_1  { background:url('/images/icons/new-icons.png') 0 -1419px no-repeat; }
.menu-places.menu-icons a.active .type_2  { background:url('/images/icons/new-icons.png') 2px -3605px no-repeat; }
.menu-places.menu-icons a.active .type_3  { background:url('/images/icons/new-icons.png') 0 -1559px no-repeat; }
.menu-places.menu-icons a.active .type_4  { background:url('/images/icons/new-icons.png') 0 -1193px no-repeat; }
.menu-places.menu-icons a.active .type_5  { background:url('/images/icons/new-icons.png') 0 -1448px no-repeat; }
.menu-places.menu-icons a.active .type_6  { background:url('/images/icons/new-icons.png') 3px -1249px no-repeat; }
.menu-places.menu-icons a.active .type_7  { background:url('/images/icons/new-icons.png') 0 -1504px no-repeat; }
.menu-places.menu-icons a.active .type_8  { background:url('/images/icons/new-icons.png') 0 -1221px no-repeat; }
.menu-places.menu-icons a.active .type_9  { background:url('/images/icons/new-icons.png') 0 -1305px no-repeat; }
.menu-places.menu-icons a.active .type_10 { background:url('/images/icons/new-icons.png') 0 -1727px no-repeat; }
.menu-places.menu-icons a.active .type_11 { background:url('/images/icons/new-icons.png') 0 -1588px no-repeat; }
.menu-places.menu-icons a.active .type_12 { background:url('/images/icons/new-icons.png') 0 -1277px no-repeat; }
.menu-places.menu-icons a.active .type_14 { background:url('/images/icons/new-icons.png') 0 -1616px no-repeat; }
.menu-places.menu-icons a.active .type_15 { background:url('/images/icons/new-icons.png') 0 -1391px no-repeat; }
.menu-places.menu-icons a.active .type_16 { background:url('/images/icons/new-icons.png') 0 -1334px no-repeat; }
.menu-places.menu-icons a.active .type_17 { background:url('/images/icons/new-icons.png') 0 -1363px no-repeat; }
.menu-places.menu-icons a.active .type_19 { background:url('/images/icons/new-icons.png') 0 -1532px no-repeat; }
.menu-places.menu-icons a.active .type_20 { background:url('/images/icons/new-icons.png') 0 -1755px no-repeat; }
.menu-places.menu-icons a.active .type_21  { background:url('/images/icons/new-icons.png') 0 -1476px no-repeat; }
.menu-places.menu-icons a.active .type_22 { background:url('/images/icons/new-icons.png') 3px -3549px no-repeat; }
.menu-places.menu-icons a.active .type_23 { background:url('/images/icons/new-icons.png') 2px -3658px no-repeat; }
.menu-places.menu-icons a.active .type_24 { background:url('/images/icons/new-icons.png') 4px -3894px no-repeat; }
.menu-places.menu-icons a.active .type_25 { background:url('/images/icons/new-icons.png') 4px -3986px no-repeat; }

.recommend_ico { background:url('/images/icons/new-icons.png') 0 -1135px no-repeat; }
.menu-places.menu-icons a.active .recommend_ico { background:url('/images/icons/new-icons.png') 0 -1784px no-repeat; }

.livejournal_ico { background:url('/images/icons/new-icons.png') 0 -995px no-repeat; }
.upcoming_ico  { background:url('/images/icons/new-icons.png') 0 -1023px no-repeat; }
.special-offers_ico { background:url('/images/icons/new-icons.png') 0 -1052px no-repeat; }
.menu-places.menu-icons a.active .livejournal_ico { background:url('/images/icons/new-icons.png') 0 -1644px no-repeat; }
.menu-places.menu-icons a.active .upcoming_ico { background:url('/images/icons/new-icons.png') 0 -1671px no-repeat; }
.menu-places.menu-icons a.active .special-offers_ico { background:url('/images/icons/new-icons.png') 0 -1699px no-repeat; }

.ok_ico { display:none; width:18px; height:16px; position: absolute; right:5px; top:4px; } 
.no_ico { display:none; width:18px; height:16px; position: absolute; right:5px; top:4px; }
.no_ico.outer_ico, .ok_ico.outer_ico { right:-24px; }


/*
header
-------------------------------------------*/
#header { position:relative; height:43px; border-bottom:4px solid #41acd4; *z-index: 3; *zoom: 1; *position: relative; }
#header .cell { display:table-cell; *float:left; *height:43px; }
#header .logo { background:url("/images/main.png") no-repeat 13px 6px; padding:0px 73px; text-decoration:none; border:1px solid #8f979d; border-bottom:0px; border-top:0px; text-indent:-9999px; }
#header .block-b { position:relative; border-right:1px solid #8f979d; white-space:nowrap; padding:0px 13px; *padding-top:12px; *height:31px; }
#header .block-b .settings_ico,#header .block-b .exit_ico { padding:0px 4px; text-decoration:none; position:relative; top:1px; }
#header a.block-b { text-decoration:none; font-size:12px; color:#dbe7f0; position:relative; }
#header .search-b { width:100%; min-width:200px; *width:286px; padding-top:6px; padding-right:26px; height:37px; }
#header .search-b form { border:1px solid #6f787f; font-size:12px; position:relative; padding:0 85px 0 6px; }
#header .search-b input[type="text"] { width:100%; color:#808c95; padding:6px 0; border:0; background:none; }
#header .search-b input[type="submit"] { position:absolute; right:0; top:0; width:25px; height:28px; display:block; border:0; background-position:6px -451px; cursor:pointer; }
#header .search-b .search-nav { width:43px; height:28px; line-height:28px; padding:0 6px; position:absolute; right:25px; top:0; color:#808c95; font-size:11px; cursor:pointer; border-left: 1px solid #e6e8ea; border-right: 1px solid #c5cacf; background:url('/images/icons/new-icons.png') 41px -483px no-repeat; }
#header .search-b.search-nav-show ul { display:block !important; } 
#header .search-b .search-nav ul { display:none; border:1px solid #c5cacf; background-color:#fff; position:absolute; left:-1px; top:28px; width:115px; z-index:10; padding:4px; } 
#header .search-b .search-nav ul li { padding-left:27px; border-top:1px solid #c5cacf; background:url('/images/icons/new-icons.png') 6px -206px no-repeat; }
#header .search-b .search-nav ul li.active { color:#53a619; } 
#header .search-b .search-nav ul li:first-child { border:0; background:url('/images/icons/new-icons.png') 6px -137px no-repeat; }
#header .user-b { white-space:normal; overflow:hidden; max-width:150px; line-height:13px; vertical-align:top; padding-top:7px; padding-bottom:10px; }
#header .user-b img { position:absolute; }
#header .user-b span { display:block; overflow:hidden; height:26px; max-width:150px; padding-left:37px; vertical-align:top; margin-bottom:0px; }
#header .notice-b .notice_ico, #header .notice-b .no-notice_ico { padding-left:23px; font-size:11px; }
#header .money-b { font-size:12px; font-weight:bold; }
#header a.block-b.money-b span.money { color:#c6ffb9; }
#header a.block-b.money-b span.add_ico { padding:4px 11px; margin-left:7px; }
.coupons .coupons_order_tbl span.money { font-size:17px; font-weight:bold; color:#53A619; padding-left:5px; }

/* modify header */
#header.header-coupones { border-bottom:4px solid #EC8915; } 
#header.header-coupones .header-i { height:43px; }
#header.header-coupones .header-i .logo { display:inline-block; height:43px; }
#header.header-places { border-bottom:4px solid #61a91a; }
#header.header-places .header-i { height:43px; }
#header.header-places .header-i .logo { display:inline-block; height:43px; }
#header.header-user { border-bottom:4px solid #41acd4; }
#header.header-user .header-i { height:43px; }
#header.header-user .header-i .logo { display:inline-block; height:43px; }
#header.header-main { /*border-bottom:4px solid #acbdcd;*/ border-bottom:4px solid #61a91a; }
#header.header-main .header-i { height:43px; }
#header.header-main .header-i .logo { display:inline-block; height:43px; }
#header.header-index { border-bottom:4px solid #61a91a; background:#778089 !important; }
#header.header-index .header-i { height:43px; }
#header.header-index .header-i .logo { display:inline-block; height:43px; }
#header.header-other-user { border-bottom:4px solid #41acd4; }
#header.header-other-user .header-i { height:43px; }
#header.header-other-user .header-i .logo { display:inline-block; height:43px; }

ul.login-soc {}
ul.login-soc li { height:43px; width:115px; margin-left:1px; line-height:13px; }
ul.login-soc li a { font-size:11px; color:#dce4eb; text-decoration:none; line-height:13px; display:block; height:36px; width:75px; padding:7px 0 0 40px; overflow:hidden; }
ul.login-soc li a.facebook { background:url('/images/icons/new-icons.png') 9px -1942px no-repeat; }
ul.login-soc li a.vkontakte { background:url('/images/icons/new-icons.png') 0 -1991px no-repeat; }
ul.login-soc li a.mail { background:url('/images/icons/new-icons.png') 0 -2050px no-repeat; }
ul.login-soc li a.klasss { line-height:normal !important; padding-top:7px !important; height:36px !important; background:url('/images/icons/new-icons.png') #56697b 10px -2715px no-repeat; }

ul.login-soc.new li { width:44px; margin-left:0px; }
ul.login-soc.new li.text { width:auto; color:#eef0f1; font-weight:bold; font-size:15px; line-height:43px; padding-right:10px; } 
ul.login-soc.new li a { width:44px; height:43px; padding:0; }
ul.login-soc.new li a.klass { background:url('/images/icons/new-icons.png') #56697b 10px -2715px no-repeat; }

.user-login { padding:6px 15px; border-left:1px solid #818a91; border-right:1px solid #818a91; height:29px; }
.user-login form { margin-top:1px; position: relative; width:362px; }
.user-login form input[type="text"], .user-login form input[type="password"] { background-color:#c5ced5; float:left; margin:3px 5px 0 0; width:102px; height:18px; font-size:11px; padding:2px 5px; line-height: 18px; color:#525e68; border:1px solid #9da7af; }
.user-login form input[type="text"]:focus,
.user-login form input[type="password"]:focus { background-color:#eff1f2; }
.user-login form input[type="button"].button-green,
.user-login form input[type="submit"].button-green { cursor:pointer; height:29px; line-height:29px; width:113px; padding:0 10px; border:1px solid #98cf6b; color:#fbfbfb; font-size:13px; text-decoration:none; }
.user-login form .spinner-btn { overflow:hidden; padding:0 10px; position:relative; top:1px; margin-left:10px; text-indent:-9999px; border:0; background: url('/images/spinners/spinner_1.gif') no-repeat center; }
.user-login form span.spinner-btn { width: 94px; height: 29px; display: block; }

.login-error { /*position:absolute; top:36px; left:0;*/ position:relative; background-color: #fff9df; border: 1px  solid #ded6b4; z-index:10; padding:10px 15px; display:none; margin-top:10px; width:330px; top:26px; }
.login-error .arrow { width:15px; height:9px; background:url('/images/icons/new-icons.png') 0 -2330px no-repeat; position:absolute; top:-9px; z-index: 11; }
.login-error p { color:#6b757d; margin-bottom:2px; line-height:16px; }
.login-error p span { color:#555d63; font-size:14px; font-weight:bold; display:inline-block; margin-bottom:8px; }
.login-error p a {}

#header.header-places .places-link,
#header.header-coupones .coupons-link,
#header.header-user .user-b {border:0px;}
/*
main container
-------------------------------------------*/
#main { background-color:#f5faff; height:auto !important; clear: both; margin-bottom:-147px; min-height:100%; }

/* if you edit this class, to you need edit ".main" and ".footer-b". Because this classes control height in footer. */
#main .footer-fix { height:147px; }

/* for vkontakte */
.main_vk.layout { width:802px; margin:0px; padding: 10px 10px 20px 12px; }
.main_vk.layout #left-b    { /*width: 189px; !important; FIX*/ width: 189px !important; } 
.main_vk.layout #content-b { margin-right:0px; }
.tb_balloon.map_help.vk_map_help { width:760px; }
#map_canvas.vk_map_canvas { width:760px; }

.header-user.vk_header { width:826px; }
.layout.vk_header { width:826px; }
.layout.vk_header .cell { vertical-align:middle; }
.vk_body .fix-tb_balloon.notification { /*left:458px;*/ margin-left: -186px; top:47px; position:absolute; }
.vk_logo.logo { display:table-cell !important; }

.vk_sickbox_title { color:#5c6c79; }
.vk_block_money { width:120px !important; height:48px !important; border:1px solid #b8c1c8; font-size:27px; font-weight:bold; line-height:48px; color:#8194a4; margin:0 !important; }
.vk_helper {background-color:#F4F6F7;color:#5C6C79;font-size:11px;margin-left:10px;margin-top:6px;padding:10px 15px !important;width:267px; float:left;}
.vk_block_error { background-color:#fffceb; border:1px solid #dad9d4; padding: 10px 12px; color:#5C6C79; margin:10px 0 0 !important; }
.button-green.vk_button, .button-gray.vk_button { margin-top:20px !important; }

span.vk_spinner-btn { overflow:hidden; padding:0 10px; border:1px solid #dfdfdf; background: url('/images/spinners/spinner_white.gif') 10px 10px no-repeat; }
span.vk_spinner-btn { width:150px; display:inline-block; line-height:43px; height:43px; color:#7a838c; font-size:12px; padding:0 25px; text-align:right; margin-top:20px; }

.box-balloon.send form { margin: 15px 0 0; }
.box-balloon.send form #p_success .button-green { padding:0 40px; margin:20px auto 0 auto; width:120px; display:block; text-align:center; }

.tab-task.user-tab li:first-child { padding:0 12px; }
.tab-task.user-tab li { padding:0 15px; }

/*
main container
-------------------------------------------*/
.main-c { margin-top:13px; }
.main-c h1.nead-index { color:#616e7a; font-size:19px; }
.main-c h1.nead-index span { color:#60a719; }

ul.intro-info { margin:20px 0; }
ul.intro-info li:first-child { margin:0; }
ul.intro-info li { float:left; margin-left:14px; width:320px; height:250px; overflow:hidden; background:url('/images/intro/intro-maps.png') no-repeat; }
ul.intro-info li + li { background:url('/images/intro/intro-maps.png') -334px 0 no-repeat; }
ul.intro-info li + li + li { background:url('/images/intro/intro-maps.png') -669px 0 no-repeat; }
ul.intro-info li a { display:block; width:292px; height:222px; padding:14px; text-decoration:none; }
ul.intro-info li a strong { display:block; color:#e6e7e8; font-size:19px; font-weight:normal; margin-bottom:4px; }
ul.intro-info li a span { font-size:13px; color:#b4c8da; }

.select-day-box select { width: 40px; }
.select-month-box select { width: 80px; }
.select-year-box select { width: 60px; }

div.gender-block { float: left; width: 80px; border: 0px none !important; }

.intro-slider { width:990px; overflow:hidden; position:relative; }
.intro-slider h2 { border:1px solid #dee1e5; color:#424b53; font-size:14px; font-weight:normal; height:44px; line-height:44px; padding:0 120px 0 20px; margin:0; position:relative; }
.intro-slider h2 a { text-decoration:none; color:#60a719; }
.intro-slider h2 a.name-slider { color:#3a9de2; }
.intro-slider h2 span { font-size:11px; color:#7b8894; display:block; width:100px; position:absolute; right:20px; top:0; text-align:right; }

.intro-slider .shadow-left, .intro-slider .shadow-right { height:52px; width:52px; background:url('/images/intro/intro-maps.png') -527px -297px no-repeat; position:absolute; top:46px; z-index:10; }
.intro-slider .shadow-left { left:0; }
.intro-slider .shadow-right { background:url('/images/intro/intro-maps.png') -577px -297px no-repeat; right:0; }

.intro-slider .wrap { width:2000px; height:52px; position:relative; overflow: hidden; }
.intro-slider .wrap a span.arrow-slide { display: none; width:19px; height:10px; position:absolute; left:17px; top:-1px; z-index:40; background:url('/images/intro/intro-maps.png') -506px -299px no-repeat; }
.intro-slider .wrap a:hover span.arrow-slide { display: block; }
.intro-slider .wrap a { float:left; width:52px; height:52px; text-decoration:none; position:relative; }
.intro-slider .wrap a span.bg { display:block; width:52px; height:52px; background-color:#f5faff; position:absolute; left:0; top:0; 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;                             
}
.intro-slider .wrap span.active + span.arrow-slide { display: block; }
.intro-slider .wrap a:hover span.bg, .intro-slider .wrap span.active {  
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;                             
}

.join { border:1px solid #dadfe3; background-color:#fafdff; margin:20px 0; color:#70777c; font-size:14px; height:82px; overflow:hidden; }
.join ul { height:82px; width:506px; background:url('/images/intro/intro-maps.png') 0 -297px no-repeat; }
.join ul li { margin-left:20px; float:left; height:64px; padding-top:18px; }
.join ul li:first-child { width:175px; line-height:82px; padding-top:0; }
.join ul li a { display:block; height:47px; text-decoration:none; }
.join ul li a.iphone { width:40px; background:url('/images/intro/intro-maps.png') 0 -251px no-repeat; }
.join ul li a.android { width:40px; background:url('/images/intro/intro-maps.png') -134px -251px no-repeat; }
.join ul li a.winphone { width:45px; background:url('/images/intro/intro-maps.png') -580px -250px no-repeat; }
.join ul li a.iphone:hover { width:40px; background:url('/images/intro/intro-maps.png') -301px -251px no-repeat; }
.join ul li a.android:hover { width:40px; background:url('/images/intro/intro-maps.png') -435px -251px no-repeat; }
.join ul li a.winphone:hover { width:45px; background:url('/images/intro/intro-maps.png') -633px -251px no-repeat; }
.join a.button-green { height:56px; text-align: center; font:19px/56px Tahoma, Arial, sans-serif; color:#fbfbfb; padding:0 25px; text-decoration:none; margin:13px 13px 0 0; }

.join div { width:215px; margin:10px 26px 10px 0; font-size:13px; position:relative; top:10px; }
.join span { font-size:16px; color:#52585d; }
.join span b { color:#4c9611; font-weight:normal; }

/*
content
-------------------------------------------*/
#left-b,#right-b,#content-b { float:left; }
#left-b { width:175px; }
#right-b { width:189px; }
#content-b { width:600px; margin:0px 13px; *z-index: 1; *zoom: 1; *position: relative; }
#content-b .page-title { background-color:#fafdff; border:1px solid #cfd5d9; padding:12px; padding-top:10px; padding-bottom:8px; font-size:18px; color:#4e565d; overflow:hidden; height:27px; }

#content-b h2.profile { color:#6c7379; font-size:15px; position:relative; }
#content-b h2.profile a { color:#6c7379; font-size:12px; font-weight:normal; }

/* 
mobile-downloaded 
--------------------------------------------*/
.modile-head { font-size:19px; color:#616e7a; }
.modile-head span { color:#5FB419; }
.mobile-downloaded { margin-top:30px; }
.mobile-downloaded .wrap-pix { background:url('/images/mobile-downloaded.png') no-repeat; width:530px; min-height:506px; }
.mobile-downloaded .wrap-pix a { display:inline-block; text-decoration:none; width:246px; height:475px; }
.mobile-downloaded .wrap-pix .iphone { margin-right:33px; }
.mobile-downloaded .info { width:360px; }
.mobile-downloaded .info .wrap-appstore, .mobile-downloaded .info .wrap-android, .mobile-downloaded .info .wrap-win7 { padding:12px; text-align:right; border:1px solid #dadfe3; position:relative; background:#fafdff; }
.mobile-downloaded .info .wrap-win7 { margin-bottom:15px; border-top:none; }
.mobile-downloaded .info .wrap-android { border-top:none; }
.mobile-downloaded .info .wrap-appstore span.pix, .mobile-downloaded .info .wrap-android span.pix, .mobile-downloaded .info .wrap-win7 span.pix { position:absolute; left:35px; top:20px; width:37px; height:45px; background:url('/images/icons/mobile-new-icons.png') no-repeat #fafdff; }
.mobile-downloaded .info .wrap-android span.pix { background-position:0 -47px; }
.mobile-downloaded .info .wrap-win7 span.pix { background-position:0 -92px; height:37px; top:26px; }
.mobile-downloaded .info a { color:#fbfbfb; height:50px; padding:13px 18px 0 18px; display:inline-block; font-size:20px; border:1px solid #61b51c; text-decoration:none; text-align:left; }
.mobile-downloaded .info a span { font-size:12px; display:block; }
.mobile-downloaded .info p { color:#616e7a; line-height:16px; }
.mobile-downloaded .info p.large { font-size:16px; line-height:16px; } 
.mobile-downloaded .info p.large span { color:#5FB419; }

a.mobile-banner { text-decoration:none; background:#385b2c; color:#d1ecc7; display:block; text-align:center; padding-bottom:10px; line-height:16px; }
a.mobile-banner img { margin-bottom:8px; }
a.mobile-banner span { font-size:15px; font-weight:bold; color:#d1ecc7; text-align:center; display:block; margin-top:5px; }
h2.mobile-left-header { font-size:18px !important; }

/*
tasks
-------------------------------------------*/
 
.my-task { background-color: #FCFEFF; border: 1px solid #ccd1d5; margin:13px 0; } 
.my-task h2 { border-bottom: 1px solid #ECEEF2; color: #6C767E; font-size: 15px; line-height: 15px; margin: 0; padding: 12px 100px 12px 13px; position: relative; } 
.my-task h2 a { text-decoration:none; }
.my-task h2 a.close_ico { display: block; height: 13px; position: absolute; right: 14px; top: 14px; width: 13px; }
.my-task h2 a.close_ico.button-text { font-size:11px; color:#a5abb0; width:84px; background-position:71px -179px;  }
.my-task .wrap-task { padding:12px 12px 12px 94px; min-height:79px; position:relative; }
.my-task .wrap-task a.pix { position:absolute; left:12px; top:12px; display:inline-block; width:79px; height:79px; }
.my-task .wrap-task ul li { color:#4f5459; }
.my-task .wrap-task ul li span { color:#767d83; }
.my-task .wrap-task ul li span img { height:20px; margin:0 5px; vertical-align: top; }
.my-task .wrap-task ul li i { font-size:11px; }
.my-task .wrap-task ul li .radio-box { line-height:17px; margin-bottom:6px; position:relative; padding-left:25px; }
.my-task .wrap-task ul li .radio-box .radio_ico { position:absolute; left:0; top:0; display:inline-block; height:15px; width:15px; text-decoration:none; }
.my-task .wrap-task ul li .radio-box .radio_label { cursor: pointer }
.my-task .wrap-task ul li .gift_ico, .my-task .wrap-task ul li .small_medal_ico, .my-task .wrap-task ul li .altergeo_money_ico, .my-task .wrap-task ul li .altergeo_reiting_ico { display:inline-block; margin-right:10px; width:17px; height:20px; }
.my-task .wrap-task ul li .small_medal_ico { width:18px; }
.my-task .wrap-task ul li .altergeo_money_ico { padding-left:15px; margin:0 7px 0 10px; }
.my-task .wrap-task ul li .altergeo_reiting_ico { width:18px; }

.my-task .status_bar { background-color: #e2e8ed; padding:4px; border-top: 1px solid #ccd1d5; min-height:30px; color:#767d83; font-size:12px; line-height:30px; }
.my-task .status_bar .gradient-30 { font-size:12px; color:#fff; border:1px solid #7da5ba; margin-right:4px; padding:0 35px; height:30px; line-height:30px; text-decoration:none; color:#fff; }
.my-task .status_bar .gradient-30.button-answer { padding:0 15px; }
.my-task .status_bar span { font-size:15px; font-weight:bold; color:#6c767e; margin-right:15px; line-height:30px; }
.my-task .status_bar .progress { height:11px; background:url('/images/user-rank-icons.png') 0 -120px repeat-x; width:270px; margin:10px 10px 0 10px; }
.my-task .status_bar .progress .line { height:11px; background:url('/images/user-rank-icons.png') 0 -131px repeat-x; }

.tab-task { border-bottom:1px solid #ccd1d5; margin:12px 0; }
.tab-task li:first-child { padding:0 15px; font-size:15px; font-weight:bold; border:0; margin:0; cursor:auto; color:#4e565d; background:none; }
.tab-task li { border:1px solid #ccd1d5; border-bottom:none; float:left; height:37px; line-height:37px; margin:0 0 0 4px; padding:0 30px; cursor:pointer; position:relative; bottom:-1px; border-bottom:1px solid #ccd1d5; color:#767d83; }
.tab-task li.active { border-bottom:1px solid #f5faff; }

.global-status { padding:6px; border:1px solid #ccd1d5; color:#5c6870; line-height:47px; color:#5c6870; }
.global-status .button-green { font-size:19px; color:#6c767e; border:1px solid #60b51b; margin-left:4px; padding:0 35px; height:47px; line-height:47px; text-decoration:none; color:#fff; }
.global-status span { margin-left:5px; }

#task_error { text-align: justify; vertical-align: middle; margin: 5px; padding: 10px; }


.my-task .status_bar .button-green.button-answer { padding:0 15px; }
.my-task .status_bar span { font-size:15px; font-weight:bold; color:#6c767e; margin-right:15px; line-height:30px; }
.my-task .status_bar .progress { height:11px; background:url('/images/user-rank-icons.png') 0 -120px repeat-x; width:270px; margin:10px 10px 0 10px; }
.my-task .status_bar .progress .line { height:11px; background:url('/images/user-rank-icons.png') 0 -131px repeat-x; }
.my-task .status_bar.spinnered { background:url('/images/spinners/89.gif') no-repeat 95% center #E2E8ED;}


/* places
-------------------------------------------*/
.filter-box { padding:7px; border:1px solid #d5d7d9; background-color:#fafdff; color:#6c767e; line-height:26px; font-size:12px; }
.filter-box span { height:14px; padding-top:2px; }
.filter-box form div { margin-right:20px; }
.filter-box form div a { text-decoration:none; width:14px; height:14px; margin:7px 5px 0 0;}
.filter-box form div a.active { background-position:0 -2120px; }
.filter-box .input-area { height:25px; border:1px solid #d5d7d9; margin:0; }
.filter-box input[type="checkbox"] { display:none; }
.filter-box input[type="text"], .filter-box input[type="submit"] { border:0; height:25px; line-height:25px; padding:0 5px; width:547px; background-color:transparent; }
.filter-box input[type="submit"] { height:25px; width:25px; cursor:pointer; padding:0; background-position:5px -453px; }
.filter-box .filter_separator {width: 50px; line-height: 2px;}

.places-box { margin:13px 0; border:1px solid #ccd1d5; background-color:#fcfeff; padding:12px 12px 12px 76px; height:86px; color:#67727a; position:relative; }
.places-box a.pix { display:inline-block; height:52px; width:52px; overflow:hidden; position:absolute; left:12px; top:12px; }

.places-box ul {}
.places-box ul li:first-child {  }
.places-box ul li { font-size:11px; }
.places-box ul li h1 { line-height:15px; height:18px; overflow:hidden; position:relative; }
.places-box ul li h1 a.name-link { font-size:13px; text-decoration:none; border:0; color:#53A619; white-space:nowrap; padding:0 2px 0 0; display:inline-block; }
.places-box ul li h1 a.name-link:hover { text-decoration:underline; }
.places-box ul li h1 span.shadow, .places-box ul li span.shadow  { position:absolute; right:0; top:0; display:inline-block; width:12px; height:100%; background:url('/images/icons/new-icons.png') -2px -1906px no-repeat; }
.places-box ul li a { color:#E0904F; font-size:11px; text-decoration:none; display: block; position: relative; overflow: hidden; height: 18px; line-height: 15px; padding:0; }
.places-box ul li .adress-icon, .places-box ul li .people_ico, .places-box ul li .flag_ico, .places-box ul li .cofe_ico { line-height:8px; display:inline-block; margin-right:5px; }
.places-box ul li .adress-icon  { width:9px; height:9px; background:url('/images/icons/new-icons.png') 0 -252px no-repeat; position:absolute; left:0; top:3px; }
.places-box ul li span.adress-link { border:none; }
.places-box ul li span.adress-link:hover { border-bottom: 1px dashed #E0904F; }
.places-box ul li .adress-icon p a { text-decoration:none; }
.places-box ul li .adress-icon p a:hover { text-decoration:underline; }
.places-box ul li .people_ico { margin-left:10px; width:11px; height:9px; }
.places-box ul li .flag_ico { width:9px; height:8px; }
.places-box ul li .cofe_ico { width:10px; height:10px; margin:0 4px 0 7px; }

.places-box .discount-services { margin-left:5px; width:64px; height:52px; overflow:hidden; text-decoration:none; position:relative; display:inline-block; }
.places-box .discount-services.discount span { width:31px; height:18px; display:inline-block; text-align:center; font-size:12px; color:#f5faff; position:absolute; right:0; top:0; background-color:#ee9328; padding-bottom:1px; }
.places-box .discount-services.bonus { background:url('/images/placesgift.jpg') -2px -1906px no-repeat; }

.places-box.link-places { padding: 12px 12px 12px 74px; border:0; border-bottom:1px solid #eceef2; background:none; margin:0; height:52px; overflow:hidden; }
.places-box.link-places a.pix { display:inline-block; height:52px; width:52px; overflow:hidden; position:absolute; left:12px; top:12px; text-decoration:none; }
.places-box.link-places.putin_stat_list { height:63px; }
.places-box.link-places.putin_stat_list img.pix, .block-with-title-b.putin_wrap_list div.pix { display:inline-block; height:52px; width:52px; overflow:hidden; position:absolute; left:12px; top:12px; text-decoration:none; }
.places-box.link-places.putin_stat_list ul li { color:#555d63; line-height:13px; }
.places-box.link-places.putin_stat_list ul li span { color:#4d8b2c; line-height:13px; font-size:11px; }
.places-box.link-places ul li a { height:32px; padding:0; }

.places-box.link-places.moder { padding: 12px 12px 12px 14px;}
.places-box.link-places.moder ul li a { height:18px; }

.places-box.link-places.discount-next ul li a { height:16px; padding:0; }
.places-box.link-places.discount-next ul li h1 { font-weight:normal; }
.places-box.link-places.discount-next ul li h1 a:hover { text-decoration:underline; } 
.places-box.link-places.discount-next span.discount-right { width:31px; height:18px; display:inline-block; text-align:center; font-size:12px; color:#f5faff; position:absolute; right:0; top:0; background-color:#ee9328; padding-bottom:1px; }
h1.banner-header { font-size: 28px; }

.places-box .plase-add { position:absolute; left:12px; top: 74px; padding:7px 0 0 100px; width:474px; height: 18px; white-space:nowrap; }
.places-box .plase-add .regbar { position:absolute; left:0; }
.places-box .plase-add .regbar span { display:inline-block; width:15px; height:14px; }
.places-box .plase-add p { position:relative; font-size:11px; overflow:hidden; width:474px; text-align:right; }
.places-box .plase-add p span { position:absolute; right:0; top:0; display:inline-block; width:12px; height:100%; background:url('/images/icons/new-icons.png') -2px -1906px no-repeat; }

.info-add { background-color:#e2e7ed; padding:12px 304px 12px 12px; position:relative; height:86px; border:1px solid #ccd1d5; color:#67727a; margin-top: -14px; }
.info-add.friends { height: auto !important; padding-right: 12px; }
.info_add.friends p { margin-bottom: 0px !important; }
.info-add .arrow { display:block; width:15px; height:9px; background: url("/images/icons/new-icons.png") -11px -1883px no-repeat; position:absolute; left:30px; top:-8px; }
.info-add .progressbar { width:120px; border-left:1px solid #5a6e7a; border-right:1px solid #5a6e7a; height:21px; position:relative; background: url("/images/icons/new-icons.png") 0 -1840px repeat-x; margin-bottom:12px; } 
.info-add .progressbar .inner { height:21px; background: url("/images/icons/new-icons.png") 0 -1861px repeat-x; border-left:1px solid #f89e00; border-right:1px solid #5a6e7a; margin-left:-1px; }
.info-add .progressbar .outer { padding:0 6px 0 24px; color:#fff; font-size:11px; position:relative; margin-top:-21px; height:21px; line-height:21px; }
.info-add .progressbar .outer span { display:block; width:11px; height:13px; background: url("/images/icons/new-icons.png") 0 -1882px no-repeat; position:absolute; left:6px; top:2px; }
.info-add p { margin-bottom: 0px !important; font-size:11px; line-height:16px; }
.info-add p a { color:#3f9fc3; text-decoration:none; }
.info-add p a:hover { text-decoration:underline; }
.info-add blockquote { position:absolute; right:12px; top:12px; width:280px; height:86px; overflow:hidden; }
.info-add blockquote a { display:block; height:100%; font-style:italic; font-size:12px; line-height:16px; text-decoration:none; color:#3f9fc3; padding:9px 12px; background-color:#f3f6fb; color:#67727a; }
.info-add blockquote a:hover { background-color:#fefeff; }
.info-add blockquote a span { color:#3f9fc3; display:block; font-style:normal; }

#i_want_offer {font-size: 13px;}
.button.my_fix_button { font-size:12px; letter-spacing:normal; padding:0 10px; line-height:32px; color:#fff; margin:0 2px; }
.user_buttons_temp { margin-right:-108px !important; }
.my_fix_button_silver { background:#F7F8F9; letter-spacing:normal; border:1px solid #C6D0D9; line-height:30px; padding:0 10px; font-size:12px; margin:0 2px; }

/*
.place_banner_outer { height:300px; min-width:990px; background:url('/images/outer_place.png') center #55626d no-repeat; }
.place_banner_outer .place_banner_inner { height:300px; width:990px; margin:0 auto; position:relative; }
.place_banner_outer .place_banner_inner .block_items { position:absolute; width:120px; height:185px; left:324px; top:106px; padding:15px 0 0 47px; }
.place_banner_outer .place_banner_inner .block_items.item_iphone { height:155px; padding:45px 0 0 47px; }
.place_banner_outer .place_banner_inner .block_items.item_android { left:553px; }
.place_banner_outer .place_banner_inner .block_items.item_win_phone { left:780px; height:165px; padding:35px 0 0 47px;  }
.place_banner_outer .place_banner_inner .block_items img { position:absolute; left:10px; width:30px; height:30px; }
.place_banner_outer .place_banner_inner .block_items h3, 
.place_banner_outer .place_banner_inner .block_items p { position:relative; width:120px; overflow:hidden; white-space: nowrap; }
.place_banner_outer .place_banner_inner .block_items h3 { height:14px; color:#4c4747; font-size:11px; font-weight:normal; line-height:14px; margin-bottom:3px; }
.place_banner_outer .place_banner_inner .block_items p { font-size:10px; color:#5f5f5f; line-height:12px; height:12px; }
.place_banner_outer .place_banner_inner .block_items h3 span, 
.place_banner_outer .place_banner_inner .block_items p span { position:absolute; height:100%; right:0; width:10px; background: url('/images/icons/outer_shadow.png') -5px -1906px no-repeat; }
.place_banner_outer .place_banner_inner .block_items a { position:absolute; bottom:19px; border:1px solid red; line-height:43px; text-decoration:none; padding-right:10px; display:block; width:150px; left:-30px; height:43px; color:#fff; font-size:18px; text-align: right; }
.place_banner_outer .place_banner_inner .block_items a:hover { text-decoration:underline; }
*/

/* block new-filter */
.new-filter { background-color:#FAFDFF; border:1px solid #D5D7D9; color:#6C767E; padding:7px; margin-bottom:12px; }
.new-filter form { font-size:12px; }
.new-filter input[type="text"] { border:0; background:none; height:21px; line-height:21px; padding:2px 0; display:block; font-size:13px; color:#6b757d; width:100%; }
.new-filter input[type="submit"],
.new-filter input[type="button"] { border:0; border-left: 1px solid #D5D7D9; background-color:#e2e7eb; height:25px; width:30px; position: absolute; right: 0; top:0; cursor: pointer; }
.new-filter .that, .new-filter .where { width:50%; }
.new-filter .that div, .new-filter .where div { padding:0 5px 0 60px; border: 1px solid #D5D7D9; position:relative; height:25px; }
.new-filter .that div { border-right:0; }
.new-filter .where div { padding:0 35px 0 60px; }
.new-filter .gradient-2 span { text-shadow: 0 0 #747D85, 0 -1px #FFFFFF; display:block; position: absolute; left:0; top:0; margin-right:12px; padding:0 0 0 5px; width:38px; height:25px; line-height:25px; background-color:#dee4e8; font-size:14px; font-weight:bold; color:#747D85; }
.new-filter .gradient-2 span.arrow { background: url("/images/icons/new-icons.png") no-repeat 0 -2341px; position: absolute; right:-12px !important; top:0; left:auto; width: 12px; padding:0; margin:0; }
.new-filter .clarification { clear:both; padding-top:5px; position:relative; }
.new-filter .clarification span { position:absolute; right:0; top:5px; }
.new-filter .clarification a { border-bottom:1px dashed #549316; margin-left:10px; text-decoration:none; font-size:12px; }
.new-filter .clarification a:first-child { margin:0; }
.new-filter .clarification a.active { background-color: #549316; color:#fff; padding:0 5px; border:0; }
.new-filter .clarification .filter_checkbox a { border-bottom: 0px none; }

.new-filter.no-top-border { border-top: 0px none; }

.new-filter.outer { background-color:#818a93; border:1px solid #6c757d; }			
.new-filter.outer .that div, .new-filter.outer .where div { border: 1px solid #737b83; }
.new-filter.outer .that div { border-right:none !important; }
.new-filter.outer .where div { border-left:none !important; }
.new-filter.outer .where div span { border-left: 1px solid #D5D7D9; }
.new-filter.outer .where div span span.arrow { border:none; }

/*
profile
-------------------------------------------*/

/* block box-profile-buttons */
.box-profile-buttons { border:1px solid #dadfe3; border-top:1px solid #c2c6ca; margin-top:-1px; color:#6e7d84; padding-right:5px; font-size:12px; min-height:43px; background-color:#FAFCFF; }
.box-profile-buttons a.profile-buttons { text-decoration: none; padding:5px 10px; border:1px solid #dadcde; margin:5px 0 5px 3px; background-color:#feffff; cursor:pointer; color:#6c767e; }
.box-profile-buttons a.profile-buttons.button-green { color:#fff; border:1px solid #60b51b; }
.box-profile-buttons a.checkbox span.outer /*, .box-profile-buttons a.checkbox.checked span.outer*/ { background: url("/images/icons/new-icons.png") -1px -376px no-repeat; display:inline-block; margin-right:9px; overflow: hidden; width:12px; height:12px; border:1px solid #c3c8cb; position:relative; top:3px; }
.box-profile-buttons .button_sea_wave { border:1px solid #6e9da7; height:29px; margin-top: 6px; margin-left: 6px; line-height:29px; font-size:14px; padding:0 12px 0 12px; }
.box-profile-buttons .button_sea_wave a { color:#feffff; text-decoration:none; }

.box-profile-buttons a.checkbox.checked span.outer {
    background: url("/images/icons/icons.png") 0 -330px no-repeat;
}

.box-profile-buttons a.checkbox.spinner span.outer { 
	background: url('/images/spinners/preloader_check.gif') no-repeat; 
}

/* block profile-info */
.profile-info { padding:12px 0 0; font-size:11px; color:#6e7d84; height:178px; overflow:hidden; }
.profile-info img { width:140px; height:140px; }
.profile-info .icons-place { position:relative; z-index: 2; width:140px; }
.profile-info .icons-place a { text-decoration:none; display:block; height:140px; overflow:hidden; }
.profile-info .info { width:447px; padding-left:10px; line-height:14px; }
.profile-info .info ul { padding-bottom:8px; }
.profile-info .info ul li { border-bottom:1px solid #dde0e3; line-height:22px; }
.profile-info .info ul li:first-child { padding:0 0 14px 0; line-height:15px; border:none; }
.profile-info .info ul li:first-child a { color:#E0904F; text-decoration:none; border:none; }
.profile-info .info ul li:first-child a:hover { border-bottom: 1px dashed #E0904F; }
.profile-info .info ul li a.info-name {  text-decoration:none; border-bottom:1px dashed #53A619; }
.profile-info .info ul li span.adress-icon { width:14px; height:9px; margin: 4px 0 0 -14px; background:url('/images/icons/new-icons.png') 0 -252px no-repeat; }
.profile-info .info ul li:last-child { border:none; }
.profile-info .info p { font-size:12px; } 

#c_place { height:20px; overflow: hidden; width:185px; }
.photoalbum_view_content #p_title { color:#E0904F; text-decoration:none; border-bottom: 1px dashed #E0904F; }

.show { height:auto !important; overflow:auto !important; }
.clear-show { padding-top:23px; background:url('/images/icons/new-icons.png') left bottom repeat-x; position:relative; top:-16px; }

.clear-show.clear-show-coupon { background:none; top:-13px; padding-right:13px; }

.show-details { height:14px; border:1px solid #dce0e4; padding:8px 24px 8px 10px; font-size:11px; line-height:14px; color:#6c767e; cursor:pointer; position:relative; }
.show-details span.show-icon { display:inline-block; height:12px; width:8px; background:url('/images/icons/new-icons.png') -6px -331px no-repeat; position:absolute; top:9px; right:10px; }

img.place_perk {height: 32px; width: 32px; margin-top:5px; }

/* block vote-discount */
.vote-discount { overflow:hidden; border:1px solid #d9dee2; padding:12px 12px 12px 85px; margin:13px 0; height:39px; background:url('/images/vote-discount-bg.png') #edf1f5 no-repeat; color:#6b757d; font-size:14px; }
.vote-discount span { color:#535b62; float:left; width:300px; }
.vote-discount b { display:block; margin-bottom:5px; }
.vote-discount a { text-decoration:none; height:20px; padding:10px; color:#fff; }

.food-delivery { overflow:hidden; border:1px solid #d9dee2; padding:12px 12px 12px 85px; margin:13px 0; height:39px; background:url('/images/food-delivery-bg.png') #edf1f5 no-repeat; color:#6b757d; font-size:14px; }
.food-delivery span { color:#535b62; float:left; width:300px; }
.food-delivery b { display:block; margin-bottom:5px; }
.food-delivery a { text-decoration:none; height:20px; padding:10px; color:#fff; }

/* block evaluation */
.evaluation { /*border:1px solid #ebeff4;*/ padding:0 10px; margin:13px 0; }
.evaluation .ratings { border-right:1px solid #8c9297; width:119px; height:50px; padding:10px 0; }
.evaluation .ratings div { color:#ffffff; line-height:12px; }
.evaluation .ratings div.votes { font-size:11px; color:#d3e0eb; line-height:12px; }
.evaluation .ratings a { text-decoration:none; display:inline-block; margin: 6px 0 0; }
.evaluation .ratings a span { display:inline-block; width:17px; height:16px; }

.evaluation ul { padding:7px 0 0 16px; }
.evaluation ul li { float:left; }
.evaluation ul li:first-child { margin-right:15px; }
.evaluation ul li:first-child a { border:2px solid #fff; -moz-box-shadow:0 0 5px 0 #fff; -webkit-box-shadow:0 0 5px 0 #fff; box-shadow:0 0 5px 0 #fff }
.evaluation ul li a { float:left; border:2px solid #b0b5ba; margin-right:5px; width:52px; height:52px; overflow:hidden; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.evaluation ul li a img {}
.evaluation ul li div.place_user_text_b { width:300px; color:#e1ebf3; font-size:12px; line-height:19px; }
.evaluation .user_count {padding-top: 25px; margin-left: 15px; color: #e1ebf3; font-size: 14px;}

.evaluation .see-all { text-decoration: none; color:#a4abb0; width:100px; text-align:center; padding:6px 0; border:1px solid #a4aab0; cursor:pointer; margin:20px 8px 0 0; color:#e1ebf3; }


/* block coupon */
div.coupon { margin:13px 0; }
ul.coupon li { width:598px; border:1px solid #d9dee2; margin:2px 0; overflow:hidden; position:relative; color:#67727a; background-color:#FAFCFF; }
ul.coupon li .inner { position:relative; }
ul.coupon li .outer { margin-left:334px; }

ul.coupon li .discount.banner { width: 434px; }

ul.coupon li .discount { padding:6px 6px 6px 84px; width:244px; position:relative; margin-left:-334px; }
ul.coupon li .discount a.cover { margin-left:-78px; width:73px; height:53px; overflow:hidden; position:relative; text-decoration: none; }
ul.coupon li .discount a.cover span { bottom: 5px; color: #fff; font-size: 25px; font-weight: bold; position: absolute; right: 4px; }
ul.coupon li .discount a { color:#f98218; }
ul.coupon li .discount p { font-size:11px; line-height:16px; margin:0; }
ul.coupon li .cost { padding: 6px; width: 252px; }
ul.coupon li .cost a.button-orange, ul.coupon li .cost span.button-orange, ul.coupon li .cost span.button-gray, ul.coupon li .cost a.button-gray { text-decoration: none; width:92px; height:40px; color:#fff; font-size:12px; line-height:40px; padding:0 5px; cursor:pointer; text-align:center; }
ul.coupon li .cost .cost-coupon { margin-top:8px; }
.cost-gray .cost .cost-coupon.mini-text { font-size:11px; line-height:13px; font-weight:normal; margin:0; width:140px; }
.cost-gray .cost .cost-coupon.med-text  { font-size:13px; line-height:13px; font-weight:normal; margin:0; width:140px; }

ul.coupon li .cost .cost-coupon, ul.coupon li .cost .cost-coupon span.money { font-size:20px; font-weight:bold; line-height:25px; }
.cost-gray .cost .cost-coupon.mini-text span.inactive { display: none; }

ul.coupon li .cost .cost-coupon span { font-size:11px; line-height:12px; text-align:right; width:60px; margin-right:4px; font-weight:normal; }
ul.coupon li .cost .cost-coupon span.money { color:#579718;  }
ul.coupon li .cost .large-text { font-size:15px; font-weight:normal; line-height:17px; width:110px; margin-top:4px; }
ul.coupon li .green {color:#008000;}
ul.coupon li .gray {color:#CFCFCF;}


/*
reviews
-------------------------------------------*/
.reviews { border:2px solid #c3d9ee; background-color:#fafcff; padding-top:8px; color:#67727a; margin:13px 0; }
.reviews h2.profile { border-bottom:1px solid #dfeaf7; padding:0 38px 7px 12px; position:relative; }
.reviews h2 span { position:absolute; right:12px; top:3px; display:block; height:13px; width:13px; cursor:pointer; }
.reviews .large { width:511px; }
.reviews span { font-size:11px; margin-left:15px; }
.reviews span.star_yellow_ico { width:15px; height:14px; display:inline-block; margin-left:5px; }

.reviews.rev-blue { background-color:#e5f6ff; }
.reviews.rev-blue h2.profile a { text-decoration:none; }
.reviews.rev-blue h2.profile a:hover { text-decoration:underline; }
.reviews.rev-blue .post { margin:11px; }
.reviews.rev-blue .post .input-text { height:33px; line-height:33px; width:370px; border:1px solid #b8c6cd; margin-right:11px; padding:5px; background-color:#f6fcff; font-size:14px; color:#6c7379;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,.2) inset;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,.2) inset;
	box-shadow: 0px 2px 4px rgba(0,0,0,.2) inset;
}
.reviews.rev-blue .input-text.display { min-height:100px !important; max-height:100px !important; overflow-y: auto; }
.reviews.rev-blue .post .button-orange { height:45px; line-height:45px; border:1px solid #f2ac5a; font-size:18px; color:#fff; padding:0 20px; text-decoration:none; }

.reveiews-login { border-top:1px solid #c3d9ee; border-bottom:1px solid #c3d9ee; background-color:#f6fcff; padding:11px; margin:11px 0; }
.reveiews-login h3 { color:#4e565d; padding-bottom:10px; }

.reviews.rev-blue .login-soc  { padding-right:20px; /*border-right:1px solid #c0d1e3;*/ }
.reviews.rev-blue .login-soc li { color:#647686 !important; }

.reviews.rev-blue .user-login { padding:23px 0 0 0 !important; border:0; height:auto; }
.reviews.rev-blue .user-login label { float:left; width:107px; }
.reviews.rev-blue .user-login input[type="text"], .reviews.rev-blue .user-login form input[type="password"] { clear:both; border: 1px solid #CDD2D4; color: #525E68; float: left; font-size: 12px; height: 21px; line-height: 21px; margin: 0 5px 0 0; padding: 2px 5px; width: 107px; }
.reviews.rev-blue .user-login input[type="button"].button-green,
.reviews.rev-blue .user-login input[type="submit"].button-green { cursor:pointer; height:27px; line-height:27px; margin-top:20px; width:110px; border:1px solid #98cf6b; color:#fbfbfb; font-size:13px; text-decoration:none; }
.reviews.rev-blue .user-login .spinner-btn { overflow:hidden; padding:0 10px; position:relative; top:1px; margin-left:10px; text-indent:-9999px; border:0; background: url('/images/spinners/spinner_1.gif') no-repeat center; }
.reviews.rev-blue .user-login span.spinner-btn { width: 94px; height: 29px; display: block; }

.reviews.rev-blue .your-rating { color:#4e565d; line-height:17px; margin: 3px 11px 15px; }
.reviews.rev-blue .your-rating span { display:inline-block; width:15px; height:14px; margin:0; cursor:pointer; }

.reviews.rev-blue .text { width:511px; }
.reviews.rev-blue .rev-blue-wrap { position:relative; padding-right:100px; }
.reviews.rev-blue .rev-blue-wrap .regbar { position:absolute; right:0; top:2px; }
.reviews.rev-blue .rev-blue-wrap .regbar span { display:inline-block; width:15px; height:14px; margin:0; }	

/*
recent-events
-------------------------------------------*/
.recent-events { padding:0; color:#6c7379; margin:13px 0; }
.recent-events a.user-logo, .comments a.discus-logo, .recent-events div.user-logo, .comments div.discus-logo { width:52px; height:52px; }
.recent-events div.user-logo, .comments div.discus-logo { overflow:hidden; }
.recent-events .small { margin:0 0 12px 61px }
.recent-events h2.profile a { text-decoration:none; }
.recent-events h2.profile a:hover { text-decoration:underline; }

/*
recent-events
-------------------------------------------
.recent-events { padding:0 12px; color:#6c7379; margin:17px 0; }
.recent-events a.user-logo, .comments a.discus-logo, .recent-events div.user-logo, .comments div.discus-logo { width:52px; height:52px; }
.recent-events div.user-logo, .comments div.discus-logo { overflow:hidden; }
.recent-events .small { margin:0 0 12px 61px }
*/

/*
plans
-------------------------------------------*/
.plans { border:1px solid #d9dee2; background-color:#fafcff; padding-top:8px; margin:13px 0; color:#6e7d84; }
.plans h2.profile { border-bottom:1px solid #dfeaf7; padding:0 12px 7px 12px; }
.plans h2.profile a { text-decoration:none; }
.plans h2.profile a:hover { text-decoration:underline; }

.user_list_content a:hover { text-decoration:underline; }
.user_list_address { padding:0; }
.user_list_address a.dark_orange { border:none; }
.user_list_address a.dark_orange:hover { border-bottom: 1px dashed #E0904F; text-decoration:none; }

/*
slider
-------------------------------------------*/
.slider { margin:13px 0; }
.slider h2.profile span { font-weight:normal; font-size:12px; }
.slider h2.profile a { text-decoration:none; }
.slider h2.profile a:hover { text-decoration:underline; }

/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */
#makeMeScrollable { width:100%; height:124px; position:relative; }
#makeMeScrollable div.scrollableArea a { position:relative; float:left; width:150px; height:124px; overflow:hidden; }
#makeMeScrollable div.scrollableArea a img { float:left; width:150px; height:124px; }
#makeMeScrollable div.scrollableArea a span { position:relative; z-index:100; float:left; width:150px; height:124px; margin-left:-150px; background: url(/images/scroll/slider-bg.png) 0 -124px no-repeat; }
#makeMeScrollable div.scrollableArea a:hover span { display:none; }

div.scrollingHotSpotLeft, div.scrollingHotSpotRight { min-width:75px; width:10%; height:100%; position:absolute; z-index:10; }
div.scrollingHotSpotLeft.prev-disabled div.scrollingHotSpotLeftVisible{ background: url(/images/scroll/slider-bg.png) 0 -248px no-repeat; }
div.scrollingHotSpotRight.next-disabled div.scrollingHotSpotRightVisible { background: url(/images/scroll/slider-bg.png) right -248px no-repeat; }
div.scrollingHotSpotLeft.arrow_preloader div.scrollingHotSpotLeftVisible, 
div.scrollingHotSpotRight.arrow_preloader  div.scrollingHotSpotRightVisible
{ background: url(/images/spinners/89.gif) center no-repeat; height:124px; width:75px; position: absolute; z-index: 20; }
div.scrollingHotSpotLeft.arrow_preloader .spinners-box, div.scrollingHotSpotRight.arrow_preloader .spinners-box { background: url("/images/scroll/slider-bg.png") no-repeat left -248px; height: 124px; position: absolute; top: 0; width: 75px; z-index: 15; }
div.scrollingHotSpotRight.arrow_preloader .spinners-box  { background: url("/images/scroll/slider-bg.png") no-repeat right -248px; }

div.scrollingHotSpotLeft { background: url(../images/scroll/big_transparent.gif) center no-repeat; left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(/images/scroll/cursors/cursor_arrow_left.cur), url(/images/scroll/cursors/cursor_arrow_left.cur),w-resize;
}
div.scrollingHotSpotRight { background: url(/images/scroll/big_transparent.gif) center no-repeat; right: 0;
	cursor: url(/images/scroll/cursors/cursor_arrow_right.cur), url(/images/scroll/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible left - right hotspot */
div.scrollingHotSpotLeftVisible, div.scrollingHotSpotRightVisible { background: url(/images/scroll/slider-bg.png) no-repeat; height:124px; }
div.scrollingHotSpotLeftVisible {  }
div.scrollingHotSpotRightVisible { background-position:-75px 0;}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper { position: relative; overflow: hidden; width: 100%; height: 100%; }
div.scrollableArea { position: relative; width: auto; height: 100%; }


/*
comments
-------------------------------------------*/
.comments.wrap { margin:0 0 12px 0; padding:0; border:0; }
.comments.wrap .text { padding:0 10px; width:450px; }
.comments.bb { border:none; }
.comments.small { margin:0 0 0px 61px; padding: 5px; background-color: #FFFFFF; }

.comments { margin:0 12px 12px; padding-bottom:12px; border-bottom:1px solid #d3d8dd; }
.comments .text { padding:0 0 0 10px; width:440px; overflow: hidden; }
.comments .text p { margin-bottom:4px; line-height:16px; }
.comments .text p.foto-post { font-style:italic; padding-top:8px; }
.comments .text p.foto-post img { float:left; margin:0 12px 6px 0; }
.comments .text a { font-size:13px; color: #60A719; text-decoration: none; }
.comments .text a:hover { text-decoration:underline; }
.comments .text a.user-name { color:#4b95ba; }
.comments .box-time { float:left; width:100%; margin-top:7px; position:relative; }
.comments .box-time .delete_event_spinner { float: right; position: absolute; right: 94px; top: -7px; right:112px; }
.comments .box-time span.time { margin-left:61px; }
.comments .box-time, .comments .box-time a { font-size:11px; line-height:13px; /*font-style:italic;*/ color:#404040; text-decoration:none; }
.comments .box-time a:hover { text-decoration:underline; }
.comments .box-time .more-comment  { padding-left:12px; /*background:url('/images/icons/new-icons.png') 0 -308px no-repeat;*/ }
.comments .box-time .more-comment.border-line { border-right:1px solid #c4c4c4; font-size:0; line-height:13px; height:13px; width:1px; }
.comments .box-time .more-comment span { /*text-decoration:underline;*/ cursor:pointer; }
.comments .box-time .more-comment span:hover { text-decoration:underline; }

.common_comments_block div a { text-decoration:none; color:#53A619; }
.common_comments_block div a:hover { text-decoration:underline; color:#53A619; }
.common_comments_block a.user-name, .user_list_content a.user-name { color:#4b95ba; text-decoration:none; }
.common_comments_block a.user-name:hover, .user_list_content a.user-name:hover { text-decoration:underline; color:#4b95ba; }

/*
reply
-------------------------------------------*/
.reply { position:relative; background-color:#fbfdff; border:1px solid #dfe4e8; padding:4px 55px 4px 4px; margin-top: 10px; }
.reply .input { border:1px solid #dfe4e8; height:16px; padding:4px 8px; font-style:italic; width:514px; overflow:hidden; }
.reply .display { min-height:100px; max-height:100px; overflow-y:auto; height:auto; }
.reply span { cursor: pointer; position:absolute; right:0; bottom:0; width:15px; margin:0 11px 10px 0; height:13px; display:block; background:url('/images/icons/new-icons.png') 0 -308px no-repeat; }


/*
profile > user
-------------------------------------------*/
#content-b .page-title.title-user-people { padding:5px 190px 8px 38px; position:relative; background:url('/images/icons/new-icons.png') #fafdff 12px -199px no-repeat; line-height: 28px; }
#content-b .page-title.title-user-people div.user_buttons_temp { position:absolute; top:5px; right:2px; margin-right:0 !important; }
#content-b .title-user-people a.place-head-menu { display:block; height:30px; font-size:12px; color:#fff; text-decoration:none; line-height:30px; padding:0 10px; position:absolute; right:5px; top:5px; }

.privacy_status { color:#959da6; font-size:9px; }

.profile-info.user .info .label { width:124px; }
.profile-info.user .info .date {  width:299px; }
.profile-info.user .info .date a { text-decoration:none; }
.profile-info.user .info .date a:hover { text-decoration:underline; }
.profile-info.user .info .date .mail { color:#408fb6; text-decoration:none; }
.profile-info.user .info .date .mail:hover { text-decoration:underline; }
.profile-info.user .time { padding-left:12px; margin-left:10px; }

.retings-user .bar, .retings-user .markgeo, .retings-user .medals, .retings-user .rank { padding:7px 10px; position:relative; }
.retings-user .icons-box { position:absolute; left:7px; top:8px; text-decoration:none; }
.retings-user a { color:#dbe4eb; font-size:11px; }

.retings-user { margin:13px 0; color:#fff; /*border:1px solid #ebeff4;*/ font-size:12px; line-height:18px; }
.retings-user .bar { line-height:21px; width:174px; }
.retings-user .bar .glasses { position: absolute; right:10px; }
.retings-user .bar .progress { height:11px; background:url('/images/user-rank-icons.png') 0 -120px repeat-x; }
.retings-user .bar .progress .line { height:11px; background:url('/images/user-rank-icons.png') 0 -131px repeat-x; }
.retings-user .markgeo { border-left:1px solid #9ea4a8; padding:12px 10px 11px 39px; font-size:11px; line-height:14px; }
.retings-user .markgeo .icons-box { width:28px; height:34px; top:10px; }
.retings-user .medals { border-right:1px solid #9ea4a8; border-left:1px solid #9ea4a8; padding-left:56px; height:37px; }
.retings-user .medals div + a { text-decoration:none; }
.retings-user .medals div + a:hover { text-decoration:underline; }
.retings-user .medals a.icons-box,
.retings-user .medals span.icons-box
 { width:39px; height:39px; display: block; overflow: hidden; }
.retings-user .rank { padding-left:49px; height:37px; }
.retings-user .rank div + a { text-decoration:none; }
.retings-user .rank div + a:hover { text-decoration:underline; }
.retings-user .rank a.icons-box,
.retings-user .rank span.icons-box
{ width:33px; height:39px; display: block; overflow: hidden; }

.markgeo_ico { background:url(/images/user-rank-icons.png) -1px -83px no-repeat; }
.medals_ico { background:url(/images/user-rank-icons.png) no-repeat; }
.rank_ico { background:url(/images/user-rank-icons.png) 0 -39px no-repeat; }

.user_buttons_temp {margin-right: -100px; margin-top: -6px; *margin-top: -33px; }

.user-rank_ico { text-decoration:none; width:43px; height:41px; }

.tab-task.user-tab li:first-child { padding:0 12px; }
.tab-task.user-tab li { padding:0 12px; }

.comments .text a.user-link-home { color:#c6194e; }

.discus-logo.type-icons { margin-left:6px; }
.discus-logo.type-icons + div[class="text fl"] { width:393px; }

/* wrap-more-show */
.wrap-more-show { margin:10px 0; background-color:#fafdff; height:35px; border:1px solid #dadfe3; font-size:11px; color:#767d83; position:relative; }
.wrap-more-show .next-top { height:35px; cursor:pointer; line-height:35px; padding:0 12px 0 30px; background-position:10px -3250px; }
.wrap-more-show .button-more-show { background-color:#fdfeff; height:35px; cursor:pointer; line-height:35px; padding:0 40px 0 12px; border-left:1px solid #dadfe3; background-position:104% -3285px; }

/* user */
.places-box.user-box { height:auto; }
.friends .wrap-user-rank { width:130px; padding:0 0 0 12px; color:#5e6368; }
.friends .wrap-user-rank span { color:#7a8189; font-size:11px; display:block; }
.friends .general-friends { width:335px; }

.add-friends { cursor:pointer; display: inline-block; height: 40px; overflow: hidden; position: relative; text-decoration: none; width: 50px; border:1px solid #dde3e7; }
.add-friends span { display:block; width:29px; height:20px; position:relative; top:10px; left:14px; }
.add-friends .add_user_time_ico { left:11px; }

.sort-filter-user ul li { color:#3f9fc3 !important; }
.sort-filter-user ul li:first-child { color:#6e7d84 !important; }
.sort-filter-user ul li.active { color:#6e7d84 !important; }


/*
profile > place
-------------------------------------------*/
#content-b .page-title.title-place-people { padding: 5px 195px 8px 38px; font-weight:normal; overflow: hidden; background:url('/images/icons/new-icons.png') #fafdff 12px -131px no-repeat; position:relative; line-height: 28px; }
#content-b .title-place-people .place-head-menu { font-size:11px; position:absolute; right:8px; top:6px; }
#content-b .title-place-people .place-head-menu a,
#content-b .box-profile-buttons.place_nimda a { font-size:11px; text-decoration:none; color:#6A6E73; margin:0 5px; }

#content-b .box-profile-buttons.place_nimda a { color:#fff; }
#content-b .box-profile-buttons.place_nimda { min-height: 20px; }

.profile-info.place .info .label { width:69px; }
.profile-info.place .info .date {  width:350px; }
.profile-info.place .info .date a { text-decoration:none; }
.profile-info.place .info .date a:hover { text-decoration:underline; }

.fd-connect { background-color:#fffce7; border:1px solid #ebe6c4; color:#6C767E; padding:14px 14px 3px; margin:10px 0 5px 0; }
.fd-connect h2 { font-size:16px; margin-bottom: 0px; line-height:22px; color:#616e7a; font-weight:normal; width:100%; }
.fd-connect h2 span { color:#60a719; }
.fd-connect .fb-box { width:402px; height:75px; overflow:hidden; }
.fd-connect .button-green { margin-top: 10px; display:block; height:53px; width:139px; font-size:18px; line-height:53px; padding:0 10px; color:#fbfbfb; text-decoration:none; text-align: center; }


.evaluation.mini .ratings { border:0; width:100%; font-size:12px; height:auto; }
.evaluation.mini .ratings div { display:inline; }
.evaluation.mini .ratings a { display:inline; margin:0 6px 0 0; }



/*
nav right
-------------------------------------------*/
#nav-b { margin-bottom:20px; }
#nav-b a { position:relative; height:23px; border-top:1px solid #dae0e5; padding-top:3px; padding-left:15px; text-decoration:none; color:#6e7d84; font-size:12px; display:block; }
#nav-b a span.arrow { background:url("/images/main.png") no-repeat 0px -44px; position:absolute; top:0px; right:0px; display:none; width:11px; height:26px; }
#nav-b a[class~="active"] + a { border:0; }
#nav-b a.active { border:0px; margin-bottom:1px; }
#nav-b a.active { color:#fff; }
#nav-b a.active span.arrow { display:block; }
#nav-b span.rate { position:absolute; top:4px; right:14px; border:1px solid #a7b5bd; font-size:10px; line-height:16px; color:#6b757d; height:16px; display:inline-block; background-color:#fafdff; padding:0 7px; text-align: center; }
#left-b .show-details { margin:12px 0 12px 0; }
div.menu-show + .show-details span.show-icon { width:12px; height:8px; background:url('/images/icons/new-icons.png') -14px -334px no-repeat; top:11px; }

.menu-places.menu-icons { height:189px; overflow:hidden; position:relative; }
.menu-places.menu-icons a { font-size:11px !important; padding-left:30px !important; }
.menu-show { height:auto !important; }
#nav-b a:first-child { border:0; }
.menu-places.menu-icons a span.icon { display:inline-block; width:26px; height:23px; position:absolute; left:2px; }


/*
right and left blocks
-------------------------------------------*/
/* block for sort-filter */
.sort-filter { border:1px solid #d7dce0; height:41px; overflow:hidden; margin-bottom:10px; position:relative; }
.sort-filter h2 { padding:7px 30px; text-align:center; color:#6c767e; height:27px; font-size:11px; font-weight:normal; margin:0; line-height:27px; position:relative; cursor:pointer; }
.sort-filter h2 span.show_filter_ico { display:inline-block; position:absolute; top:15px; right:14px; height:12px; width:8px; }
.sort-filter h2 span.sort_ico { display:inline-block; position:absolute; top:15px; left:17px; height:12px; width:10px; }
.sort-filter ul { padding-bottom:10px; }
.sort-filter ul li { position:relative; font-size:11px; color:#5fa619; padding:0 27px; cursor:pointer; }
.sort-filter ul li span { position:absolute; left:15px; top:8px; width:5px; height:7px; background:url('/images/icons/new-icons.png') -16px -2120px no-repeat; }
.sort-filter ul li.active { color:#000; cursor:auto; background:url('/images/icons/new-icons.png') 15px -2148px no-repeat; }
.sort-filter ul li:first-child { color:#627078; font-weight:bold; padding:8px 15px; line-height:14px; height:14px; border-bottom:1px solid #d7dce0; border-top:1px solid #d7dce0; margin-bottom:8px; cursor:auto; }
.sort-filter ul li.none_first {border-bottom:0px; padding:0px; height:0px;}
.sort-filter ul li.list-form { cursor:auto; padding-left:15px; }
.sort-filter form { color:#6c7981; }
.sort-filter form input[type="checkbox"] { margin-right:5px; margin-top:7px; vertical-align:text-bottom; }
.sort-filter.show-filter { height:auto; margin-bottom:12px; }
.sort-filter.show-filter h2 span.show_filter_ico { height:8px; width:12px; background:url('/images/icons/new-icons.png') 0 -2138px no-repeat; }
.sort-filter.show-filter #c_city_query { padding:0 15px; }
.sort-filter.show-filter #c_city_query input[type="text"] { border: 1px solid #D5D7D9; height: 21px; line-height: 21px; margin-top: 2px; padding: 2px 5px; width: 145px; }

/* position block for left block */
.position-b { padding:10px; background-color:#fafcff; border:1px solid #d0d5d9; margin-bottom:20px; }
.position-b img { cursor:pointer; }
.position-b p { color:#849099; font-size:12px; line-height:14px; }
.position-b p.you-here { color:#6c767e; font-size:12px; margin:3px 0px; line-height:normal; letter-spacing:-0.5px; }
.position-b .edit-position-b { display:block; text-decoration:none; background:url("/images/main.png") no-repeat -13px -35px; border:1px solid #d9dee2; position:relative; padding:8px; padding-left:45px; line-height:14px; color:#9ca4ab; }
.position-b .update-position-b { display:block; text-decoration:none; border:1px solid #d9dee2; position:relative; padding:8px; padding-left:45px; line-height:14px; color:#9ca4ab; margin:10px 0; }
.position-b .edit-position-b .arrow { background:url("/images/main.png") no-repeat 0px -81px; position:absolute; top:-9px; left:12px; width:19px; height:9px; *top:-8px; }
.cu_address.unauth { margin-bottom: 0px; }

/* special offer block for right block */
.special-offer-b { padding:13px; background-color:#f1f6fb; border:1px solid #d0d5d9; margin-bottom:20px; }
.special-offer-b img.special-img { padding-bottom:13px; border-bottom:1px solid #60b715; }
.special-offer-b h3 { font-size:15px; color:#4e565d; margin:0px; padding:0px; font-weight:bold; }
.special-offer-b p { font-size:12px; color:#4e565d; line-height:13px; }
.special-offer-b p.small-txt { font-size:11px; color:#6e7880; margin:0px; }


/* block with title and closable for right block */
.block-with-title-b { background-color:#fafcff; border:1px solid #d0d5d9; margin-bottom:13px; }
.block-with-title-b h2.title { font-size:13px; color:#6c767e; position:relative; font-weight:normal; margin:0px; padding:12px 13px; border-bottom:1px solid #eceef2; line-height:15px; }
.block-with-title-b.closable h2.title { padding-right:30px; }
.block-with-title-b.closable h2.title a { display:block; width:13px; height:13px; position:absolute; top:14px; right:14px; text-decoration:none; }
.block-with-title-b.closable h2.title a.title { display:inline; height:auto; width:auto; font-size:13px; color:#53A619; position:static; border:none;}
.block-with-title-b.closable h2.title a.title:hover { border-bottom:1px dashed #53A619; } 
.block-with-title-b .txt-b { padding:10px 13px; }

.block-with-title-b.putin_wrap_list h2.title { font-size:13px; color:#fdfeff; background:#a8adb3; position:relative; font-weight:normal; margin:0px; padding:12px 13px; border-bottom:1px solid #eceef2; line-height:15px; }
.block-with-title-b.putin_wrap_list div.ico_flag, .block-with-title-b.putin_wrap_list div.ico_violation { width:33px; height:33px; }
.block-with-title-b.putin_wrap_list ul li b { font-size:14px; font-weight:bold; color:#6c767e; }
.block-with-title-b.putin_wrap_list.putin_wrap_stat .putin_stat_list { height:30px; }

.friendship-offer-b { background:url('/images/bg_blocks.png') no-repeat 74px 100%; }
.friendship-offer-b .avatar-fo-b { float:left; width:70px; }
.friendship-offer-b .user-fo-b { float:left; width:91px; }
.friendship-offer-b .user-fo-b a { color:#3f9fc3; font-size:12px; line-height:14px; }
.friendship-offer-b .user-fo-b a.name-slider { text-decoration: none; }
.friendship-offer-b .user-fo-b p { color:#6c767e; font-size:11px; line-height:12px; margin-top:5px; }
.friendship-offer-b a.standart-btn { float:left; width:83px; }
.friendship-offer-b .button-green.standart-btn { width:84px; }

.helpful-hint-b { background:url('/images/bg_blocks.png') no-repeat -114px 100%; }
.helpful-hint-b .txt-b { padding:13px 20px; color:#4e565d; min-height:110px; }
.helpful-hint-b h3 { font-size:15px; margin:0px; padding:0px; line-height:28px; font-weight:bold; color:#4E565D; }
.helpful-hint-b p { font-size:12px; margin:0px; padding:0px; line-height:17px; }

/* like */
.like { height:159px; }
.like h2.title { position:relative; }
.like h2.title span { position:absolute; left:-9px; top:10px; display:block; width:9px; height:21px; }
.social-padded { padding: 15px 15px 0; }

/* business */
.business { color:#616e7a; }
.business .left { width:610px; margin-right:40px; }
.business .left h1 { color:#616e7a; font-size:19px; margin-bottom:23px; }
.business .left h1 span { color:#60a719; }
.business .left p { line-height:18px; }
.business .left p.remark { font-size:16px; line-height:19px; }
.business .left span.star { color:#60a719; font-size:19px; }
.business .left .sub { text-align:right; font-style:italic; margin:12px 0; }

.business .right { width:340px; }
.business .right .pix {background-color:#fafdff; padding:0px; height:255px; }

.business .service { padding: 0 358px 20px 0; margin-bottom:18px; clear:both; position:relative; height:86px; }
.business .service strong { font-size:19px; font-weight:normal; margin-top:13px; display:inline-block; }
.business .service .button-box { width:310px; position:absolute; right:0; top:0; border:1px solid #dce0e5; background-color:#fafdff; padding:14px; }
.business .service .button-box a { display:block; height:56px; font-size:24px; line-height:56px; color:#fbfbfb; text-align:right; padding:0 14px; text-decoration:none; }
.business .service .button-box a span { background:url('/images/icons/leave_app.png') 0 0 no-repeat; display:inline-block; height:50px; width:68px; margin: 6px 28px 0 0; }
.business .service-info { margin-top:18px; border:1px solid #dce0e5; background-color:#fafdff; min-height:570px; padding-bottom:82px; }
.business .service-info #act1, .business .service-info #act2, .business .service-info #act3, .business .service-info #act4 { min-height:455px; }
.business .service-info #act1 { background:url('/images/business/bg.png') #fafdff 17px 110px no-repeat; }
.business .service-info #act1 ol { list-style-type: none; font-size:15px; margin-left:22px; }
.business .service-info #act1 ol li { float:left; width:280px; margin-right:35px; }
.business .service-info #act1 ol li + li { margin-top:25px; }
.business .service-info #act1 ol li + li + li { margin:0; padding-top:106px; }
.business .service-info #act2 { background:url('/images/business/bg1.png') #fafdff 17px 110px no-repeat; }
.business .service-info #act2 ol { list-style-type: none; font-size:15px; margin-left:22px; }
.business .service-info #act2 ol li { float:left; width:280px; margin-right:61px; padding-top:17px; }
.business .service-info #act2 ol li + li { width:540px; margin:80px 0 0 0; }
.business .service-info #act3 .box-pix { width:380px; height:380px; background:url('/images/business/bg2.png') no-repeat;  }
.business .service-info #act3 ul { width:480px; margin:60px 50px 0 0; font-size:15px; }
.business .service-info #act3 ul li { margin-bottom:27px; }
.business .service-info #act3 ul li span { color:#60a719; }
.business .service-info #act3 ul li a.ya, .business .service-info #act3 ul li a.gg { display:inline-block; margin:0 30px; height:74px; width:160px; background:url('/images/business/bg2.png') 0 -398px no-repeat; text-decoration:none; }
.business .service-info #act3 ul li a.gg { width:175px; background-position: -197px -399px; }
.business .service-info #act4 .box-pix{ width:484px; height:375px; background:url('/images/business/bg3.png') no-repeat; margin:14px; }
.business .service-info #act4 ul { width:418px; margin:28px 14px 0 0; font-size:15px; }
.business .service-info #act4 ul li:first-child { margin-bottom:17px; }

.business .service-info ul.menu { border-bottom:1px solid #dce0e5; }
.business .service-info ul.menu li:first-child { border:0; }
.business .service-info ul.menu li { padding:15px 30px; text-align:center; display:table-cell; height:56px; vertical-align:middle; border-left:1px solid #dce0e5; font-size:15px; font-weight:bold; line-height:18px; position:relative; cursor:pointer; }
.business .service-info ul.menu li .arrow { display:none; }
/*.business .service-info ul li .arrow { display:none; width:17px; height:11px; position:absolute; bottom:-10px; left:114px; background:url('/images/icons/new-icons.png') 0 -2179px no-repeat; }
.business .service-info ul li.active .arrow { display:block; } 
*/
.business .service-info ul.menu li.active { color:#fff; }
.business .service-info ul.menu li.active span { color:#fff; }
.business .service-info ul.menu li span span { color:#60a719; }
.business .service-info .service-content  { padding:14px; }
.business .next { border-top:1px solid #dce0e5; background-color:#fafdff; padding:12px; margin:-82px 1px 0 1px; }
.business .next a { height:56px; font-size:24px; line-height:56px; color:#fbfbfb; text-align:center; padding:0 14px; text-decoration:none; }

.send form { margin: 15px 0; padding:0 20px; }
.send .gradient-2 { border:1px solid #d4d4d4; height:25px; padding:0 5px; margin:5px 0 10px 0; }
.send .gradient-2 input[type="text"] { color:#8c949b; background:none; height:21px; line-height:21px; border:0; padding:2px 0; width:100%; margin:0; }
.send .gradient-2.error { margin:0; color:#cc864e; border:1px solid #e9e0b6; }
.send .gradient-2.error input[type="text"] { color:#cc864e; }
.send .error-info { height:40px; line-height:40px; padding:0 14px; border:1px solid #e9e0b6; background-color:#fdf7dd; margin:5px 0 10px 0; position: relative; }
.send .error-info .arrow_ico_orange { display:block; width:15px; height:9px; position:absolute; left:14px; top:-9px; }
.send .gradient-20 { padding-left:5px; margin:20px 0; border:1px solid #d4d4d4; height:150px; overflow: hidden; }
.send .gradient-20 textarea { background:none; border:0; width:100%; height:150px; color:#8c949b; overflow: auto; }
.send .result-info { height:45px; line-height:45px; border:1px solid #a9dd7f; background-color:#ebfebb; text-align:center; width:304px; }
.box-balloon.send a.button-green, .box-balloon.send a.button-gray { display:inline-block;  text-decoration:none; color: #fbfbfb; font-size: 19px; line-height: 45px; height: 45px; padding: 0 20px; }

/* block balloon */
.box-balloon { background-color:#ffffff; border:1px solid #e1e3e5; width:480px; padding-bottom:20px; overflow:hidden;  }
.box-balloon h1 { background-color:#f5faff; padding:0 20px; border-bottom:1px solid #e1e3e5; color:#7a7d7f; font-size:19px; height:48px; line-height:48px; position: relative; }
.box-balloon h1 a { position:absolute; right:20px; top:17px; display:block; width:14px; height:14px; }
.box-balloon h1 span { color:#53a619; }
.box-balloon p { color:#6b757d; margin:15px 20px; padding-bottom:15px; }
.box-balloon a.button-gray, .box-balloon a.button-green { display:inline-block; margin-left:20px; text-decoration:none; color: #fbfbfb; font-size: 19px; line-height: 45px; height: 45px; padding: 0 41px; }

.registration { background-color:#ffffff; border:1px solid #e1e3e5; width:900px; min-height:335px; overflow:hidden; z-index:41; }
.registration h1 { background-color:#f5faff; padding:0 20px; border-bottom:1px solid #e1e3e5; color:#7a7d7f; font-size:19px; height:48px; line-height:48px; position: relative; }
.registration h1 a { position:absolute; right:20px; top:17px; display:block; width:14px; height:14px; }

.registration .login-soc-box { border-right:1px solid #e1e3e5; height:100%; min-height:294px; width:270px; position: relative;padding-bottom: 30px; }
.registration .login-soc-box ul.login-soc { padding:55px 0 0 30px; }
.registration .login-soc-box ul.login-soc li { height:43px; width:190px; margin-bottom:10px; }
.registration .login-soc-box ul.login-soc li a { font-size:12px; color:#dce4eb; text-decoration:none; line-height:13px; display:block; height:43px; line-height:43px; width:150px; padding:0 0 0 40px; overflow:hidden; }
.registration .login-soc-box ul.login-soc li a.facebook { background:url('/images/icons/new-icons.png') 9px -1942px no-repeat; }
.registration .login-soc-box ul.login-soc li a.vkontakte { background:url('/images/icons/new-icons.png') 0 -1991px no-repeat; }
.registration .login-soc-box ul.login-soc li a.mail { background:url('/images/icons/new-icons.png') 0 -2050px no-repeat; }
.registration .login-soc-box .or { color:#7a7d7f; position: absolute; right:-33px; top:125px; background:url('/images/or-bg.png') no-repeat; font-size:18px; line-height: 65px; width:65px; height:65px; text-align: center; }

.registration .left { width:250px; }
.registration .right { width:250px; }

.registration .form-reg { width:545px; padding:20px 30px 30px 45px; }
.registration .form-reg form { font-size:12px; color:#7f8a92; }
.registration .form-reg form label { clear:both; width:100%; display: block; }
.registration .form-reg form .pass { height:auto !important; background-color:#f5faff; margin-top:20px; padding: 15px 10px !important; }
.registration .form-reg form input[type="text"], .registration .form-reg form input[type="password"] { background:none; border:0; display:block; width:100%; padding:2px 0; height:21px; line-height:21px; color:#7f8a92; font-size:12px; }
.registration .form-reg form .left div, .registration .form-reg form .right div { height:25px; border:1px solid #d7d7d7; margin-bottom:10px; position:relative; padding:0 30px 0 5px; }
.registration .form-reg form .gradient-2.no .no_ico, .registration .form-reg form .gradient-2.ok .ok_ico { display:block !important; }

.registration .form-reg form .select-box { width:auto; padding:0 !important; float:left; margin-right:20px; margin-top:2px; }
.registration .form-reg form .select-box select { height:24px; background: none; border: none; line-height: 24px; }
.registration .form-reg form .select-box select option { line-height: 24px; }

.registration .form-reg form .submit-box { clear:both; width:100%; }
.registration .form-reg form .submit-box input[type="submit"],
.registration .form-reg form .submit-box .button-green { color:#fbfbfb; border:0; height:46px; line-height:46px; font-size:19px; padding:0 18px; cursor:pointer; text-decoration:none; }
.registration .form-reg form .submit-box input[type="checkbox"] { display:none; }
.registration .form-reg form .submit-box a { color:#419dc4; }

.registration .form-reg form .submit-box .filter_checkbox { margin-top:14px; }
.registration .form-reg form .submit-box .filter_checkbox span.selected { background-position: 0 -2315px; }
.registration .form-reg form .submit-box .filter_checkbox span { vertical-align:text-top; background:url('/images/icons/new-icons.png') 0 -375px no-repeat; color: #333740; display: inline-block; width:14px; height:14px; margin-right:5px; }
.registration .form-reg form .submit-box input[type="submit"] { width:250px; }
.registration .form-reg form input[type="radio"] { margin:3px 5px 0 -5px; vertical-align:top; }



/*
pub crawl
-------------------------------------------*/
.pub { color:#616e7a; }
.pub h1, .pub h2 { color:#616e7a; font-size:19px; font-weight:normal; }
.pub h1 { margin-bottom:18px; }
.pub h2 { margin-bottom:15px; }
.pub p { font-size:15px; }
.pub ul { padding-bottom:15px; }
.pub ul li { font-size:15px; margin-bottom:20px; }
.pub p span, .pub li span { color:#60a719; font-size:15px; font-weight:bold; }
.pub strong { font-size:19px; font-weight:normal; }
.pub strong span { color:#60a719; font-size:19px; font-weight:normal; }
.block-with-title-b.pub, .block-with-title-b.pub-post { display:inline-block; padding:14px; font-size:23px; margin:20px 0; line-height:27px; }
.block-with-title-b.pub span { font-size:23px; font-weight:normal; }
.block-with-title-b.pub-post { padding:11px; font-size:13px; width:575px; line-height:24px; height:80px; }
.block-with-title-b.pub-post .button-green { height:64px; text-decoration:none; color:#fbfbfb; font-size:24px; padding: 15px 20px 0 120px; position:relative; margin-right:24px; }
.block-with-title-b.pub-post .button-green span { background:url('/images/mug_pub.png') no-repeat; display:inline-block; position:absolute; left:10px; top:0; height:80px; width:88px; }
.block-with-title-b.pub-post .button-green.color span { background-position:0 -79px; }
.block-with-title-b.pub-post i { display:inline-block; }
.block-with-title-b.pub-post.pub-post-ok {margin:0 0 0 30px; }

/* block people */
.block-with-title-b.list-user a.name-link { color:#3e9ac0; font-weight:normal; font-size:13px; padding:0; }
.block-with-title-b.list-user a.name-link:hover { text-decoration:underline; }
.block-with-title-b.list-user li { position:relative; }
.block-with-title-b.list-user li h3 { margin-bottom:6px; width:85px; }
.block-with-title-b.list-user li .close-block { display:none; position:absolute; right:0; top:0; width:13px; height:13px; margin:0; padding:0; }
.block-with-title-b.list-user li .add_users_block { display:none; position:absolute; right:-13px; bottom:-9px; width:30px; height:23px; border:1px solid #dfe2e6; background:url('/images/icons/new-icons.png') 5px -3330px no-repeat #fcfdff; }
.block-with-title-b.list-user li .add_users_block:hover { background-color:#f2f2f2; }
.block-with-title-b.list-user .places-box.link-places:hover .add_users_block,
.block-with-title-b.list-user .places-box.link-places:hover .close-block { display:block; } 
.block-with-title-b.list-places .places-box.link-places span.adress-link:hover { border-bottom:1px dashed #E0904F; }

/* balloon for pub test */
.box-balloon.pub-test { height:585px; background:url('/images/pub/bg.png') 58px -998px no-repeat; overflow:hidden; padding-bottom: 0px; }
.box-balloon.pub-test .inner { background:url('/images/pub/foam.png') 54px 437px no-repeat; height:585px; }
.box-balloon.pub-test .outer { background:url('/images/pub/bg.png') 0 0 no-repeat; height:585px; }

.box-balloon.pub-test h2 { position:relative; top:90px; padding:0 60px; font-size:15px; color:#2f2f2f; font-weight:normal; height:58px; }

.box-balloon.pub-test form { height:150px; font-size:14px; color:#2f2f2f; width:210px; position:relative; top:105px; padding:0 60px 0 0; }
.box-balloon.pub-test .checkbox-box { display:inline-block; position:relative; padding:0 0 8px 40px; line-height:18px; width:100%; min-height:30px; }
.box-balloon.pub-test .checkbox-box a { display:inline-block; width:26px; height:26px; text-decoration:none; position:absolute; top:3px; left:0; background:url('/images/icons/new-icons.png') 0 -2946px no-repeat; }
.box-balloon.pub-test .checkbox-box a.selected { background-position: 0 -2974px; height:27px; }

.box-balloon.pub-test form .input-bix { margin-top:30px; border:3px solid #244408; -moz-border-radius: 20px; border-radius:20px; -webkit-border-radius:20px; height:29px; cursor:pointer; }
.box-balloon.pub-test form input[type="submit"] { border:1px solid #3d770e; -moz-border-radius: 20px; border-radius:20px; -webkit-border-radius:20px; height:29px; line-height:29px; font-size:15px; color:#fff; padding:0 40px; cursor:pointer; }

.gradient-29,
.box-balloon.pub-test form input[type="submit"]
{
	background-color: #33630c;
	background-image: -o-linear-gradient(top, #33630c, #2a510a);
	background:-moz-linear-gradient(center bottom,#2a510a,#33630c);
	background:-webkit-gradient(linear, left top, left bottom, from(#33630c), to(#2a510a));
}

.box-balloon.stop-test { background-position:0 -585px; }
.box-balloon.stop-test form { padding:0 25px; width:auto; height:auto; top:88px; }

.box-balloon.stop-test form ul { clear:both; }
.box-balloon.stop-test form ul li { background:url('/images/pub/soc-icons.png') no-repeat; margin-right:8px; }
.box-balloon.stop-test form ul li:first-child { width:100%; background:none; font-weight:bold; padding-bottom:10px; }
.box-balloon.stop-test form ul li.tw { background-position:-76px 0; }
.box-balloon.stop-test form ul li.lj { width:201px; background-position:-114px 0; }
.box-balloon.stop-test form ul li.lj a { width:201px; }
.box-balloon.stop-test form ul li a { width:38px; height:43px; display:block; text-decoration:none; }
.box-balloon.stop-test form .input-bix input[type="submit"] { padding:0 13px; }
.box-balloon.stop-test form p { font-size:13px; color:#2f2f2f; padding:0 0 20px 0; margin:0; } 
.box-balloon.stop-test form p img { margin:0 20px 20px 0; float:left;  }
.box-balloon.stop-test form p a { color: #2b5608;  }
.box-balloon.stop-test form span { display:block; font-size:20px; padding:15px 0 10px 0; }

*:first-child+html .box-balloon.pub-test form input[type="submit"] { padding:0 20px; }
*:first-child+html .box-balloon.stop-test form input[type="submit"] { padding:0 5px; }
.clear { clear:both; height:0; line-height:0; font:size:0; }

.now-here_ico { background:url('/images/icons/new-icons.png') 0 -3394px no-repeat; }
.now-here_active_ico { background:url('/images/icons/new-icons.png') 0 -3418px no-repeat; }
.now-here { cursor:pointer; display: inline-block; height: 40px; overflow: hidden; position: relative; text-decoration: none; width: 88px; border:1px solid #dde3e7; color:#b1bbc4; font-size:11px; }
.now-here span { display:block; width:50px; height:22px; position:relative; top:10px; left:9px; padding-left:22px; line-height:11px; }
.now-here span.now-here_active_ico  { color:#6c7981; }

/*
pamir
-------------------------------------------*/
.pamir_ico { background:url('/images/icons/new-icons.png') 10px -2517px no-repeat; }
.date_ico { background:url('/images/icons/new-icons.png') 0 -3695px no-repeat; }
.time_ico { background:url('/images/icons/new-icons.png') 0 -3724px no-repeat; }
.update_small_ico { background:url('/images/icons/new-icons.png') 9px -3821px no-repeat; }

.position-b h2.pamir { font-size:13px; color:#6c767e; position:relative; font-weight:normal; margin:0px; padding:2px 13px 8px; border-bottom:1px solid #eceef2; line-height:15px; }

.pamir.like { height: 99px; }

.position-b.pamir_position a { color:#569618; text-decoration:none; padding:0 0 0 15px; display:inline-block; border:0; position:relative; }
.position-b.pamir_position a.post_user { color:#3e9ac0; }
.position-b.pamir_position a.post_place span,
.position-b.pamir_position a.post_user span { display:inline-block; width:9px; height:12px; position:absolute; left:0; top:4px; background:url('/images/icons/new-icons.png') 0px -3793px no-repeat; }
.position-b.pamir_position a.post_user span { background-position:0px -3810px; }
.position-b.pamir_position .date_ico { padding-left:13px; font-size:11px; color:#6c767e; background-position:0 -3694px; }

#content-b .page-title.pamir_title { line-height: 28px; padding: 5px 38px 8px 38px; }

.button-more-show.plus_show_ico { position:relative; }
.button-more-show.plus_show_ico .show_spinner {position: absolute; right: 5px; top: 6px; }

.pamir_profile { background-color:#FAFDFF; border:1px solid #CFD5D9; color:#4E565D; font-size:15px; height:27px; line-height:30px; overflow:hidden; margin:12px 0; position:relative; padding: 5px 12px 8px; }
.pamir_profile .update_small_ico { border:1px solid #CFD5D9; color:#9ca4ab; font-size:12px; font-weight:normal; line-height:28px; padding:0 5px 0 34px; position:absolute; right:5px; top:5px; text-decoration:none; }

.pamir_content img { margin:12px 0; }
.pamir_content p { margin:0 12px 12px 12px; }
.pamir_content p.pamir_text_title { color:#42484c; font-size:15px; }

.page-link.parmir_link { color:#4e565d; font-size:15px; font-weight:bold; line-height:44px; padding:0 20px; margin-bottom:13px; }
.page-link.parmir_link a { color:#4e565d; font-size:15px; font-weight:bold; text-decoration: none; }
.page-link.parmir_link a.active { color:#fff; display:inline-block; padding:4px 6px; line-height:15px; }
.page-link.parmir_link a.active:first-child { margin-left:-10px; }
.page-link.parmir_link span { color:#adb5bd; } 

/* =vybory */
/*
.putin-big-wrap {
  background:transparent;  
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#1a8c6e0,endColorStr=#1f5faff,);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a8c6e0,endColorstr=#1f5faff)";  
  zoom: 1; 
}*/
.putin-big-wrap { 
	
	/* 
	background: 
		-moz-linear-gradient(top, rgba(168,198,224, 1), rgba(245,250,255, 0.5)); 
    background: 
    	-webkit-gradient(linear, left top, left bottom,
  		from(rgba(168,198,224, 1)), to(rgba(245,250,255, 0.5)), 
  		color-stop(1, rgba(245,250,255, 0.5))
  	);*/
	background: url('/images/vybory/bg-x.png') #f3f8fd  repeat-x !important;
}
.putin_wrap { background:url('/images/vybory/bg.png') transparent 0 50px no-repeat !important; }
.page-link.parmir_link.putin_link { padding:0; background-color: rgba(255, 255, 255, 0.75); }
.page-link.parmir_link.putin_link a { line-height:44px; padding:0 16px; border-right:1px solid #d1d6d7; display:inline-block; }
.page-link.parmir_link a.active { padding:0 16px; }
.page-link.parmir_link a.active:first-child { margin-left:0; }
.pamir_position.putin_position { background-color: rgba(255, 255, 255, 0.75); }
.pamir_position.putin_position img { display:block; }
.pamir.like.putin_like { height:160px; background-color: rgba(255, 255, 255, 0.75); }
.pamir_list_right.putin_list_right { background-color: rgba(255, 255, 255, 0.75); }
.pamir_foto.putin_foto { background-color: rgba(255, 255, 255, 0.75); }
.pamir_foto.putin_foto dl { margin: 0px 0 10px; }
.pamir_foto.putin_foto dl dt { color: #DA251C; margin: 0; position: absolute; }
.pamir_foto.putin_foto dl dd { margin: 0; padding: 0 0 0px 100px; }
.putin-content-b { background-color: rgba(255, 255, 255, 0.75) !important; border:1px solid #d3d7db; width:598px !important; }
#content-b .pamir_title.putin_title { position:relative; background-color: rgba(255, 255, 255, 0.5) !important; padding:5px 54px 8px !important; border-left:0 !important; border-right:0 !important; border-top:0 !important; }
#content-b .pamir_title.putin_title span.putin_ico { position: absolute; width:50px; height:40px; left:0; top:0; }
.putin_map { background-color: rgba(255, 255, 255, 0.75) !important; border:0; border-top:1px solid #DADFE3; margin-bottom:0; }
.putin_map { border:1px solid #dadfe3; background:#fafdff; padding:12px; margin:12px 0; }
.pamir_profile.putin_profile { background-color: rgba(255, 255, 255, 0.5) !important; border-left:0; border-right:0; }
.wrap-more-show.putin-wrap-more-show { background-color: rgba(255, 255, 255, 0.5) !important; border-left:0; border-right:0; border-bottom:0; margin:10px 0 0 0; }
.wrap-more-show.putin-wrap-more-show .button-more-show { background-color: transparent; }

.putin-cik { margin:10px 0; padding:0 12px; }
.putin-cik p { width:370px; color:#4e565d; line-height:14px; margin-bottom:4px; }
.putin-cik p b { font-size:15px; line-height:20px; }
.putin-cik form { margin-top:10px; position:relative; }
.putin-cik form div { height:27px; border:1px solid #bec3c9; padding-left:5px; width:320px; }
.putin-cik form div input[type="text"] { float:left; width:292px; background:none; border:0; font-size:13px; padding:2px 0 1px 0; line-height:22px; height:22px; color:#555d63; }
.putin-cik form div input[type="submit"] { float:right; background-color:none; background-position:9px -452px; cursor:pointer; width:28px; height:25px; border:0; }
.putin-cik form div .login-error { width:301px; top:32px; margin-top:0; left:0; position:absolute; z-index:100; height:auto; border:1px solid #DED6B4; padding:12px; }
.putin-cik form div .login-error div.arrow { border:none; }
.putin-cik form div .login-error p { line-height:16px; width:auto; }

div#map_canvas.putin_map_wrap { width:760px; border:1px solid #a5abb0; position:relative; }
/* vybory end */



.block-with-title-b.like ul { padding:12px; }

.pamir_foto a { margin:15px auto; display:block; width:157px; }
.pamir_foto a img { display:block; }

#content-b .page-title.pamir_title { line-height: 28px; padding: 5px 38px 8px 38px; }
#content-b .page-title.pamir_title.photo { margin-bottom: 12px; }
/*
.page-link.parmir_link { color:#4e565d; font-size:15px; font-weight:bold; line-height:44px; padding:0 20px; margin-bottom:12px; }
.page-link.parmir_link a { color:#4e565d; font-size:15px; font-weight:bold; text-decoration: none; }
.page-link.parmir_link a.active { color:#fff; display:inline-block; padding:4px 6px; line-height:15px; }
.page-link.parmir_link span { color:#adb5bd; }
*/
.pamir_banner a { text-decoration:none; color:#656d73; line-height:14px; }
.pamir_banner a b { color: #656D73; font-size: 14px; font-weight: bold; line-height: 20px; padding: 0 12px; }
.pamir_banner a span { display:inline-block; padding:3px 12px 12px 12px; }
.pamir_slider_wrap { border:1px solid #dfe1e3; position:relative; padding:12px 12px 0 310px; background:url('/images/pamir/pamir_slider_bg.png') #fafcff bottom right no-repeat; min-height:203px; overflow:hidden; }
.pamir_slider_wrap ul { position:absolute; left:0; top:0; }
.pamir_slider_wrap ul li.active { border-right:1px solid #3e9ac0; color:#fff; background:#3e9ac0; font-weight:bold; font-size:15px; cursor:auto; }
.pamir_slider_wrap ul li.active .arrow_slider { display:block; width:9px; height:21px; position:absolute; right:-9px; top:50%; margin-top:-10px; background:url('/images/icons/new-icons.png') 0 -3766px no-repeat; }
.pamir_slider_wrap ul li:first-child { border-top:0; }
.pamir_slider_wrap ul li { border-right:1px solid #dfe1e3; color:#3e9ac0; border-top:1px solid #dfe1e3; padding:10px 10px 10px 71px; position:relative; min-height:51px; width:208px; line-height:16px; cursor:pointer; }
.pamir_slider_wrap ul li img { position:absolute; left:10px; top:10px; }
.pamir_slider_wrap ul li span { display:inline-block; margin-top:9px; }
.pamir_slider_wrap ul li .arrow_slider { display:none; }
.pamir_slider_wrap .slider_cont { color:#798086; font-size:15px; font-weight:bold; }
.pamir_slider_wrap .slider_cont .cleafix { clear:both; }
.pamir_slider_wrap .slider_cont .complete { background-color:#3e9ac0; font-size:15px; font-weight:bold; color:#fff; height:40px; line-height:32px; padding:0 12px; margin-bottom:25px; }
.pamir_slider_wrap .slider_cont .complete span { font-size:27px; position:relative; top:5px; }
.pamir_list_right { position:relative; overflow: hidden; }
.pamir_list_right .pamir_list_scroll { position:absolute; right:0; top:40px; width:20px; border-left:1px solid #ECEEF2; height:384px; background-color: #fafcff; z-index: 10; }
.pamir_list_right .pamir_list_scroll .scroll_inner { width:20px; height:350px; padding:17px 0; }
.pamir_list_right .pamir_list_scroll .scroll_inner .scroll { background-color:#c6ced6; width:12px; height:52px; position:relative; left:4px; top:0; }
.pamir_list_right .pamir_list_scroll .scroll_inner span.arrow_top,
.pamir_list_right .pamir_list_scroll .scroll_inner span.arrow_bottom { position:absolute; top:0; left:0; width:20px; height:10px; background:url('/images/icons/new-icons.png') 6px -3737px no-repeat; }
.pamir_list_right .pamir_list_scroll .scroll_inner span.arrow_bottom { bottom:0; top:auto; background-position:6px -3750px; }
.pamir_list_right .places-box.link-places { padding: 12px 25px 12px 74px; cursor:pointer; }
.pamir_list_right .places-box.link-places:hover { background-color:#e1f0ce; }
.pamir_list_right .places-box.link-places:hover .shadow { display:none; }
.pamir_list_right .places-box.link-places ul li { line-height:16px; }
.pamir_list_right .places-box.link-places .time_ico,
.pamir_list_right .places-box.link-places .date_ico { line-height:10px; display:inline-block; padding-left:13px; }
.block-with-title-b.like ul { padding:12px; }
.pamir_map { border:1px solid #dadfe3; background:#fafdff; padding:12px; margin:12px 0; }
.pamir_map h2 { font-size:15px; font-weight:bold; color:#4e565d; }
.pamir_map div#map_canvas.pamir_map_wpar { border:1px solid #a5abb0; width:572px; } 
.pamir_map #map_canvas { background:url("../images/spinners/spinner_big.gif") no-repeat center; position:relative; overflow:hidden; width:954px; height:450px; z-index:5; }
.pamir_map #map_canvas div.botton_type_map { height:20px; width:47px; z-index:100; position:absolute; top:5px; right:5px; cursor:pointer; }
.pamir_map #map_canvas div.botton_map_type_normal { right:88px; }
.pamir_map #map_canvas div.botton_map_type_satelite { right:47px; }
.pamir_map #map_canvas div.botton_map_type_hybrid { right:10px; }
.pamir_map #map_canvas div.active { background-position:0 -20px; }
.pamir_map #map_canvas div.botton_map_type a { color:#fff; font-weight: bolder; }
.pamir_map #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; }


.mini.gray .name-slider.user-name { color:#3e9ac0; font-size:13px; }
.wide_list_block.map_baloon .date_ico, .wide_list_block.map_baloon .time_ico { line-height:14px; display:block; font-size:11px; color:#656c73; padding-left:13px; background-position:0 -3693px; }
.wide_list_block.map_baloon .time_ico { background-position:0 -3722px; }


/* user settings */
.marker_ico { background:url("/images/icons/new-icons.png") no-repeat 0 -3921px; }

.tab-task.tab-user-setting li { padding:0 20px; }

.wrap_user_setting { background-color:#fcfeff; border:1px solid #ccd1d5; }
.wrap_user_setting form {  }
.wrap_user_setting form h2, .wrap_user_setting form .settings_header  { margin:0; border-top:1px solid #e8ebef; border-bottom:1px solid #e8ebef; line-height:40px; height:40px; overflow:hidden; padding:0 150px 0 12px; position:relative; font-size:15px; color:#4e565d; font-weight:bold; }
.wrap_user_setting form h2 input[type="submit"], .wrap_user_setting form .settings_header input[type="submit"] { position:absolute; right:7px; top:7px; border:0; cursor:pointer; height:26px; color:#fcfeff; font-size:11px; padding:0 10px; }
.wrap_user_setting form h2 input.head_check, .wrap_user_setting form .settings_header input.head_check { position:relative; top:1px; margin-right:7px; }
.wrap_user_setting form .h2_first_settings { border-top:0; }

.wrap_user_setting form .box_input { position:relative; }
.wrap_user_setting form .error { margin-top:10px; }

.wrap_user_setting form .inner_element.general_info { padding:12px 12px 12px 182px; }
.wrap_user_setting form .inner_element.general_info .wrap_foto { float:left; position:relative; background-color:#f5faff; border:1px solid #ced1d3; padding:8px; width:140px; margin-left:-170px; overflow:hidden; }
.wrap_user_setting form .inner_element.general_info .wrap_foto .no_ico {right: 8px;top: 10px;}
.wrap_user_setting form .inner_element.general_info .wrap_foto img { width:140px; }
.wrap_user_setting form .inner_element.general_info .wrap_foto .button_file { position:relative; font-size:11px; color:#6c767e; height:29px; line-height:29px; width:138px; overflow:hidden; border:1px solid #d5dade; text-align:center; }
.wrap_user_setting form .inner_element.general_info .wrap_foto .button_file input[type="file"] { position:absolute; right:0; top:0; opacity:0; display:block; height:200px; font-size:200px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor:pointer;
}
.wrap_user_setting form .inner_element.general_info input[type="submit"] { float:none; }

.wrap_user_setting form .inner_element .box_input.clearfix .wrap_input.wrap_select:first-child { margin:0;}
.wrap_user_setting form .inner_element .wrap_input.wrap_select { height:26px; padding:0; margin-left:4px; }
.wrap_user_setting form .inner_element .wrap_input select { padding:4px; background-color:transparent !important; border:0; color:#6b7277; width:100%; }
.wrap_user_setting form .inner_element .wrap_input select option { border:0; background-color:transparent !important; }
.wrap_user_setting form .inner_element .wrap_input select[id="userDateBirth"] option { min-width:31px; }
.wrap_user_setting form .inner_element .wrap_input select[id="userMonthBirth"] option { min-width:80px; }
.wrap_user_setting form .inner_element .wrap_input select[id="userYearBirth"] option { min-width:60px; }
.wrap_user_setting form .inner_element .wrap_input select[id="myVisibility"] option { min-width:235px; }

.wrap_user_setting form .inner_element .wrap_input.wrap_radio { padding:0; border:0; }
.wrap_user_setting form .inner_element .wrap_input label.box_radio { margin-right:10px; }
.wrap_user_setting form .inner_element .wrap_input label.box_radio input[type="radio"] { position:relative; top:3px; margin-right:4px; }

.wrap_user_setting form .inner_element { padding:12px 12px 12px 0px; }
.wrap_user_setting form .inner_element h3 { font-size:12px; font-weight:bold; color:#7f8a92; line-height:12px; margin-bottom:4px; }
.wrap_user_setting form .inner_element div.box { width:292px; }
.wrap_user_setting form .inner_element div.box1 { width:255px; }
.wrap_user_setting form .inner_element div.box2 { width:300px; }
.wrap_user_setting form .inner_element label { font-size:11px; color:#7f8a92; }
.wrap_user_setting form .inner_element .wrap_input { border:1px solid #d2d3d4; height:22px; padding:0 24px 0 4px; margin-bottom:3px; position:relative; }
.wrap_user_setting form .inner_element .wrap_input .marker.gradient-7 { position:absolute; top:0; right:0; width:30px; height:22px; cursor:pointer; }
.wrap_user_setting form .inner_element .wrap_input .marker.gradient-7 .marker_ico { width:100%; height:100%; display:block; background-position:8px -3921px; }
.wrap_user_setting form .inner_element .wrap_input input[type="text"],
.wrap_user_setting form .inner_element .wrap_input input[type="password"] { line-height:22px; height:22px; border:0; background:none; width:100%; font-size:11px; color:#6b7277; }
.wrap_user_setting form .inner_element input[type="submit"] { float:right; margin-top:10px; border:0; cursor:pointer; height:28px; color:#fbfbfb; font-size:11px; padding:0 10px; }

.wrap_user_setting form .settings_notify_spinner { padding: 0px 0px 0px 30px; }
.wrap_user_setting form .spinnered { background:url('/images/spinners/spinner_small.gif') no-repeat 5px center;}

.wrap_user_setting .no_ico.outer_ico, .wrap_user_setting .ok_ico.outer_ico { left:-24px; }


/* Block social Networks */
.wrap_user_setting form h2 .soc_checkbox { position:absolute; right:7px; top:0; font-size:12px; font-weight:normal; margin:0; }
.wrap_user_setting form .wrap_soc_block .wrap_soc_box:last-child h3 { line-height:42px; border-bottom:none; }
.wrap_user_setting form .wrap_soc_block + .wrap_soc_block .wrap_soc_box h3 { line-height:41px; border-top:1px solid #e7ebef; }
.wrap_user_setting form .wrap_soc_block .wrap_soc_box.setting_fb h3 { line-height:42px; border-top:none; }
.wrap_user_setting form .wrap_soc_block.last .wrap_soc_box h3 { line-height:41px; border-bottom:1px solid #e7ebef; }

.soc_checkbox { margin-top:5px; display:block; }
.soc_checkbox input[type="checkbox"] { margin-right:7px; position:relative; top:2px; }

.wrap_soc_box { padding-left:44px; height:43px; overflow:hidden; }
.wrap_soc_box h3 { border-bottom:1px solid #e7ebef; line-height:42px; font-size:15px; font-weight:bold; color:#4e565d; position:relative; padding:0 0 0 12px; }
.wrap_soc_box h3 input { position:absolute; right:7px; top:7px; border:0; cursor:pointer; height:28px; color:#fcfeff; font-size:11px; padding:0 10px; }
.connect_soc { font-size:11px; font-weight:normal; position:absolute; right:0; top:0; padding:0 105px 0 0; }
.connect_soc a { color:#61acd1; }

.wrap_soc_box.setting_fb { background:url('/images/icons/user_setting_soc_ico.png') 0 -211px no-repeat; }
.wrap_soc_box.setting_vk { background:url('/images/icons/user_setting_soc_ico.png') no-repeat; }
.wrap_soc_box.setting_tw { background:url('/images/icons/user_setting_soc_ico.png') 0 -43px no-repeat; }
.wrap_soc_box.setting_mail { background:url('/images/icons/user_setting_soc_ico.png') 0 -85px no-repeat; }
.wrap_soc_box.setting_odn { background:url('/images/icons/user_setting_soc_ico.png') 0 -126px no-repeat; }
.wrap_soc_box.setting_lj { background:url('/images/icons/user_setting_soc_ico.png') 0 -168px no-repeat; }


/* scrollbars */
.scrollbar_cont {
  width: 7px;
  height: 100%;
  margin-top: 3px;
  position: absolute;
  z-index: 1000;
}
.scrollbar_inner {
  background: #DAE1E8;
  width: 6px;
  height: 26px;
  margin-left: -1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.scrollbar_inner:hover,
.scrollbar_hovered {
  background: #BEC8D3;
}
.scrollbar_top {
  position: absolute;
  height: 3px;
  margin-top: -1px;
  background: #555555;
  opacity: 0.12;
  filter: alpha(opacity=12);
  display: none;
}
.scrollbar_bottom {
  position: absolute;
  height: 3px;
  margin-top: -2px;
  background: #555555;
  opacity: 0.12;
  filter: alpha(opacity=12);
}


.coupon_present { padding:8px 14px 0px 14px; position:relative; background-color:#f2f2f2; margin-left: 12px; width: 220px; }
.coupon_present .help_wrap_img { font-size:11px; line-height: 14px; margin-bottom:10px; }
.coupon_present .help_wrap_img img { float:left; width:64px; margin:0 15px 15px 0; }
.coupon_present .help_wrap_img p { font-size:12px; color:#6d767d; }
.coupon_present .help_wrap_img p span { display:block; font-size:14px; font-weight:bold; color:#555555; }
.coupon_present .help_wrap_img a { color:#ff7707; text-decoration:none; line-height:16px; }
.coupon_present .help_wrap_img .clearfix { clear:both; font-size:0; line-height:0; margin-bottom:15px; width:100%; }


/*
footer block
-------------------------------------------*/
#footer { height:118px; border-top:6px solid #acbdcd; margin-top:23px; position:relative; clear:both; color:#e1ebf3; }

/* modify header */
#footer.footer-coupones { border-top:6px solid #EC8915; }
#footer.footer-places, #footer.footer-index   { border-top:6px solid #61a91a; }
#footer.footer-user     { border-top:6px solid #41acd4; }
#footer.footer-main     { /*border-top:6px solid #acbdcd;*/ border-top:6px solid #61a91a;  }
#footer.footer-other-user { border-top:6px solid #41acd4; }


.footer-c { color: #666A73; font-size: 11px; margin: 0 auto; position: relative;  width: 970px; }

.footer-c .lang { position:absolute; top:18px; left:12px; width:50px; }
.footer-c .lang { position:absolute; top:18px; left:12px; width:50px; }
.footer-c .lang a { text-decoration:none; padding:1px 5px; margin-right:0px; color:#e1ebf3; }
.footer-c .lang a.active { background-color:#fff; color:#959da6; border:1px solid #ced3d9; text-decoration:none; }
.footer-c .lang a.selected {
    background-color: #e1ebf3;
    border: 1px solid #fff;
    color: #6c7379;
    text-decoration: none;
}

.footer-c .menu { position:absolute; top:18px; left:177px; width:600px; color:#e1ebf3; }
.footer-c .menu .bold a { font-weight:bold; color:#e1ebf3; }
.footer-c .menu a { color:#e1ebf3; text-decoration:none; padding-left:10px; margin-right:7px; background:url('/images/profile.png') no-repeat left -16px; }
.footer-c .menu a.mail { text-decoration:none; color:#e1ebf3; color:#666a73; padding-left:0px; margin-right:0px; background: none; display:inline; float:none; }
.footer-c .menu a.first { padding-left:0px; background:none; }

.footer-c .copyright { left: 780px; position: absolute; top: 18px; width:150px; }
.footer-c .copyright, #footer .footer-c .copyright a { color:#e1ebf3; }

.footer-c .sk_banner { left: 929px; position: absolute; top: 18px; }

/*
buttons
-------------------------------------------*/
.note-button { text-decoration:none; cursor:pointer; position:relative; }

.standart-btn { font-size:12px; color:#fff; padding:5px; padding-top:3px; text-align:center; height:21px; }

.button-gray { color:#ebeff2; }

.checkin-btn { display:block; font-size:15px; color:#fff; padding:5px; padding-top:3px; text-align:center; margin-top:10px; height:21px; }
.noauth.checkin-btn { margin-top: 10px; }
.checkin-btn span.checkin_ico { padding:5px 9px; position:relative; top:6px; }


/*
gradients
-------------------------------------------*/

/* footer and header */
.gradient-1 {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#858f97', endColorStr='#6f7981', gradientType='0');
	background-color: #6f7981;
	background-image: -o-linear-gradient(top, #858f97, #6f7981);
	background:-moz-linear-gradient(center bottom,#6f7981,#858f97);
	background:-webkit-gradient(linear, left top, left bottom, from(#858f97), to(#6f7981));
}


/* header search input */
.gradient-2 {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e6eaee', endColorStr='#ffffff', gradientType='0');
	background-color: #ffffff;
	background-image: -o-linear-gradient(top, #e6eaee, #ffffff);
	background:-moz-linear-gradient(center bottom,#ffffff,#e6eaee);
	background:-webkit-gradient(linear, left top, left bottom, from(#e6eaee), to(#ffffff));
}


/* for menu-blue, user-b */
.gradient-3,
#nav-b.menu-user a.active, #nav-b.menu-main a.active,
#header.header-user .user-b, #nav-b.menu-other-user a.active {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#54b4d8', endColorStr='#3b9bbf', gradientType='0');
	background-color: #3b9bbf;
	background-image: -o-linear-gradient(top, #54b4d8, #3b9bbf);
	background:-moz-linear-gradient(center bottom,#3b9bbf,#54b4d8);
	background:-webkit-gradient(linear, left top, left bottom, from(#54b4d8), to(#3b9bbf));
}


html>/**/body noindex:-o-prefocus, html>/**/#nav-b.menu-places a.active { background:red !important; bordeR:1px solid red; }
/* menu-green, places-link */
.gradient-4,
#nav-b.menu-places a.active,
#header.header-places .places-link,
#nav-b.menu-index a.active {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#6faf30', endColorStr='#569517', gradientType='0');
	background-color: #72ae43;
	background-image: -o-linear-gradient(top, #6faf30, #569517);
	background:-moz-linear-gradient(center bottom,#569517,#6faf30);
	background:-webkit-gradient(linear, left top, left bottom, from(#6faf30), to(#569517));
}


/* coupons-link */
.gradient-5,
#nav-b.menu-coupones a.active,
#header.header-coupones .coupons-link, .button-orange, .button.square_green.fix .button-orange
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f3b368', endColorStr='#eb8104', gradientType='0');
	background-color: #eb8104;
	background-image: -o-linear-gradient(top, #f3b368, #eb8104);
	background:-moz-linear-gradient(center bottom,#eb8104,#f3b368);
	background:-webkit-gradient(linear, left top, left bottom, from(#f3b368), to(#eb8104));
}


/* button-green */
.gradient-6,
.button-green
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#9dd172', endColorStr='#5db417', gradientType='0') !important;
	background-color: #5db417 !important;
	background-image: -o-linear-gradient(top, #9dd172, #5db417) !important;
	background:-moz-linear-gradient(center bottom,#5db417,#9dd172) !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#9dd172), to(#5db417)) !important;
}


/* button-gray */
.gradient-7,
.button-gray
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#a7adb2', endColorStr='#6f7981', gradientType='0');
	background-color: #6f7981;
	background-image: -o-linear-gradient(top, #a7adb2, #6f7981);
	background:-moz-linear-gradient(center bottom,#6f7981,#a7adb2);
	background:-webkit-gradient(linear, left top, left bottom, from(#a7adb2), to(#6f7981));
}

.gradient-8,
.show-grey,
.tab-task li.active
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fefeff', endColorStr='#f8fcff', gradientType='0');
	background-color: #f8fcff;
	background-image: -o-linear-gradient(top, #fefeff, #f8fcff);
	background:-moz-linear-gradient(center bottom,#f8fcff,#fefeff);
	background:-webkit-gradient(linear, left top, left bottom, from(#fefeff), to(#f8fcff));
}

.gradient-9,
.cost-gray
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e2e5e8', endColorStr='#d8dbdf', gradientType='0');
	background-color: #d8dbdf;
	background-image: -o-linear-gradient(top, #e2e5e8, #d8dbdf);
	background:-moz-linear-gradient(center bottom,#d8dbdf,#e2e5e8);
	background:-webkit-gradient(linear, left top, left bottom, from(#e2e5e8), to(#d8dbdf));
}

.gradient-10,
.notice-b.show-box
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#677178', endColorStr='#758089', gradientType='0');
	background-color: #758089;
	background-image: -o-linear-gradient(top, #677178, #758089);
	background:-moz-linear-gradient(center bottom,#758089,#677178);
	background:-webkit-gradient(linear, left top, left bottom, from(#677178), to(#758089));
}

.gradient-11,
.mail-bg
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2c679b', endColorStr='#044b88', gradientType='0');
	background-color: #044b88;
	background-image: -o-linear-gradient(top, #2c679b, #044b88);
	background:-moz-linear-gradient(center bottom,#044b88,#2c679b);
	background:-webkit-gradient(linear, left top, left bottom, from(#2c679b), to(#044b88));
}

.gradient-12,
.vkontakte-bg
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#587ea1', endColorStr='#39668f', gradientType='0');
	background-color: #39668f;
	background-image: -o-linear-gradient(top, #587ea1, #39668f);
	background:-moz-linear-gradient(center bottom,#39668f,#587ea1);
	background:-webkit-gradient(linear, left top, left bottom, from(#587ea1), to(#39668f));
}

.gradient-13,
.facebook-bg
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#5c74a9', endColorStr='#3e5a98', gradientType='0');
	background-color: #3e5a98;
	background-image: -o-linear-gradient(top, #5c74a9, #3e5a98);
	background:-moz-linear-gradient(center bottom,#3e5a98,#5c74a9);
	background:-webkit-gradient(linear, left top, left bottom, from(#5c74a9), to(#3e5a98));
}

.gradient-14,
.head-filter-green, .sort-filter.show-filter h2
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fafef6', endColorStr='#dff6c3', gradientType='0');
	background-color: #dff6c3;
	background-image: -o-linear-gradient(top, #fafef6, #dff6c3);
	background:-moz-linear-gradient(center bottom,#dff6c3,#fafef6);
	background:-webkit-gradient(linear, left top, left bottom, from(#fafef6), to(#dff6c3));
}

.gradient-15,
.head-filter-grey
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fefeff', endColorStr='#f8fcff', gradientType='0');
	background-color: #f8fcff;
	background-image: -o-linear-gradient(top, #fefeff, #f8fcff);
	background:-moz-linear-gradient(center bottom,#f8fcff,#fefeff);
	background:-webkit-gradient(linear, left top, left bottom, from(#fefeff), to(#f8fcff));
}

.gradient-16,
.head-intro-grey
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e5eaef', endColorStr='#fbfcfc', gradientType='0');
	background-color: #fbfcfc;
	background-image: -o-linear-gradient(top, #e5eaef, #fbfcfc);
	background:-moz-linear-gradient(center bottom,#fbfcfc,#e5eaef);
	background:-webkit-gradient(linear, left top, left bottom, from(#e5eaef), to(#fbfcfc));
}

/*
.gradient-17,
#nav-b.menu-index a.active
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#778089', endColorStr='#bcc3cb', gradientType='0');
	background-image: -o-linear-gradient(top, #778089, #bcc3cb);
	background:-moz-linear-gradient(center bottom,#bcc3cb,#778089);
	background:-webkit-gradient(linear, left top, left bottom, from(#778089), to(#bcc3cb));
}
*/
.gradient-18,
.business .service-info ul li
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7fbff', endColorStr='#fdfeff', gradientType='0');
	background-color: #fdfeff;
	background-image: -o-linear-gradient(top, #f7fbff, #fdfeff);
	background:-moz-linear-gradient(center bottom,#fdfeff,#f7fbff);
	background:-webkit-gradient(linear, left top, left bottom, from(#f7fbff), to(#fdfeff));
}

.gradient-19,
.business .service-info ul li.active
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1e82a7', endColorStr='#35b3d3', gradientType='0');
	background-color: #35b3d3;
	background-image: -o-linear-gradient(top, #1e82a7, #35b3d3);
	background:-moz-linear-gradient(center bottom,#35b3d3,#1e82a7);
	background:-webkit-gradient(linear, left top, left bottom, from(#1e82a7), to(#35b3d3));
}

.gradient-20
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f6f9fc', endColorStr='#ffffff', gradientType='0');
	background-color: #f6f9fc;
	background-image: -o-linear-gradient(top, #f6f9fc, #ffffff);
	background:-moz-linear-gradient(center bottom,#ffffff,#f6f9fc);
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f9fc), to(#ffffff));
}

.gradient-21,
.send .gradient-2.error
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fffae2', endColorStr='#fffdf3', gradientType='0');
	background-color: #fffdf3;
	background-image: -o-linear-gradient(top, #fffae2, #fffdf3);
	background:-moz-linear-gradient(center bottom,#fffdf3,#fffae2);
	background:-webkit-gradient(linear, left top, left bottom, from(#fffae2), to(#fffdf3));
}

.gradient-22,
.button_sea_wave
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#62c4d8', endColorStr='#48a1c1', gradientType='0');
	background-color: #62c4d8;
	background-image: -o-linear-gradient(top, #62c4d8, #48a1c1);
	background:-moz-linear-gradient(center bottom,#48a1c1,#62c4d8);
	background:-webkit-gradient(linear, left top, left bottom, from(#48a1c1), to(#62c4d8));
}

.gradient-23,
.group-list li:first-child, .group-list li.last-child, .tab-task li
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f9fcfe', endColorStr='#dde3ea', gradientType='0');
	background-color: #dde3ea;
	background-image: -o-linear-gradient(top, #f9fcfe, #dde3ea);
	background:-moz-linear-gradient(center bottom,#dde3ea,#f9fcfe);
	background:-webkit-gradient(linear, left top, left bottom, from(#f9fcfe), to(#dde3ea));
}

.gradient-24,
.box-balloon.action-sickbox ol li h2
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#d1d9e0', endColorStr='#d8dee5', gradientType='0');
	background-color: #d8dee5;
	background-image: -o-linear-gradient(top, #d1d9e0, #d8dee5);
	background:-moz-linear-gradient(center bottom,#d8dee5,#d1d9e0);
	background:-webkit-gradient(linear, left top, left bottom, from(#d1d9e0), to(#d8dee5));
}

.gradient-25,
.box-balloon.action-sickbox ol li h2.active
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#93aabe', endColorStr='#a2b6c7', gradientType='0');
	background-color: #93aabe;
	background-image: -o-linear-gradient(top, #93aabe, #a2b6c7);
	background:-moz-linear-gradient(center bottom,#a2b6c7,#93aabe);
	background:-webkit-gradient(linear, left top, left bottom, from(#93aabe), to(#a2b6c7));
}

.gradient-26,
.box-balloon.action-sickbox ul li
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f8f8', endColorStr='#fefefe', gradientType='0');
	background-color: #f7f8f8;
	background-image: -o-linear-gradient(top, #f7f8f8, #fefefe);
	background:-moz-linear-gradient(center bottom,#fefefe,#f7f8f8);
	background:-webkit-gradient(linear, left top, left bottom, from(#f7f8f8), to(#fefefe));
}

.gradient-27,
.box-balloon.action-sickbox ul li:hover
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ced2d5', endColorStr='#e2e8ed', gradientType='0');
	background-color: #e2e8ed;
	background-image: -o-linear-gradient(top, #ced2d5, #e2e8ed);
	background:-moz-linear-gradient(center bottom,#e2e8ed,#ced2d5);
	background:-webkit-gradient(linear, left top, left bottom, from(#ced2d5), to(#e2e8ed));
}

.gradient-28,
.box-balloon.action-sickbox ul li.active
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#bbcfe4', endColorStr='#d2f0fa', gradientType='0');
	background-color: #bbcfe4;
	background-image: -o-linear-gradient(top, #bbcfe4, #d2f0fa);
	background:-moz-linear-gradient(center bottom,#d2f0fa,#bbcfe4);
	background:-webkit-gradient(linear, left top, left bottom, from(#bbcfe4), to(#d2f0fa));
}

.gradient-30,
.my-task .status_bar .gradient-30
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#9bc8de', endColorStr='#60a6cb', gradientType='0');
	background-color: #9bc8de;
	background-image: -o-linear-gradient(top, #9bc8de, #60a6cb);
	background:-moz-linear-gradient(center bottom,#60a6cb,#9bc8de);
	background:-webkit-gradient(linear, left top, left bottom, from(#9bc8de), to(#60a6cb));
}

.gradient-31,
.sort-filter-user.sort-filter h2
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#edfaff', endColorStr='#c0edff', gradientType='0');
	background-color: #c0edff;
	background-image: -o-linear-gradient(top, #edfaff, #c0edff);
	background:-moz-linear-gradient(center bottom,#c0edff,#edfaff);
	background:-webkit-gradient(linear, left top, left bottom, from(#edfaff), to(#c0edff));
}

.gradient-32
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eceff1', endColorStr='#dfe4e8', gradientType='0');
	background-color: #dfe4e8;
	background-image: -o-linear-gradient(top, #eceff1, #dfe4e8);
	background:-moz-linear-gradient(center bottom,#dfe4e8,#eceff1);
	background:-webkit-gradient(linear, left top, left bottom, from(#eceff1), to(#dfe4e8));
}

/*
mics
-------------------------------------------*/
.clearfix:after { clear:both; content: "."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
#content-b .page-title.title-now-here { padding:5px; height:auto; }
.add_place_home_ico { background:url('/images/icons/new-icons.png') #ffffff 8px -3444px no-repeat; }
.button_add_place { font-size:12px; text-decoration:none; color:#6b757d; height:30px; line-height:30px; padding:0 10px 0 35px; border:1px solid #dadcde; display:inline-block; }
.linkBlue { color:#4B95BA !important; }
.linkRed { color:#a32828 !important; }


/*  fix
-------------------------------------------*/
.main-content-fix { margin:0; min-height:0 !important; width:auto; }
.new_advice-fix { margin:20px auto; }
.btn_get_task-fix { margin:20px auto !important; }
.add_ico-fix { background: url("/images/icons/icons.png") no-repeat 0 -585px !important; }
.time-fix { background: url("/images/icons/icons.png") no-repeat 0 -59px }
.bottom_button.fix-ie { text-align:center; }
.bottom_button.fix-ie div { display:inline; }
.bottom_button.fix-ie div a.common_button { display:inline-block; float:none; }
.settings_center.fix-ie { text-align:center; padding: 23px 0 25px 0; }
.settings_center.fix-ie .center_button { display:inline; }
.settings_center.fix-ie .center_button a.common_button { float:none; display:inline-block; }
.task_baloon_date2.fix { font-size:10px; }
.button.square_green.fix { margin-top:0 !important; height:40px; padding-left:0; }
.button.square_green.fix span { background:none; text-indent: 0; text-shadow:none; height:40px; line-height:40px; font-size:13px; }
.coupon_cost_count .money.fix { top:0 !important; font-weight:bold; color: #579718; }
a.button.refresh_btn { text-decoration:none !important; }
.baloon_content .ico.arr_right { height:22px !important; }
.post_checkin .post_checkin_lose .txt_b { width:320px !important; }


.user_list_content .time { background: url("/images/icons/icons.png") no-repeat 0 -55px; }
a.button_odn { display:inline-block; width:140px; height:42px; background: url("/images/settings_btn4.gif") 0 -294px no-repeat; margin-right:20px; }

    .fix-tb_balloon.notification { width: 242px; position: absolute; z-index:10; display:none; white-space:normal; }
    .fix-tb_balloon { min-width:200px; background-color:#f5faff; }
    .fix-tb_balloon .clear-bg { height:11px; background: url(/images/icons/new-icons.png) 0 -439px repeat-x; }
    .fix-tb_balloon.notification .notification_data { max-height: 276px; min-height: 30px; border:1px solid #d2d8de; border-top:none; overflow-y: auto; }
    .fix-tb_balloon.notification .item { background-color: #eee; font-size: 11px; padding:8px; border-top: 1px solid #d2d8de; }
    .fix-tb_balloon.notification .item.new { background-color: #fff; }
    .fix-tb_balloon.notification .item .noticon { width: 52px; height: 52px; margin-right: 8px; }
    .fix-tb_balloon.notification .item .nottext { width: 145px; margin-top: 1px; font-size:11px; line-height:12px; color:#6c767e; }
    .fix-tb_balloon.notification .item .nottext.new { width: 145px; margin-top: 1px; font-size:11px; line-height:12px; color:#000000; }
    .fix-tb_balloon.notification .item .nottext a { line-height:12px; height:auto; color:#53A619; padding:0; display:inline; }
    .fix-tb_balloon.notification .item .nottext span.mini_text { font-size:11px; }
    .notice-b.show-box .fix-tb_balloon { display:block; }
    .block-b.notice-b { padding:0 !important; vertical-align:top; }
    .block-b.notice-b a { color:#e0e6eb; text-decoration:none; height:42px; line-height:42px; display:block; padding: 0 13px; }
    
    .page_list a { background: url("/images/pager.png") no-repeat scroll 7px 0 !important; padding: 22px 0 0 !important; border:0 !important; }
    .page_list .active, .page_list .active:hover { background: url("/images/pager.png") no-repeat scroll 0 -43px !important; }
    .page_list a:hover { background: url("/images/pager.png") no-repeat scroll 0 -93px !important; color:#959A9F !important; }

.megafon_wrap { padding:12px; }
.megafon_wrap .wrap_soc_box { display:inline-block; margin-top:4px; }
.megafon_wrap ul { margin-left:30px; margin-bottom:12px; }
.megafon_wrap ul li { text-indent:-8px; }

.modal_content .baloon_form .blocks_text { margin:0; padding:14px 0; }
.bottom_button { text-align:center; padding:14px 0 !important; }
.bottom_button .common_button.my_fix { float:none; display:inline-block; text-shadow: none; padding:8px 14px;  }

.baloon_form.baloon_confirm p { width:310px; padding: 0 0 15px 0; margin-bottom:0 !important; }

.baloon_form.baloon_confirm { width:auto; text-align:center; }
.baloon_form.baloon_confirm img { margin:14px 0; }
.baloon_form.baloon_confirm .bottom_button.fix-ie { text-align:center; padding:14px 0; }
.baloon_form.baloon_confirm .common_button.my_fix { float:none; display:inline-block; text-shadow: none; padding:8px 14px;  }

.coupons_order_tbl.account .amoney { font-size: 13px; margin-left:4px; top:-1px; }
.baloon_form.baloon_confirm .blocks { padding-top:14px; margin-bottom:0; }

.modal_content iframe .common_button.my_fix { float:none; display:inline-block; text-shadow: none; padding:8px 14px;  }
.modal_box .modal_title { font-weight:normal; }

#checkin_step_2 .baloon_content .bottom_button { padding:20px !important; }


/* ipad2 */
.games_ipad2 { background: url("/images/ipad2.png") left bottom no-repeat; min-height:566px; margin-top:20px; }
.games_ipad2 .ipad_box_right { width:342px; margin-bottom:9px; }

.games_ipad2 .ipad_box_right .ipad2_like { width:310px; height:80px; border:1px solid #dce0e5; background-color:#fafdff; padding:10px 15px; margin-bottom:10px; }
.games_ipad2 .ipad_box_right .ipad2_like i, .games_ipad2 .ipad_box_right i { font-size:13px; color:#7b8894; display:block; margin-bottom:9px; }
.games_ipad2 .ipad_box_right i { margin-bottom:5px; }

.games_ipad2 .ipad_box_right h2 { font-size:16px; font-weight:bold; color:#616e7a; margin-bottom:2px;margin-top: 97px; }
.games_ipad2 .ipad_box_right ul { color:#616e7a; font-size:12px; width:342px; }
.games_ipad2 .ipad_box_right ul li { padding:0 0 6px 0; line-height:15px; }
.games_ipad2 .ipad_box_right ul li a { text-decoration: none; }
.games_ipad2 .ipad_box_right ul li img { display:block; margin:5px 0; }
.games_ipad2 .ipad_box_right ul li span { font-size:10px; line-height:12px; display:block;  }

.games_ipad2 .ipad_box_right .ipad_button_box { border:1px solid #dce0e5; background-color:#fafdff; padding:10px; margin:3px 0; }
.games_ipad2 .ipad_box_right .ipad_button_box a { font-size:15px; color:#fbfbfb; font-weight:bold; padding:0 11px; line-height:40px; border:1px solid #61b51c; text-align:center; text-decoration: none; }
.games_ipad2 .ipad_box_right .ipad_button_box a + a { border:1px solid #30a3c0; }
.games_ipad2 .ipad_box_right .ipad_button_box + a { text-decoration:none; }
.games_ipad2 .ipad_box_right .ipad_button_box + a span { margin-right:5px; font-size:22px; position:relative; top:1px; }

.top_list_user { background-color:#fafdff; border:1px solid #dadfe3; padding:20px 10px 20px 14px; margin-bottom:25px; }
.top_list_user h2 { font-size:16px; font-weight:bold; color:#616e7a; }
.top_list_user ul li:first-child { margin:-2px 8px 0 0; }
.top_list_user ul li:first-child img { width:53px; height:53px; border:2px solid #60a719; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.top_list_user ul li:first-child a.ipad_pix_box { margin:0; position:relative; top:0; }
.top_list_user ul li:first-child a { position:relative; top:-2px; }
.top_list_user ul li:first-child a.ipad_pix_box span { margin:0; position:absolute; left:3px; top:1px; }
.top_list_user ul li:first-child span { margin-top:3px; }
.top_list_user ul li { float:left; margin:0 2px; width:60px; text-align:center; line-height:14px; }
.top_list_user ul li a { color:#4B95BA; font-size:11px; text-decoration:none; }
.top_list_user ul li span { display:block; font-size:10px; line-height:11px; color:#616e7a; margin-top:5px; }
.top_list_user ul li a.ipad_pix_box { position:relative; display:block; }
.top_list_user ul li a.ipad_pix_box img { width:53px; height:53px; }
.top_list_user ul li a.ipad_pix_box span { margin:0; line-height:20px; position:absolute; left:4px; top:0px; font-size:14px; color:#fafdff; font-weight:bold; background-color:#60a719; height:20px; padding:0 6px; }

.ipad_text h2 { font-size:16px; font-weight:bold; color:#616e7a; }
.ipad_text ul { padding-left:40px; color:#616e7a; }
.ipad_text ul li { padding-bottom:12px; }
.ipad_text p { color:#616e7a; }
.ipad_text p a { text-decoration: none; }
.ipad_text p span { position:relative; top:-5px; font-size:11px; }
.ipad_text b { color:#3c434a; }
.ipad_text p.ipad_small { font-size:11px; line-height:15px; font-style: italic; }
/* end ipad2 */


/* tui */
.games_ipad2.games_tui { background:none; min-height:520px; }
.games_ipad2.games_tui a.tui_pic { margin-left:20px; width:590px; height:532px; }
.games_ipad2.games_tui .ipad_box_right h2 { font-size:14px; margin-bottom:7px;margin-top: 15px; }
.games_ipad2.games_tui .ipad_box_right p { font-size:13px; line-height:15px; color:#616e7a; margin-bottom:7px; }
.games_ipad2.games_tui .ipad_box_right p b { font-size:14px; font-weight:bold; color:#616e7a; }
.games_ipad2.games_tui .ipad_box_right .ipad_button_box { margin-top:12px; }
.games_ipad2.games_tui .ipad_box_right .ipad_button_box.button_tui { margin-top:-4px; }
.games_ipad2.games_tui .ipad_box_right .ipad_button_box.button_tui a { border:1px solid #c0cfdf; display:block; font-size:15px; line-height:16px; height:39px; padding:6px 140px 0 40px; position:relative; color:#636c75; text-align:left; }
.games_ipad2.games_tui .ipad_box_right .ipad_button_box.button_tui a span { position:absolute; background:url('/images/icons/tui_logo_small.png') no-repeat; width:70px; height:30px; right:62px; top:8px; }

.name_box { display: block; height: 28px; overflow: hidden; }

.ipad_text.tui_text { padding:20px; width:890px; }
.ipad_text.tui_text b { color:#616e7a; }
.ipad_text.tui_text ul li:first-child { margin:0; }
.ipad_text.tui_text ul li { margin-top:40px; padding:0; }
.ipad_text.tui_text ul li p, .ipad_text.tui_text p.ipad_small { line-height:18px; margin-bottom:0 !important; }
.ipad_text.tui_text p.ipad_small { line-height:16px; font-style:normal; }
/* end tui */


/* ipod4 */
.games_ipad2.ipod { background: url("/images/ipod4_1.png") left bottom no-repeat; }
/* end ipod4 */

/* special_spb */
.games_ipad2.special_spb { background: url("/images/ipad2.png") left bottom no-repeat; min-height:566px; margin-top:20px; }
.games_ipad2.special_spb h2 { font-size:14px; margin-top:0px; line-height:15px; margin-bottom:20px; }
.games_ipad2.special_spb .link_from_spb { background: url("/images/special/number_for_special_spb.png") no-repeat 0px -245px; font-size:13px; margin-top:20px; text-decoration:none;padding-left: 10px; }
.games_ipad2.special_spb .special_num_text { width:304px; height:28px; }
.games_ipad2.special_spb .special_num { background: url("/images/special/number_for_special_spb.png") no-repeat; height:28px; width:38px; margin-bottom:15px; }
.games_ipad2.special_spb .special_num.num_1 { background-position:0px 0px; }
.games_ipad2.special_spb .special_num.num_2 { background-position:0px -67px; }
.games_ipad2.special_spb .special_num.num_3 { background-position:0px -134px; }
.games_ipad2.special_spb .special_num.num_4 { background-position:0px -201px; }

.games_ipad2.special_spb li { cursor:pointer; }

.ipad_text.special_spb h2 { font-size:16px; margin-bottom:10px; }
.ipad_text.special_spb p { margin-bottom:10px; line-height:16px; }
.ipad_text.special_spb p.line_min { font-size:13px; line-height:17px; }

/* end special_spb */

.putin_stat_bar { height:9px; margin:2px 0; }
.putin_stat_bar .putin_stat_bar_outer { height:9px; background-color:#4d8b2c; }

/* special_ekb */
.games_ipad2.special_ekb h2 { font-size:14px; margin-top:0px; line-height:15px; margin-bottom:20px; }
.games_ipad2.special_ekb .link_from_spb { background: url("/images/special/number_for_special_spb.png") no-repeat 0px -245px; font-size:13px; margin-top:20px; text-decoration:none;padding-left: 10px; }
.games_ipad2.special_ekb .special_num_text { width:304px; height:28px; }
.games_ipad2.special_ekb .special_num { background: url("/images/special/number_for_special_spb.png") no-repeat; height:28px; width:38px; margin-bottom:15px; }
.games_ipad2.special_ekb .special_num.num_1 { background-position:0px 0px; }
.games_ipad2.special_ekb .special_num.num_2 { background-position:0px -67px; }
.games_ipad2.special_ekb .special_num.num_3 { background-position:0px -134px; }
.games_ipad2.special_ekb .special_num.num_4 { background-position:0px -201px; }

.games_ipad2.special_ekb { background:none; min-height:520px; }
.games_ipad2.special_ekb a.ekb_pic { margin-left:20px; width:590px; height:532px; }
.ipad_text.special_ekb h2 { font-size:16px; margin-bottom:10px; }
.ipad_text.special_ekb p { margin-bottom:10px; line-height:16px; }
.ipad_text.special_ekb p.line_min { font-size:13px; line-height:17px; }
.ipad_text.special_ekb ul { margin-bottom:7px; }
.ipad_text.special_ekb ul li { padding:2px 0; }
.ipad_text.special_ekb img { margin:10px 0; }


.coupons #paymentField div.order_method_content { margin-bottom:10px; }
.photoalbum_view .photoalbum_view_content { width:auto !important; }
.photoalbum_view_content a#p_title { color:#60A719; border:0; text-decoration:none; }
.photoalbum_view_content a#p_title:hover { text-decoration:underline; }


/* fix */
.fd-connect.my_fix { margin:13px 0 !important; }
#ajax_spinner { padding:5px 0; }
#ajax_spinner img.search_spinner { padding:5px 0; }
.events .event_block { margin-bottom:13px !important; }
.mobile-banner.my_fix { padding-bottom:0; }
a.mobile-banner.my_fix img { margin-bottom:0; display:block; }
.modal_title span.modal_title_wrap { overflow:hidden; height:20px; display:block; width:300px; }
