body, html
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font: normal 14px "Times New Roman", Times, serif;
	color: #4b5e6d;
	background: #e2e7ea url(design/bg.gif) center repeat-y;
	behavior: url("csshover.htc");
}
body td {
font: normal 14px "Times New Roman", Times, serif;
color: #4b5e6d;	
}
img
{
border: none;
vertical-align: top;
}
.image
{float: left;
padding-right: 10px;
}

p
{
padding: 5px 0 5px 0;
margin: 0;
font: normal 14px "Times New Roman", Times, serif;
color: #4b5e6d;
text-align: justify;
}
h1
{
padding: 0;
margin: 5px 0 5px 0;
font: normal 30px "Times New Roman", Times, serif;
color: #2b4357;
}
h2 {
font: normal 22px "Times New Roman", Times, serif;
margin: 10px 0 0 0;
padding: 0;
}
h3 {
font: bold 18px "Times New Roman", Times, serif;
margin: 10px 0 0 0;
padding: 0;
}
.text
{
padding: 0 0 0 20px;
}

#karkas
{
position: relative;
width: 1000px;
height: 100%;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}
#line_ots
{
background: url(design/main_bg.png) top center no-repeat;
height: 100%;

}
.main_table
{
border: none;
background: #fff url(design/sky.jpg) top left no-repeat;

}
.top_logo
{
background: url(design/top_logo.png);
width: 642px;
height: 137px;
margin-left: 51px;
cursor: pointer;
}
.menu {
	margin: 17px 0 17px 0;
}
.menu table
{
background: url(design/m.jpg) repeat-x; 
text-align: center;
}
.content
{
width: 650px;
padding: 0 50px 0 50px;
}
.right_menu_top
{
border-top: 1px solid #b2b5b6; 
}
.right_menu
{
border-bottom: 1px solid #b2b5b6; 
width: 150px;
height: 41px;
padding: 0 15px 10px 12px;
text-transform: uppercase;
}
.rightnav td a, .rightnav td a:link, .rightnav td a:visited, .rightnav td a:hover {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.rightnav td a, .rightnav td a:link, .rightnav td a:visited  {
	text-decoration: none;
}
.rightnav td a:hover {
	text-decoration: underline;
}
.footer
{
background: #e2e7ea; 
height: 50px; 
margin: 20px 7px 0 7px; 
text-align: center; 
padding-top: 10px;
}
a:link, a:active, a:visited
{
font: normal 14px "Times New Roman", Times, serif;
color: #4b5e6d;
text-decoration: underline;
}
a:hover
{
font: normal 14px "Times New Roman", Times, serif;
color: #4b5e6d;
text-decoration: none;
}
a.link:link, a.link:active, a.link:visited
{
font: normal 18px "Times New Roman", Times, serif;
color: #01192a;
padding-left: 8px;
text-decoration: underline;
}
a.link:hover
{
font: normal 18px "Times New Roman", Times, serif;
color: #01192a;
padding-left: 8px;
text-decoration: none;
}
.menu td {
	font: bold 12px arial;
	text-transform: uppercase;
	color: maroon;
}
.menu td#v, .menu td:hover#v {	
background: none;
font: bold 13px arial;
}
.menu  td:active, .menu  td:hover{
background: url(design/mmb.jpg) repeat-x;
text-decoration: none;
color: #000;
}
.menu a, .menu a:visited, .menu a:active {
	text-decoration: none;
	color: #000;
	font: bold 13px arial;
}
.menu a:hover {
	text-decoration: none;
	color: #000;
	font: bold 13px arial;
}
/* for index*/
h1.yellow
{
background: url(design/yellow.gif) no-repeat;
font: normal 22px "Times New Roman", Times, serif;
color: #01192a;
padding: 16px 0 0 23px;
margin: 0 0 7px 0px;
text-align: left;
}
h2.yellow
{
background: url(design/yellow.gif) no-repeat;
font: normal 22px "Times New Roman", Times, serif;
color: #01192a;
padding: 16px 0 0 23px;
margin: 0 0 7px 0px;
text-align: left;
}
h1.red
{
background: url(design/red.gif) no-repeat;
font: normal 22px "Times New Roman", Times, serif;
color: #01192a;
padding: 16px 0 0 23px;
margin: 0 0 7px 0px;
}
h2.red
{
background: url(design/red.gif) no-repeat;
font: normal 22px "Times New Roman", Times, serif;
color: #01192a;
padding: 16px 0 0 23px;
margin: 0 0 7px 0px;
}
h2.green
{
background: url(design/green.gif) no-repeat;
font: normal 22px "Times New Roman", Times, serif;
color: #01192a;
padding: 16px 0 0 23px;
margin: 0 0 7px 0px;
}
.corner_bg {
	background: url(design/corner_bg.gif) no-repeat bottom left;
	height: 16px;
}
.date
{
font: normal 20px tahoma; 
color: #01192a;
}
.date_sm
{
font-size: 11px;
font-style: italic; 
color: #01192a;
}
a.green_link:link, a.green_link:active, a.green_link:visited
{
font: normal 12px "Times New Roman", Times, serif;
color: #70b512;
text-decoration: underline;
}
a.green_link:hover
{
font: normal 12px "Times New Roman", Times, serif;
color: #336600;
text-decoration: none;
}
.right_tr {
	padding-right: 6px;
}
.footer a:link, .footer a:active, .footer a:visited {
	color: #4b5e6d;
}
.line_ornament {
	height: 21px;
	clear: both;
	background: url(design/line-ornament.gif) no-repeat center;
}
.graydott {
	background: url(design/graydott.gif) repeat-y left;
}
#bass {
	background-image: url(images/bass.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 300px;
}
.bg_infra-sb-info1 {
	background: url(images/bg_about-sb-info1.jpg) left top no-repeat;
	padding: 14px 0 23px 0;
}
.sb-info1 {
	background: url(images/bg_infra-sb-info1.jpg) left top no-repeat;
	padding: 14px 7px 23px 0;
}
.sb-info2 {
	background: url(images/bg_about-sb-info2.jpg) left top no-repeat;
	padding: 14px 7px 23px 0;
}
.sb-info1 h3, .sb-info2 h3 {
	margin-left: 20px;
}
.sb-info1 ul, .sb-info2 ul {
	margin:10px 0 0 0;
}
.sb-info1 li, .sb-info2 li {
	background: url(images/icon_arrow.gif) left  no-repeat;
	padding: 0 0 6px 14px;
	list-style: none;
}
.newstitle {
	color: #2b4357;
	padding: 3px 0 3px 0;
	font-weight: bold;
}
.arch {
	text-align: right;
}
.arch a {
	padding-right: 20px;
	background: url(images/icon_arrows2.gif) no-repeat bottom right;
	font-weight: bold;
}
.autor {
	text-align: right;
	font-style: italic;
}
/**/
.phototable td img {
	margin-right: 20px;
}
.small_photo_line {
	width: 650px;
	overflow-x: auto;
	white-space:  nowrap;
}
.small_photo_line img {
	margin-right: 18px;
	margin-bottom: 18px;
	cursor: pointer;
}