body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form { padding:0; margin:0}
button { padding-left:0; padding-right:0; cursor:pointer}

body { font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000;}
table { margin:0px}
td { font-size:inherit;}
a { color:#384736}
a img { border:none}

.h { visibility:hidden}

html { height: 100%; font-size:100.01%;}
body { min-height:100%; height: 100%; font-size:62.5%;}

#footer {  position:relative; clear:both; height:5px; width:839px; margin:auto;}
#footerContent { position:absolute; left:293px; top:-125px; height:125px; width:510px}

/*#page { margin-left:26px; width:839px}*/

#page { width:839px; margin:auto;}

.section { line-height:1.3em}
.section p { margin-bottom:1.3em;}
.section ul { margin:7px 0px 1.3em 50px}
.section ol { margin:7px 0px 1.3em 50px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:7px 0px 0.8em 40px}
.section li { margin-bottom:0.5em}

/*
.section ul { margin-left:16px}
.section ul li { display:block; list-style:none; padding-left:14px; background:url(/img/dot1.gif) left 5px no-repeat;}
.section ul ul { margin-left:30px}
.section ul li ul li { display:list-item; list-style:circle; padding:0; background:none; }
.section ul li ul li ul li { list-style:square}
.section ul li ul li ul li ul li { list-style:disc}
.section ul li ol li { display:list-item; list-style:decimal; padding:0; background:none; }
*/

.section table { margin-bottom:1.5em}
.section caption { padding-bottom:3px}
.section caption p { margin-bottom:0.1em}

.section h1 { font-size:190%; margin-top:1.8em; margin-bottom:1.1em; font-weight:normal}
.section h2 { font-size:175%; margin-top:1.8em; margin-bottom:1.1em; font-weight:normal}
.section h3 { font-size:150%; margin-top:1.6em; margin-bottom:0.9em; font-weight:normal}
.section h4 { font-size:130%; margin-top:1.4em; margin-bottom:0.7em; font-weight:normal}
.section h5 { font-size:120%; margin-top:1.2em; margin-bottom:0.5em; font-weight:normal}
.section h6 { font-size:100%; margin-top:1em; margin-bottom:0.3em}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.section table.special { border-collapse:collapse; margin-bottom:1.5em}
.section table.special th { padding:10px 14px 12px 14px; background-color:#70836D; color:#FFFFFF; font-weight:normal; vertical-align:top}
.section table.special td { padding:8px 14px 10px 14px; background-color:#F8F8F8; line-height:1.3em; vertical-align:top}
.section table.special tr.odd td { background-color:#EEEEEE}

h1.sectionTitle { color:#384736; font-size:2.4em; font-weight:normal; position:relative; left:-1px; margin-bottom:0.4em; line-height:1.1em}
h1.sectionTitle span.stars { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:85%}

.intro { font-size:1.2em; width:500px; line-height:1.5em; color:#31382F; margin-bottom:1.3em}
.errors { font-size:1.2em; width:500px; line-height:1.5em; color:#BC4141;}
.errors li { margin-bottom:0 !important}

/*******************************************/


#footer div.copyright { color:#7A7A7A; margin-bottom:1.7em; width:490px; line-height:1.2em}

#topline { height:30px; font-size:1em; position:relative; cursor:default; width:100%; overflow:hidden}

#topline div.lang { color:#637660; padding-top:8px; float:right; white-space:nowrap; padding-right:6px}
#topline div.lang span { margin-left:20px;}
#topline div.lang a { color:#637660}

#topline div.topmenu { color:#AFAEA8; padding-top:8px; margin-right:3em; float:right;}
#topline div.topmenu span {}
#topline div.topmenu span.delim { padding:0px 7px;}
#topline div.topmenu a { color:#AFAEA8}

.topBanner {text-align:center; margin-bottom:20px;}

.rightBanner { height:0px; position:relative }
.rightBanner .obr {position:absolute; right:-136px;}
.rightBanner div { width:120px; }
.rightBanner div img {margin-bottom:16px;}

#header { background:url(/img/header_bg.png) left top repeat-x; height:97px; clear:both; position:relative; clear:both}
#header div.extra_bg { background:url(/img/header_bg.jpg) right top no-repeat; height:97px;}

#header div.logo2 { position:absolute; right:43px; top:10px; width:129px; height:72px;}
#header div.logo2_en { position:absolute; right:45px; top:12px; width:166px; height:69px;}

#header div.logo { padding:23px 0 0 72px; width:200px;}

#headerLine { height:25px; background-color:#70836D;  font-size:1em; position:relative; cursor:default}

.cityMenu { font-size:1.1em; font-weight:bold; padding-top:4px; padding-left:3px}
.cityMenu a { float:left; padding:1px 20px 1px 20px; border-left:1px solid white; color:#FFFFFF; text-decoration:none}
.cityMenu a.first { border:none}

.searchBlock { position:absolute; left:671px; top:3px; width:150px}
.searchBlock table { border-collapse:collapse}
.searchBlock table div { width:2px; height:18px; overflow:hidden}
.searchBlock td { padding:0}
.searchBlock td.input { background:white; border:1px solid #515F4F; width:100px}
.searchBlock td.submit { background:#515F4F; border:1px solid #515F4F; width:40px}
.searchBlock input { background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:0}
.searchBlock td.input input { margin-left:3px; margin-top:1px; width:95px;}
.searchBlock td.submit input { color:#FFFFFF; width:35px; margin-top:1px; cursor:pointer}

#page { background:url(/img/content_bg.jpg) left 272px repeat-x;}
#content { overflow:hidden; width:100%}

#menuColumn { width:292px; float:left; padding-top:25px; padding-bottom:20px}
#mainColumn { width:547px; float:left; padding-top:23px; padding-bottom:150px}

#mainMenu { width:234px; margin-left:19px; padding-bottom:10px}
#mainMenu div.level_1 { position:relative; background:#5A6957; margin-bottom:8px}
#mainMenu div.level_1 a { display:block; text-decoration:none; position:relative; color:#DBE5D9; text-transform:uppercase; padding:5px 25px 4px 18px; line-height:1.3em;}
#mainMenu div.indicator { position:absolute; right:9px; top:8px; width:0.7em; height:0.7em; background:white; color:#70836D; overflow:hidden; text-align:center; cursor:pointer}
#mainMenu div.indicator span { line-height:0.7em; display:block; padding-left:1px;}

#mainMenu div.level_2 { position:relative; top:-8px; background:url(/img/dash1.gif) left top repeat-x #70836D; font-size:1.1em; color:#fff; padding-top:1px}
#mainMenu div.level_2 div.item { padding:3px 15px 5px 30px; background:url(/img/dash1.gif) left bottom repeat-x}
#mainMenu div.level_2 a { color:#DBE5D9; text-decoration:none}
#mainMenu div.level_2 a.current { color:#fff;}
#mainMenu div.level_2 a.bold { font-weight:bold}

#extraMenu { padding-left:38px; font-size:1.1em; margin-bottom:24px;}
#extraMenu ul { list-style:none}
#extraMenu li { display:block;  margin-bottom:2px}
#extraMenu a { background:url(/img/more1.gif) right 3px no-repeat; padding-right:13px; white-space:nowrap; color:#384736; text-decoration:none;}

#weatherInformer { position:relative; margin-bottom:18px}
#weatherInformer div.title { padding-left:37px; font-weight:bold; color:#5A6957; text-transform:uppercase}
#weatherInformer div.icon { position:absolute; left:17px; top:14px}
#weatherInformer div.temp { padding-left:79px; font-size:1.4em; margin-top:13px}
#weatherInformer div.temp em { font-size:85%; font-style:normal}
#weatherInformer div.options {padding-left:81px; color:#7A7A7A; margin-top:1px;}


#currencyInformer { position:relative; margin-bottom:20px}
#currencyInformer div.title { padding-left:38px; font-weight:bold; color:#5A6957; text-transform:uppercase}
#currencyInformer div.icon { position:absolute; left:28px; top:19px}
#currencyInformer div.values { padding-left:78px; font-size:1.4em; margin-top:12px; line-height:1.3em}
#currencyInformer div.date {padding-left:79px; color:#7A7A7A; margin-top:2px;}

#mainpageBlocks { padding-left:37px}
#mainpageBlocks div.picBlock { width:146px; height:17.1em; float:left; margin-right:12px; margin-bottom:11px;  position:relative; color:#384736}
#mainpageBlocks div.picBlock a { text-decoration:none; color:#384736}
#mainpageBlocks div.picBlock div.pic { margin-bottom:5px}
#mainpageBlocks div.picBlock div.title { padding-left:14px; font-size:0.9em}
#mainpageBlocks div.picBlock div.link { width:120px; padding-left:14px; font-size:1.2em; line-height:1.2em; position:absolute; bottom:10px}
#mainpageBlocks div.picBlock div.link img { position:relative; top:1px; left:1px}

#mainpageBlocks div.news { background-color:#BEC4BD}
#mainpageBlocks div.news div.title {color:#fff}
#mainpageBlocks div.news div.link { font-size:1.1em; line-height:1.2em; bottom:9px }

#mainpageBlocks div.announce { background-color:#A0A59F}
#mainpageBlocks div.announce div.title {color:#696E68}
#mainpageBlocks div.announce div.link { line-height:1.2em; font-weight:bold}

#mainpageBlocks div.projects { background-color:#E1E5E0}
#mainpageBlocks div.projects div.title {color:#A0A59F}
#mainpageBlocks div.projects div.link { line-height:1.2em; font-weight:bold}

#mainpageBlocks div.black { background-color:black; color:#fff}
#mainpageBlocks div.black a { color:#fff}
#mainpageBlocks div.black div.link { line-height:1.4em; font-size:1em}
#mainpageBlocks div.black div.link strong { font-size:1.2em}

#mainpageBlocks div.nopicBlock { width:146px; height:17.1em; float:left; margin-right:12px; background-color:#70836D; position:relative; margin-bottom:11px}
#mainpageBlocks div.nopicBlock div.logo { position:absolute; top:-16px; right:-10px}
#mainpageBlocks div.nopicBlock div.title { font-size:0.9em; color:#A6B3A4; padding-bottom:2px; padding:12px 0px 0px 14px}
#mainpageBlocks div.nopicBlock div.links { width:116px; position:absolute; bottom:11px; left:15px}
#mainpageBlocks div.nopicBlock ul { list-style:none}
#mainpageBlocks div.nopicBlock li { display:block; margin-top:0.6em; line-height:1.2em}
#mainpageBlocks div.nopicBlock a { text-decoration:none; color:#fff}
#mainpageBlocks div.nopicBlock li a img { white-space:nowrap; position:relative; top:1px; left:1px}


#path { color:#838F81; height:3.9em}
#path a { color:#838F81}
#path ul { list-style:none; overflow:hidden; width:100%}
#path li { display:block; float:left; white-space:nowrap; padding-right:9px; background:url(/img/dot1.gif) right 6px no-repeat; margin-right:9px}
#path li.last { background-image:url(/img/dot2.gif)}

.filterBlock { width:511px; margin-top:2.4em; margin-bottom:2.4em}
.filterBlock div.menu { font-size:1.1em; background:#70836D; position:relative;}
.filterBlock div.menu a { color:#DBE5D9;}
.filterBlock div.menu ul { list-style:none; overflow:hidden; width:511px}
.filterBlock div.menu li { display:block; float:left; padding:7px 10px}
.filterBlock div.menu li.current { font-weight:bold; color:#fff; background:#5A6957}
.filterBlock div.menu li.current a { text-decoration:none; color:#fff}

.filterBlock div.upper { background:none !important;}
.filterBlock div.upper a { color:#5A6957 !important;}
.filterBlock div.upper li { font-weight:bold;}
.filterBlock div.upper li.current { background:url(/img/dot4.gif) center bottom no-repeat #98AC94 !important}
.filterBlock div.upper li.current a { color:#fff !important;}

.filterBlock div.options { background:#5A6957; padding:13px 0px 16px 15px;}
.filterBlock div.options th { padding-left:6px; padding-bottom:4px; color:#FFFFFF; text-align:left; font-weight:normal}
.filterBlock div.options select { font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
.filterBlock div.options button { width:70px; font-size:1.1em; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif}
.filterBlock div.options td.date input { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; width:69px; padding:1px 0px 1px 4px}
.filterBlock div.options td.calendIcon img { padding:1px}

.placesList { width:512px}
.placesList div.intro { margin-bottom:1.6em; color:#000000}
.placesList div.empty { font-size:1.6em}
.placesList div.item { width:100%; overflow:hidden; background:url(/img/dash1.gif) left bottom repeat-x; margin-bottom:2.4em; position:relative; padding-top:3px}
.placesList div.item div.image { float:left; width:120px; height:150px; padding-top:3px}
.placesList div.item div.title { margin-bottom:1.4em; margin-left:146px; color:#384736; width:265px;}
.placesList div.item div.title a { font-size:1.6em}
.placesList div.item div.title span { font-size:1.2em; position:relative; top:0; left:4px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.placesList div.item div.notice { color:#30382F; font-size:1.1em; line-height:1.5em; padding-bottom:2.4em; margin-left:146px}
.placesList div.item div.partner { position:absolute; right:0px; top:0px; padding:4px 23px 0px 0px; height:20px; background:url(/img/partner.png) right top no-repeat; font-size:1.1em; color:#BD1F1C }

.placesList div.item div.recommend { background:url(/img/partner2.png) left top no-repeat; padding:6px 0px 0px 27px; height:20px; font-size:1.1em; color:#BD1F1C; position:absolute; right:0; top:0}

.pagelist { position:relative; height:1%}
.pagelist div.title { color:#98AC94; position:absolute; left:-1px; top:5px; width:5.3em}
.pagelist ul { list-style:none; margin-left:5.3em; overflow:hidden; width:80%; padding-bottom:6px}
.pagelist li { display:block; float:left; font-size:1.4em; padding:3px 5px 3px 5px; margin-left:2px}
.pagelist li.current { background-color:#98AC94; color:#fff}
.pagelist div.prev, .pagelist div.next { margin-left:5.3em; padding-left:5px; font-size:10px; color:#CCCCCC; height:15px; width:45px}
.pagelist div.next { margin-left:11em; padding-left:0; position:relative; top:-15px}

.descriptionPage {}
.descriptionPage div.bigImage { margin-bottom:17px}
.descriptionPage div.bigImage img { border-top:2px solid #70836D}

.description { width:511px; overflow:hidden; margin-bottom:45px}
.description div.briefInfo { width:200px; background:#E1E5E0; padding:9px 15px 11px 15px; float:right; margin:2px 0px 10px 14px; color:#384736}
.description div.briefInfo h4 { font-size:1.1em; font-weight:normal; margin-bottom:0.2em}
.description div.briefInfo p { font-size:1.1em; font-weight:bold; margin-bottom:0.8em}
.description div.section { font-size:1.2em; color:#31382F; margin-bottom:2em}

.printLink { text-align:right;}
.printLink a { background:url(/img/icon_printer.gif) left 4px no-repeat; padding-left:13px; color:#637660}

.gallery { width:100%; overflow:hidden}
.gallery div.item { position:relative; width:136px; height:160px; float:left}
.gallery div.item div.zoom { position:absolute; left:97px; top:97px; width:15px; height:14px}
.gallery div.item div.zoom img { width:15px; height:14px}
.gallery div.item div.image { width:100px; height:100px; border:1px solid #E1E5E0; text-align:center; padding:2px; margin-bottom:3px}
.gallery div.item div.title { width:90px; padding-left:2px; line-height:1.2em}
.gallery div.item div.title a { color:#AFAEA8}

.addLink { overflow:hidden; width:100%; margin-bottom:4em; position:relative; left:-1px}
.addLink a { display:block; background:url(/img/icon_add.gif) 10px 9px no-repeat #70836D; padding:7px 11px 10px 30px; float:left; font-size:1.2em; color:#fff}

.gbMessages { width:511px; color:#31382F}

.gbMessages div.item { width:100%; overflow:hidden; margin-bottom:3.5em}
.gbMessages div.item ul { list-style:none; float:left; width:100px; padding-top:2px}
.gbMessages div.item li { display:block; width:100px; margin-bottom:1px}
.gbMessages div.item li.name { font-size:1.1em; font-weight:bold}
.gbMessages div.item li.origin {}
.gbMessages div.item li.date { color:#70836D}
.gbMessages div.item p { margin-left:111px; font-size:1.2em; line-height:1.5em; margin-bottom:1.1em;}
.gbMessages div.item p.answer { color:#000000; background:#F8F8F8; padding:5px 15px 6px 17px; border-left:2px solid #5A6957; margin-left:112px}

.plainForm { margin-top:3em}
.plainForm td { vertical-align:top; padding-bottom:20px}
.plainForm td.title { font-size:1.2em; font-weight:bold; color:#384736; padding-top:5px}
.plainForm td.title span { font-weight:normal}
.plainForm input.text, .plainForm textarea { width:330px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:2px 0px 1px 3px; color:#31382F}
.plainForm select { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#31382F }
.plainForm textarea { overflow:auto}
.plainForm div.captcha { width:100%; overflow:hidden; color:#70836D; width:310px}
.plainForm div.captcha div { float:left; width:135px}
.plainForm div.captcha input.text { width:115px !important}
.plainForm div.captcha img { display:block; margin-top:10px}
.plainForm div.captcha p {}
.plainForm button { font-size:1.4em; width:104px; padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif;}

.plainForm td.notice { font-size:1.2em; color:#31382F; line-height:1.5em; padding:7px 30px 16px 0px}

.plainForm form.gbMessage input.text, .plainForm form.gbMessage textarea { width:375px;}
/*.plainForm form.tourOrderForm input.text, .plainForm form.tourOrderForm textarea { width:330px;}*/
.plainForm form.tourOrderForm button { width:92px;}

.plainForm tr.errorMsg td { padding-bottom:0.2em}
.plainForm tr.errorMsg div.error { color:#BC4141; padding-left:6px;}
.plainForm tr.errorMsg div.icon { height:0; position:relative}
.plainForm tr.errorMsg div.icon img { position:absolute; left:345px; top:7px}
.plainForm tr.errorField input, .plainForm tr.errorField textarea { background-color:#FFF5F5}

.plainForm form.gbMessage tr.errorMsg div.icon img { left:390px;}

.operatorsList { width:512px}
.operatorsList div.intro { margin-bottom:1.8em;}
.operatorsList div.item { width:100%; overflow:hidden; background:url(/img/dash1.gif) left bottom repeat-x; margin-bottom:2.5em; position:relative;}
.operatorsList div.item div.image { float:left; width:156px; padding-top:3px; text-align:center; padding-bottom:20px}
.operatorsList div.item div.title { margin-bottom:0.7em; color:#384736; font-size:1.6em; margin-right:10px}
.operatorsList div.item div.title, .operatorsList div.item div.notice { margin-left:219px}
.operatorsList div.item div.notice { padding-bottom:25px}
.operatorsList div.item div.partner {position:absolute; right:0px; top:0px; padding:4px 23px 0px 0px; height:20px; background:url(/img/partner.png) right top no-repeat; font-size:1.1em; color:#BD1F1C; }

.operatorsList div.item table.operInfo { color:#30382F; font-size:1.1em; line-height:1.4em;}

table.operInfo {  width:290px; border-collapse:collapse }
table.operInfo th, table.operInfo td { vertical-align:top; padding:0 0 0.5em 0}
table.operInfo th { font-weight:normal; text-align:left; width:70px}
table.operInfo td { width:220px}
table.operInfo td.wide { width:290px}
table.operInfo td a { color:#30382F;}

.operatorPage { width:511px; margin-top:1.7em; margin-bottom:4.5em}

.operatorInfo { width:100%; overflow:hidden; padding-bottom:30px; margin-bottom:25px; background:url(/img/dash1.gif) left bottom repeat-x;}
.operatorInfo div.image { width:192px; float:right; text-align:center}
.operatorInfo div.info { width:292px; float:left; font-size:1.2em; color:#31382F; line-height:1.5em}

.operatorInfo div.toursLink { overflow:hidden; width:190px; margin-top:1em}
.operatorInfo div.toursLink a { display:block; background:url(/img/icon_click.gif) 11px 9px no-repeat #70836D; padding:5px 11px 8px 38px; float:left; color:#fff}

.operatorText { overflow:hidden; width:100%; font-size:1.2em; line-height:1.5em; margin-bottom:0.6em}

.floatPicture { float:right; background-color:#E6E6E6; margin:5px 0px 10px 30px}
.floatPicture div.notice { color:#777777; font-size:90%; padding:7px 10px 9px 10px; line-height:1.3em}

.eventsList { width:512px}
.eventsList div.intro { margin-bottom:1.6em; color:#000000}
.eventsList div.empty { font-size:1.6em}
.eventsList div.item { width:100%; overflow:hidden; background:url(/img/dash1.gif) left bottom repeat-x; margin-bottom:2.4em; position:relative; padding-top:3px}
.eventsList div.item div.image { float:left; width:120px; height:150px; padding-top:3px}
.eventsList div.item div.dates { color:#5A6957; font-size:1.2em; font-weight:bold; margin-bottom:0.7em; margin-left:146px}
.eventsList div.item div.title { color:#384736; font-size:1.6em; line-height:1.3em; margin:0px 10px 0.6em 146px;}
.eventsList div.item div.notice { color:#30382F; font-size:1.1em; line-height:1.5em; padding-bottom:2.4em; margin-left:146px}

.sectionPage,
.realSectionPage { width:511px; margin-top:1.5em; margin-bottom:3.6em}
.sectionPage div.section,
.realSectionPage div.section { overflow:hidden; width:100%; font-size:1.2em; line-height:1.5em; color:#31382F}

.sectionPage div.section { margin-bottom:0.6em}

.toursList { width:512px}
.toursList div.item { width:100%; overflow:hidden; background:url(/img/dash1.gif) left bottom repeat-x; margin-bottom:2.4em; position:relative; padding-top:3px; padding-bottom:27px}
.toursList div.item div.image { float:left; width:120px; height:120px; padding-top:3px}
.toursList div.item div.title { color:#384736; font-size:1.6em; line-height:1.3em; margin:0px 10px 0.7em 146px;}
.toursList div.item div.info { color:#30382F; font-size:1.1em; line-height:1.4em; margin-left:146px; margin-bottom:0.8em}
.toursList div.item div.info p { margin-bottom:0.3em}
.toursList div.item div.price { margin-left:146px; position:relative; height:3.5em;}
.toursList div.item div.price div { position:absolute; left:0; top:0;background-color:#70836D; color:#FFF; font-size:1.4em; padding:3px 7px 4px 5px }
.toursList div.item div.notice { color:#7A7A7A; font-size:1.2em; line-height:1.5em; margin-left:146px}

.tourInfo { width:511px; overflow:hidden; background:url(/img/dash1.gif) left bottom repeat-x; margin-top:1.3em; margin-bottom:1.7em; position:relative; padding-bottom:21px}
.tourInfo div.image { float:left; width:120px; height:120px; padding-top:11px}
.tourInfo div.info { color:#30382F; font-size:1.2em; line-height:1.5em; margin-left:146px;}
.tourInfo div.info p { margin-top:0.5em}
.tourInfo div.info a { color:#30382F}

.tourOrder { width:511px; background:url(/img/dash1.gif) left bottom repeat-x; padding-bottom:1.6em; margin-bottom:2.5em; }
.tourOrder p { text-align:center; font-size:1.2em;}
.tourOrder h3 { font-size:1.6em; text-align:center; margin-bottom:11px;}
.tourOrder div.orderLink { height:3em; font-size:1.2em;}
.tourOrder div.orderLink div.center { float:left; position:relative; left:50%;}
.tourOrder div.orderLink div.center2 { position:relative; left:-50%;}
.tourOrder div.orderLink a { display:block; background:url(/img/icon_click.gif) 11px 9px no-repeat #70836D; padding:7px 12px 10px 38px; color:#fff; white-space:nowrap;}

.tourDescription { width:511px; margin-bottom:3.6em}
.tourDescription div.section { font-size:1.2em; line-height:1.5em; margin-bottom:1.8em}
.tourDescription div.section h3 { font-size:120%; margin-top:1.3em; margin-bottom:0.4em}

.newsList { width:511px; margin:2.2em 0 1em 0}
.newsList div.item { width:100%; overflow:hidden; margin-bottom:3.5em}
.newsList div.item div.date { color:#70836D; margin-bottom:0.2em}
.newsList div.item div.title { color:#384736; line-height:1.3em; font-size:1.6em; margin:0px 10px 0.4em 0;}
.newsList div.item div.notice { line-height:1.5em; font-size:1.2em;}
.newsList div.item div.image { float:right; padding-top:3px}

.typesList { width:511px; margin:2.2em 0 1em 0}
.typesList div.item { width:100%; overflow:hidden; background:url(/img/dash1.gif) left bottom repeat-x; margin-bottom:2.4em; position:relative; padding-top:3px; padding-bottom:32px}
.typesList div.item div.image { float:left; width:120px; height:120px; padding-top:3px}
.typesList div.item div.title { color:#384736; font-size:1.6em; line-height:1.3em; margin:0px 10px 0.7em 146px;}
.typesList div.item div.notice { color:#30382F; font-size:1.1em; line-height:1.5em; margin-left:146px;}

.children { font-size:1.2em; line-height:1.5em; margin-top:1.5em}
.children ul { list-style:none; margin-left:44px}
.children li { display:block; margin-bottom:0.7em}
.children h2 { font-size:175%; margin-top:0; margin-bottom:1.1em; font-weight:normal}

.searchForm { margin-bottom:2.5em; font-size:1.2em; width:511px; color:#31382F}
.searchForm table { margin:5px 0px 20px 0px}
.searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px}
.searchForm button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; width:6em;}

.searchResults { font-size:1.2em; color:#31382F}
.searchResults div.item { margin-bottom:1.3em}
.searchResults div.item div.title { font-weight:bold}


.mainPageRotator { position: relative; width: 839px; height: 192px; }
.mainPageRotator img { position: absolute; left: 0px; top: 0px; width: 839px; height: 192px; }

.section blockquote { width:160px; background:#E1E5E0; padding:9px 15px 11px 15px; margin:2px 14px 10px 14px; color:#384736; font-size:90%; font-weight:normal}
.section blockquote p { margin-bottom:0.8em}

.stars { margin-left:2px; background:url(/img/stars.gif) 0 0 no-repeat; height:20px; display: inline;}
.stars_small { margin-left:2px; background:url(/img/stars_small.gif) 0 0 no-repeat; height:20px; display: inline; position:relative; top:-2px}

