* html {background: url('/n.gif') no-repeat;   background-attachment: fixed; }
* html a.png, * html a.pngCrop {cursor: pointer; cursor: hand;}
* html .png, * html img {behavior: url("/inc/iepngfix.htc");}
* html .pngCrop {behavior: url("/inc/iepngfix.htc");}
* html .png a, * html .pngCrop a { position: relative;}

body {
	margin: 0px;
	padding: 0px;
	background: #fff url(/img/css/bg.jpg);
	color: #333;
}

body, td, th
{
	font: normal 9pt/1.3 arial;
}
select, input, textarea
{
	font: normal 8pt arial;
}

form
{
	margin: 0px;
}

img
{
	border: none;
}

hr {
	border: none;
	background-color: #efebde;
	color: #efebde;
	height: 1px;
	display: block;
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
}
table th, table td
{
	text-align: left;
	vertical-align: top; 
}

a
{
	color: #2a7902;
	text-decoration: none;
}
a:visited
{
	color: #3a8912;
}
a:hover
{
	text-decoration: underline;
}

h1
{
	font: normal 26pt/1.6em arial;
	margin: 30px 27px;
	text-transform: uppercase;
}
h2
{
	font: bold 14.5pt arial;
	margin: 30px 0px 1em;
	color: #1e8402;
}
h3
{
	font: bold 12pt arial;
	margin: 30px 0px 1em;
}

h4
{
	font: bold 9pt arial;
	margin: 30px 0px 1em;
	color: #8b710b;
}
h5
{
	font: bold 9pt arial;
	margin: 1em 0px 0.5em;
	color: #1e8402;
}
h6
{
	font: bold 7.5pt arial;
	margin: 1em 0px 0.5em;
}


/* MAIN CLASSES */

.mainContent
{
	text-align: center;
	background: url(/img/css/bg_main.jpg) repeat-x -2px 0px;
	padding: 10px;
}

.paperTop, .paperBottom
{
	width: 979px;
	height: 18px;
	overflow: hidden;
	margin: 0px auto;
}
.paperTop
{
	background: url(/img/css/bg_paper_t.png) no-repeat;
}
.paperBottom
{
	background: url(/img/css/bg_paper_b.png) no-repeat;
	margin-bottom: 15px;
}
.paper
{
	width: 971px;
	padding: 0px 4px;
	margin: 0px auto;
	background: url(/img/css/bg_paper.gif) repeat-y;
	text-align: left;
}

.pageFooter
{
	width: 888px;
	margin: 0px auto;
	text-align: left;
	color: #a1bb94;
	font-size: 8pt;
	font-family: tahoma;
	clear: both;
}

.pageFooter a
{
	color: #b2f5a0;
}
.pageFooter a:visited
{
	color: #c2f5b0;
}
.pageFooter .genii
{
	float: right;
	width: 150px;
	margin: 50px 0 0 0;
}
.pageFooter .genii a
{
	font-weight: bold;
}
.pageFooter .copyrightBlock
{
	padding-right: 570px;
}

.pageFooter .bottomMenu
{
	margin-bottom: 10px;
	margin-right: -300px;
	font-family: verdana;
}
.bottomMenu span
{
	margin: 0px 3px;	
}
.contactInfo
{
	margin-bottom: 15px;
	font-size: 9pt;
	font-family: verdana;
}
.contactInfo .contactTel
{
	font-size: 12pt;
	font-weight: bold;
}
.contactInfo, .contactInfo a
{
	color: #fff;
}
.contactInfo a:visited
{
	color: #e5ffe5;
}

.contactInfo a
{
	float: right;
	margin-top: 3px;
}

.headerBlock
{
	background: url(/img/css/bg_top_gradient.gif) repeat-x;
	overflow: hidden;
	_zoom: 1;
	position: relative;
	margin-bottom: 16px;
}

.logoBlock
{
	float: left;
	padding: 25px 35px 0px;
}

.mainMenuBlock
{
	padding-left: 250px;
	_padding-left: 247px; /* Famous IE 3px left margin bug */
}
.topTextMenu, .langSwitchBlock
{
	color: #c9c1ab;
	font-family: tahoma;
	font-size: 8pt;
	overflow: hidden;
	_zoom: 1;
}
.topTextMenu
{
	width: 480px;
	margin: 0px 0px 15px 10px;
}
.topTextMenu a, .topTextMenu .separator, .langSwitchBlock a, .langSwitchBlock .separator
{
	float: left;
}
.topTextMenu a, .langSwitchBlock a
{
	padding: 5px 0px 2px;
	color: #333; 
}
.topTextMenu a:visited
{
	color: #555;
}
.topTextMenu a span
{
	display: block;
	padding-bottom: 2px;
}
.topTextMenu .separator, .langSwitchBlock .separator
{
	padding: 5px 7px 4px 6px;
}
.topTextMenu .active span, .langSwitchBlock .active
{                    
	border-bottom: 2px solid #ffbc15;
}
.topTextMenu .active
{
	padding-bottom: 0px;
}

.langSwitchBlock
{
	position: absolute;
	right: 170px;
	top: 0px;
}
.langSwitchBlock a
{
	color: #5b5a59;
}
.langSwitchBlock a:visited
{
	color: #6b6a69;
}

.searchForm
{
	position: absolute;
	top: 3px;
	right: 12px;
}
.searchBlock
{
	border: 1px solid #d9d9d7;
	background: #fff;
	padding: 1px;
}
.searchForm .inputText
{
	border: none;
	background: #fff;
	padding: 0px 3px;
	margin: 0px;
	_vertical-align: top;

}
.searchForm .goButton
{
	width: 16px;
	height: 16px;
	border: none;
	background: url(/img/css/bg_go_button.gif) no-repeat;
}

.mainMenu
{
	background: url(/img/css/bg_main_menu_t.png) no-repeat;
	width: 708px;
}                                                          	
.mainMenuBCorners
{
	background: url(/img/css/bg_main_menu_b.png) no-repeat;
	width: 709px;
	height: 12px;
	position: absolute;
	margin-top: -12px;
}
.mainMenuContent
{
	overflow: hidden;
	_zoom: 1;
	margin: 0px 6px;
}
.mainMenuContent a
{
	float: left;
	padding: 4px 9px;
}
.mainMenuContent img
{
	vertical-align: top;
}
.mainMenuContent a.active
{
	padding-bottom: 0px;
}
.mainMenuContent a.active img
{
	border-bottom: 4px solid #ffbc15;
}

.contentBlock
{
	background: url(/img/css/bg_bottom_gradient.gif) repeat-x bottom left;
	_height: 500px;
	min-height: 500px;
	padding: 0px 12px 60px;
}

.contentBox
{
	overflow: hidden;
	_zoom: 1;
}

.rightContentColumn, .leftContentColumn
{
	float: right;
}
.rightContentColumn
{
	width: 709px;
}
.leftContentColumn
{
	width: 223px;
	margin-right: 14px;
}

.pageIllustration
{
	position: relative;
	margin-bottom: 15px;
	background: #dee4d9;
	padding: 1px;
}
.pageIllustration img
{
	display: block;
}
.pageIllTCorner, .pageIllBCorner
{
	width: 709px;
	height: 13px;
	overflow: hidden;
	position: absolute;
	background: url(/img/css/bg_page_ill_t.png) no-repeat;
	top: 0px;
	margin-left: -1px;
}
.pageIllBCorner
{
	background: url(/img/css/bg_page_ill_b.png) no-repeat;
	top: auto;
	margin-top: -12px;
}

.greenBlock
{
	background: url(/img/css/bg_green_box_t.png) no-repeat;
	margin-bottom: 16px;
}
.greenBox
{
	background: url(/img/css/bg_green_box_b.png) no-repeat bottom left;
	padding: 20px 7px;
	min-height: 145px;
	_height: 145px;
}

.roomColumn, .priceColumn, .spaColumn
{
	background: url(/img/css/bg_grey_point.gif) repeat-y;
	width: 33%;
}

.quickMenuTable td.firstChild
{
	background: none;
}

.quickMenuTable .quickCellHeader
{
	min-height: 70px;
	_height: 70px;
	_zoom: 1;
	padding-top: 15px;	
}

.quickMenuTable td
{
	padding: 0px !important;
	border-width: 0px !important;
	font: normal 9pt arial !important;
	vertical-align: top !important;
}

.quickMenuTable td a
{
	text-decoration: none !important;
}
.quickMenuTable td a:hover
{
	text-decoration: underline !important;
}

.spaColumn .quickCellHeader
{
	background: url(/img/css/bg_ico_flower.png) no-repeat;
}
.roomColumn .quickCellHeader
{
	background: url(/img/css/bg_ico_keys.png) no-repeat;
}
.priceColumn .quickCellHeader
{
	background: url(/img/css/bg_ico_case.png) no-repeat;
}

.quickMenuTable h2
{
	font: normal 15pt arial;
	margin: 0px 0px 0px 94px;
	_zoom: 1;
}
.spaColumn h2
{
	margin-left: 82px;
}
.roomColumn h2
{
	margin-left: 100px;
	text-transform: uppercase;
}
.quickMenuTable h2 span
{
	visibility: hidden;
}

.quickMenuList
{
	margin: 0px 10px 15px 25px;
}                
.quickMenuList a
{
	display: block;
	margin: 5px 0px;
	background: url(/img/css/bg_arrow_1.gif) no-repeat 0px 4px;
	padding-left: 13px;
}

.rBannersTable
{
	margin-bottom: 15px;
}
.rBannersTable td
{
	padding-left: 14px;
}
.rBannersTable td.firstChild
{
	padding-left: 0px;
}
.rBannersTable a, .rBannersTable a:visited
{
	display: block;
	color: #fff;
	width: 225px;
}
.rBannersTable img
{
	vertical-align: bottom;
}

.bHBox
{
	font: 8.5pt arial;
	padding: 12px 15px;
	width: 195px !important;
}
.bHBox a
{
	min-height: 28px;
	_height: 28px;
	background-position: left center;
	background-repeat: no-repeat;
	width: auto !important;
}
.bHBox a:hover
{
	text-decoration: none;
}
.yellowBBox
{
	background-color: #cfb13a;
}
.blueBBox
{
	background-color: #3a83d0;
}
.greenBBox
{
	background-color: #6dac23;
}
.rBannersTable span
{
	visibility: hidden;
}

.rbCorners_t, .rbCorners_b
{
	background: url(/img/css/bg_ban_corners_t.png) no-repeat;
	width: 225px;
	height: 12px;
	position: absolute;
	_zoom: 1;
	z-index: 100;
}
.rbCorners_b
{
	background: url(/img/css/bg_ban_corners_b.png) no-repeat;
	margin-top: -12px;
}

.reservBlock, .yellowBlock
{
	width: 223px;
	background: url(/img/css/bg_reserv_t.png) no-repeat;
	margin-bottom: 16px;
}
.yellowBlock
{
	margin-bottom: 20px;
}

.reservBox, .yellowBox
{
	background: url(/img/css/bg_reserv_b.png) no-repeat bottom left;
	padding: 25px 22px 15px;
	min-height: 289px;
	_height: 289px;
}

.yellowBox
{
	height: auto;
	min-height: 0;
}

.reservBlock h3, .yellowBlock h3
{
	font: normal 10pt arial;
	margin: 5px 0px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	_zoom: 1;
	text-transform: uppercase;
}
.reservBlock h3 span, .yellowBlock h3 span
{
	visibility: hidden;
}
.calendar
{
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/img/css/bg_calendar.gif) no-repeat;
	display: inline-block;
	display: -moz-inline-box;
	_display: inline-block;
}
*:first-child+html .calendar
{
	display: inline-block;
}

.reservFormBox, .reservFormBox select, .yellowFormBox, .yellowFormBox select
{
	font: 8pt tahoma;
}
.reservFormBox label, .yellowFormBox label
{
	display: block;
	margin: 15px 0px 5px;
}
.reservFormBox select, .yellowFormBox select
{
	margin-right: 5px;
}

.reservFormBox select
{
	margin-right: 3px;
}

.multiColFormBox select
{
	margin-right: 0px;	
}

.floatContainer
{
	overflow: hidden;
	_zoom: 1;
}
.floatCol
{
	float: left;
	margin-right: 9px;
}

.reservActionBox, .yellowActionBox
{
	clear: both;
	border-top: 2px solid #eee9dc;
	padding-top: 14px;
	margin-top: 15px;
	text-align: right;
}

.simpleBlock
{
	margin: 0px 5px 20px 8px;
}
.simpleBlockHeader
{
	border-bottom: 2px solid #eee9dc;
	padding: 0px 10px 10px 15px;
	margin-bottom: 20px;
}
.simpleBlockHeader h2
{
	font: normal 15pt arial;
	margin: 0px;
	_zoom: 1;
	background-repeat: no-repeat;	
	background-position: left center;
	text-transform: uppercase;
}
.simpleBlockHeader h2 span
{
	visibility: hidden;
}

.newList
{
	padding: 0px 10px 1px 15px;
}
.newList a
{
	display: block;
	margin: 0px 0px 18px;
}

.weatherBlock
{
	font: 8pt tahoma;
	padding: 0px 5px 1px 5px;
}
.weatherBlock h3
{
	font-size: 9pt;
	margin: 0px 0px 5px 11px; 
}
.weatherDataBlock
{
	margin-bottom: 5px;
	background: url(/img/css/bg_h_dot.gif) repeat-x;
}
.weatherSource
{
	margin-left: 11px;
}

.weatherDataItem
{
	background: url(/img/css/bg_h_dot.gif) repeat-x bottom left;
	position: relative;
	min-height: 22px;
	_height: 22px;   

}
.weatherDate
{
	display: block;
	padding: 7px 0px 8px 17px;
}
.weatherTemp
{
	position: absolute;
	padding: 7px 0px 6px;
	top: 0px;
	left: 76px;
	width: 65px;
	text-align: right;
}

.subMenuBlock
{
	width: 223px;
	background: url(/img/css/bg_submenu_t.png) no-repeat;
	margin-bottom: 20px;
}
.subMenuBox
{
	background: url(/img/css/bg_submenu_b.png) no-repeat bottom left;
	padding: 27px 12px 40px 1px;
	min-height: 130px;
	_height: 130px;
}
.subMenuBlock h3
{
	margin: 0px 0px 22px; 
	font: normal 13.5pt/1.35em arial;
	background-repeat: no-repeat;
	background-position: left top;
	_zoom: 1;
	text-transform: uppercase;
}
.subMenuBlock h3 span
{
	visibility: hidden;
}

.subMenuList
{
	padding-left: 15px;
}
.subMenuList a
{
	display: block;
	margin: 2px 0px;
	padding: 3px 0px 3px 25px;
	background: url(/img/css/bg_arrow_1.gif) no-repeat 12px 8px;
}
.subMenuList a:hover, .subMenuList a.active
{
	background-color: #cff5c1;
	text-decoration: none;
}

.subMenuHeader
{
	background: url(/img/css/bg_yblock.gif) no-repeat 0px 2px;
	padding-left: 25px;
}

.pageContent
{
/*	margin: 35px 0px 0px 27px;*/
}

.supportContent
{
	margin: 0 37px 0px 27px;
}

.columnedBlock
{
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 30px;
	margin-left: 27px;
}
.columnedBlock .wideColumn, .columnedBlock .narrowColumn
{
	float: left;
}
.columnedBlock .wideColumn
{
	width: 475px;
}

.columnedBlock .narrowColumn
{
	width: 182px;
	margin-left: 20px;
	margin-top: 1em;
}

.roundedPicBlock
{
	margin-bottom: 16px;
}

.roundedPicBlock img
{
	display: block;
}
.rPicCorners_t, .rPicCorners_b
{
	position: absolute;
	z-index: 100;
	width: 182px;
	overflow: hidden;
	background: url(/img/css/bg_rimg_t.png) no-repeat;
}
.rPicCorners_t
{
	height: 12px;
}
.rPicCorners_b
{
	height: 10px;
	margin-top: -10px;
	background: url(/img/css/bg_rimg_b.png) no-repeat;
}

.flatBlock, .newsBlock
{
	margin-left: 27px;
	padding-right: 35px;	
	margin-bottom: 30px;
}

.attachedDocBlock
{
	margin-bottom: 30px;
	overflow: hidden;
	_zoom: 1;
	margin-left: 27px;
}
.attachedDocBlock a
{
	float: left;
	_float: none;
	display: block;
	margin: 0px 0px 15px;
	background: url(/img/css/bg_doc_l.gif) no-repeat;
	clear: both;
	cursor: pointer;
	_display: inline-block;
}
.attachedDocBlock a span
{
	display: block;
	background: url(/img/css/bg_doc_r.gif) no-repeat right top;
	padding: 11px 20px 11px 60px;
	height: 16px;
	_display: inline-block;
}


.newsItem
{
	border-bottom: 1px solid #efebde;
}
.newsItem h2
{
	margin-top: 15px;
}
.newsDate
{
	color: #666;
}
.newsItemContent
{
	overflow: hidden;
	_zoom: 1;
	margin-top: -16px;
}
.newsImages
{
	width: 182px;
	margin-left: 20px;	
	padding-top: 16px;
}

.newsImages .roundedPicBlock
{
	margin-bottom: 0px;
	padding-bottom: 16px;
}

.newsText
{
	width: 445px;
}
.newsImages, .newsText
{
	float: right;
}




.archForm
{
	overflow: hidden;
	_zoom: 1;
	margin: 15px 0px;
}
.archBlock
{
	float: left;
	background: url(/img/css/bg_arch_l.gif) no-repeat;
}
.archBox
{
	background: url(/img/css/bg_arch_r.gif) no-repeat right top;
	padding: 8px 10px 8px 20px;
	min-height: 20px;
}
.archBlock label
{
	font-weight: bold;
	color: #666;
	margin-right: 5px;
}
.archBlock select, .archBlock input
{
	margin-right: 5px;
	_vertical-align: middle;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bShow 
	{
		vertical-align: top;
	}
}

.galleryBlock
{
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 27px;
	_zoom: 1;
}

.galleryBlock .roundedPicBlock
{
	float: left;
	margin-right: 15px;
}


/* CONTENT STYLES */

.pageContent b, .pageContent strong
{
	color: #8b710b;
}

.pageContent p, .pageContent ul, .pageContent ol
{
	margin-top: 16px;
	margin-bottom: 16px;
}
.pageContent ul
{
	padding: 0px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom: 1px solid #efebde;

}
.pageContent ul li
{
	background: url(/img/css/bg_bullet.gif) no-repeat 2px 12px;
	padding: 8px 8px 8px 16px;
	border-top: 1px solid #efebde;
	
}

.pageContent ol
{
	margin-left: 0px;
	padding: 0px 0px 0px 20px;
	_padding-left: 25px;
}

.pageContent ol li
{
	padding: 8px 8px 8px 0;
}

.pageContent h1
{
	background-repeat: no-repeat;
	background-position: left center;
	_zoom: 1;
	text-transform: uppercase;
	margin: 30px 27px 15px 27px;
}

.pageContent .wideColumn h1
{
	margin-left: 0;
}

.pageContent h1 span
{
	visibility: hidden;
}

.pageContent table caption
{
	font: bold 9pt arial;
	margin: 1em 0;
	color: #8b710b;
	text-align: left;
}

.pageContent table th
{
	background: #fffff9	url(/img/css/bg_thead.gif) repeat-x;
}
.pageContent table td, .pageContent table th
{
	font: normal 7.5pt tahoma;
	vertical-align: middle;
	padding: 8px 7px;
	border: 1px solid #efebde;
}
.pageContent table th, .pageContent table th a
{
	color: #676119;
}

.pageContent table a 
{
	text-decoration: underline;
}
.pageContent table th a:visited
{
	color: #575109;
}
.pageContent table a:hover
{
	text-decoration: none;
}

.pageContent address
{
	font-style: normal;
	margin-left: 25px;
}

.pageContent .shiftTopBlock
{
	margin-top: -15px;
}

.pageContent .shiftTopBlock span
{
	margin-left: 6px;
}

.pageContent .shiftTopBlock a
{
	color: #8b710b;
}

.pageContent table.largeTextTable
{
/*	margin: 15px 0px;*/
	width: 100%;
}
.pageContent table.largeTextTable td, .pageContent table.largeTextTable th
{
	font-size: 8pt;
	padding: 8px 18px;
}

.pageContent table.largeTextTable thead th
{
	padding: 20px 18px;
}

.faqItem
{
}

.faqItem h4
{
	margin-top: 0px;
	padding-left: 30px;
}
.faqText
{
	padding-left: 30px;
}


.faqText p
{
	margin-top: 12px;
}

.active .faqQuestion
{
	border-bottom: 1px solid #efebde;
	padding-bottom: 12px;
}
.inactive .faqText
{
	display: none;	
}

.faqQuestion 
{
	cursor: pointer;
}


.multiColumnContainer
{
	overflow: hidden;
	_zoom: 1;
	margin: 30px 0px;
}
.textActionButton
{
	float: left;
	font-size: 9pt;
	margin-top: 3px;
}

.yellowMidBlock
{
	width: 252px;
	background: #fffff4 url(/img/css/bg_yellow_mid_t.png) no-repeat;
}

.yellowMidBlock .yellowBox
{
	background-image: url(/img/css/bg_yellow_mid_b.png);
}

.yellowBigBlock
{
	width: 309px;
	background: #fffff4 url(/img/css/bg_yellow_big_t.png) no-repeat;
}

.yellowBigBlock .yellowBox
{
	background-image: url(/img/css/bg_yellow_big_b.png);
}


.yellowLargeBlock
{
	width: 359px;
	background: #fffff4 url(/img/css/bg_yellow_large_t.png) no-repeat;
}

.yellowLargeBlock .yellowBox
{
	background-image: url(/img/css/bg_yellow_large_b.png);
}

.yellowXLargeBlock
{
	width: 643px;
	background: #fffff4 url(/img/css/bg_yellow_xlarge_t.png) no-repeat;
}

.yellowXLargeBlock .yellowBox
{
	background-image: url(/img/css/bg_yellow_xlarge_b.png);
}


.yellowFloatBlock
{
	float: left;
	margin-right: 15px;
}

.attentionPara
{
	margin-top: -10px !important;
}

.errMsg
{
	color: #900;
	padding: 15px;
	border: 1px solid #f99;
}

.infoMsg
{
	color: #3a8912;
	padding: 15px;
	border: 1px solid #cff5c1;
}

.yellowFormBox p
{
	line-height: 1.65em;
}

.hSubMenu
{
	float: right;
}
.hSubMenu a
{
	margin-right: 10px;
	background: url(/img/css/bg_arrow_1.gif) no-repeat 0px 4px;
	padding-left: 10px;
	font-size: 8pt;
	text-decoration: underline;
}

.vLineTable
{
	width: 100%;
	margin-bottom: 30px;
}

.pageContent .vLineTable th, .pageContent .vLineTable td
{
	border-width: 1px 0px;
	font-size: 8pt;
}

.pageContent .vLineTable th
{
	color: #333;
	padding-left: 20px;
}

.pageContent .vLineTable td
{
	color: #8b710b;
	font-weight: bold;
	width: 30%;
}

.ticketMessage, .ticketResponse
{
	background: #fffef2;
	border: 1px solid #efebde;
	padding: 30px;
	margin-bottom: 20px;
}
.ticketResponse
{
	border-color: #dee4d9;
	background: #f8fef3;
}

.ticketMessage h4, .ticketResponse h4
{
	margin-top: 0px;
}
.ticketResponse h4
{
	color: #6d9462;
}

.yfBoxLeft, .yfBoxRight
{
	width: 276px;
}
.yfBoxLeft
{
	float: left;
	margin-right: 43px;
	_margin-right: 37px;
	_display: inline;
}
.yfBoxRight
{
	float: left;
}

.multiColFormBox
{
	overflow: hidden;
	_zoom: 1;
	margin: -15px 0px 0px;
}
.multiColValidNoteBox
{
	margin-bottom: 15px;
}

.multiColFormBox select, .multiColFormBox textarea
{
	width: 100%;
}

.errInput label
{	
	color: #900;
}

#tcaptcha
{
	width: auto;
}

.checkBoxLine label
{
	margin: 0px 0px 0px 5px;
	display: inline;
}
.checkBoxLine input
{
	margin: 0px;
	vertical-align: middle;
}

.searchDesc
{
	font-weight: bold;
	margin-top: 30px !important;	
}

.searchResList
{
	margin: 30px 0px;
}
.searchResList dt
{
	font-weight: bold;
	margin-bottom: 5px;
}
.searchResList dt, .searchResList dt a
{
	color: #8b710b;
}
.searchResList dt a:visited
{
	color: #9b811b;
}

.searchResList dd
{
	margin-bottom: 30px;
	margin-left: 12px;
}
.searchResList .hl
{
	background-color: #c8ffb9;
}

.pagerBlock
{
	margin: 15px 0px;
	border-top: 1px solid #efebde;
	padding: 10px 10px 0px;
}

.pagerBlock .pPrevButton, .pagerBlock .pNextButton, .pagerBlock .pageList a
{
	display: -moz-inline-box !important; 
	display: inline-block; 
}

.pagerBlock .pPrevButton, .pagerBlock .pNextButton
{
	padding: 1px 10px;
}
.pagerBlock .pPrevButton
{
	background: url(/img/css/bg_arrow_2.gif) no-repeat 0px 6px;
}

.pagerBlock .pNextButton
{
	background: url(/img/css/bg_arrow_1.gif) no-repeat right 6px;
}

.pagerBlock .pageList a
{
	padding: 1px 5px;
	background: #efebde;
	border: 1px solid #e3e0db;
}

.pagerBlock .pageList a.active
{
	border-color: #f0f0f0;
	background-color: #fff;
}


.siteMap
{
	margin: 15px 0px;
}
.siteMap, .siteMap ul
{
	border-width: 0px !important;
	margin: 10px 0px;
}
.siteMap li
{
	background: none !important;
	margin: 15px 0px 10px;
	padding: 0px !important;
	border-width: 0px !important;
	font-size: 12pt;
	font-weight: bold;
	color: #1e8402;
}
.siteMap li li
{
	font-size: 9pt;
	color: #9b811b;
	font-weight: normal;
	margin: 2px 0px 2px 15px;
}
.siteMap li li a
{
	color: #9b811b;
}

.siteMap li li a:visited
{
	color: #8b710b;
}

.hiddenBlock
{
	display: none;
}

.validationNote
{
	color: #900;
}

input.hlight, textarea.hlight
{
	border: 1px solid #900;
}

.leadersWrapper {margin: 0 auto; width: 979px; position: relative; min-width: 979px;}
.leaders {width: 151px; height: 132px; overflow: hidden; position: absolute; background: transparent url(/img/ru/leaders.png) no-repeat 0 0; top: -100px; right: -3px;}