body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 11px/130% Arial, Tahoma, Verdana,  sans-serif;
	color: #626262;
}
input, textarea, option, select {
	font: normal normal 11px/100% Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130% Arial, Tahoma,  Verdana,  sans-serif;
	color: #008C00;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}
.preload {
	display: none;
}


/*  form  */
.form .input input,
.form .select select,
.form .textarea textarea {
	width: 220px;
}
.form .radio input {
	vertical-align: middle;
}
.form .error .input input,
.form .error .select select,
.form .error .textarea textarea {
	border: 1px solid #ff0000;
}
.form .error label {
	color: #ff0000;
}
.form_success table {
	width: 100%;
	height: 147px;
}
.form_success td {
	text-align: center;
	padding: 53px 0 0 0;
}
.form_success td,
.form_success td * {
	color: #818181;
}

.form {
	padding: 14px 0 0 19px;
}
.form label {
	color: #818181;
	white-space: nowrap;
}
.form .input {
	padding: 3px 0 2px 6px;
}
.form .input input {
	padding: 2px 4px;
	width: 168px;
	line-height: 14px;
	border: 1px solid #043004;
}
.form .textarea textarea {
	padding: 2px 4px;
	line-height: 14px;
	border: 1px solid #043004;
}
.form table td {
	vertical-align: middle;
}
.form .remark {
	padding: 2px 0 14px 8px;
	color: #818181;
}
.form .checkbox {
	padding: 0 0 0 5px;
}
.form .checkbox input {
	width: 13px;
	height: 13px;
	margin: 0 6px 0 0;
	display: block;
}
.form .checkbox a {
	color: #008c00 !important;
}
.form .error label {
	color: #d60000 !important;
}
.form .error input,
.form .error textarea {
	border: 1px solid #d60000;
}
.form .error_td {
	width: 100%;
	vertical-align: top;
}
.form .error_text {
	padding: 8px 0 0 17px;
	display:none;
}
.form .error_text,
.form .error_text * {
	color: #d60000;	
	line-height: 11px;
}
.form .btn {
	float: left;
	margin: 8px 0 0 6px;
}

/*  sign_up  */
#page .sign_up {
	padding: 34px 0 0 11px;
	background: #f7f9f7;
}
#page .sign_up .sign_up_hdr {
	margin: 0 0 0 5px;
}
#page .sign_up .form {
	padding: 16px 0 0 7px;
}
#page .sign_up .form .input {
	padding: 0 0 0 4px;
}
#page .sign_up .form .input input {
	width: 130px;
	padding: 2px 4px;
	margin: 0 9px 0 0;
	line-height: 14px;
}
#page .sign_up .form .btn {
	margin: 0 0 0 6px;
}
#page .sign_up .error_text {
	padding: 4px 49px 5px 7px;
	color: #d60000;
}
#page .sign_up .form label {
	color: #574e3c;
}
#page .sign_up .remark {
	padding: 10px 0 15px 0;
	color: #989187;
}
#page .sign_up .form_success table {
	height: 75px;
}
#page .sign_up .form_success td {
	padding: 24px 0 0 0;
}
/*  sign_up  */


/*  main_menu  */
.main_menu {
	height: 58px;
	position: relative;
}
.main_menu.menu_zindex {
	background: url('../media/images/bg/main_menu_bg.gif') 0 0 repeat-x;
	z-index: 200;
}
.menu_loop {
	background: url('../media/images/bg/main_menu_bg.gif') 0 0 repeat-x !important;
	height: 58px !important;
	z-index: 200;
	position: relative;
	margin: 0 0 -58px 0;
}
.main_menu .main_menu_padd {
	padding: 2px 0 0 0;
}
.main_menu table {
	height: 55px;
}
.main_menu td {
	background: url('../media/images/dec/menu_dec.gif') 0 50% no-repeat;
}
.main_menu td.first_td {
	background: none;
}
.main_menu span,
.main_menu a {
	font-family: Georgia;
	padding: 0 18px 0 22px;
	line-height: 56px !important;
	display: block;
	font-size: 11px !important;
	text-transform: uppercase;
	letter-spacing: 1;
}
.main_menu .active {
	background: url('../media/images/dec/active.gif') 50% 0 no-repeat;
}
.main_menu a {
	color: #ffffff !important;
	text-decoration: none !important;
	z-index: 2;
}
.main_menu span,
.main_menu a.active,
.main_menu .ov a,
.main_menu .menu_act a {
	color: #b6dfb6 !important;
}
.main_menu span.shadow,
.main_menu a.shadow {
	margin: 0 0 -54px 0;
	color: #000000 !important;
	line-height: 54px !important;
}
/*  main_menu  */


/*  sub_menu  */
.sub_menu {	
}
.sub_menu a {	
}
.sub_menu span {	
}
/*  sub_menu  */

/* search_block */
#search_block_cont {
	width: 755px;
}
.search_block {
	background: url('../media/images/bg/search_block_loop.jpg') 0 0 repeat-y;
}
.search_block .search_block_bg {
	background: url('../media/images/bg/search_block.jpg') 0 0 no-repeat;
	width: 100%;
	border-top: 2px solid #7dbd7d;
	margin: -5px 0 0 0;
	padding: 0 0 13px 0;
	position: relative;
}
.search_block_bot {
	background: url('../media/images/bg/search_block_bot.png') 0 0 no-repeat !important;
	height: 12px;
	width: 755px;
}
.search_block .search_hdr {
	padding: 3px 9px 0 66px;
}
.search_block .or {
	color: #ffffff;
	vertical-align: middle;
	font-size: 11px;
	font-family: Georgia;
	padding: 0 8px;
}
.search_block .quest_mark {
	padding: 0 0 0 17px;
}
.search_block .quest_mark .q_posrel {
	position: relative;
	z-index: 1000;
}
.search_block .quest_mark .popup {
	width: 195px;
	top: -35px;
	left: -82px;
}

.search_block .search_arrow {
	background: url('../media/images/dec/seach_arrow.gif') 0 0 no-repeat;
	height: 19px;
	width: 29px;
	/*margin: -16px 0 0 282px;*/
	position: absolute;
}
.search_premise_hotel .search_arrow {
	margin: -16px 0 0 98px !important;
}
.search_premise_cafe .search_arrow {
	margin: -16px 0 0 195px !important;
}
.search_premise_pub .search_arrow {
	margin: -16px 0 0 282px !important;
}
.search_premise_restaurant .search_arrow {
	margin: -16px 0 0 382px !important;
}
.search_premise_offlicence .search_arrow {
	margin: -16px 0 0 510px !important;
}
.search_premise_nightclub .search_arrow {
	margin: -16px 0 0 627px !important;
}
#search_block_cont .search_hotel .search_arrow {
	margin: -16px 0 0 96px !important;
}
#search_glass {
	float: right;
	background: url('../media/images/btn/search_glass_en.png') 0 0 no-repeat;
	width: 81px;
	height: 28px;
	margin: -3px 18px 0 0;
	cursor: pointer;
}
.search_block .input {
	background: url('../media/images/bg/input_search.gif') 0 0 no-repeat;
	width: 297px;
	height: 24px;
	margin: 0 10px 0 0;
}
.search_block .input input {
	background: none;
	border: none;
	width: 280px;
	font-size: 12px;
	color: #6e6557;
	margin: 4px 0 0 11px;
	line-height: 17px;
}
.search_premise_nightclub .input,
.search_premise_offlicence .input {
	width: 237px;
	background: url('../media/images/bg/input_search2.gif') 0 0 no-repeat;
}
.search_premise_nightclub .input input,
.search_premise_offlicence .input input {
	width: 220px;
}
.search_premise_cafe .input {
	width: 257px;
	background: url('../media/images/bg/input_search3.gif') 0 0 no-repeat;
}
.search_premise_cafe .input input {
	width: 240px;
}
.search_premise_restaurant .input {
	width: 227px;
	background: url('../media/images/bg/input_search4.gif') 0 0 no-repeat;
}
.search_premise_restaurant .input input {
	width: 210px;
}

.search_block .search_menu {
	padding: 6px 0 0 0;
}
.search_block .search_menu * {
	font-family: Georgia !important;
	font-size: 11px !important;
}
.search_block .search_menu a {
	color: #849684 !important;
	background: url('../media/images/ico/arrow.gif') 0 4px no-repeat;
	text-decoration: none !important;
}
.search_block .search_menu a,
.search_block .search_menu span {
	padding: 0 0 0 7px;
	margin: 0 11px 0 0;
}
.search_block .search_menu span,
.search_block .search_menu a:hover {
	color: #e7eae7 !important;
	background: url('../media/images/ico/arrow_ov.gif') 0 4px no-repeat;
}

.search_block .close,
.welcome_video .close {
	background: url('../media/images/btn/close_x.gif') 100% 0 no-repeat;
	padding: 0 22px 0 0;
	color: #5e8d5e !important;
	text-decoration: none !important;
	font-size: 11px !important;
	line-height: 12px !important;
	float: right;
	margin: 6px 10px 12px 0;
}
.search_block .close:hover, 
.welcome_video .close:hover {
	background: url('../media/images/btn/close_x_ov.gif') 100% 0 no-repeat;
	color: #ffffff !important;
}
/* search_block */

/*  search_results  */
.search_results {	
}
.search_results .search_item {	
}
.search_results .search_item a {	
}
/*  search_results  */


/*  news_list  */
.news_list {	
}
.news_list .news_list_item {	
}
.news_list .news_list_item .news_header,
.news_list .news_list_item .news_header a,
.news_list .news_list_item h2 a {
	font-weight: bold;
}
.news_list .news_list_item .date {	
}
/*  news_list  */


/*  news_item  */
.news_item {
}
.news_item .news_item_header,
.news_item h1 {
}
.news_item .date {
}
/*  news_item  */


/*  gallery_list  */
.gallery_list table {
	float: left;
}
.gallery_list td {
	vertical-align: middle;
	text-align: center;
}
.gallery_list td img {
	margin: 0 auto;
}
/*  gallery_list  */


/* path */
.path {
	background: url('../media/images/dec/dot_green.gif') 0 100% repeat-x;
	padding: 0 0 14px 5px;
	margin: 0 0 6px 7px;
}
.path * {
	font-size: 11px
}
.path a {
	color: #ffffff !important;
}
.path span {
	color: #b6dfb6;
}
.path .raquo {
	font-size: 14px !important;
	font-family: Verdana !important;
	color: #ffffff !important;
	padding: 0 5px;
}
/* path */

/*  paging  */
.paging {
	padding: 17px 20px 9px 0;
	float: right;
}
.paging * {
	color: #6e6557 !important;
	text-decoration: none !important;
	font-size: 11px !important;
}
.paging a,
.paging span.act,
.paging span.dots,
.paging span.line {
	float: left;
}
.paging span.dots {
	padding: 0 2px;
}
.paging span.line {
	padding: 0 0 0 1px;
}
.paging a.page,
.paging span.act span {
	padding: 0 4px;
	display: block;
	line-height: 17px;
}
.paging a:hover {
	text-decoration: underline !important;
}
.paging span.act {
	background: url('../media/images/bg/paging_left.gif') 0 0 no-repeat;
}
.paging span.act span {
	background: url('../media/images/bg/paging_right.gif') 100% 0 no-repeat;
	font-weight: bold;
	padding: 0 5px;
}
.paging a.previous {
	margin: 0 6px 0 0;
}
.paging a.next {
	margin: 0 0 0 6px;
}
/*  paging  */

.page_hdr {
	font-size: 20px;
	font-weight: bold;
	color: #31240f;
	padding: 0 0 1px 7px;
}
/*  sitemap  */
.sitemap {
	width: 100%;
}
.sitemap .cont_padd {
	background: #F0F0F0 url('../media/images/bg/sitemap_bg.gif') 3px 0 no-repeat;
	height: 543px;
	padding: 0 50px;
	border-bottom: 1px solid #ececec;
}
.sitemap .page_hdr {
	padding: 15px 0 1px 25px;
}
.sitemap .sitemap_padd {
	padding: 36px 60px 0 84px;
}
.sitemap a {
	color: #626262 !important;
	text-decoration: none !important;
}
.sitemap a:hover {
	text-decoration: underline !important;
}
.sitemap .lv_1 {
	padding: 0 0 10px 0;
}
.sitemap .lv_1 a {
	background: url('../media/images/ico/arrow2.gif') 0 4px no-repeat;
	font-weight: bold;
	padding: 0 0 0 20px;
	font-size: 12px;
}
.sitemap .lv_2 a {
	background: url('../media/images/dec/dot_lv_2.gif') 0 7px no-repeat;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 7px;
	margin: 0 0 0 35px;
	line-height: 14px;
}
/*  sitemap  */

.print_header {
	display: none;
}
.full {
	width: 100%;
	height: 100%;
}
.full .middle {
	width: 990px;
	background: url('../media/images/bg/middle_bot.jpg') 0 100% no-repeat;
}
.full .middle .container {
	background: url('../media/images/bg/middle_top.jpg') 0 0 no-repeat;
}
#page .full .middle .container {
	background: url('../media/images/bg/middle_top_page.jpg') 0 0 no-repeat;
}

.full .left {
	background: url('../media/images/bg/left_bot.jpg') 100% 100% no-repeat;
}
.full .left div {
	background: url('../media/images/bg/left_top.jpg') 100% 0 no-repeat;
	height: 444px;
}
#page .full .left div {
	background: url('../media/images/bg/left_top_page.jpg') 100% 0 no-repeat;
}

.full .right {
	background: url('../media/images/bg/right_bot.jpg') 0 100% no-repeat;
}
.full .right div {
	background: url('../media/images/bg/right_top.jpg') 0 0 no-repeat;
	height: 444px;
}
#page .full .right div {
	background: url('../media/images/bg/right_top_page.jpg') 0 0 no-repeat;
}
.full .left div img,
.full .right div img {
	height: 0;
	width: 1px;
}
.full .middle .cont_height {
	height: 730px;
}
.full .cont_left {
	padding: 16px 0 0 0;
	width: 763px;
}
#page .full .cont_left {
	padding: 10px 0 0 9px;
	width: auto;
}
.full .cont_left .col_left,
.full .cont_left .col_right {
	width: 50%;
}
.full .cont_left .col_left {
	background: url('../media/images/dec/dot_gray_v.gif') 100% 0 repeat-y;
}
.full .cont_left .col_left .col_padd {
	padding: 0 45px 26px 7px;
}
.full .cont_left .col_right .col_padd {
	padding: 0 23px 26px 17px;
}
.full .cont_right {
	width: 227px;
	padding: 14px 0 0 0;
}
.full .cont_left .col_hdr {
	margin-top: -16px;
	position: relative;
	height: 40px;
	background: url('../media/images/dec/line_bot.gif') 9px 100% no-repeat;
}
.full .cont_left .col_hdr img {
	position: relative;
}
.full .cont_left .cont_bot .col_hdr {
	margin-top: 0;
	height: 28px;
	background: url('../media/images/dec/dot_black.gif') 0 100% repeat-x;
}
.full .cont_left .col_hdr img {
	float: left;
}
.full .cont_left .col_left .col_hdr {
	padding-left: 8px;
	padding-right: 3px;
}
.full .cont_left .col_right .col_hdr {
	padding-right: 1px;
	background: url('../media/images/dec/line_bot.gif') 6px 100% no-repeat;
}

/*
#carousel {
	height: 465px;
}*/


/*  logo  */
.logo {
	height: 162px;
	position:absolute;
	right: 24px;
	top: 38px;
	width: 162px;
	z-index: 201;
}
.logo_page {
	margin: -34px 0 0 0;
	padding: 0 0 73px 44px;
	position: relative;
	z-index: 200;
}
/*  logo  */


/*  title_flash  */
.title_flash {
	margin: -38px 0 0 0;
}
/*  title_flash  */



/*  special_offers  */
.special_offers {
	padding: 0 10px 9px 12px;
}
.special_offers .offers_hdr {
	margin: 0 0 6px 15px;
}
.special_offers .offers_list {
	padding: 12px 12px 8px 12px;
	background: url('../media/images/bg/offers_bg.gif') -1px 0 repeat;
	text-align: center;
}
.special_offers .offers_list img {
	margin: 0 auto 5px auto;
	border: 1px solid #88837c;
}
.special_offers .more_specials {
	padding: 2px 0 0 0;
}
.special_offers .more_specials a {
	display: block;
	padding: 0 20px 0 47px;
	color: #ffffff !important;
	font-family: Georgia !important;
	text-transform: uppercase;
	background: url('../media/images/bg/more_offers.gif') 0 0 no-repeat;
	line-height: 39px !important;
	text-decoration: none !important;
	letter-spacing: 1;
}
.special_offers .more_specials a:hover {
	background: url('../media/images/bg/more_offers_ov.gif') 0 0 no-repeat;
}
/*  special_offers  */


.block_bg {
	background: #e7ebe7;
	border-bottom: 1px solid e7ebe7;
}
.block_bg .block_hdr {
	background: url('../media/images/bg/hdr_bg.gif') -1px 0 repeat;
}
.block_bg .block_hdr div {
	padding: 10px 0 12px 20px;
	background: url('../media/images/bg/hdr_bg_bot.gif') 50% 100% no-repeat;
}


.join_us {
	padding: 0 10px 9px 12px;
}
.join_us .join_list {
	padding: 16px 14px 5px 12px;
}
.join_us .join_list .join_name {
	vertical-align: middle;
	width: 100%;
}
.join_us .join_list .join_name a {
	color: #6b6b6b;
	text-decoration: none !important;
}
.join_us .join_list td {
	padding: 2px 2px 3px 9px;
	background: url('../media/images/dec/dot_gray.gif') 0 100% repeat-x;
}
.join_us .join_list tr {
	cursor: pointer;
}
.join_us .join_list tr.no_botline td {
	background: none;
}
.join_us .over .join_name a {
	text-decoration: underline !important;
}


.subscribe {
	padding: 0 10px 9px 12px;
}
.subscribe .subscribe_text {
	padding: 5px 16px 14px 16px;
}
.subscribe .subscribe_text,
.subscribe .subscribe_text * {
	color: #554c3a;
}
.subscribe .subscribe_text .rss {
	display: block;
	float: left;
	margin: 6px 0 0 0;
	padding: 3px 0 3px 33px;
	line-height: 16px !important;
	font-size: 12px !important;
	color: #6b6b6b !important;
	background: url('../media/images/ico/rss.gif') 0 0 no-repeat;
}
.subscribe .subscribe_text .rss:hover {
	background: url('../media/images/ico/rss_ov.gif') 0 0 no-repeat;
}


.subscribe .block_hdr div {
	padding: 9px 0 11px 20px;
}


.img_border .bg_1 img,
.img_border .bg_2 img,
.img_border .bg_3 img,
.img_border .bg_7 img,
.img_border .bg_8 img,
.img_border .bg_9 img {
	height: 10px;
	width: 0;
}
.img_border .bg_4 img,
.img_border .bg_6 img {
	width: 10px;
	height: 0;
}
.img_border .bg_1,
.img_border .bg_3,
.img_border .bg_7,
.img_border .bg_9 {
	width: 10px;
	height: 10px;
}
.img_border .bg_2,
.img_border .bg_8 {
	height: 10px;
}
.img_border .bg_4,
.img_border .bg_6 {
	width: 10px;
}
.img_border .bg_1 {
	background: url('../media/images/bg/bg_1.png') 0 0 no-repeat;
}
.img_border .bg_2 {
	background: url('../media/images/bg/bg_2.png') 0 0 repeat-x;
}
.img_border .bg_3 {
	background: url('../media/images/bg/bg_3.png') 0 0 no-repeat;
}
.img_border .bg_4 {
	background: url('../media/images/bg/bg_4.png') 0 0 repeat-y;
}
.img_border .bg_6 {
	background: url('../media/images/bg/bg_6.png') 0 0 repeat-y;
}
.img_border .bg_7 {
	background: url('../media/images/bg/bg_7.png') 0 0 no-repeat;
}
.img_border .bg_8 {
	background: url('../media/images/bg/bg_8.png') 0 0 repeat-x;
}
.img_border .bg_9 {
	background: url('../media/images/bg/bg_9.png') 0 0 no-repeat;
}
.img_border .bg_5 {
	padding: 1px;
	background: #ffffff;
}
.img_border a {
	background: none !important;
	text-decoration: none !important;
	padding:0;
	margin:0;
}


/*  reviews  */
.reviews {
	margin: 0 0 11px 0;
	padding: 0 0 29px 13px;
	background: url('../media/images/dec/line_bot.gif') 19px 100% no-repeat;
}
.reviews,
.reviews * {
	color: #6e6557;
}
.reviews .img_border {
	float: left;
	margin: 0 5px 2px 0;
}
.reviews .last_review {
	padding: 10px 0 4px 7px;
	color: #818181;
}
.reviews .last_review span {
	font-weight: bold;
	color: #5a503f;
}
.reviews .img_border .bg_5 {
	padding: 0;
}
.reviews .review_name {
	padding: 9px 0;
	font-weight: bold;
	color: #5a503f;
}
.reviews .review_text {
	padding: 0 0 0 6px;
}
/*  reviews  */


/*  upcoming_events  */
.upcoming_events .feat_event {
	font-weight: bold;
	padding: 10px 0 5px 7px;
	color: #594f3e;
}
.upcoming_events .feat_event_name {
	padding: 3px 30px 0 11px;
}
.upcoming_events .feat_event_name,
.upcoming_events .feat_event_name * {
	font-weight: bold;
	line-height: 14px;
}
.upcoming_events .feat_event_date {
	padding: 2px 0 0 11px;
	color: #626262;
}
.upcoming_events .event_list {
	padding: 29px 0 0 9px;
}
.upcoming_events .event_list table {
	width: 313px;
}
.upcoming_events .event_list .ov,
.upcoming_events .event_list td {
	cursor: pointer;
}
.upcoming_events .event_list td {
}
.upcoming_events .event_list .event_name {
	padding: 8px 10px 4px 3px;
	font-weight: bold;
	background: url('../media/images/dec/dot_gray.gif') 100% 100% repeat-x;
}
.upcoming_events .event_list .event_date {
	text-align: right;
	padding: 7px 0 4px 0;
	color: #626262;
	white-space: nowrap;
	background: url('../media/images/dec/dot_gray.gif') 0 100% repeat-x;
}
.upcoming_events .event_list .ov td,
.upcoming_events .event_list .ov td * {
	color: #008c00 !important;
}
/*  upcoming_events  */


.btn {
	margin: 17px 0 0 0;
	display: block;
	float: right;
	height: 18px;
	background: url('../media/images/bg/btn_left.gif') 0 0 no-repeat;
	padding: 0 0 0 3px;
	text-decoration: none !important;
}
.btn span {
	display: block;
	padding: 0 8px 0 5px;
	font-size: 9px;
	font-family: Georgia;
	line-height: 18px;
	color: #ffffff;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 1;
	background: url('../media/images/bg/btn_right.gif') 100% 0 no-repeat;
}
.btn:hover {
	background: url('../media/images/bg/btn_left_ov.gif') 0 0 no-repeat;
}
.btn:hover span {
	background: url('../media/images/bg/btn_right_ov.gif') 100% 0 no-repeat;
}


.btn2 {
	width: 205px;
	display: block;
	float: left;
	height: 35px;
	background: url('../media/images/bg/btn2_left.gif') 0 0 no-repeat;
	padding: 0 0 0 3px;
	text-decoration: none !important;
}
.btn2 span {
	display: block;
	padding: 6px 5px 6px 5px;
	font-size: 9px;
	font-family: Georgia;
	line-height: 12px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1;
	background: url('../media/images/bg/btn2_right.gif') 100% 0 no-repeat;
}
.btn2:hover {
	background: url('../media/images/bg/btn2_left_ov.gif') 0 0 no-repeat;
}
.btn2:hover span {
	background: url('../media/images/bg/btn2_right_ov.gif') 100% 0 no-repeat;
}

.btn.more_details_btn {
	background: url('../media/images/bg/btn_info_left.gif') 0 0 no-repeat;
	padding-left: 13px;
}
.btn.more_details_btn:hover {background: url('../media/images/bg/btn_info_left_ov.gif') 0 0 no-repeat;}

.btn.video_btn {
	background: url('../media/images/bg/btn_video_left.gif') 0 0 no-repeat;
	padding-left: 18px;
}
.btn.video_btn:hover {	background: url('../media/images/bg/btn_video_left_ov.gif') 0 0 no-repeat;}

.btn3 {
	display: block;
	float: right;
	height: 21px;
	padding: 0 0 0 3px;
	text-decoration: none !important;
}
.btn3 span {
	display: block;
	padding: 0 8px 0 5px;
	font-size: 11px;
	line-height: 21px;
	color: #ffffff;
	white-space: nowrap;
	letter-spacing: 1;
	background: url('../media/images/bg/btn3_right.gif') 100% 0 no-repeat;
}
.btn3:hover span {	background: url('../media/images/bg/btn3_right_ov.gif') 100% 0 no-repeat;}

.back .btn3 {
	background: url('../media/images/bg/btn_back_left.gif') 0 0 no-repeat;
	padding-left: 14px;
}
.back .btn3:hover {	background: url('../media/images/bg/btn_back_left_ov.gif') 0 0 no-repeat;}
.print_btn .btn3 {
	background: url('../media/images/bg/btn_print_left.gif') 0 0 no-repeat;
	padding-left: 22px;
}
.print_btn .btn3:hover {background: url('../media/images/bg/btn_print_left_ov.gif') 0 0 no-repeat;}

.print_btn .btn3,
.back .btn3 {
	margin: 1px 6px 0 0;
}
.read_more {
	padding: 5px 2px 0 0;
	text-align: right;
}
.more,
.read_more a {
	color: #008c00 !important;
	padding: 0 7px 0 0;
	background: url('../media/images/dec/more.gif') 100% 5px no-repeat;
}

.cont_bot {
	background: #ffffff url('../media/images/dec/dot_black.gif') 0 100% repeat-x;
	padding: 13px 0 0 0;
	margin: 0 0 0 2px;
}
#page .cont_bot {
	padding: 25px 0 0 0;
	margin: 0 4px;
}

/*  bottom_menu  */
.bottom_menu {
	padding: 23px 20px 22px 20px;
	text-align: center;
	background: url('../media/images/dec/dot_black.gif') 0 0 repeat-x;
}
.bottom_menu a {
	font-size: 10px !important;
	color: #457845 !important;
	font-family: Georgia !important;
	text-transform: uppercase;
}
.bottom_menu span {
	padding: 0 17px;
	color: #457845 !important;
}
.bottom_menu td a:hover {
	color: #656e65 !important;
}
/*  bottom_menu  */


/*  mid_menu  */
.mid_menu {
	padding: 0 0 0 16px;
}
#page .mid_menu {
	padding: 0;
}
.mid_menu table {
	background: url('../media/images/bg/mid_menu.gif') 0 0 repeat;
	height: 36px;
}
.mid_menu a {
	display: block;
	font-size: 10px !important;
	text-transform: uppercase;
	font-family: Georgia !important;
	color: #ffffff !important;
	text-align: center;
	line-height: 36px !important;
	text-decoration: none !important;
	letter-spacing: 1;
}
.mid_menu a:hover {
	background: url('../media/images/bg/mid_menu_ov.gif') 0 0 repeat;
	
}
/*  mid_menu  */


/*  customer_feedback  */
.customer_feedback {
	padding: 20px 13px 0 16px;
}
.customer_feedback .feedback_table .img_border, 
.pub_list_item .feedback_table .img_border {
	float: left;
	margin: 4px 7px 2px 0;
}
.customer_feedback .img_border .bg_5, 
.pub_list_item .img_border .bg_5 {
	padding: 0;
}
.customer_feedback .col_hdr .btn,
.pub_list_item .col_hdr .btn {
	margin-top: 6px;
}
.customer_feedback .feedback_table_div,
.pub_list_item .feedback_table_div {
	padding: 13px 0 0 0;
	width: 100%;
}
.customer_feedback .feedback_table,
.pub_list_item .feedback_table {
	width: 100%;
	background: url('../media/images/dec/dot_gray_v.gif') 167px 0 repeat-y;
}
.customer_feedback .feedback_table .feed_date,
.customer_feedback .feedback_table .feed_text,
.pub_list_item .feedback_table .feed_date,
.pub_list_item .feedback_table .feed_text {
	background: url('../media/images/dec/dot_lightgray_h.gif') 0 100% repeat-x;
}
.customer_feedback .feedback_table .last_row .feed_date,
.customer_feedback .feedback_table .last_row .feed_text,
.pub_list_item .feedback_table .last_row .feed_date,
.pub_list_item .feedback_table .last_row .feed_text {
	background: none;
}
.customer_feedback .feedback_table .feed_date,
.pub_list_item .feedback_table .feed_date {
	width: 167px;
}
.customer_feedback .feedback_table .feed_text_padd,
.pub_list_item .feedback_table .feed_text_padd {
	padding: 14px 50px 17px 5px;
}
.customer_feedback .feedback_table .feed_text_padd .feed_name,
.pub_list_item .feedback_table .feed_text_padd .feed_name {
	padding: 0 75px 0 9px;
}
.customer_feedback .feedback_table .feed_text_padd .feed_name span,
.pub_list_item .feedback_table .feed_text_padd .feed_name span {
	font-weight: bold;
	padding: 0 7px 0 0;
}
.customer_feedback .feedback_table .feed_text_padd .feed_cont,
.customer_feedback .feedback_table .feed_text_padd .feed_cont *,
.pub_list_item .feedback_table .feed_text_padd .feed_cont,
.pub_list_item .feedback_table .feed_text_padd .feed_cont * {
	color: #818181;
	line-height: 13px;
}
.customer_feedback .feedback_table .feed_text_padd .feed_cont,
.pub_list_item .feedback_table .feed_text_padd .feed_cont {
	padding: 7px 0 0 9px;
}
.customer_feedback .feedback_table .first_row .feed_text_padd,
.pub_list_item .feedback_table .first_row .feed_text_padd {
	padding-top: 2px;
}
.customer_feedback .feedback_table .feed_date .date,
.pub_list_item .feedback_table .feed_date .date {
	font-weight: bold;
	padding: 14px 0 8px 52px;
	background: url('../media/images/dec/feed_date.gif') 22px 13px no-repeat;
}
.customer_feedback .feedback_table .first_row .feed_date .date,
.pub_list_item .feedback_table .first_row .feed_date .date {
	padding-top: 2px;
	background: url('../media/images/dec/feed_date.gif') 22px 1px no-repeat;
}
.customer_feedback .leave_heedback {
	padding: 31px 0 50px 30px;
}
/*  customer_feedback  */


.line_bg {
	background: url('../media/images/bg/pub_list_item_menu_rp.gif') 3px 0 repeat-y;
}
.line_bg .pub_list_item {
	background: url('../media/images/bg/pub_list_item_menu.gif') 3px 100% no-repeat;
}


/*  footer  */
.footer,
#page .footer .footer_padd {
	padding: 10px 11px 20px 11px;
}
#page .footer {
	padding: 0;
	width: 764px;
}
.footer .footer_links {
	float: left;
}
.footer .footer_links a {
	color: #d5e5d5 !important;
}
.footer .footer_links span {
	padding: 0 7px;
	color: #d5e5d5;
}
.footer .copyrights {
	float: right;
	color: #d5e5d5;
}	
.footer .copyrights span {
	padding: 0 14px 0 0;
	color: #d5e5d5;
}
.footer .copyrights a {
	font-weight: bold !important;
	color: #dd5928 !important;
	text-decoration: none !important;
}
.footer .copyrights a:hover {
	color: #ff4500 !important;
}
/*  footer  */


/*  popup  */
.popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 385px;
	display: none;
}
.popup .popup_bg .bg_1 img,
.popup .popup_bg .bg_2 img,
.popup .popup_bg .bg_3 img,
.popup .popup_bg .bg_7 img,
.popup .popup_bg .bg_8 img,
.popup .popup_bg .bg_9 img {
	height: 32px;
	width: 0;
}
.popup .popup_bg .bg_4 img,
.popup .popup_bg .bg_6 img {
	width: 32px;
	height: 0;
}
.popup .popup_bg .bg_1,
.popup .popup_bg .bg_3
.popup .popup_bg .bg_7,
.popup .popup_bg .bg_9 {
	width: 32px;
	height: 32px;
}
.popup .popup_bg .bg_2,
.popup .popup_bg .bg_8 {
	height: 32px;
}
.popup .popup_bg .bg_4,
.popup .popup_bg .bg_6 {
	width: 32px;
}
.popup .popup_bg .bg_1 {
	background: url('../media/images/bg/bg_pop_1.png') 0 0 no-repeat;
}
.popup .popup_bg .bg_2 {
	background: url('../media/images/bg/bg_pop_2.png') 0 0 repeat-x;
}
.popup .popup_bg .bg_3 {
	background: url('../media/images/bg/bg_pop_3.png') 0 0 no-repeat;
}
.popup .popup_bg .bg_4 {
	background: url('../media/images/bg/bg_pop_4.png') 0 0 repeat-y;
}
.popup .popup_bg .bg_6 {
	background: url('../media/images/bg/bg_pop_6.png') 0 0 repeat-y;
}
.popup .popup_bg .bg_7 {
	background: url('../media/images/bg/bg_pop_7.png') 0 0 no-repeat;
}
.popup .popup_bg .bg_8 {
	background: url('../media/images/bg/bg_pop_8.png') 0 0 repeat-x;
}
.popup .popup_bg .bg_9 {
	background: url('../media/images/bg/bg_pop_9.png') 0 0 no-repeat;
}
.popup .popup_bg .bg_5 {
	background: #ffffff;
}
.popup .popup_bg .bg_5 .close {
	float: right;
	cursor: pointer;
}
.popup .popup_bg .bg_5 .padd {
	padding: 0 45px 21px 17px;
}
.popup .popup_bg .bg_5 .padd,
.popup .popup_bg .bg_5 .padd * {
	color: #747779;
}
.popup .popup_bg .bg_5 .padd .header {
	padding: 0 0 14px 0;
	color: #31240f;
	font-weight: bold;
}
/*  popup  */

/* no_flash */
#no_flash_carousel {
	height: 364px;
}
#no_flash_carousel .padd {
	padding: 114px 0 0 329px;
}
#no_flash_carousel img {
	display: inline;
}
#no_flash_logo {
	padding: 71px 0 0 295px;
}
/* no_flash */


/* pub_list */
.pub_list,
.cont_dec_bg {
	padding: 7px 0 5px 0;
	margin: 0 0 0 2px;
	background: url('../media/images/bg/cont_bg1.png') 0 0 repeat-y;
	width: 751px;
}
.cont_dec_bg {
	padding: 0;
}
.cont_dec_top,
.cont_dec_bot {
	height: 3px;
	margin: 0 0 0 2px;
}
.cont_dec_top {
	background: url('../media/images/bg/cont_top1.png') 0 0 no-repeat;
}
.cont_dec_bot {
	background: url('../media/images/bg/cont_bot1.png') 0 0 no-repeat;
}
.pub_list * {
	color: #626262;
}
.pub_list .img_border {
	margin: 0 9px 2px 0;
}
.pub_list .pub_item {
	background: url('../media/images/dec/dot_gray.gif') 0 100% repeat-x;
	padding: 0 0 1px 0;
	margin: 0 3px 0 8px;
}
.pub_list .pub_item .pub_item_bg {
	background: url('../media/images/bg/pub_item.gif') 100% 100% no-repeat;
	padding: 12px 18px 20px 4px;
}
.pub_list .pub_item .pub_hdr {
	font-size: 20px;
	font-weight: bold;
	color: #31240f;
	padding: 0 0 0 5px;
}
.pub_list .pub_item .pub_hdr a {
	font-size: 20px;
	font-weight: bold;
	color: #31240f;
}
.pub_list .pub_item .pub_name {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
.pub_list .pub_item .pub_name * {
	font-size: 12px;
	font-weight: bold;
}
.pub_list .pub_item .pub_text {
	padding: 0 0 12px 0;
	line-height: 16px;
}
.pub_list .pub_item .pub_text,
.pub_list .pub_item .pub_text * {
	font-family: Arial !important;
	font-size: 11px !important;
	line-height: 16px !important;
}
.pub_list .pub_item .btn {
	margin: 0 0 0 5px;
}
.pub_list .results_top {
	padding: 12px 0 2px 16px;
}
.pub_list .results_top,
.pub_list .results_top * {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #31240f;
}
.pub_list .results_top span {
	font-size: 20px;
	text-transform: none;
	font-weight: bold;
	color: #c09f56;
}
.pub_list .min_height {
	height: 200px;
}
.pub_list .min_height .pub_no {
	padding: 24px 0 0 11px;
}
.pub_list .min_height .pub_no,
.pub_list .min_height .pub_no * {
	font-weight: bold;
	color: #31240f;
}
/* pub_list */

#premises_preloader {
	text-align: center;
}
#premises_preloader img {
	margin: 0 auto;
}


/* pub_list_item */
.pub_gallery {
	margin: 0 0 6px 0;
}
.pub_gallery .pub_gallery_padd {
	padding: 5px 8px;
}
.pub_gallery .gallery_image {
	float: left;
	border: 1px solid #000000;
}
.pub_gallery .gallery_info {
	float: right;
	width: 190px;
	height: 264px;
	margin: 0 4px 0 0;
}
.pub_gallery .gallery_info .gallery_title {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.pub_gallery .gallery_info .gallery_text,
.pub_gallery .gallery_info .gallery_text * {
	line-height: 13px;
}
.pub_gallery .gallery_info .gall_paging {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0 0 9px;
}
.pub_gallery .gallery_info .gall_paging * {
	font-size: 14px;
	font-weight: bold;
}
.pub_gallery .gallery_info .gall_btn {
	vertical-align: bottom;
}

.pub_list_item {
	background: url('../media/images/bg/pub_list_item.gif') 3px 100% no-repeat;
	padding: 0 10px 0 8px;
	height: 560px;
}
.pub_list_item .pub_hdr {
	background: url('../media/images/dec/dot_gray2.gif') 0 100% repeat-x;
	color: #31240F;
	font-size: 20px;
	font-weight: bold;
	padding: 31px 0 5px 19px;
	margin: 0 0 6px 0;
}
.pub_list_item .pub_name,
.pub_list_item .event_name {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 0 19px;
	color: #000000;
}
.pub_list_item .pub_name *,
.pub_list_item .event_name * {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.pub_list_item .pub_name a,
.pub_list_item .event_name a {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #000000 !important;
}
.pub_list_item .pub_video object,
.pub_list_item .pub_video embed {
	width: 353px;
	height: 223px;
}
.pub_list_item .pub_text {
	padding: 8px 50px 10px 19px;
}
.pub_list_item .pub_text,
.pub_list_item .pub_text * {
	font-family: Arial !important;
	font-size: 11px !important;
	line-height: 16px !important;
}
.pub_list_item .pub_text .check {
	padding: 20px 0 0 0;
}
.pub_list_item .pub_text .check a {
	background: url('../media/images/dec/more.gif') 100% 5px no-repeat;
	padding:0 7px 0 0;
	color:#008C00 !important;
}
.pub_list_item .pub_item {
	background: transparent url(../media/images/dec/dot_gray2.gif) repeat-x scroll 0 100%;
	padding: 6px 0 13px 0;
}
.pub_list_item .pub_item.first {
	padding-top: 0;
} 
.pub_list_item .pub_item.last {
	background: none;
	padding-bottom: 20px;
}
.pub_list_item .pub_item .img_border {
	margin-left: 13px;
}
.pub_list_item .event_text {
	padding: 8px 20px 0 19px;
}
.pub_list_item .pub_item .img_border .bg_5 {
	padding: 0;
}
.pub_list_item .pub_item .btn {
	margin: 9px 0 0 5px;
}
.pub_list_item .address_info {
	width: 100%;
}
.pub_list_item .address_info * {
	color: #2c2c2c;
}
.pub_list_item .address_map {
	padding: 10px 36px 0 20px;
}
.pub_list_item .address_map .title {
	color: #31240f;
	font-weight: bold;
	padding: 0 0 0 10px;
}
.pub_list_item .feedback_table .feed_date .date {
	color: #51432d;
}
.pub_list_item .feedback_table .feed_text_padd .feed_name span {
	color: #31240f;
}
/* pub_list_item */

/* tabs */
.tabs {
	padding: 26px 0 0 3px;
	margin: 0 0 -4px 0;
	position: relative;
	zoom: 1;
}
.tabs .clr,
.tabs .clr img {
	height: 1px;
}
.tabs .tab_item.first {
	margin-left: 1px;
}
.tabs .tab_item {
	height: 37px;
	float: left;
}
.tabs .tab_item .tab_left img,
.tabs .tab_item .tab_right img {
	width: 6px;
	height: 0;
}
.tabs .tab_item .tab_left {
	width: 6px;
	background: url('../media/images/dec/tab_left.png') 0 0 no-repeat;
}
.tabs .tab_item .tab_right {
	width: 6px;
	background: url('../media/images/dec/tab_right.png') 0 0 no-repeat;
}
.tabs .tab_item .tab_mid {
	/*width: 100%;*/
	background: url('../media/images/dec/tab_loop.png') 0 0 repeat-x;
}
.tabs .tab_item .tab_mid a {
	margin: 0 -6px;
	padding: 0 2px;
	position: relative;
}
.tabs .tab_item.active {
	margin-left: 0;
}
.tabs .tab_item.ov .tab_left {
	background: url('../media/images/dec/tab_left_ov.png') 0 0 no-repeat;
}
.tabs .tab_item.ov .tab_right {
	background: url('../media/images/dec/tab_right_ov.png') 0 0 no-repeat;
}
.tabs .tab_item.ov .tab_mid {
	background: url('../media/images/dec/tab_loop_ov.png') 0 0 repeat-x;
}
.tabs .tab_item.active .tab_left {
	background: url('../media/images/dec/tab_left_act.png') 0 0 no-repeat;
}
.tabs .tab_item.active .tab_right {
	background: url('../media/images/dec/tab_right_act.png') 0 0 no-repeat;
}
.tabs .tab_item.active .tab_mid {
	background: url('../media/images/dec/tab_loop_act.png') 0 0 repeat-x;
}

.tabs .tab_item * {
	font-size: 12px;
	font-weight: bold;
	color: #626262 !important;
	text-decoration: none !important;
}
.tabs .tab_item a,
.tabs .tab_item span {
	display: block;
}
.tabs .tab_item span {
	line-height: 32px;
	padding: 5px 20px 0 20px;
}
.tabs .tab_item.active * {
	color: #043004 !important;
	cursor: default;
}
.tabs .first .active_span {
	padding-left: 21px;
	padding-right: 20px;
}
/* tabs */

/*  special_offer  */
.cont_bg {
	margin: 0 0 0 2px;
	width: 751px;
	background: url('../media/images/bg/cont_bg1.png') 0 0 repeat-y;
}
.cont_padd {
	padding: 0 3px 0 4px;
}
.special_offer .cont_padd_bg {
	padding: 19px 0 126px 6px;
	background: #ffffff url('../media/images/bg/spec_offer_dec.jpg') 100% 100% no-repeat;
}
.special_offer .page_hdr {
	font-size: 20px;
	font-weight: bold;
	color: #31240f;
	padding: 0 0 1px 7px;
}
.special_offer .img_border .bg_5 {
	padding: 0;
}
.special_offer .page_cont {
	padding: 14px 30px 0 19px;
}
.special_offer .page_cont,
.special_offer .page_cont * {
	color: #626262;
	line-height: 145%;
}
/*  special_offer  */


/*  pub  */
.pub .cont_padd_bg {
	padding: 7px 7px 7px 6px;
	background: #ffffff;
}
.pub .cont_padd_bg .pub_bg {
	height: 831px;
	width: 732px;
}
.pub .pub_top {
	height: 217px;
}
.pub .pub_video_h {
	height: 330px;
	padding: 0 0 0 139px;
}
.pub .pub_logo {
	float: left;
}
.pub .pub_info {
	padding: 30px 40px 0 0;
	float: right;
	text-align: right;
}
.pub .pub_info .pub_name {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 9px 0;
}
.pub .pub_info,
.pub .pub_info * {
	font-size: 15px;
	line-height: 17px;
}
.pub .more_about_pub {
	width: 309px;
	height: 61px;
	line-height: 61px !important;
	background: url('../media/images/bg/more_about_pub.png') 0 0 no-repeat;
	text-decoration: none !important;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.pub .more_about_pub span {
	padding: 0 46px 0 29px;
	text-transform: uppercase;
	letter-spacing: 1;
	font-family: Georgia !important;
	line-height: 61px !important;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: bold !important;
	cursor: pointer;
	display: block;
	height: 61px;
	position: relative;
}
.pub .more_about_pub:hover {
	background: url('../media/images/bg/more_about_pub_ov.png') 0 0 no-repeat;	
}
/*  pub  */

/* feedback */
.feedback .cont_padd {
	/*background: #f0f0f0 url('../media/images/bg/feedback_bg.gif') 0 0 repeat-x;*/
	padding: 0 4px 11px 4px;
	margin: 0 4px;
}
.feedback .hdr {
	padding: 12px 0 11px 1px;
	background: url('../media/images/dec/dot_black.gif') 0 100% repeat-x;
}
.feedback .feedback_list_item {
	background: url('../media/images/dec/dot_black.gif') 0 100% repeat-x;
	padding: 16px 0 18px 0;
}
.feedback .feedback_list_item .more_btn {
	padding: 16px 40px 0 0;
	text-align: right;
}
.feedback .feedback_list_item .more {
	margin: 0 0 0 12px;
}

.feedback .feedback_list_item .feedback_date,
.feedback_item .feedback_date {
	font-size: 16px;
	font-weight: bold;
	color: #31240f;
	padding: 0 0 9px 19px
}
.feedback .feedback_list_item .feedback_date a {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #31240f !important;
}
.feedback .feedback_list_item .feedback_info {
	padding: 0 60px 0 19px; 
}
.feedback .feedback_list_item .img_border {
	float: left;
	margin: 0 10px 0 0;
}
.feedback .feedback_list_item .img_border .bg_5 {
	padding: 0;
}
.feedback .feedback_list_item .feedback_video .img_border {
	margin: 0 -8px 0 0;
}

.feedback_item .cont_padd {
	background: #fbfbfb url('../media/images/bg/feedback_item_bg.gif') 0 0 repeat-x;
	padding: 23px 0 0 0;
	margin: 0 3px;
}
.feedback_item .feedback_info {
	padding: 0 0 50px 0;
}
.feedback_item .feedback_gallery {
	margin: 0 0 0 17px;
}
.feedback_item .feedback_gallery td span {
	width: 103px;
	display: block;
	margin: 0 0 10px 9px;
	line-height: 12px;
}
.feedback_item .feedback_gallery .feedback_gallery_item {
	padding: 0 15px 15px 0;
}
.feedback_item .feedback_gallery .img_border {
	float: none;
}
.feedback_item .feedback_gallery .img_border .bg_5 {
	padding: 0;
}
.feedback_item .feedback_date {
	padding-bottom: 19px;
}
.feedback_item .feedback_info .feedback_info_text {
	padding: 0 49px 0 20px;
}

.feedback_item .img_border {
	float: left;
	margin: 0 -6px 0 0;
}
.feedback_item .img_border.ov {
	
}
.feedback_item .img_border.ov .bg_1 {background: url('../media/images/bg/bg_1_ov.png') 0 0 no-repeat;}
.feedback_item .img_border.ov .bg_2 {background: url('../media/images/bg/bg_2_ov.png') 0 0 repeat-x;}
.feedback_item .img_border.ov .bg_3 {background: url('../media/images/bg/bg_3_ov.png') 0 0 no-repeat;}
.feedback_item .img_border.ov .bg_4 {background: url('../media/images/bg/bg_4_ov.png') 0 0 repeat-y;}
.feedback_item .img_border.ov .bg_6 {background: url('../media/images/bg/bg_6_ov.png') 0 0 repeat-y;}
.feedback_item .img_border.ov .bg_7 {background: url('../media/images/bg/bg_7_ov.png') 0 0 no-repeat;}
.feedback_item .img_border.ov .bg_8 {background: url('../media/images/bg/bg_8_ov.png') 0 0 repeat-x;}
.feedback_item .img_border.ov .bg_9 {background: url('../media/images/bg/bg_9_ov.png') 0 0 no-repeat;}

/* feedback */

/* comments */
.comments {
	background: #f0f0f0 url('../media/images/bg/comments_bg.gif') 0 1px repeat-x;
}
.comments .hdr {
	background: url('../media/images/dec/dot_black.gif') 0 0 repeat-x;
	padding: 23px 0 30px 17px;
}
.comments .hdr2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 7px 19px;
}
.comments .form {
	padding: 0 0 18px 17px;
}
.comments .form td {
	vertical-align: top;
}
.comments .form .label {
	text-align: right;
	padding: 5px 0 0 0;
}
.comments .form .input {
	padding-right: 19px;
	padding-bottom: 6px;
}
.comments .form .input input {
	width: 158px;
}
.comments .textarea {
	padding: 5px 0 0 6px;
}
.comments .textarea textarea {
	width: 386px;
	height: 90px;
}
.comments .thankyou {
	padding: 0 0 20px 20px;
}
.comments .form .remark {
	padding-bottom: 2px;
}
.comments .form .submit {
	float: right;
	margin: 0 18px 0 0;
}
.comments .form .error_text {
	padding-left: 3px;
}
.comments .comment_list {
	background: url('../media/images/dec/dot_black.gif') 0 0 repeat-x;
	padding: 7px 15px 44px 19px;
}
.comments .comment_list .comment_date {
	padding: 15px 0 3px 0;
}
.comments .comment_list .comment_date,
.comments .comment_list .comment_date * {
	color: #000000;
}
.comments .comment_list .comment_date span {
	font-size: 12px;
	font-weight: bold;
}
.comments .comment_list .comment_text,
.comments .comment_list .comment_text * {
	line-height: 16px;
}
/* comments */

/* contacts */
.contacts .page_hdr {
	padding: 15px 0 16px 25px;
}
.contacts .contacts_padd {
	padding: 0 3px;
}
.contacts a {
	color: #626262 !important;
	text-decoration: none !important;
}
.contacts a:hover {
	color: #008C00 !important;
}
.contacts .contacts_hdr {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.contacts .contacts_text * {
	line-height: 16px;
}
.contacts_table {
	width: 100%;
}
.contacts_table td .contacts_bg {
	background: url('../media/images/bg/contacts_bg.gif') 0 0 repeat-x;
	margin: 0 4px;
	padding: 44px 50px 90px 50px;
}
.contacts_table td.spacer_tr {
	background: url('../media/images/dec/dot_black.gif') 0 50% repeat-x;
	height: 12px;
}
.contacts_table td.spacer_td {
	background: url('../media/images/dec/dot_black_v.gif') 50% 0 repeat-y;
}
/* contacts */

/* careers */
.careers .page_hdr {
	padding: 15px 0 1px 25px;
}
.careers .career_list {
	width: 100%;
	height: 564px;
}
.careers .career_list .career_list_padd {
	background: url('../media/images/bg/careers_bg.gif') 3px 100% no-repeat;
	padding: 46px 70px 40px 94px;
}
.careers .careers_item {
	padding: 0 0 8px 0;
}
.careers .careers_item .careers_name {
	background: url('../media/images/ico/arrow2.gif') 0 4px no-repeat;
	font-weight: bold;
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #626262;
	cursor: pointer;
}
.careers .careers_item .careers_name.open {
	background: url('../media/images/ico/arrow3.gif') 0 5px no-repeat;
	color: #31240f;
	text-decoration: none !important;
	cursor: default;
}
.careers .careers_item .careers_text {
	padding: 16px 0 25px 20px;
}
.careers .careers_item .careers_text,
.careers .careers_item .careers_text * {
	line-height: 16px;
}
/* careers */

/* text */
.text .text_bg {
	background: url('../media/images/bg/text_bg.gif') 0 100% repeat-x;
	margin: 0 3px;
}
.text .page_hdr {
	padding: 15px 0 16px 25px;
}
.text .text_padd {
	padding: 20px 40px 60px 48px;
}
.text .text_padd * {
	line-height: 16px;
	font-size: 12px;
}
.text .text_padd a {
	color: #626262 !important;
}
.text .text_padd a:hover {
	color: #008C00 !important;
	text-decoration: none !important;
}
/* text */


/*  leave_feedback  */
.leave_feedback .feed_bg1 {
	background: url('../media/images/bg/feed_bg1.gif') 0 100% repeat-x;
	margin: 0 3px;
}
.leave_feedback .page_hdr {
	padding: 25px 0 9px 19px;
}
.leave_feedback .text_padd {
	padding: 0 40px 0 20px;
}
.leave_feedback .text_padd,
.leave_feedback .text_padd * {
	line-height: 16px;
	font-size: 11px;
	line-height: 145%;
	color: #626262;
}
.leave_feedback .text_padd a {
	font-size: 11px !important;
	line-height: 145% !important;
	color: #4f9a4f !important;
}
.leave_feedback .feedback_form_padd {
	padding: 18px 0 29px 19px;
}
.leave_feedback .feedback_form label,
.leave_feedback .feed_bg2 label {
	color: #818181;
	padding: 0 0 0 2px;
}
.leave_feedback .feedback_form .input_left {
	width: 224px;
}
.leave_feedback .feedback_form .textarea {
	padding: 9px 0 0 0;
}
.leave_feedback .feedback_form .input {
	width: 156px;
	height: 16px;
	border: 1px solid #043004;
	margin: 4px 0 0 0;
	padding: 2px 5px 0 5px;
}
.leave_feedback .feedback_form textarea {
	width: 380px;
	height: 85px;
	border: 1px solid #043004;
	margin: 6px 0 0 0;
	padding: 5px;
	line-height: 145% !important;
}
.leave_feedback .post {
	text-align: right;
	padding: 9px 0 0 0;
}
.leave_feedback .post input {
	margin: 0 0 0 auto;
}
.leave_feedback .feed_bg2 {
	height: 455px;
	background: url('../media/images/bg/feed_bg2.gif') 0 100% repeat-x;
	margin: 0 3px;
}
.leave_feedback .feed_bg2 .feed_hdr {
	font-size: 20px;
	font-weight: bold;
	color: #31240f;
	padding: 0 0 13px 1px;
}
.leave_feedback .feed_bg2 .send_file_left {
	padding: 11px 0 39px 18px;
	background: url('../media/images/dec/dot_gray_v.gif') 370px 2px repeat-y;
}
.leave_feedback .feed_bg2 .send_file_right {
	padding: 11px 0 39px 36px;
}
.leave_feedback .feed_bg2 .send_file_left,
.leave_feedback .feed_bg2 .send_file_right {
	width: 50%;
}
.leave_feedback .feed_bg2 .feed_link {
	padding: 14px 0 0 0;
}
.leave_feedback .feed_bg2 .feed_link input {
	width: 228px;
	height: 16px;
	padding: 2px 5px 0 5px;
	border: 1px solid #043004;
	margin: 4px 0 0 0;
}
.leave_feedback .feed_bg2 .file_text {
	padding: 13px 120px 0 2px;
}
.leave_feedback .feed_bg2 .file_text,
.leave_feedback .feed_bg2 .file_text * {
	line-height: 150%;
}
.leave_feedback .feed_bg2 .file {
	margin: 3px 0 0 0;
	background: #ffffff;
}
.leave_feedback .post2 {
	background: url('../media/images/dec/dot_black.gif') 0 3px repeat-x;
	padding: 23px 0 0 20px;
}
.leave_feedback .error label {
	color: #ff0000 !important;
}
.leave_feedback .error .input,
.leave_feedback .feed_bg2 .error .input,
.leave_feedback .error textarea {
	border: 1px solid #ff0000;
}
/*  leave_feedback  */


.welcome_video {
	position: absolute;
	z-index: 300;
	top: 119px;
	width: 990px;
	text-align: center;
}
.welcome_video .video_cont {
	width: 451px;
	margin: 0 auto;
	text-align: left;
}
.welcome_video .close {
	margin: 28px 0 0 0;
}
.welcome_video .welcome_text {
	background: url('../media/images/dec/dot_green2.gif') 0 0 repeat-x;
	padding: 2px 0 0 0;
	font-size: 11px;
	color: #6c776c;
}
.welcome_video #welcome_video {
	margin: 4px 0 0 0;
}
#black_background {
	background: #000000;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 40;
}
.share_video {
	background: url('../media/images/ico/share_this.gif') 0 0 no-repeat;
	line-height: 16px;
	height: 16px;
	font-size: 11px;
	color: #b3b3b3 !important;
	display: block;
	float: right;
	padding: 0 0 0 24px;
}
.share_video:hover {
	background: url('../media/images/ico/share_this_ov.gif') 0 0 no-repeat;
}

#showreel {
	height: 0;
	line-height: 0;
	background: #ffffff; 
	margin: 0 0 -115px 0;
}
#showreel.welcome_height {
	height: 153px;
}
#premises_preloader,
#premises_cache {
	display: none;
}

@media screen, handheld, projection, speech, tty, tv {
	*.forprint
		{ display: none; }
}
@media print {
	*.forscreen
		{ display: none; }
}
.feedback_error {
	padding: 20px 0 10px 20px;
	color:#FF0000;
}
.feedback_text {
	padding: 20px 0 10px 20px;
}
.nounderline, a.nounderline, .nounderline:hover, .nounderline:active, .nounderline:visited {
	text-decoration: none !important;
}
.contact_us_title {
	color: #31240f;
	font: normal bold 15px Arial;
	margin-bottom: 10px;
}
.contact_us_form td {
	vertical-align: middle;
}
.contact_us_form input {
	width: 140px;
	border: 1px solid #043004;
	background: #FFFFFF;
	margin: 0 36px 0 13px;
	font: normal normal 11px/14px Arial;
	padding: 2px;
}
.contact_us_form textarea {
	width: 220px;
	height: 113px;
	border: 1px solid #043004;
	background: #FFFFFF;
	margin: 0 0 0 13px;
	font: normal normal 11px/14px Arial;
}
.contact_us_form label {
	display: block;
	text-align: right;
	color: #7f7f7f;
}
.contact_us_block .error_message {
	color: #d60000;
	margin-bottom: 10px;
	display: none;
}
.contact_us_block .error_message * {
	color: #d60000;
}
.contact_us_block .success_message {
	padding: 10px;
	display: none;
}
.contact_us_form .message_label {
	padding:5px 0 0 0;
	vertical-align: top;
}
.contact_us_block {
	background: url( '../media/images/bg/dots_line_733.gif' ) 10px 0 no-repeat;
	padding: 1px 3px 0 3px;
}
.contact_us_block .bg {
	padding: 11px 0 17px 13px;
	background: #f0f0f0 url( '../media/images/bg/contact_us_bg.jpg' ) 0 0 repeat-x;
}
.contact_us_form .error label {
	color: #d60000;
}
.contact_us_form .error input,
.contact_us_form .error textarea {
	border:1px solid #d60000;
}
.send_button {
	margin: 10px 0 0 0;
	display: block;
	float: right;
	height: 24px;
	background: url('../media/images/bg/btn_24px_left.gif') 0 0 no-repeat;
	padding: 0 0 0 3px;
	text-decoration: none !important;
}
.send_button span {
	display: block;
	padding: 0 20px 0 17px;
	font-size: 10px;
	font-family: Georgia;
	line-height: 24px;
	color: #ffffff;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 1;
	background: url('../media/images/bg/btn_24px_right.gif') 100% 0 no-repeat;
}
.send_button:hover {
	background: url('../media/images/bg/btn_24px_left_ov.gif') 0 0 no-repeat;
}
.send_button:hover span {
	background: url('../media/images/bg/btn_24px_right_ov.gif') 100% 0 no-repeat;
}
.leave_feedback_table {
	width: 100%;
	margin-top: 10px;
}
.leave_feedback_table {
	vertical-align: middle;
}
.leave_feedback_table .leave_feedback_td {
	width: 350px;
}
.leave_feedback_table .leave_feedback_td .leave_heedback {
	padding-left: 20px;
}
.leave_feedback_table .leave_feedback_td * {
	font-size: 10px;
	line-height: 130%;
}
.leave_feedback_table .paging {
	padding-top: 10px;
}

.premise_hdr_table {
	width:100%;
}
.premise_hdr_table .button_lf {
	width: 190px;
	padding: 12px 20px 0 0;
	background: url('../media/images/dec/dot_gray2.gif') 2px 61px repeat-x;	
}
.rating_stars {
	width:25%;
	text-align: right;
}
div.rating_stars {
	margin-top: 7px;
	width:100%;
	text-align: left;
}
.rating_stars .stars img {
	display: inline;
}
div.rating_stars .stars {
	margin: 0 0 0 17px;
}
.rating_stars div {
	float: right;
}
div.rating_stars div {
	float: left;
}
.rating_stars .price_from {
	margin: 2px 0 0 17px;
}
.rating_stars .price_from span {
	color: #4f9a4f;
	font: normal bold 12px Arial;
}
