html, body {
	margin:0;
	padding:0;
}

a:link {
	text-decoration: none;
    color: #333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
    color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}

div.music {
background: 
 url('../img/izbr.jpg') /* Путь к фоновому изображению */
 no-repeat; /* Повторять фон по вертикали */ 
}


table.branches td	{font-family: Arial, Sans-Serif; font-size: 90%;height:21px;}

a.menu	{color:#E3E3E3; display: block; padding: 2px; }
a.menu:visited	{color:#E3E3E3;}
a.menu:hover		{color:#FFFFFF; display: block; padding: 2px; background-color: #999999}

a.activebranches, a.subbranches, a.fresh_black	{color:#000000; display: block}
a.activebranches	{padding: 2px; display: block;}
a.activebranches:hover, a.subbranches:hover	{color:#333333}
span.current {display: block; padding: 2px; font-weight: normal;}

a.footer, a.fresh		{color:#333333;}

a.footer:hover, a.fresh:hover, a.fresh_black:hover	{color:#666666;}

td.main_first		{padding-left:22px; padding-right:22px; padding-bottom:0;}
td.main			{padding-left:22px; padding-right:22px; padding-bottom:0;}
td.content			{padding-left:0; padding-right:22px; padding-bottom:0;}
div.main	{padding-left: 22px;}
td.side			{padding-left:22px; padding-right:22px;}

h1.main_title, h1.portfolio_work_title		{font-size:150%; margin-left:22px; margin-right:33%;}
h1 span a.navi {
	text-decoration:none;
	border-bottom:1px solid blue;
}
h1 span a.navi:visited {
	border-color:#800080;
}
h1.main_title2				{font-size:150%; margin-left:22px; margin-right:22px;}
h1.generic_title		{font-size:150%; margin-left:0; margin-right:2em;}
p.subtitle	{font-size:85%; line-height:130%; margin-bottom:1.5em; margin-top:-1em; margin-left: 22px;}

h2.subtitle_first, h2.subtitle_first_full	{font-size:120%; margin-bottom:0.5em; margin-top:0;}
h2.subtitle, h2.subtitle_full			{font-size:120%; margin-bottom:0.5em; margin-top:1.5em;}

h3.subtitle_first, h3.subtitle_first_full	{font-size:100%; margin-bottom:0.5em; margin-top:0;}
h3.subtitle, h3.subtitle_full			{font-size:100%; margin-bottom:0.5em; margin-top:1.5em;}

.list			{margin-left:2em; margin-bottom:1em; margin-top:0;}

li.main_li		{list-style-type:square; margin-bottom:1em;}
li.square			{list-style-type:square; margin-bottom:0.2em;}
li.plain			{list-style-type:square; margin-bottom:0em;}
li.square_ol		{margin-bottom:0.2em;}

hr.l1			{color:#333333; height:2px; border-style:none; background-color:#333333; margin-top:0; margin-bottom:0;}
hr.l1g			{color:#CCCCCC; height:1px; border-style:none; background-color:#CCCCCC; margin-top:0; margin-bottom:0;}
div.block			{color:#BD000D; height:5px; width:3em; border-style:none; background-color:#BD000D; margin-top:1.5em; margin-bottom:1px;}
div.block_alien		{color:#777777; height:5px; width:3em; border-style:none; background-color:#777777; margin-top:1.5em; margin-bottom:1px;}

.body, .body_first		{font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0;} 
.body_shifted		{font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0; margin-left:1.5em;} 
.body_italic		{font-size:110%; line-height:130%; margin-left:15px; margin-bottom:1em; margin-top:0; text-indent:0em; font-style:italic; font-weight:bold;} 
.body_lared		{font-size:120%; line-height:130%; margin-left:15px; margin-bottom:1em; margin-top:0; text-indent:0em; color: #CC0000;} 
.body_txt		{font-size:100%; line-height:130%; margin-left:15px; margin-bottom:1em; margin-top:0; text-indent:0em;} 
 

.small			{font-size:90%;}
.smaller			{font-size: 85%;}
.italic			{font-style:italic;}
.bold			{font-weight:bold;}
.gray			{color:#555555;}
.lgray			{color:#CCCCCC;}
.smaller_italic		{font-size:85%; font-style:italic;}
.smaller_bold		{font-size:85%; font-weight:bold;}
.date			{font-size:70%; color:#555555; line-height:100%;}
.smaller_bold_red		{font-size:100%; font-weight:bold; color: #CC0000;}
span.ooo	{padding-left: 1.5pt;}
span.oo		{padding-left: 1.5pt; padding-right: 1.5pt;}

.script:hover, a.blog:hover  {
	color: #cc0000;
	padding-bottom: 1px;
}

a.blog{
	display:block;
	position:absolute;
	top:510px;
	right:10px;
	text-decoration: none;
	color:#000000;
	font-size:15px;
	height: 21px;
	width: 300px;
}

div#blog {
	font-size:.75em;
	display:none;
	z-index:1000;
	position:absolute;
	top:530px;
	right:10px;
	border:1px solid #cc0000;
	background-color:#ffffff;
	width:300px;
}

div#blog p {margin:0 .5em .5em;line-height:130%;}

p.blog {margin:.5em;text-align:justify;}

a.cv{
	display:block;
	position:absolute;
	top:110px;
	right:0px;
	text-decoration: none;
	color:#000000;
	font-size:15px;
	height: 80px;
	width: 40px;
}