body, html {
	margin: 0px; padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #5e3706; background: url(../img/main-bgr1.gif);
}

form { margin: 0px; padding: 0px; }
menu { margin: 0px; padding: 0px; list-style-type: none; }
li { min-height: 13px; vertical-align: bottom; }
* html li { height: 13px; }
li.fantom { clear: both; font-size: 0px; line-height: 1px; }
a { text-decoration: underline; color: #c65d00; }
a:hover { text-decoration: none; }
.fantom { clear: both; }
p { margin: 0px; padding: 0px 0px 14px 0px; }
input { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.pageouter { min-width: 1000px; background: url(../img/main-bgr2.gif); }
* html .pageouter {
	width:expression((document.documentElement.offsetWidth < 999)? "1000px": "auto");
}
.pageouter2 {	
	min-height: 500px;
	background: url(../img/main-bgr3.jpg) left top repeat-x; 
}
* html .pageouter2 { height: 500px; }
.pagecenter { margin: 0px auto; width: 1000px; min-height: 1px; }

/* Labels */
h1.lbl {
	margin:0px; padding: 10px; color: #4e8d00;
	font-size: 16px; text-align: center;
}
.paging { text-align: center; }
.paging .selected { font-size: 12px; font-weight: bold; }

/* Text fields */
.txt01 { padding: 0px 25px; }

/* Header */
.hdr_bg { background: url(../img/hdr-bgr_bg.jpg) left top no-repeat; }
.hdr_en { background: url(../img/hdr-bgr_en.jpg) left top no-repeat; }
.hdr { position: relative; height: 128px; }
.hdr .home {
	position: absolute; top: 31px; left: 18px;
	display: block; width: 20px; height: 20px;
}
.hdr .home:hover { background: url(../img/hdr-home.gif) left top no-repeat; }
.hdr .sitemap {
	position: absolute; top: 21px; left: 46px; 
	display: block; width: 20px; height: 20px;
}
.hdr .sitemap:hover { background: url(../img/hdr-sitemap.gif) left top no-repeat; }
.hdr .email {
	position: absolute; top: 31px; left: 74px; 
	display: block; width: 20px; height: 20px;
}
.hdr .email:hover { background: url(../img/hdr-email.gif) left top no-repeat; }
.hdr .logo {
	position: absolute; left: 396px; top: 0px; z-index: 1000;
	display: block; height: 141px; width: 208px;
}
.hdr_bg .logo:hover { background:url(../img/logo-01_bg.jpg) left top no-repeat; }
.hdr_en .logo:hover { background:url(../img/logo-01_en.jpg) left top no-repeat; }
.hdr .srch .ifld {
	position: absolute; right: 85px; top: 37px; 
	padding: 0px; margin: 0px; width: 105px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; line-height: 14px; color: #3f7002;
	background: none; border: none;
}
.hdr .srch #subm1 {
	position: absolute; right: 53px; top: 33px;
	width: 24px; height: 22px;
}
.hdr .langs {
	position: absolute; top: 98px; right: 50px;
	width: 81px; height: 29px;
}
.hdr .langs a {
	display: block; float: left; padding-top: 9px; 
	width: 27px; height: 20px;
	text-align: center; text-decoration: none; color: #ce6202;
}
.hdr .langs a:hover { text-decoration: underline; }
.hdr .langs .selected {
	color: #ffd585;
	background:url(../img/lang-bgr01.gif) left top no-repeat;
}

/* Main Block */
.maincontent {
	width: 1000px; min-height: 1px;
	background: url(../img/main-bgr5.gif) left top repeat-y;
}
* html .maincontent { height: 20px; }
	

/* Main Left Column */
.mainleft { float: left; width: 273px; }
.mainleft .mmenu {
	width: 273px; height: 267px; width: 273px;
	background: url(../img/mleft-bg01.jpg) left top no-repeat;
}
.mainleft .mmenu li { padding: 5px 0px; width: 273px; font-size: 1px; }
.mainleft .mmenu a { 
	display: block; margin: 0px auto; width: 230px; height: 20px; background-position: left top;
}
.mainleft .mmenu a:hover { background-position: right top; }
.mainleft .mmenu strong { display: none; }
.mainleft .mmenu .b01_bg { background: url(../img/mbtn-01_bg.gif); }
.mainleft .mmenu .b02_bg { background: url(../img/mbtn-02_bg.gif); }
.mainleft .mmenu .b03_bg { background: url(../img/mbtn-03_bg.gif); }
.mainleft .mmenu .b04_bg { background: url(../img/mbtn-04_bg.gif); }
.mainleft .mmenu .b05_bg { background: url(../img/mbtn-05_bg.gif); }
.mainleft .mmenu .b06_bg { background: url(../img/mbtn-06_bg.gif); }
.mainleft .mmenu .b07_bg { background: url(../img/mbtn-07_bg.gif); }
.mainleft .mmenu .b08_bg { background: url(../img/mbtn-08_bg.gif); }

.mainleft .mmenu .b01_en { background: url(../img/mbtn-01_en.gif); }
.mainleft .mmenu .b02_en { background: url(../img/mbtn-02_en.gif); }
.mainleft .mmenu .b03_en { background: url(../img/mbtn-03_en.gif); }
.mainleft .mmenu .b04_en { background: url(../img/mbtn-04_en.gif); }
.mainleft .mmenu .b05_en { background: url(../img/mbtn-05_en.gif); }
.mainleft .mmenu .b06_en { background: url(../img/mbtn-06_en.gif); }
.mainleft .mmenu .b07_en { background: url(../img/mbtn-07_en.gif); }
.mainleft .mmenu .b08_en { background: url(../img/mbtn-08_en.gif); }

.mainleft .mmenu .b01_ro { background: url(../img/mbtn-01_ro.gif); }
.mainleft .mmenu .b02_ro { background: url(../img/mbtn-02_ro.gif); }
.mainleft .mmenu .b03_ro { background: url(../img/mbtn-03_ro.gif); }
.mainleft .mmenu .b04_ro { background: url(../img/mbtn-04_ro.gif); }
.mainleft .mmenu .b05_ro { background: url(../img/mbtn-05_ro.gif); }
.mainleft .mmenu .b06_ro { background: url(../img/mbtn-06_ro.gif); }
.mainleft .mmenu .b07_ro { background: url(../img/mbtn-07_ro.gif); }
.mainleft .mmenu .b08_ro { background: url(../img/mbtn-08_ro.gif); }

.mainleft .mmenu .selected {  background-position: right top; }
.mainleft .elm01 { height: 81px; background:url(../img/elm-01.jpg) left top no-repeat; }

/* Main Center Column */
.maincenter { float: left; width: 454px; padding-bottom: 20px; }
.maincenter .elm02 {
	width: 454px; height: 34px;
	background: url(../img/elm-02.jpg) left top no-repeat;
}

/* Main Right Column */
.mainright { float: left; width: 273px; }
.accent { height: 198px; padding-top: 69px; }
.accent_bg { background:url(../img/imgb-bgr01_bg.jpg) left top no-repeat; }
.accent_en { background:url(../img/imgb-bgr01_en.jpg) left top no-repeat; }
.accent_ro { background:url(../img/imgb-bgr01_ro.jpg) left top no-repeat;  }

.accent .short {
	margin: 0px auto; padding-top: 13px; width: 200px; height: 53px; overflow: hidden;
	text-align: center; color: #a86c22;
}
.accent .short a { color: #a86c22; text-decoration: none; }
.accent .short a:hover { text-decoration: underline; }
.accent .btn { position: relative; }
.accent .btn_bg a { background: url(../img/btn-01_bg.gif) left top no-repeat; }
.accent .btn_en a { background: url(../img/btn-01_en.gif) left top no-repeat; }
.accent .btn_ro a { background: url(../img/btn-01_ro.gif) left top no-repeat; }
.accent .btn a {
	position: absolute; right: 20px; top: 12px;
	display: block; width: 66px; height: 24px;
}
.accent .btn a:hover { background-position: right top; }
.mainright .elm04 { background:url(../img/elm-04.jpg); height: 81px; }

/* Side Buttons */
.sidebtns { text-align: center; }
.sidebtns .btn {
	display: block; margin: 7px auto; width: 207px; height: 112px; 
	background-position: left top; background-repeat: no-repeat;
}
.sidebtns .btn:hover { background-position: right top; }
.sidebtns .b01_bg { background:url(../img/sidebtns-01_bg.gif); }
.sidebtns .b02_bg { background:url(../img/sidebtns-02_bg.gif); }
.sidebtns .b03_bg { background:url(../img/sidebtns-03_bg.gif); }
.sidebtns .b04_bg { background:url(../img/sidebtns-04_bg.gif); }
.sidebtns .b01_en { background:url(../img/sidebtns-01_en.gif); }
.sidebtns .b02_en { background:url(../img/sidebtns-02_en.gif); }
.sidebtns .b03_en { background:url(../img/sidebtns-03_en.gif); }
.sidebtns .b04_en { background:url(../img/sidebtns-04_en.gif); }
.sidebtns .btn strong { display: none; }
.sidebtns .flashbtn {
	display: block; margin: 7px auto; width: 207px; height: 112px; 
}

/* Side links */
.sidelinks menu {
	margin: 0px auto; padding: 0px; width: 190px;
	list-style-type: none;
}
.sidelinks menu li {
	padding: 5px 2px;
	background: url(../img/line-01.gif) left bottom repeat-x;
}
.sidelinks menu a {
	display: block;
	padding-left: 20px;	color: #c96d00; text-decoration: none; font-size: 12px;
	background: url(../img/dot-02.gif) left top no-repeat;
}
.sidelinks menu a:hover {
	color: #4e8d00; background: url(../img/dot-02h.gif) left top no-repeat;
}

/* Banners */
.banners {
	margin: 15px auto; width: 404px;
}
.banners img {
	padding: 7px; 
	background: #f5dfb1; border: none;
}

/* Footer */
.ftr1 {
	position: relative; height: 21px;
	background:url(../img/ftrbgr-02.gif) center top no-repeat;
}
.ftr1 .gotop {
	position: absolute; z-index: 10000; left: 454px; top: -8px;
	padding-top: 25px; width: 93px; height: 34px; text-align: center;
	background:url(../img/gotop-bgr01.gif) left top no-repeat;
}
.ftr1 .gotop a {
	display: block; width: 50px; padding-top: 15px; margin: 0px auto;
	color: #bdd492; font-weight: bold; font-size: 11px; text-decoration: none;
}
.ftr1 .gotop a:hover { text-decoration: underline; }
.ftr1 .leftelm {
	position: absolute; width: 7px; left: 266px; top: -200px; height: 200px; 
	background:url(../img/elm-03.gif);
}
.ftr1 .rightelm {
	position: absolute; width: 7px; left: 727px; top: -200px; height: 200px; 
	background:url(../img/elm-03.gif);
}
.ftr2 .inr { margin: 0px auto; width: 1000px; }
.ftr2 img { border: none; }
.ftr2 { font-size: 10px; color: #b7d383; padding: 15px 0px; }
.ftr2 a { font-size: 10px; text-decoration: none; color: #b7d383; }
.ftr2 a:hover { text-decoration: underline; }
.ftr2 .copy { float: left; width: 275px; padding-left: 20px; }
.ftr2 .logos { float: left; width: 338px; }
.ftr2 .logos .wifi { margin-right: 10px; }
.ftr2 .counter { float: left; width: 100px; min-height: 20px; }
* html .ftr2 .counter { height: 20px; }
.ftr2 .pixeldepo { float: left; width: 246px; padding-right: 20px; text-align: right; }

/* Image block Type 1 */
.imgblock_type1 {
	margin: 0px auto 15px auto; width: 281px;
	background:url(../img/img-bgr01.gif) left top no-repeat;
}
.imgblock_type1 .inr {
	padding: 5px;
	background: url(../img/img-bgr02.gif) left bottom no-repeat
}
.imgblock_type1 img {
	padding: 2px; background: #ffffff; border: none;
}

/* Image block */
#imgblock1 { position: relative; margin: 0px auto; height: 84px; }
#imgblock1 #imgblock1_img { position: absolute; }
#imgblock1 .corners {
	position: absolute; z-index: 1000;
	width: 20px; height: 106px; font-size: 0px; line-height: 1px;
}
#imgblock1 .corn1 { left: -11px; top: -11px; background: url(../img/imgb1-c1.png); }
* html #imgblock1 .corn1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/imgb1-c1.png', sizingMethod='crop');
}
#imgblock1 .corn2 { right: -11px; top: -11px; background: url(../img/imgb1-c2.png); }
* html #imgblock1 .corn2 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/imgb1-c2.png', sizingMethod='crop');
}
#imgblock1 #imgblock1_b1 {
	position: absolute; left: 9px; top: -11px; width: 50px; height: 106px;
	background:url(../img/imgb1-c3.png);
}
* html #imgblock1 #imgblock1_b1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/imgb1-c3.png', sizingMethod='scale');
}
#imgblock1 #imgblock1_link {
	position: absolute; left: -11px; top: -11px; z-index: 12000; 
	display: block; height: 106px; background: #ffffff;
	filter: alpha(opacity=0); opacity: 0.0;
}

/* Image block 2 */
.newsfld .block { position: relative; margin: 0px auto; }
.newsfld .block .img { position: absolute; }
.newsfld .block .corners {
	position: absolute; z-index: 1000;
	width: 20px; height: 106px; font-size: 0px; line-height: 1px;
}
.newsfld .block .corn1 { left: -11px; top: -11px; background: url(../img/imgb1-c1.png); }
* html .newsfld .block .corn1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/imgb1-c1.png', sizingMethod='crop');
}
.newsfld .block .corn2 { right: -11px; top: -11px; background: url(../img/imgb1-c2.png); }
* html .newsfld .block .corn2 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/imgb1-c2.png', sizingMethod='crop');
}
.newsfld .block .border {
	position: absolute; left: 9px; top: -11px; width: 50px; height: 106px;
	background:url(../img/imgb1-c3.png);
}
* html .newsfld .block .border {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/imgb1-c3.png', sizingMethod='scale');
}
.newsfld .block .link {
	position: absolute; left: -11px; top: -11px; z-index: 12000; 
	display: block; height: 106px; background: #ffffff;
	filter: alpha(opacity=0); opacity: 0.0;
}

/* Image Block 2 - Navigation */
.imgblock_nav { position: relative; height: 47px; }
.imgblock_nav .prev {
	position: absolute; left: 50px; top: 12px;
	display: block; width: 33px; height: 24px;
	background: url(../img/btn-03-left.gif) left top no-repeat;
}
.imgblock_nav .prev:hover { 
	background: url(../img/btn-03-left.gif) right top no-repeat;
}
.imgblock_nav .next {
	position: absolute; left: 84px; top: 12px;
	display: block; width: 33px; height: 24px;
	background: url(../img/btn-03-right.gif) left top no-repeat;
}
.imgblock_nav .next:hover { 
	background: url(../img/btn-03-right.gif) right top no-repeat;
}
.imgblock_nav .spr {
	position: absolute; left: 83px; top: 12px;
	width: 1px; height: 24px; font-size: 0px; line-height: 1px;
	background: url(../img/btn-03-spr.gif) left top no-repeat;
}
.imgblock_nav .dots {
	position: absolute; left: 125px; top: 12px;
}
.imgblock_nav .dots a {
	display: block; float: left; margin: 2px 1px; width: 19px; height: 19px; 
	background: url(../img/dot-01.gif) left top no-repeat;
}
.imgblock_nav .dots a:hover {
	background: url(../img/dot-01.gif) right top no-repeat;
}
.imgblock_nav .see_all {
	position: absolute; top: 12px; left: 143px; display: block; width: 80px; height: 24px;
}
.imgblock_nav .see_all span {
	display: block; height: 24px;
	cursor: pointer;
}
.imgblock_nav .see_all:hover span {
	background-position: right top; 
}
.imgblock_nav .see_all .bg {
	background: url(../img/btn-06_bg.gif) left top no-repeat;
}
.imgblock_nav .see_all .en {
	background: url(../img/btn-06_en.gif) left top no-repeat;
}
.imgblock_nav .see_all .ro {
	background: url(../img/btn-06_ro.gif) left top no-repeat;
}

/* News List */
.newslist_img {
	float: left; width: 138px; height: 110px;
	background: url(../img/newslist-bgr01.gif) left top no-repeat; 
}
.newslist_img a {
	display: block; margin: 13px; display: block; width: 112px; height: 84px;
	background-position: center center; background-repeat: no-repeat; cursor: pointer;
}
.newslist_img span {
	display: block; width: 112px; height: 84px;
	background: url(../img/newslist-bgr02.png) left top no-repeat; cursor: pointer;
}
* html .newslist_img span {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/newslist-bgr02.png', sizingMethod='crop');
}
.newslist_short {
	float: left; padding: 0px 0px 0px 16px; width: 250px; 
}
.newslist_short strong {
	display: block; padding: 8px 0px 3px 0px; 
}
.newslist_fantom { height: 10px; clear: both; font-size: 0px; line-height: 1px; }

/* Index */
.index .pageouter2 { background: url(../img/main-bgr3-index.jpg) left top repeat-x; }
.index .maincontent { background:url(../img/main-bgr5-index.gif) left top repeat-y; }
.index .hdr_bg { background:url(../img/hdr-bgr-index_bg.jpg) left top no-repeat; }
.index .hdr_en { background:url(../img/hdr-bgr-index_en.jpg) left top no-repeat; }
.index .accent_bg { background: url(../img/imgb-bgr01-index_bg.jpg) left top no-repeat; }
.index .accent_en { background: url(../img/imgb-bgr01-index_en.jpg) left top no-repeat; }
.index .accent_ro { background: url(../img/imgb-bgr01-index_ro.jpg) left top no-repeat; }
.index .elm01 { background: url(../img/elm-01-index.jpg) left top no-repeat; }
.index .elm04 { background: url(../img/elm-04-index.jpg) left top no-repeat; }
.index .maincenter .elm02 {
	height: 50px; background: url(../img/elm-02-index.jpg) left top no-repeat;
}
.index .maincenter .elm05 {
	height: 72px; background: url(../img/elm-05-index.jpg) left top no-repeat;
}
.index .gotop { background:url(../img/gotop-bgr01-index.gif) left top no-repeat; }
.index .ftr1 { background:url(../img/ftrbgr-02-index.gif) center top no-repeat; }
.index_mmenu {
	height: 227px;
	background: url(../img/index-menu-bgr.jpg) left top no-repeat;
}
.index_mmenu menu { padding-top: 2px; }
.index_mmenu li { width: 454px; padding: 4px 0px; font-size: 0px; line-height: 1px; }
.index_mmenu a { 
	display: block; margin: 0px auto; width: 230px; height: 20px; 
	background-position: left top;
}
.index_mmenu a:hover { background-position: right top; }
.index_mmenu strong { display: none; }
.index_mmenu .b01_bg { background: url(../img/mbtn-01_bg.gif); }
.index_mmenu .b02_bg { background: url(../img/mbtn-02_bg.gif); }
.index_mmenu .b03_bg { background: url(../img/mbtn-03_bg.gif); }
.index_mmenu .b04_bg { background: url(../img/mbtn-04_bg.gif); }
.index_mmenu .b05_bg { background: url(../img/mbtn-05_bg.gif); }
.index_mmenu .b06_bg { background: url(../img/mbtn-06_bg.gif); }
.index_mmenu .b07_bg { background: url(../img/mbtn-07_bg.gif); }
.index_mmenu .b08_bg { background: url(../img/mbtn-08_bg.gif); }

.index_mmenu .b01_en { background: url(../img/mbtn-01_en.gif); }
.index_mmenu .b02_en { background: url(../img/mbtn-02_en.gif); }
.index_mmenu .b03_en { background: url(../img/mbtn-03_en.gif); }
.index_mmenu .b04_en { background: url(../img/mbtn-04_en.gif); }
.index_mmenu .b05_en { background: url(../img/mbtn-05_en.gif); }
.index_mmenu .b06_en { background: url(../img/mbtn-06_en.gif); }
.index_mmenu .b07_en { background: url(../img/mbtn-07_en.gif); }
.index_mmenu .b08_en { background: url(../img/mbtn-08_en.gif); }

.index_mmenu .b01_ro { background: url(../img/mbtn-01_ro.gif); }
.index_mmenu .b02_ro { background: url(../img/mbtn-02_ro.gif); }
.index_mmenu .b03_ro { background: url(../img/mbtn-03_ro.gif); }
.index_mmenu .b04_ro { background: url(../img/mbtn-04_ro.gif); }
.index_mmenu .b05_ro { background: url(../img/mbtn-05_ro.gif); }
.index_mmenu .b06_ro { background: url(../img/mbtn-06_ro.gif); }
.index_mmenu .b07_ro { background: url(../img/mbtn-07_ro.gif); }
.index_mmenu .b08_ro { background: url(../img/mbtn-08_ro.gif); }

.index_mmenu .selected {  background-position: right top; }

/* Index newsfield */
.index .newsfld { height: 198px; padding-top: 69px; }
.index .newsfld_bg { background: url(../img/imgb-bgr02-index_bg.jpg) left top no-repeat; }
.index .newsfld_en { background: url(../img/imgb-bgr02-index_en.jpg) left top no-repeat; }
.index .newsfld_ro { background: url(../img/imgb-bgr02-index_ro.jpg) left top no-repeat; }
.index .newsfld .infofld { height: 150px; }
.index .newsfld .infofld .block { height: 84px; }
.index .newsfld .short {	
	margin: 0px auto; padding-top: 13px; width: 200px; height: 53px; overflow: hidden;
	text-align: center; color: #a86c22;
}
.index .newsfld .short a { color: #a86c22; text-decoration: none; }
.index .newsfld .short a:hover { text-decoration: underline; }
.index .newsfld .btn { position: relative; }
.index .newsfld .btn a {
	position: absolute; right: 20px; top: 12px;
	display: block; width: 66px; height: 24px;
	background: url(../img/btn-01.gif) left top no-repeat;
}
.index .newsfld .btn a:hover { background-position: right top; }

/* Gallery */
.gallery {
	margin: 0px auto; padding: 20px 0px 0px 0px;
	width: 400px; min-height: 303px;
	background:url(../img/glr-bgr02.gif) center bottom no-repeat;
}
* html .gallery { height: 310px; }
.gallery .image {
	padding-bottom: 5px; min-height: 240px; width: 400px;
	vertical-align: middle; text-align: center; 
}
* html .gallery .image { height: 240px; }
.gallery .image img { padding: 4px; vertical-align: middle; background: #ffffff; }
.gallery .image img.empty { padding: 0px; background: none; }
.gallery .thumbs { position: relative; padding: 0px; width: 400px; }

/* Gallery - Thumbs Navigation */
.gallery .thumbs #nav_left {
	position: absolute; left: -10px; top: 6px; z-index: 1000; 
	height: 39px; width: 17px;
}
.gallery .thumbs #nav_left a {
	display: block;	height: 39px; width: 17px;
	background: url(../img/glr-nav-left.gif) left top no-repeat;
}
.gallery .thumbs #nav_left:hover a { background-position: right top; }
.gallery .thumbs #nav_left span {
	display: block; height: 39px; width: 17px;
	background: url(../img/glr-nav-left.gif) left bottom no-repeat;
}
.gallery .thumbs #nav_right {
	position: absolute; right: -10px; top: 6px; z-index: 1000; 
	height: 39px; width: 17px;
}
.gallery .thumbs #nav_right a {
	display: block; height: 39px; width: 17px;
	background: url(../img/glr-nav-right.gif) left top no-repeat;
}
.gallery .thumbs #nav_right:hover a { background-position: right top; }
.gallery .thumbs #nav_right span {
	display: block; height: 39px; width: 17px;
	background: url(../img/glr-nav-right.gif) left bottom no-repeat;
}

/* Gallery - Thumbs List */
.gallery .thumbs ul { list-style-type: none; padding: 0px; margin: 0px; }
.gallery .thumbs li {
	float: left; display: block; width: 50px; height: 46px;
	cursor: pointer;
	background-position: center center; background-repeat: no-repeat;
}
.gallery .thumbs li a {
	display: block; height: 46px; cursor: pointer;
	background: url(../img/thumb-border.png) left top no-repeat;
}
* html .gallery .thumbs li a {
	height: 46px; width: 50px; cursor: pointer;
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/thumb-border.png', sizingMethod='crop');
}
.gallery .thumbs li a:hover {
	background: url(../img/thumb-border-h.png) left top no-repeat;
}
* html .gallery .thumbs li a:hover {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/thumb-border-h.png', sizingMethod='crop');
}
.gallery .thumbs li a span { display: block; height: 46px; width: 50px; cursor: pointer; }
.gallery .thumbs li .selected {
	display: block; height: 46px;
	background: url(../img/thumb-selected.png) left top no-repeat;
}
* html .gallery .thumbs li .selected {
	height: 46px; width: 50px; cursor: pointer;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/thumb-selected.png', sizingMethod='crop');
}
.gallery .thumbs li .selected:hover {
	background: url(../img/thumb-selected-h.png) left top no-repeat;
}
* html .gallery .thumbs li .selected:hover {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/thumb-selected-h.png', sizingMethod='crop');
}
#thumbs_block {
	position: relative;	overflow: hidden;
	margin: 0px auto; padding: 2px; height: 46px; width: 350px;
}
#thumbs_block ul {
	position: absolute;
}
#thumbslist {
	position: absolute; left: 0px; top: 2px; margin-left: 2px; width: 2000000px;
}
.gallery #thumbslist li { white-space: nowrap; }
.gallery #imgcomment { font-size: 0px; line-height: 1px; }
.gallery .text {
	width: 366px; margin: 0px auto 5px auto;
	font-size: 11px; line-height: normal;
	background: url(../img/glr-text-bgr01t.gif) left top no-repeat;
}
.gallery .text .inr {
	padding: 5px 10px; min-height: 13px; line-height: 13px;
	background: url(../img/glr-text-bgr01b.gif) left bottom no-repeat;	
}
* html .gallery .text .inr { height: 13px; }

/* Gallery categories menu */
#selectbtn { min-height: 1px; }
* html #selectbtn { height: 1px; }
#glrcats_sel { margin-bottom: 10px; }
.gallery .glrcats { position: relative; margin: 0px auto; width: 370px; }
.gallery #glrcats_sel_val {
	display: block; height: 26px; padding: 0px 30px 0px 12px; 
	line-height: 26px; font-size: 12px; color: #5e3706; text-decoration: none;
	outline: none; background: url(../img/glr-cats-bgr01.gif) left top no-repeat;
}
.gallery #glrcats_sel_val:hover { color: #4f8e00; }
.gallery .glrcats ul { list-style-type: none; margin: 0px; padding: 0px; }
.gallery .glrcats li a {
	display: block; padding: 0px 0px 0px 6px; 
	line-height: 20px; font-size: 12px; color: #5e3706; text-decoration: none;
	outline: none;
}
.gallery .glrcats li a:hover { color: #4f8e00; }
.gallery #glrcats_list {
	position: absolute; top: 26px; z-index: 100000; height: 167px; width: 370px;
	background: url(../img/glr-cats-bgr04.gif) left bottom no-repeat; 
}
.gallery #glrcats_list .block { margin: 10px 8px 8px 8px; float: left; width: 331px; height: 149px; overflow: hidden; }
* html .gallery #glrcats_list .block { margin-left: 4px; }
.gallery #container { position: relative; overflow: hidden; }
.gallery #content { position: absolute; min-height: 151px; width: 331px; }
* html .gallery #content { height: 151px; }
.gallery #scrollArea { position: relative; }
.gallery #scroller { position: absolute; width: 20px; cursor: pointer; }
.gallery #glrcats_list .scrl { float: left; margin-top: 5px; width: 20px; height: 159px; }
.gallery #scroller #t { display: block; float: left; width: 20px; background: url(../img/scrl-01top.gif) left top no-repeat; cursor: pointer; }
.gallery #scroller #b { display: block; float: left; width: 20px; height: 7px; background: url(../img/scrl-01btm.gif) left bottom no-repeat; cursor: pointer; }
.gallery #scroller a { display: block; font-size: 2px; line-height: 2px; cursor: pointer; }
.gallery #scroller a:hover #t { background: url(../img/scrl-01top-h.gif) left top no-repeat; }
.gallery #scroller a:hover #b { background: url(../img/scrl-01btm-h.gif) left top no-repeat; }
.gallery #block_noscrl { padding: 0px 0px 7px 0px; min-height: 1px; background: url(../img/glr-cats-bgr03.gif) left bottom no-repeat; }
* html .gallery #block_noscrl { height: 1px; }
.gallery #top_noscrl { height: 9px; font-size: 0px; line-height: 1px; background: url(../img/glr-cats-bgr03-top.gif) left bottom no-repeat; }
/* .gallery .no_scrl { background: none; height: auto; }*/

/* Send Card*/
.card { margin: 0px auto; width: 400px; }
.card .shade1 {
	height: 21px;
	background: url(../img/card-bgr01.gif) center top no-repeat;
}
.card .btm1 { padding-left: 14px; }
.card .btm1 a {
	float: left; display: block; height: 33px; width: 227px; 
	outline: none; background: url(../img/card-btn01_bg.gif) left top no-repeat;
}
.card .btm1 a:hover { background-position: right top; }
.card .imgcount {
	float: left; width: 140px; height: 33px; 
	line-height: 33px; text-align: center; font-weight: bold; color: #faa508;
}
.card .imgcount strong { color: #cd3f00; }
.card .shade2 {
	height: 21px; 
	background: url(../img/card-bgr02.gif) center top no-repeat;
}
.card .content {
	margin: 0px auto;
	padding: 0px 35px 15px 35px; width: 312px;
	background: url(../img/card-bgr03.gif) center bottom no-repeat; 
}
.card .content .text { position: relative; }
.card .formfld .fld1 {
	width: 203px; height: 37px; margin: 0px 0px 7px 0px;
	background: url(../img/card-fld01.gif) left top no-repeat; border: none;
}
.card .formfld .fld1 input {
	padding: 0px; margin: 11px 11px; width: 181px; 
	font-size: 11px; color: #5e3706; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/card-fld01.gif) center center; border: none;
}
.card .formfld .fld2 {
	height: 100px; width: 312px; margin: 0px 0px 7px 0px;
	background: url(../img/card-fld02.gif) left top no-repeat;
}
.card .formfld .fld2 textarea {
	margin: 11px 0px 0px 11px; padding: 0px;
	height: 78px; width: 290px;
	font-size: 11px; color: #5e3706; font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: none; border: none;
}
.card .submit { padding: 0px 0px 0px 3px; }
.card .submit input {
	float: left; padding: 4px 0px 5px 0px; width: 66px; height: 24px; overflow: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #c65d00; text-align: center; line-height: 15px; 
	border: none; cursor: pointer; background: url(../img/btn-05.gif) left top no-repeat;
}
.card .submit span { float: left; padding-left: 20px; line-height: 24px; }
.card .btm2 { padding-left: 14px; }
.card .btm2 a {
	float: left; display: block; height: 33px; width: 227px; outline: none; 
}
.card .btm1 .bg { background: url(../img/card-btn01_bg.gif) left top no-repeat; }
.card .btm2 .bg { background: url(../img/card-btn02_bg.gif) left top no-repeat; }
.card .btm1 .en { background: url(../img/card-btn01_en.gif) left top no-repeat; }
.card .btm2 .en { background: url(../img/card-btn02_en.gif) left top no-repeat; }
.card .btm1 .ro { background: url(../img/card-btn01_ro.gif) left top no-repeat; }
.card .btm2 .ro { background: url(../img/card-btn02_ro.gif) left top no-repeat; }

.card .btm2 a:hover { background-position: right top; }
.card .code { padding-bottom: 7px; }
.card .code .left {
	float: left; margin: 0px 0px 0px 0px; width: 150px; height: 37px;
	vertical-align: middle;	text-align: center;
	background: url(../img/card-fld03.gif) left top no-repeat;
}
.card .code .left span { display: block; padding-top: 7px; }
.card .code .right {
	float: left; width: 155px; height: 37px;
	background: url(../img/card-fld04.gif) left top no-repeat;
}
.card .code .right input {
	padding: 1px; width: 130px; margin: 11px 0px 0px 11px;
	font-size: 11px; color: #5e3706; 
	border: 0px none; background: none;
}

.card .err { padding: 0px 0px 7px 0px; color: #CC0000; font-weight: bold; }
.card .req { padding-bottom: 7px; }

.card .errfld { color: #cc0000; line-height: normal; }

/* Reservations */
.reservations {
	margin: 0px auto; width: 372px;
	background: url(../img/reserv-bgr01.gif) left top no-repeat;
}
.reservations .fld {
	margin: 0px auto; padding: 20px 0px 10px 0px; width: 290px;
}
.reservations h3.lbl {
	margin: 0px; padding: 4px 5px;
	font-size: 12px; color: #4f8e00; font-weight: normal;
}
.reservations .submit {
	height: 22px; padding: 25px; 0px 0px 0px; text-align: center;
	background: url(../img/reserv-bgr02.gif) left top no-repeat;
	overflow: hidden;
}
.reservations .submit input {
	padding: 4px 0px 5px 0px; width: 66px; height: 24px; overflow: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #c65d00; text-align: center; line-height: 15px; 
	border: none; cursor: pointer;
	background: url(../img/btn-04.gif) left top no-repeat;
}

/* Reservation Type 1 */
.reservations .option { position: relative; }
.reservations .option_type1 { float: left; margin-right: 3px; width: 92px; }
.reservations .option_type1 .selopt a {
	display: block; padding: 5px 33px 5px 5px; width: 54px; height: 25px;
	line-height: 25px; color: #4f8e00; text-align: center; font-size: 12px;
	text-decoration: none; outline: none; 
	background: url(../img/select-bgr01.gif) left top no-repeat;
}
.reservations .option_type1 .selopt a:hover { color: #437801; background-position: left bottom; }
.reservations .option_type1 .optsmenu {
	position: absolute; z-index: 999; margin-left: 4px; margin-top: -1px; width: 57px; /* left: 4px; top: 33px; */
}
.reservations .option_type1 ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.reservations .option_type1 li { padding: 0px 1px; width: 55px; }
.reservations .option_type1 li a {
	display: block; width: 55px;
	font-size: 12px; line-height: 18px; text-align: center; color: #5e3706;
	text-decoration: none; outline: none;
}
.reservations .option_type1 li a:hover { background: #91ab3f; color: #ffffff; }
.reservations .option_type1 .btntop {
	display: block; margin: 0px; height: 15px; 
	font-size: 11px;
	background:url(../img/select-bgr01t.gif) left top no-repeat;
}
.reservations .option_type1 .btntop:hover {
	background:url(../img/select-bgr01t.gif) left bottom no-repeat;
}
.reservations .option_type1 .btnbtm {
	display: block; height: 15px; margin: 0px; font-size: 11px;
	background:url(../img/select-bgr01b.gif) left top no-repeat;
}
.reservations .option_type1 .btnbtm:hover {
	background:url(../img/select-bgr01b.gif) left bottom no-repeat;
}
.reservations .option_type1 .optlistcont {
	position: relative; height: 72px; overflow: hidden;
	background: url(../img/select-bgr01m.gif) left top repeat-y; 
}
.reservations .option_type1 .optlistcont ul { position: absolute; }

/* Reservation Type 2 */
.reservations .option { position: relative; }
.reservations .option_type2 { float: left; margin-right: 3px; width: 85px; }
.reservations .option_type2 .selopt a {
	display: block; padding: 5px 32px 5px 5px; width: 48px; height: 25px;
	line-height: 25px; color: #4f8e00; text-align: center; font-size: 12px; text-decoration: none; outline: none; 
	background: url(../img/select-bgr02.gif) left top no-repeat;
}
.reservations .option_type2 .selopt a:hover {
	color: #437801; background-position: left bottom;
}
.reservations .option_type2 .optsmenu {
	position: absolute; z-index: 999; margin-left: 4px; margin-top: -1px; padding: 0px 5px 0px 0px; width: 50px; 
}
.reservations .option_type2 ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.reservations .option_type2 li {
	padding: 0px 1px; width: 48px;
}
.reservations .option_type2 li a {
	display: block;
	font-size: 12px; line-height: 18px; text-align: center; color: #5e3706; text-decoration: none;
}
.reservations .option_type2 li a:hover {
	background: #91ab3f; color: #ffffff;
}
.reservations .option_type2 .btntop {
	margin-top: 2px;
	display: block; height: 15px; margin: 0px; font-size: 11px;
	background:url(../img/select-bgr02t.gif) left top no-repeat;
}
.reservations .option_type2 .btntop:hover {
	background:url(../img/select-bgr02t.gif) left bottom no-repeat;
}
.reservations .option_type2 .btnbtm {
	margin-top: 2px;
	display: block; height: 15px; margin: 0px; font-size: 11px;
	background:url(../img/select-bgr02b.gif) left top no-repeat;
}
.reservations .option_type2 .btnbtm:hover {
	background:url(../img/select-bgr02b.gif) left bottom no-repeat;
}
.reservations .option_type2 .optlistcont {
	position: relative; height: 72px; overflow: hidden;
	background: url(../img/select-bgr02m.gif) left top repeat-y; 
}
.reservations .option_type2 .optlistcont ul {
	position: absolute;
}

/* Reservation Type 3 */
.reservations .option { position: relative; }
.reservations .option_type3 { float: left; margin-right: 3px; width: 106px; }
.reservations .option_type3 .selopt a {
	display: block; padding: 5px 32px 5px 5px; width: 69px; height: 25px;
	line-height: 25px; color: #4f8e00; text-align: center; font-size: 12px;
	text-decoration: none; outline: none; 
	background: url(../img/select-bgr03.gif) left top no-repeat;
}
.reservations .option_type3 .selopt a:hover {
	color: #437801; background-position: left bottom;
}
.reservations .option_type3 .optsmenu {
	position: absolute; z-index: 999; margin-left: 4px; margin-top: -1px; padding: 0px 5px 0px 0px; 
	width: 71px; 
}
.reservations .option_type3 ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.reservations .option_type3 li {
	padding: 0px 1px; width: 69px;
}
.reservations .option_type3 li a {
	display: block;
	font-size: 12px; line-height: 18px; text-align: center; color: #5e3706;
	text-decoration: none;
}
.reservations .option_type3 li a:hover { background: #91ab3f; color: #ffffff; }
.reservations .option_type3 .btntop {
	margin-top: 2px;
	display: block; height: 15px; margin: 0px; font-size: 11px;
	background:url(../img/select-bgr03t.gif) left top no-repeat;
}
.reservations .option_type3 .btntop:hover {
	background:url(../img/select-bgr03t.gif) left bottom no-repeat;
}
.reservations .option_type3 .btnbtm {
	margin-top: 2px;
	display: block; height: 15px; margin: 0px; font-size: 11px;
	background:url(../img/select-bgr03b.gif) left top no-repeat;
}
.reservations .option_type3 .btnbtm:hover {
	background:url(../img/select-bgr03b.gif) left bottom no-repeat;
}
.reservations .option_type3 .optlistcont {
	position: relative; height: 72px; overflow: hidden;
	background: url(../img/select-bgr03m.gif) left top repeat-y; 
}
.reservations .option_type3 .optlistcont ul { position: absolute; }
#blur_fld {
	display: none;
	position: absolute; left: 0px; top: 0px;
	width: 100%; height: 100%;
	background: red;
}

/* Contact form */
.contactform {
	margin: 0px auto; width: 370px;
	background:url(../img/bgr-01t.gif) left top no-repeat;
}
.contactform_inr {
	padding: 20px 28px 23px 28px;
	background:url(../img/bgr-01b.gif) left bottom no-repeat;
}
.contactform .formfld .fld1 {
	width: 203px; height: 37px; margin: 7px 0px;
	background: url(../img/card-fld01.gif) left top no-repeat; border: none;
}
.contactform .formfld .fld1 input {
	padding: 0px; margin: 11px 11px; width: 181px; 
	font-size: 11px; color: #5e3706; font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: none; border: none;
}
.contactform .formfld .fld2 {
	height: 100px; width: 312px; margin: 7px 0px;
	background: url(../img/card-fld02.gif) left top no-repeat;
}
.contactform .formfld .fld2 textarea {
	margin: 11px 0px 0px 11px; padding: 0px;
	height: 78px; width: 290px;
	font-size: 11px; color: #5e3706; font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: none; border: none;
}
.contactform .code { padding-bottom: 12px; }
.contactform .code .left {
	float: left; margin: 0px 0px 7px 0px; width: 150px; height: 37px;
	vertical-align: middle;	text-align: center;
	background: url(../img/card-fld03.gif) left top no-repeat;
}
.contactform .code .left span { display: block; padding-top: 7px; }
.contactform .code .right {
	float: left; width: 155px; height: 37px;
	background: url(../img/card-fld04.gif) left top no-repeat;
}
.contactform .code .right input {
	padding: 1px; width: 130px; margin: 11px 0px 0px 11px;
	font-size: 11px; color: #5e3706; 
	border: 0px none; background: none;
}
.contactform .submit { padding: 0px 0px 0px 3px; }
.contactform .submit input {
	float: left; padding: 4px 0px 5px 0px; width: 66px; height: 24px; overflow: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #c65d00; text-align: center; line-height: 15px; 
	border: none; cursor: pointer; background: url(../img/btn-05.gif) left top no-repeat;
}
.contactform .submit span { float: left; padding-left: 20px; line-height: 24px; }
.contactform .err { color: #CC0000; font-weight: bold; }
.contactform .code .err { padding-bottom: 10px; }

/* Sitemap */
.sitemap {
	margin: 10px 0px 0px 0px; padding: 0px;
	list-style-type: none;
}
.sitemap li {
	padding: 0px 5px 3px 10px; line-height: 15px; 
	background: url(../img/dot-03.gif) 0px 5px no-repeat;
}
.sitemap li a { color: #396700; }
