/* = */

* {margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, sans-serif;}


/* Main Styles */

body *                {font-size: 11px; color: #656565;}
body                  {font-size: 11px; text-align: center; background-color: #FFFFFF; color: #656565;}
body #ww-body-all     {border: 0px solid white; wwidth: 100%; margin: auto; }


.list-wrapper {overflow: auto;}

.table-list *                 {font-size: 11px;}
.table-list th                {background-color: #4B7ED9; padding: 3px 3px; color: #FFFFFF; white-space: nowrap; 
                               text-align: center; border-bottom: 1px solid #FFFFFF;}
.table-list th.name           {background-color: #5EA0EE;}
.table-list td                {padding: 0px 3px; height: 19px;}
.table-list td.selected       {background-color: #D4D4D4;}
.table-list td a              {color: #4C7DD9;}
.table-list tr.result-row  td {background-color: #D4D4D4; font-weight: bold; border-top: 1px solid #FFFFFF; 
                               border-bottom: 1px solid #FFFFFF; padding: 2px 3px;}
.table-list tr.buttons-row td {border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 2px 0px;}
.table-list tr td .in         {border: 1px solid #9F9F9F; width: 100px; height: 17px; padding: 0px 2px;}
.table-list tr td .sin        {border: 1px solid #9F9F9F; width: 50px; height: 17px; padding: 0px 2px;}
.table-list tr td .min        {border: 1px solid #9F9F9F; width: 150px; height: 17px; padding: 0px 2px;}
.table-list tr td .lin        {border: 1px solid #9F9F9F; width: 100%; height: 17px; padding: 0px 2px;}
.table-list tr td textarea.sin {border: 1px solid #9F9F9F; width: 100%; height: 40px; overflow: auto; margin-bottom: 3px;}
.table-list tr td textarea.in {border: 1px solid #9F9F9F; width: 100%; height: 40px; overflow: auto;}
.table-list tr td textarea.lin {border: 1px solid #9F9F9F; width: 100%; height: 80px; overflow: auto;}


.row1                     {background-color: #EAEAEA;}
.but                      {height: 18px; background-color: #4C7DD9; font-weight: normal; font-size: 11px; color: #FFFFFF!important; 
                           cursor: hand; display: inline-block; padding: 0px 3px; border: 0px;}
A.but:hover               {text-decoration: none;}
A.but                     {margin-bottom: -4px; padding: 2px 5px 0px 5px;}
span.buttons-and-a        {display: inline-block;}
span.buttons-and-a a.but  {margin-bottom: -4px; padding: 2px 5px 0px 5px;}
span.buttons-and-a>a.but  {padding: 3px 3px 2px 3px; margin-bottom: -2px;}
.img-but                  {border: 0px; vertical-align: middle;}
.img-but-link             {border: 0px; vertical-align: middle; cursor: hand;}
.text-input               {border: 1px solid #9F9F9F; height: 18px; width: 127px; padding: 0px 2px 0px 2px;}
SPAN.middle {vertical-align: middle;}



a                         {text-decoration: none;}
a:hover                   {text-decoration: underline;}
img                       {border: 0px;}
p                         {text-indent: 20px; text-align: justify; padding: auto!important; margin: 10px 0px;}

.color1                   {color: #5E8DDA;} /* ~ blue */
.small                    {font-size: 9px;}
.error                    {font-weight: bold; margin-bottom: 10px; color: red;}
.header1                  {font-size: 10px; font-weight: bold; text-align: right;}


#login-part th, #login-part td {text-align: right; font-size: 10px;}
#login-part *             {color: #646464; font-size: 10px;}
#login-part               {margin-left: 10px;}
#login-part-parent        {background-color: #D4D4D4; padding-top: 5px;}
#login-part-submit        {padding-top: 3px; padding-bottom: 5px;}
#login-part-submit input  {margin-top: 3px; margin-left: 10px; float: right;}
#login-part-delimiter     {margin-top: 1px; height: 1px; background-color: #646464;}

.news-block, .news-block * {font-size: 10px;}

#request-box              {border: 0px solid red; padding-left: 20px;}

#sec-menu                 {border: 0px solid red; padding: 10px 25px 15px 20px;}
.delimiter                {clear: both; height: 3px; background: transparent url(../img/gray_light_pix.gif) repeat-x; margin-top: 10px; margin-bottom: 10px;}

#foot-copyright           {background: transparent url(../img/foot_bg.gif) no-repeat; float: left; 
                            font-size: 9px; height: 30px; padding: 7px 0px 5px 65px; margin: 10px 0px 0px 10px;}
#foot-menu                {float: right; height: 30px; padding: 12px 10px 5px 0px;}
#foot-menu a              {color: #5E8DDA; font-size: 10px;}

#search-main              {background: #F2F2F2 url(../img/search_main_bg.gif) no-repeat 100% 0%; height: 77px;
                            padding: 0px 3px 0px 3px; margin: 0px 1px;}
#search-main-field        {width: 285px; height: 20px; border: 1px solid #9F9F9F; margin-right: 5px; padding: 1px 5px 1px 5px;}
#search-main-text         {margin-top: 10px; margin-bottom: 10px;}
#search-main-form         {white-space: nowrap; width: 360px;}
#search-main-form input   {float: left;}

#right-column-header      {background: transparent url(../img/right_column_bg.gif) repeat-x; width: 100%; height: 41px;}
#right-column-header img  {float: left; margin-top: 2px;}
#right-column             {background-color: #AEAEAE; padding: 20px; color: #FFF;}
#right-column *           {color: #FFF;}

#partners-header          {margin-top: 1px; height: 30px; background-color: #4C7DD9;} 
#partners-header span {padding-top: 7px; color: #fff; display: block; font-weight: bold; margin-left: 10px;}

#partners-part            {text-align: center; padding: 30px;}

#ww-content               {padding: 10px 10px 20px 10px; pposition: relative; border: 0px solid red;}
#ww-content-top-border    {background-color: #767676; height: 3px; margin-left: 1px;}

#ww-menu            {list-style: none; width: 450px; line-height: 2em; margin-top: 27px; border: 0px solid red; float: left;}
#ww-menu li         {float: left; position: relative; background: transparent url("../img/top_menu_bg1.gif") repeat-x 0% 1px; 
                    margin: 1px; width: 87px; text-align: center;}
#ww-menu li a, #ww-menu li span {display: block; color: #FFF; font-weight: bold; text-decoration: none; 
                                 padding: 0px 10px 0px 10px; font-size: 10px;}
#ww-menu li span    {cursor: hand;}
#ww-menu li ul      {display: none; position: absolute; list-style: none; padding: 0px; background-color: #fff; left: 0;}
#ww-menu li ul li   {width: 130px; padding: 0; clear: left; white-space: nowrap; background: transparent; line-height: 1.5em;}
#ww-menu li ul li:first-child, #ww-menu li ul li.ww-first-child {background: none;}
#ww-menu li ul li a {width: 100%; font-weight: normal; color: white; background-color: #648FDD!important; text-decoration: none; font-size: 11px;}
#ww-menu li>ul      {top: auto; left: auto;}
#ww-menu li.ww-hover, #ww-menu li:hover {background: transparent url('../img/top_menu_bg2.gif') repeat-x 0% 1px;}
#ww-menu li:hover ul, ul#ww-menu li.ww-hover ul {display: block; z-index: 1000;}
#ww-menu li ul li a:hover {background-color: #A0A0A0!important; color: white;}

#table-form *               {font-size: 11px;}
#table-form tr th           {font-weight: normal; text-align: right; white-space: nowrap; padding-top: 2px;}
#table-form tr td           {text-align: left; padding-left: 10px; padding-top: 2px;}
#table-form tr td input.in  {width: 150px; height: 17px; border: 1px solid #9F9F9F; padding: 0px 5px;}

#user-menu            {list-style: none; padding: 0px 5px 10px 0px; line-height: 1.5em;}
#user-menu li         {padding-left: 40px; background: transparent url(../img/dot1.gif) no-repeat 25px 50%;}
#user-menu>li         {padding-left: 40px; background: transparent url(../img/dot1.gif) no-repeat 25px 60%;}

#inner-menu-container {padding: 10px 10px 10px 0px;}
#inner-menu           {list-style: none; padding: 0px 5px 10px 0px; line-height: 1.7em;}
#inner-menu li        {padding-left: 40px; background: transparent url(../img/dot2.gif) no-repeat 25px 50%;}
#inner-menu>li        {padding-left: 40px; background: transparent url(../img/dot2.gif) no-repeat 25px 60%;}

#search-top           {clear: both; margin-bottom: 10px; margin-top: 10px; border: 0px solid red; float: right; width: 220px}
#search-top span      {float: left; margin-top: 3px; margin-right: 5px;}
#search-top input.in  {border: 1px solid #9F9F9F; border-left: 7px solid #9F9F9F; margin-right: 2px; height: 17px; 
                       width: 105px; float: left; padding: 0px 3px;}

#top-path             {text-align: left; padding-top: 25px; padding-left: 10px; clear: both;}
#top-path img         {margin: 0px 4px;}
#top-path a           {text-decoration: underline;}
#top-path span        {color: #4B7DD4;}

#page-title           {color: #4B7DD4; font-weight: bold; float: left; padding-right: 15px; margin-bottom: 10px;
                       background: transparent url(../img/rarrow1.gif) no-repeat 100% 80%;}

#top-icons            {margin-bottom: 10px; text-align: right; padding-right: 20px; float: right; padding-top: 30px; border: 0px solid red;}

#news-page-date       {float: left; color: #5E8DDA; padding: 0px 40px 10px 0px; font-weight: normal; font-style: normal;}
#news-page-notice     {font-style: italic; text-indent: 20px;}
#news-page-text       {padding-top: 10px;}
#news-page-allnews    {text-align: left;}

#vendors-table        {margin-top: 20px;}
#vendors-table td     {padding: 2px 0px 2px 20px;}

#xilinx-table *       {padding: auto; margin: auto;}
#xilinx-table a       {color: #5E8DDA;}
#xilinx-table *>ul    {margin: 4px 10px;}
#xilinx-table *>li    {margin: 4px 10px; padding: auto;}

#page-content a       {color: #5E8DDA;}
#page-content         {padding: 0px 10px;}
#page-content *       {padding: auto; margin: auto;}
#page-content *>ul    {margin: 4px 10px;}
#page-content *>li    {margin: 4px 10px; padding: auto;}
#page-content p       {margin-top: 8px;}

/*используется во всех таблицах*/ /*в таблицах статических страниц с сайта оригинала*/
.tablbg     {background-color: #0087C7; font-size: 9pt;}
.chetbg     {background-color: #D6ECF9; text-align: left; font-size: 9pt;}
.nchetbg    {background-color: #CEE6EB; text-align: left; font-size: 9pt;}
.xchetbg    {background-color: #ffffff; text-align: center; font-size: 9pt;}








/* styles for admin parts */
.content-table          {width: 100%; color: #000000;}
.content-table td {padding: 2px;}

.list-table             {background-color: #3076BD; font-size: 12px; color: #000000;}
.list-table TD          {padding: 2px;}
.list-table A, .list-table A:visited {text-decoration: none; color: #000000;}
.list-table A:hover     {text-decoration: underline;}
.list-header TD, .list-header TH {background-color: #3076BD; padding: 0px 2px 0px 2px; color: #FFFFFF; font-weight: bold; height: 17px;}
.list-item              {background-color: #E4EBF3;}
.list-item TD           {padding: 0px 1px;}
.list-item TD.item A, .list-item TD.item A:visited {color: navy;}
.list-item TD.item      {padding-left: 15px;}
.list-selected TD.item A,.list-selected TD.item A:visited {color: navy;}
.list-selected TD.item  {padding-left: 15px;}
.list-selected TD       {padding: 0px 1px;}
.list-selected          {background-color: #F3EDCC;}
.list-selected2         {background-color: #A5C492;}

.list-table TD select.sin {width: 100px;}

.right-table            {background-color: #E4EBF3; border: 1px solid #3076BD; font-size: 12px; color: #000000;}
.right-table TD         {padding: 3px; vertical-align: top;}
.right-table TH         {font-weight: normal; text-align: left; padding: 5px;}
.right-header TD, .right-header TH {padding: 0px 2px 0px 2px; background-color: #3076BD; color: #FFFFFF; font-weight: bold; height: 18px;}
.right-subheader        {background-color: #C8C8C8; color: #FF0000; font-weight: bold;}
.right-subheader TD     {padding-left: 2px; padding-right: 2px;}

.content-table .in, .content-table .sin, .content-table .min, .content-table .lin   
                              {padding-left: 3px; background-color: #F7F5F0; border: 1px solid #3076BD; font-size: 12px;}
.content-table INPUT.in       {height: 19px; width: 150px;}
.content-table INPUT.min      {height: 19px; width: 100px;}
.content-table INPUT.sin      {height: 19px; width: 50px;}
.content-table INPUT.lin      {height: 19px; width: 400px;}
.content-table SELECT.in      {width: 150px;}
.content-table SELECT.lin     {width: 200px;}
.content-table TEXTAREA.in    {width: 400px;}
.content-table TEXTAREA.sin   {width: 400px; height: 80px;}

.pages                  {width: 100%;}
.pages.pages-content    {padding-left: 5px; padding-right: 5px; width: 100%;}
.pages *                {font-size: 12px; vertical-align: top; color: #225E86; font-weight: normal;}
.pages A,.pages A:hover {color: #225E86; text-decoration: underline; font-weight: bold;}
.pages.pages-title      {font-weight: bold; color: #3076BD; padding-left: 5px; padding-right: 10px;}

DIV.title               {overflow: hidden; width: 280px;}

#table-details {margin: auto; padding: auto; margin-top: 20px;}
#table-details * {margin: auto; padding: auto;}
#table-details {border-collapse: collapse;}
#table-details td, #table-details th {border: 1px solid #5E8DDA; padding: 2px 5px 2px 5px;}
#table-details th {text-align: left;}

#table-prices {border-collapse: separate;}
#table-prices td, #table-prices th {border: 0;}
#table-prices th {background-color: #EAEAEA;}
#table-prices .sin {padding-left: 3px; background-color: #F7F5F0; border: 1px solid #3076BD; font-size: 11px; height: 16px; width: 50px;}

div#devad {display: none;}
div.block-cont-center {display: none;}