form		{ display:inline; }
fieldset  { display:inline; font-size:0px; }
input,select,textarea { font-size:11px; }
h1  { font-size:17px; }
.input  { background:#ffffff; height:15px; padding-top:3px; width:150px; border:1px solid #DBDBC8; }
.input-nowidth  { background:#ffffff; height:15px; padding-top:3px; border:1px solid #DBDBC8; }
.textarea  { background:#ffffff; height:120px; padding-top:2px; width:260px; border:1px solid #DBDBC8; }
.select  { background:#ffffff; height:20px; padding-top:2px; width:152px; border:1px solid #DBDBC8; }
.select-nowidth  { background:#ffffff; height:20px; padding-top:2px; border:1px solid #DBDBC8; }
.star { color:#D01019; }
.msg  { padding:8px 0px; color:#D01019; font-weight:bold; text-align:center;}
#path { padding:4px 0px 10px 0px; color:#79796C; }
#path a,a:visited { color:#656559; text-decoration:none; }
#path a:hover { color:#656559; text-decoration:none; }

#body		{ padding:0px 10px 10px; font-size:12px; background:url('/img/bgs/top-page-bg.png') repeat-x; line-height:18px;}
#body a,a:visited	{ color:#6C9100; text-decoration:none; }
#body a:hover		{ color:#6C9100; text-decoration:underline; }
#path { padding:4px 0px 10px 0px; font-size:11px; }
#path a,a:visited { color:#656559; text-decoration:none; }
#path a:hover { color:#656559; text-decoration:none; }

.contact-content  { float:left; width:380px; }
#contact-form		{ float:left; padding-left:30px; width:500px;}
.form-info  { width:700px;}
.form-label		{ float:left; width:165px; padding-top:10px; padding-right:15px; text-align:right; }
.form-label2		{ float:left; width:320px; padding:10px 20px 0px 60px; text-align:right; }
.form-text		{ float:left; width:270px; padding-top:10px; }
.button { text-align:center;padding-top:15px; }
#subpage  { width:940px; }
#private,#company,#lang-versions  { width:910px; overflow:hidden; }
#contact-private,#contact-company  { width:500px; overflow:hidden; }
#token  { float:left; }
.error-message  { color:red; font-size:11px; }
.short-info { color:#535346; font-size:11px; }
.img-border { border:1px solid #E0E0D8; padding:2px; }

#subpage-about  { width:945px; }
.about  { float:left; width:535px; }
.about-websites { float:left; margin-left:40px; padding:13px 17px; width:326px; border:1px solid #CFCFBC; background:url('/img/bgs/profile-bg.png') repeat-x; }
.plus-info  { font-size:11px; padding:5px 17px;}
.plus { background:url('/img/icons/plus.png') no-repeat; background-position:0 50%; padding-left:15px; }

.tech1  { float:left; margin-top:8px; margin-right:8px; background:url('/img/bgs/tech1-bg.gif') repeat-y; width:460px; height:150px; padding-right:7px;}
.tech2  { float:left; margin-top:8px; background:url('/img/bgs/tech2-bg.gif') repeat-y; width:460px; height:150px; padding-right:7px;}
.tech-img { float:left; width:110px; padding-left:10px; padding-top:13px; }
.tech-desc  { float:left; width:340px; padding-top:13px; font-size:11px; }

#offer-menu { float:left; padding:13px 14px; width:220px; border:1px solid #CFCFBC; background:url('/img/bgs/profile-bg.png') repeat-x; }
#offer-menu a,a:visited { color:#000000; text-decoration:none; }
#offer-menu li  { margin-left:22px; }
.offer-menu-ul  { margin-top:5px; }
#offer-menu a:hover { color:#000000; text-decoration:underline; }
#offer-content  { float:left; margin-left:30px; width:650px; font-size:12px; }
#offer-text { padding:5px 20px 0px 0px; }

#faq-questions a,a:visited  { color:#535346; text-decoration:none; }
#faq-questions a:hover  { color:#535346; text-decoration:underline; }
.separator-right { width:100%; padding-top:5px; padding-bottom:5px; text-align:right; }

#tab ul { margin:0; }
#tab td { padding:7px 6px 10px; border:1px solid #E2E2D2; background:#FFF; vertical-align:top; }
#tab td.tablabel  { padding:4px 6px 3px; background:#EFEFE0; font-size:11px; }

.not-found  { font-size:22px; color:#D01019; padding:10px 15px 60px 15px;}