body {
  color: #000;
  background-color: #fff;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 100.01%;
  margin: 0;
  padding: 0;
  text-align: center;
}

button, input,
th, td {
  color: #000;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  /*font-size: .8em;*/
}

div {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#body {
  width: 90%;
  min-width: 77em;
  max-width: 100em;
  margin: auto;

  font-size: .8em;
  text-align: left;

  padding: 0 1em;
}

img {
  border: none;
}

h1 {
  color: #333;
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 .7em 0;
  /*border-left: solid 5px #ffe384;*/ 
}
h1  span {
  display: none;
  width: 5px;
  margin-right: 8px;
  padding: .2em 0;
  background-image: url('./img/hatched-bg.png');
  background-color: #df1f2a; /*#ffe384;*/
}
h1  span.hidden {
  padding: 0 .15em;
  font-size: .5em;
  /*background-color: #fff;*/
  vertical-align: middle;
}

h2 {
  color: #333;
  font-size: 1.45em;
  font-weight: normal;
  margin: 1em 0 .5em 0;
}
h2.first {
  margin-top: 0;
}

h3 {
  color: #333;
  font-size: 1.3em;
  font-weight: normal;
  margin: 1em 0 .5em 0;
}
h3.first {
  margin-top: 0;
}
h3.light {
  color: #ddd;
}

h4 {
  color: #333;
  font-size: 1.15em;
  margin: 0;
}

small {
  font-size: .85em;
}

/* header strip **********************************************************/

#header-strip  td {
  padding: 2em;
  text-align: center;
  vertical-align: middle;
}
#header-strip  td  table  td {
  padding: 0;
}


/* homepage blocks *******************************************************/

.homepage-section {
  width: 100%;
  padding: 1em;
  margin: 1em 0;
}
.hatched {
  background-color: #ddd;
  background-image: url('./img/hatched-bg.png');
}

.picstrip-fade {
  display: none;
  position: absolute;
  width: 10px;
  height: 110px;
  background-position: 0 0;
  background-repeat: repeat-y;
}
.picstrip-fade.left {
  background-image: url('./img/transparent-gradient-left.png');
}
.picstrip-fade.right {
  background-image: url('./img/transparent-gradient-right.png');
  margin-left: 420px;
}

.picstrip-fade.left.f4f4f4 {
  background-image: url('./img/transparent-gradient-left-f4f4f4.png');
}
.picstrip-fade.right.f4f4f4 {
  background-image: url('./img/transparent-gradient-right-f4f4f4.png');
}

.picstrip-arrow {
  display: none;
  position: absolute;
  width: 48px;
  height: 110px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.picstrip-arrow.left:hover {
  background-image: url('./img/lightbox-btn-prev.gif');
}
.picstrip-arrow.right:hover {
  background-image: url('./img/lightbox-btn-next.gif');
}

.picstrip-container {
  width: 430px;
  height: 110px;
  overflow: hidden;
}

.picstrip-items {
  width: 5000px;
}
.picstrip-items  .item {
  float: left;
  border: solid 1px #ddd;
  background-color: #f8f8f8;
  text-align: center;
  padding: 0;
  margin: 0 13px 0 0;
}
.picstrip-items  .item  img {
  margin: 16px;
}


.homepage-tasks  p,
.homepage-news  p {
  font-size: 1.2em;
}
.homepage-tasks  p  small,
.homepage-news  p  small {
  color: #999;
  font-size: .7em;
}

.sidebar-news  p {
  font-size: 1em;
}
.sidebar-news  p  small {
  color: #999;
  font-size: .85em;
}


/* main menu *************************************************************/

#main-menu {
  width: 90%;
  margin: 0 auto;
}

#main-menu  a {
  color: #000;
  padding: 15px;
  margin: 0;
}
#main-menu  a.home-link  span {
  padding: 0 5px;
  background-image: url('/egen/img/menu-home.gif');
  background-position: 0 2px;
  background-repeat: no-repeat;
}
#main-menu  em {
  color: #fff;
  background-color: #df1f2a;
  font-style: normal;
  padding: 14px 15px 13px 15px;
  border-top: solid 1px #dbb;
  margin: 0;
}
#main-menu  em.home-link  span {
  padding: 0 5px;
  background-image: url('/egen/img/menu-home.gif');
  background-position: -28px 2px;
  background-repeat: no-repeat;
}

#left-menu { list-style: none; padding: 0; margin: 1.5em 0 2em 0; }
#left-menu  li { margin: 0 0 1px 0; }
#left-menu  li  em, 
#left-menu  li  a {
  display: block;
  font-size: 1.3em;
  font-style: normal;
  padding: .58em .75em;
  background-image: url('./img/menu-arrow.png');
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
#left-menu  li  a:hover {
  background-color: #f4f4f4;
  text-decoration: none;
}
#left-menu  li  em,
#left-menu  li  a.selected {
	  /*background-color: #ffe384;*/
  background-color: #eee;
}


/* sidebar ***************************************************************/

.sidebar-client {
  border: solid 1px #ddd;
  text-align: center;
}

ul.sidebar-services {
  list-style-type: none;
  padding-left: 1.2em;
}
ul.sidebar-services  ul {
  padding-left: 2em;
  margin: .5em 0 1.5em 0;
}
ul.sidebar-services  ul  li {
  font-size: .85em;
  margin-bottom: .5em;
}

.sidebar-works  .item {
  display: block;
  border: solid 1px #ddd;
  background-color: #f8f8f8;
  text-align: center;
  padding: 0;
  margin: 0 0 13px 0;
}
.sidebar-works  .item  img {
  margin: 16px;
}


/* top tabs **************************************************************/

.top-tabs {
  margin: 1em 0 0 0;
}

.top-tabs { list-style: none; position: relative; padding: 0; margin: 0 0 5em 0; }
.top-tabs li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 1px 0 0; padding: 0; font-size: 1.1em; }
.top-tabs li a { float: left; text-decoration: none; }

.top-tabs  a {
  display: inline-block;
  text-decoration: none;
  /*padding: 1em;*/
}
.top-tabs  a.selected {
  text-decoration: none;
  /*background-color: #ffebaa !important;*/
  background-color: #eee !important;
}
.top-tabs  a:hover {
  background-color: #f4f4f4;
}

.top-tabs  a  .c1 {
  background-image: url('./img/tabs-arrow-left.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.top-tabs  a  .c2 {
  background-image: url('./img/tabs-arrow-right.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  padding: .8em .8em 31px .8em;
}
.top-tabs  a  .c3 {
  border-bottom: dotted 1px #bd1010;
}
.top-tabs  a.selected  .c3,
.top-tabs  a:hover  .c3 {
  border-bottom: none;
}

.top-tabs  a  span {
  border-bottom: dotted 1px #bd1010;
}
.top-tabs  a.selected  span {
  border-bottom: none;
}


.inner-tabs-triggers {
  margin: 1em 0 0 0;
}
.inner-tabs-triggers  a {
  display: inline-block;
  text-decoration: none;
  padding: 1em;
}
.inner-tabs-triggers  a.selected {
  /*background-color: #fff4d1;*/
  background-color: #f4f4f4;
  text-decoration: none;
}
.inner-tabs-triggers  a  span {
  border-bottom: dotted 1px #bd1010;
}
.inner-tabs-triggers  a.selected  span {
  border-bottom: none;
}

.inner-tab {
  display: none;
  /*background-color: #fff4d1;*/
  background-color: #f4f4f4;
  padding: 1em;
}
.inner-tab.selected {
  display: block;
}


/* generation types page *************************************************/

table.generation-packages-compare {
  border-collapse: collapse;
}
table.generation-packages-compare  th,
table.generation-packages-compare  td {
  border: solid 1px #ccc;
  font-weight: normal;
  padding: .5em;
}
table.generation-packages-compare  thead  th {
  font-size: 1.3em;
}
table.generation-packages-compare  tbody  th {
  font-size: 1.1em;
  text-align: left;
}
table.generation-packages-compare  tbody  td {
  font-size: 1.1em;
  text-align: center;
}
table.generation-packages-compare  tfoot  tr {
  /*background-color: #ffebaa;*/
  background-color: #e8e8e8;
}
table.generation-packages-compare  tfoot  td {
  font-size: 1.3em;
  text-align: center;
}

table.generation-ideas-compare {
  border-collapse: collapse;
}
table.generation-ideas-compare  th,
table.generation-ideas-compare  td {
  border: solid 1px #ccc;
  font-weight: normal;
  padding: .5em;
}
table.generation-ideas-compare  thead  th {
  font-size: 1.3em;
}
table.generation-ideas-compare  tbody  th {
  font-size: 1.1em;
  text-align: left;
}
table.generation-ideas-compare  tbody  td {
  font-size: 1.1em;
  text-align: center;
}
table.generation-ideas-compare  tfoot  tr {
  background-color: #ffebaa;
}
table.generation-ideas-compare  tfoot  td {
  font-size: 1.3em;
  text-align: center;
}


/* awards page ***********************************************************/

#awards {
  margin-right: -8em;
}
#awards  a {
  float: left;
  margin: 0 8em 7em 0;
}
#awards  a  img {
  border: solid 1px #ffebaa;
}


/* portfolio page ********************************************************/

.portfolio-items {
  padding: 1em 0em .2em 1em;
}
.portfolio-items  .item {
  float: left;
  border: solid 1px #ddd;
  background-color: #f8f8f8;
  text-align: center;
  padding: 0;
  margin: 0 13px 13px 0;
}
.portfolio-items  .item  img {
  margin: 16px;
}


/* brand new world *******************************************************/

#brand-new-world {
  width: 514px;
  height: 359px;
  margin: 1em auto 3em auto;
}
#brand-new-world  div {
  position: absolute;
  background-color: #d44;
  width: 1px;
  height: 1px;
}


/* task page *************************************************************/

dl.task {
  margin: 0 0 2em 0;
}
dl.task  dt {
  font-size: 1.2em;
  margin-bottom: .5em;
}
dl.task  dd {
  margin: 0 0 1.4em 1.5em;
}


/* interfaces page *******************************************************/

.interfaces-trigger {
  text-align: center;
  margin-top: 3em;
}

.interfaces-trigger  a,
.interfaces-trigger  em {
  font-size: 1.2em;
  padding: .8em;
  margin-right: 1px;
}
.interfaces-trigger  a:hover {
  background-color: #f4f4f4;
  text-decoration: none;
}
.interfaces-trigger  em {
  font-style: normal;
  background-color: #eee;
}

.interfacespopup {
  width: 600px;
  padding: 1em 1em 2em 1em;
}


/* quick order page ******************************************************/

.quickorderpopup {
  width: 600px;
  padding: 0 1em;
}

/* footer strip **********************************************************/

#footer-strip {
  font-size: .85em;
  text-align: center;
  padding: 1.5em 0;
  margin-top: 1em;
}

#bottom-counters {
  float: right;
}

#bottom-links {
  font-size: .85em;
  color: #ccc;
  padding-top: .2em; 
}
#bottom-links  a {
  color: #ccc;
}


/* magic preview *********************************************************/

#magic-preview {
  display: none;

  position: fixed;
  left: 50%;
  top: 50%;
  width: 500px;
  height: 350px;
  margin-left: -250px;
  margin-top: -175px;
}
#magic-preview  .magic-preview-top {
  /*background-color: #001b37;*/
  height: 23px;
}
#magic-preview  .magic-preview-top  div.jqmClose {
  float: right;
  cursor: pointer;
  color: #fff;
  padding: .1em .4em;
}
#magic-preview  iframe.magic-preview-content {
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  background-color: #eee;
  border: none;
  margin: 0;
}

.jqmOverlay {
  background-color: #000;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
   Star selector used to hide definition from browsers other than IE6
   For valid CSS, use a conditional include instead */
* html #magic-preview {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0.05 * (document.documentElement.offsetHeight || document.body.clientHeight)) + 'px');
}
* html #magic-preview iframe.magic-preview-content {
  height: expression(Math.round(0.75 * (document.documentElement.offsetHeight || document.body.clientHeight)) + 'px');
  border: solid 1px #666;
}


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

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #ffebaa;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #ffebaa;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	-moz-box-sizing: content-box;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 16px; 
	float: right;
	padding-bottom: 0.7em;	
}


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

/**
 * jQuery facebox plugin
 */

#facebox .b,
#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {
  /*background-color: #ffebaa;*/
  background-color: #eee;
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  background-color: #fff;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  /*background-color: #ffebaa;*/
  background-color: #eee;
  padding: 12px 5px 0 0;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


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


.small{color:#000;font-size:11px}
.small a:link,.small a:visited,.small a:active{color:#000}
.small a:hover{color:#000}
.simplesmall{font-size:10px}
.middlesmall{font-size:11px}
p.small{margin:0 7px 5px 10px}

#maintable{width:100%}
#logotable{width:180px;border-collapse:collapse;border-spacing:0;border-right:1px solid #ffe384}
.padding0{padding:0}

.search{margin:0;padding:3px;background:#fc0 url(/pic/search_bg_n.gif);border-top:3px solid #fff}
.search select{width:85px}
.search input[name="query"]{width:130px}
.search input[type="image"]{width:27px;height:18px;border-style:none}

/* ��� ������� ���������� � ������ */
div.paymentdiv{background-color:white;display:none;width:480px;border:1px solid gray;position:absolute;left:320px;padding:16px}
div.paymentdiv img{position:relative;top:-16px;right:-16px}

.head_search{margin:0}
.cloud{padding:0 32px;font-size:10px}
.cloud a:hover{color:#BD0000;background-color:#F0F0F0}
.char_l{margin:0 0 0 10px}
.char_2{margin:2px 0 1px 10px}
.box{margin:5px 0;color:#000}
.b0x{margin:5px 0;color:#000}
.b0x:first-letter{color:#BD0000}
.lred{color:#DD5050;font-size:10px}

a.mn:link,a.mn:visited,a.mn:active{color:#464646;text-decoration:none}
a.mn:hover{color:#464646;text-decoration:underline}
a.mn_nav{color:#000;text-decoration:underline;font-size:8pt}
a.uline:link,a.uline:visited,a.uline:active,a.uline:hover{color:#464646;text-decoration:underline}
a.duline:link,a.duline:visited,a.duline:active,a.duline:hover{color:#000;text-decoration:underline}
a.ruline:link,a.ruline:visited,a.ruline:active,a.ruline:hover{color:#CF3030;text-decoration:underline}
a.guline:link,a.guline:visited,a.guline:active,a.guline:hover{color:#7a7a7a;text-decoration:underline}
a.favorite:link,a.favorite:visited,a.favorite:active,a.favorite:hover{color:#44862c}
a.portfolio:link,a.portfolio:visited,a.portfolio:active,a.portfolio:hover{color:#991b30}
/* a.noline:link,a.noline:visited,a.noline:active,a.noline:hover{color:#CF3030;text-decoration:none} */
a{text-decoration:underline}
a:link,a:visited,a:active{color: #b11; /*#0053A0;*/ }
a:hover{color:#BD1010}
input,textarea,select{color:#464646;font-family:arial,verdana,sans-serif;font-size:11px}

span.ic_cr{font:16px Arial;background:url(/pic/ic_cr.gif) 0 50% no-repeat;padding-left:12px}

.authinput{border:1px solid #797979;color:#797979;width:98px;margin-right:6px;margin-bottom:2px}
.authchkbox{border:1px solid #797979;color:#797979;margin:0}/*���������*/

.ie{font-size:11px;width:100px;background-color:#FFF1B9;color:#404040;border:#F2CF57 solid 1px}
.ie2{font-size:11px;background-color:#FFF1B9;color:#404040;border:#F2CF57 solid 1px}

.enterbutton{font-size:11px;background-color:#FFC300;color:black;border-width:0px;width:50px;height:18px}

.Cite,.forum_date{
font-family:Arial,Verdana,Serif;
font-size:8pt;
color:#886841;
font-style:normal;
padding:0 40px;
letter-spacing:0px
}
.forum_date{padding:0}

/*for forum*/
.citation
{
font-family:Arial,Verdana,Serif;
font-size:8pt;
color:#886841;
font-style:normal;
padding:0px;
letter-spacing:0px;
margin-left:15px;
text-align:left;
border-bottom:solid 2px #CBB998;
border-top:solid 2px #CBB998;
}

.CiteTitle{
font-family:Verdana,Arial,Serif;
font-size:10px;
font-weight:600;
color:#505050
}

HR.CiteLine{
margin:0;
padding:0;
height:2px;
color:#886841;
}

/*for forum*/
HR.forumbtmline{
margin:0 46px 0 0;
padding:0;
height:1px;
color:#CBB998;
border:0px solid #CBB998;
background-color:#CBB998;

}

.bg_light{background-color:#fff9dc}
.bg_normal{background-color:#ffe384}
.bg_dark{background-color:#ffcc00}
.bg_white{background-color:#fff}

.brief{margin:5px 0 8px 20px;font-size:11px}
.tb{background-color:#fff;border:1px solid #ffcc00}
.big{font-size:18px}
/* .forum td.big{font-size:24px;color:black} */
.forum td.middlesmall{font-size:12px;color:black}

.bigred{
font-family:arial,verdana,sans-serif;
font-size:18px;
color:#C10000;
}

.menuBr{line-height:17px;font-size:11px;color:#000}
.smallblack{font-size:11px;color:#000}
.microblack{font-size:8pt;color:#000}
.microgray{font-size:8pt;color:#797979}
.black15{font-family:Arial,sans-serif;font-size:15pt;color:#000}
.blueLink14{font-family:Arial,sans-serif;font-size:12pt;color:#ff0000}
.smallblack2{font-size:12px;color:#000}
.arr{font-size:14px}
.packs td{padding-left:84px;color:#000}
.packs td a:first-child{margin-left:-80px;float:left}

.pl{margin:3px 5px 4px 8px}
.pmore{margin:5px 0 3px 0px}

.counter{width:100%;border:0;border-collapse:collapse;background-color:#ffe384}
.counter td{width:33%;height:33px;text-align:center}
.counter a{color:#000;font-size:11px}

.about{border-bottom:1px solid #ffe384;border-collapse:collapse;border-spacing:0;margin:1px 0;empty-cells:show}
.about td{border-top:1px solid #ffe384;background-color:#fff;overflow:visible;padding:4px 0 4px 8px}
.about a{display:block;color:#464646;font-weight:bold}
.about a:link,.about a:visited,.about a:active{text-decoration:none}
.about a:hover{text-decoration:underline}
.about .a2 td{border:0;background-color:#fff9dc}
.about td.small{background-color:#fff}
.about p{margin:-4px 0 0 0}
.about p a{font-weight:normal;background:url(/pic/mn_ar.gif) 0 50% no-repeat;padding-left:15px}

#catalogs,#f2,#f3,#f4,#bank{border-top:1px solid #fff;
width:24px;background:#ffe384 url(/favicon.ico) 50% no-repeat;padding:0}

#catalogs{background-image:url(/pic/ic_pf.gif)}
#f2{background-image:url(/pic/ic_sr.gif)}
#f3{background-image:url(/pic/ic_ab.gif)}
#f4{background-image:url(/pic/ic_qu.gif)}
#bank{background-image:url(/pic/bank_idey.gif)}

table.leftcolumn{border-bottom:#ffcc00 1px solid;margin:1px 0}

.faqA{text-decoration:none;font-style:normal}
.faqAnswer{text-decoration:underline;font-family:Arial,sans-serif;font-size:14px}
.faqA div{padding-left:20px;display:block}
.rate1,.rate2,.rate3,.rate4,.rate5{display:inline-block;background:url(/pic/lamp.gif)
0 50% repeat-x;height:9px;width:6px}
.rate2{width:12px}
.rate3{width:18px}
.rate4{width:24px}
.rate5{width:30px}

.about_list{color:#000;font-family:tahoma,verdana,sans-serif;font-size:15px}

.red{color:#BD0000}
.redmenu{color:#BD0000;font-size:11px;line-height:17px}
.green{color:#1f7800}
.greenpurse{color:#1f7800;font-size:11px}
.yl_normal{color:#ffe384}
.grey{color:#808080;font-family:tahoma,verdana,sans-serif}
.darkgrey{color:#7A7A7A;font-size:11px;font-family:tahoma,verdana,sans-serif;text-transform:uppercase}
.smallgrey{font-size:11px;color:#808080;font-family:tahoma,verdana,sans-serif}

.bg_search{background:#ffcc00 url(/pic/search_bg_n.gif) no-repeat}

.bigblack{font-size:18px;color:#000}



.rt4 a{color:#ff0000;display:list-item;list-style-type:disc;margin:4px 0 0 5px}

.disabled{
background-color:#f0f0f0;
color:#909090;
}

.chb{text-decoration:underline;cursor:pointer}

.currentitem{text-transform:lowercase}

table.subforum td{padding-left:2px}

.topborder{border-top:1px solid #ffcc00;border-right:1px solid #ffcc00;border-left:1px solid #ffcc00}
.bottomborder{border-bottom:1px solid #ffcc00;border-right:1px solid #ffcc00;border-left:1px solid #ffcc00}

.forumhd{text-transform:uppercase;font-size:13px}
a.forumhd:link,a.forumhd:visited,a.forumhd:active{color:#464646;text-decoration:underline}
a.forumhd:hover{color:#464646;text-decoration:underline}

.navigation{text-transform:lowercase}
.navigation a:link,.navigation a:visited,.navigation a:active{color:#464646;text-decoration:underline}
.navigation a:hover{color:#BD0000;text-decoration:underline}

.lightab{background-color:#fff;border:1px solid #ffcc00}
.bg_superlight{background-color:#fff9dc}

table.row_div td,td.row_div,div.row_div{
/* 	border-bottom:1px #d5aa00 dotted;*/
background:url('/pic/div.gif') left bottom repeat-x;
}

div.row_div{margin:1em 0 0.5em 0}

tr.purse_row_red{background-color:#ffcccc}
tr.purse_row_green{background-color:#e4ffe3}

span.blogdt{padding:1px;color:#000;background-color:#ffe385;font-family:tahoma,verdana,sans-serif;font-size:11px}
div.blogname{margin:5px 0px 10px 0px}
div.blogdt{padding:5px 0 0 0;margin:0px 0px 2px 0px}
div.blogpostinfo{font-size:11px;color:#797979;margin-top:50px}
div.blogpostinfo a{font-size:11px;color:#797979}
div.blogpostinfo span{margin:0 0 0 5px;font-size:11px;color:#797979}
*.bloguser{font-size:11px;color:#000}
*.blogsmall{font-size:10px;color:#000}
*.blogdate{font-size:10px;color:#878876}
*.blogtextsm{font-size:12px}

.signature{font-size:10px;color:#866646}
.field_label{font-size:14px}
.field_comment{font-size:12px;color:#464646}
.dotline{background:url(/pic/bg_dot_line.gif) bottom repeat-x}
.dotline2{background:url(/pic/bg_dot_line2.gif) bottom repeat-x}
.nodot{background-image:url(/pic/whitepoint.gif)}

.yellowblock{background-color:#ffe680}
/* .yellowblock td{color:black;padding-top:0px;padding-bottom:0px;padding-left:14px;padding-right:14px} */
.yellowblock td{color:black;padding:0 14px}
.specbank{
width:221px;
height:67px;
background:url(/pic/bi_block.gif) right no-repeat;
margin-bottom:10px
}
.specbank td{
padding-left:8px;
padding-right:60px;
font-size:11px;
line-height:11px;
color:black;
}

.upcase{text-transform:uppercase}

.bank_idea_task{width:90%}
.bank_idea_task td{color:black;padding:5px}
.bank_idea_task td.link{width:49%}
td.link a{color:#000}
.bank_idea_task div{font-size:18px}

table.logos{width:100%;height:145px;margin-bottom:8px}
table.logos td{text-align:center}
table.logos a{font-family:arial,verdana,sans-serif;font-size:18px;color:#C10000}
.mona,.melon,.origami,.research,.martini,.promo{display:block;margin:0 auto;width:80px;height:80px;
background:#fff url(/pic/all_logo.gif) top left no-repeat;cursor:pointer}
.mona{background-position:-160px 0}
.melon{background-position:-240px 0}
.origami{background-position:-80px 0}
.research{background-position:0 0}
.martini{background-position:-320px 0}
.promo{background-position:-400px 0}

table.regs{border:1px solid #fc0;margin-bottom:8px;width:100%}
/* table.regs td.center{background:#fff url(/pic/reg_split.gif) center center no-repeat;width:1px} */
table.regs td.center{background:#fff url(data:image/gif;base64,R0lGODlhAQBpAIAAAP///7q6uiH5BAAAAAAALAAAAAABAGkAAAITjA95qBsJ3GsLSutwpSxmbmhHAQA7) center center no-repeat;width:1px}
table.regs td.text{padding:14px 0 17px 15px}
table.regs a{background:#fff url(/pic/all_yes.gif) top right no-repeat;display:block;width:107px;height:121px}
table.regs a.client{background-position:-15px 0}

table.form tr.bg_light{background-color:#fff9dc}
table.form tr.bg_normal{background-color:#ffe384}
table.form td.bigvalue{color:#000040;font-weight:bold}

.nnn a{color:#000;text-decoration:none;font-family:Arial;font-size:12px}
a.nnn_teaser_link_title1:link,a.nnn_teaser_link_title1:visited,a.nnn_teaser_link_title1:active,a.nnn_teaser_link_title1:hover{color:#000;text-decoration:underline;font-size:12px;font-family:tahoma,sans-serif}

li.rss2js{list-style-type:square;color:#000}

table.upnav{height:66px}
table.upnav td{padding:16px 4px 12px}
table.upnav div.status{font-family:arial;font-size:22px;color:#C10000;margin-top:0px}
table.upnav span.gray{font-size:11px;color:#7A7A7A}

textarea.copypaste{width:100%}
.tipalink{text-decoration:underline;cursor:pointer}

table.news_toolbar{margin:78px 0 37px 0}
table.news_toolbar td.buttons img{margin-left:12px}
table.news_toolbar td.links{font-family:Arial;font-size:13pt;font-weight:bold;color:#c0c0c0}
table.news_toolbar td.links a,
table.news_toolbar td.links a:visited{color:#000}
table.news_toolbar td.links a.comment,
table.news_toolbar td.links a.comment:visited{color:#d70125}

table.calendar{margin:10px 0px}
table.calendar td{font-size:11px;text-align:right}

/* nav */
div.nav { margin: 0 0 1em 0; font-size: .85em }

/* tabs */
#tabs{
white-space:nowrap;
/* float:left; */
width:100%;
font-size:93%;
line-height:normal;
border-bottom:1px solid #ffe384;
clear:both;
margin-bottom:16px;
}
#tabs ul{
margin:0;
padding:10px 10px 0 50px;
list-style:none;
overflow:hidden;
}
#tabs li{
display:inline;
margin:0;
padding:0;
}
#tabs a{
float:left;
background:url(/images/tableft.gif) no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabs a span
{
float:left;
display:block;
background:url(/images/tabright.gif) no-repeat right top;
padding:5px 15px 4px 6px;
color:#464E42;
}
#tabs a span{
float:none;
}
#tabs a:hover span{
color:#000;
}
#tabs a:hover{
background-position:0% -42px;
}
#tabs a:hover span{
background-position:100% -42px;
}
#tabs li.selected a{
background-position:0% -42px;
}
#tabs li.selected a span{
color:#000;
background-position:100% -42px;
}
div.error{
padding:5px;
color:#c00000;
font-weight:bold;
}
td.fieldname{
padding-left:6px;
color:#404040;
}

/*��� ������� ������ Kolobok*/
#div_normal,#div_light
{
border:1px solid;
margin:10px 0px 15px 0px;
width:100%;
}

#div_normal
{
border-color:#F3F3F3;
}

#div_light
{
border-color:#FFF9DD;
background-color:#FFF9DD;
}

#brown_text
{
color:#7D6742;
font-size:11px;
}

table.price{border-left:#ccc solid thin;border-top:#ccc solid thin}
/* table.price td{border-right:#ccc solid thin;border-bottom:#ccc solid thin} */
table.defaulttask{border-left:#ccc solid thin;border-top:#ccc solid thin;text-align:center}
table.defaulttask tr.hdr td,table.defaulttask tr.hdr2 td,table.defaulttask td.hdr,table.price td{
border-bottom:#ccc solid thin;
border-right:#ccc solid thin;
}

table.defaulttask tr.hdr2 td{font-size:10px}

#comm_html{display:none }

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* *{padding:0;margin:0} */

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window{
font:12px Arial,Helvetica,sans-serif;
color:#333333;
}

#TB_secondLine{
font:10px Arial,Helvetica,sans-serif;
color:#666666;
}

#TB_window a:link{color:#666666}
#TB_window a:visited{color:#666666}
#TB_window a:hover{color:#000}
#TB_window a:active{color:#666666}
#TB_window a:focus{color:#666666}

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay{
position:fixed;
z-index:100;
top:0px;
left:0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack{background:url(pic/macFFBgHack.png) repeat}
.TB_overlayBG{
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

* html #TB_overlay{/* ie6 hack */
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}

#TB_window{
position:absolute;
/*	background-image:url(/_ru/pic/ajax_idea_bg.jpg);background-position:bottom;*/
background-color:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:10px;
left:50%;
}

* html #TB_window{/* ie6 hack */
position:absolute;
/*
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
*/
margin-top:10px;
}

#TB_window img#TB_Image{
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
padding:0;
margin-bottom:0px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:0;
margin-bottom:1px;
}

#TB_title{
height:14px;
width:14px;
position:absolute;
top:21px;
left:757px;
}

#TB_ajaxContent{
clear:both;
padding:0;
overflow:auto;
text-align:left;
line-height:1.4em;
width:100%;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}

#TB_load{
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */
}

* html #TB_load{/* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

* html #TB_HideSelect{/* ie6 hack */
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}



.smi2_title a.smi2_title_link{display:list-item;list-style-type:square;color:#000;text-decoration:none;font-family:Arial;font-size:12px;margin:0 0 0 15px}
A.smi2{font-size:11px;color:#000;text-decoration:underline}
A:visited.smi2,A:active.smi2,A:hover.smi2{color:#000;text-decoration:underline}

.egen_header,.egen_index{font-family:arial;color:#000;background-color:#fff}
.egen_header{font-size:11px}
.egen_index{font-size:10px}
.egen_border{background-color:#eee}
.creativity{border-collapse:collapse;margin:1px;font-family:arial;}
.creativity caption{background:url(/pic/e-gen_logo.gif)0 center no-repeat;padding-left:28px;font-size:11px;text-align:left}
.creativity td{padding:0 2pt;border:1px solid #eee;font-size:10px;font-family:arial;color:#000}

.alert{background-color:#FFCC66;border:1px solid #ffcc00;font-size:14px;padding:15px}
.alert2{background-color:#FFF8DD}
.nobr{white-space:nowrap}

div#main_content{margin:8px;width:98%}
div.task_news{padding:8px}
div.task_news a{color:#333}

/* ������� ��� ��� ����� */
hr.div{margin:8px;border:1px #ffe384 solid;border-top:1px #fff solid}

table.megaButton{border-collapse:collapse}
table.megaButton td{height:48px;background:url(/images/redCenter.gif) top left repeat-x}
table.megaButton td.l{width:43px;background:url(/images/redCircle2.png) top left no-repeat}
table.megaButton td.r{width:26px;background:url(/images/redCircle2.png) top right no-repeat}
table.megaButton td a{font-weight:bold;color:#2f20b1;font-size:12pt;font-family:Arial;margin:0 1ex}

table.leftblock{width:100%;border-collapse:collapse;border-bottom:1px solid #fc0}
table.leftblock caption{
margin-top:2px;
padding:2px 8px;
background-color:#fc0;
font-weight:bold;
text-align:left;font-size:11px
}
table.leftblock td{padding:5px;font-size:11px}

.rightblock{margin-bottom:8px;border-collapse:collapse;border:1px solid #ffe384;}
table.rightblock caption{
padding:2px 4px;
background-color:#ffe384;
font-weight:bold;
text-align:left;
font-size:11px;
}
table.rightblock td{padding:8px}

table.std{border-collapse:collapse}
table.std th,
table.std td{border:0;padding:4px;text-align:left;border:0;border-bottom:1px dotted #fc0}


table.std2{border-collapse:collapse;border:1px solid #fc0}
table.std2 th,
table.std2 td{border:0;padding:4px}
table.std2 th{background-color:#ffe384;text-align:left}

#regform td.bottom_line{border-bottom:1px solid #ffe384}

div.no_e{border:0;border-bottom:1px dotted #ffe384;padding-bottom:16px}

/* ������� � ����������. ���������� �� tabcontent.css,��� ���� �������� */
/* Tab controls*/
table.edit-tabs table{font-size:11px;font-weight:bold;color:#555556}
table.edit-tabs td{white-space:nowrap;border-bottom:1px solid #ffcc00;padding:0px}
table.edit-tabs td.tab-container{border:none;cursor:pointer}
table.edit-tabs td.tab-container-selected,table.edit-tabs td.tab-container-disabled{border:none;cursor:default}
table.edit-tabs td.tab-container-disabled table{color:#A2A09F}
table.edit-tabs td.tab-indent div.empty{width:6px;height:21px}
table.edit-tabs td.tab-left div.empty{width:2px;height:21px;background-image:url(/_ru/pic/edit/tab_l.gif)}
table.edit-tabs td.tab-right div.empty{width:8px;height:21px;background-image:url(/_ru/pic/edit/tab_r.gif)}
table.edit-tabs td.tab-right-last div.empty{width:10px;height:21px;background-image:url(/_ru/pic/edit/tab_r_last.gif)}
table.edit-tabs td.tab{vertical-align:top;padding:4px 0px 0px 5px;height:21px;background-image:url(/_ru/pic/edit/tab_bg.gif)}
table.edit-tabs td.tab a,table.edit-tabs td.tab-selected a{font-weight:bold;color:#555556;text-decoration:none}

table.edit-tabs td.tab-left-selected,table.edit-tabs td.tab-selected,table.edit-tabs td.tab-right-selected,table.edit-tabs td.tab-right-last-selected{border:none}
table.edit-tabs td.tab-left-selected div.empty{width:2px;height:22px;background-image:url(/_ru/pic/edit/tab_l_sel.gif)}
table.edit-tabs td.tab-right-selected div.empty{width:8px;height:22px;background-image:url(/_ru/pic/edit/tab_r_sel.gif)}
table.edit-tabs td.tab-right-last-selected div.empty{width:10px;height:22px;background-image:url(/_ru/pic/edit/tab_r_last_sel.gif)}
table.edit-tabs td.tab-selected{vertical-align:top;background-color:white;padding:4px 0px 0px 5px;height:22px;background-image:url(/_ru/pic/edit/tab_bg_sel.gif)}
table.edit-tabs td.tab-left-hover div.empty{width:2px;height:21px;background-image:url(/_ru/pic/edit/tab_l_hov.gif)}
table.edit-tabs td.tab-right-hover div.empty{width:8px;height:21px;background-image:url(/_ru/pic/edit/tab_r_hov.gif)}
table.edit-tabs td.tab-right-last-hover div.empty{width:10px;height:21px;background-image:url(/_ru/pic/edit/tab_r_last_hov.gif)}
table.edit-tabs td.tab-hover{vertical-align:top;padding:4px 0px 0px 5px;height:21px;background-image:url(/_ru/pic/edit/tab_bg_hov.gif)}
table.edit-tabs a.context-button{display:block;box-sizing:border-box;-moz-box-sizing:border-box;background-repeat:no-repeat;background-position:3px 3px;height:18px;width:18px;border:0px;margin:1px}
table.edit-tabs a.hover{width:20px;height:20px;margin:0px;border:1px solid #AEB6C2;background-color:#DBE3F2}

/* Tab inside edit form */
table.edit-tab{border:1px solid #ffcc00;border-top:none;width:100%}
table.edit-tab td.et{background-color:white;padding:2px}


/* smi2 styles */
.small_odob {width: 24px; height:24px; border: 1px solid #ffe384; text-align:center; font-size: 13px; }
.small_odob a{color: black; line-height: 20px;}

.small_odob_0 {background-color:#fff9dc;}
.small_odob_1 {background-color:#fff9dc;}
.small_odob_2 {background-color:#ffe384;}
.small_odob_3 {background-color:#ffcc00;}

#map{display:none;padding:5px;border:3px double #d2cdca}
#bottom{color:#999;font-size:.7em;text-align:center;margin:0}
#bottom a{color:#666}
.pmnew{padding-right:19px;color:green!important;background:url(/pic/pm.png) 100% 50% no-repeat}