body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/150%  Arial, Tahoma, Verdana,  sans-serif;
	color: #4d4d4d;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #4d4d4d;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/150% Arial, Tahoma,  Verdana,  sans-serif;
	color: #e55e28;
}
a:hover {
	text-decoration: none;
}

/* errors */
label.error {
	color: red ! important;
}
/* errors */


/* colored object groups */
.coll_left_page .main_menu {
	margin: 0 23px 0 0;
}
.main_menu table {
	width: 100%;
}
.main_menu td {
	padding: 0 2px 0 0;
	width: 25%;
}
.menu_table {
	height: 83px;
	width: 100%;
}
.menu_table .menu_bot {
	vertical-align: middle;
}
.menu_table .menu_top {
	vertical-align: middle;
	padding: 5px 0 0 0;
}
.main_menu .li_links a {
	display: block;
	margin: 0;
	text-decoration: none !important;
	font-size: 14px !important;
	color: #4d4d4d !important;
	line-height: 110% !important;
	cursor: pointer;
}

.main_menu .li_header {
	overflow: hidden;
	margin: 0 0 5px 0;
	overflow: hidden;
}
.main_menu .li_header div {
	height: 28px;
	color: #FFFFFF !important;
	font-weight: bold !important;
	padding: 0 10px 0 30px;
	line-height: 28px !important;
	white-space: nowrap;
}
.main_menu .li_links a span {
	display: block;
	cursor: pointer;
	line-height: 110% !important;
}
.main_menu .li_links a span span {
	padding: 2px 24px 1px 30px;
	line-height: 110% !important;
	text-decoration: none !important;
	font-size: 14px !important;
	color: #4d4d4d !important;
}
.main_menu .li_links a:hover span {
	display: block;
	background: url('../media/images/dec/li_top.gif') right 0 no-repeat;
}
.main_menu .li_links a:hover span span {
	background: url('../media/images/dec/li_bot.gif') right bottom no-repeat;
}
.main_menu .og_1 .li_links  a:hover {
	color: #1ABCFF !important;
	background: #FFFFFF url('../media/images/dec/li_1_ov.gif') 0 0 no-repeat;
}
.main_menu .og_1 .li_links  a:hover span {
	color: #1ABCFF !important;
}
.main_menu .og_1 .li_links a {
	background: url('../media/images/ico/li_1.gif') 10px 7px no-repeat;
}
.main_menu .og_1 .li_header {
	background: #1abcff url('../media/images/dec/li_1_hdr_left.gif') 0 0 no-repeat;
}
.main_menu .og_1 .li_header a,
.main_menu .og_1 .li_header div {
	background: url('../media/images/dec/li_1_hdr_right.gif') right 0 no-repeat;
}
.main_menu .og_2 .li_links a:hover {
	color: #87B828 !important;
	background: #FFFFFF url('../media/images/dec/li_2_ov.gif') 0 0 no-repeat;
}
.main_menu .og_2 .li_links a:hover span {
	color: #87B828 !important;
}
.main_menu .og_2 .li_links a {
	background: url('../media/images/ico/li_2.gif') 10px 7px no-repeat;
}
.main_menu .og_2 .li_header {
	background: #87b828 url('../media/images/dec/li_2_hdr_left.gif') 0 0 no-repeat;
}
.main_menu .og_2 .li_header a,
.main_menu .og_2 .li_header div {
	background: url('../media/images/dec/li_2_hdr_right.gif') right 0 no-repeat;
}
.main_menu .og_3 .li_links a:hover {
	color: #E55E28 !important;
	background: #FFFFFF url('../media/images/dec/li_3_ov.gif') 0 0 no-repeat;
}
.main_menu .og_3 a:hover span {
	color: #E55E28 !important;
}
.main_menu .og_3 .li_links a {
	background: url('../media/images/ico/li_3.gif') 10px 7px no-repeat;
}
.main_menu .og_3 .li_header {
	background: #e55e28 url('../media/images/dec/li_3_hdr_left.gif') 0 0 no-repeat;
}
.main_menu .og_3 .li_header a,
.main_menu .og_3 .li_header div {
	background: url('../media/images/dec/li_3_hdr_right.gif') right 0 no-repeat;
}
.main_menu .og_4 .li_links a:hover {
	color: #FFC91A !important;
	background: #FFFFFF url('../media/images/dec/li_4_ov.gif') 0 0 no-repeat;
}
.main_menu .og_4 .li_links a:hover span {
	color: #FFC91A !important;
}


.main_menu .og_4 .li_links a {
	background: url('../media/images/ico/li_4.gif') 10px 7px no-repeat;
}
.main_menu .og_4 .li_header {
	background: #ffc91a url('../media/images/dec/li_4_hdr_left.gif') 0 0 no-repeat;
}
.main_menu .og_4 .li_header a,
.main_menu .og_4 .li_header div {
	background: url('../media/images/dec/li_4_hdr_right.gif') right 0 no-repeat;
}

.main_menu .li_header a {
	color: #FFFFFF !important;
	display: block;
	font-weight: bold !important;
	line-height: 28px !important;
	padding: 0 10px 0 30px;
	white-space: nowrap;
}
/* colored object groups */

body.main {
	background: #faf7eb;
	text-align: center;
}
.container {
	margin: 0 auto;
	text-align: left;
	width: 990px;
	height: 100%;
	background: #f1e9c8;
}
.container .cont_rel {
	width: 990px;
	position: relative;
}
.container .footer {
	vertical-align: bottom;
}
.container .footer .bg {
	background: #eeeeee;
	padding: 10px 20px 18px 24px; 
	border-top: 4px solid #c0b69d;
}

.banners {
	width: 649px;
}
.banners table {
	width: 100%;
}
.banners td {
	vertical-align: middle;
	padding: 0 5px 0 0;
	text-align: center;
}
.banners .banner {
	text-align: left;
	margin: 0 auto;
	position: relative;
}
.banners .banner .cor_1,
.banners .banner .cor_2,
.banners .banner .cor_3,
.banners .banner .cor_4 {
	position: absolute;
	width: 11px;
	height: 11px;
}
.banners .banner .cor_1 img,
.banners .banner .cor_2 img,
.banners .banner .cor_3 img,
.banners .banner .cor_4 img {
	width: 0; 
	height: 11px;
}
.banners .banner .cor_1 {
	left: 0;
	top: 0;
	background: url('../media/images/dec/banner_1.png') 0 0 no-repeat;
}
.banners .banner .cor_2 {
	right: 0;
	top: 0;
	background: url('../media/images/dec/banner_2.png') 0 0 no-repeat;
}
.banners .banner .cor_3  {
	right: 0;
	bottom: 0;
	background: url('../media/images/dec/banner_3.png') 0 0 no-repeat;
}
.banners .banner .cor_4 {
	bottom: 0;
	left: 0;
	background: url('../media/images/dec/banner_4.png') 0 0 no-repeat;
}
.banners .banner .border {
	border: 1px solid #727272;
}
.banners .banner a {
	display: block;
	top: 1px;
	left: 1px;
	position: absolute;
	background: #FFFFFF;
	filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40;

}
.banners .banner object,
.banners .banner embed {
	display: block;
}
.banners .banner a:hover {
	filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0;
}

.header {
	position: relative;
	margin: 0 0 -21px 0;
	z-index: 12;
	height: 83px;
	width: 990px;
}
.header .header_bg {
	height: 83px;
	width: 990px;
	background: url('../media/images/bg/header.png') 0 bottom no-repeat;
}
.header .header_cont {
	position: relative;
}
.header .header_cont .header_colls {
	width: 100%;
	height: 83px;
	margin: 0;
}
.header .header_cont .header_coll_2 {
	width: 100%;
}
.header .header_cont .header_coll_3 {
	padding: 10px 21px 0 0;
}
.header .header_cont .header_coll_4 {
	width: 60px;
	background: #0d7963 url('../media/images/bg/lang.gif') right bottom no-repeat;
}
.header .header_cont .header_coll_5 img {
	width: 27px;
	height: 0;
}


.logo {
	width: 273px;
}
.logo div {
	padding: 15px 0 0 26px;
}
.logo div img {
	display: inline;
}

.copyright,
.copyright a,
.copyright * {
	font-size: 10px !important;
	line-height: 130% !important;
}

.top_menu {
	/*margin: 18px 0 0 6px ;*/
	margin: 0 0 0 6px;
}
.top_menu span,
.top_menu a {
	color: #858585 !important;
	font-size: 11px !important;
	padding: 0 0 0 19px;
	margin: 0 16px 0 0;	
	white-space: nowrap;
}
.top_menu .active {
	text-decoration: underline ! important;
}
.top_menu .mail {
	background: url('../media/images/ico/mail.gif') 0 0 no-repeat;
}
.top_menu .sitemap {
	background: url('../media/images/ico/sitemap.gif') 0 0 no-repeat;
}
.top_menu .help {
	background: url('../media/images/ico/help.gif') 0 0 no-repeat;
}
.top_menu .print {
	background: url('../media/images/ico/print.gif') 0 0 no-repeat;
}

.object_menu {
	width: 100%;
	margin: 0 0 5px 0;
}
.object_menu td {
	vertical-align: top;
}

.object_menu  div{
width: 100%;
float: left;
}

.object_menu  div ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
background:#fff;
}

.object_menu  div a, .object_menu  div h2 {
display: block;
margin: 0;
padding: 2px 3px;
}

.object_menu  div h2 {
background: #fff;
color:#0d7963 !important;
font-size:12px;
}

.object_menu  div h2 a span{
background: #fff;
color:#0d7963 !important;
text-decoration: underline;
}

.object_menu  div h2 a span:hover{
text-decoration: none
}

.object_menu  div a {
color:#0d7963 !important;
background:#fff;
}

.object_menu  div a:hover {
background: #fff;
text-decoration: none;
}

.object_menu  div li {position: relative;}

.object_menu  div ul ul {
position: absolute;
z-index: 500;
/*width:150px;*/
padding:0px 5px 0px 5px;
border:1px solid #F1E9C8;
}

.object_menu  div ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

.object_menu  div ul ul,
.object_menu  div ul li:hover ul ul,
.object_menu  div ul ul li:hover ul ul
{display: none; }

.object_menu  div ul li:hover ul,
.object_menu  div ul ul li:hover ul,
.object_menu  div ul ul ul li:hover ul
{display: block;}

.object_menu  div span.active {
	background: #0d7963 url('../media/images/bg/main_menu_left.gif') 0 0 no-repeat;
	color: #FFFFFF !important;
	display: block;
	margin: 0 4px 0 0;
	height: 18px;
}
.object_menu  div span.active span {
	background: url('../media/images/bg/main_menu_right.gif') right 0 no-repeat;
	color: #FFFFFF !important;
	padding: 0 6px 0 7px;
	line-height: 18px !important;
	display: block;
	float: left;
	font-size: 14px !important;
	height: 18px;
	white-space: nowrap;
}

.no_photo {
	height: 38px;
	background: url('../media/images/bg/no_photo.jpg') 0 0 no-repeat;
}
.main_flash {
	height: 333px;
	position: relative;
	z-index: 10;
}

.lang {
	width: 63px;
	position: relative;
}
.lang img {
	width: 30px;
	height: 16px;
    display:inline;
	border:0px;
}

.lang img.preload{
    display:none;
}
/*.lang .lang_en {
	position: absolute;
	top: 15px;
	right: 0;
}
.lang .lang_ru {
	position: absolute;
	top: 32px;
	right: 0;
}
.lang .lang_lt {
	position: absolute;
	top: 15px;
	left: 0;
}
.lang .lang_de {
	position: absolute;
	top: 32px;
	left: 0;
}

.lang .lang_pl {
	position: absolute;
	top: 49px;
	left: 17px;
}

.lang .lang_it {
	position: absolute;
	top: 49px;
	left: 0;
}

.lang .lang_lv {
	position: absolute;
	top: 0px;
	left: 0;
}*/

.block {
	height: 28px;
	background: url('../media/images/bg/block_mid.gif') 0 0 repeat-x;
	margin: 0 0 5px 0
}
.block * {
	white-space: nowrap;
}
.block .block_padd {
	padding: 2px 13px 5px 11px;
	width:100%
}
.block .block_padd .coll_label {
	width: 85px;
}
.block .block_padd .coll_padd {
	padding: 0 0 0 9px;
}

.block .block_padd table.block_colls {
	height: 28px;
	width:180px;
}
.block .block_padd table.block_colls.music_block td {
	padding-top: 2px !important;
}
.block .block_padd table.block_colls a,
.block .block_padd table.block_colls * {
	color: #858585 !important;
	font-size: 11px !important;
}
.block .block_padd table.block_colls .temp_1 {
	color: #E55E28 !important;
	font-size: 12px !important;
}
.block .block_padd table.block_colls .temp_2 {
	color: #6B84EF !important;
	font-size: 12px !important;
}
.block .block_padd table.block_colls .temp_3 {
	color: #000000 !important;
	font-size: 12px !important;
}
.block .block_padd table.block_colls td {
	vertical-align: middle;
	padding-left:5px;
}

.block .block_padd table.block_route {
	height: 24px;
	width:75%;
}

.block .block_padd table.block_route  td{
	vertical-align:middle;
	text-align:center;
}

.block .block_padd table.block_route a {
	color: #0d7963 !important;
	text-decoration: none !important;
	font-size: 17px !important;
	font-weight:bold;
}

.block .block_padd table.block_route a:hover {
	text-decoration: underline !important;
}

.block .block_padd table.block_event {
	height: 24px;
	width:75%;
}

.block .block_padd table.block_event  td{
	vertical-align:middle;
	text-align:center;
}

.block .block_padd table.block_event a {
	color: #0d7963 !important;
	text-decoration: none !important;
	font-size: 17px !important;
	font-weight:bold;
}

.block .block_padd table.block_event a:hover {
	text-decoration: underline !important;
}

.block .block_left {
	height: 28px;
	background: url('../media/images/bg/block_left.gif') 0 0 no-repeat;
}
.block .block_right {
	height: 28px;
	background: url('../media/images/bg/block_right.gif') right 0 no-repeat;
}

.block .block_small_search{
	background: url('../media/images/btn/small_search.gif') right 0 no-repeat;
	height:28px;
	/*padding-left:15px;*/
}

.block .block_small_search:hover{
	background: url('../media/images/btn/small_search_ov.gif') right 0 no-repeat;
	height:28px;
	cursor:pointer;
}

.preload {
	display: none;
}

.content_area {
	position: relative;
	margin: -18px 0 0 0;
	width: 990px;
	z-index: 11;
}
.content_area .content_top_corner {
	height: 27px;
	background: url('../media/images/bg/content_top_corner.png') right 0 no-repeat;
}
.content_area .content_top {
	height: 18px;
	background: url('../media/images/bg/content_top.png') right 0 no-repeat;
}
.content_area  .content_top img {
	height: 18px;
	width: 0;
}
.content_area  .content_top_corner img {
	height: 27px;
	width: 0;
}

.coll_right .p_mode_align {
	padding: 5px 0 10px 0;
	text-align: right;
}
.coll_right .p_mode_align .p_mode {
	margin: 0 0 0 auto;
	width: 132px;
	height: 82px;
	text-align: left;
}
.coll_right .p_mode_align .p_mode .p_mode_bg {
	background: url('../media/images/bg/p_mode_left.png') right 0 no-repeat;
}
#gallery_bg .p_mode {
	margin: 0 0 0 5px;
}
#gallery_bg .p_mode a {
	position: relative;
}
.main_flash .p_mode {
	position: absolute;
	right: 22px;
	bottom: 38px;
}
#gallery_bg .p_mode .p_mode_bg {
	background: url('../media/images/bg/p_mode_gal.png') right 0 no-repeat;
	width: 150px;
	height: 82px;
}
.p_mode .p_mode_bg {
	width: 132px;
	height: 82px;
	background: url('../media/images/bg/p_mode.png') right 0 no-repeat;
}
.p_mode .p_mode_bg .padd {
	position: relative;
	padding: 3px;
}
.p_mode .p_mode_bg .padd a {

}
.p_mode .p_mode_bg .padd .bot_img {
	margin: 3px 0 0 7px;
}
.p_mode .p_mode_bg .padd .top_text {
	height: 41px;
	width: 144px;
	display: block;
	font-weight: bold;
	text-decoration: none !important;
	overflow: hidden;
	background: url('../media/images/btn/top_text.gif') 0 0 no-repeat;
}
.p_mode .p_mode_bg .padd .top_text:hover {
	background: url('../media/images/btn/top_text_ov.gif') 0 0 no-repeat;
}
.p_mode .p_mode_bg .padd .top_text span.pd {
	margin: 7px 14px 9px 53px;
	height: 28px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.p_mode .p_mode_bg .padd .top_text span.pd,
.p_mode .p_mode_bg .padd .top_text span.pd a,
.p_mode .p_mode_bg .padd .top_text span.pd * {
	font-weight: bold;
	color: #4d4d4d !important;
	line-height: 110% !important;
}
.content_margins {
	margin: -13px 0 14px 0;
	position: relative;
	width: 990px;
	z-index: 11;
}
.content_margins .main_colls {
	width: 100%;
	height: 150px;
}
.content_margins .main_colls .coll_left {
	width: 100%;
	padding: 0 23px 0 24px;
}
.content_margins .main_colls .coll_left_page {
	width: 100%;
	padding: 0 0 0 24px;
}
.content_margins .main_colls .coll_right {
	width: 283px;
}

.content_margins .main_colls .coll_right .block_padd {
	padding: 0 25px 0 6px;
}
.content_margins .main_colls .coll_right .s {
	height: 0;
	width: 283px;
}
.presentation {
	width: 252px;
	margin: 0 0 11px 0;
	background: url('../media/images/bg/presentation_mid.gif') 0 0 repeat-y;
}
.presentation .presentation_top {
	width: 252px;
	background: url('../media/images/bg/presentation_top.gif') 0 0 no-repeat;
}
.presentation a {
	color: #0d7963 !important;
	font-size: 11px !important;
	display: block;
}
.presentation .presentation_bot {
	background: url('../media/images/bg/presentation_bot.gif') 0 bottom no-repeat;
	padding: 13px 10px 9px 19px;
}
.presentation .presentation_bot img {
	margin: 0 0 2px 0;
}

.search {
	width: 252px;
	position: relative;
	margin: 0 0 11px 0;
	background: url('../media/images/bg/presentation_mid.gif') 0 0 repeat-y;
	z-index:2
}
.search .submit {
	position: absolute;
	top: 0;
	right: 0;
}
.search .search_top {
	width: 252px;
	height: 65px;
	background: url('../media/images/bg/presentation_top.gif') 0 0 no-repeat;
}
.search .search_input {
	width: 160px;
	height: 21px;
	margin: 0 0 3px 0;
	overflow: hidden;
	background: url('../media/images/bg/search_input.gif') 0 0 no-repeat;
}
.search .search_input input {
	border: none;
	background: url('../media/images/s.gif');
	width: 150px;
	margin: 2px 7px;
	font-size: 14px !important;
}

.search a {
	color: #0d7963 !important;
	font-size: 11px !important;
	margin: 0 10px 0 0;
}
.search #adv_search {
	position: absolute;
	width: 252px;
	z-index:10
}
.search #adv_search .details_bg {
	background: url('../media/images/bg/presentation_mid.gif') 0 0 repeat-y;
	padding: 7px 20px 0 20px;
	
}
.search #adv_search .search_bot_d {
	background: url('../media/images/bg/search_bot.png') 0 0 repeat-y;
	height: 21px;
}
.search #adv_search .search_bot img {
	width: 0;
	height: 21px;
}
.search #adv_search td {
	padding: 0 7px 0 0;
	vertical-align: middle;
}
.searcch #adv_search td label {
	cursor: pointer;
	font-size: 11px !important;
	color: #717171 !important;
}
.search .search_bot {
	background: url('../media/images/bg/presentation_bot.gif') 0 bottom no-repeat;
	padding: 13px 10px 9px 19px;
}
.search .search_bot .bold_link {
	width: 40px;
}
.search .search_bot.ov {
	background: url('../media/images/bg/presentation_bot_ov.gif') 0 bottom no-repeat;
}
.search .search_bot.ov a.detailed_link {
	color: #717171 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.search .search_bot.ov a.detailed_link:hover {
	text-decoration: underline !important;
}


.page_colls {
	width: 100%;
	margin: 8px 0 0 0;
}
.page_colls .page_content {
	width: 100%;
	background: #f9f6e7 url('../media/images/dec/content_corner.gif') right 0 no-repeat;
	height: 150px;
}
.page_colls .page_content h1 {
	display: block;
	font: normal bold 22px/24px arial ! important;
	margin: 0 0 15px 0;
}
.page_colls .page_content ul {
	list-style: none;
	margin: 10px 0 10px 3px;
	padding: 0;
}
.page_colls .page_content ul li {
	display: block;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	background: url('../media/images/ico/content_li.gif') 0 7px no-repeat;	
}
.page_colls .page_content .cont_marg {
	padding: 12px 31px 20px 31px;
}
.page_colls .page_content .cont_marg table img {
	margin: 0 0 6px 6px;
}
.page_colls .page_content *,
.page_colls .page_content a,
.page_colls .page_content {
	line-height: 160% !important;
}
.page_colls .page_content_bot {
	width: 100%;
	background: #f9f6e7;
	vertical-align: bottom;
}
.page_colls .page_content_bot .content_footer {
	background: #e9e2c5 url('../media/images/bg/content_footer.gif') 0 bottom no-repeat;
	height: 25px;
}
.page_colls .page_menu {
	
}
.page_colls .page_menu .s {
	width: 190px;
	height: 0;
}
.submenu {
	padding: 0 20px 0 0;
}
.submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.submenu ul li {
	display: block;
	margin: 3px 0 2px 0;
	padding: 0 0 0 20px;
	background: url('../media/images/ico/menu_5.gif') 0 5px no-repeat;
	line-height: 120% !important;
}
.submenu ul li td a,
.submenu ul li a:hover {
	color: #0D7963 !important;
}
.submenu ul li li td a,
.submenu ul li li a:hover {
	color: #0D7963 !important;
}
.submenu ul li li li td a,
.submenu ul li li li a:hover {
	color: #0D7963 !important;
}
.submenu ul li ul {
	margin: 3px 0 2px 0;
}
.submenu ul li a {
	color: #4d4d4d !important;
	text-decoration: none !important;
	font-size: 14px !important;
	line-height: 120% !important; 
}
.submenu ul.submenu_1 li {
	background: url('../media/images/ico/menu_1.gif') 0 5px no-repeat;
}
.submenu ul.submenu_1 li td a,
.submenu ul.submenu_1 li a:hover {
	color: #1abcff !important;
}
.submenu ul.submenu_2 li {
	background: url('../media/images/ico/menu_2.gif') 0 5px no-repeat;
}
.submenu ul.submenu_2 li td a,
.submenu ul.submenu_2 li a:hover {
	color: #87b828 !important;
}
.submenu ul.submenu_3 li {
	background: url('../media/images/ico/menu_3.gif') 0 5px no-repeat;
}
.submenu ul.submenu_3 li td a,
.submenu ul.submenu_3 li a:hover {
	color: #e55e28 !important;
}
.submenu ul.submenu_4 li {
	background: url('../media/images/ico/menu_4.gif') 0 5px no-repeat;
}
.submenu ul li li a {
	color: #62615d !important;
	font-size: 12px !important;
}
.submenu ul li li li span,
.submenu ul li li li a {
	color: #62615d !important;
	font-size: 11px !important;
}
.submenu ul li li {
	background: url('../media/images/ico/menu_lev_2.gif') 0 4px no-repeat !important;
}
.submenu ul.submenu_4 li td a,
.submenu ul.submenu_4 li a:hover {
	color: #ffc91a !important;
}
.submenu ul li table {
	background: #FFFFFF url('../media/images/bg/menu_active_right_bot.gif') right bottom no-repeat;
	margin: 0 0 0 -7px;
}
.submenu ul li table td {
	background: url('../media/images/bg/menu_active_right_top.gif') right 0 no-repeat;
}
.submenu ul li table td a {
	background: url('../media/images/bg/menu_active_left.gif') 0 0 no-repeat;
	display: block;
	padding: 0 12px 0 7px;
	
}
.submenu .menu_hdr {
	font: normal bold 22px arial;
	padding: 9px 0;
}

.button {
	float: right;
	text-decoration: none !important;
	height: 25px;
	background: #0d7963 url('../media/images/btn/btn_left.gif') 0 0 no-repeat;
}
.button:hover {
	background: #0a5d4c url('../media/images/btn/btn_left_ov.gif') 0 0 no-repeat;
}
.button .button_bg {
	display: block;
	float: left;
	height: 25px;
	background: url('../media/images/btn/btn_right.gif') right 0 no-repeat;
}
.button:hover .button_bg {
	background: url('../media/images/btn/btn_right_ov.gif') right 0 no-repeat;
}
.button .button_bg .button_dec {
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 3px 8px 0 20px;
	cursor: pointer;
	display: block;
	float: left;
	background: url('../media/images/ico/tr.gif') 9px 11px no-repeat;
}
.button:hover .button_bg .button_dec {
	background-position: 9px 9px;
}

.button_back {
	float: right;
	text-decoration: none !important;
	height: 25px;
	background: #0d7963 url('../media/images/btn/btn_back_left.gif') 0 0 no-repeat;
}
.button_back:hover {
	background: #0a5d4c url('../media/images/btn/btn_back_left_ov.gif') 0 0 no-repeat;
}
.button_back .button_bg {
	display: block;
	float: left;
	height: 25px;
	background: url('../media/images/btn/btn_back_right.gif') right 0 no-repeat;
}
.button_back:hover .button_bg {
	background: url('../media/images/btn/btn_back_right_ov.gif') right 0 no-repeat;
}
.button_back .button_bg .button_dec {
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 3px 8px 0 20px;
	cursor: pointer;
	display: block;
	float: left;
	background: url('../media/images/ico/tr_back.gif') 11px 10px no-repeat;
}
.button_back:hover .button_bg .button_dec {
	background-position: 9px 10px;
}



/*  send_friend  */
.send_friend {
	position: relative;
}
.send_friend_popup {
	position: absolute;
	top: 127px;
	left: 10px;
	width: 455px;
	height: 350px;
}
.send_friend_popup .padd .posrel {
	padding: 31px 0px 0 56px;
}
.send_friend_popup .padd {
	width: 455px;
	height: 350px;
	background: url('../media/images/bg/send_friend_bg.png') 0 0 no-repeat;
}
.send_friend_popup .close_popup {
	height: 29px;
	width: 29px;
	padding-left: 260px;
	position: relative;
}
.send_friend_popup .close_popup a,
.send_friend_popup .close_popup a img {
	width: 29px;
	height: 29px;
}

.send_friend_popup .send_header {
	width: 129px;
	font: normal bold 22px/100% Arial;
}

.send_friend_btn {
	margin: 5px 0 0 0;
	float: left;
	text-decoration: none !important;
	height: 25px;
	background: #3B9079 url('../media/images/btn/send_left.gif') 0 0 no-repeat;
}
.send_friend_btn:hover {
	background: #397A67 url('../media/images/btn/send_left_ov.gif') 0 0 no-repeat;
}
.send_friend_btn .send_button_bg {
	display: block;
	float: left;
	height: 25px;
	background: url('../media/images/btn/send_right.gif') right 0 no-repeat;
}
.send_friend_btn:hover .send_button_bg {
	background: url('../media/images/btn/send_right_ov.gif') right 0 no-repeat;
}
.send_friend_btn .send_button_bg .send_button_dec {
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 3px 54px 0 29px;
	cursor: pointer;
	display: block;
	float: left;
}
.send_friend_popup input.no_button {
	display: none;
}

.send_friend_popup form label {
	font: normal bold 12px/130% Arial;
	background-image: none ! important;
}
.send_friend_popup form label.error {
	color: #E27F2A !important;
}
.send_friend_popup form .input {
	width: 160px;
	height: 21px;
	overflow: hidden;
	background: url('../media/images/bg/search_input.gif') 0 6px no-repeat;
}
.send_friend_popup form .input.error {
	background: url('../media/images/bg/input_error.gif') 0 6px no-repeat;
}
.send_friend_popup form .input input {
	font: normal normal 11px/13px Arial !important;
	color: #717171;
	border: none;
	margin: 8px 5px 15px 5px;
	background: url('../media/images/s.gif');
	width: 150px;
}
.send_friend_popup .success_txt {
	padding: 30px 150px 0 0;
}
.send_friend_popup .success_txt * {
	font: normal bold 12px/130% Arial;	
}
/*  send_friend  */



#gallery_bg {
	 background-color: #000000;
	 background-position: 50% 50%; 
	 background-repeat: no-repeat;
}
#gallery_bg .gallery_nav {
	position: absolute; 
	width: 100%; 
	left: 0; 
	bottom: 20px;
	text-align: center;
}
#gallery_bg .gallery_nav .gallery_cont {
	text-align: left;
	margin: 0 auto;
}
#gallery_bg .gallery_nav .thumbs {
	height: 78px;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_header {
	height: 23px;
	margin: 0px auto;
	text-align: center;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_header .sound td {
	padding: 0 0 0 11px;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_header td {
	vertical-align: middle;
	padding: 3px 0 0 0;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_header * {
	white-space: nowrap;
	color: #010000 !important;
	text-align: center;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid {
	background: url('../media/images/bg/thumbs_mid.png') 0 0 repeat-x;
	padding: 0 0 8px 0;
	text-align: center;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_left div {
	width: 24px;
	height: 22px;
	margin: 13px 13px 0 0;
	background: url('../media/images/btn/ar_left.png') 0 0 no-repeat;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_left div img,
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_right div img {
	width: 24px;
	height: 21px;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_left div a,
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_right div a {
	position: relative;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_left img.s,
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_right img.s {
	width: 24px;
	height: 0;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .ar_right div {
	width: 24px;
	margin: 13px 0 0 13px;
	height: 22px;
	background: url('../media/images/btn/ar_right.png') 0 0 no-repeat;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list {
	margin: 0 auto;
	text-align: center;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list .gallery_list_img {
	width: 61px;
	height: 48px;
	overflow: hidden;
	position: relative;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list .gallery_list_img.ov img {
	filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list .gallery_list_img img {
	width: 61px;
	height: 48px;
	filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list .active_thumb {
	position: absolute;
	width: 61px;
	height: 48px;
	top: 0;
	left: 0;
	background: url('../media/images/bg/active_thumb.png');
	
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list .active_thumb img {
	width: 0;
	height: 0;
}
#gallery_bg .gallery_nav .thumbs .thumbs_mid .gallery_list td {
	padding: 0 2px;
}
#gallery_bg .gallery_nav .thumbs .thumbs_left {
	background: url('../media/images/bg/thumbs_left.png') 0 0 no-repeat;
}
#gallery_bg .gallery_nav .thumbs .thumbs_right {
	background: url('../media/images/bg/thumbs_right.png') right 0 no-repeat;
}
#gallery_bg .gallery_nav .thumbs .thumbs_left,
#gallery_bg .gallery_nav .thumbs .thumbs_right {
	width: 15px;
	height: 0;
}

.mainp .container {
	height: auto;
}

/* sitemap */

.sitemap_1 ul.main li {
	background:transparent url(../media/images/ico/sli_0.gif) no-repeat scroll 0pt 5px;
	display:block;
	margin:2px 0px;
	padding:0pt 0pt 0pt 25px;
}
.sitemap_1 ul.main li a {
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #4d4d4d !important;
	text-decoration: none !important;
}
.sitemap_1 ul.main_sub {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0px;
	padding:0pt;
}
.sitemap_1 ul.main_sub li {
	background:transparent;
	display:block;
	margin:0pt;
	padding:0;
}
.sitemap_1 ul.main_sub li a {
	font-size: 12px !important;
}
.sitemap_1 ul.main li a:hover {
	color: #e55e28 !important;
}
table.sitemap_2 {
	width: 621px;
	margin-top:20px;
}
.sitemap_2 td {
	width: 25%;
	padding: 0px 5px 5px 0;
	border-right: 1px solid #d7d4c8;
}
.sitemap_2 td.last {
	border-right: 0;
}
.sitemap_2 ul li {
	display:block;
	margin:2px 0px;
	padding:3px 0pt 0pt 25px;
	color: #4d4d4d;
	font-size: 16px;
	font-weight: bold;
}
.page_colls .page_content .sitemap_2 li,
.page_colls .page_content .sitemap_2 a {
	line-height: 95% !important;
	position: relative;
}
.sitemap_2 ul.main_1 li,
.sitemap_2 ul.main_2 li,
.sitemap_2 ul.main_3 li,
.sitemap_2 ul.main_4 li {
	padding-left: 20px;
}
.sitemap_2 ul.main_1 li {
	background:transparent url(../media/images/ico/sli_1.gif) no-repeat scroll 0pt 0px;
}
.sitemap_2 ul.main_2 li {
	background:transparent url(../media/images/ico/sli_2.gif) no-repeat scroll 0pt 0px;
}
.sitemap_2 ul.main_3 li {
	background:transparent url(../media/images/ico/sli_3.gif) no-repeat scroll 0pt 0px;
}
.sitemap_2 ul.main_4 li {
	background:transparent url(../media/images/ico/sli_4.gif) no-repeat scroll 0pt 0px;
}

.sitemap_2 ul.main_sub_1,
.sitemap_2 ul.main_sub_2,
.sitemap_2 ul.main_sub_3,
.sitemap_2 ul.main_sub_4 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0px;
	padding:0pt;
}
.sitemap_2 ul.main_sub_1 li,
.sitemap_2 ul.main_sub_2 li,
.sitemap_2 ul.main_sub_3 li,
.sitemap_2 ul.main_sub_4 li {
	background:transparent;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
.sitemap_2 ul.main_sub_1 li a,
.sitemap_2 ul.main_sub_2 li a,
.sitemap_2 ul.main_sub_3 li a,
.sitemap_2 ul.main_sub_4 li a {
	color: #4d4d4d !important;
	text-decoration: none !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.sitemap_2 ul.main_sub_1 li a:hover {
	color: #1ABCFF !important;
}
.sitemap_2 ul.main_sub_2 li a:hover {
	color: #87B828 !important;
}
.sitemap_2 ul.main_sub_3 li a:hover {
	color: #E55E28 !important;
}
.sitemap_2 ul.main_sub_4 li a:hover {
	color: #FFC91A !important;
}
.sitemap_2 ul.main_sub_sub_1,
.sitemap_2 ul.main_sub_sub_2,
.sitemap_2 ul.main_sub_sub_3,
.sitemap_2 ul.main_sub_sub_4 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:7px 0px;
	padding:0 0 0 15px;
}
.sitemap_2 ul.main_sub_sub_1 li,
.sitemap_2 ul.main_sub_sub_2 li,
.sitemap_2 ul.main_sub_sub_3 li,
.sitemap_2 ul.main_sub_sub_4 li {
	background:transparent;
	display:block;
	margin:7px 0 0 0;
	padding:0;
}
.sitemap_2 ul.main_sub_sub_1 li a,
.sitemap_2 ul.main_sub_sub_2 li a,
.sitemap_2 ul.main_sub_sub_3 li a,
.sitemap_2 ul.main_sub_sub_4 li a {
	font-weight: normal !important;
}

.sitemap_2 ul.main_sub_sub_sub_1,
.sitemap_2 ul.main_sub_sub_sub_2,
.sitemap_2 ul.main_sub_sub_sub_3,
.sitemap_2 ul.main_sub_sub_sub_4 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:7px 0px;
	padding:0 0 0 15px;
}
.sitemap_2 ul.main_sub_sub_sub_1 li a,
.sitemap_2 ul.main_sub_sub_sub_2 li a,
.sitemap_2 ul.main_sub_sub_sub_3 li a,
.sitemap_2 ul.main_sub_sub_sub_4 li a {
	color: #62615d !important;
	text-decoration: none !important;
	font-size: 11px !important;
	font-weight: normal !important;
}

/* sitemap */

/* objects */

.objects_list .object {
	margin: 0 0 15px 0;
}
.one_object .object a.title,
.objects_list .object a.title {
	color: #4d4d4d !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 20px ! important;
}
.one_object .object .objects a.map,
.objects_list .object a.map {
	display: block;
	padding: 0 8px 0 0;
	margin: 0 3px 0 0;
	float: left;
	background: transparent url('../media/images/ico/map_link_arr.gif') right 8px no-repeat;
}
.one_object .objects a:hover.map,
.objects_list .object a:hover.map {
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
}
.one_object .obj_title,
.objects_list .obj_title {
	color: #4d4d4d;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	line-height: 20px !important;
}
.one_object .object .title,
.objects_list .object .title {
	color: #4d4d4d;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}
.one_object .object .workhours,
.objects_list .object .workhours {
	padding: 0 10px 10px 20px;
	float: right !important;
}

/* objects */

/* paging */

.page_colls .page_content_bot .paging_pos {
	float: left;
	margin: -2px 0 0 15px;
	height: 25px;
}
.page_colls .page_content_bot .pg_count_pos {
	float: right;
	padding: 2px 15px 0 0;
}
.page_colls .page_content_bot .paging a,
.page_colls .page_content_bot .paging div {
	height: 25px;
	text-decoration: none;
	color: #3B917A;
	font-weight: bold;
	padding: 3px 1px;
	float: left;
}
.page_colls .page_content_bot .paging div.span {
	padding: 6px 1px;
	color: #000000;
	font-weight: normal;
}
.page_colls .page_content_bot .paging a:hover {
	color: #E55E28;
}
.page_colls .page_content_bot .paging a.active,
.page_colls .page_content_bot .paging a:hover.active {
	color: #FFFFFF;
	background: transparent url('../media/images/bg/page_c.gif') 0 0 repeat-x;
}
.page_colls .page_content_bot .paging div.bgl {
	padding: 0;
	width: 9px;
	background: transparent url('../media/images/bg/page_l.gif') 0 0 no-repeat;
}
.page_colls .page_content_bot .paging div.bgr {
	padding: 0;
	width: 8px;
	background: transparent url('../media/images/bg/page_r.gif') 0 0 no-repeat;
}


/* paging */

.newsletter_form {
	width: 100%;
}
.newsletter_form input.submit {
	width: 0;
	height: 0;
	position: absolute;
	border: none;
	background: transparent;
	left: -100%;
}
.newsletter_form .submit {
	margin: 8px 0 0 0;
	float: left;
	text-decoration: none !important;
	height: 25px;
	background: #0d7963 url('../media/images/btn/content_btn_left.gif') 0 0 no-repeat;
}
.newsletter_form .submit:hover {
	background: #0a5d4c url('../media/images/btn/content_btn_left_ov.gif') 0 0 no-repeat;
}
.newsletter_form .submit .submit_bg {
	display: block;
	float: left;
	height: 25px;
	background: url('../media/images/btn/content_btn_right.gif') right 0 no-repeat;
}
.newsletter_form .submit:hover .submit_bg {
	background: url('../media/images/btn/content_btn_right_ov.gif') right 0 no-repeat;
}
.newsletter_form .submit .submit_bg .submit_dec {
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 3px 33px 0 22px;
	white-space: nowrap;
	cursor: pointer;
	display: block;
	background: url('../media/images/ico/btn_ar.gif') right 10px no-repeat;
	float: left;
}
.newsletter_form .submit:hover .submit_bg .submit_dec {
	background: url('../media/images/ico/btn_ar_ov.gif') right 10px no-repeat;
}
.newsletter_form label {
	display: block;
	padding: 0 9px;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #62615d !important;
}
.newsletter_form label.error {
	color: #e55e28 !important;
}
.newsletter_form .input {
	width: 240px;
	height: 21px;
	margin: 0 0 9px 0;
	background: url('../media/images/bg/newsletter_input.gif') 0 0 no-repeat;
}
.newsletter_form .input input {
	border: none;
	background: transparent;
	width: 208px;
	margin: 0 0 0 16px;
	line-height: 15px !important;
	color: #717171 !important;
}
.newsletter_form .input.error {
	background: url('../media/images/bg/newsletter_input_error.gif') 0 0 no-repeat;
}

.newsletter_form .coll_1 {
	width: 290px;
}
.newsletter_form .coll_2 .form_text {
	padding: 0 0 15px 0;
}
.newsletter_form .coll_2 {
	padding: 0 0 0 24px;
	border-left: 1px solid #d7d4c8;
}
.newsletter_form .coll_1 .coll_padd {
	padding: 0 14px 0 0;
}


.print_content {
	padding: 10px 25px 15px 25px;
}

.print_content .print_padd {
	padding: 0 30px 0 60px;
}
.print_content .print_padd h1 {
	display: block;
	margin: 0 0 14px 0;
	font: normal bold 22px arial;
}
.print_content .button_back {
	display: none;
}
.print_content .print_footer a,
.print_content .print_footer *,
.print_content .print_footer {
	font-size: 10px !important;
	line-height: 120% !important;
}
.print_content .print_header {
	padding: 0 0 17px 0;
}
.print_content .print_header .print_logo {
	margin: 10px 0 20px 0;
}
.print_content .print_header .print_top_text {
	float: right;
	padding: 10px 0 0 20px;
}
.print_content .newsletter_form .coll_1 {
	width: 100%;
	border: none;
}
.print_content .newsletter_form .coll_2 {
	display: none;
}
.print_content table.sitemap_2 td {
	display: block;
	width: 100%;
	border: none;
}
.print_content table.sitemap_2 {
	width: 100% !important;
}
.print_content .objects_list .object {
	margin: 0 0 9px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #000000;
}
.print_content .print_footer {
	margin: 30px 0 0 0;
}
.print_content .print_top_text,
.print_content .print_top_text a,
.print_content .print_top_text *,
.print_content .print_footer a,
.print_content .print_footer *,
.print_content .print_footer {
	font-size: 10px !important;
	line-height: 120% !important;
}

.calendar{
	height:179px;
}


.calendar  .body{
	width:100%;
}

.calendar  .header{
	width:100%;
	height:20px;
	text-align:center;
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	color:#0D7963
}

.calendar  .body .selectDate select{
	border-width: 1px;
	border-color:#C0B69D;
	border-style:solid;
	margin: 2px 7px;
	font-size:10px;
	padding:0px;
	height:18px;
}

.calendar  .body .selectDate option{
	font-size:10px;
}

.calendar .dayCellBlank {

}

.calendar  .weekDay{
	text-align:center;
	font-size:10px;
}

.calendar .currentDay{
	color:#E55E28;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
}

.calendar .dayCell{
	cursor:pointer;
	font-size:10px;
}

.calendar .dayCell:hover{
	text-decoration:underline
}

.calendar table .footer {
	height:25px;
}

.calendar table .footer td {
	vertical-align:bottom;
}

.calendar table .footer input{
	width:60px;
	font-size:10px;
	border:1px solid #C0B69D;
	text-align:center;
	padding-top:2px
}

.eventSearch {
	width: 252px;
	position: relative;
	margin: 0 0 11px 0;
	background: url('../media/images/bg/presentation_mid.gif') 0 0 repeat-y;
	z-index:1
}

.eventSearch .search_top {
	width: 252px;
	height: 65px;
	background: url('../media/images/bg/presentation_top.gif') 0 0 no-repeat;
}

.eventSearch .eventSubmit {
	position: absolute;
	top: 0;
	right: 0;
	width:64px;
	cursor:pointer
}

.eventSearch .search_bot {
	background: url('../media/images/bg/presentation_bot.gif') 0 bottom no-repeat;
	padding: 13px 10px 9px 19px;
}

