* {margin:0;padding:0;}
body {background: White;font:Arial;color: #3C3C3C; font-size: 14px;}
img {border:0px; padding: 0; margin: 0;}
a {color:#0083c9;text-decoration:none;}
a:hover {color:#b60101;text-decoration:none;}
p{text-align: justify;	margin-top: 10px;	text-indent: 10px; font-size: 14px;}
li{font-size: 14px;text-indent: 7px;list-style: inside;}
.bor {margin:10px; border:2px solid;}


.bmain {margin:0px auto; }

.top-title{position: absolute; width: 435px; height: 86px; left: 598px; top: 30px;  }
.top-title h1,.top-title h2 {font-size:32px;color:#025a89;white-space:nowrap;margin-bottom:7px;  ;  word-spacing: 10px;  letter-spacing: 10px;  font-style: italic;                 }
.top-title h1 {color:#fff;position:absolute;margin:-2px 0 0 -2px;}

.top-title2{position: absolute; width: 100px; height: 86px; left: 600px; top: 163px;  }
.top-title2 h1,.top-title2 h2 {font-size:11px;color:#025a89;white-space:nowrap;margin-bottom:7px;  ;  word-spacing: 5px;  letter-spacing: 2px;  font-style: italic;                 }
.top-title2 h1 {color:#fff;position:absolute;margin:-1px 0 0 -1px;}


.top-logo{background: url('img/toplogo.png') no-repeat; position: absolute; width: 126px; height: 135px; left: 480px; top:28px; }
.top-flag{background: url('img/topflag.png') no-repeat; position: absolute; width: 196px; height: 165px; left: 595px; top:26px; }



.mmenu{width:100%;}
.mmenu_hrefs{background: #e9eef0 url('img/hbg.gif') repeat-x;width:100%;}
A.topnav {font-size:11px;Text-decoration: none; color: White;}
A.topnav:hover {font-size:11px;Text-decoration: none;color:White;   }
.mline2 {background: #507096;height:5px;font-size:0; margin: 0px;}


.mleft {background:#e9eef0 url('/img/map.gif') right bottom no-repeat;width:175px;padding-top:2px; }

#vos {font-weight:normal;  vertical-align: middle; font-size: 14px;white-space: nowrap;}
#vos a {white-space: nowrap;text-indent: 9px; margin-left: 3px; height: 25px; background: url('/img/m1.gif') no-repeat; display:block;text-decoration:none;  color:  #E9EEF0  font-style:  normal; font-size: 14p;}
#vos a:hover {text-indent: 9px;margin-left: 3px; height: 25px;background: #e9eef0 url('/img/m1_h.gif') no-repeat; display:block;text-decoration:none; color:white;font-style:  normal; font-size: 14p;}
.mlefth2activ {text-indent: 9px; margin-left: 3px; height: 25px; background: #e9eef0 url('/img/m1_h.gif') no-repeat; display:block;text-decoration:none; color: White;}
#vis {border: 1px solid Gray; background: White; margin:1px 3px 3px 3px; padding:7px 3px 5px 13px;	list-style: none;  list-style-type: none;  vertical-align: middle;  font-size: 14px; }
a #vis {background: White; border: 1px solid #D2D2D2; }
a:hover #vis  {background: #F4F4F4;   border: 1px solid Gray; }
#vis_a  {color:#b60101; background: #F4F4F4;   border: 1px solid Gray; margin:1px 3px 3px 3px; padding:7px 3px 5px 13px;	list-style: none;  list-style-type: none;  vertical-align: middle;  font-size: 14px;}
.groupmenu{border: 1px solid  Gray; border-top: 2px #145f8b dashed; background: white url('/img/back.png') repeat-x; margin:0px 0px 4px 0px; padding:0px 0px 5px 10px; vertical-align:top;  font-size: 14px; }


.auth {color:#0083c9;text-decoration:none;}


.mcontent { padding-left: 10px;  padding-right: 10px;   }
A.topnav2,A.topnav2:hover {display:block;text-decoration:none;  font: caption normal x-small;       }
.mcontent h1 {font-size:17px;color:#b60101;padding-left:8px;margin:10px 0 10px 0;}
.mcontent h2 {font-size:17px;color:#b60101;padding-left:8px;margin: 20px 0 10px 0;}
.mcontent h3 {font-size:17px;color:#b60101;padding-left:8px;margin: 20px 0 10px 0;}
.mark {font-size:14px;color:#b60101; font-style: normal;  font-weight: bolder;  }
.searchmark {background-color:#f4fc23; font-size:14px;color:#b60101; font-style: normal;  font-weight: bolder;  }
.small{font-size:11px;color: Gray; font-style: normal;  font-weight:  lighter;}
.smalltext td{font:Arial;color: #3C3C3C; font-size: 10px;}
.mcontent h1 span {color:#939393;font-size:14px;}
.mcontent h1 span a {background:url('/img/list.gif') left center no-repeat;font-size:11px;padding:5px 0 0 11px;} 
.mcontent h1 span a:hover {background:url('/img/list2.gif') left center no-repeat;}
.mcontent table {text-align: justify; font-size: 14px;  margin-top: 15px; border:0px;}
.mcontent li{
	list-style: none outside;
	padding:0px 0px 0px 18px;
	vertical-align:middle;
	margin:5px 0px 7px 12px;
	font-size: 14px;
	text-indent: 0px;	
	background: url('http://www.kamchatka.gov.ru/img/ext/017_.gif') left top no-repeat;};  
}
.tableinfo {border: 1px solid #DBE1E3; text-align:none;}
.tableinfo td{  padding: 3px; border: 1px solid #DBE1E3; border-collapse: collapse; text-indent:0px;  text-align:none;}
.tableinfo td p{text-indent:0px; text-align:none;}

.tspravka {border: 1px solid #DBE1E3; text-align:none;}
.tspravka td{padding: 3px; border: 1px solid #DBE1E3; border-collapse: collapse; text-indent:0px;  text-align:none;}
.tspravka td p{text-indent:0px; text-align:left;}

.newsparagraph{margin-top: 10px;	text-indent: 10px; font-size: 14px;}

table.ts { background: black;}
td.tstd0{background: white; padding:5px; font-family: Tahoma; font-size: 13px; vertical-align: middle;  text-align: center;  }

.tstd2 td,.tstd1 td, .tstd0 td,{vertical-align:top;} 

.tstd1{padding:5px;font-family: Tahoma; font-size: 13px; background-color: #ecf3f8; }
.tstd2{padding:5px;font-family: Tahoma; font-size: 13px; background-color: #ffffff }
.tstdr1{padding:5px;font-family: Tahoma; font-size: 13px; background-color: #ecf3f8 }
.tstdr2{padding:5px;font-family: Tahoma; font-size: 13px; background-color: #ffffff }
.tstdr4{padding:5px;font-family: Tahoma; font-size: 13px; background-color: #ffffff; }
.tstd3{background: white; padding-top:15px; padding-bottom:2px; font-family: Tahoma; font-size: 13px; text-align:center;}
.ts b {font-size:13px;color:#b60101; font-style: normal;  font-weight: bolder;font-family: Tahoma; }


.news{width: 100%; margin-top:0px;   }
.news2{width: 100%;background:  #DAE4F1; }
.news1{width: 100%;background:  white;  }
.news_img { text-indent: 0px; vertical-align:  middle;  text-align: center; }
.news_text{vertical-align:  middle;}
.news_text a{text-decoration: none;}

.mright {padding-left:0px; width: 185px;  background: #E9EEF0; }
.mright h2 {font-size:14px;color:#b60101; }
.mrightli {background: White;padding:2px 0 0 20px;	display: block;  list-style: none;  list-style-type: none;  vertical-align: middle;  font-size: 14px;    }

.down {background:#dce2e4 url('/img/bg-down.gif') repeat-x;height:80px;clear:both;border-top:2px solid #025a89;font-size:11px;color:#646464;padding:0 0 0 21px;}
.down p {margin-bottom:3px;}
.down .left { margin-left: 70px; padding-top: 0px;float:left;   }
.down .center{padding-top: 18px; float: left; margin-left:0px; }
.down .right { padding-top: 18px;margin-left:30px;float:right; }

.down .right p {padding:3px 0 0 10px;}
small {font-size:11px; font-style: normal;  font-weight:  lighter;}

.vistd{vertical-align:middle; text-align:center; width:20%;}


.sf input,.sf select, .sf textarea {
  background-color:#ECF3F8;
  text-align:left;
  border:1px solid #000;

}
.sf {

  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #DBE1E3;
}

.sf td{

vertical-align:top;
text-align:left;
}


/* Список страниц */
.pages-list {
	background: #eee;
	padding: 10px;
	border: 1px solid #aaa;
	line-height:25px;
	color:#555;
	margin:0 0 10px 0;
}
.pages-list a {
	color: #000;
	padding: 1px 5px;
	border: 1px solid #aaa;
}
.pages-list a:hover{
	color: #fff;
	background:#777;
	border-color:#000
}

.pages-list a.curent, #pages-list a.curent:hover {
	color: #fff;
	background:#336699;
	border: 1px solid #000;
}
table .block-list{
background-color:#f8f8f8;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
table .block-list h1{
	font: caption;
	text-align:left;
}

.vr{
	text-align:left;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font: caption;
	padding: 5px 0px 5px 5px;
}

.oiv_top td{
vertical-align:top;
text-align:center;
}
.oiv_top img{
width:40px;
height:40px;
}

.sostav_block{
vertical-align:top;
}

.sostav_cont{
vertical-align:top;
width:100%;
height:100%;
}

.quotes{
border:1px solid black;
background:  url("/img/ext/PostQuote.png") no-repeat;
text-align:center;
font-size:20px;
}

.myblock{


}
.newCatList			    {BORDER: 0; border-collapse: collapse; width: 100% }
.newCatList th			{ font-size: 14px; font-weight: normal; color: #a7aab2; border-bottom: 1px solid #d0d3db; text-align: left; padding: 0 0 7px 5px; vertical-align: bottom; }
.newCatList td			{ padding: 10px 5px 3px 5px; font-size: 14px; vertical-align: top; color: #000;text-align: left;}
.info td		{}

.button {
cursor:hand;
background:  url("/img/ext/web_elements_lt_02.png") no-repeat;
width:170px;
height:54px;
}
.button div {
margin-top:12px;
font-size:18px;
}

.actionbutton a img{
border:1px solid  #FFFFFF;
}
.actionbutton a:hover img{
border-bottom:1px solid grey;
border-right:1px solid grey;

