/* common html tags styles */
body {
	font-family: Georgia, Arial, sans-serif;
	font-size: 83%;
	padding: 47px 0 0 0;
	margin: 0;
	background: #fff;
	color: #4d4d4d;
}
body.index {
	background: #fff url('../images/page_bg.jpg') top repeat-x;
}
a {
	color: #000;
}
a:hover {
  text-decoration: none;
}
img {
	border: 0;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 19px;
	color: #000;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
}
h3 {
	font-size: 17px;
	color: #000;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
}
h4 {
	font-size: 15px;
	padding: 0;
}
h5 {
	font-size: 13px;
	padding: 0;
}
p {
	padding: 0;
	margin: 10px 0;
}
form {
	padding: 0;
	margin: 0;
}
input {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0;
	padding: 0;
}
select {
	margin: 0;
	padding: 0;
}

/* common layout styles */
#page {
	margin: 0 auto;
	width: 965px;
}
body.index #page {
	width: 1080px;
}

#header {
  
}
#header div.cities {
  display: inline;
  position: relative;
	float: left;
	margin: 15px 10px 0 10px;
	width: 82px;
	font-size: 11px;
}
#header div.cities a {
	background: url('../images/arrow-down_orange.gif') right no-repeat;
	padding-right: 19px;
	text-decoration: none;
}

#logo { position: relative; float: left; margin: 0 0 0 0; }
.index #logo { margin: 0 0 0 61px; }

#header-menu {
	float: left;
	border-bottom: 5px solid #80b939;
	margin-top: 15px;
}
#header-menu p {
	float: left;
	width: 110px;
	margin: 0 2px 0 0;
	padding: 0;
	line-height: 46px;
	text-align: center;
	background: url('../images/header-menu-button.gif') bottom right no-repeat;
	text-transform: uppercase;
	font-family: Myriad Pro;
	font-size: 1em;
	font-weight: bold;
}
#header-menu p a {
	text-decoration: none;
	color: #4c4c4c;
	display: block;

}
#header-menu .active {
	background: url('../images/header-menu-button_active.gif') top left no-repeat;
}
#header-menu .active a {
	color: #fff;
}

div.member {
	float: left;
	margin: 20px 0 0 30px;
	color: #7c7c7c;
}
div.member a {
	color: #7c7c7c;
	text-decoration: none;
}
.member a:hover { text-decoration: underline; }

.member .join { width: 134px; height: 22px; background: url('../images/log-join-bg.png') top left no-repeat; }
.member .join a { position: relative; z-index: 1; display: block; float: left; background: url('../images/log-join-bg.png') no-repeat; font-size: 11px; }
.member .join #register-toggle { width: 75px; height: 20px; padding: 3px 6px; background-position: top left; }
.member .join #login-toggle { width: 36px; height: 20px; margin-left: -2px; padding: 3px 6px; background-position: top right; }
.member .join .act { color: #fff !important; }
.member .join #register-toggle.act { z-index: 2; background-position: bottom left !important; }
.member .join #login-toggle.act { z-index: 2; background-position: bottom right !important; }

.member .user-wrap {
	line-height: 22px;
	width: 134px;
	font-size: 11px;
	text-align: center;
}

.member .user-wrap a {
	color: #000;
}
.member .user-wrap span {
	color: #80b939;
  font-size: 12px;
  font-weight: bold;
  padding-left: 13px;
  background: url('../images/user-icon.gif') no-repeat 0 2px;
}


#register-window, #login-window { display: none; position: absolute; top: 36px; right: -54px; }
.index #register-window, .index #login-window { right: -5px; z-index: 9999; }


#page-content {
	width: 945px;
	margin: 15px 0 0 12px;
}
body.index #page-content {
	margin: 0 0 0 71px;
}
#page-content_left {
	float: left;
  display: inline;
	width: 690px;
	margin-right: 10px;
}
#page-content_right {
	float: left;
  display: inline;
	width: 245px;
}
#page-content_bottom {
	clear: both;
	padding: 0 3px 0 0;
}
#breadcrumb, div.breadcrumb {
	font-family: Arial;
	font-size: 10px;
}
#breadcrumb a, div.breadcrumb a {
	padding-right: 21px;
	background: url('../images/arrow_breadcrumb.gif') right no-repeat;
}
#breadcrumb span, div.breadcrumb span {
	color: #53a203;
}

#footer {
	background: url('../images/footer_bg.gif') top left repeat-x;
	height: 80px;
	margin-top: 10px;
	padding: 10px 23px 0 23px;
	font-size: 11px;
}
#footer p.copyrights {
	padding-bottom: 0;
	margin-bottom: 3px;
}
#footer p.footer-menu a {
	background: url('../images/footer-menu-marker.gif') left no-repeat;
	padding-left: 10px;
	margin-right: 4px;
	color: #6b6b6b;
}
#footer p.footer-menu a.first {
	background: none;
}
#footer p.footer-menu a.last {
	margin-right: 0;
}
#footer p.footer-links a {
	border-right: 1px solid #c1c1c1;
	padding: 0 8px 0 5px;
}
#footer p.footer-links a.last {
	padding-right: 0;
	border-right: 0;
}

div.index-box-search {
	background: url('../images/index-box-search-l_bg.gif') top left no-repeat;
}
div.index-box-search_inner {
	background: url('../images/index-box-search-r_bg.gif') top right no-repeat;
	height: 172px;
	padding: 0 60px 0 60px;
}
div.index-box-search_content {
	height: 142px;
}

div.search-keywords {
	background: url('../images/search-keywords-r_bg.gif') top right no-repeat;
	padding-right: 15px;
}
div.search-keywords_inner {
	background: url('../images/search-keywords-l_bg.gif') top left no-repeat;
	height: 52px;
	padding: 16px 10px 0 17px;
}
body.index div.search-keywords {
	background: url('../images/search-keywords-r_bg_i.gif') top right no-repeat;
}
body.index div.search-keywords_inner {
	background: url('../images/search-keywords-l_bg_i.gif') top left no-repeat;
}
div.search-keywords_inner input.keywords {
	width: 770px;
	height: 27px;
	padding: 8px 0 0 10px;
	margin: 0 5px 0 0;
	border: 0;
	background: url('../images/input-search-keywords_bg.gif') left no-repeat;
	font-size: 16px;
	font-family: Georgia;
}

div.search-details {
	background: url('../images/search-details-r_bg.gif') top right no-repeat;
	padding-right: 15px;
	margin: 0 11px 0 11px;
}
div.search-details_inner {
	background: url('../images/search-details-l_bg.gif') top left no-repeat;
	height: 43px;
	padding: 12px 0 0 15px;
}
div.search-details_inner select {
	margin: 0 5px 0 0;
}
div.search-details_inner td.advanced {
	padding: 4px 0 0 11px;
	font-size: 0.8em;
}
div.search-details_inner td.advanced a, div.search_ext_inner2 .advanced a {
	background: url('../images/arrow_orange.gif') left no-repeat;
	padding-left: 11px;
}

.nice_select {
	margin: 0 5px 0 0;
	height:25px;
}

.nice_select {
	width:186px;
	height:25px;
	background:url('../images/select-left.png') no-repeat 0 0;
	vertical-align:middle
}
.nice_select .inner {
	height:25px;
	width:auto;
	background:url('../images/select-right.png') no-repeat 100% 0;
	cursor:pointer;
	font-family: Georgia;
	font-size: 14px;
	color:#000;
	padding:5px 0 0 8px;
	margin-left:3px;
}
.nice_table {
	position:absolute;
	margin:1px 0 0 0;padding:0;border:0;border-collapse:collapse;
	z-index:10100;
	display:none;
}
.nice_table td {
	margin:0;padding:0;border:0;border-collapse:collapse;
}
.nice_table tr.head7 td {
	height:7px;
	font-size:1%;
	line-height:0;
}
.nice_list {
	float:left;
}
.nice_list a {
	display:block;
	margin: 4px 21px 11px 10px;
	padding-left: 22px;
	text-decoration:none;
	background: url('/images/nice/uncheck.gif') no-repeat 1% 50%;
}
.nice_list a.active {
	font-weight:bold;
	background-image: url('/images/nice/check.gif');
}
.nice_scroll {
	margin:12px 14px 0 0;
	width:11px;
	float:left;
}
.nice_bar {
	margin:13px 0;
	background: url('/images/nice/bar.gif') repeat-y top center;
}
.nice_ball {
	position:relative;
	display:block;
}
.nice_ok, .nice_ok2 {
	margin: 16px auto 9px auto;
	text-align: center;
	display: block;
}
.nice_outer, .nice_outer td {
	margin:0;padding:0;border:0;border-collapse:collapse;
	vertical-align:top;
}
.accord {
	display:block;
	margin-bottom:3px;
	background:url('/images/nice/district.png') top left no-repeat;
	text-align:right;
}
.accord2 {
	background:url('/images/nice/metro.png') top left no-repeat;
}
.accord img {

}

div.search_ext {
	background: url('/images/search-ext-r_bg.gif') bottom right no-repeat;
	padding-right: 0;
	margin: 0 11px 0 11px;
	position:absolute;
	z-index:10100;
}
div.search_ext_inner {
	background: url('/images/search-ext-l_bg.gif') bottom left no-repeat;
	padding-bottom: 10px;
}

div.search_ext_inner2 {
	background: url('/images/search-ext-c_bg.gif') top left repeat-x #e1e1e1;
	padding: 44px 18px 9px 18px;
}
div.search_ext table, div.search_ext table td {
	margin:0;padding:0;border:0;border-collapse:collapse;vertical-align:top;
}
div.search_ext table {
	width:100%;
}


#top-news {
	font-size: 13px;
	font-family: Times New Roman;
	margin: -40px 0px 15px 75px;
	width: 900px;
	overflow: hidden;
	height: 15px;
	position: relative;
}
#top-news .wrapper {
	width: 9000px;
	left: 0;
	position: absolute;
}
#top-news p {
	margin: 0;
	padding: 0 17px 0 6px;
	display: inline;
	background: url('../images/arrow_green.gif') right no-repeat;
}
#top-news p.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
	display: inline;
}
#top-news b {
	color: #000;
}
#top-news span {
	color: #ff7a0f;
}
#top-news a {
	color: #4d4d4d;
	text-decoration: none;
}
#top-news a:hover {
	text-decoration: underline !important;
}


/* content boxes styles */
table.box {
	border: 0;
}
table.box td {
}
table.box td.top-left_white {
	background: url('../images/td-top-left_white.gif') top left no-repeat;
	border-right: 1px solid #dbdbdb;
	height: 10px;
}
table.box td.top-right_white {
	background: url('../images/td-top-right_white.gif') top right no-repeat;
}
table.box td.left_white {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
table.box td.right_white {
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
table.box td.bottom-left_white {
	background: url('../images/td-bottom-left_white.gif') bottom left no-repeat;
	border-right: 1px solid #dbdbdb;
}
table.box td.bottom-right_white {
	background: url('../images/td-bottom-right_white.gif') bottom right no-repeat;
	height: 10px;
}
table.box td.bottom-left_orange {
	background: url('../images/td-bottom-left_orange.gif') bottom right no-repeat;
	height: 10px;
}
table.box td.bottom-right_orange {
	background: url('../images/td-bottom-right_orange.gif') bottom right no-repeat;
	height: 10px;
}

table.box td.top-left_orange {
	background: url('../images/td-top-left_orange.gif') top left no-repeat;
	border-right: 1px solid #dbdbdb;
	height: 10px;
}
table.box td.top-right_orange {
	background: url('../images/td-top-right_orange.gif') top right no-repeat;
}
table.box td.left_orange {
	border: 1px solid #dbdbdb;
	border-top: 0;
	background: #f9f1e0;
}
table.box td.right_orange {
	border-right: 1px solid #dbdbdb;
}
table.box td.right_orange2 {
	border-right: 1px solid #dbdbdb;
	background: #f9f1e0;
}

div.box-calendar {
	width: 242px;
	margin: 5px 0;
}
div.box-calendar div.caption {
  display: block;
	background: url('../images/box-calendar-caption.gif') top left no-repeat;
	line-height: 31px;
  height: 31px;
	text-align: center;
	color: #fff;
}
div.box-calendar div.content {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
  overflow: hidden;
	background: #F2F2F2;
	padding: 10px 0 0 16px;
}
div.box-calendar div.content p {
	margin: 0 2px 2px 0;
  display: inline;
	padding: 0;
	line-height: 28px;
	width: 28px;
	text-align: center;
	float: left;
	font-family: Arial;
	font-size: 11px;
	background: url('../images/calendar-day.gif') top left no-repeat;
}
div.box-calendar div.content p.active {
	background: url('../images/calendar-day_active.gif') top left no-repeat;
	color: #fff;
}
div.box-calendar div.content p.active a {
	color: #fff;
}
div.box-calendar div.content p.deactive {
	background: url('../images/calendar-day_deactive.gif') top left no-repeat;
	color: #979797;
}
div.box-calendar div.content p.deactive a {
	color: #979797;
}
div.box-calendar div.content p a {
	text-decoration: none;
	display: block;
}
div.box-calendar div.bottom {
	background: url('../images/box-calendar-bottom.gif') bottom left no-repeat;
	line-height: 21px;
}
div.box-calendar #prev_month {
	margin: 0 45px 0 0;
}
div.box-calendar #next_month {
	margin: 0 0 0 45px;
}

div.box-share {
	width: 232px;
	height: 89px;
	background: url('../images/box-share_bg.gif') top left no-repeat;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0 5px
}
div.box-share div {
	padding: 8px 0;
  _zoom: 1;
}
div.box-share div.top {
	border-bottom: 1px dotted #cbcbcb;
}
div.box-share p {
	float: left;
  display: inline;
	margin: 0;
	padding: 3px 0 0 0;
	width: 57px;
	line-height: 20px;
	text-align: center;
	border-right: 1px solid #cbcbcb;
}
div.box-share p.last {
	border: 0;
}

div.box-share-open {
	width: 305px;
  position: absolute;
  z-index: 9999;
}
div.box-share-open div.content-share {
	background: url('../images/box-share-open_bg.png') top left no-repeat;
	padding: 15px 0 0 20px;
	height: 134px;
	font-family: Arial;
	font-size: 11px;
}
div.box-share-open div.content-share p {
	margin: 0 13px 12px 0;
	line-height: 16px;
	padding-left: 23px;
}
div.box-share-open div.content-share p.facebook {
	background: url('../images/icon_facebook.gif') left no-repeat;
}
div.box-share-open div.content-share p.blogspot {
	background: url('../images/icon_blogspot.gif') left no-repeat;
}
div.box-share-open div.content-share p.twitter {
	background: url('../images/icon_twitter.gif') left no-repeat;
}
div.box-share-open div.content-share p.vkontakte {
	background: url('../images/icon_vkontakte.gif') left no-repeat;
}
div.box-share-open div.content-share p.livejournal {
	background: url('../images/icon_livejournal.gif') left no-repeat;
}
div.box-share-open div.content-share p.liveinternet {
	background: url('../images/icon_liveinternet.gif') left no-repeat;
}
div.box-share-open div.content-share p.odnoklass {
	background: url('../images/icon_odnoklass.gif') left no-repeat;
}
div.box-share-open div.content-share p.myspace {
	background: url('../images/icon_myspace.gif') left no-repeat;
}
div.box-share-open div.content-share p.google {
	background: url('../images/icon_google.gif') left no-repeat;
}
div.box-share-open div.content-share p.delicious {
	background: url('../images/icon_delicious.gif') left no-repeat;
}
div.box-share-open div.content-share p.digg {
	background: url('../images/icon_digg.gif') left no-repeat;
}
div.box-share-open div.content-share p.fav {
	background: url('../images/icon_fav.gif') left no-repeat;
}
div.box-share-open div.content-share form {
	margin: 0;
	padding: 0;
}
div.box-share-open div.content-share input.data {
	margin: 0;
	padding: 3px 7px 0 7px;
	background: url('../images/input-share-data.gif') top left no-repeat;
	width: 240px;
	height: 20px;
	border: 0;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

div.box-orange-cap {
}
div.box-orange-cap .content .wrap {
  overflow: hidden;
}
div.box-orange-cap div.top-left {
	background: url('../images/box-orange-cap_top-left.gif') top left no-repeat;
	padding: 0 0 0 15px;
}
div.box-orange-cap div.top-left h3 {
	margin: 0;
}
div.box-orange-cap div.top-right {
	background: url('../images/box-orange-cap_top-right.gif') top right no-repeat;
	line-height: 34px;
	padding-right: 15px;
}
div.box-orange-cap div.content {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 20px 15px 0 15px;
}
div.box-orange-cap div.bottom-left {
	background: url('../images/box-orange-cap_bottom-left.gif') bottom left no-repeat;
}
div.box-orange-cap div.bottom-right {
	background: url('../images/box-orange-cap_bottom-right.gif') bottom right no-repeat;
	line-height: 18px;
	padding-right: 10px;
}

div.box-grey-solid {
	margin: 10px 0 20px 0;
}
div.box-grey-solid div.top-left {
	background: url('../images/box-grey-solid_top-left.gif') top left no-repeat;
	padding: 0 0 0 15px;
}
div.box-grey-solid div.top-right {
	background: url('../images/box-grey-solid_top-right.gif') top right no-repeat;
	line-height: 15px;
	padding-right: 10px;
}
div.box-grey-solid div.content {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 0 20px 0px 20px;
	background: #F9F9F9;
}
div.box-grey-solid div.bottom-left {
	background: url('../images/box-grey-solid_bottom-left.gif') bottom left no-repeat;
}
div.box-grey-solid div.bottom-right {
	background: url('../images/box-grey-solid_bottom-right.gif') bottom right no-repeat;
	line-height: 10px;
	padding-right: 10px;
}
div.box-regular {
	width: 245px;
	margin: 5px 0 15px 0;
}
div.box-regular div.caption, div.box-regular div.caption-news {
	background: url('../images/box-regular-caption.gif') top left no-repeat;
	line-height: 30px;
	color: #fff;
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: 5px;
}
div.box-regular div.caption {
	background: url('../images/box-regular-caption.gif') top left no-repeat;
}
div.box-regular div.caption-news {
	background: url('../images/box-regular-caption-news.gif') top left no-repeat;
}
div.box-regular div.content {
	padding: 10px 2px 0 4px;
}
div.box-regular div.content .news {
	font-size: 11px;
	background: url('../images/adver-separator.gif') bottom center no-repeat;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
div.box-regular div.content .news h3 {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 17px;
	font-weight: normal;
}
div.box-regular div.recomended p {
	margin: 6px 0 0 0;
	letter-spacing:-1px;
	color: #6b6b6b;
}
div.box-regular div.recomended span {
	letter-spacing:-1px;
	color: #000;
}
div.box-regular div.content div td.picture {
	width: 93px;
}

div.box-popup {
	position: absolute;
	z-index: 100;
	margin: -137px 10px 0 132px;
}
div.box-popup div.top-left {
	background: url('../images/box-popup_top-left.png') top left no-repeat;
	padding: 0 0 0 15px;
}
div.box-popup div.top-right {
	background: url('../images/box-popup_top-right.png') top right no-repeat;
	line-height: 15px;
	padding-right: 30px;
}
div.box-popup div.popup-content {
	background: url('../images/box-popup_content-left.png') left repeat-y;
}
div.box-popup div.popup-content-inner {
	background: url('../images/box-popup_content-right.png') right repeat-y;
	margin-left: 10px;
	padding: 10px 0 10px 20px;
	width: 765px;
}
div.box-popup div.bottom-left {
	background: url('../images/box-popup_bottom-left.png') bottom left no-repeat;
	padding: 0 0 0 15px;
}
div.box-popup div.bottom-right {
	background: url('../images/box-popup_bottom-right.png') bottom right no-repeat;
	line-height: 15px;
	padding-right: 30px;
}
div.box-popup div.links {
	background: url('../images/logo-small.gif') right no-repeat;
	height: 30px;
	margin: 15px 35px 0 0;
	padding-top: 10px;
	font-family: Arial;
	font-size: 9px;
}
div.box-popup div.links a.print {
	background: url('../images/icon-print.gif') top left no-repeat;
	padding: 3px 0 3px 20px;
}
img.popup-map {
	border: 5px solid #eaeaea;
}
a.map-marker {
	background: url('../images/map-marker.png') top left no-repeat;
	width: 21px;
	height: 35px;
	position: relative;
	z-index: 20px;
}

div.box-green-cap {
	z-index: 10000;
	position: relative;
}
div.box-green-cap div.top-left {
	background: url('../images/box-green-cap_top-left.png') top left no-repeat;
	padding: 3px 0 0 15px;
	line-height: 30px;
	color: #fff;
	font-size: 11px;
	font-style: italic;
}
div.box-green-cap div.top-left a {
	color: #fff;
}
div.box-green-cap div.top-right {
	background: url('../images/box-green-cap_top-right.png') top right no-repeat;
	line-height: 15px;
	padding-right: 20px;
}
div.box-green-cap div.green-cap-content {
	background: url('../images/box-map_content-left.png') left repeat-y;
}
div.box-green-cap div.green-cap-content-inner {
	background: url('../images/box-map_content-right.png') right repeat-y;
	margin-left: 10px;
	padding: 10px 0px 10px 15px;
}
div.box-green-cap div.bottom-left {
	background: url('../images/box-popup_bottom-left.png') bottom left no-repeat;
	padding: 0 0 0 15px;
}
div.box-green-cap div.bottom-left-map {
	background: url('../images/box-map_bottom-left.png') bottom left no-repeat;
	padding: 0 0 0 15px;
	line-height: 35px;
}
div.box-green-cap div.bottom-right-map {
	background: url('../images/box-map_bottom-right.png') bottom right no-repeat;
	padding: 0 30px 0 0;
	line-height: 35px;
}
div.box-green-cap div.bottom-right {
	background: url('../images/box-popup_bottom-right.png') bottom right no-repeat;
	line-height: 15px;
	padding-right: 20px;
}
div.box-green-cap div.green-cap-content h3 {
	margin: 0;
	font-style: italic;
}
div.box-green-cap div.green-cap-content span {
	color: #6b6b6b;
}
div.box-green-cap div.green-cap-content img {
	margin: 10px 0 5px 0;
}
div.box-green-cap div.data p {
	font-size: 11px;
	margin: 10px 0 0 0;
	padding-left: 25px;
	font-style: italic;
}
div.box-green-cap div.data p.place {
	background: url('../images/data-place.gif') left no-repeat;
	line-height: 16px;
}
div.box-green-cap div.data p.phone {
	background: url('../images/data-phone.gif') left no-repeat;
	font-style: normal;
	color: #000;
}
div.box-green-cap div.data p.tags {
	background: url('../images/data-tags.gif') top left no-repeat;
}

div.data p.res_url {
	background: url('../images/web_ico.gif') top left no-repeat;
}
div.data p.res_kitch {
	background: url('../images/kichen.gif') top left no-repeat;
}

div.box-message-fixed {
	width: 362px;
	height: 131px;
	background: url('../images/box-message-fixed_bg.gif') top left no-repeat;
	padding: 5px 10px 0 10px;
}
div.box-message-fixed div.content {
	text-align: center;
	margin-top: 40px;
}

div.box-log-join {
	width: 221px;
}
div.box-log-join div.caption {
}
div.box-log-join div.caption p {
	height: 23px;
	padding: 3px 8px 0 8px;
	margin: 0;
	float: left;
	font-size: 11px;
}
div.box-log-join div.caption p a {
  color: #fff;
}
div.box-log-join div.caption p.log-join-left_active {
	background: url('../images/log-join-left_active.png') top left no-repeat;
	color: #fff;
}
div.box-log-join div.caption p.log-join-right_active {
	background: url('../images/log-join-right_active.png') top right no-repeat;
	color: #fff;
}
div.box-log-join div.caption p.log-join-left {
	background: url('../images/log-join-left.png') top left no-repeat;
	color: #7c7c7c;
}
div.box-log-join div.caption p.log-join-right {
	background: url('../images/log-join-right.png') top right no-repeat;
	color: #7c7c7c;
}
div.box-log-join div.caption p.log-join-left a {
	color: #7c7c7c;
	text-decoration: none;
}
div.box-log-join div.caption p.log-join-right a {
	color: #7c7c7c;
	text-decoration: none;
}
div.box-log-join div.content {
	background: url('../images/box-log-join-content_bg.gif') top left no-repeat;
	height: 152px;
	clear: both;
	text-align: center;
	padding: 15px 0 0 0;
}
div.box-log-join div.content div input {
	background: url('../images/input-user-data.gif') top left no-repeat;
	width: 174px;
	height: 20px;
	padding: 5px 0 0 10px;
	border: 0;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000;
	font-family: Georgia;
}


/* some small things styles here */
table.box div.top {
	padding-top: 0;
}
table.box div.bottom {
	padding-bottom: 0;
}
table.box .bborder {
	border-bottom: 0;
	border-bottom: 1px solid #dbdbdb;
}
div.news {
  position: relative;
	padding: 9px;
}
div.news h3, div.news h4, div.news h5 {
	font-style: italic;
	margin: 3px 0 3px 0;
	font-weight: normal;
	padding: 0;
}
div.news p.snippet {
	margin: 0;
	font-size: 11px;
}
div.news p.date {
	color: #ff7a0f;
	font-size: 10px;
	font-style: italic;
	margin: 7px 0 0 0;
	padding: 0;
}
div.news span.comments {
	background: url('../images/icon_comment.gif') left no-repeat;
	padding-left: 14px;
	margin-right: 5px;
}
div.news span.read {
	background: url('../images/icon_read.gif') left no-repeat;
	padding-left: 18px;
	margin-left: 5px;
}
div.news .buttons {
  position: relative;
	font-family: Arial;
	font-size: 11px;
}
div.box-regular div.news .buttons, div.box-orange-cap div.news .buttons {
	margin-bottom: 0;
}
div.news .buttons img {
	margin-bottom: -2px;
}
.share-inline {
  display: none;
  position: absolute;
  top: 15px;
  left: 2px;
  _zoom: 1;
  z-index: 9999;
}
.share-inline .top {
  overflow: hidden;
  _zoom: 1;
  padding-top: 10px !important;
}
td.news-right {
	padding-left: 15px;
}
td.news-right p.date, div.box-regular td.text p.date {
	margin-top: 0;
	padding: 0;
}
div.weather-currency {
	height: 78px;
	width: 234px;
	background: url('../images/weather-currency_bg.gif') top left no-repeat;
	padding: 5px;
	margin-left: -1px;
	font-family: Times New Roman;
}
div.weather-currency a {
  text-decoration: none;
}
div.weather-currency div.weather {
  display: block;
	line-height: 50px;
  height: 50px;
	text-align: center;
	font-size: 15px;
	color: #000;
}
div.weather-currency div.weather img {
	margin-bottom: -10px;
}
div.weather-currency div.currency {
	margin-top: 7px;
	font-size: 13px;
	color: #000;
}
div.weather-currency div.currency p {
	float: left;
	margin: 0;
	padding: 0 9px 0 22px;
	line-height: 17px;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #fff;
}
div.weather-currency div.currency p.euro {
	border-left: 0;
	background: url('../images/icon_euro.gif') bottom left no-repeat;
}
div.weather-currency div.currency p.dollar {
	background: url('../images/icon_dollar.gif') bottom left no-repeat;
}
div.weather-currency div.currency p.punds {
	border-right: 0;
	background: url('../images/icon_punds.gif') bottom left no-repeat;
}
div.weather-currency div.currency span {
	margin-left: 7px;
	padding-left: 11px;
}
div.weather-currency div.currency span.up {
	background: url('../images/currency_up.gif') left no-repeat;
}
div.weather-currency div.currency span.down {
	background: url('../images/currency_down.gif') left no-repeat;
}
table.ads-block {
}
table.ads-block td {
	width: 25%;
	padding: 0 12px
}
table.ads-block tr.top td {
	background: url('../images/adver-line.gif') left repeat-x;
	height: 20px;
}
table.ads-block tr.top td.last-right {
	background: url('../images/adver-line-left.gif') right no-repeat;
}
table.ads-block tr.top td.last-left {
	background: url('../images/adver-line-right.gif') left no-repeat;
}
table.ads-block tr.content td {
	border-right: 1px solid #cbcbcb;
}
table.ads-block tr.content td.last {
	border: 0;
}
table.ads-block tr.content div {
	text-align: center;
}
table.ads-block tr.content div.icon {
	background: url('../images/adver-separator.gif') bottom center no-repeat;
	padding: 5px 0 25px 0;
	height: 37px;
}
table.ads-block tr.content div.name {
	padding: 7px 0;
}
table.ads-block tr.content div.name a {
	font-size: 17px;
	font-style: italic;
}
table.ads-block tr.content div.name span {
	color: #73bd18;
	font-style: italic;
	font-size: 11px;
}
table.blogs {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
table.blogs div.news {
	padding: 0;
}
table.blogs td {
	border-right: 1px solid #cbcbcb;
	border-collapse:collapse;
	padding: 0 15px;
	width: 25%;
	vertical-align:top;
}
table.blogs td.first {
	padding-left: 0;
}
table.blogs td.last {
	border: 0;
}
div.total-count {
	background: url('../images/total-count_bg.gif') top center no-repeat;
	text-align: center;
	color: #73bd18;
}
.t-bulletin {
  margin-top: 10px;
	background: url('../images/total-count_bg.gif') bottom center no-repeat !important;
}
div.total-count a {
	color: #73bd18;
	font-style: italic;
	text-decoration: none;
	font-size: 17px;
	border-bottom: 1px solid #73bd18;
}
div.total-count a:hover { border-bottom: none; }
table.profile-common-info {
	border-bottom: 1px dotted #acacac;
	padding-bottom: 15px;
}
table.profile-common-info h1 {
	margin: 0;
	padding: 0;
	font-style: italic;
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}
table.profile-common-info td.picture {
	width: 343px;
  height: 223px;
}
table.profile-common-info td.picture .wrap {
	position: relative;
}
table.profile-common-info td.picture .loading {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
  width: 48px;
  height: 48px;
  background: url('../images/loading.gif') no-repeat;
}
table.profile-common-info td.picture img {
	border: 3px solid #ececec;
}
table.profile-common-info td.text {
	padding: 0 0 0 20px;
}
table.profile-common-info div.console {
  position: relative;
	margin: 15px 0;
}
table.profile-common-info span.rate-stars {
	font-family: Times New Roman;
	font-size: 13px;
	font-weight: bold;
	padding-right: 8px;
	margin: 0 10px;
	border-right: 1px solid #acacac;
	color: #757575;
}
table.profile-common-info .button {
	margin-bottom: -4px;
}
table.profile-common-info div.data {
	margin: 25px 0 5px 0;
}
table.profile-common-info div.data p {
	font-size: 14px;
	padding-left: 30px;
	font-style: italic;
}
table.profile-common-info div.data p.place {
	background: url('../images/data-place.gif') left no-repeat;
}
table.profile-common-info div.data p.position {
	background: url('../images/data-position.gif') left no-repeat;
}
table.profile-common-info div.data p.tags {
	background: url('../images/data-tags.gif') left no-repeat;
}
table.profile-common-info div.data p.price {
	font-style: normal;
	padding-left: 0;
}
table.profile-common-info img.coin {
	margin-bottom: -5px;
	margin-right: 7px;
}
div.search-results table.profile-common-info {
	padding-bottom: 10px;
	background: url('../images/adver-separator.gif') bottom center no-repeat;
	border-bottom: 0;
	margin-bottom: 15px;
}
div.search-results table.profile-common-info h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-style: italic;
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}
div.search-results table.profile-common-info td.picture img {
	border: 0;
	margin-bottom: 10px;
}
div.search-results table.profile-common-info div.console {
	margin: 5px 0 0 0;
	float: right;
  display: inline;
}
div.search-results table.profile-common-info div.data {
	margin-top: 0;
}
div.search-results table.profile-common-info div.data p {
	padding-left: 25px;
	font-size: 11px;
}
div.search-results table.profile-common-info div.data p.place {
	float: left;
	margin-bottom: 4px;
	line-height: 16px;
	margin-top: 12px;
  display: inline;
}
div.search-results table.profile-common-info div.data p.position {
	float: left;
	margin: 12px 0 4px 15px;
  display: inline;
	padding-left: 21px;
	line-height: 16px;
}
div.search-results table.profile-common-info div.data p.price {
	padding-left: 0;
}
div.search-results table.profile-common-info div.data p.tags {
	padding-right: 40px;
	background-position: top left;
	margin-bottom: 13px;
}

div.scroll-pics-vert {
	margin-top: 15px;
	border-bottom: 1px dotted #acacac;
	padding-bottom: 15px;
}
.scroll-pics-vert { position: relative; padding: 0 36px 0 26px; }
	.scroll-pics-vert .wrap { width: 100%; position: relative; overflow: hidden; zoom: 1; }
	.scroll-pics-vert ul { overflow: hidden; _zoom: 1; margin: 0; padding: 0; list-style-type: none; }
	.scroll-pics-vert li { width: 111px; height: 72px; margin: 0 0 0 10px; padding: 0; float: left; display: inline; }
	#restaurant-photos { width: 100%; overflow: hidden; }
		.scroll-pics-vert .arrow-prev,
    .scroll-pics-vert .arrow-next { width: 22px; height: 72px; display: block; position: absolute; }
		.scroll-pics-vert .arrow-prev { background-image: url(../images/arrow-scroll_left.gif); left: 0; }
		.scroll-pics-vert .arrow-next { background-image: url(../images/arrow-scroll_right.gif); right: 0; }

    
div.profile-description {
	color: #6b6b6b;
	padding: 10px 0 0 0;
	font-size: 13px;
}
div.type-time-price {
	border-top: 1px dotted #acacac;
	border-bottom: 1px dotted #acacac;
	margin: 15px 0 15px 0;
	padding: 8px 0 11px 0;
	font-size: 17px;
	color: #000;
}
div.type-time-price span.time {
	color: #6b6b6b;
	font-size: 14px;
	background: url('../images/icon_time.gif') bottom left no-repeat;
	margin: 0 10px;
	padding:0 10px 0 20px;
	border-right: 1px solid #acacac;
}
div.type-time-price span.price {
	font-size: 14px;
	background: url('../images/icon_price.gif') bottom left no-repeat;
	padding:0 0 0 22px;
	text-decoration: underline;
}
div.menu-book {
	background: url('../images/menu-book-top_bg.jpg') top left no-repeat;
}
div.menu-book-inner {
    min-height:  300px;
	background: url('../images/menu-book-bottom_bg.jpg') bottom left no-repeat;
	padding: 10px 27px 50px 27px;
}
div.menu-book table.page-left {
	width: 270px;
	float: left;
  display: inline;
	margin-right: 50px;
}
div.menu-book table.page-right {
	width: 270px;
}
div.menu-book td {
	height: 40px;
	border-bottom: 1px solid #ccbd9f;
}

div.menu-book td.price {
	color: #880000;
	text-align: right;
	padding-left: 49px;
}

div.comments-list {
}
div.comments-list h3 {
	float: left;
	margin: 0 0 10px 0;
  display: inline;
}
div.comments-list td.avatar {
	width: 1%;
	padding-right: 15px;
}
div.comments-list td.text {
	color: #6b6b6b;
	font-size: 11px;
}
div.comments-list td.text div {
	font-style: italic;
}
div.comments-list td.text span {
	color: #eb9314;
}
div.comments-list td.reply {
	width: 80px;
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	font-family: Arial;
}
div.comments-list td.reply a {
	background: url('../images/icon_comment.gif') bottom left no-repeat;
	padding-left: 14px;
}
div.comments-stat {
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #000;
	background: url('../images/icon_comment.gif') left no-repeat;
	padding-left: 14px;
	margin-top: 6px;
	margin-left: 7px;
}
div.comments-stat span {
	color: #5aaf12;
}
.comments-hide, .mapresults {
	float: right;
}
.comments-hide {
	line-height: 25px;
	font-family: Arial;
	font-size: 10px;
}
.mapresults {
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
	margin-top: -3px;
}
div.comment-lvl-1 {
	border-top: 1px dotted #acacac;
	padding: 15px 0;
	margin-top: 0;
}
div.comment-lvl-2 {
	padding-left: 60px;
	padding-top: 15px;
	background: url('../images/comment-reply_bg.gif') top left no-repeat;
	border-top: 1px dotted #acacac;
}
div.comment-lvl-3 {
  margin-left: 60px;
	padding-left: 60px;
	padding-top: 15px;
	background: url('../images/comment-reply_bg.gif') top left no-repeat;
	border-top: 1px dotted #acacac;
}
div.comment-form {
	width: 670px;
	height: 210px;
	margin-top: 10px;
	padding: 15px 0px 0px 20px;
	background: url('../images/comment-form_bg.gif') top left no-repeat;
	font-size: 11px;
}
div.comment-form input.user-details {
	background: url('../images/comment-form-input-text.gif') top left no-repeat;
	width: 322px;
	height: 23px;
	border: 0;
	margin: 4px 4px 10px 0;
	padding: 3px 0 0 3px;
}
div.comment-form textarea.user-text {
	background: url('../images/comment-form-textarea.gif') top left no-repeat;
	width: 631px;
	height: 63px;
	border: 0;
	padding: 10px;
	margin: 5px 0 14px 0;
}
.clean-comment-form {
	font-family: Arial;
	font-size: 9px;
	margin-left: 5px;
}
td.close-window {
	width: 1%;
	text-align: right;
}

/* nice forms styles here */

/*Selects*/
.NFSelect {
	height:25px;
	position:absolute;
	/*border:1px solid transparent;*/
}
.NFSelectLeft {
	float:left;
	width:5px;
	height:25px;
	background:url('../images/select-left.png') no-repeat 0 0;
	vertical-align:middle
}
.NFSelectRight {
	height:25px;
	width:auto;
	background:url('../images/select-right.png') no-repeat 100% 0;
	cursor:pointer;
	font-family: Georgia;
	font-size: 14px;
	color:#000;
	padding:5px 0 0 8px;
	margin-left:3px;
}
.NFSelectTarget {
	position:absolute;
	background:none;
	margin-left:-13px;
	margin-top:22px;
	z-index:3;
	left:0;
	top:0;
	padding-bottom:13px;
}
.NFSelectOptions {
	position:relative;
	background:#fff;
	margin-left:16px;
	margin-top:0;
	list-style:none;
	padding:4px 0;
	/*color:#fff;*/
	font-family: Georgia;
	font-size: 14px;
	z-index:4;
	max-height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	left:0;
	top:0;
}
.NFSelectOptions li {
	padding-bottom:1px;
}
.NFSelectOptions a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:2px 3px 2px 8px;
	background:none;
}
.NFSelectOptions a.NFOptionActive {
	/*background:#464646;*/
}
.NFSelectOptions a:hover {
	background:#EFEFEF;
}

#blogs-more { display: none; }

/* some hacks here */
div.clearer {
  margin: 0;
  padding: 0;
	height: 0px;
	clear: both;
}

.clear { clear: both; }
.clearfix { _zoom: 1 }
.clearfix:after { content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; }
.clear0 {clear: both; font-size:1%;height:0;line-height:0;}

.hidden { display:none; }
.fl { float:left; }
.fr { float:right; }

.menuha {
    text-align: center;
    text-decoration: underline;
	color:#000;
/*    font-style: italic;*/
    cursor:pointer;
}
.menuha-l {	
    background: url('../images/uzor.gif') top left no-repeat;
	width:15px;
    height: 39px;
}
.menuha-r {	
    background: url('../images/uzor-r.gif') top right no-repeat;
    width:15px;
    height: 39px;
}

