body { font: 12px Arial, Helvetica, sans-serif; background-color:#FFF; }
html > body { font-size: 12px; }

a { text-decoration: none; cursor:pointer; } /* NB 2008-07-09: Not sure why we need to do this in addition to a:link */
a:link { color: #0087d2; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color:#0087D2; }
/************************/
/*

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
*/
/******* Layout *******/
body { width: 980px; margin: 0px auto 15px auto; }





body, #all1{background-color:#b1bac1; }
#main_global {margin: 0 auto; width:1000px; background: #b1bac1 url(images/mg_l.gif) 0 0 repeat-y;}
#main_global1 {padding: 0 10px; background: url(images/mg_r.gif) 100% 0 repeat-y;}
#container1 {width:100%; background:#fff; border-top:4px solid #5c91ab; position:relative;}


#mrsh-footer {background:#f0f2f3; padding: 18px 0 15px;  }
#mrsh-footer #footer_menu {padding: 0 0 16px 0; color:#5c91ab; font-size:1.1em;}
#mrsh-footer #footer_menu a {margin:0 !important;}
#mrsh-footer .content1 a {margin: 0 3px 0 0;}
#mrsh-footer .left_part {padding-left:30px; padding-top:5px;  width:150px; float:left;}
#mrsh-footer .right_part {padding-right:17px; width:130px; padding-top:5px; text-align:right;  float:right;}

#mrsh-footer a {color:#5c91ab; text-decoration:none; font-size:11px;}
.cl {clear:both; font-size:0; line-height:0;}


/*---header---*/
#mrsh-header { }
#top_menu {float:right; height:29px; background:#eaedef url(images/top_menu.gif) 0 0 no-repeat; position:relative; }
#mrsh-header .enter {display:block; float:left; QQQwidth:130px; text-align:center; padding:0 0 0 0; position:relative; z-index:100; }
#mrsh-header .enter .ref {position:relative; z-index:9;}
#mrsh-header .enter .ref div {width:102px; padding: 1px 0 0 28px; height:28px;background:url(images/enter_ref.png) 0 0 no-repeat;}
#mrsh-header .enter .ref  a {color:#fff; font-size:15px; text-decoration:none; border-bottom:1px dashed #fff;}
#mrsh-header .enter .ref  a:hover {border-bottom:0;}
#mrsh-header .enter .enterform {position:absolute; top: 0; right:0; z-index:8; width:227px; height:159px; text-align:left; color:#6e7679;}
#mrsh-header .enter .enterform fieldset {width:204px; height:151px; padding: 8px 0 0 23px; background:url(images/form_enter.png) 0 0 no-repeat;}
#mrsh-header .enter .enterform div {width:195px; height:27px; margin:  0 0 10px 0; background:url(images/inp_enter.png) 0 0 no-repeat;}
#mrsh-header .enter .enterform div input {width:175px; padding:4px 10px; border:0; color:#999999; font-size:15px; background:none;}
#mrsh-header .enter input,#mrsh-header  .enter label {vertical-align:middle;}
#mrsh-header .enter .go { border:0; width:62px; height:24px;  font-size:15px; color:#6e7679;  margin: 0 5px 0 0; background:url(images/enter_go.png) 0 0 no-repeat;}
#mrsh-header .enter a { color:#6e7679;}
#mrsh-header .enter form  p {padding:0 0 12px 0; }

#mrsh-header .user {position:relative; z-index:9; float:left; padding: 6px 0 0 43px; margin: 0 -2px 0 0;}
#mrsh-header .user .user_info {position:relative; z-index:9; color:#000; text-decoration:none; border-bottom:1px dashed #000;}
#mrsh-header .user a:hover.user_info {border-bottom:0px;}
#mrsh-header .user .drop_menu {position:absolute; width:205px; top:0; right:-25px}
#mrsh-header .user .drop_menu  .dm_top {height:6px; width:205px; font-size:0; line-height:0; background:url(images/user_dm_top.png	) 0 0 no-repeat;}
#mrsh-header .user .drop_menu  .dm_center {width:205px; background:url(images/user_dm_bg.png) 0 0 repeat-y;}
#mrsh-header .user .drop_menu  .dm_center div  {position:relative; padding:20px 22px 2px; }
#mrsh-header .user .drop_menu  .dm_center ul  {list-style-type:none; margin:0; padding:0;}
#mrsh-header .user .drop_menu  .dm_center ul li {padding: 8px 0 0;}
#mrsh-header .user .drop_menu  .dm_center ul li a {margin: 0 3px 0 0;}
#mrsh-header .user .drop_menu  .dm_bt {height:23px; width:205px; font-size:0; line-height:0; background:url(images/user_dm_bt.png) 0 0 no-repeat;}
#mrsh-header .user a.close {width:9px; right:20px; bottom:0; height:10px; position:absolute; background:url(images/close1.gif) 0 0 no-repeat;}
#mrsh-header .user .drop {position:absolute;  top:0; right:-56px; width:122px; height:52px; padding: 6px 30px 0 30px; background:url(images/drop_block_green.gif) 0 0 no-repeat;}
#mrsh-header .user .drop a {color:#fff;}
#mrsh-header .user .drop a.close {width:18px; height:19px; bottom:6px; right:15px;background:url(images/drop_block_green_close.png) 0 0 no-repeat;}


#mrsh-header  .list {float:right;}
#mrsh-header .list {color:#555555; padding: 8px 5px 0 0px; text-align:center; font-size:11px;}
#mrsh-header .list a {color:#555555; text-decoration:none; margin: 0 2px;}
#mrsh-header .list a:hover {text-decoration:underline;}

#mrsh-header a.rss {color:#cb7b50; margin: 0 0 0 15px; padding:0 10px 0 0; font-size:9px; background: url(images/rss.gif) 100% 1px no-repeat;}
#mrsh-header #logo {padding: 20px 4px 0 0; float:left;}
#mrsh-header .logo_speleolog {padding: 0 4px 0 0; float:left; margin: 0 0 -16px;}
#mrsh-header .logo_speleolog .fn {display:none;}
#mrsh-header .marshr {font-size:13px; padding: 3px 0 8px 19px;}
#mrsh-header .marshr img {vertical-align:middle; margin: 3px 0 0px 0;}
#mrsh-header .marshr a {vertical-align:middle; padding: 0 0 0 11px; color:#000000; text-decoration:none; background:url(images/marshr_arr.gif) 0 3px no-repeat;}

#mrsh-header #lang {float:left; padding:27px 0 0 0; color:#555555; }
#mrsh-header #lang a {color:#555555;}

#mrsh-header #lang1 {float:left; padding:58px 0 0 0; color:#555555; font-size:8px; }
#mrsh-header #lang1 a {color:#555555;}

#mrsh-header #search {clear:right; margin: 0 0 0 auto; width:192px;padding: 34px  29px 0 0; position:relative; z-index:5;}
#mrsh-header .search_text {width:163px; padding: 0; height:24px; float:left; margin: 0; background:url(images/search_text.png) 0 0 no-repeat;}
#mrsh-header #search_text {color:#999999; width:141px; padding:4px 10px 3px; border:0; background:none; font-size:11px;}
#mrsh-header #search_go {width:23px; height:24px; cursor:pointer; border:0; float:right; background:#e6e8e9 url(images/search_go.gif) 0 0 no-repeat;}

#mrsh-header #search .drop_menu {position:absolute; width:163px; top:58px; left:1px; color:#7f7f7f; font-size:11px;}
#mrsh-header #search .drop_menu  .dm_top {height:6px; width:163px; font-size:0; line-height:0; background:url(images/search_dm_top.png	) 0 0 no-repeat;}
#mrsh-header #search .drop_menu  .dm_center {width:163px; background:url(images/search_dm_bg.png) 0 0 repeat-y;}
#mrsh-header #search .drop_menu  .dm_center div  {position:relative; padding:20px 22px 2px; }
#mrsh-header #search .drop_menu  .dm_center ul  {list-style-type:none; margin:0; padding:8px 15px 10px 20px;}
#mrsh-header #search .drop_menu  .dm_center ul li {padding: 4px 0 0;}
#mrsh-header #search .drop_menu  .dm_bt {height:20px; width:205px; font-size:0; line-height:0; background:url(images/search_dm_bt.png) 0 0 no-repeat;}
#mrsh-header #search .drop_menu input, #search .drop_menu label {vertical-align:middle; margin-bottom:2px;}




#mrsh-header #main_menu {margin:0; padding:23px 0 0 20px; list-style-type:none; font-size:14px;}
#mrsh-header #main_menu li {float:left; height:31px;margin: 0 2px 0 0;}
#mrsh-header #main_menu li span { height:31px; display:block; padding: 0 10px; line-height:31px; //float:left;}
#mrsh-header #main_menu li.active {position:relative; background:#5c91ab url(images/mm_left.gif) 0 0 no-repeat; font-weight:bold;}
#mrsh-header #main_menu li.active span {background:url(images/mm_right.gif) 100% 0 no-repeat;}
#mrsh-header #main_menu li.active b {position:absolute; z-index:10; left:50%; margin:0 0 0 -8px; top:31px; display:block; width:16px; height:8px; background:url(images/mm_arr.gif) 100% 0 no-repeat;}
#mrsh-header #main_menu li.active a {color:#fff;}
#mrsh-header #main_menu li.active a:hover {text-decoration:none;}
#mrsh-header #main_menu a {color:#000; text-decoration:none;}
#mrsh-header #main_menu a:hover {text-decoration:underline;}
#mrsh-header #main_menu  .drop {width:195px; position:absolute; left:-11px; top:31px; font-size:11px;}
#mrsh-header #main_menu  .drop ul {width:188px; list-style-type:none; margin:0; padding:0 20px 7px 27px; font-weight:normal; background:url(images/main_menu_drop.png) 0 0 repeat-y;}
#mrsh-header #main_menu  .drop ul li {float:none; height:auto; margin:0; padding:5px 0 4px;}
#mrsh-header #main_menu  .drop ul li a {color:#6e7679; text-decoration:underline}
#mrsh-header #main_menu .drop .drop_bt {width:235px; height:21px; background:url(images/main_menu_drop_bt.png) 0 0 no-repeat;}
#mrsh-header #main_menu .drop .drop_top {width:235px; height:10px; background:url(images/main_menu_drop_top.png) 0 0 no-repeat;}


#mrsh-header #turism {float:right; position:relative; padding: 27px 23px 0 0;}
#mrsh-header #turism span.turism {cursor:pointer; display:block; color:#000; padding: 5px 20px 8px 0; width:152px; height:30px;  font-size:1.1em;  text-align:right; text-decoration:none; position:absolute; top:27px; z-index:2; right:24px;  background:url(images/more_ico.gif) 100% 11px no-repeat;}
#mrsh-header #turism span:hover.turism, #turism span.hover {color:#fff; background:url(images/turizm_hover.gif) 0 0 no-repeat;}
#mrsh-header #turism ul { list-style-type:none; margin:0; width: 138px; padding:15px 20px 15px 26px;}
#mrsh-header #turism ul li {padding: 4px 0; position:relative; }
#mrsh-header #turism ul li.active {font-weight:bold;}
#mrsh-header #turism ul li.active a {color:#000;}
#mrsh-header #turism ul a {color:#6e7679;}
#mrsh-header #turism .drop {width:195px; position:absolute; right:12px; top:54px; z-index:100;}
#mrsh-header #turism .drop ul {width:149px; background:url(images/turizm_bg.png) 0 0 repeat-y;}
#mrsh-header #turism .drop .drop_bt {width:195px; height:22px; background:url(images/turizm_bt.png) 0 0 repeat-y;}

#mrsh-header .header_banner {position:absolute; top:38px; left:50%; margin: 0 0 0 -117px; }

/*---/header---*/

