body,html {
  margin:0;
  padding:0;
  font:12px Arial;
  color:#000;
  height:100%;
}
body.nominheight {
  height:auto !important;
}
#container {
	position:relative; 
	height:auto !important; 
	height:100%; 
	min-height:100%; 
}


#header {
  height:172px;
  background:#fff url(/pics/design/v2/header12.png) no-repeat 100% 0;
  min-width:915px;
}
#header.up {
  margin-top:-130px;
}
  
#header h1 {
  margin:0;
}

#header h1 a {
  display:block;
  height:130px;
  width:682px;
  margin:0;
  text-decoration:none;
  background:url(/pics/design/v2/header12.gif) no-repeat 0 0;
}
#header h1 a span {
  visibility:hidden;
}

#menu {
  height:42px;
  overflow: hidden;
}

#menu a {
  white-space:nowrap;
}

#menu ul {
  list-style: none;
  margin:0;
  padding:0;
  height:42px;
}

#menu li {
  float: left;
  height:42px;
  margin:0;
  padding:0 0 0 10px;
  width:auto;
  background: url(/pics/design/v2/menubuttons.png) no-repeat 0 0;
}

#menu-left {
  min-width:660px;
}
#menu-left li.last {
  height:42px;
  width:10px;
  padding:0;
}
#menu-left li.azides {
	color: #CC0000;
  font: bold italic 13px Arial;
  display: block;
  padding:8px 8px 15px 16px;
}
#menu-left li.first {
  background-position:-10px 0;
}
#menu-left li div {
  padding:0 10px 0 0;
  background: url(/pics/design/v2/menubuttons.png) no-repeat 100% 0;
}
#menu-left li a {
  display: block;
  padding:8px 8px 15px 8px;   
  color:#000;
  text-decoration:none;
  font:bold 13px Arial;
}
#menu li.selected a,#menu-left li a:hover {
  color:#5682be;
}
#menu-rightcont {
  width:850px;
  min-width:920px;
  right:0px;
  top:130px;
  z-index:11;
}
#menu-right {
  padding-right:10px;
  background: url(/pics/design/v2/menubuttons.png) no-repeat 100% -42px;
  float:right;
}
#menu-right li.first {
  height:42px;
  width:10px;
  padding:0;
  background-position:100% 0;
}

#menu-right li {
  background-position:0 -42px;
}

#menu-right li.last {
  background-position:0 -42px;
}
#menu-right li div {
  padding:0 10px 0 0;
  background: url(/pics/design/v2/menubuttons.png) no-repeat 100% -42px;
}
#menu-right li a {
  display: block;
  padding:8px 8px 15px 8px;   
  color:#fff;
  text-decoration:none;
  font:bold 13px Arial;
}
#menu-right li a:hover {
  color:#fff;
}


#login {
  width:310px;
  height:520px;
  background: url(/pics/design/v2/login.jpg) no-repeat 0 0;
  margin:0;
  padding:0;
  position:relative;
}
#login label { 
  margin-left:-1000px;
  display:block;
  height:16px;
  font:1px Arial;
}
#login h2 { 
  margin:0;
  padding:0;
  height:36px;
  font:1px Arial;
}
#login h2 span {
  margin-left:-100px;
} 
#login form div {
  padding:0px 0 6px 158px
}
#login input {
  width:133px;
  border:none;
  background:transparent;
  cursor:pointer;
  margin:0;
} 
#login .info {
  padding:20px;
  color:#4099c5;
}

#register {
  display:block;
  width:80px;
  height:30px;
  float:left;
  margin-top:-4px;
}
#register span {
  display:none;
}
#submit {
  width:65px !important;
  height:30px;
  margin-top:-4px !important;
}
#trial a {
  display:block;
  height:80px;
}
#trial a  span {
  margin-left:-100px;
}

#main {
  padding-bottom:30px;
}
body.nominheight #main {
  padding-bottom:10px !important;
}
#main.dockingpage {
  padding:10px 10px 40px 10px;
}

#dsfooter {
  background:#fff url(/pics/design/v2/header12.png) no-repeat 0 -130px;
  font:11px Arial;
  color:#000;
  text-align:center;
  padding:3px 0 10px 0;
}
#dsfooter {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}
body.nominheight #dsfooter {
  position:static;
}

#dsfooter.bottom {
  position:absolute;
  bottom:0;
  width:100%;
}
#dsfooter a {
  font:10px Arial;
  color:#000;
  text-decoration:none;
}


#content {
  padding:0 5px;
  margin-bottom:20px;
}


.with_loginbox {
  margin-top:-520px;
  padding-left:315px !important;
}
.with_sidebar {
  padding-right:325px !important;
}

#content.with_loginbox {
  min-height:520px;
  height:auto !important;
  height:520px;
}

#content h1 {
  font:bold 16px Arial,Verdana;
  color:#f09715;
  margin:10px 0 10px 0;
}
#content h2, #content dt {
  font:bold 13px Arial,Verdana;
  color:#4099c5;
  margin:5px 0 5px 0;
}
#content dd {
  padding:0;
  margin:0 0 20px 0;
}

#content h5 {
  font:bold 12px Arial,Verdana;
  margin:0;
}
#content p {
  margin:0 0 5px 0;
}

#content ul {
  margin: 0 0 0 10px; 
  padding: 0; 
}
#content li	{ 
  margin-left: 10px;
  list-style-image: url('/pics/design/v2/bullet.gif');	
  padding-left:0;
}
#content a {
  color:#4099c5;
  font: italic 12px Arial,Verdana;
}
#content h1 a {
  font:bold 16px Arial,Verdana;
  color:#f09715;
  margin:10px 0 10px 0;
}
#content a:hover {
  color:#f09715;
}
#content ul.nobull {
  margin: 0; 
  padding: 0; 
}
#content ul.nobull li	{ 
  margin-top: 10px;
  list-style-type: none;
  list-style-image: none; 
  padding-left:0;
}
#content ul.nobull li	p {
  color:#003399;
  font-style: italic;
}

.mytable {
  background:#dfe8f6 url(/pics/design/v2/ds_tablah.png) no-repeat 0 100%;
}
.mytable h1 {
  height:25px;
  padding:0 0 0 30px;
  background:url(/pics/design/v2/ds_tablah.png) no-repeat 0 0;
  font:bold 12px Arial,Verdana !important;
  color:#000 !important;
  margin:0 !important;
}
.mytable h1 span {
  display:block;
  background:url(/pics/design/v2/ds_tablah.png) no-repeat 100% 0;
  padding:5px 6px 6px 0;
}
.mytable .mytleft {
  padding-left:6px;
  background:url(/pics/design/v2/ds_tablal.gif) repeat-y 0 0;
}
.mytable .mytright {
  padding-right:6px;
  background:url(/pics/design/v2/ds_tablal.gif) repeat-y 100% 0;
  padding-top:5px;
}
.mytable .mytfoot {
  height:6px;
  line-height:6px;
  margin-left:6px;
  background:#dfe8f6 url(/pics/design/v2/ds_tablah.png) no-repeat 100% 100%;
}
.mytable table {
  margin:0;
  padding:0;
  border:solid #99bbe8 1px;
  background:#fff;
}
.mytable table td,.mytable table th{
  vertical-align:top;
  text-align:left;
}

.mytable table thead td {
  padding:0 0 0 5px;
  background:#f9f9f9 url(/pics/design/v2/ds_tablab.png) no-repeat 0 0;
  height:24px;
  line-height:24px;
  font-weight:normal;
  color:#000;
}
.mytable table thead td div {
  padding-right:5px;
  white-space: nowrap;
  background:#f9f9f9 url(/pics/design/v2/ds_tablab.png) no-repeat 100% 0;
}
.mytable table thead th {
  padding:0 0 0 5px;
  background:#ebf3fd url(/pics/design/v2/ds_tablab.png) no-repeat 0 -24px;
  height:24px;
  line-height:24px;
  font-weight:bold;
  color:#000;
}
.mytable table thead.doublerow th {
  background:#ebf3fd url(/pics/design/v2/ds_tablab.png) no-repeat 0 -48px;
  height:40px;
  line-height:19px;
}
.mytable table thead th div {
  padding-right:5px;
  white-space: nowrap;
  background:#ebf3fd url(/pics/design/v2/ds_tablab.png) no-repeat 100% -24px;
}
.mytable table thead.doublerow th div {
  background:#ebf3fd url(/pics/design/v2/ds_tablab.png) no-repeat 100% -48px;
  text-align:center;
}

.mytable table tbody td, .mytable table tbody th {
  padding:2px 4px;
  background-color:#fff;
  vertical-align:top;
}
.mytable table.valignmiddle tbody td, .mytable table.valignmiddle tbody th {
  vertical-align:middle;
}

.mytable table.haligncenter tbody td, .mytable table.haligncenter tbody th {
  text-align:center;
}

.mytable table.grid tbody td, .mytable table.grid tbody th{
  border-left:solid #D6D6D6 1px;
  border-bottom:solid #D6D6D6 1px;
}

.mytable table.bigcell tbody td, .mytable table.bigcell tbody th {
  padding:5px 10px;
}

.mytable table tbody th {
  font-weight:bold;
}


.mytable table tbody tr.odd td,.mytable table tbody tr.odd th {
  background-color:#ebf3fd;
}

.button {
  background: url(/pics/design/v2/button.png) no-repeat 0 0;
  padding-left:10px;
  float:left;
  margin:0 10px;
  min-width:10px;
  width:auto !important;
  width:10px;
}

.button a {
  background: url(/pics/design/v2/button.png) no-repeat 100% -28px;
  display:block;
  padding:0 20px 0 10px;
  height:28px;
  text-align:center;
  font:normal bold 12px Arial !important;
  
  color:#fff !important;
  text-decoration:none;
  line-height:23px !important;
  white-space: nowrap;
}

.disabled a {
  color:#ccc !important;
}

#submenu ul {
  list-style: none;
  margin:0;
  padding:0;
  height:36px;
  background: url(/pics/design/v2/submenu_bg.png) no-repeat 100% 0;
}
#submenu li {
  float: left;
  height:36px;
  width:140px;
  margin:0;
  padding:0;
  background: url(/pics/design/v2/submenu_buttons.png?2) no-repeat 0 0;
}
#submenu li.active {
  background: url(/pics/design/v2/submenu_buttons.png?2) no-repeat 0 -36px;
}
#submenu li.last {
  background: url(/pics/design/v2/submenu_buttons.png?2) no-repeat 0 -36px;
  width:10px;
  height:24px;
}
#submenu li.first {
  background: url(/pics/design/v2/submenu_buttons.png?2) no-repeat -129px -36px;
  width:10px;
  height:24px;
}
#submenu li a {
  text-align:center;
  display:block;
  color:#fff;
  text-decoration:none;
  font:bold 13px Arial;
  line-height:25px;
}
#submenu li.active a {
  color:#000;
}

#modals {
  display:none;
}

div.myoverlay {
    position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 9998;
  	width: 100%;
  	height: 100%;
  	background-color: #000;
  	display:none;
}

div.myoverlaytxt{
    position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 9999;
  	background-color: #fff;
  	border:solid black 1px;
  	padding:10px;
  	text-align:center;
  	display:none;
}

body.showmyoverlay select {
  visibility:hidden;
}

body.showmyoverlay .myoverlay,body.showmyoverlay .myoverlaytxt {
  display:block;
}

/* -------------------------------------------------------------------------- */
/* TinySlideshow */
/* -------------------------------------------------------------------------- */
#slideshow2 {
  width:315px;
  float:right;
  margin-top:-520px;
}
#ts_slideshow {list-style:none; color:#000}
#ts_slideshow span {display:none}
#ts_wrapper {width:300px; margin-top:6px; display:none}
#ts_wrapper * {margin:0; padding:0}
#ts_fullsize {position:relative; width:300px; height:420px; padding:2px; border:1px solid #ccc; background:#fff}
#ts_information {position:absolute; bottom:0; width:300px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#ts_information h3 {padding:4px 8px 3px; font-size:14px}
#ts_information p {padding:0 8px 8px}
#ts_image {width:300px}
#ts_image img {position:absolute; z-index:25; width:auto}
.ts_imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#ts_imgprev {left:0; background:url(/pics/tinyslideshow/images/left.gif) left center no-repeat}
#ts_imgnext {right:0; background:url(/pics/tinyslideshow/images/right.gif) right center no-repeat}
#ts_imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.ts_linkhover {background:url(/pics/tinyslideshow/images/link.gif) center center no-repeat}
#ts_thumbnails {margin-top:15px}
#ts_slideleft {float:left; width:20px; height:81px; background:url(/pics/tinyslideshow/images/scroll-left.gif) center center no-repeat; background-color:#222}
#ts_slideleft:hover {background-color:#333}
#ts_slideright {float:right; width:20px; height:81px; background:#222 url(/pics/tinyslideshow/images/scroll-right.gif) center center no-repeat}
#ts_slideright:hover {background-color:#333}
#ts_slidearea {float:left; position:relative; width:300px; margin-left:5px; height:81px; overflow:hidden}
#ts_slider {position:absolute; left:0; height:81px}
#ts_slider img {cursor:pointer; border:1px solid #666; padding:2px}

/* -------------------------------------------------------------------------- */
/* Price table */
/* -------------------------------------------------------------------------- */
#pricetable table tbody th {
  text-align:left;
  padding:10px 5px!important;
}
#pricetable .button {
  width:90px;
  margin:0;
}
.no {
  background-image:url(/pics/pricing/no.gif); 
  background-repeat:no-repeat; 
  background-position:50% 50%;
  overflow:hidden;
}
.yes {
  background-image:url(/pics/pricing/yes.gif);
  background-repeat:no-repeat;
  background-position:50% 50%;
  
}
.no div,.yes div {
  visibility:hidden;
}

/* -------------------------------------------------------------------------- */
/* accordion menu */
/* -------------------------------------------------------------------------- */
.accordion h1 {
    border:2px solid #9ac1c9; 
    padding:7px;
    font:bold 13px Arial !important;  
    margin:5px 0 0 0!important; 
    cursor:pointer; 
    background:url(/pics/accordion/header2.gif) repeat-x 0 0;
    color:#033 !important;
}
.accordion h1:hover {
  background:url(/pics/accordion/header2.gif) repeat-x 0 -31px;
}
.accordion-item {
  overflow:hidden; background:#fff; margin:0 !important;
}
.accordion-item {
  display:none; border:2px solid #9ac1c9; border-top:none; padding:15px
}
.active {
  display:block;
}

/* -------------------------------------------------------------------------- */
/* FORMokra */
/* -------------------------------------------------------------------------- */
form.myform {
  border:solid #888 1px;
  padding:20px;
}
button.button_ok,input.button_ok {
  width:94px;
  background:transparent url(/pics/gomb_ok.gif) no-repeat;
  border:0;
  height:32px;
  font:bold 14px Arial;
  color:#fff;
  cursor:pointer;
}
button.big_button,input.big_button {
  width:200px;
  background:transparent url(/pics/gomb_ok2.gif) no-repeat;
  border:0;
  height:32px;
  font:bold 14px Arial;
  color:#fff;
  cursor:pointer;
}

input.error {
  border:solid #fc0082 1px;
}

#error {
  color:red;
}

#text_buttons a {
  float:left;
  border:solid black 1px;
  padding:5px;
  margin:0 5px 0 0;
  text-decoration:none;
  font:12px Arial;
  background:#dedede;
}

/* -------------------------------------------------------------------------- */
/* parameters */
/* -------------------------------------------------------------------------- */
.textPropMain {
/*	font-family: Verdana,Arial,Helvetica,sans-serif;*/
	color: #5C8CC7;
	font-size: 10pt;
	font-weight: bold;
}
.textPropKey {
	color: #5C656F;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
}
.textPropValue {
	color: #5C656F;
	font-size: 9pt;
}
.textPropInput {
	color: #5C656F;
	font-size: 9pt;
	border: 1px solid #AEB4B9;
}

/* -------------------------------------------------------------------------- */
/* parameters */
/* -------------------------------------------------------------------------- */
#pubdatapage {
  text-align:center;
  background:#fcfefd url(/pics/design/v2/pub_bg.png) no-repeat 50% 0;
}
#pubdata {
  margin:0px auto;
  width:902px;
  text-align:left;
  padding:20px 0px;
}

#pubpad {
  padding:0 40px 40px 40px;
  border:solid #bbc3c9 1px;
}

#pub_preview #pubdata {
  margin:0;
}

div.center {
  margin:5px auto;
  text-align:left;
}

body.pub #content {
  margin:0 !important;
  padding:0 !important;
}

body.pub #pubdata {
  padding-top:110px;
  sborder:none;
  
}

body.pub #pubpad {
  padding:0 40px 40px 40px;
  border:none;
  border-left:solid #bbc3c9 1px;
  border-right:solid #dedede 1px;
  border-bottom:solid #cdcdcd 1px;
}

.pub-item {
  width:450px;
  margin-right:20px;
  margin-bottom:20px;
  float:left;
}

/* -------------------------------------------------------------------------- */
/* JSmol */
/* -------------------------------------------------------------------------- */
#dockingStep div #jmolApplet0_appletinfotablediv {
	margin: 0px 0px 0px 0px;
}
#dockingStep div #jmolApplet0_appletdiv {
	margin: 0px 0px 0px 0px;
}
