@import 'reset000.css';
 

#main_text_on_image {font-size:.9em;margin:20px 0 0 0; padding:0px 0 0 0;}
#main_text_on_image h1 {font-size:2em;letter-spacing:-1px;color:#fff;font-weight:bold;line-height:1em;margin-bottom:0.4em;}
#main_text_on_image h2 {font-size:3.2em;letter-spacing:-1px;color:#fff;font-weight:bold;line-height:1em;margin-bottom:0.4em;}

#main_text_on_image .callout {padding-left:0;}
#main_text_on_image  p {color:#ccc;font-size:1.5em;line-height:1.1em;text-shadow:#000 0 0 3px, #000 0 1px 0;}



/* -------------------------------------------------------------- 
   
   * default typography
  
-------------------------------------------------------------- */

/* Font size definition: the line-heights and vertical margins 
   are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px) */

html {background:#fff;}
body {
  font-size: 75%;
  color: #222;
	background:#fff;
  font-family: 'helvetica neue', 'helvetica-neue', helvetica, arial, sans-serif;
}

html > body {font-size:12px;}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4 {
  font-weight: normal;
  color: #222;
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
}

/*h1 {font-size: 2.2em;line-height:1; margin-bottom:.5em;}*/
/*h2 {font-size: 1.8em;line-height:1.3;margin-bottom:0.3em;line-height:1.2em;}*/
/*h3 {font-size: 1.5em;line-height:1;margin-bottom:0.5em;}*/

h1 {font-size:3em; line-height:1; margin-bottom:0.1em;}
h2 {font-size:1.8em; line-height:1.1; margin-bottom:0.75em;}
h3 {font-size:1.4em; line-height:0.95; margin:0 0 0.7em;}
h4 {font-size:1.2em; font-weight:bold; line-height:1.25; margin-bottom:0.5em;}
h5 {font-size:1em; font-weight:bold;}
h6 {font-size:1em; font-style:italic;}

h4 + h5 {margin-top:-0.2em;}

/* Text elements
-------------------------------------------------------------- */

p, object     { margin:0 0 0 0; }
p + h3, ul + h3, ol + h3, dt + h3 { margin-top: 1.2em; }
div img       { margin:0 0 0.8em; padding:0; }
th img, td img, p img, li img, dt img,
dd img        { margin:0; padding:0; vertical-align: text-bottom;}
td ul         { margin-bottom: 0; }
img.right	    { float:right; margin:0 0 0.8em 0.8em; }
img.left      { float:left; margin:0 0.8em 0.8em 0; }
img.center    { display:block; margin:0 auto 0.8em; }
.tright       { text-align: right; }
.inline       { display:inline; }

a:focus,
a:hover       { color:#1096D5;}
a             { color:#0174A7; text-decoration:underline;}

h3 a, h4 a {color:inherit;}
h3 a {text-decoration:none;}


strong        { font-weight:bold; }
em,dfn        { font-style:italic; }
dfn           { font-weight:bold; }
sup,sub       { line-height:0; }
address       { margin:0 0 1.5em; font-style:italic; }
del           { color:#666; }


li ul,li ol   { margin:0 0 0 1.3em; }
ul            { margin:0 0 0.8em 1.3em;list-style-type:disc; }
ol            { margin:0 0 0.8em 2.2em;list-style-type:decimal; }
dl            { margin:0 0 0.8em 0; }
dl dt         { font-weight:bold; }
dd            { margin-left:1.5em; }
cite          { margin-bottom:1em; }

/* Tables
-------------------------------------------------------------- */

table          { margin-bottom:0em;  border-collapse:collapse; }
th             { font-weight:bold; background-color:#f0f0f0; }
th,td          { border:0px solid #dddddd; padding:0; vertical-align: top; }
tr.even td     { background-color:#f7f7f7; }
tr.even th	   { background-color:#e8e8e8; }
tfoot          { font-style:italic; }
caption        { background-color:#eee; }
/* Use this if you use span-x classes on th/td. */
table .last    { padding-right: 0; }
table.collapse { border:0;padding:0; }
table.collapse td,
table.collapse th { border:0;padding:3px 7px 5px 7px; }

table.treset { border:0;padding:0;margin:0; }
table.treset td,
table.treset th  { border:0;padding:0;margin:0; }

table.tinfo { border:0;padding:0;margin:0; }
table.tinfo td,
table.tinfo th  { border:0;padding:0px 10px 0px 0px;margin:0; }
table.tinfo td.tinfotd1 {padding:2px 10px 0px 0px;}

.tableforform {width:100%; border:0px solid #dddddd; padding:0;margin:0; }
.tableforform th,td  { border:1px solid #dddddd; padding:0; vertical-align: top; }
.tableforform th { width:100%;}


/* Форма входа
-------------------------------------------------------------- */

input.login {
background:#fff url('sb000000.gif');
width:80px;
height:13px;
color:#0beb00;
border:1px solid #747474;
font-size:10px;
}
input#remsitePage1 {
color:#d4d4d4;
background:#1a1a1a;
border:1px solid #595959;
}

input.lb {
width:40px;
height:19px;
color:#d4d4d4;
font-size:9pt;
background:url('bf000000.gif') #1a1a1a;
border:1px solid #595959;
}





/* Generic styles
-------------------------------------------------------------- */

.small,.minor,
#footer       { font-size:0.9em; line-height:1.58em; }
.large,.intro { font-size:1.2em; margin-bottom:1.5em; }
.introduction { font-size:1.2em; font-weight:normal; line-height:1.3em; margin-top:0.3em; margin-bottom:1em; }
.path-menu    { background-color: #eee; padding:0 .3em 0 .3em; }
.center		  { text-align:center }

/*.hide-handheld,*/
.hide         { display:none; }
.quiet, #footer, .secondary{ color:#666; }
.loud         { color:#000; }
.highlight    { background:#ff0; }

.added        { background:#060; color:#fff; }
.removed      { background:#900; color:#fff; }
.first        { margin-left:0; padding-left:0; }
.last         { margin-right:0; padding-right:0; }
.top          { margin-top:0; padding-top:0; }
.bottom       { margin-bottom:0; padding-bottom:0; }
/*Палитра цветов*/
.red		{ color: #ff0000; }/*80000*/
.orange1	{ color: #ff6600; }
.orange2	{ color: #ff9900; }
.orange3	{ color: #ffcc00; }
.yellow		{ color: #ffff00; }

.green1		{ color: #ccff00; }
.green2		{ color: #00ff00; }
.green3		{ color: #008200; }

.blue1		{ color: #00ffff; }
.blue2		{ color: #00ccff; }
.blue3		{ color: #0099ff; }
.blue4		{ color: #0066ff; }
.blue5		{ color: #0033ff; }

.violet1	{ color: #9900ff; }
.violet2	{ color: #cc00ff; }
.violet3	{ color: #ff00ff; }

.pink		{ color: #ff00cc; }

.white		{ color: #ffffff; }
.Gray		{ color: #c0c0c0; }
.black		{ color: #000000; }


.DivColorString {
  margin: 0;
  padding: 2px 0px 2px 0px;
  border: solid 0px black;
  background: none;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  }


/* -------------------------------------------------------------- 
  == STRUCTURE: ========================
   * Page width:            936 px
   * Number of columns:     20
   * Column width:          24 px
   * Margin width:          24 px
  ======================================
   
  By default, the grid is 936px wide, with 20 columns 
  spanning 24px, and a 24px margin between columns.
  
  If you need fewer or more columns, use this formula to calculate
  the new total width: 
  
  Total width = (number_of_columns * column_width) - margin_width
-------------------------------------------------------------- */

/* A page container should group all columns. */

body { min-width: 960px;background: #fff; }
#page { width:936px;margin:0 auto; padding-top:20px;min-height:100%;height:110%;background: #fff; }

.newsdownload {left: 15%; width: 100px;}
/* Columns
-------------------------------------------------------------- */
/*.section {float: left;margin-right: 24px;}*/

/* Use these classes to set the width of a column. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.third, div.sixth, div.article, div.aside, #footer .search, div.half, div.fourth, div.fifth {float:left;margin-right: 24px;}


p.header {font-size:20px; text-align:center;Color:#990099;margin: 0px 0px 10px 0px;}

   DIV.AutorizDiv {
    height:19px;
	width: 800px;
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */
	padding: 0px 0px 0px 0px ; /* Поля вокруг текста */
	margin: 182px 0px 0px 0px;
	float:right;
	/*background: #fc4;*/
	}

   DIV.newsdownload {
   min-height:133px;
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */

    padding: 10px 0px 15px 10px ; /* Поля вокруг текста */
	width: 734px;
	}
   DIV.newsdownloadhead {
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */
    background: url('new_verh.jpg') no-repeat 100% 0; /* Цвет фона */
    /*padding: 10px;  Поля вокруг текста */
	width: 754px;
   }
   
      DIV.newsdownloadfoot {
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */
	background: url('new_niz.jpg') no-repeat 100% 100%; /* Цвет фона */
    /*padding: 10px;  Поля вокруг текста */
	width: 754px;
   }
      DIV.newsdownloadfon {
    margin: 0px 0px 10px 91px; /* Отступы вокруг элемента */
    background: url('new_fon.jpg') repeat 100% 0%; /* Цвет фона */
    /*padding: 10px;  Поля вокруг текста */
	width: 754px;
   }


    DIV.window315 {
/*background: #fc3;*/
   min-height:69px;
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */
    /*padding: 3px 10px 3px 10px ;  Поля вокруг текста */
	width: 315px;
	color:#fff;
	}
   DIV.windowhead315 {
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */
    background: url('window_head_315.jpg') no-repeat 100% 0; /* Цвет фона */
    /*padding: 10px;  Поля вокруг текста */
	width: 315px;
   }
   
      DIV.windowfoot315 {
    margin: 0px 0px 0px 0px; /* Отступы вокруг элемента */
	background: url('window_foot_315.jpg') no-repeat 0% 100%; /* Цвет фона */
    /*padding: 10px;  Поля вокруг текста */
	width: 315px;
   }
      DIV.windowfon315 {
    margin: 5px ; /* Отступы вокруг элемента */
    background: url('window_fon_315.jpg') repeat 100% 0%; /* Цвет фона */
    /*padding: 10px;  Поля вокруг текста */
	width: 315px;
   }
   
   div.buttons {
   background: #f0f0f0;
   }
   
 
.textRGB140{color:RGB(140,140,140)}
.line{border-bottom: 1px solid #ddd;}
blockquote {
	border-left: 3px solid RGB(80,80,80);
	margin: 0 0px 0 12px;
	padding: 0 0px 0 0px;
}


.str04{margin:1px 1px 1px 10px;font-size: 12px;color:RGB(243,235,169)}
.str040{margin:1px 1px 1px 1px;font-size: 12px;color:#b29b40}
.str05 {margin:10px 0 3px 15px;font-size: 14px;color:RGB(204,153,51)}
.str06{margin:1px 1px 1px 10px;font-size: 12px;color:RGB(140,140,140)} /*серый*/
.str060{margin:1px 1px 1px 1px;font-size: 12px;color:RGB(140,140,140)} /*серый*/
.str07{margin:1px 1px 1px 15px;font-size: 13px;color:#ffff00} /*жолтый*/
.str070{margin:1px 1px 1px 1px;font-size: 13px;color:#ffffff} /*Белый*/
.str071{margin:1px 1px 1px 3px;font-size: 13px;color:#ffff00} /*жолтый*/
.str08{margin:1px 1px 1px 0px;font-size: 13px;color:#f03131} /*красный*/
.str09{margin:1px 1px 1px 0px;font-size: 13px;color:#00ff00} /*Зелёный*/

.newsdate {margin-left:5px;font-size: 16px;color:RGB(243,235,169)}
.newsUPdate {margin-left:5px;font-size: 12px;color:RGB(243,235,169)}



.download_link {
	font-family:sans-serif;
	color:RGB(165,165,165);
	padding-left:15px;
}
a.download_link {
	color:RGB(167,155,105);
	text-decoration:none;
	font-weight:300;
}
a.download_link:hover {
	color:RGB(165,165,165);
}





/*---------------------------------------------
  Common styles
---------------------------------------------*/
   DIV.job{
   min-height:0px;height:auto !important;
   list-style:none inside none;
    width: 940px; 
	top:100%;
    margin: 0px -2px 0px -2px; /* Отступы вокруг элемента */
    padding: 0px 0px 0px 0px ; /* Поля вокруг текста */
    /*background: #fc3;  Цвет фона */

	}




/*footer*/

   DIV.footer{
   height:32px;min-height:32px;height:auto !important;
   background: url('footer.gif') no-repeat 100% 100%;
   list-style:none inside none;
    width: 940px; 
    margin: 25px -2px 0px -2px; /* Отступы вокруг элемента */
    padding: 1px 0px 0px 0px ; /* Поля вокруг текста */
	
	}

   DIV.footertext{
   height:20px;

    width: 900px; 
    margin: 8px 20px 0px 20px ; /* Поля вокруг текста */
	text-align:center;font-size: 13px;color:#ffff00;  /*желтый*/
	}

/* top menu */
#nav ul#mainmenu {list-style:none inside none;padding:0 274px 0 26px;margin: 0 -2px 16px -2px;background: url('menu0000.png') no-repeat 100% 100%;height:72px;min-height:72px;height:auto !important;position:relative;z-index:998;}
#nav ul#mainmenuimage {list-style:none inside none;padding:0 20px 0px 26px;margin: 0 -2px 16px -2px;background: url('Main-32.jpg') no-repeat 100% 100%;height:206px;min-height:206px;height:auto !important;position:relative;z-index:1;}
#nav ul#mainmenu li a {max-height:33px;}
#nav li {color:#fff;position:relative;float:left;margin-top:32px;list-style-image: none;}
#nav li span {background-color:#2c2c2c;background-color:rgba(44,44,44,0.5);}
#nav li.dl span {background-color:transparent;text-decoration: underline;}
#nav li a {display:block;padding:0 20px;height:33px;color:#fff;text-decoration:none;white-space:nowrap;}
#nav li.on, #nav li:hover {background:transparent url('over0000.png') no-repeat 50% 100%;}
#nav li.support {text-indent: -999em;width:17px;float:right;}
#nav li.support a {background:url('support_.png') no-repeat 0 0;padding:0;}
#nav li.support a:hover {background-position: -17px 0;}

/* Top menu dropdowns */
#nav li ul {
  position: absolute;
  z-index: 999;
  min-width: 150px;
  background-color: #CC0F16;
  color: #fff;
  top: 33px;
  list-style: none;
  margin: 0 0 0 -999em;
  padding: 5px 0 0 0;
  background-image: none;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
}
#nav li:hover ul, #nav li:active ul, #nav li.sfhover ul {
  margin-left: 0;
  opacity: 1;
}
#nav li ul li,#nav li ul li:hover {
	min-width:180px;
  font-size: 11px;
  float: none;
  margin: 0;
  padding: 0;
  background: transparent none;
}

#nav li ul li + li {
  border-top: 1px dotted #FF473F;
  border-collapse: collapse;
}
#nav li ul a, #nav li.on ul a {
  padding: 1em 3em 1em 1.5em;
  margin:0;
  height: auto;
  color: #fff;
  line-height: 1em;
  display: block;
  background-image: none;
}
#nav li ul a:hover, #nav li ul a:focus, #nav li ul a.sffocus {
  color: #fff;
  background-color: #900;
  background-image: none;
}

#nav li ul li.dl {
  border: 0;
  background-color: #333;
}
#nav li ul li.dl a {
  background: #444 url('dlcircle.png') no-repeat 97% 12px;
}
#nav li ul li.dl {
  border-top: 1px dotted #666;
}
#nav li ul li.dl:hover, #nav li ul li.dl:hover a {
  background-color: #900;
  background-position: 97% -28px;
}
#nav li ul li.dl b {
  display: block;
}




/* A block of content, placed on top of the branding images on home and product pages */
.callout { width:40%; min-width:260px; overflow:hidden; margin:0 0 0 0; padding:15px 10px 5px 24px; position:absolute;}
/*.callout p {font-size:1.1em; line-height:1.4em; margin:0px 0 20px 0;}*/
.callout h1 {letter-spacing:-1px;}
.callout h1 a {text-decoration:none;}








