/* --- Index Page -> Hotspot: start --- */
.m-page-block-line {
   margin-top: 0;
}
.m-accent-panel-01 {
   /* height: 180px; */	
   height: 198px;
}
.m-accent-panel-01 .m-side-right {
   float: right;
   width: 52%;
   /* height: 180px; */	
   height: 198px;
   margin-left: 15px;
   background: transparent url(../images/b-line-01.png) no-repeat center top;
}
.m-accent-panel-01 p {
   padding-top: 45px;
   text-align: right;
   font-size: 30px;
   color: #888;
}
.m-accent-panel-01 span,
.m-accent-panel-01 strong {
   font: bold 35px "Arial Narrow", Arial;
   color: #5696ff;
}
.m-accent-panel-01 a {
   text-decoration: none;
   color: #5696ff;
}
.m-accent-panel-01 a:hover {
   text-decoration: none;
   color: #004a99;
}
/* --- Index Page -> Hotspot: stop --- */

/* --- Index Page -> Content-block: start --- */
.m-page-block-main {
   clear: both;
   height: 100%;
   margin-bottom: 20px;
}
.m-column-about-company {
   float: left;
   width: 49%;
}
.m-column-about-product {
   float: right;
   width: 50%;
}
.m-info-rutoken {
   float: right;
   width: 49%;
   margin-bottom: 10px;
}
.m-info-guardant {
   width: 49%;
   margin-bottom: 10px;
}
.m-info-tagcloud {
   clear: both;
   border-top: 2px solid #5696ff;
   padding: 5px;
   margin-top: 20px;
   font-size: 16px;
   line-height: 24px;
   text-align: center;
}
.m-page-tagcloud {
   font-size: 20px;
   line-height: 30px;
   text-align: center;
}
.m-info-tagcloud a,
.m-page-tagcloud a {
   text-decoration: none;
}

/* RSS icon style */
.m-news-rss-link {
   float: left;
   margin: 0 5px 0 10px;
}
.m-news-rss-link span {
	display: none;
}

/* H1 level headers */
.m-page-block-main h1 {
   padding-left: 10px;
   border-bottom: 2px solid #555;
   font: bold 22px/16px Tahoma, Verdana, Geneva, Arial;
   color: #555;
}
.m-page-block-main h1 span {
   display: none;
}
.m-page-block-main h1 strong {
   display: block;
   font: bold 16px/20px "Arial Narrow", Arial, Sans-Serif, Helvetica;
}
.m-info-rutoken h1 {
   border-bottom-color: #9a0000;
   color: #9a0000;
}
.m-info-guardant h1 {
   border-bottom-color: #004a99;
   color:  #004a99;
}

/* Information Links panel */
.m-link-for-more {
   margin: 1px 0 10px 0;
   background: #e8e8e8 url(../images/c-link-bot-left.png) no-repeat left bottom;
}
.m-link-for-more div {
   height: 25px;
   margin-left: 10px;
   background: transparent url(../images/c-link-bot-right.png) no-repeat right bottom;
   font-size: 13px;
   line-height: 22px;
   white-space: nowrap;
}

/* H2 level headers */
.m-titul-info-block h2 {
   margin-left: 5px;
   margin-bottom: 3px;
   font: bold 16px/20px "Arial Narrow", Arial, Sans-Serif, Helvetica;
   color: 000;
   border-left: 5px solid #afbc04;
   padding-left: 5px;
}

/* Product column text */
.m-titul-info-block p {
   margin-top: 0;
   margin-bottom: 8px;
   margin-left: 5px;
   font-size: 12px;
   line-height: 18px;
   color: #555;
}
.m-titul-info-block ul {
   margin-top: -5px;
   margin-bottom: 10px;
}
.m-titul-info-block ul li {
   margin-left: 30px;
   font-size: 13px;
   line-height: 17px;
   color: #5696ff;
   list-style-type: disc;
}
/* Holiday Notice */
.m-holiday-notice {
	font: normal 22px Tahoma, Geneva, Arial;
   margin-top: 15px;
   margin-bottom: 20px;
   height: auto;
   border-left: 5px solid #9a0000;
   padding-left: 10px;
}
.m-holiday-notice a {
	color: #9a0000;
}
.m-holiday-notice a:hover {
   color: #d30000;
}
.m-holiday-notice a span {
   text-decoration: none;
}
/* --- Index Page -> Content-block: stop --- */
