body {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color : #ffffff;
	color:#000;
	margin:0; padding:0;
}

a img	{border:0}


a:link	{
	color:#2e6dc0; text-decoration:none;
}
a:visited	{
	color:#866eb7; text-decoration:none;
}

a:hover, a:active	{
	color:#009ee0; text-decoration:underline;
}



td {
	font-size: 75%;
	border-color : #000000;
}


h1 {
	font-weight: bold;
	font-size: 22px;
	color: #2e6dc0;
	margin-top:12px;
}

h2 {
	font-weight: bold;
	font-size: 18px;
	color: #2e6dc0;
}

h3 {
	font-weight: bold;
	font-size: 15px;
	color: #2e6dc0;
}


.h1 {
	font-weight: bold;
	font-size: 18px;
	color: #2e6dc0;
}

.h2 {
	font-weight: bold;
	font-size: 120%;
	color: #000000;
}

.small {
	font-size: 85%
}

.comments {
	color : #8D713A;
	font-size: 100%
}

.warning {
  font-weight: bold;
  color: #E64317;
}

.red {
	  color: #E64317;
}

.tablehdr {
	background-color: #FFA304;
	font-weight : bold;
}

table {
	border-color : #000000;
	border-collapse : collapse;
}

a.submenu  {
	color: #2e6dc0;
}

a.submenu:hover {
	text-decoration: none;
	color:#009ee0;
}

span.black {
		font-weight: bold;
		color: #000000;
		text-decoration: none;
}


a.bottomlinks:link, a.bottomlinks:visited {
  color: #FFFFFF; text-decoration: none;
}
a.bottomlinks:hover, a.bottomlinks:active {
	color: #b5e1f3; text-decoration: underline;
}


.bottomlinks_sep {
	font-size: 12px;
	color:#b5e1f3;
}

.copyright {
	font-size: 90%;
}

.bizsectors {
	font-size: 85%
}

.celllight {
	background-color : #FFDD77;
}

.celldark {
	background-color : #FFC000;
}

.newsBox {
    padding: 10px 15px 0px 20px;
    vertical-align: top;
}
.newsBox table {
}
.newsHeading {
   font-size: 86%;
   padding: 0px 10px 2px 10px;
   text-transform: lowercase;
   font-variant: small-caps;
   text-align: left;
   color: #000000;
   font-weight: bold;
   font-family: Tahoma;
   padding: 3px 10px 4px 15px;
   background: transparent url("/images/news_head.gif") no-repeat 0px 9px;
}
.newsText {
   padding: 5px 0px;
   background: transparent url("/images/dots.gif") repeat-x 0% 100%;
}
.newsText p {
   margin: 0px;
   padding: 0px 0px 3px 0px;
   font-size: 89%;
   text-align: justify;
   color: #000000;
}
.newsText .header {
   color: #000000;
   font-size: 88%;
   font-weight: bold;
   text-align: left;
   text-transform: uppercase;
   padding: 0px 0px 2px 0px;
}
.newsText p.data {
   color: #7A7886;
   font-size: 86%;
   text-transform: lowercase;
   text-align: right;
   padding: 0px 0px 5px 0px;
}
.newsText a {
    color: #575667;
}
.newsText a:hover {
    color: #000000;
}
p.arrow a {
    display: block;
    position: relative;
    float: right;
    text-transform: lowercase;
    text-decoration: none;
    background: transparent url("/images/arrow.gif") no-repeat 0px 4px;
    padding: 0px 0px 8px 9px;
    margin: 0px;
}
p.arrow a:hover {
    background: transparent url("/images/arrow_a.gif") no-repeat 0px 4px;
}




/*  show text about new window opening
    temporarily disabled

a[target="_blank"]:after{
	content:" (в новом окне)";
}
*/

a{
	font-weight:expression((this.getAttribute("target")=="_blank" && this.getAttribute("done") == null) ? ((this.title+=unescape('%28в новом окне%29')),(this.setAttribute('done','yes'))) : "normal")
}


/**** new common ****/
.greenLT	{color:#d7ff4a;}

/**** new styles ****/
.blueLine	{
	background-color:#2e6dc0;
}

.headBG	{
	background:#1c4d8d url(/img/wo_bg.gif) repeat-x 0 0;
}

.mbl	{
	border-left:1px solid white;
	padding-left:5px; padding-right:20px;
}
.logo	{
	background:url(/img/wo_logoe.jpg) no-repeat 0 0;
	padding: 12px 0 10px 25px;
	width:405px;
	font-size:18px;
	color:#fff;
}

.logo a:link, .logo a:visited	{color:#d7ff4a; text-decoration:none}
.logo a:hover, .logo a:active	{color:#effdbe; text-decoration:underline}

.logo .smlr	{font-size:12px;}

.sideMenu	{
	background:#1d4e90 url(/img/sidemenu_bg.jpg) no-repeat top left;
	color:#fff; font-weight:bold;
/*	border-right:3px solid #6089bf;*/
}
.sideMenu TD	{
		padding:15px;
}

.sideMenu a:link, .sideMenu a:visited	{
	font-size:12px; font-weight:bold;
	color:#fff; text-decoration:none
}

.sideMenu a:hover, .sideMenu a:active	{
	font-size:12px; font-weight:bold;
	color:#FF6; text-decoration:underline
}

.sideMenu ul	{list-style:inside none; margin:0; padding:0;}
.sideMenu ul li	{margin:0;padding:10px 0; list-style:square inside; color:#fff;}

.stronger	{	font-weight: bold;
	font-size: 14px;
	color: #2e6dc0;
}

.harder	{	
	font-size: 12px;
	color: #2e6dc0;
}


.pl20	{padding-left:20px;}


.sideBG	{
	background:url(/img/sidebar_bg.jpg) no-repeat bottom left;
}

.sideBG h3	{margin-left:10px;}

/*** NEU MENU ***/

.mainMenu{
	margin:			0;
	padding:		0;
	list-style:		none;
	height:20px;
}
.mainMenu li {
	float: left;
	margin:0; padding:0;
	height:20px;
/*	width:128px;*/
}

.mainMenu li a	{
	display:block;
	position:	relative;
/*	width:128px;*/
}
.subMainMenu	{
	display:block;
	position: absolute;
	clear:both;
	left: 0; top: -990em;
	visibility: hidden;
	border:1px solid #009ee1;
	background:#e1f2fa;
	color:#009ee1;
	list-style:none;
	padding:9px!important;
	width:auto;
	white-space:nowrap;
	
}



.subMainMenu li	{
	white-space:nowrap!important;
	padding:5px 10px;
	clear:both;
	display:inline-block;
	width:auto;

}

.sideMenu a.act{color:#009ee0!important;}

ul.addmenu
{
    margin:5px 0 0;
    padding:0;
    display:inline;
}

ul.addmenu li
{
    display:inline;
    margin:0 2px;
    padding:0;
}

p
{
    margin:4px 0;
    padding:0;
}

div#feedback
{
    background-color:#D4D4F7;
    border:1px solid #8585F7;
    margin:25px 0;
    padding:5px 15px;
    width:450px;
    display:inline-block;
}

div#feedback h2
{
    color:black;
    font-size:14px;
    margin:25px 0 0;  
}

div#feedback p
{
    margin: 10px 0;
    font-size:14px;
}

div#feedback input[type='text']
{
    width:200px;    
}

div#feedback input[type='submit']
{
    
}

div#feedback textarea
{
    width: 200px;
}

div.price_block
{
    background-color: #D4D4F7;
    border:1px solid #8585F7;
    float: left;    
    margin: 0 5px 5px 0;
    font-size: 18px;
    text-align: center;    
}

div.price_block div
{
    padding: 2px 15px;
}

div.price_block div.phone
{
    background-color: #a6a6c1;
    color: white;
}

div.price_block strong
{
    font-size: 20px;
    color: #469b32;
}

div.price_block strike
{
    font-size: 18px;
    color: #f63c4d;
}