body { background: #D0EBA0; color: #000000; background-image: url("images/page_bg.jpg"); background-position: right bottom; background-repeat: no-repeat; margin: 0px 0px 0px 0px;  }
body, td, input, select, textarea { font-size: 11px; font-family: Trebuchet MS, sans-serif; }
a { color: #0B6110; }
td { vertical-align: top; }
img { border: none; }

img, .png { behavior: url("iepngfix.htc") }

.mid { vertical-align: middle; }
.bot { vertical-align: bottom; }

.d, tr.d td { border-color: #FF0000; border-width: 1px; border-style: solid; }


td.logo { background-position: center; }

td.navico { background: #FFFFFF; padding-top: 30px; padding-left: 7px; padding-right: 7px; }
td.topright { background-position: right top; background-repeat: no-repeat; padding-left: 35px; padding-top: 43px; padding-right: 25px; }
td.topright h1.title { color: #0B6110; font-size: 24px; font-weight: normal; display: inline; }
td.topright h2.title { color: #0B6110; font-size: 14px; font-weight: normal; display: inline; padding-left: 10px; }
td.cloud h1.title { color: #AE0000; font-size: 24px; font-weight: normal; display: inline; }

td.topright div.mmenu { float: left; background: #FFFAB4; padding: 3px 4px 3px 4px; margin: 3px 4px 3px 0px; font-size: 14px; }
td.topright div.mmenu a { color: #006A26; }

td.announce_blue, td.announce_red { height: 70px; vertical-align: middle; padding-right: 10px; }
td.announce_blue { background-image: url("images/gradient_blue.gif"); }
td.announce_red {  background-image: url("images/gradient_red.gif"); }

td.announce_blue a, td.announce_red a { color: #FFFFFF; padding-right: 10px; }
td.announce_blue h1, td.announce_red h1 { font-size: 24px; font-weight: normal; padding-left: 15px;  }
td.announce_blue h2, td.announce_red h2 { font-size: 14px; font-weight: normal; }
td.announce_blue h1, td.announce_red h1, td.announce_blue h2, td.announce_red h2 { display: inline; }

td.index_gallery { color: #FFFFFF; font-size: 14px; font-weight: bold; width: 139px; height: 34px; vertical-align: middle;  }

td.leftcol div.mmenu { border-bottom-color: #0B6110; border-bottom-width: 1px; border-bottom-style: dashed; font-size: 24px; color: #0B6110; cursor: pointer; }
td.leftcol div.mmenu_link { font-size: 24px; color: #0B6110; cursor: pointer; }
td.leftcol div.mmenu_link a { color: #0B6110; text-decoration: underline; }
td.leftcol td.mmenu { background: #FFFAB4; padding: 5px 5px 5px 5px; }
td.leftcol table.mmenu { margin-bottom: 10px; }

td.leftcol td.submenu { padding-left: 25px; padding-bottom: 10px; font-size: 14px; }
td.leftcol td.submenu div.item { float: left; margin-right: 10px; }
td.leftcol td.submenu div.submenu { margin-left: 20px; margin-top: 5px; }
td.leftcol td.submenu div.aster { float: left; color: #085B8E; margin-left: -5px; margin-right: 5px; }

td.rightcol div.title { font-size: 24px; color: #0B6110; }
td.rightcol td.title { background: #FFFAB4; padding: 5px 5px 5px 5px; }
td.rightcol table.title { margin-bottom: 10px; margin-left: 20px; }


td.inner_rightcol div.mmenu { border-bottom-color: #0B6110; border-bottom-width: 1px; border-bottom-style: dashed; font-size: 24px; color: #0B6110; cursor: pointer; }
td.inner_rightcol td.mmenu { background: #FFFFFF; padding: 5px 5px 5px 5px; }
td.inner_rightcol table.mmenu { margin-bottom: 10px; }
td.inner_rightcol div.mmenu_link { font-size: 24px; color: #0B6110; cursor: pointer; }
td.inner_rightcol div.mmenu_link a { color: #0B6110; text-decoration: underline; }

td.inner_rightcol td.submenu { padding-left: 25px; padding-bottom: 10px; font-size: 14px; }
td.inner_rightcol td.submenu div.item { float: left; margin-right: 10px; }
td.inner_rightcol td.submenu div.submenu { margin-left: 20px; margin-top: 5px; }
td.inner_rightcol td.submenu div.aster { float: left; color: #085B8E; margin-left: -5px; margin-right: 5px; }

td.inner_rightcol div.root_nested { margin-left: -20px; }
td.inner_rightcol { padding-top: 3px; padding-right: 15px; }
td.inner_rightcol td.current_submenu { padding-bottom: 10px; font-size: 14px; }
td.inner_rightcol td.current_submenu div.item { float: left; margin-right: 10px; }
td.inner_rightcol td.current_submenu div.submenu { margin-left: 20px; margin-top: 5px; }
td.inner_rightcol td.current_submenu div.aster { float: left; color: #085B8E; margin-left: -5px; margin-right: 5px; }


td.inner_leftcol { font-size: 14px; }
td.inner_leftcol h1.page_title { font-size: 30px; font-weight: normal; display: inline; }
td.inner_leftcol div.title { font-size: 24px; color: #0B6110; text-decoration: underline; }
td.inner_leftcol div.title a { color: #0B6110; }
td.inner_leftcol td.title { background: #FFFFFF; padding: 5px 5px 5px 5px; }
td.inner_leftcol table.title { margin-bottom: 10px; }



table.index_news h1.title { display: inline; font-size: 24px; font-weight: normal; }
table.index_news h1.title { color: #0B6110; text-decoration: none; }
table.index_news .date { font-size: 14px; color: #0B6110; }
table.index_news td.desc { padding-left: 20px; padding-right: 20px; padding-bottom: 30px; }

table.index_contacts td { padding-left: 50px; }

table.index_contacts span.phone_code { font-size: 14px; color: #0B6110; }
table.index_contacts span.phone { font-size: 36px; color: #000000; }
table.index_contacts span.address { font-size: 14px; color: #000000; }
table.index_contacts .email { line-height: 200%; font-size: 14px; }
table.index_contacts .geo { line-height: 200%; font-size: 14px; color: #0B6110; }

table.footer td.info { padding-left: 55px; }
table.footer td.inspire { padding-top: 125px; font-size: 11px; }
table.footer td.inspire a { color: #185251; }
table.footer td { font-size: 12px; color: #0B6110; line-height: 95%; }
table.footer td.struct { padding-bottom: 60px; padding-top: 115px; }
table.footer td.info span.legal { font-size: 10px; }


td.news_header { height: 80px; vertical-align: middle; font-size: 24px; background: #085B8E; color: #FFFFFF; padding-left: 55px; }
td.news_header a { color: #FFFFFF; }
td.news_header h1.title { display: inline; font-size: 36px; font-weight: normal; }
td.news_header span.year { color: #D4EFFC; }

td.news_list div.item {float: left; width: 325px; height: 120px; margin-right: 50px; }
td.news_list div.item h2.title { font-size: 24px; font-weight: normal; display: inline; color: #AE0000; }
td.news_list div.month { float: left; padding: 5px 5px 5px 5px; font-size: 24px; color: #085B8E; background: #FFFFFF; margin-top: 40px; margin-bottom: 35px; }

td.tour_group_title { border-bottom-color: #085B8E; border-bottom-width: 1px; border-bottom-style: dashed; font-size: 36px; color: #085B8E; cursor: pointer; padding-top: 30px; }
span.tour_name { font-size: 36px; color: #0B6110; }
div.tour_group_container { margin-left: 20px; }
td.tour_days { border-bottom-color: #085B8E; border-bottom-width: 1px; border-bottom-style: dashed; font-size: 18px; color: #085B8E; cursor: pointer; }
span.tour_prices { font-size: 14px; }

.tour_prices_select_title { font-size: 18px; }

span.tour_cities { font-size: 18px; }
span.tour_cities .city, span.tour_cities .city a { color: #0B6110; }


table.pdf td { vertical-align: middle; font-size: 18px; }
table.pdf td a { color: #0B6110; }
table.pdf td.odd a { color: #085B8E; }

.preview { background-position: left top; background-repeat: no-repeat; }

td.cloud .s1 { font-size: 14px; }
td.cloud .s2 { font-size: 16px; }
td.cloud .s3 { font-size: 18px; }
td.cloud .s4 { font-size: 20px; }
td.cloud .s5 { font-size: 22px; }
td.cloud .s6 { font-size: 24px; }
td.cloud .s7 { font-size: 26px; }
td.cloud .s8 { font-size: 28px; }
td.cloud .s9 { font-size: 30px; }
td.cloud .s10 { font-size: 32px; }


#ol_site_map li {
  list-style-type: none;
  margin: 0 0 15px 0;
  font-size: 140%;
}
#ol_site_map li li {
  margin: 10px 0 0 30px;
  font-size: 90%;
}

div.gal_preview { float: left; margin-right: 12px; margin-bottom: 12px; }
div.gal_preview img { border-color: #FFFFFF; border-width: 3px; border-style: solid; }

span.errmsg { color: #C00000; }