.empty {}

body
{
	font-size: 13px;
	background-color: #b9b9b9;
	t ext-align: center; /*Для выравнивания по центру блоков в IE*/
	padding:0;
	margin:0;
	behavior:url(csshover3.htc);
}

BODY *
{
	font-size: 17px;
	background-repeat: no-repeat;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
}

img
{
	border: 0px;
	margin: 0;
}

form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table
{
	margin-top: 0px;
	margin-bottom:0px;
	padding: 0 0 0 0;
	border-collapse: collapse;
	letter-spacing: 0;
    vertical-align : top;
}

h1
{
	color:#2c3a9b;
	font-size:25px;
	font-weight:normal;
	text-transform: none;
	margin:0px;
	padding:0px;
}
h1 a
{
	color:#2c3a9b;
	font-size:25px;
	font-weight:normal;
	text-transform: none;
}

h2
{
	font-size:20px;
	color:black;
	font-weight: normal;
	text-transform: none;
}

.headers h2 a{
	color:#2c3a9b;
	font-size:25px;
	font-weight:normal;
	text-transform: none;
	margin:0px;
	padding:0px;
	display:block;
	margin-top:55px;
	margin-bottom:10px;
}

.headers h2{
	color:#2c3a9b;
	font-size:20px;
	font-weight:normal;
	text-transform: none;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-bottom:0px;
}

h3
{
	font-size:18px;
	color:black;
	font-weight: normal;
	text-transform: none;
}

h4
{
	font-size:16px;
	color:black;
	font-weight: bold;
	text-transform: none;
}

h5
{
	font-size:14px;
	color:black;
	font-weight: bold;
	text-transform: none;
}

h6
{
	font-size:18px;
	color:black;
	font-weight: bold;
	text-transform: none;
}



p
{
	margin: 0px;
}

a
{
	color: #385277;
	text-decoration: underline;
}

a:hover
{
	color : #AA0425;
}

hr
{
	height: 0px;
	border-top: 1px solid gray;
	border-bottom: none;
	margin: 10 0 10 0;
	padding: 0;
}

.nobr
{
	white-space: nowrap;
}

.padb15
{
	padding-bottom: 15px;
}

.mp0
{
	margin: 0px;
	padding: 0px;
}

.mp0_bg
{
	margin: 0px;
	padding: 0px;
	background-color: black;
	background-color: #37455A;
}

.vab
{
	vertical-align: bottom;
}

.float_left
{
	float: left;
	margin: 5 10 3 0;
	border: 1px solid gray;
}

td{
	padding:0;
	margin:0;
	vertical-align : top;
}

div{
	padding: 0;
	margin: 0;
}
/*------------------------------------------------------*/

table.bordered th, table.bordered td
{
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
   border: 1px solid gray;
	border-collapse: collapse;
}

table.no_border
{
	border: none;
}

.no_border td
{
	border: none;
}
/*/Делаем класс для тех, кто без границы*/
/*------------------------------------------------------*/

td{
	border:0px solid red;
}

#main{
	background-color: #FFFFFF;
}

#main td{
/* 	background-color: #FFFFFF; */
}

#logo-td{
	background-color: white !important;
	height:70px;
}

#logo{
	float:left;
	margin-top:10px;
	margin-left:10px;
    width : 617px;
}
#logo a
{
    text-decoration : none;
    color : #000000;
	font-size : 32px;
	font-weight	: bold;
}
#a-ru
{
	font-size : 30px !important;
}
#company-name
{
    float : right;
	margin-top:10px;
	margin-right:10px;
}
#company-name a
{
    text-decoration : none;
    color : #000000;
	font-size : 16px;
	font-weight	: bold;
    t/ext-indent : 1.5em;
}

#lang{
	float:right;
	margin-top:15px;
	margin-right:10px;
	width : 185px;
	text-align : right;
}

#lang a{
    text-decoration : none;
    color : #000000;
	font-size : 16px;
	font-weight	: bold;   

}

#lang a:hover, #company-name a:hover, #logo a:hover
{
	color : #2C3A9B;
}
#lang-pic{
	margin-top:5px;
}

#word{
	font-size:18px;
	color:#2c3a9b;
	font-style: italic;
	text-align: right;
	padding-top:10px;
	padding-right:15px;
}

#top-buttons{
	overflow: auto;
	margin-bottom:20px;
	margin-top:10px;
	background-color:#FFFFFF;
	height : 154px;
}

#top-buttons a{
	display:block;
	float:left;
	width:200px;
	height:153px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#product-en
{
    background-image: url(product-en-n.jpg);
    background-position: left top;
    width : 200px;
    height : 153px;
    display : block;
}
#product-en:hover
{
    background-position: left bottom;
}

#product-ru
{
    background-image: url(product-ru-n.jpg);
    background-position: left top;
    width : 200px;
    height : 153px;
    display : block;
}
#product-ru:hover
{
    background-position: left bottom;
}

#download-en
{
    background-image: url(download-en-n.jpg);
    margin:0 75px 0 75px;
    background-position: left top;
    width : 200px;
    height : 153px;
    display : block;
}
#download-en:hover
{
   background-position: left bottom;
}

#download-ru
{
    background-image: url(download-ru-n.jpg); margin:0 75px 0 75px;
    background-position: left top;
    width : 200px;
    height : 153px;
    display : block;    
}
#download-ru:hover
{
    background-position: left bottom;
}

#buy-en
{
    background-image: url(buy-en-n.jpg);
    background-position: left top;
    width : 200px;
    height : 153px;
    display : block;
}
#buy-en:hover
{
    background-position: left bottom;
}

#buy-ru
{
    background-image: url(buy-ru-n.jpg);
    background-position: left top;
    width : 200px;
    height : 153px;
    display : block;

}
#buy-ru:hover
{
    background-position: left bottom;
}

#what-is-it-en
{
    background-image: url(what-is-it-en.png);
    background-position: left top;
    width : 550px;
    height : 226px;
    display : block;

}
#what-is-it-en:hover
{
    background-position: left bottom;
}

#what-is-it-ru
{
    background-image: url(what-is-it-ru.png);
    background-position: left top;
    width : 550px;
    height : 226px;
    display : block;

}
#what-is-it-ru:hover
{
    background-position: left bottom;
}

#line{
	width:100%;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	background-image: url(line.gif);
	background-position: left;
	background-repeat: repeat-x;
}

#line-h1{
	width:100%;
	height:1px;
	margin:3px 0px 3px 0px;
	background-image: url(line.gif);
	background-position: left;
	background-repeat: repeat-x;
}

#left{
	width:230px;
}

#left #inner-div{
	padding:20px 5px 10px  10px;
}



#top-line{
	background-color: white;
	border-top:1px solid #FFFFFF;
}

#clients{
	text-align: center;
	overflow: auto;
	d isplay :none;
}

#fade{
	display :none;
}

#left-menu-top{
	background-color: #2c3a9b;
	background-image: url(left_menu_top_bg.jpg);
	background-repeat: 0 0;
	background-repeat: no-repeat;
	width:210px;

}

#left-menu-top div{
	color:white;
	font-size:25px;
	text-align: center;
	margin-top:6px;
}

#left-menu-top div a {
  color:white;
  font-size:25px;
  text-decoration : none;
}

#left-menu-bottom{
	background-color: #2c3a9b !important;
	background-image: url(left_menu_bottom_bg.jpg);
	background-repeat: 0 0;
	background-repeat: no-repeat;
	width:210px;
	padding:0px;
}

#left-menu-items{
	background-color: #2c3a9b !important;
}

#left-menu-bottom-text{
	background-color: #2c3a9b !important;
}

#inner-text{
	background-color: white;
	margin:0 3px 0 3px;
	padding:10px 5px 0px 5px;
	font-size:13px;
}

#inner-content{
	clear: both;
}

#search-input{
	padding-bottom:5px;
}

#search-input input{
	border:1px solid #2c3a9b;
	width:210px;
	f ont-size:12px;
	c olor:#2c3a9b;
	padding:2px;
	height:25px;
}

#block-caption{
	background-image: url(caption_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height:30px;
	border:1px solid #cccccc;
}

#left-caption{
	float:left;
	padding-left:20px;
	padding-top:0px;
}

#left-caption a{
	font-size:20px;
	color:black;
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
}

#right-caption{
	float:right;
	padding-right:5px;
	padding-top:5px;
}

#right{
	padding-left:10px;
	backround-color:white !importand;
}

#inner-content{
	padding-right:20px;
	padding-bottom:20px;
}

#bottom-td{
/* 	background-color: #e9e9e9; */
	height: 100px;
	padding:10px;
}

#left-menu-inner{
	background-color: #2c3a9b;
	padding:0px 3px 0px 3px;
}

#left-menu-inner div{
	background-image: url(caption_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height:30px;
	border:2px solid #cccccc;
	margin-bottom:3px;
}

#left-menu-inner div a{
	font-size:20px;
	color:black;
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
	margin-left:10px;
}

#left-menu-inner div.Active a{
	font-size:20px;
	color:black;
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
	margin-left:10px;
}

#left-menu-inner div.Active span{
	font-size:20px;
	color:black;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin-left:10px;
}

.fade-pics a img{
	border:1px solid #dddddd;
}

.left-item{
	font-size:14px;
	margin:10px 0px 10px 5px;
}

.left-item *{
	font-size:14px;
}

.Date{
	background-image: url(item.jpg);
	background-position: 0 2;
	background-repeat: no-repeat;
	padding-left:12px;
	color:#4f4f4f;
	font-style: italic;
	display:block;
}

	 p{line-height:18px;}
	 p.Aligned{ text-align: justify; }
	 img.Left{ float: left; margin: 3px 15px 5px 0;}
	 img.Right{ float: left; margin: 3px 0px 5px 15px;}
	 ul.List{	padding:0; margin:0 0 1em 0;  list-style: none; 	}
	 ul.List li{ line-height:1.3em;  padding: 3px 0 3px 15px;  background-image: url(arrow.gif);  background-position: 0 6px;  background-repeat: no-repeat;  	 }
	 ul.List li.Even{  line-height:1.3em; background-color: #F6F6F6; }
	 .divorce_title{
		font-family: Tahoma, Veradana;
		font-size:16px;
		margin-top:15px;
		margin-bottom:5px;
	}

	 .announce_text{
		font-size:12px;
		padding-left:10px;
		text-align: justify;
		padding-bottom:20px;
	}

	/*---------------*/
	_ART PRE, CODE
  {
    padding:10px;
    margin:0;
    font-family:"courier new";
   }

.code{
	background-color:#F4F4F4;
}

.code *{
	font-size:11px;
	font-family:Courier;
}

.warning, .warning TD
  { background-color:#FFE4E4;
    color:#FF5555;
    padding:0.5em;
    font-family:verdana,tahoma;
    text-align:justify;}

.note, .note TD
  { background-color:#F5F9FF;
    color:#506580;
    padding:0.8em;
    font-family:verdana,tahoma;
    text-align:justify; }

.tip, .tip TD
  { background-color:#F5FFF5;
    color:#759545;
    padding:0.8em;
    font-family:verdana,tahoma;
    text-align:justify; }

.title { font-family: tahoma ;  }
.warning P,
.warning PRE,
.note P,
.note PRE,
.tip P,
.tip PRE,
  { margin:0.3em 0em 0.1em 0em; }

.warning .code { background-color:#FFE4E4;}
.note .code { background-color:#F5F9FF;}
.tip .code { background-color:#F5FFF5;}

SPAN.COMMENT            { color: #008800; }
SPAN.STRING             { color: #007777; }
SPAN.CHARACTER          { color: black; }
SPAN.KEYWORD            { color: blue; }
SPAN.PREPROCESSOR       { color: blue; }
SPAN.NUMBER             { color: black; }
SPAN.ACCENT             { color: red; }

_ART TABLE
  {
    margin:5;
  }

_ART TD.contents
  { font-family: verdana,tahoma;
    background-color:#FFFFFF;
  }

_ART TD
  { font-family: verdana,tahoma;
    background-color:#F4F4F4;
  }

_ART TH
  {
    font-family: verdana,tahoma;
    background-color:#D4D4D4;
  }

_ART H2{
	border:0px;
	line-height:20px;
	margin:15px 0 5px 0;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
																		CSS FOR ARTICLES
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#ARTICLES P, UL, OL, DL
  { font-family:verdana,tahoma ;
    font-size:medium;
    t/ext-align:justify; }


#ARTICLES TABLE
  {
    margin:5;
  }

#ARTICLES TD.contents
  { font-family: verdana,tahoma;
    background-color:#FFFFFF;
    font-size:medium;
  }

#ARTICLES TD
  {
  	font-family: verdana,tahoma;
    background-color:#EEEEEE;
    font-size:medium;
	 padding:5px;
  }

#ARTICLES TH
  {
    font-family: verdana,tahoma;
    background-color:#DDDDDD;
    font-size:medium;
	 padding:5px;
  }

#ARTICLES PRE, CODE
  {
    padding:10px;
    margin:0;
    font-family: courier new;
    font-size:13px; }

#ARTICLES .code
  {
  	background-color:#F4F4F4;
  }

#ARTICLES .warning, .warning TD
  { background-color:#FFE4E4;
    color:#FF5555;
    padding:0.5em;
    font-family:verdana,tahoma;
    font-size:medium;
    text-align:justify;}

#ARTICLES .note, .note TD
  { background-color:#F5F9FF;
    color:#506580;
    padding:0.8em;
    font-family:verdana,tahoma;
    font-size:medium;
    text-align:justify; }

#ARTICLES .tip, .tip TD
  { background-color:#F5FFF5;
    color:#759545;
    padding:0.8em;
    font-family:verdana,tahoma;
    font-size:medium;
    text-align:justify; }

#ARTICLES .title { font-family: tahoma ;  }
#ARTICLES .warning P,
#ARTICLES .warning PRE,
#ARTICLES .note P,
#ARTICLES .note PRE,
#ARTICLES .tip P,
#ARTICLES .tip PRE,
  { margin:0.3em 0em 0.1em 0em; }

#ARTICLES .warning .code { background-color:#FFE4E4;}
#ARTICLES .note .code { background-color:#F5F9FF;}
#ARTICLES .tip .code { background-color:#F5FFF5;}

#ARTICLES P I
  { font-family: arial ;}


#ARTICLES A
  { text-decoration:none;
    font-family: tahoma ;
    color:#6677AA;
	 font-size:12px;
  }

#ARTICLES A:hover
 {
    text-decoration:underline;
    color:#8899CC;
  }

#ARTICLES SPAN.COMMENT            { color: #008800;font-family: courier new; }
#ARTICLES SPAN.STRING             { color: #007777; font-family: courier new;}
#ARTICLES SPAN.CHARACTER          { color: black; font-family: courier new;}
#ARTICLES SPAN.KEYWORD            { color: blue; font-family: courier new;}
#ARTICLES SPAN.PREPROCESSOR       { color: blue; font-family: courier new;}
#ARTICLES SPAN.NUMBER             { color: black; font-family: courier new;}
#ARTICLES SPAN.ACCENT             { color: red; font-family: courier new;}

/*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#HELP .code
{
	font-family: Courier New;
	font-size: 9pt;
	color: #000060;
}

#HELP .code.VB
{
	color: #000000;
}
#HELP .keyword
{
	color: Navy;
}

#HELP .comment
{
	color: Green;
}

#HELP .string
{
	color: Gray;
}

#HELP span #pagetitle
{
	color: 			#003399;
	font-weight: 	600;
}

#HELP span #projecttitle
{
	color: 		#003399;
}

#HELP dl
{
        margin-top:     0;
        padding-left:   1; /* Prevents italic-letter descenders from being cut off */
}

#HELP dt
{
        font-style:     italic;
}

#HELP dd
{
        margin-bottom:  0;
        margin-left:    0;
}

#HELP ul
{
        margin-left:    17;
        list-style-type: disc;

}

#HELP ul ul
{
        margin-bottom:  4;
        margin-left:    17;
        margin-top:     3;
        list-style-type: disc;
}

#HELP ol
{
        margin-left:    24;
        list-style-type: decimal;
}

#HELP ol ol
{
        margin-bottom:  4;
        margin-left:    24;
        margin-top:     3;
        list-style-type: lower-alpha;

}

#HELP li
{
        margin-bottom:  3;
}

#HELP p.RootText
{
   margin-left:         -18px;
}

#HELP p
{
        margin-top:     15;
        margin-bottom:  15;

}

#HELP p.MessText
{
        color:  ##FF0000;
        font-style: italic;
}

#HELP div.section p
{
        margin-top:     0;
        margin-bottom:  15;
}


#HELP code
{
        font-family:    Monospace, Courier New, Courier;
        color:          #0000EE;
}

/***********************************************************
 * Structure Presentation Styles
 ***********************************************************/

/* Applies to everything below the non-scrolling header region. */
#HELP div#pagebody
{
        width:          100%;
}

/* Applies to everything below the non-scrolling header region, minus the footer. */
#HELP div#mainbody
{
        margin-left:    5;
        margin-top:     10;
        padding-bottom: 20;
}

/*------------------------------ Non-scrolling Header Region Styles -------------------------------*/
/* Applies to the entire non-scrolling header region. */
#HELP div#pagetop
{
        padding-top:    0;
        padding-bottom: 0;
        padding-left:   0;
        padding-right:  0;
        width:                  100%;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #c8cdde;
}

/* Applies to both tables in the non-scrolling header region. */
#HELP div#pagetop table
{
        width:                  100%;
}

/* Applies to cells in both tables in the non-scrolling header region. */
#HELP div#pagetop table td
{
        color:                  #0000FF;
        margin-top:             0;
        margin-bottom:  0;
        padding-right:  20;
}

/* Applies to the last row in the upper table of the non-scrolling header region. */
#HELP div#pagetop table tr#pagetoptable1row3 td
{
        padding-bottom: 2;
        padding-top:    5;
}

/* Applies to the running header text in the first row of the upper table in the
   non-scrolling header region. */
#HELP span#projecttitle
{
        color:          #003399;
}

/* Applies to the topic title in the second row of the upper table in the
   non-scrolling header region. */
#HELP span#pagetitle
{
        color:                  #003399;
        font-weight:    600;
}


/*------------------------------ Glossary links -------------------------------*/

#HELP div.hspopupbubble
{
        left:                   4px;
        position:               absolute;
        padding:                0px 8px 5px 26px;
        z-index:                1;
        width:                  50%;
        visibility:     hidden;
        border:                 buttonshadow 1px solid;
        background-color: infobackground;
}


/*------------------------------ General Table Styles -------------------------------*/

#HELP div#pagebody table
{
        background: #
}

#HELP div#pagebody table.msdn
{
        border:                 0;
        width:                  98.7%;
        margin-top:     5px;
        margin-bottom:  5px;
}

#HELP div#pagebody table tr
{
        vertical-align: top;
}

#HELP div#pagebody table tr.code
{
        background: #F7F7FF;
}

#HELP div#pagebody table td.code
{
        background: ##EFEFF7;
}

#HELP div#pagebody table.msdn th
{
        background-color: #dedbd6;
        border-bottom:  1px solid #FFFFFF;
        color:                  #000066;
        padding-left:   5px;
        padding-right:  5px;
        text-align:     left;
}

#HELP div#pagebody table.msdn td
{
        background-color:       #e9e6e1;
        border-bottom:          1px solid #ccc9c4;
        border-left-color:      #ccc9c4;
        padding-left:           5;
        padding-right:          5;
        margin:                         1px;
}

/* Formats the first column--the one that displays icons. */
#HELP div#mainbody table td.imageCell
{
        white-space: nowrap;
}

#HELP div.code table
{
        border: 0;
        margin-bottom: 5;
        margin-top:-.4em;
        width: 98%
}

#HELP div.code table th
{
        background:     #EFEFF7;
        border-bottom-color: #C8CDDE;
        border-bottom-style: solid;
        border-bottom-width: 1;
        color: #000066;
        /*font-weight: bold;*/
        padding-left: 5;
        padding-right: 5;
        text-align:     right;
}

#HELP div.code table td
{
        background:     #F7F7FF;
        border-top-color: #FFFFFF;
        border-top-style: solid;
        border-top-width: 1;
        padding-left: 15px;
        padding-right: 5;
        padding-top: 5;
		  margin:10px 0 10px 0;
}

#HELP span.copyCode
{
        color: #0000ff;
        font-weight: normal;
        cursor: hand;
        float: right;
        display: none;
        text-align: right;
}

/***********************************************************
 * Code Colorization Support
 ***********************************************************/

#HELP code
{
        font-family:   Monospace, Courier New, Courier;
        color: #000060;
}

#HELP code.norm
{
        font-family:        Monospace, Courier New, Courier;
        color:  #000066;
}

#HELP code.err
{
        font-family:    Monospace, Courier New, Courier;
        color:  #FF0000;
}

#HELP code.neut
{
        font-family:    Monospace, Courier New, Courier;
        color:  #FF00FF;
}

#HELP code.txt
{
        font-family:    Monospace, Courier New, Courier;
        color:  #000066;
}

#HELP code.VB
{
        color: #000000;
}
#HELP .keyword
{
        color: Navy;
}

#HELP .comment
{
        color: Green;
}

#HELP .string
{
        color: Gray;
}

pre{
	margin:0;
	padding:0;
	text-indent: 0;
}

code{
	margin:0;
	padding:0;
	text-indent: 0;
}

p{
	padding: 10px 0 10px 0;
}

#calendar td{
	font-size:11px;
	padding:10px;
}

#calendar th{
	font-size:11px;
	color:blue;
}

#calendar caption{
	font-size:14px;
	font-weight: bold;
	padding-bottom:10px;
}

#prev a{
	font-size:11px;
	color:blue;
	font-weight: bold;
	text-decoration: none;
}

#next a{
	font-size:11px;
	color:blue;
	font-weight: bold;
	text-decoration: none;
}

#recent-posts li a{
	text-align: left;
	font-size:11px;
}

/* Layout */
.codecolorer { white-space: nowrap; padding: 5px; }
.codecolorer-container { margin-bottom: 10px; font-family:Courier, monospace; }
.codecolorer-container * { font-size: 13px; line-height: 1.4em; font-family:Courier, monospace; }

.codecolorer-container table td { margin: 0px; padding: 0px; }
.codecolorer-container table td.line-numbers { padding: 5px; text-align: center;}
.codecolorer-container table td.line-numbers div { width: 23px; }

/* Layout styles */
.codecolorer-container { border: 1px solid #9F9F9F; }
.codecolorer-container table td.line-numbers { color: #888888; background-color: #EEEEEE; border-right: 1px solid #9F9F9F; }

/* "Slush & Poppies" color scheme (default) */
.codecolorer-container { color: #000000; background-color: #F1F1F1; }
/* Comment */
.co1, .co2, .co3, .co4, .coMULTI { color: #406040; font-style: italic; }
/* Constant */
.nu0, .re3 { color: #0080A0; }
/* String */
.st0, .st_h, .es0, .es1 { color: #C03030; }
/* Entity */
.me1, .me2 { color: #0080FF; }
/* Keyword */
.kw1, .kw2, .sy1 { color: #2060A0; }
/* Storage */
.kw3, .kw4, .kw5, .re2 { color: #008080; }
/* Variable */
.re0, .re1 { color: #A08000;}
/* Global color */
.br0, .sy0 { color: #000000; }
/* Storage */
.twitlight .xml .re1 { color: #008080;}
/* Constant */
.twitlight .xml .re0 { color: #0080A0;}



.alignright{
text-align:right;
}

pre {     
font-family:Courier;
color: black;
background-color: #EEEEEE;
border: 1px solid #9F9F9F;
/*width:99%;*/
padding:5px;
}

.code *{
		font-size:12px;
}

.code b{
	font-size:12px;
	font-family:Courier;
	font-weight:bold !important;
}

li a img{
	position:relative;
	top:-4px;
}

/*----------------------------------------------*/

.code_p{
	display:none;
}

.a-link{
	background-image:url(link.png);
	background-repeat: no-repeat;
	display:block;
	color:black;
	text-decoration: none;
	line-height: 21px;
	font-weight: bold;
	padding-left:25px;
	margin-top:7px;
}

.a-link:hover{
	background-image:url(link.png);
	background-repeat: no-repeat;
	display:block;
	color:blue;
	text-decoration: underline;
	line-height: 21px;
	font-weight: bold;
	padding-left:25px;
	margin-top:7px;
}

.a-link-no-bold{
	background-image:url(link.png);
	background-repeat: no-repeat;
	display:block;
	color:black;
	text-decoration: none;
	line-height: 21px;
	font-weight: normal;
	padding-left:25px;
	margin-top:7px;
}

.a-link-no-bold:hover{
	background-image:url(link.png);
	background-repeat: no-repeat;
	display:block;
	color:blue;
	text-decoration: underlinee;
	line-height: 21px;
	font-weight: normal;
	padding-left:25px;
	margin-top:7px;
}

.a-link-uncolored{
	text-decoration:none;
	color:black;
}

.a-link-uncolored:hover{
	text-decoration:underline;
	color:blue;
}

/* styles for docs list */
ul.doc-list-level1, ul.doc-list-level1 ul, ul.doc-list-level1 ul ul
{
  list-style-type : none !important;
  padding : 0px;
  margin-left : 20px;
}

ul.doc-list-level1 li
{
  font-size:18px;
  margin:15px 0 0;
}

ul.doc-list-level2 li
{
  font-size:16px;
  margin: 10px 0 0;
  font-weight : bold;
}

ul.doc-list-level2 li a
{
  font-size:16px;
  font-weight : normal;

}

ul.doc-list-level3 li
{
  font-size:16px;
  margin: 7px 0 0;
  font-weight : normal;
}

ul.doc-list-level3 li a
{
  font-size:16px;

}

ul.doc-list-level3 li span
{
  font-size:16px;
  margin:0px 0px 0px 10px;
}
/* styles for x64-lessons*/
ul.lessons64
{
  margin : 0px;
  padding : 0px 0px 0px 20px;
  list-style-type : none !important;
}
ul.lessons64 li
{
  padding : 0px 0px 5px 0px;
}

ul.lessons64 li a
{
  padding : 0px 5px 0px 0px;
}
span.s-bold
{
  font-weight : bold;
}

table.table-price
{
    width : 100%;
}
table.table-price td
{
  border : 1px solid black;
  padding : 5px 10px 5px 15px;
}
table.table-price td.center
{
    text-align : center;
    width : 53px;
}
table.table-price td.price
{
    width : 100px;
}


table.table-price ul
{
  padding : 0px 15px 0px 40px;
}

#bottom-text{
	font-size:14px;
	color:black;
	padding-top:15px;
}

#bottom-menu{
	font-size:14px;
	color:#5b5b5b;
}

#bottom-menu a{
	font-size:14px;
	color:#5b5b5b;
	text-decoration: none;
}

#bottom-left{
	float:left;
}

#bottom-right{
	float:right;
}

#orphus{
	padding-top:20px;
}

#outer-content H1{
	margin-top:20px;
	m argin-bottom:10px;
}

small{
	display:block;
	margin-top:-5px;
	font-style: italic;
	font-weight:bold;
}

#outer-content img{
	m/argin:5px;
}

.alignright{
	text-align: right;
}

.alignleft{
	text-align: left;
}

#breadcrumbs{
	padding-bottom:20px;
}

#letter{
  t ext-align:center;
    padding-left:60px;
    b order : 1px solid green;
    margin-bottom:50px;
}

#letter a{
	display:block;
	width:106px;
	height:127px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	b order : 1px solid green;
}

#letter-ru
{
    background-image: url(letter-ru-n.jpg);
    background-position: left top;
    width : 106px;
    height : 127px;
    display : block;
}
#letter-ru:hover
{
    background-position: left bottom;
}

#letter-en
{
    background-image: url(letter-en-n.jpg);
    background-position: left top;
    width : 106px;
    height : 127px;
    display : block;
}
#letter-en:hover{background-position: left bottom;}

#left-banner a{
	display:block;
	width:209px;
	height:160px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#dr-ru
{
    background-image: url(dr-ru-n.jpg);
    background-position: left top;
    width : 209px;
    height : 160px;
    display : block;
}
#dr-ru:hover
{
    background-position: left bottom;
}

#dr-en
{
    background-image: url(dr-en-n.jpg);
    background-position: left top;
    width : 209px;
    height : 160px;
    display : block;
}
#dr-en:hover
{
   background-position: left bottom;
}

#word-high{
	font-size:18px;
	color:#2c3a9b;
	font-style: italic;
	text-align: right;
	padding-top:10px;
	padding-right:15px;
}

#cl-img{
	height:180px;
}

.ticket-form
{
  font-size : 17px;
}

.ticket-form td
{
  font-size : 17px !important;
}

a.download-link-en
{
    background : transparent url(Download-button-en-n.png);
    background-position: left top;
    width : 495px;
    height : 179px;
    display : block;
}
a.download-link-en:hover
{
    background-position: left bottom;
    /*background : transparent url(Download-button-en-n.png);
    width : 495px;
    height : 358px;
    display : block;*/
}

a.download-link-ru
{
    background : transparent url(Download-button-ru-n.png);
    background-position: left top;
    width : 495px;
    height : 179px;
    display : block;
}
a.download-link-ru:hover
{
    background-position: left bottom;
    /*background : transparent url(Download-button-en-n.png);
    width : 495px;
    height : 358px;
    display : block;*/
}

a.what-is-it-en
{
    background-image: url(what-is-it-en.png);
    background-position: left top;
    width : 590px;
    height : 113px;
    display : block;
	margin-bottom : 20px;
}
a.what-is-it-en:hover
{
    background-position: left bottom;
}

a.what-is-it-ru
{
    background-image: url(what-is-it-ru.png);
    background-position: left top;
    width : 590px;
    height : 113px;
    display : block;
	margin-bottom : 20px; 
}
a.what-is-it-ru:hover
{
    background-position: left bottom;
}


a strong, a em, a b
{
  color : #385277;
}
a strong:hover, a em:hover, a b:hover
{
    color: #AA0425;
}
a.developers-resources-en
{
    background : transparent url(banner-dev-en-n.jpg);
    background-position: left top;
    width : 580px;
    height : 81px;
    display : block;
}
a.developers-resources-ru
{
    background : transparent url(banner-dev-ru-n.jpg);
    background-position: left top;
    width : 580px;
    height : 81px;
    display : block;
}
a.developers-resources-ru:hover
{
    background-position: left bottom;
    /*background : transparent url(Download-button-en-n.png);
    width : 495px;
    height : 358px;
    display : block;*/
}
a.developers-resources-en:hover
{
    background-position: left bottom;
    /*background : transparent url(Download-button-en-n.png);
    width : 495px;
    height : 358px;
    display : block;*/
}

table.simpletable td
{
    padding: 10px;
}

.bookmark
{
  float : right;
}

.search-button-en
{
    background : transparent url(search-en-n.jpg);
    background-position: left top;
    width : 90px;
    height : 25px;
    border : none;
    display : block;
}
.search-button-en-hover-ie
{
    background : transparent url(search-en-n.jpg);    
    width : 90px;
    height : 25px;
    border : none;
    display : block;
		
    background-position: left bottom;
    cursor : pointer;
}

.search-button-en:hover
{
    background-position: left bottom;
    cursor : pointer;
}

.search-button-ru
{
    background : transparent url(search-ru-n.jpg);
    background-position: left top;
    width : 90px;
    height : 25px;
    border : none;
    display : block;
}
.search-button-ru-hover-ie
{
    background : transparent url(search-ru-n.jpg);    
    width : 90px;
    height : 25px;
    border : none;
    display : block;
		
    background-position: left bottom;
    cursor : pointer;
}
.search-button-ru:hover
{
    background-position: left bottom;
    cursor : pointer;
}

#lang-ru
{
    b/ackground : transparent url(lang-ru-n.jpg);
    b/ackground-position: left top;
    w/idth : 90px;
    h/eight : 25px;
    border : none;
    d/isplay : block;
    f loat : left;
    m/argin : 0px 7px 0px 7px;

}

#lang-ru:hover
{
    b/ackground-position: left bottom;
}

#lang-en
{
    b/ackground : transparent url(lang-en-n.jpg);
    b/ackground-position: left top;
    w/idth : 90px;
    h/eight : 25px;
    border : none;
    d/isplay : block;
    f loat : left;
}

#lang-en:hover
{
    b/ackground-position: left bottom;
}

.line-bottom
{
  margin-bottom : 20px;
}

#site-license-en
{
    background : transparent url(order/site-license-en-n.png);
    background-position: left top;
    width : 555px;
    height : 100px;
    border : none;
    display : block;
    f loat : left;
}

#site-license-en:hover
{
    background-position: left bottom;
}
#site-license-ru
{
    background : transparent url(order/site-license-ru-n.png);
    background-position: left top;
    width : 555px;
    height : 100px;
    border : none;
    display : block;
    f loat : left;
}

#site-license-ru:hover
{
    background-position: left bottom;
}

/* new publisher styles*/
.span-b
{
    font-weight : bold;
}
.span-i
{
    font-style : italic;
}
.span-u
{
    text-decoration : underline;
}
.span-i
{
    font-style : italic;
}
.list-level0
{

}
.list-level1
{

}
.list-level2
{

}
.list-disc
{
    list-style-type : disc;
}
.list-circle
{
    list-style-type : circle;
}
.list-decimal
{
    list-style-type : decimal;
}
.list-lowerLetter
{
    list-style-type : lower-alpha;
}
.list-lowerRoman
{
	list-style-type : lower-roman;
}
.p-info, .p-info span
{
	font-style : italyc;
	font-size : 17px;
}
.div-image
{
	text-align : center;
	font-size : 10px;
	padding : 10px 0px 3px 0px;
}
.div-image img
{
    max-width : 700px;
}
.image-note
{
	text-align : center;
	font-size : 17px;
	padding : 3px 0px 10px 0px;
}
h2
{
    color : #365F91;
    font-size : 20px;
}
h3
{
    color : #4F81BD;
    font-size : 18px;
}
h4
{
    color : #4F81BD;
    font-size : 16px;
}
h5, h6
{
    color : #4F81BD;
    font-size : 14px;
}

pre span
{
    font-family:"courier";
}
a, a span
{
	color : #385277;
}
.norm, .norm span
{
	color : #000066;
}
.err, .err span
{
	color : #FF0000;
}
.neut, .neut span
{
	color : #FF00FF;
}
.txt, .txt span
{
	color : #000066;
}
.clear, .clear span
{
	color : #000000;
}

.table-common, .table-common td 
{
	border : 1px solid black;
}
.td-common
{
	padding : 5px 7px 5px 7px;
}

.content-list-1, .content-list-1 ul
{
    list-style-type : none;
    padding-left : 15px;
    line-height : 30px;
}
.content-list-1
{
    font-size : 18px;
}
.content-list-2
{
    font-weight : bold;
    font-size : 16px;
}

.content-list-3
{
    font-weight : normal;
    font-style : italic;
    font-size : 14px;
}