.alpha_png{
    filter:expression(fixPNG(this));
    z-index:70;    
}
.alpha_png a{position:relative;}

.left_div
{
	background-image: url('/img/template4/01.jpg'); /* Путь к фоновому рисунку */
    background-position: right top; /* Положение фона */
    background-repeat: no-repeat; /* Отменяем повторение фона */
	width:100%;
	height:650px;
}

.right_div
{
	background-image: url('/img/template4/02.jpg'); /* Путь к фоновому рисунку */
    background-position: left top; /* Положение фона */
    background-repeat: no-repeat; /* Отменяем повторение фона */
	width:100%;
	height:650px;
}

HTML 
{
	height: 100%; /* Высота страницы */ 
}

a, a:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#2668a9;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}

body
{
	padding:0;
	margin:0;
	background-color:#ffffff;
}
body,td 
{
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.logo
{
	cursor:pointer;
	position:absolute;
	margin: 10px 0 0 10px;
}

.phone
{
	cursor:pointer;
	position:absolute;
	margin: 150px 0 0 280px;
}

.menu
{
	position:absolute;
	margin: 20px 0px 0px 400px;
}
.menu td
{
	text-align:center;
	vertical-align:top;
}

.b1
{
	position:absolute;
	margin: 60px 0px 0px 510px;
}
.b1 td
{
	font-size:5px;
}
.b1_up_down
{
    background-image: url('/img/template4/b1_fone.gif');
    background-repeat: repeat;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	width:425px; 
	height:20px;
}
.b1_content_fon
{
	position: absolute;
	background-image: url('/img/template4/b1_fone.gif');
    background-repeat: repeat;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	width:465px;
	z-index:1;
}
.b1_content_text
{
	position: relative;
	z-index:2;
	padding:0px 20px 0px 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#234c79;
	text-align:justify;
}
.b1_head
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fcf901;
}
.b1_content_text p
{
	margin:0;
}
a.b1_href, a.b1_href:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#fcf901;
	text-decoration:underline;
}
a.b1_href:hover
{
	text-decoration:none;
}

.b2
{
	position: relative;
	margin: 20px 0 0 65px;
	width:400px;
}
.b2 td
{
	font-size:5px;
}
.b2_up_down
{
    background-image: url('/img/template4/b2_fone.gif');
    background-repeat: repeat;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	width:360px; 
	height:20px;
}
.b2_content_fon
{
	position: absolute;
	background-image: url('/img/template4/b2_fone.gif');
    background-repeat: repeat;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	width:400px;
	z-index:1;
}
.b2_content_text
{
	position: relative;
	z-index:2;
	padding:0 20px 0 20px;
}
.b2_content_text p
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
}
.b2_head
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #2668a9;
	margin:0 0 10px 0;
}
a.b2_href, a.b2_href:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff3300;
	text-align:justify;
	text-decoration:underline;
}
a.b2_href:hover
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff3300;
	text-decoration:none;
}

.static_portfolio
{
	position:absolute;
	margin: -40px 0 0 50px;
	z-index:5;
}

.all_portfolio
{
	position:relative;
	text-align:center;
	/*margin:-341px 0 0 0;*/
}

.b4
{
	position:relative;
	border:1px solid #FF3300;
	width:1000;
	height:150;
	margin:20px 0 0 0;
}
.b5
{
	position:relative;
	border:1px solid #0033FF;
	width:1000;
	height:150;
	margin:30px 0 0 0;
}
.b5 td
{
	vertical-align:top;
}
a.href_zag, a.href_zag:visited 
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:underline;
	cursor:pointer;
}
a.href_zag:hover 
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:none;
	cursor:pointer;
}
a.href, a.href:visited 
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:underline;
	cursor:pointer;
}
a.href:hover 
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:none;
	cursor:pointer;
}

.content_img
{
	margin:3px 10px 3px 0;
}
.content_txt
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0px;
	text-align:justify;
}

.copyrights p
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0px;
}
.copyrights img
{
	cursor:pointer;
}

/* новые стили при внедрении шаблона */
.content_div
{
	position: relative;
	margin: -60px 0px 0px 0px;
	z-index:5;
	padding:0px;
}
.subtitle
{
	padding:0;
	font: normal 16px Arial, Helvetica, sans-serif;
	color:#336699;
	margin:0px 0px 20px 0px;
}
h1, h2
{
	font: bold 20px Arial, Helvetica, sans-serif;
	color:#336699;
	margin:0px 0px 20px 0px;
	padding:0px;	
}
.content1
{
	padding:0px;
	margin:0px;
}
.content1 p
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
}
.content1 a, .content1 a:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#2668a9;
	text-decoration:underline;
}
.content1 a:hover
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#2668a9;
	text-decoration:none;
}

.bottom_href
{
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:center;
}

.bottom_href a, .bottom_href a:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff3300;
	text-decoration:underline;
}
.bottom_href a:hover
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff3300;
	text-decoration:none;
}
.porfolio_name
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:3px;
}
.porfolio_text
{
	text-align:justify;
}
.porfolio_pic img
{
	margin: 5px 0px 5px 0px;
	border: none;
}
.portfolio_link
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:3px;
}
.portfolio_keywords1
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.portfolio_keywords2
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#2668a9;
	padding-left:10px;
}

/* стандарты */

a.def_href, a.def_href:visited 
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:underline;
}
a.def_href:hover 
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:none;
}

a.def_big_href, a.def_big_href:visited 
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:underline;
}
a.def_big_href:hover 
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #2668a9;
	text-decoration:none;
}

a.red_href, a.red_href:visited 
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#ff3300;
	text-decoration:underline;
}
a.red_href:hover 
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ff3300;
	text-decoration:none;
}

.articles_btext
{
	text-align:justify;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding:0px;
	margin:0px 0px 20px 0px;
}
.articles_btext img
{
	border:none;
	margin:3px 10px 0px 0px;
}
.articles_btext a, .articles_btext a:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#2668a9;
	text-decoration:underline;
}
.articles_btext a:hover
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#2668a9;
	text-decoration:none;
}

table.content {
	margin-top:5px;
	border-collapse: collapse;
	/*border-spacing: 1px; /* cellspacing */
}
table.content tr th {
	color:#808080;
	text-align:left;
	font: bold 14px Arial, Helvetica, sans-serif;
}
table.content tr td, table.content tr th {
	padding:5px 20px 5px 0;
	border-bottom:#E4E4E4 solid 1px;
}
table.content tr:hover td, table.content tr.second:hover td{
	background-color:#F0FBFF;
}
table.content tr.active td{
	background-color:#FFFFE6;
}
table.content tr.second td{
	background-color:#FAFAFA;
}

.tab_zag
{
	margin:20px 0px 10px 0px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#003366;
}

.tab_report
{
	margin:0px;
}
.tab_report th
{
	background-color:#DBDBDB;
	color:#003366;
	padding:2px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.word
{
	font-weight: normal;
	color: #996600;
}
.top
{
	font-weight:bold;
	color:#FF3300;
}

.excel_img
{
	margin:0px;
	cursor:pointer;
}


tbody .odd {
    color: #000000;
    background-color: #f4f4f4;
}

tbody .even {
    color: #000000;
    background-color: #ffffff;
}

#str_left_active 	{ cursor:pointer; }
#str_right_active 	{ cursor:pointer; }
#str_left 			{ cursor:default; }
#str_right			{ cursor:default; }

#portfolio_back
{
	background-image:url(/img/template4/portfolio.png);
	background-repeat:no-repeat;
	width:986px;
	height:341px;
	z-index:0;
	position:relative;
	/*border:1px solid #0F0;*/
}
#portfolio
{
	position:relative;
	z-index:99;
	margin:-341px 0 0 0;
	width:986px;
	height:341px;
	/*border:1px solid #F00;*/
}
.port_tab p
{
	margin:0;
	text-align:center;
	font: normal 14px Arial;
	color: #993333;
}

.port_tab img
{
	margin:5px 20px 5px 20px;
	cursor:pointer;
}

.port_tab a, .port_tab a:visited
{
	font: normal 12px Arial;
	color:#336699;
	text-decoration:underline;
}
.port_tab a:hover
{
	font: normal 12px Arial;
	color:#336699;
	text-decoration:none;
}

.port_tab td
{
	text-align:center;
	vertical-align:middle;
	padding:0;
}

.error	/* стиль ошибки span */
{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#ff3300;
}

table.faq p
{
	margin:0;
}




















