/* CSS Document */

TABLE.main { background: url(../img/bg-house-i.gif) no-repeat 0 100%; }
TABLE.main TD.content { border: none; background: url(../img/bg-forest-in.gif) no-repeat 100% 100%; }

.search { clear: both; padding-top: 10px; margin-left: 18px; }
.search DIV.top { font-size: 1px; background: #FFF6E3 url(../img/search-bb.gif) repeat-x 0 0; }
.search DIV.top2 { background: url(../img/search-in-c11.gif) no-repeat 0 0; } 
.search DIV.par { height: 10px; background: url(../img/search-in-c12.gif) no-repeat 100% 0; } 


.search DIV.center { padding: 0; }
.search DIV.conteiner { width: 938px; width: '921px'; }
.search DIV.add-search { width: 167px; float: left; }
.search SPAN.open, DIV.search SPAN.close { margin-top: 8px; margin-left: 10px; padding-left: 15px; padding-bottom: 2px; font-size: 12px; background: url(../img/pointer-right.gif) no-repeat 4px 3px; cursor: pointer; }
.search SPAN.open { background: url(../img/pointer-bot.gif) no-repeat 0 6px !important; }
.search SPAN.open SPAN, DIV.search SPAN.close SPAN { color: #010101; border-bottom: 1px dashed #000 !important; white-space: nowrap; }
.search DIV.center DIV.par2 { margin-left: 167px; width: 445px; border-left: 1px solid #F1B659; border-right: solid 1px #F1B659;}
.search DIV.par22 { position: absolute; right: 8px; right: '0px'; width: 290px; width: '270px'; height: 33px; margin-right: 8px; margin-right: '-10px'; padding: 0 0 0 15px; padding-left: '10px'; font-weight: normal; border-left: 0px solid #F1B659; white-space: nowrap; }
.search DIV.par22 DIV { padding-top: 4px; font-weight: bold; }
.search DIV.par22 STRONG { font-size: 14px; }
.search DIV.par22 INPUT { padding: 1px 14px; margin-bottom: -2px; margin-bottom: '0'; margin-left: 10px; font-weight: bold; } 
.search DIV.par22 SPAN.no-obj { font-size: 11px; width: 150px; margin-top: -4px; font-weight: bold; color: #DB1A16; float: left; }
.search DIV.add { display: none; width: 100%; }
.search DIV.add DIV.col1 { width: 148px; float: left; margin-left: 183px; margin-left: '90px'; padding-left: 0; }
.search DIV.add DIV.col2 { width: 180px; float: left; }
.search DIV.add DIV.col3 { width: 124px; float: left; }
.search DIV.add DIV.col4 { width: 140px; float: left; }
.search DIV.add DIV.left { }


.search DIV.tb { width: 801px; }
.search DIV.center DIV.tb DIV.par2 DIV.else SPAN { margin-top: 4px; }

.search DIV.brdbot { clear: left; height: 10px; font-size: 1px; background: #FFF6E3 url(../img/search-bb.gif) repeat-x 0 100%; }
.search DIV.bot1 { height: 10px; font-size: 1px; background: url(../img/search-in-c21.gif) no-repeat 0 0; }
.search DIV.bot2 { height: 10px; font-size: 1px; background: url(../img/search-in-c22.gif) no-repeat 100% 100%; }

DIV.title-page { margin-top: 2px; padding: 8px 0 8px 18px; background: #ECF8D0; border-top: 1px solid #ABC96C; }
DIV.title-page span strong { font-size: 125% }
/* ???°?????‡???‚?°?‚?? ?†?µ???‹ */
.calc-price { float: left; height: 41px; width: 62%; margin-top: 15px; /*margin-left: 18px; */font-size: 12px; background: #FBE5DA url(../img/calc-price-brd.gif) repeat-x 0 0; white-space: nowrap; }
.calc-price DIV { padding: 10px 5px 8px 1px; }
.calc-price INPUT.txt { width: 26px; margin: 0 2px; }
.calc-price SELECT { margin: 0 2px 0 2px; height: 18px; }
.calc-price INPUT.btn { font-weight: bold; margin: 0 3px; }
.cp11 { float: left; width: 11px; height: 41px; margin-top: 15px; margin-left: 18px; margin-left: '9px'; background: url(../img/calc-price11.gif) no-repeat 0 0; }
.cp22 { float: left; height: 41px; width: 11px; margin-top: 15px; background: url(../img/calc-price22.gif) no-repeat 100% 0; }

.bg { background: #F7B1A3 url(../img/calc-price-brd-sel.gif) repeat-x 0 0 !important; }
.bg1 { background: url(../img/calc-price11-sel.gif) no-repeat 0 0 !important; }
.bg2 { background: url(../img/calc-price22-sel.gif) no-repeat 100% 0 !important; }



/* ???°?‚?°?»???? ?????‚?‚?µ???¶?µ?? */
.catalog { width: 97%; margin-left: 18px; margin-top: 30px; margin-bottom: 55px; text-align: left; clear: left; }
/* ?Ђ?°?????° */
.catalog TH { font-size: 11px; color: #909090; vertical-align: bottom !important; word-spacing: .3em; border-bottom: 1px solid #ABC96C; }
.catalog TH.middle { vertical-align: middle !important; padding-bottom: 8px; }
.catalog TH SPAN { width: 16px; padding: 2px 4px; text-align: center; color: #FFF; background: #1371BA; }
.catalog TH A { font-weight: normal; word-spacing: normal; }
.catalog TH A.tbold { margin-left: -0.5em;  }
.catalog TH.middle STRONG { font-weight: normal !important; color: #909090 !important; font-size: 11px !important; }
.catalog TH.tright STRONG { position: absolute; display: block; bottom: 2px; left: -87px; font-size: 10px; color: #068A13; white-space: nowrap; }
.catalog TH DIV.sel STRONG { bottom: 4px; }
.catalog TH DIV.order1 { min-width: 70%; top: '9px'; width: '70%'; text-align: center; float: right; position: relative; right: 0; bottom: 0; padding: 0 15px 2px 17px; font-weight: normal; background: #ECF8D0; border-left: 1px solid #ABC96C; border-right: 1px solid #ABC96C; border-top: 1px solid #ABC96C; white-space: nowrap; }
.catalog TH DIV.order1 SPAN { color: #068A13; background: none; padding-right: 15px; }
.catalog TH DIV.order2 { float: left; min-width: 40%; width: '40%'; text-align: center; position: relative; left: 0; bottom: 0; top: '7px'; left: '-1px'; padding: 1px 20px 2px 24px; font-weight: normal; background: #ECF8D0; border-right: 1px solid #ABC96C; border-top: 1px solid #ABC96C; border-left: 1px solid #ABC96C; white-space: nowrap; }
.catalog TH DIV.order2 SPAN { color: #068A13; background: none; }

.catalog TH DIV.sel { margin-top: 0; bottom: -1px; padding-top: 3px; padding-bottom: 3px; background: #FFF; }

.catalog TH.tright DIV.sel { top: '2px';}

.catalog TH DIV.sel SPAN { padding-right: 0; }
.catalog TH DIV.sel A.down IMG { background: url(../img/pointer-green-bot.gif) no-repeat 100% 0; background: 'url(../img/pointer-green-bot.gif) no-repeat 100% 2px'; }
.catalog TH DIV.sel A.up IMG { background: url(../img/pointer-green-top.gif) no-repeat 100% 0; background: 'url(../img/pointer-green-top.gif) no-repeat 100% 2px';}

.catalog TH DIV.order1 IMG, .catalog TH DIV.order2 IMG { /*position: absolute; top: 6px; left: 9px; */ margin-bottom: -2px; margin-bottom: '0';  }

.catalog TH DIV.order1 A, .catalog TH DIV.order2 A { padding-right: 15px; color: #068A13 !important; text-decoration: none !important; display: block; width: 100%; //width: auto; }
.catalog TH DIV.sel A { padding-right: 0; display: inline; width: auto; }

.catalog TH DIV.order2 DIV.comment {
	position: absolute;
	width: 120px !important;
	padding: 6px 7px 9px 10px;
	text-align: left;
	color: #000;
	background: #fff;
	border: 1px solid #ABC96C;
	white-space: normal !important;
}

/* ?„?????????? 6?????µ?» ???? ?????µ???? ?????°?????µ?????? ?????‚?‚?µ???¶?µ?? */
.catalog tr.row1 TH.tright STRONG { display: block; padding-top: 0; margin-top: 6px; margin-top: '38px'; padding-right: 125px; padding-right: '121px'; font-size: 10px; color: #068A13; white-space: nowrap; }
.catalog tr.row1 TH DIV.order2 { float: left; position: relative; left: 0; bottom: 0; top: '34px'; padding: 1px 20px 2px 24px; font-weight: normal; background: #ECF8D0; border-right: 1px solid #ABC96C; border-top: 1px solid #ABC96C; border-left: 1px solid #ABC96C; }
.catalog tr.row1 TH DIV.order1 { top: '34px'; }
.catalog tr.row1 TH DIV.sel { margin-top: 0; top: '32px'; bottom: -1px; padding-top: 3px; padding-bottom: 3px; background: #FFF; }
/**/
.catalog TD H2 { clear: none !important; font-size: 125%; color: #000; }
.catalog TD H2 A { color: #068A13 !important; text-decoration: underline !important; }

.catalog th { vertical-align: bottom; }
.catalog th.middle div.comp4 { background: #ebf8cd; margin: 10px 0; width: 95%; }
.catalog th.middle div.comp4 div.c1 { background: url(../img/comp4_c1.gif) no-repeat 0 0; }
.catalog th.middle div.comp4 div.c2 { background: url(../img/comp4_c2.gif) no-repeat 100% 0; /*height: 25px; */}
.catalog th.middle div.comp4 div.c2 div { padding: 4px 0 4px 10px; color: #058b12; }
.catalog th.middle strong { background: none; color: #068512; font-size: 15px; font-weight: bolder !important; line-height: 15px; margin-right: 12px; }
.catalog th.middle select { font-weight: normal; width: 40%; }

.catalog TD { padding: 12px 0 14px 0; border-bottom: 1px solid #ABC96C; }
.catalog TD.about { width: 50%; }
.catalog TD.about DIV.frame { float: left; width: 222px; height: 172px; margin-right: 9px; border: 1px solid #ACACAC; }
.catalog TD.about DIV.frame DIV { overflow: hidden; width: 210px; height: 160px; margin-top: 5px; margin-left: 5px; }
.catalog TD.about TABLE TH, .catalog TD.about TABLE TD { border-bottom: none; vertical-align: bottom !important; padding: 15px 0 0 0; } 
.catalog TD.about TABLE TH { color: #000; padding-left: 6px; text-align: left; }
.catalog TD.about P { padding: 39px 0 7px 0; }
.catalog TD.about P.price { padding: 0; }
.catalog TD.about SPAN { padding-left: 16px; line-height: 35px; background: url(../img/ico-add.gif) no-repeat 0 3px; }
.catalog TD.about div.bedroom { height: 35px; vertical-align: top; }
.catalog TD.about div.bedroom IMG { margin-top: 15px; }
.catalog TD.about div.bedroom span { background: none; font-weight: bolder; padding: 0 5px; }
.catalog TD.about table.about_photo { float: left; }
.catalog TD.about table.about_photo td { padding: 0; }

.catalog TD.about h2 {  }
.catalog TD.about table {  }
.catalog TD.about h3.places { font-size: 17px; }
.catalog TD.about h3.places span { background: none !important; padding: 0 !important; margin: 0 !important }
.catalog TD.about h3.places span a { color: #087f14   }
.catalog TD.about h3.places a { text-decoration: underline !important; }

.catalog TD.about table.comp2 {  }
.catalog TD.about table.comp2 td div.iframe { background: transparent url(../img/navigator_bg.gif) no-repeat 0 100%; background-position: '-2px 100%'; height: 191px; //height: 193px; height: '191px'; margin-bottom2: 20px; }
.catalog TD.about table.comp2 td div.frame { border: 1px solid #068a13; //width: 220px; }
.catalog TD.about table.comp2 td div.frame div { //width: 209px; }
.catalog TD.about table.comp2 td div.navi_bg { background2: transparent url(../img/navigator_bg.gif) no-repeat 0 0; height: 18px; position: relative; top: 172px; //top: 174px; top: '0px'; z-index: 1000; }
.catalog TD.about table.comp2 td div.navi_name { color: #068a1a; float: left; font-weight: bolder; height: 18px overflow: hidden; position: absolute; left: 5px; //left: -222px; left: '8px'; top: 1px; width: 150px; }
.catalog TD.about table.comp2 td div.navi_left { background: url(../img/navi_left.gif) no-repeat 0 0; cursor: pointer; height: 11px; position: absolute; right: 67px; right: '75px'; top: 3px; width: 6px; }
.catalog TD.about table.comp2 td div.navi_right { background: url(../img/navi_right.gif) no-repeat 0 0; cursor: pointer; height: 11px; position: absolute; right: 15px; right: '23px'; top: 3px; width: 6px; }
.catalog TD.about table.comp2 td div.navi_value { background2: red; color: #f9dc98; font-weight: bolder; height: 16px; position: absolute; right: 25px; right: '33px'; top: 1px; text-align: center; width: 38px; }

.catalog TD.about DIV.compare { background: url(../img/ico-add.gif) no-repeat 0 4px; color: #909090; font-weight: bolder; float: left; margin-top: 5px; padding-left: 16px; width: 1%; white-space: nowrap; }
.catalog TD.about DIV.compare2 { background: url(../img/ico_remove.gif) no-repeat 0 2px; font-weight: bolder; float: left; margin-top: 5px; padding-left: 16px; width: 1%; white-space: nowrap; }
.catalog TD.about STRONG { padding-left: 16px; background: url(../img/ico-otz.gif) no-repeat 0 3px; }
.catalog TD.about STRONG A, .catalog TD.about SPAN A { font-weight: bold; }

.catalog TD.people { width: 20%; }
.catalog TD.people H2 { padding-left: 6px; }
.catalog TD.people DIV { padding: 0 35px 0 70px; white-space: nowrap; }
.catalog TD.people P { padding-top: 15px; line-height: 1.4em; white-space: nowrap;  }
.catalog TD.people IMG { float: left; margin-top: 3px; }
.catalog TD.people SPAN { float: left; display: block; margin-top: 3px; padding: 1px 2px 0 3px; }
.catalog TD.people SPAN.plus { padding-left: 16px; padding-right: 13px; }

.catalog TD.people2 { width: 50%; }
.catalog TD.people2 div.spec2 { border-left: 1px solid #f1f1f1; //height: 100%; min-height: 190px; padding: 0 35px 0 20px; white-space: normal; }
.catalog TD.people2 P { padding-top: 15px; line-height: 1.4em; white-space: normal; }
.catalog TD.people2 IMG { float: left; margin-top: 3px; }
.catalog TD.people2 table {  }
.catalog TD.people2 table td { border: none; padding-top: 0; white-space: normal; }
.catalog TD.people2 table td h2 a { color: #0f63a4 !important; }
.catalog TD.people2 table td h2 a:hover { color: #128C1E !important; }

.catalog TD.people div.spec3 { border: 1px solid #f1f1f1; border-width: 0 1px 0 1px; //height: 190px; min-height: 190px; padding: 0; white-space: normal; }


.catalog TD.people DIV.services { clear: left; padding: 12px 10px 0 44px; white-space: nowrap; }
/**/
.catalog TD.people DIV.services DIV { padding: 0; margin: 0; }
.catalog TD.people DIV.services IMG { float: none; margin: 0; }
.catalog TD.people DIV.services SPAN { float: none; margin: 0; padding: 0; display: inline; }
/**/
.catalog TD.people DIV.services TABLE.services { background: #f7fcec; border: 1px solid #c0e7b6; /*width2: 75%;*/ width: 150px; }
.catalog TD.people DIV.services TABLE.services TH { border: none; padding: 0; text-align: center; vertical-align: top; }
.catalog TD.people DIV.services TABLE.services TH IMG { display: block; margin: 2px 3px 2px 6px; }
.catalog TD.people DIV.services TABLE.services TD { border: none; color: #068a13; font-weight: bolder; padding: 0; }
.catalog TD.people DIV.services TABLE.services TR.cnt TH, .catalog TD.people DIV.services TABLE TR.cnt TD { border: solid #c0e7b6; border-width: 1px 0 1px 0; }
.catalog TD.people DIV.services TABLE.services TD div { padding: 3px 11px 5px 3px; }
.catalog TD.people DIV.services TABLE.services TD div a { color: #068a13; text-decoration: none !important; }
.catalog TD.people DIV.services TABLE.services TD div span { cursor: hand; cursor: pointer; }
.catalog TD.people DIV.services TABLE.services div.arc11 { background: url(../img/services_arc11.gif) no-repeat 0 0; height: 100%; margin: 0; position: relative; left: -1px; top: -2px; top: '-1px'; }
.catalog TD.people DIV.services TABLE.services div.arc12 { background: url(../img/services_arc12.gif) no-repeat 100% 0; height: 100%; margin: 0; padding: 6px 11px 2px 3px;  position: relative; right: -1px; top: -1px; }
.catalog TD.people DIV.services TABLE.services div.arc21 { background: url(../img/services_arc21.gif) no-repeat 0 100%; height: 100%; margin: 0; position: relative; left: -1px; bottom: -1px;  }
.catalog TD.people DIV.services TABLE.services div.arc22 { background: url(../img/services_arc22.gif) no-repeat 100% 100%; height: 100%; margin: 0; padding-top: 0; padding-bottom: 7px; position: relative; right: -1px; bottom: -2px; }
.catalog TD.people DIV.services TABLE.services div.arc11 IMG {	margin: 3px 2px 1px 7px; }
.catalog TD.people DIV.services TABLE.services div.arc21 IMG {	margin: 2px 2px 5px 7px; }

.catalog TD.people DIV.services_more { white-space: nowrap; position: relative; z-index: 20;}
.catalog TD.people DIV.services_more TABLE { position: absolute; top: 0px; left: 160px; background: #f7fcec; border: 1px solid #c0e7b6; width2: 75%; }
.catalog TD.people DIV.services_more TABLE TD { border: none; color: #068a13; font-weight: bolder; height2: 54px; padding: 0; vertical-align: middle; }
.catalog TD.people DIV.services_more TABLE TD DIV { margin: 0; padding: 0; }
.catalog TD.people DIV.services_more .arc11 { background: url(../img/services_arc11.gif) no-repeat 0 0; position: relative; left: -1px; top: -1px; }
.catalog TD.people DIV.services_more .arc12 { background: url(../img/services_arc12.gif) no-repeat 100% 0; position: relative; right: -2px; top2: -1px; }
.catalog TD.people DIV.services_more .arc21 { background: url(../img/services_arc21.gif) no-repeat 0 100%; position: relative; left: -2px; bottom: -2px; }
.catalog TD.people DIV.services_more .arc22 { background: url(../img/services_arc22.gif) no-repeat 100% 100%; position: relative; right: -2px; bottom: 0px; }
.catalog TD.people DIV.services_more .arc22 div { padding: 1px 12px 8px 0; }
.catalog TD.people DIV.services_more .arc22 ul { list-style: none none; padding-left: 10px; position: relative; }
.catalog TD.people DIV.services_more .arc22 ul li { font-weight: normal; }
.catalog TD.people DIV.services_more .arc22 ul { list-style: none none; }

.catalog TD.price { width: 30%; padding-left: 10px; }
.catalog TD.price DIV.comm { padding-top: .6em; //margin-right: 20px; }
.catalog TD.price DIV.comm A { text-decoration: none !important; border-bottom: 1px dashed #1371BA; }

.catalog TD.price DIV.comm table { margin-left: 25px; width: 1%; white-space: nowrap; }
.catalog TD.price DIV.comm table td { border: none; color: #000000; margin: 0; padding: 7px 12px 0 0; }
.catalog TD.price DIV.comm table th { border: none; margin: 0; padding: 7px 0 0 0; width2: 1%; white-space: nowrap; }
.catalog TD.price DIV.comm table th h3 { margin: 0; padding: 0 !important; width2: 1%; white-space: nowrap; }
.catalog TD.price DIV.comm div.tour { margin: 25px 0 0 20px; padding: 0; text-align: left }

.catalog TD.price H3 { font-size: 140%; font-weight: bold; color: #B91919; }
.catalog TD.price h3.noActive { font-size: 125%; color: #000; }
.catalog TD.price P { padding: 13px 0 0 0; }
.catalog TD.price DIV.math { color: #929292; font-size: 90%; padding-top: 40px; }
.catalog TD.price DIV.math SPAN { position: relative; left: -10px; z-index: 5; }
.catalog TD.price DIV.full { margin-top: 9px; padding: 0 0 1px 18px; background: url(../img/ico-quest.gif) no-repeat 0 0px; }
.catalog TD.price DIV.full A { border-bottom: none; text-decoration: underline !important; }
.catalog TD.price DIV.atn { font-weight: bold; color: #B91919; margin-bottom: -20px; padding-top: 10px; }
.catalog TD.price H3.atn {	color: #C69E9E; } 


.catalog TR.last TH { border-bottom: none; vertical-align: top !important; }
.catalog TR.last TH.middle { vertical-align: middle !important; padding-top: 5px; }
.catalog TR.last TH.tright STRONG { display: block; margin-top: 2px; padding-right: 125px; padding-right: '117px'; font-size: 10px; color: #068A13; white-space: nowrap; }
.catalog TR.last TH DIV.order1 { margin-bottom: 4px; margin-top: 0; margin-bottom: '0'; float: right; position: relative; right: 0; top: 0; bottom: '4px'; padding: 2px 15px 1px 17px; font-weight: normal; background: #ECF8D0; border-left: 1px solid #ABC96C; border-right: 1px solid #ABC96C; border-bottom: 1px solid #ABC96C; border-top: none !important; }
.catalog TR.last TH DIV.order1 SPAN { color: #068A13; background: none; padding-right: 15px; }
.catalog TR.last TH DIV.order2 { float: left; position: relative; left: 0; top: 0; bottom: '4px'; padding: 2px 20px 1px 24px; font-weight: normal; background: #ECF8D0; border-right: 1px solid #ABC96C; border-bottom: 1px solid #ABC96C; border-left: 1px solid #ABC96C; border-top: none !important; }
.catalog TR.last TH DIV.order2 SPAN { color: #068A13; background: none; padding-right: 15px; }
.catalog TR.last TH DIV.sel { margin-bottom: 0; bottom: '-1px'; top: -1px; padding-bottom: 3px; padding-top: 3px; background: #FFF; z-index: 5; }
.catalog TR.last TH DIV.sel SPAN {	padding-right: 0; }

/* ???µ???? ???????·?? */
TD.menu { padding: 11px 0 16px 20px; background: #068A13; color: #fff; }
TD.menu A { color: #fff !important; }
/************************/
/* ?„???»?°?????‡???? ?·?°???»?°?????‡???? */
.title-page SELECT { float: right; margin-right: 19px; margin-top: 12px; border: 1px solid #3EA127 !important; }
.title-page SELECT OPTION.first { color: #7D7D7D; }

.about-ct-menu { width: 100%; height: 27px; background: #ECF8D0; }
.about-ct-menu TD { color: #04720E; font-size: 14px; text-align: center; border-bottom: 1px solid #ABC96C; }
.about-ct-menu TD A { color: #04720E !important; font-weight: bold; }
.about-ct-menu TD A:hover { text-decoration: none !important; }
.about-ct-menu TD.first { width: 1%; }
.about-ct-menu TD.first DIV { width: 19px; }
.about-ct-menu TD.item, .about-ct-menu TD.noactive { padding: 4px 0 0 0; white-space: nowrap; width: 5%; }
.about-ct-menu TD.sel { border-bottom: none; padding: 0px; padding: '1px 0 0 0'; }
.about-ct-menu TD.item DIV.bg { background: #d9e5b3 !important; border: 1px solid #b0c76c; border-bottom: none; }
.about-ct-menu TD.noactive DIV.bg { background: #e2e2e0 !important; border: 1px solid #b0c76c; border-bottom: none; color: #b1beb2!important; font-weight: 900; }
.about-ct-menu TD.item DIV.c11, .about-ct-menu TD.noactive DIV.c11	{ position: relative; top: -1px; left: -1px; background: transparent url(../img/about-ct-menu11_2.gif) no-repeat 0 0; }
.about-ct-menu TD.item DIV.c22, .about-ct-menu TD.noactive DIV.c22	{ position: relative; right: -2px; background: transparent url(../img/about-ct-menu12_2.gif) no-repeat 100% 0; padding: 5px 15px; }
.about-ct-menu TD.sel DIV.bg		{ background: #fff !important; border: 1px solid #ABC96C; border-bottom: none; height: 33px; //height: 32px; }
.about-ct-menu TD.sel DIV.c11		{ position: relative; top: -1px; left: -1px; background: transparent url(../img/about-ct-menu11.gif) no-repeat 0 0; }
.about-ct-menu TD.sel DIV.c22		{ position: relative; right: -2px; background: transparent url(../img/about-ct-menu22.gif) no-repeat 100% 0; font-weight2: bolder; padding-top: 9px; }
.about-ct-menu TD.px { width: 1px; overflow: hidden; }
.about-ct-menu TD.px span { margin-left: 1px; }
/*********************/
/* ?????????°?????µ ?????‚?‚?µ???¶?° */
.about-ct { width: 100%; }
.about-ct TD { padding-top: 33px; }
.about-ct TD.info { width: 36%; padding: 47px 0 16px 22px;  }
.about-ct tr.full_info TD.info { padding: 47px 40px 16px 22px;  }
.about-ct TD.info TABLE { width: 270px; width: '275px';  }
.about-ct TD.info TABLE TH, .about-ct TD.info TABLE TD { padding: 0 4px 4px 0; text-align: left; font-size: 110%; font-size: '75%'; }
.about-ct TD.info TABLE TH STRONG { float: left; padding-top: 2px; padding-right: 4px; }
.about-ct TD.info TABLE TH IMG { float: left; margin: 0 2px 0 5px; display: block; }
.about-ct TD.info TABLE TH SPAN { padding-top: 2px; float: left; ; display: block; font-weight: normal; white-space: nowrap; }
.about-ct TD.info TABLE TH SPAN.plus { padding-left: 12px; padding-right: 8px; }
.about-ct TD.info DIV.title { padding: 19px 0 8px 0; font-weight: bold; font-size: 120%; }
.about-ct TD.info P { padding: .2em 0 .4em 0; clear: both; }
.about-ct TD.info P SPAN { display: block; float: left; width: 55px; padding-bottom: .1em; text-align: right; }
.about-ct TD.info P STRONG { display: block; float: left; margin-left: 10px; padding-bottom: .2em; font-size: 14px; color: #B91919;  }
.about-ct TD.info div.tour { clear: left; color: Gray; margin: 0; padding: 5px 0 0 0; text-align: left; }
.about-ct TD.info div.add { clear: both; }
.about-ct TD.info TD.and {	font-size: 100%; font-size: '70%'; vertical-align: bottom; }

.about-ct TD.info p.formula { padding: 0 0 0 0; margin: 0; }
.about-ct TD.info p.formula strong { font-size: 100%; color: #000; display: inline; float: none; padding: 0; margin: 0; width: auto }

div.calc { background: #ffb1aa url(../img/calcLeftTop.gif) no-repeat 0 0; margin: 12px 0 0 0; clear: both; float: left; }
div.calc2 { background: url(../img/calcRightTop.gif) no-repeat 100% 0 }
div.calc3 { background: url(../img/calcLeftBottom.gif) no-repeat 0 100% }
div.calc4 { background: url(../img/calcRightBottom.gif) no-repeat 100% 100%; overflow: hidden; padding: 10px 15px; }
* html div.calc { width: 80%  }
* html div.calc4 { height: 100% }

div.calc div.title { padding: 0 !important;   }
div.calc strong.no-m { white-space: nowrap; padding-right: 10px }

.no-m { margin: 0 !important; }
.about-ct TD.info DIV.compare { clear: both; float: left; width: 190px; margin-top: 20px; padding: 4px 0 6px 25px; background: #EBF6FF url(../img/ico-add2.gif) no-repeat 9px 7px; white-space: nowrap; }
.about-ct TD.info DIV.compare A { font-weight: bold; }
.about-ct TD.info DIV.compare2 { clear: both; float: left; width: 190px; margin-top: 20px; padding: 4px 0 6px 25px; background: #EBF6FF url(../img/ico-del.gif) no-repeat 9px 7px; white-space: nowrap; }
.about-ct TD.info DIV.compare2 A { font-weight: bold; }

/* ???????????°?? ?„???‚???????°?„???? */
.about-ct TD.photo { width: 20%; padding-left: 40px }
.about-ct TD.photo DIV.conteiner { width: 402px; height: 292px; }
DIV.pic-auto	{ position: relative; }
DIV.pic-auto DIV	{ position: absolute; top: 30px; left: 30px; }
DIV.pic-auto DIV P	{ display: none; }
DIV.pic-auto TABLE.brd TD { padding: 5px; border: 1px solid #ACACAC; }

/* ???µ?»?????µ ?„???‚???????°?„???? */
.about-ct TD.photo-sm { width: 45%; padding-left: 8px; padding-right: 12px; }
.about-ct TD.photo-sm DIV.frame { /*overflow-y: scroll; overflow: scroll; */ overflow: auto; height: 287px; height: '294px'; padding: 0 7px 5px 7px; padding: '0 4px 5px 7px'; border: 1px solid #ACACAC; }
.about-ct TD.photo-sm DIV.title { padding: 4px 0 3px 0; font-weight: bold; }
TABLE.gallery-f TABLE { height: 1%; width: 1%; float: left; margin: 0 1px 1px 0; cursor: pointer; cursor: pointer; }
TABLE.gallery-f TABLE TD { padding: 0; }
TABLE.gallery-f IMG { overflow: hidden; width: 80px; height: 70px; }

/* ???????????±???µ?µ ?? ?????‚?‚?µ?»???µ */
TABLE.full_info { width: 100%; }
TABLE.full_info TD.left_col {  }
TABLE.full_info TD.right_col { width: 35%; }
DIV.ct-detail { padding: 1px 15px 55px 22px; font-size: 110%; float: left; }

DIV.services_more1 { white-space: nowrap; padding: 10px 10px 0 10px; }
DIV.services_more1 TABLE { background: #f7fcec; border: 1px solid #c0e7b6; width: 99%; width: '91%'; }
DIV.services_more1 TABLE TD { border: none; color: #068a13; font-weight: bolder; height2: 54px; padding: 0; vertical-align: middle; }
DIV.services_more1 TABLE TD DIV { margin: 0; padding: 0; }
DIV.services_more1 .arc11 { background: url(../img/services_arc11.gif) no-repeat 0 0; position: relative; left: -1px; top: -1px; }
DIV.services_more1 .arc12 { background: url(../img/services_arc12.gif) no-repeat 100% 0; position: relative; right: -2px; top2: -1px; }
DIV.services_more1 .arc21 { background: url(../img/services_arc21.gif) no-repeat 0 100%; position: relative; left: -2px; bottom: -2px; }
DIV.services_more1 .arc22 { background: url(../img/services_arc22.gif) no-repeat 100% 100%; position: relative; right: -2px; bottom: 0px; }
DIV.services_more1 .arc22 div { padding: 1px 12px 8px 0; }
DIV.services_more1 .arc22 ul { list-style: none none; padding-left: 10px; position: relative; }
DIV.services_more1 .arc22 ul li { color: #04720e; font-size: 120%; font-weight: bolder; }
DIV.services_more1 .arc22 ul li ul { list-style: none none; }
DIV.services_more1 .arc22 ul li ul li { color: #000; font-size: 80%; font-weight: normal; }
/******************************/
/*      ???? ??????? ???“?? + ?????‘      */
/******************************/
/* ?????‚?? */
DIV.path { display: inline; float: left; padding: 4px 0 3px 16px; margin-top: 24px; font-size: 11px; color: #068A13; line-height: 14px; }
DIV.path A { color: #068A13 !important; }
/* ? ?°?·?»?????????°???°?? ?‚?°?±?»???†?° */
TABLE.table { margin: .9em 0; border-bottom: 2px solid #D6D6D6; }
TABLE.table TH { padding: 4px 10px 5px; height: 26px; border-bottom: 4px solid #A5CE63; font-size: 100%; font-size: '80%'; background: #068A13; color: #FFF; vertical-align: middle; }
TABLE.table TD { padding: 5px 10px; vertical-align: middle; font-size: 100%; font-size: '80%'; text-align: center; border-bottom: 1px solid #D6D6D6; background: #FFF; }
TABLE.table TD.lft, TABLE.table TH.lft { text-align: left; }
TABLE.table TD.rgh, TABLE.table TH.rgh { text-align: right; }
TABLE.table TH.arc11 { background: #068A13 url(../img/table-arc-11.gif) no-repeat 0 0; }
TABLE.table TH.arc12 { background: #068A13 url(../img/table-arc-12.gif) no-repeat 100% 0; }
/* ?¤???????° */
TABLE.form { width: 580px; margin: .8em 0; }
TABLE.form TD { font-size: '80%'; padding: 5px 4px 1px 4px; }
TABLE.form TD.name { width: 30%; font-weight: bold; }
TABLE.form TD.input { width: 70%; }
TABLE.form TD.input TABLE { width: 100%; }
TABLE.form TD.input TABLE TD { font-size: '80%'; width: 100%; padding: 0 5px 0 0; }
TABLE.form TD.input TABLE TH { font-size: '80%'; width: 1%; }
TABLE.form TD.input TABLE TH INPUT { width: 90px; }
SPAN.star { padding: 0 0 0 5px; color: #E32D2D; font-size: 13px; font-weight: bold; }
/**********************/
/* ? ?°?·?»???‡???? ?? ???»?°???????? */
TABLE.main TD.content { border: none; }
TABLE.content { background: none; border: none; }
/************************************/
/* ???µ???? ???‚?????????? ?? ?‚???µ?‚???µ???? ???????????µ??  */
DIV.sub-menu { padding: 15px 0 6px 7px; }
div.sub-menu ul { font-size: 110%; list-style: none none; padding-left: 15px; }
div.sub-menu ul li { font-weight: bolder; }
div.sub-menu ul li a { background: url(../img/marker_submenu.gif) no-repeat 0 0.35em; color: #128C1E !important; padding-left: 10px; }
div.sub-menu ul li a:hover { background: url(../img/marker_submenu_sel.gif) no-repeat 0 0.35em; color: #1371BA !important; }
div.sub-menu ul li span { background: url(../img/marker_submenu_this.gif) no-repeat 0 0.35em; color: #000000; font-weight: bolder; padding: 0 0 0 10px; }
div.sub-menu ul li ul { font-size: 100%; list-style: none none; padding-left: 19px; }
div.sub-menu ul li ul li { font-weight: normal; }
div.sub-menu ul li ul li a {}
div.sub-menu ul li ul li a:hover {}
div.sub-menu ul li ul li span {}
/********/
/* AJAX */
DIV.ajax { position: absolute; left: 50%; top: 50%; width: 1px; height: 1px; }
DIV.ajax DIV { position: relative; left: -134px; top: -35px; width: 268px; height: 70px; padding: 14px 0 0; text-align: center; font-size: 12px; font-weight: bold; background: #B91919; color: #FFF; border: 14px solid #FFF; }
/***************/
/* ?‘?»?????? ???»?µ???° */
TABLE.content TD.blocs { padding: 0px 0 35px; width: 25%; }
TABLE.content TD.blocs DIV.search { margin-left: 0; width: 100%; }
TABLE.content TD.blocs DIV.search DIV.hdr { background: #f9dc9e; border: 1px solid #e5bb28; border-width: 1px 1px 0 0; }
TABLE.content TD.blocs DIV.search DIV.hdr DIV { background:#F1B659 url(../img/arc_orange_c12.gif) no-repeat scroll 100% 0pt; border-bottom2:1px solid #FFFFFF; color:#DB1A16; font-size:22px; font-weight:normal; padding:7px 15px 6px 20px; position: relative; top: -1px; right: -1px; }
TABLE.content TD.blocs DIV.search DIV.txt { background: #fff6e3; border: 1px solid #f1b659; border-width: 0 1px 1px 0; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a { background:transparent url(../img/arc_orange2_22.gif) no-repeat scroll 100% 100%; padding:6px 20px 10px; position: relative; bottom: -1px; right: -1px;  }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV.but-s { border: none; padding-top: 8px; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV.but-s input { color: #000; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV { width: 100%; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV P {	font-weight: bold; padding: 0; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV STRONG { font-size: 14px; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV.radio1 { float: left; width: 100px; height: 27px; margin: 0 0 -2px -5px; margin: '0 0 0 -5px'; } 
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV.radio1 INPUT { float: left; }
TABLE.content TD.blocs DIV.search DIV.txt DIV.txt-a DIV.radio1 LABEL { float: left; font-weight: bold; font-size: 11px; color: #000; padding-top: 3px; }


DIV.plus { padding: 2px 0 15px 14px; margin-top: 12px; background: url(../img/plus-add.gif) no-repeat 0 5px; }
DIV.minus { margin-top: 12px; padding: 2px 0 15px 14px; background: url(../img/minus.gif) no-repeat 0 5px; }
div.plus span, div.minus span { border-bottom: 1px dashed #A33C09; color: #A33C09; cursor: pointer; font-weight: bolder ; }
DIV.addinf { padding: 0 0 10px 0; }
TABLE.content TD.blocs DIV.compare { margin-top: 20px; width: 100%; }
TABLE.content TD.blocs DIV.compare DIV.hdr { background: #c4e57e !important; border: 1px solid #9ac68c; border-width: 1px 1px 0 0; }
TABLE.content TD.blocs DIV.compare DIV.hdr DIV { background: transparent url(../img/arc_green3_12.gif) no-repeat 100% 0 !important; border-bottom: 1px solid #FFFFFF; color: #A33C09 !important; font-size: 14px; font-weight:bold; padding:7px 15px 6px 20px; position: relative; top: -1px; right: -1px;  }
TABLE.content TD.blocs DIV.compare DIV.txt { background: #ecf8d0 !important; border: 1px solid #9ac68c; border-width: 0 1px 1px 0; }
TABLE.content TD.blocs DIV.compare DIV.txt DIV.txt-a { background: transparent url(../img/arc_green2_22.gif) no-repeat 100% 100% !important; position: relative; bottom: -1px; right: -1px;  }
TABLE.content TD.blocs DIV.compare DIV.txt DIV.add { padding-top: 12px; }
DIV.tiangleul { padding: 0 0 14px; }
DIV.tiangleul DIV { padding: 5px 0 2px 17px; background: url(../img/marker-triangle.gif) no-repeat 8px 5px; }

TABLE.noname { width: 100%; clear: left; }
TABLE.noname TD.w1 { width: 50%; padding: 3px 9px 0px 0; font-size: 11px; color: #A33C09; }
TABLE.noname TD.w2 { width: 50%; padding: 2px 0 12px 3px; font-size: 11px; color: #A33C09; }
TABLE.noname TD.w3 { width2: 100%; padding: 4px 0 0 0; font-size: 11px; color: #A33C09; }
TABLE.noname TD.w3 strong { font-size: 11px !important; }
TABLE.period { width: 100%; }
TABLE.period TD { vertical-align: middle; color: #000; }
TABLE.period TD DIV { padding: 0; margin-right: 6px; }
TABLE.period TH { width: 100%; padding: 0 0 1px 0; }
TABLE.period TH INPUT { width: 97%; }
DIV.p100 { padding2: 3px 0 0 11px; padding: 0 !important; margin: 0; border2: 1px solid red; }
DIV.p100 SELECT { width: 100%; }
TABLE.noname TD.w2 DIV.p100 { padding-left2: 18px; }
TABLE.noname TD.w3 DIV.p100 { padding-left2: 18px; margin-top: 3px; }

TABLE.labels TD TABLE.bed TH { text-align: left; vertical-align: middle; padding: 0 6px 0 13px; font-weight: normal; color: #000; }
TABLE.labels TD TABLE.bed TD { width: 150px; padding: 0; }
TABLE.labels { width: 100%; }
TABLE.labels TH.header { padding: 7px 0 1px; color: #A33C09; text-align: left; }
TABLE.labels TH { width: 1%; padding: 0 4px 0 10px; vertical-align: top; }
TABLE.labels TD { padding: 5px 0 1px 0; font-weight: normal; font-size: 11px; color: #000; line-height: 100%; }
TABLE.labels TR.add TD { padding-top: 12px; }
TABLE.labels TR.add TH { padding-top: 7px; }
TABLE.labels TD INPUT.w24 { width: 30px; }
TABLE.rooms { margin-right: 12px; }
TABLE.rooms TD { padding: 1px 5px 1px 0; white-space: nowrap; vertical-align: middle; }
TABLE.rooms TD DIV { padding: 0 5px 0 14px; }
TD.pt { padding-top: 0!important; }
/*************/
/* ?????????•?????•?“ */
TABLE.content TD.content-i { padding: 10px 20px 43px 30px; font-size: 110%; font-size: '80%'; }
/******************/
/* ?’?????????? - ???‚???µ?‚ */
OL.faq { margin-top: 4px; }
OL.faq LI A { text-decoration: underline; font-weight: bold; }
DL.faq DT { padding: 2px 0 1px 13px; font-size: 105%; font-weight: bold; }
DL.faq DD { padding: 4px 0 25px 0; }
DL.faq DT A { color: #068A13 !important; text-decoration: none !important; }
DIV.dp { margin: 10px 0 4px 8px; float: right; background: #ECF8D0; padding: 8px; border: 1px solid #D8E6BC; font-weight: bold; }
DIV.dp A { color: #1371BA !important; }
DIV.dp A:hover { color: #B91919 !important; }
/***************/
/* ???????‚???°?????‡???° */
DIV.pages { margin-top: 10px; height: 25px; color: #999; width: 100%; clear: both }
DIV.pages STRONG { margin: 1px 4px 0; float: left; padding-right: 5px; }
DIV.pages SPAN { display: block; float: left; padding: 1px 4px 2px; background: #1371BA; margin: 0 1px; color: #FFF; font-weight: bold; }
DIV.pages A { display: block; float: left; padding: 1px 4px 2px; margin: 0 1px; width2: 1%; color: #1371BA !important; }
DIV.pages DIV { width: 1%; float: left; padding: 1px 0 2px 8px; }
/******************/
/* ?’???µ ?? ?????‚?‚?µ???¶?µ */
DIV.cottage-table { padding: 18px 0; font-size: 110%; }
DIV.nobrd { border: none; }
DIV.arc-b { width: 100%; position: relative; top: -5px; background: url(../img/cottage-table-arc-21.gif) no-repeat 0 0; }
DIV.arc-b DIV { height: 5px; background: url(../img/cottage-table-arc-22.gif) no-repeat 100% 0; font-size: 1px; }

TABLE.cottage-table { width: 99%; }
TABLE.cottage-table TD.sub-menu { width: 21%; padding: 10px 0 20px 10px; border-right: 10px solid #DEDEDE; font-size: 90%; font-size: '70%'; }
DIV.items DIV { padding: 5px 10px; margin-bottom: 2px; font-size: 120%; font-size: '110%'; font-weight: bold; }
DIV.items DIV.sel { background: #DEDEDE url(../img/items-sel-bg.gif) no-repeat 0 0; }
DIV.items DIV A { color: #128C1E !important; }
DIV.items DIV A:hover { color: #1371BA !important; }
DIV.sub-sub { padding: 16px 0 10px 0; }
DIV.sub-sub DIV.item { font-size2: 11px; padding: 1px 10px 2px 25px; background: url(../img/marker-plus.gif) no-repeat 10px 4px; }
DIV.sub-sub DIV.sel { background: url(../img/marker-minus.gif) no-repeat 10px 4px; }
DIV.sub-sub DIV { color: #128C1E; text-decoration: underline; cursor: hand; cursor: pointer; }
DIV.sub-sub DIV A { color: #128C1E !important; }
DIV.sub-sub DIV A:hover { color: #1371BA !important; }
DIV.sub-sub-sub { padding: 1px 0 6px; }
DIV.sub-sub-sub DIV { padding: 1px 0 2px 43px; background: url(../img/marker-arr-g.gif) no-repeat 33px 5px; }
DIV.sub-sub-sub DIV.sel { margin: 1px 0; background: #DEDEDE url(../img/arr-sub-sub.gif) no-repeat 0 0; color: #000; font-weight: bold; text-decoration: none !important; }
DIV.sub-sub DIV SPAN { display: block; padding: 3px 0 0 18px; background: url(../img/marker-arr-g.gif) no-repeat 8px 7px; }
DIV.sub-sub DIV SPAN.sel { background: url(../img/marker-arr-b.gif) no-repeat 8px 7px; font-weight: bold; }

TABLE.cottage-table TD.txt { width: 79%; padding: 8px 20px 10px; }
SPAN.header { display: block; font-size: 150%; line-height: 200%; font-weight: bold; color: #A33C09; }
TABLE.images { background: #abc96c; border: 1px solid #abc96c; }
TABLE.images TD { text-align: center; }
TABLE.images TD SPAN { padding: 1px 10px 2px 23px; background: url(../img/ico-window2.gif) no-repeat 0 3px; line-height: 165%; }
TABLE.images TD SPAN A { color2: #04720E !important; color: #074e01 !important; font-weight: bolder; text-decoration: none !important; }
TABLE.images TD DIV { margin-top: 1px; padding: 1px; background: #FFF; }

TABLE.cottage-table TD.txt TABLE TD { font-size: '80%'; }

/* ?’?????‚???°?»?????‹?? ?‚???? */
TABLE.vr { margin-top: 15px; }
TABLE.vr TD { padding: 10px 40px 15px 0; font-size: 13px; font-weight: bold; }
TABLE.vr TD A { color: #128C1E !important; }
TABLE.vr TD A:hover { color: #1371BA !important; }
TABLE.vr TD TABLE.img { margin-bottom: 8px; }
TABLE.vr TD TABLE.img DIV.vr { overflow: hidden; width: 300px; height: 100px; position: none; }
TABLE.vr TD TABLE.img TD { padding: 2px; border: solid #abc96c; border-width: 1px 1px 3px; }
TABLE.vr TD TABLE.img TD DIV IMG { right: 0; right: '1px';  }
TABLE.vr TD TABLE.img TD DIV.vr IMG { right: none; top: 0; position: none; }

/* ?????????°?????µ ?…?°???°???‚?µ???????‚??????  */
DIV.photo { padding: 5px 0 0; }
DIV.photo TABLE.img { margin-bottom: 15px; }
DIV.photo DIV { float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 4px; }
DIV.photo DIV DIV { width: 70px; height: 70px; overflow: hidden; padding: 0 !important; margin: 0; border: none !important; }
DIV.photo P { clear: left; padding-top: 0; padding-left: 12px; }
DIV.photo DIV.sel { border: 1px solid #068A13; }
DIV.photo DIV.over { border: 1px solid #A33C09; }
DIV.load { position: relative;  }
DIV.load DIV { position: absolute; display: none; top: 40px; left: 50px; font-weight: bold; color: #A33C09; }

/* ???…?µ???° ???????µ?·???° */
DIV.contacts { padding: 5px 15px 10px 5px; font-weight: bold; font-size: 105%; }
DIV.contacts SPAN { color: #A33C09; font-size: 125%; }

TABLE.cottage-table TD.maps { padding: 5px 20px 10px; }
TABLE.cottage-table TD.maps .name { font-size: 120%; font-size: '130%'; font-weight: bolder; color: #000; }
TABLE.cottage-table TD.maps DIV.bg { background: #ebf6ff !important; height: 32px; //height: 22px; margin-top: 10px; padding: 5px; }
TABLE.cottage-table TD.maps DIV.bg DIV { float: left; font-size: 90%; font-size: '100%'; font-weight: bolder; padding: 5px; white-space: nowrap; }
TABLE.cottage-table TD.maps DIV.bg DIV.open { background: url(../img/plus2.gif) no-repeat 0 6px; margin-left: 8px; margin-right: 18px; padding-left: 16px; }
TABLE.cottage-table TD.maps DIV.bg DIV.print { background: url(../img/print2.gif) no-repeat 0 6px; padding-left: 19px; }
TABLE.cottage-table TD.maps DIV.bg DIV.print SPAN { font-weight: normal; color: #6f6f6f; }
TABLE.cottage-table TD.maps div.frame { margin: 10px 0 0 0; text-align: center; }
TABLE.cottage-table TD.maps div.frame div { border: 1px solid #acacac; padding: 5px; height: 300px; overflow: hidden; text-align: center; }
TABLE.cottage-table TD.maps div.frame div div { border: none; margin: 0; padding: 0; height: 288px; //height: 100%; overflow: hidden; //width: 440px; }
TABLE.cottage-table TD.maps div.frame div div img { }

/* ???‚?·?‹???‹ */
TABLE.response { width: 100%; border-bottom: 3px solid #CCC; }
TABLE.response TD { width: 70%; font-size: '80%'; padding: 15px 15px 10px 0; border-bottom: 1px solid #CCC; }
TABLE.response TH { width: 30%; font-size: '80%'; padding: 15px 0 10px 0; border-bottom: 1px solid #CCC; text-align: left; }

.smalltop { margin-top: 5px; }

/* ?’?‹?±???°?‚?? ?????‚?‚?µ???¶ ???? ???????µ???? */
.number, .number-cat { text-align: right; padding-top: 5px; color: #057710; }
.number .border, .number-cat .border { width: 40px; margin-left: 3px; border: #3ea127 1px solid; margin-bottom: 1px;}
.number .submit, .number-cat .submit { width: auto!important; margin: 0px 17px 0px 5px; font-weight: 600; padding: 0px 10px; }
.number-cat { float: right; width: 60%; padding-top: 0px!important; }
.number-cat select { margin-top: 5px; vertical-align: middle }
.number-cat div {  padding: 5px 0px; }
.brd .tour { border: 0px!important; text-align: center }
.brd .tour a { font-weight: bold; font-size: 110% }

input.buttonInput { overflow: visible; padding-left: 6px; padding-right: 6px; font-weight: bold; color: #c91e07  }

/* ????????? */
TD.region STRONG {background: none !important; border: solid 0px #00f; margin-left: -10px;}

table.block-info { margin-top: 10px }
td.about table.block-info td, td.about table.block-info th { padding: 0 10px 1em 0 !important; vertical-align: top !important  }

td.about div.phone { padding: 0 0 7px 0; font-size: 130% }
td.about div.phone span { font-size: 90% }

table.ski-place { border-collapse: collapse; clear: both !important }
td.about table.ski-place th { background: #068a13; padding:  .5em 20px .5em 0; color: #fff }
td.about table.ski-place tr.under th { background: none; padding: 0 }
td.about table.ski-place tr.first td { border: 0; padding-top: 0 }
td.about table.ski-place td { vertical-align: top !important; padding:  10px 20px 10px 0; border-top: 1px solid #abc96c  }
td.about table.ski-place td strong { background: none !important; padding: 0 !important; font-size: 120% }
td.about table.ski-place td p { padding: 0 0 .5em 0 !important }
td.about table.ski-place td  DIV.frame { width: auto !important; height: auto !important; border: 1px solid #ACACAC; }
td.about table.ski-place td  DIV.frame img { margin: 3px }