#nomenu #rightblock {width: 778px;}
#nomenu #leftblock {position: absolute; height: 43px;}

body, table, th, td   {font-family: Tahoma, Arial, Helvetica, sans-serif; color: #4d5150;}
body, form, dl, dd, h1, h2, h3, h4, th, td  {margin: 0; padding: 0;}
body            {background: #ffffff;}
input, select, textarea {font-size: 100%;}
input     {margin: 0 5px 2px 0;}
ul li     {list-style-image: url(/i/li.gif); margin: 8px 0;}
table     {border-collapse: collapse;}
p       {margin: 6px 0 12px 0; padding: 0;}
#home p     {margin: 10px 0 0 0; padding: 0;}
a       {color: #006ec0; text-decoration: underline;}
a:hover     {color: #333333; text-decoration: none;}
.history dt   {color: #367c9e; font-weight: bold;}
.history dd   {margin: -14px 0 18px 38px;}

h1        {color: #006ec0; font-size: 160%; font-weight: normal; margin: 12px 0 8px 0;}
h2        {color: #666666; font-size: 120%; margin: 18px 0 8px 0;}
h3        {color: #367c9e; font-size: 100%; margin: 18px 0 0 0;}
h4        {color: #333333; font-size: 105%; margin: 12px 0 5px 0;}

#home h2    {color: #333333; font-size: 105%; margin: 12px 0 5px 0;}
#home h3    {color: #367c9e; font-size: 100%; margin: 6px 0;}

#main     {width: 778px; text-align: left;}
#home .title  {margin-top: 178px;}
#leftblock    {float: left; width: 264px;}
#rightblock   {float: right; width: 494px; overflow: hidden;}

#logo     {height: 102px;}
#headnav    {height: 102px; width: 90%; text-align: right; white-space: nowrap;}
#headnav img  {margin: 24px 12px;}

#menu, #selpage, #question, #login, #search  {font-size: 71%; width: 100%;}

#home #menu   {background: #f0f0f0 url(/i/bg_menu.gif) no-repeat right top; color: #000000;}
#menu       {background: #f0f0f0 url(/i/bg_menu_inner.gif) no-repeat right top; color: #000000;}
#menu a     {display: block; padding: 10px 0 10px 10px; text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu .activ a  {color: #000000; text-decoration: none;}
#menu .activ a:hover  {text-decoration: underline;}
#menu .li   {background: transparent url(/i/li_blue.gif) no-repeat 0 13px;}
#menu div.activ {background: transparent url(/i/li_black.gif) no-repeat 0 13px;}
#menu .spacer {/*background: #f0f0f0; */border-top: 1px solid #ffffff; height: 1px; font-size: 0; margin-right: 20px;}

#menu .submenu  {color: #000000; margin: 0 0 0 24px;}
#menu .submenu span {display: block; padding: 0 0 4px 0;}
#menu .submenu a  {text-decoration: underline; padding: 0 0 4px 0;}
#menu .submenu a:hover  {text-decoration: none;}
#menu .submenu .activ {color: #000000; text-decoration: none;}
#menu .submenu a:hover.activ  {text-decoration: underline;}

#menu .submenu2 {color: #000000; margin: 0 0 0 48px;}
#menu .submenu2 span {display: block; padding: 0 0 6px 0;}
#menu .submenu2 a {text-decoration: underline; padding: 0 0 6px 0;}
#menu .submenu2 a:hover {text-decoration: none;}
#menu .submenu2 .activ  {color: #000000; text-decoration: none;}
#menu .submenu2 a:hover.activ {text-decoration: underline;}

.prodmenu   {background: #ffffff; border: 1px solid #e0dfe3; color: #000000; height: auto; margin: 0 0 10px 0; padding: 10px; position: absolute; visibility: hidden; width: 210px;}
.prodmenu span  {display: block; padding: 0 0 4px 0;}
.prodmenu a   {display: block; padding: 0 0 4px 0; text-decoration: underline;}
.prodmenu a:hover {text-decoration: none;}

#selpage    {background: #e2e2e2; padding-top: 24px; padding-bottom: 24px;}
#selpage select {width: 100%;}

#question   {background: #006ec0;}
#question a   {color: #ffffff; font-weight: bold; text-decoration: none;}
#question .li {background: transparent url(/i/li_white.gif) no-repeat 0 13px; padding: 10px 0 10px 10px;}

#login      {background: #f5f5f5 url(/i/bg_login.gif) no-repeat; padding-top: 24px; padding-bottom: 24px;}
#login input  {width: 38%; margin-right: 3px;}
#login input.btn  {width: 19px;}

#search     {padding-top: 10px; padding-bottom: 10px;}
#search input {width: 80%; margin-right: 3px;}
#search input.btn {width: 19px;}

.padd     {width: auto; padding: 0 20px 0 20px;}

#nav      {border-bottom: 1px solid #e0dfe3; font-size: 71%; width: 100%; padding: 0 0 5px 0;}

#copyright    {font-size: 71%; border-top: 1px solid #e0dfe3; clear: both; color: #444955; margin: 12px 0; padding: 12px;}
#copyright a  {color: #367c9e;}

#gallery          {background: #e0dfe3; margin: 3px 0; padding: 5px 12px; width: 194px;}
#gallery .preview     {margin-right: 7px;}
#scrollarea          {position: relative; display: inline; left: 0px; white-space: nowrap; width: 100%;}
#display          {position: relative; overflow: hidden; width: 178px; height: 47px;}

.li-pdf, .li-img, .li-doc, .li-view, .li-mp3, .li-vid, .li-xls, .li-ppt {list-style-type: none; padding: 8px 2px 8px 35px;}
.li-pdf     {background: transparent url(/i/ico_pdf.gif) no-repeat 4px 6px;}
.li-mp3     {background: transparent url(/i/ico_audio.gif) no-repeat 4px 6px;}
.li-ppt     {background: transparent url(/i/ico_ppt.gif) no-repeat 4px 6px;}
.li-vid     {background: transparent url(/i/ico_video.gif) no-repeat 4px 6px;}
.li-img   {background: transparent url(/i/ico_img.gif) no-repeat 4px 6px;}
.li-doc   {background: transparent url(/i/ico_doc.gif) no-repeat 4px 6px;}
.li-view    {background: transparent url(/i/ico_view.gif) no-repeat 4px 6px;}
.li2      {background: transparent url(/i/li_blue.gif) no-repeat 5px; padding: 3px 3px 3px 15px;}
.i-login    {background: transparent url(/i/ico_login.gif) no-repeat 0 3px; padding: 3px 3px 3px 18px;}
.i-ppt      {background: transparent url(/i/ico_pptmenu.gif) no-repeat right; padding-right: 18px; white-space: nowrap;}

.alt      {background: #e0dfe3; margin: 5px 0; padding: 4px 12px;}

.vote {margin-left: 20px;}
.vote td {font-size: 71%;}
.vote .question {font-weight: bold; margin-bottom: 9px;}
.but  {background: #d4d8db url(/_Images/bg_btn.gif) no-repeat; border: none; color: #333333; width: 99px; height: 18px; font-size: 11px;}

.calendar   {margin: 20px 0 0 20px;}
.calendar td  {background: #f5f5f5; padding: 10px; text-align: right; vertical-align: top; line-height: 135%; white-space: nowrap;}
.calendar span  {color: #006ec0; font-weight: bold;}
/*.calendar .curr {background: transparent url(../i/arrow_left_blue.gif) no-repeat 0 5px; padding-left: 16px;}*/
.calendar a   {color: #2b2b2b; text-decoration: underline;}
.calendar a:hover {color: #006ec0; text-decoration: none;}

.big      {font-size: 110%;}
.bannerbot    {float: left; margin: 24px 24px 0 0;}
.date     {color: #828ca3; /*margin: 6px 0 0 0;*/}
.history dt   {color: #367c9e; font-weight: bold;}
.history dd   {margin: 0 0 18px 0;}
.history ul   {margin: 0 0 0 16px;}
.info     {background: #f9f9f9; border-left: 3px solid #dcdada; padding: 10px; width: auto;}
.line     {border-top: 1px solid #e0dfe3; font-size: 0; height: 2px;}
.line4      {background: #e0dfe3; font-size: 0; height: 4px; width: 100%;}
.link     {border-top: 4px solid #e0dfe3; border-bottom: 4px solid #e0dfe3; padding: 2px 0 6px 0;}
.more     {background: transparent url(/i/arrow.gif) no-repeat 0 8px; padding: 2px 0 2px 16px;}
.pic      {border-left: 3px solid #dcdada; border-right: 3px solid #dcdada; padding: 0 1px; margin: 3px 0;}
.picbig     {border: 5px solid #dcdada;}
.spc      {width: 20px; white-space: nowrap;}

.tabcatalog   {table-layout: fixed; width: 100%;}
.tabcatalog td  {width: 50%;}

.tech     {padding: 0 0 0 20px; width: 100%;}
.tech th    {color: #828282; font-size: 92%; padding: 4px 0; text-align: left;}
.tech td    {color: #1b1b1b; padding: 4px 5px 4px 12px;}
.tech .spc    {border-bottom: 1px solid #e6e6e6; font-size: 0; height: 0;}

.tab td     {padding: 4px 5px 5px 12px;}
.tab th     {background: #006ec0; color: #ffffff; padding: 4px 5px 5px 12px;}
.two      {background: #f0f0f0}

.text       {font-size: 71%; width: 100%;}

.picL {float: left; padding: 3px 10px 3px 0;}
.picR {float: right; padding: 3px 0 3px 10px;}

.black, a.black {color: #000000;}
.grey, a.grey {color: #666666;}
.lgrey, a.lgrey {color: #8a8a8a;}
.white, a.white {color: #ffffff;}


.subscr   {background: #e2e2e2; margin: 0 0 0 20px; padding: 8px 10px 10px 10px;}
.li_grey  {background: transparent url(/_Images/li_grey.gif) no-repeat 0 4px; padding-left: 12px;}

/* partnerzone */
#menuhead   {background: #006ec0; font-size: 71%; color: #ffffff; padding-top: 14px; padding-bottom: 14px;}
#menuhead a   {text-decoration: none;}
.spacer     {border-top: 1px solid #ffffff; height: 1px; font-size: 0; margin-right: 20px;}

#user     {background: #f5f5f5 url(../i/bg_login.gif) no-repeat; color: #000000; font-size: 71%; padding-top: 3px; padding-bottom: 6px; width: 100%;}
#user .padd   {padding-top: 10px; padding-bottom: 8px;}
.userinfo   {padding: 8px 0 12px 38px;}
.userinfo a   {color: #000000;}
.userlink   {color: #006ec0; padding: 8px 0 8px 38px;/* font-size: 92%;*/}

.newslist dt  {margin-top: 13px; margin-bottom: 3px;}
.newslist dd  {padding-bottom: 6px;}
.newslist a {color: #666666; text-decoration: none;}
.newslist a:hover {text-decoration: underline;}

.errorfield span {background: url('/_Images/border_horiz_redpuncktir.gif') bottom left repeat-x; color: #C53133;}
.errorMes {font-size: 160%; padding: 12px 23px 13px 23px; margin: 5px 0 15px 0; background: #C53133; color: #FFFFFF; }

#tooltip {
  background: #FFFFFF;
  border: 1px solid #666666;
  color: #333333;
  font: menu;
  margin: 0px;
  padding: 3px 5px;
  position: absolute;
  visibility: hidden;
  width: auto
}

#tlt {
  background: #FFFFFF;
  border: 1px solid #666666;
  color: #333333;
  font: menu;
  margin: 0px;
  padding: 3px 5px;
  position: absolute;
  visibility: hidden;
  width: auto;
}
  .listfile {}
  ul.listfile li {margin-left:-4px;}
  
  ul.listfile li {padding-bottom:8px;}
  .listfile .name { font-size: 110%;}
  .listfile .name .attr { color:#999999; font-size: 90%;}
  .listfile .descr { padding-top: 3px; font-size: 81%; }
  
  .li-pdf .name {font-size: 110%; color: #000000;}
  .li-pdf .name {font-size: 110%; color: #000000;}
  .li-pdf .part {font-size: 110%;}
  
  .maestro {padding-bottom: 20px; margin-bottom: 10px; border-bottom:1px solid #cccccc;}
  .maestro .img {padding-bottom: 8px;}
  .maestro .name {padding-left:0px; font-size: 110%; font-weight: bold; padding-bottom: 8px;}
  .maestro .oper {padding-left:0px; font-style:italic; padding-bottom: 8px; font-variant:italic; color:#666666}
  .maestro .descr {padding-left:30px;  }
  
  ul.listopin {}
  ul.listopin li { margin-bottom: 15px; }
  ul.listopin li .name { font-size: 110%; }
  ul.listopin li .param { color: #909090; font-style:italic; }
  ul.listopin li .opin {}
  
  table.seminarlist {width:100%; }
  table.seminarlist th {padding-left: 7px; border-bottom: 1px solid #ffffff; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background-color: #CCCCFF;}
  table.seminarlist td { border-bottom: 1px solid #ffffff; padding-left: 7px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; padding-bottom:14px; vertical-align:top; }
  table.seminarlist tr.name { }
  table.seminarlist tr.name td { background-color: #CCFFFF; padding-top: 5px; padding-bottom: 5px; padding-bottom: 5px;}  
  
  table.listpos td { padding-bottom: 20px; padding-right: 10px; }
  table.listpos td .preview { margin-bottom: 3px;}
  table.listpos td .descr { color: #909090;}

  .dealersbody     {border-bottom: 1px solid #909090; width: 100%;}
  .dealersbody th {background-color: #e0e0e0; border-top: 1px solid #909090; padding: 8px; text-align: left;}
  .dealersbody td     {border-right: 1px solid #cccccc; padding: 8px;}
  .dealersbody .region     {background-color: #fff !important; border-top: 1px solid #909090; padding: 8px 8px 8px 0; text-align: left; vertical-align: top; width: 140px;}
