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;
}

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;
}
h1 span{
display:none;
width:5px;
margin-right:8px;
padding:.2em 0;
background-image:url('./img/hatched-bg.png');
background-color:#df1f2a;
}
h1 span.hidden{
padding:0 .15em;
font-size:.5em;
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}
#header-strip td p{font-size:.85em;line-height:1.7em;white-space:nowrap}
#header-strip td p a{margin-top:1.5em;font-size:1.2em}


/* 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{
margin:0 auto;
}

#main-menu a{
color:#000;
padding:14px;
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:#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 6em 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:#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:#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:#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:#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{width:514px;height:359px;margin:1em auto 3em auto;position:relative}
#brand-new-world div{position:absolute;background-color:#d44;width:3px;height:3px}
#brand-new-world div.wh2{width:2px;height:2px}
#brand-new-world div.wh3{width:3px;height:3px}
#brand-new-world div.wh4{width:4px;height:4px}
#brand-new-world div.wh5{width:5px;height:5px}

#homepage-rating { text-align: center; margin: 1.2em 0 2.5em 0 }
#homepage-rating span { margin: 0 1em }
#homepage-rating img,
#homepage-rating a { vertical-align: middle }


/* 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;
}

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

/* #quickorder{display:none} - set inline for correct js ! */
#quickorder input{width:50%;font-size:1em}
#quickorder textarea{width:99%;height:15em;font-size:.85em}
#quickorder small{color:#999;font-size:.7em;margin-left:1em}
a.quickorder{border-top:solid 1px #eee;border-left:solid 1px
#eee;border-right:solid 1px #ccc;border-bottom:solid 1px
#ccc;background-color:#ddd;padding:.8em 1em;
font-size:1.75em;display:block;text-align:center;margin-bottom:1.5em;cursor:pointer;text-decoration:none}

p a.quickorder{width:9em;margin:0 auto}

/* footer strip */

#footer-strip{
font-size:.85em;
text-align:center;
padding:1.5em 0;
margin-top:1em;
}
#footer-strip a,#footer-strip span{margin-left:4em;margin-right:4em}

#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{
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:#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:#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}

.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.duline:link,a.duline:visited,a.duline:active,a.duline:hover{color:#000;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{text-decoration:underline}
a:link,a:visited,a:active{color:#b11}
a:hover{color:#BD1010}
a.unread{color:green}
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}

.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.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}

.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{
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 0 10px 0}
div.blogdt{padding:5px 0 0 0;margin:0px 0 2px 0}
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: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.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 0}
table.calendar td{font-size:11px;text-align:right}

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

/* tabs */
#tabs{
white-space:nowrap;
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;
}

#div_normal,#div_light
{
border:1px solid;
margin:10px 0 15px 0;
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.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 */
/* 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-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: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 0 5px 0;
}

#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 #ccc}


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}

/* Tab controls*/
table.edit-tabs {margin-bottom: .5em}
table.edit-tabs table{font-size:1em;font-weight:normal;color:#555556}
table.edit-tabs td{white-space:nowrap;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:31px}
table.edit-tabs td.tab-left div.empty{width:2px;height:31px}
table.edit-tabs td.tab-right div.empty{width:8px;height:31px}
table.edit-tabs td.tab-right-last div.empty{width:10px;height:31px}
table.edit-tabs td.tab{vertical-align:top;padding:.6em .6em .4em .6em;height:31px}
table.edit-tabs td.tab a{font-weight:normal;color:#b11;text-decoration:none; border-bottom: dotted 1px #b11}

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:32px;}
table.edit-tabs td.tab-right-selected div.empty{width:8px;height:32px}
table.edit-tabs td.tab-right-last-selected div.empty{width:10px;height:32px}
table.edit-tabs td.tab-selected{vertical-align:top;background-color:#eee;padding:.6em .6em .4em .6em;height:32px}
table.edit-tabs td.tab-selected a{font-weight:normal;color:#b11;text-decoration:none; border-bottom: none}
table.edit-tabs td.tab-left-hover div.empty{width:2px;height:31px;background-image:url(http://www.e-generator.ru/_ru/pic/edit/tab_l_hov.gif); background-repeat: repeat-x; }
table.edit-tabs td.tab-right-hover div.empty{width:8px;height:31px;background-image:url(http://www.e-generator.ru/_ru/pic/edit/tab_r_hov.gif); background-repeat: repeat-x; }
table.edit-tabs td.tab-right-last-hover div.empty{width:10px;height:31px;background-image:url(http://www.e-generator.ru/_ru/pic/edit/tab_r_last_hov.gif); background-repeat: repeat-x; }
table.edit-tabs td.tab-hover{vertical-align:top;padding:4px 0 0 5px;height:21px;background-image:url(http://www.e-generator.ru/_ru/pic/edit/tab_bg_hov.gif); background-repeat: repeat-x; }
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:30px;margin:0px;border:1px solid #AEB6C2;background-color:#DBE3F2}

/* Tab inside edit form */
table.edit-tab{background-color:#f4f4f4;width:100%}
table.edit-tab td.et{background-color:white;padding:2px}
table.edit-tab .pager{text-align: center; margin-bottom: .7em}
table.edit-tab .pager a{padding: 0 .3em}


/* 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(http://www.e-generator.ru/pic/pm.png) 100% 50% no-repeat}
#tabs2 li{display:inline;margin:1em}
table.pm{margin:0 0 1em 4em}
.pm_msg{margin:1em 3em 0;border-bottom:1px dotted red}
.pm_a{float:left;width:16em;text-align:right}
.pm_subj a{color:#000}
.pm_subj,.pm_new{font-weight:700}
.pm_subj,.pm_out,.pm_l{margin:0 0 1em 18em}
.pm_t,.pm_new{margin:0 0 1em 18em;background-color:#fff9dd}
.pm_l{text-align:right}
#pm_form {margin:1em 20em}
#pm_form label,#pm_form input,#pm_form textarea{display:block;width:480px}
#pm_form label:after{content:': '}
div.tasklinks p{margin:1em;font-size:.85em}
div.tasklinks p, div.tasklinks a, div.tasklinks span{margin-right:1em}
table.ideaslist{border-top:1px dotted #fc0;margin:1em 0}

