a.userLink { color:#0084c1; }

/* search form */
#restaurantSearchFormWrap { display:none; margin:0 0 10px 0; }
#restaurantSearchForm { padding:10px 0 0 10px; background:#f4f4f4; border:1px solid #dedede; color:#636363; }
	#restaurantSearchForm div.field { float:left; width:330px; margin:0 10px 10px 0; }
	#restaurantSearchForm label { display:inline-block; width:80px; text-align:right; padding:0 5px 0 0; }
	#restaurantSearchForm select, #restaurantSearchForm input { }
	#restaurantSearchForm select.type1 { width:240px; }
	#restaurantSearchForm select.type2 { width:70px; }
	#restaurantSearchForm input.type1 { width:234px; }
	#restaurantSearchForm input.type2 { width:70px; }
	#restaurantSearchForm input#restaurantsSearchSubmit { cursor:pointer; cursor:hand; float:right; width:67px; height:26px; background:url(http://pics.nashgorod.ru/images/restaurants/search-submit.png) center no-repeat #707070; border:0; padding:0; margin:0 5px 0 0; }
	/* letters */
	#restaurantLettersFilter { font-size:16px; padding:10px; background:#f0fae0; margin:0 0 20px 0; border-radius:5px; }
	#restaurantLettersFilter a { display:inline-block; color:#6d9133; text-decoration:none; white-space:nowrap; }
	#restaurantLettersFilter span { display:inline-block; padding:0 5px; line-height:22px; height:22px; }
	#restaurantLettersFilter a:hover { color:#fff; padding-left:5px; background:url(http://pics.nashgorod.ru/images/restaurants/letters-back.png) left no-repeat; }
	#restaurantLettersFilter a:hover span { padding-left:0; background:url(http://pics.nashgorod.ru/images/restaurants/letters-back.png) right no-repeat; }

/* list restaurant */
#restaurantsListWrap .pagination { padding:20px 0 0 0; }
	#restaurantsListWrap .pagination a { display:inline-block; border:1px solid #ccc; padding:3px 5px; margin:0 2px; text-decoration:none; color:#999; }
	#restaurantsListWrap .pagination a:hover { background:#eee; }
	#restaurantsListWrap .pagination a.active { border:0; padding:4px 6px; background:url(http://pics.nashgorod.ru/images/restaurants/label.png) center repeat-x #9c9c9c; color:#fefefe; }

.restaurant { margin:0 0 20px 0; border-bottom:1px solid #e6e6e6; padding:0 0 20px 0; }
	.restaurant img { vertical-align:middle; }
	.restaurant h2 { color:#0084c1; margin:0 0 20px 0; font-size:24px; }
		.restaurant h2 a { color:#0084c1; }
	.restaurant .image { float:left; width:120px; height:90px; overflow:hidden; margin:0 -120px 0 0; position:relative; z-index:2; }
		.restaurant .image img { float:left; }
	.restaurant .infoWrap { width:100%; float:left; }
	.restaurant .info { padding:0 0 0 140px; color:#7e7e7e; }
		.restaurant .info span.label { vertical-align:middle; display:inline-block; padding:3px 5px; background:url(http://pics.nashgorod.ru/images/restaurants/label.png) center repeat-x #9c9c9c; color:#fefefe; }
		.restaurant .info span.label a { color:#fefefe; text-decoration:none !important; }
		.restaurant .info .rightCol { float:right; width:55%; margin:0 0 10px 0; min-height:60px; }
		.restaurant .info .leftCol { float:left; width:40%; margin:0 0 10px 0; min-height:60px; }
		.restaurant .info .types { margin:0 0 3px 0; }
		.restaurant .info .types span.label { margin:0 3px 0 0; }
		.restaurant .info .address {  }
		.restaurant .info .cuisines {  }
		.restaurant .info .cuisines a { color:#4a4949; }
		.restaurant .info .time {  }
		.restaurant .info .check {  }
		.restaurant .info .stat { clear:both; }
		.restaurant .info .stat .ratingWrap { display:inline-block; vertical-align:middle; width:200px; }
		.restaurant .info .stat span.rating { background:#dafd9c; color:#689121; }

		.restaurant .info .b-info { margin:0 0 10px 0; font-size:14px; color:#47503a; }
		.restaurant .info .b-info .title { color:#707962; }
		.restaurant .b-type-link { vertical-align:middle; margin:0 5px 0 0; border-radius:5px; display:inline-block; height:20px; line-height:20px; font-size:12px; color:#fff; background:url(http://pics.nashgorod.ru/images/restaurants/type-back.png) repeat-x #838383; }
		.restaurant .b-type-link a { display:inline-block; padding:0 5px; color:#fff; text-decoration:none; }
		.restaurant .b-comments-count { margin:0 10px 0 0; font-size:11px; display:inline-block; padding:0 7px; line-height:20px; height:30px; background:url(http://pics.nashgorod.ru/v4/img/back-repeat.png) center -190px repeat-x; }
		.restaurant .b-comments-count a { color:#fff; text-decoration:none; }
		.restaurant .b-rating { display:inline-block; padding:0 7px; color:#fff; line-height:20px; height:20px; background:#adb5b0; }
		.restaurant .b-rating-plus { background:url(http://pics.nashgorod.ru/v4/img/back-repeat.png) 0 -550px repeat-x #92c41d; }
		.restaurant .b-rating-minus { background:url(http://pics.nashgorod.ru/v4/img/back-repeat.png) 0 -570px repeat-x #ff7d00; }



/* list sort */
#restaurantsSortOrderWrap { color:#9c9c9c; margin:0 0 20px 0; font-size:16px; }
	#restaurantsSortOrderWrap a { color:#7d7d7d; }
	#restaurantsSortOrderWrap a.b-active { color:#fff; vertical-align:middle; display:inline-block; height:25px; line-height:25px; border-radius:5px; padding:0 10px; background:#adb5b0; color:#fefefe; text-decoration:none; }
	#restaurantsSortOrderWrap .b-search-toggler { float:right; }

/* view restaurant */
#restaurantViewWrap { margin:0 0 20px 0; zoom:1; }
	#restaurantTitle { font-size:20px; }
	#restaurantViewWrap img { vertical-align:middle; }
	#restaurantViewWrap span.label { vertical-align:middle; display:inline-block; padding:3px 5px; background:url(http://pics.nashgorod.ru/images/restaurants/label.png) center repeat-x #9c9c9c; color:#fefefe; }
	/* cols */
	#restaurantViewLeftColWrap { float:left; width:140px; margin:0 -140px 0 0; position:relative; z-index:2; }
	#restaurantViewRightColWrap { float:left; width:100%; position:relative; }
	#restaurantViewRightCol { padding:0 0 0 160px; }
	/* image */
	#restaurantImage { text-align:center; margin:0 0 20px 0; }
	/* photos */
/*
	#restaurantPhotosWrap { padding:10px; background:#f4f4f4; border:1px solid #dedede; }
	#restaurantPhotos { overflow:hidden; text-align:center; width:100%; max-height:290px; height:auto !important; height:290px; }
	#restaurantPhotos .photo { margin:0 0 10px 0; height:90px; overflow:hidden; text-align:center; }
	#restaurantPhotos .photo:last-child { margin:0; }
	#restaurantPhotosUp { display:none; height:20px; background:url(http://pics.nashgorod.ru/images/restaurants/arrow-up.png) center top no-repeat; }
	#restaurantPhotosDown { display:none; height:20px; background:url(http://pics.nashgorod.ru/images/restaurants/arrow-down.png) center bottom no-repeat; }
*/
	/* contacts */
	#restaurantContactsWrap { font-size:14px; background:#f5ffe4; padding:15px; margin:0 0 10px 0; line-height:150%; color:#47503a; }
		#restaurantContactsWrap a { color:#0084c1; }
		#restaurantContactsWrap td { vertical-align:top; padding:3px 10px 0 0; }
	/* info */
	#restaurantInfoWrap { margin:0 0 20px 0; width:100%; table-layout:auto; font-size:14px; line-height:135%; }
		#restaurantInfoWrap td { padding:10px; color:#7e7e7e; vertical-align:top; }
		#restaurantInfoWrap tr td.title { width:200px; color:#636363; }

   /* comments */
	#restaurantCommentsWrap { color:#7e7e7e; }
		#restaurantCommentsTitle { margin:0 0 10px 0; padding:0 10px; }
	span.labelbig { font-size: 24px !important; color: #FA732B !important;  }
	/* comment form */
	#restaurantCommentFormWrap { position:relative; padding:10px; background:#f5ffe4; zoom:1; }
		#restaurantCommentForm { position:relative; float:left; padding:0 0 0 90px; width:450px; }
		#restaurantCommentForm label { position:absolute; top:0; left:0; width:90px;  }
		#restaurantCommentForm textarea { margin:0 0 5px 0; background:#f4f8ef; width:445px; height:100px; padding:3px; border:1px solid #dedede; }
		#restaurantCommentSubmit { cursor:pointer; cursor:hand; float:left; width:74px; height:26px; background:url(http://pics.nashgorod.ru/images/restaurants/comment-submit.png) center no-repeat #707070; background-color:transparent; border:0; padding:0; }
		#restaurantCommentFormWrap a { color:#0084c1; }

   /* types */
	#restaurantTypesWrap { margin:0 0 10px 0; float:left; }
		#restaurantTypesWrap span.label { vertical-align:middle; display:inline-block; padding:3px 5px; background:url(http://pics.nashgorod.ru/images/restaurants/label.png) center repeat-x #9c9c9c; color:#fefefe; }
		#restaurantTypesWrap span.label a { color:#fefefe; text-decoration:none !important; }

	/* rating */
	#restaurantRatingWrap { float:right; margin:0 0 10px 0; }
/*
		#restaurantRatingWrap img { vertical-align:middle; }
		#restaurantRatingWrap span.rating { vertical-align:middle; display:inline-block; padding:3px 5px; background:#dafd9c; color:#689121; }
		#ratingStars img { cursor:hand; cursor:pointer; vertical-align:middle; }
*/

	#restaurantViewWrap .b-type-link { vertical-align:middle; margin:0 5px 0 0; border-radius:5px; display:inline-block; height:20px; line-height:20px; font-size:12px; color:#fff; background:url(http://pics.nashgorod.ru/images/restaurants/type-back.png) repeat-x #838383; }
	#restaurantViewWrap .b-type-link a { display:inline-block; padding:0 5px; color:#fff; text-decoration:none; }
	#restaurantViewWrap > h1 { margin:0 0 10px 0; }
	#restaurantInfoWrap tr.b-row-1 td { background:#f3f6f4; }
	#restaurantViewWrap .b-photos-scroller { position:relative; border:1px solid #d4d4d4; padding:10px 50px; border-radius:10px; margin:0 0 20px 0; background:url(http://pics.nashgorod.ru/v4/img/back-repeat.png) 0 -290px repeat-x #f0f0f0; }
		#restaurantViewWrap .b-photos-scroller .b-photos { white-space:nowrap; height:90px; overflow:hidden; }
		#restaurantViewWrap .b-photos-scroller .b-photos .b-photo { float:none; margin:0 10px 0 0; display:inline-block; white-space:nowrap; }
		#restaurantViewWrap .b-photos-scroller .b-prev { position:absolute; left:0; top:50%; margin-top:-17px; width:35px; height:33px; background:url(http://pics.nashgorod.ru/v4/img/back-static.png) -35px -70px no-repeat; }
		#restaurantViewWrap .b-photos-scroller .b-next { position:absolute; right:0; top:50%; margin-top:-17px; width:35px; height:33px; background:url(http://pics.nashgorod.ru/v4/img/back-static.png) 0 -70px no-repeat; }
		#restaurantViewWrap .b-photos-scroller-empty { padding:10px; }
		#restaurantViewWrap .b-photos-scroller-empty .b-prev { display:none; }
		#restaurantViewWrap .b-photos-scroller-empty .b-next { display:none; }
	#restaurantViewWrap #movieRatingWrap { float:right; }
		#restaurantViewWrap .b-restaurant-vote .b-rv-plus-minus { background:#f3f6f4; font-size:16px; float:right; width:20px; height:20px; text-align:center; display:block; text-decoration:none; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-plus { color:#7ea915; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-plus:hover { color:#fff; background:url("http://pics.nashgorod.ru/v4/img/back-repeat.png") 0px -550px repeat-x #87b619; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-minus { color:#ff5300; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-minus:hover { color:#fff; background:url("http://pics.nashgorod.ru/v4/img/back-repeat.png") 0px -570px repeat-x #ff4e00; }
		#restaurantViewWrap .b-restaurant-vote .b-rv-total { line-height:20px; height:20px; font-size:14px; float:right; color:#fff; padding:0 7px; text-align:center; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-pluses { background:url("http://pics.nashgorod.ru/v4/img/back-repeat.png") 0px -550px repeat-x #87b619; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-minuses { background:url("http://pics.nashgorod.ru/v4/img/back-repeat.png") 0px -570px repeat-x #ff4e00; }
			#restaurantViewWrap .b-restaurant-vote .b-rv-zero { background:#f3f6f4; color:#333; }
		#restaurantViewWrap .b-restaurant-vote .b-rv-text { padding:2px 0 0 0; clear:both; text-align:right; color:#a1a1a1; font-size:10px; line-height:12px; }



/* last comments */
#restaurantsLastCommentsWrap { margin:0; padding:10px 0; list-style:none;  color:#7e7e7e; }
#restaurantsLastCommentsWrap img { vertical-align:middle; }
#restaurantsLastCommentsWrap li { padding:5px 0; margin:0; }
#restaurantsLastCommentsWrap p { margin:0; padding:0; line-height:150%; margin:2px 0 0 0; }

/* last added */
#restaurantsLastAddedWrap { margin:0; padding:10px 0; list-style:none; }
#restaurantsLastAddedWrap li { padding:5px 0 5px 18px; margin:0; background:url(http://pics.nashgorod.ru/images/restaurants/icon-plus.png) left 6px no-repeat; }

/* add */
#restaurantsAddWrap { font-size:11px; padding:10px 70px 10px 10px; background:url(http://pics.nashgorod.ru/images/restaurants/plate.png) 160px center no-repeat #f5ffe4; color:#7d7d7d; }
	#restaurantsAddWrap h2 { color:#5e5e5e; font-size:14px; margin:0 0 3px 0; }
    #restaurantsAddWrap p { margin:0; padding:0; }
	#restaurantsAddWrap a { color:#0084c1; font-size:11px; }

/* error */
#restaurantErrorLink { margin:0 0 20px 0; text-align:right; }
#restaurantErrorLink a { color:#7e7e7e; padding:2px 0 2px 18px; background:url(http://pics.nashgorod.ru/images/error.png) left center no-repeat; }
#overlay { position:absolute; width:100%; height:100%; top:0; left:0; background:#000; z-index:1000; cursor:pointer; cursor:hand; }
#restaurantErrorForm { display:none; position:absolute; z-index:2000; top:400px; left:50%; padding:10px; margin-left:-260px; width:500px; border:3px solid #666; background:#fff; }
#restaurantErrorForm h2 { padding-bottom:10px; font-size:16px; color:#4a4949; font-size:16px; font-weight:bold; }
#restaurantErrorForm textarea { width:495px; height:50px; }
#restaurantErrorForm #restaurantErrorFormClose { float:right; color:#f00; display:inline; }
#restaurantErrorForm #restaurantErrorFormResult { display:none; padding:10px 0 0 0; }
#restaurantErrorForm img, #restaurantErrorForm button, #restaurantErrorForm input { vertical-align:middle; }

blockquote {
	background:none no-repeat scroll 6px 8px #EBEBEB;
	border:1px solid #DBDBDB;
	font-size:12px;
	margin:10px 1px 10px 15px;
	overflow:hidden;
	padding:5px;
}

blockquote {
	background-color:#EBEADD;
	background-image:url("http://pics.nashgorod.ru/forum/styles/prosilver/theme/images/quote.gif");
	border-color:#DBDBCE;
}

