/* General styles */
/* General styles */
* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
img {	border: none; }
body {
	background: #ffffff;
	width: 100%;
	min-width: 996px;
}
input.buttons {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	height: 23px;
	overflow: hidden;
	padding: 0;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: auto;
}
.clear { clear: both; }
.hidden { display: none; }
a, a:hover, a:visited {
	text-decoration: none;
	color: #337dac;
}

/* Logotype & Top menu styles */
#header {
	height: 118px;
	width: 100%;
}
#logo { width: 192px; }
#logo a {
  margin: 15px 0 0 8px;
	background: #fff url(/images/ispsystem/logo.gif) no-repeat;
  display: block;
  width: 192px;
	height: 96px;
}
#logo span.inv { display: none; }
#mainmenu { padding-right: 25px; }
#mainmenu table {
  width: 100%;
  height: 49px;
  text-align: center;
	background: transparent url(/images/ispsystem/menu/top-bg-i.gif) repeat-x;
}
#mainmenu table td {
	color: white;
	height: 49px;
	padding: 0 3px;
	border-left: 1px solid #86bbdd;
	border-right: 1px solid #4184ba;
	border-bottom: 1px solid #4b9fdc;
	cursor: pointer;
}
#mainmenu table td a {
  display: block;
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
#mainmenu table td a:visited { color: white; }
#mainmenu td.item-1 {
	background: transparent url(/images/ispsystem/menu/top-left-i.gif) top left no-repeat;
	border-left: none;
}
#mainmenu td.last {
	background: transparent url(/images/ispsystem/menu/top-right-i.gif) top right no-repeat;
	border-right: none;
}
#mainmenu td:hover, #mainmenu td.active {
	color: white;
	background: transparent url(/images/ispsystem/menu/top-bg-a.gif) repeat-x;
}
#mainmenu td.item-1:hover, #mainmenu td.item-1.active {
	background: transparent url(/images/ispsystem/menu/top-left-a.gif) top left no-repeat;
	border-left: none;
}
#mainmenu td.last:hover, #mainmenu td.last.active {
	background: transparent url(/images/ispsystem/menu/top-right-a.gif) top right no-repeat;
	border-right: none;
}
#mainmenu td .menuitem {
  z-index:3;
  position: relative;
  display: block;
}
#mainmenu td div.submenu {
  min-width: 200px;
  display: none;
  position: absolute;
	background-color: #4b9fdc;
	top:32px; left: -3px;
	text-align: left;
}
#mainmenu td.last div.submenu {
	top:32px; 
  right: -3px;
  left: -130px;
}
#mainmenu td:hover div.submenu {
  display: block;
}
#mainmenu td div.submenu ul {
  list-style: none;
}
#mainmenu td div.submenu ul li {
  border-top: 1px solid #8fc1e0;
  border-bottom: 1px solid #4285bb;
}
#mainmenu td div.submenu ul li:hover {
	background-color: #1d6bc0;
}
#mainmenu td div.submenu ul li a {
  white-space: nowrap;
  margin-left: 18px;
  margin-right: 18px;
  display: block;
  line-height: 2em;
  font-size: 12px;
  font-weight: normal;
	text-transform: none;
}

/* News and Login styles */
#news_login {
	width: 100%;
	background: #ffffff url(/images/ispsystem/news-login-bg.gif) repeat-x;
  padding-bottom: 15px;
}
#news_login table { width: 100%; }
#news_login td.homenews {
  width: 66%;
	vertical-align: top;
}
#news_login td.homeauth {
  width: 33%;
	vertical-align: top;
}
#news_login .nbox {
  display: block;
  float: left;
  width: 44%;
  margin-top: 20px;
  padding-left: 25px;
  margin-left: 25px;
  margin-right: -25px;
}
#news_login .nbox img.preview {
  float: right;
  background-color: #fff;
  margin-left: 3px;
  margin-right: 10px;
}
#news_login .lbox {
  display: block;
  margin-top: 20px;
  padding-left: 25px;
}

#news_login span.title {
  display: block;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4c5764;
	margin-bottom: 3px;
}
#news_login ul { list-style: disc url(/images/ispsystem/cite-icon.gif); }
#news_login ul.readmore {
  display: block;
  clear: both;
  float: right;
  margin-right: 25px;
}
#news_login ul.readmore li {
	list-style-image: url(/images/ispsystem/book-icon.gif);
	margin-top: 20px;
}
#login-box .short-input {
  float: left;
  width: 120px;
  height: 19px;
  margin-right: 5px;
  margin-bottom: 5px;
	background: transparent url(/images/ispsystem/short-input-bg.gif) no-repeat;
}
#login-box .short-input input {
	font-size: 10px;
	border: none;
	background: transparent;
	margin-top: 3px;
	margin-left: 8px;
	color: #808892;
}
#login-box .submit-i input.active {
	float: left;
	width: 23px;
	margin-top: -3px;
	background: transparent url(/images/ispsystem/submit-icon-a.gif) no-repeat;
}
#login-box .register {
  float: left;
  width: 120px;
	margin-top: 10px;
  margin-right: 5px;
	background: transparent url(/images/ispsystem/reg-icon.gif) no-repeat;
}
#login-box .register a {
  display: block;
	margin-top: -2px;
	margin-left: 15px;
}
#login-box .forgotpw {
  float: left;
	margin-top: 8px;
  width: 120px;
}
#logged-box b {
  color: #5d5d5b;
  float: left;
	margin-left: 15px;
}
#logged-box .logout {
  float: left;
	margin-top: 10px;
  margin-right: 25px;
	margin-left: 15px;
}
#logged-box .settings {
  float: left;
	margin-top: 10px;
}

/* Content block styles */
#content {
	width: 100%;
	min-height: 336px;
	border-top: 1px solid #b9d1d5;
	background: #ffffff url(/images/ispsystem/content-bg.gif) repeat-x;
}
#content td.flash {
  vertical-align: top;
  width: 67%;
  padding-left: 25px;
  padding-right: 25px;
}
#flash {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid #d4d8dd;
  border-left: 1px solid #e9ecf2;
  border-right: 1px solid #e9ecf2;
  border-bottom: 1px solid #edeff2;
  position:relative;
  z-index:0;
  height: 100%;
  background-color: #fff;
}
#flash .x1,
#flash .x1a, 
#flash .x2,
#flash .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/flash-block-corners.gif) no-repeat;
}
#flash .x1,
#flash .x2 {
   width:100%; /* scales with the module */
   right:-1px; /* overlap borders */
}
#flash .x1a,
#flash .x2a { /* left corners */
   width:5px;
   left:-2px;
}
#flash .x1 {
   background-position:100% 0;
   top:-1px;
}
#flash .x1a {
   background-position:0 -10px;
}
#flash .x2 { /* bottom corners get moved */
   position:absolute;
   background-position:100% -5px;
   bottom:-1px; /* overlap bottom border */
}
#flash .x2a {
   background-position:0 -15px;
}
#flash .content {
  position:relative;
  height: 324px;
  z-index:2;
}
#flash object {
  height: 324px;
}
#flash object embed {
  height: 324px;
}

#content td.vote {
  vertical-align: top;
  width: 33%;
  padding-right: 25px;
}
#vote {
  width: 100%;
  height: 330px;
  margin-top: 30px;
	background: transparent url(/images/ispsystem/vote-bg.gif) bottom repeat-x;
  position:relative;
  z-index:0;
  border-bottom: 1px solid #edeff2;
}
#vote .header {
  width: 100%;
  height:67px;
	background: transparent url(/images/ispsystem/vote-hdr-bg.gif) top repeat-x;
}
#vote .header .x1 {
   font-size:0; /* for IE6 */
   width: 67px;
   background:url(/images/ispsystem/vote-hdr-bg-left.gif) no-repeat;
}
#vote .header .x1a {
   font-size:0; /* for IE6 */
   width: 6px;
   background:url(/images/ispsystem/vote-hdr-bg-right.gif) no-repeat;
}
#vote .header td {
  padding-bottom: 13px;
}
#vote .header td span {
	font-weight: bold;
	font-size: 15px;
  color: #fff;
}
#vote .content {
	min-height: 263px;
  position:relative;
  z-index:2;
  color: #5d5d5b;
  font-weight: bold;
}
#vote .x2,
#vote .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/vote-block-corners.gif) no-repeat;
}
#vote .x2 { /* bottom corners get moved */
   width:100%; /* scales with the module */
   right:-1px; /* overlap borders */
   position:absolute;
   background-position:100% -5px;
   bottom:-1px; /* overlap bottom border */
}
#vote .x2a {
   width:5px;
   left:-2px;
   background-position:0 -15px;
}
#vote .vote-submit-ru input.buttons {
  height: 22px;
	width: 74px;
	margin-top: 35px;
	margin-left: 30px;
	background: transparent url('/images/ispsystem/vote-submit-btn-ru.gif') no-repeat;
}
#vote .vote-submit-en input.buttons {
  height: 22px;
	width: 47px;
	margin-top: 35px;
	margin-left: 30px;
	background: transparent url('/images/ispsystem/vote-submit-btn-en.gif') no-repeat;
}
#vote .vote-submit-fr input.buttons {
  height: 22px;
	width: 54px;
	margin-top: 35px;
	margin-left: 30px;
	background: transparent url('/images/ispsystem/vote-submit-btn-fr.gif') no-repeat;
}
#vote .content input {
  margin-right: 5px;
}
#vote .content ul {
  list-style: none;
	padding-top: 15px;
  margin-left: 31px;
}
#vote .content ul li {
  margin-bottom: 5px;
}
#vote .result {
	min-height: 206px;
	padding-top: 15px;
	margin-left: 30px;
}
#vote .result span.result-count {
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}

/* Inner pages content */
#two-col , #one-col {
	width: 100%;
	background: #ffffff url(/images/ispsystem/inner-bg.gif) top repeat-x;
	min-height: 250px;
}
#two-col table { width: 100%; }
#one-col table { width: 100%; }
#two-col td.sidebar {
  width: 26%;
  padding-left: 25px;
}
#sidebar , #sb-auth{
  margin: 0;
  width: 100%;
  border: 1px solid #b4cbd7;
  position:relative;
  z-index:0;
/*  min-height: 300px; */
	background: #ffffff url(/images/ispsystem/sidebar-bg.gif) bottom repeat-x;
}
#sidebar .x1,
#sidebar .x1a, 
#sidebar .x2,
#sidebar .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/sidebar-block-corners.gif) no-repeat;
}
#sb-auth .x1,
#sb-auth .x1a, 
#sb-auth .x2,
#sb-auth .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/sidebar-block-corners2.gif) no-repeat;
}
#sidebar .x1, #sb-auth .x1,
#sidebar .x2, #sb-auth  .x2 {
   width:100%; /* scales with the module */
   right:-1px; /* overlap borders */
}
#sidebar .x1a, #sb-auth .x1a,
#sidebar .x2a , #sb-auth  .x2a { /* left corners */
   width:5px;
   left:-2px;
}
#sidebar .x1 , #sb-auth  .x1 {
   background-position:100% 0;
   top:-1px;
}
#sidebar .x1a, #sb-auth .x1a {
   background-position:0 -10px;
}
#sidebar .x2 , #sb-auth .x2 { /* bottom corners get moved */
   position:absolute;
   background-position:100% -5px;
   bottom:-1px; /* overlap bottom border */
}
#sidebar .x2a , #sb-auth  .x2a {
   background-position:0 -15px;
}
#sb-auth .content {
  position:relative;
  z-index:2;
  margin: 20px 20px 30px 25px;
}
#sb-auth .content  span.title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4c5764;
	margin-bottom: 8px;
}
#sidebar .content {
  position:relative;
  z-index:2;
  margin: 20px 20px 30px 25px;
}
#sidebar div.menutitle { 
  padding-left: 25px;
  background: url(/images/ispsystem/listbox-icon.gif) no-repeat left center;
  margin-bottom: 15px; 
}
#sidebar ul { 
  list-style: none; 
  margin-left: 10px;
}
#sidebar ul li {
  font-size: 11px;
  padding-left: 15px;
  line-height: 1.2em;
  margin-bottom: 6px;
  background: url(/images/ispsystem/listbox-internal-icon.gif) left 2px no-repeat; 
}
#sidebar ul li.active {
  font-weight: bold;
}
#sidebar ul ul li.active  a{
  font-weight: bold;
}
#sidebar ul li a {
  font-size: 11px;
}
#sidebar ul ul {
  margin-top: 6px;
}
#sidebar ul ul li a {
  font-size: 11px;
  font-weight: normal;
}
#one-col td.container {
  width: 100%
}
#two-col td.container {
  width: 74%
}
#container {
  margin: 25px 0 10px 25px;
  border: 1px solid #fff;
  border-right: none;
  position:relative;
  z-index:0;
  min-height: 300px;
	background: #ffffff;
}
#container .x1,
#container .x1a, 
#container .x2,
#container .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/container-block-corners.gif) no-repeat;
}
#container .x1,
#container .x2 {
   width:100%; /* scales with the module */
   right:0px; /* overlap borders */
}
#container .x1a,
#container .x2a { /* left corners */
   width:5px;
   left:-1px;
}
#container .x1 {
   background-position:100% 0;
   top:-1px;
}
#container .x1a {
   background-position:0 -10px;
}
#container .x2 { /* bottom corners get moved */
   position:absolute;
   background-position:100% -5px;
   bottom:-1px; /* overlap bottom border */
}
#container .x2a {
   background-position:0 -15px;
}
#container .content {
  position:relative;
  z-index:2;
  margin: 20px 25px;
  line-height: 15px;
  color: #4c5764;
}
#container .content p {
  margin-bottom: 12px;
/*  text-indent: 2em; */
}
#container .content ol {
  margin-left: 35px;
  margin-bottom: 12px;
}
#container .content ul {
  margin-left: 35px;
  margin-bottom: 12px;
}
#container .content ul li {
	margin-bottom: 4px;
/*	list-style-image: url(/images/ispsystem/list-icon.gif);*/
}
#container .content ol li {
	margin-bottom: 4px;
}

#container .content img {
  margin-right: 10px;
  margin-bottom: 5px;
}

#container .content pre {
	background: #e2ecf2;
	font-family: monospace;
	font-size: 11px;
	margin-left: 25px;
	margin-bottom: 12px;
	overflow: auto;
	overflow-y: hidden;
	padding: 10px;
}

#container h1 {
  color: #4f90d0;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -1px;
  margin-bottom: 15px;
}
#container h1 a{
  color: #4f90d0;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -1px;
  margin-bottom: 15px;
  text-decoration: underline;
}

#container h2 {
  color: #4f90d0;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 5px;
}
#container h3 {
  color: #4f90d0;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 5px;
}
#container img.news_photo {
  float: left;
  margin-right: 25px;
}
#container div.item {
  background: url(/images/ispsystem/cite-icon.gif) no-repeat; 
  background-position:0 5px;
  padding-left: 17px;
  margin-bottom: 15px;
}
#container div.item .date {
  color: #4c5764;
  font-weight: bold;
	letter-spacing: -1px;
}
#container div.item .comments {
  margin-top: 5px;
}
#container div.item img.preview {
  float: left;
  margin-left: -17px;
  margin-right: 13px;
  background-color: #fff;
}

table.stdtbl {
	margin-bottom: 12px;
	width: 100%;
}
table.stdtbl th {
  height: 41px;
  background: #4491d3 url(/images/ispsystem/th-bg.gif) repeat-x;
  color: #fff;
  border-left: 1px solid #8cbedf;
  border-right: 1px solid #4385ba;
}
table.stdtbl th a{
	color: #fff;
	text-decoration: undeline;
}
table.stdtbl th.stdtbl-first {
  background: #4491d3 url(/images/ispsystem/th-l.gif) no-repeat;
  border-left: none;
}
table.stdtbl th.stdtbl-last {
  background: #4491d3 url(/images/ispsystem/th-r.gif) no-repeat 100%;
  border-right: none;
}
table.stdtbl td {
  height: 33px;
  padding: 5px;
}
table.stdtbl tr.stdtbl-even{
  background: #e2ecf2;
}

#container td.stdblk {
	border: 1px solid #b4cbd7;
	padding: 10px;
	vertical-align: top;
}
#container td.stdblk h2 {
	color: #4c5764;
	font-size: 14px;
	margin-top: 0px;
}
#container td.stdblk ul li {
	margin-bottom: 4px;
	margin-left: -16px;
}

#offer-form  fieldset {
	width: 660px;
	border: 1px solid #b4cbd7;
	padding: 0 20px;
	
}
#offer-form  legend {
	width: auto;
	border: 1px solid #4491d3;
	padding: 2px 5px;
	color: #fff;
	font-weight: bold;
	background-color: #4491d3;
}
#offer-form  textarea {
	width: 600px;
	margin: 10px 0;
}
#offer-form  input.button {
	width: 100px;
	margin: 0 0 10px 0px;
}
#foursol {
  margin: 0 auto;
  position:relative;
  z-index:0;
  width: 670px;
}
#foursol .solblk {
  width: 100%;
  position:relative;
  z-index:0;
  border: 1px solid #b4cbd7;
  border-top: none;
  width: 314px;
  margin-top: -28px;
  margin-bottom: 20px;
}
#foursol .logo {
  position: absolute;
  left: 40%;
  top: 37%;
  z-index:4;
}
#foursol .top .solblk {
	background: transparent url(/images/ispsystem/content-block-top-bg.gif) top repeat-x;
}
#foursol .bot .solblk {
	background: transparent url(/images/ispsystem/content-block-bot-bg.gif) bottom repeat-x;
}
#foursol .header {
  display: block;
	background: transparent url(/images/ispsystem/content-block-hdr-bg.gif) top no-repeat;
  position:relative;
  z-index:3;
  width: 316px;
  height: 54px;
}
#foursol .header span {
  display: block;
  font-size: 18px;
  color: #fff;
  padding-top: 12px;
  margin-left: 25px;
  line-height: 0.9em;
}
#foursol .header.p4 span {
  margin-left: 50px;
}

#foursol .solblk .content {
	min-height: 146px;
  position:relative;
  z-index:2;
  color: #5d5d5b;
  font-weight: bold;
  padding-top: 20px;
}
#foursol .solblk .x1,
#foursol .solblk .x1a, 
#foursol .solblk .x2,
#foursol .solblk .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/content-block-corners.gif) no-repeat;
}
#foursol .solblk .x1,
#foursol .solblk .x2 {
   width:100%; /* scales with the module */
   right:-1px; /* overlap borders */
}
#foursol .solblk .x1a,
#foursol .solblk .x2a { /* left corners */
   width:5px;
   left:-2px;
}
#foursol .solblk .x1 {
   background-position:100% 0;
   top:-1px;
}
#foursol .solblk .x1a {
   background-position:0 -10px;
}
#foursol .solblk .x2 { /* bottom corners get moved */
   position:absolute;
   background-position:100% -5px;
   bottom:-1px; /* overlap bottom border */
}
#foursol .solblk .x2a {
   background-position:0 -15px;
}

/* Content tables for Pricelist */
#container table.pricelist {
  margin-bottom: 10px;
}
#container table.pricelist th {
  height: 41px;
  background: transparent url(/images/ispsystem/th-bg.gif) repeat-x;
  color: #fff;
  border-left: 1px solid #8cbedf;
  border-right: 1px solid #4385ba;
}
#container table.pricelist th a {
  color: #fff;
  text-decoration: underline;
}
#container table.pricelist th.first {
  background: transparent url(/images/ispsystem/th-left.gif) no-repeat;
  width: 20px;
  border: none;
}
#container table.pricelist th.second {
  border-left: none;
}
#container table.pricelist th.last {
  background: transparent url(/images/ispsystem/th-right.gif) no-repeat;
  width: 15px;
  border: none;
}
#container table.pricelist th.prelast {
  border-right: none;
}
#container table.pricelist .input-light {
  margin-left: 10px;
}
#container table.pricelist tr.chlog td {
  padding-top: 5px;
  border-bottom: 1px solid #8cbedf;
}
#container table.pricelist td {
  height: 33px;
}
#container table.pricelist td.col-1 {
  text-align: center;
}
#container table.pricelist td.col-2 {
  padding-left: 15px;
}
#container table.pricelist td.col-3 {
  width: 20%;
  padding-right: 15px;
  text-align: right;
}
#container table.pricelist td.col-4 {
  text-align: center;
}
#container table.pricelist tr.even{
  background: #e2ecf2;
}

#link_to_full {
    display: block;
    width: auto;
    height: 30px;
    float: right;
    margin: -30px 60px 0 0;
}


#link_to_rss {
    display: block;
    width: 30px;
    height: 30px;
    float: right;
    margin: -35px 10px 0 0;
}
#link_to_rss a {
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url(/images/rssicon.gif) no-repeat;
}
#link_to_rss a span {
    display:none;
}

#ops cite {
    display: block;
    color: #4c5764;
}
#ops span {
    display: block;
    margin-top: 5px;
    text-align: right;
    color: #4c5764;
}

div.opinion {
    margin: 10px 40px 20px 30px;
    border-bottom: 1px dotted #4385ba;
}

div.opinion cite {
    display: block;
}

div.opinion span {
    display: block;
    margin: 10px 0 15px 0;
    text-align: right;
}


/* Ancillary block styles */
#ancillary {
	width: 100%;
	background: #ffffff url(/images/ispsystem/ancillary-bg.gif) bottom repeat-x;
}
#ancillary table { width: 100%; }

#ancillary table td {
  width: 33%;
	vertical-align: top;
}
#ancillary .listbox {
  background: #fff;
  border: 1px solid #b4cbd7;
  position:relative;
  z-index:0;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 20px;
  min-height: 190px;
}
#ancillary .x1,
#ancillary .x1a, 
#ancillary .x2,
#ancillary .x2a {
   display:block;
   clear:both;
   font-size:0; /* for IE6 */
   height:5px;  /* set height to the size of the corner */
   position:relative;
   background:url(/images/ispsystem/ancillary-block-corners.gif) no-repeat;
}
#ancillary .x1,
#ancillary .x2 {
   width:100%; /* scales with the module */
   right:-1px; /* overlap borders */
}
#ancillary .x1a,
#ancillary .x2a { /* left corners */
   width:5px;
   left:-2px;
}
#ancillary .x1 {
   background-position:100% 0;
   top:-1px;
}
#ancillary .x1a {
   background-position:0 -10px;
}
#ancillary .x2 { /* bottom corners get moved */
   position:absolute;
   background-position:100% -5px;
   bottom:-1px; /* overlap bottom border */
}
#ancillary .x2a {
   background-position:0 -15px;
}
#ancillary .content {
   position:relative;
   z-index:2;
   margin: 20px 20px 20px 30px;
}
#ancillary .first {
  margin-left: 25px;
}
#ancillary .last {
  margin-right: 25px;
}
#ancillary .listbox h2 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
  color: #4c5764;
  margin-bottom: 15px;  
}
#ancillary .listbox h2 a {
	font-size: 16px;
}
#ancillary .listbox ul { 
  list-style: none; 
  line-height: 18px;
}
#ancillary .listbox ul li {
  padding-left: 18px;
  background: url(/images/ispsystem/listbox-icon.gif) no-repeat left center; 
}

/* Wrapper block styles */
#m_s_wrapper {
	width: 100%;
	height: 96px;
	background: #ffffff url(/images/ispsystem/wrapper-bg.gif) repeat-x;
}
#m_s_wrapper table { width: 100%; height: 96px; }

/* Money block styles */
#m_s_wrapper table td.money {
  width: 66%;
}
#money {
	width: 100%;
}
#money .title {
  float: left;
  margin-left: 25px;
  margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4c5764;
	text-transform: uppercase;
}
#money .block span{ display: none; }
#money .block {
  display: block;
}
#money td div.info {
  display: none;
}
/*
#money td:hover div.info {
  display: block;
  position: absolute;
  border: 1px solid black;
  background: lightyellow;
  padding: 8px;
  width: 300px;
}
#money td:hover div.info h4 {
  margin-bottom: 4px;
}
#money td:hover div.info p {
  text-indent: 2em;
}
*/
#money .next {
  display: block;
  float: left;
  margin-left: 15px;
	background: transparent url(/images/ispsystem/next-icon-a.gif) no-repeat;
	width: 30px;
	height: 30px;
}
#money .yamoney {
	background: transparent url(/images/ispsystem/pm-yamoney.gif) no-repeat;
	width: 87px;
	height: 38px;
}
#money .webmoney {
	background: transparent url(/images/ispsystem/pm-webmoney.gif) no-repeat;
	width: 89px;
	height: 38px;
}
#money .paypal {
	background: transparent url(/images/ispsystem/pm-paypal.gif) no-repeat;
	width: 73px;
	height: 38px;
}
#money .visa {
	background: transparent url(/images/ispsystem/pm-visa.gif) no-repeat;
	width: 45px;
	height: 38px;
	margin-right: 15px;
}
#money .mastercard {
	background: transparent url(/images/ispsystem/pm-mastercard.gif) no-repeat;
	width: 45px;
	height: 38px;
}

#info {
	width: 100%;
	line-height: 15px;
	color: #4c5764;	
}
#info p {
	margin: 15px 20px;
}
#info ul, #info li {
	margin-left: 20px;
}

#m_s_wrapper table td.search {
  width: 34%;
}

/* Search block styles */
#search {
  display: block;
	width: 100%;
}
#search .long-input {
  float: left;
  width: 209px;
  height: 19px;
  margin: 3px 0 5px 25px;
	background: transparent url(/images/ispsystem/search-input-bg.gif) no-repeat;
}
#search .long-input input {
  width: 175px;
	font-size: 10px;
	border: none;
	background: transparent;
	margin-top: 3px;
	margin-left: 25px;
	color: #808892;
}
#search .submit-i input.inactive {
	float: left;
	width: 24px;
  margin-left: 10px;
  margin-right: 25px;
	background: transparent url(/images/ispsystem/submit-icon-i.gif) top no-repeat;
}

/* Footer block styles */
#footer {
	width: 100%;
	padding-top: 30px;
}
#footer table { width: 100%; }
#footer table td {
	vertical-align: top;
}
#footer table td.c_l_m_wrapper {
  width: 66%;
}
#footer .c_l_m_wrapper table {
  width: 100%;
}
#footer .c_l_m_wrapper table td {
  width: 33%;
}
#footer .block {
	min-height: 35px;
	margin-left: 25px;
}
#footer .block span.title {
	display: block;
	margin-top: 8px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #4c5764;
	margin-left: 35px;
}
#footer .block span.content {
	display: block;
	margin-top: 8px;
	margin-left: 35px;
}
#footer .block span.content span, #footer .block span.content a {
	font-size: 10px;
}
#language span.flag {
  display: block;
  width: 16px;
  float: left;
  margin-right: 5px;
}
#language span.flag-ru {
	background: transparent url(/images/ispsystem/flag-ru.gif) no-repeat;
	width: 16px;
	height: 12px;
}
#language span.flag-us {
	background: transparent url(/images/ispsystem/flag-us.gif) no-repeat;
	width: 16px;
	height: 12px;
}
#language span.flag-fr {
	background: transparent url(/images/ispsystem/flag-fr.gif) no-repeat;
	width: 16px;
	height: 12px;
}
#language span.flag span { visibility: hidden; }
#contacts {
	background: #ffffff url(/images/ispsystem/contacts-icon.gif) no-repeat;
}
#language {
	background: #ffffff url(/images/ispsystem/languages-icon.gif) no-repeat;
}
#sitemap {
	background: #ffffff url(/images/ispsystem/sitemap-icon.gif) no-repeat;
}

#footer table td.subscription {
  width: 34%;
}
#subscr {
	background: #ffffff url(/images/ispsystem/subscription-icon.gif) no-repeat;
}
#footer .subscription .block span.content {
	display: block;
	margin-top: 25px;
	margin-left: 0;
}
#subscr .long-input {
  float: left;
  width: 209px;
  height: 19px;
  margin-left: 0px;
  margin-bottom: 5px;
	background: transparent url(/images/ispsystem/long-input-bg.gif) no-repeat;
}
#subscr .long-input input {
  width: 190px;
	font-size: 10px;
	border: none;
	background: transparent;
	margin-top: 3px;
	margin-left: 10px;
	color: #808892;
}
#subscr .submit-a input.active {
	float: left;
	width: 24px;
  margin-left: 10px;
  margin-right: 25px;
	margin-top: -3px;
	background: transparent url(/images/ispsystem/submit-icon-a.gif) no-repeat;
}

#footer .copyright {
	margin: 25px 25px;
	color: #808892;
	font-size: 10px;
}
#hiddenframe {
	display: none;
}
