body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    color:#000000;
}
body a {
    color:#598c93;
}
body a:visited {
/*    color:#949598;*/
}
.base-table {
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.base-table td {
    border:0;
    vertical-align: top;
    padding: 0;
}

.news-latest-table {
    width:100%;
    /*border-collapse: collapse;*/
    border-spacing: 3px;
}
.news-latest-table td {
    border:0;
    padding: 0;
}

.news_subheader{
      margin: 0px;
      padding:0px;
padding-bottom:5px;
}
.news_subheader ul {
    margin-bottom: 0;
}
.news_subheader p{
    margin: 0;
}


img {border: 0px}
.tablelist {
	border: 1px dotted #ffffff;
	empty-cells: show;
	border-spacing: 1px;
	width: 100%;
}
.tablelist td{
	padding: 2px; 
	background-color: #f1f2f5;
}
.productlist {
	border: 1px dotted #ffffff;
	empty-cells: show;
	border-spacing: 1px;
	width: 100%;
}
.productlist   td { 
	padding: 2px; 
	background-color: #f1f2f5;
}
.productlist   thead td{ 
	padding: 2px; 
	background-color: #dddfe6;
}

.LIpdf  { list-style-image: url("/i/c/pdf.gif"); white-space:nowrap }
.LIhtml  { list-style-image: url("/i/c/html.gif"); white-space:nowrap }
.LIundefined {list-style: none; white-space:nowrap }

.LIProductLink  {
      list-style: none;
      margin: 0;
      padding: 0;
      padding-top: 0;
      padding-bottom: 0;
      border: none;
      background-color: #f0f0f0;
      }

#LeftMenuList{
      width: 100%;
      margin: 0;
      padding: 0;
}
#LeftMenuList li {
      border-bottom: 1px solid rgb(0, 153, 255);
      padding-top: 5px;
      padding-bottom: 5px;
      margin: 0;
      list-style: none;
      font-weight:bold;
      }

#LeftMenuList ul {
      list-style: none;
      }

#LeftMenuList  a {
	color: rgb(0, 153, 255);
      }



.productlist1,
#productlist {
    width: 100%;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin: 0;
    padding: 0 0 0 0px;
}
.productlist1 ul,
#productlist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    background-color: #f0f0f0;
}
.productlist1 ul li ul,
#productlist ul li ul {

    background-color: #ffffff;
    margin: 0;
    padding: 0;
}
.productlist1 li,
#productlist li {
    border-top: 1px solid #cccccc;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
}
.productlist1 ul li ul li:before,
#productlist ul li ul li:before {
    content: "\0020 \0020 \0020 \00BB \0020";
}
.productlist1 li a,
#productlist li a {
}

html>body .productlist1 li a,
html>body #productlist li a {
}

.productlist1 li a:hover,
#productlist li a:hover {
}

      



BODY, P, TABLE, TD, UL, OL, LI, INPUT, SELECT, OPTION, TEXTAREA, a, b, i, u, h1, h2, h3, h4 {
	FONT-SIZE: 12px; font-family: Verdana, Arial, Helvetica, sans-serif}
HR {
	COLOR: #bcbcbc; HEIGHT: 1px
}
A:link {
	COLOR: rgb(0, 153, 255); text-decoration: none
}
A:visited {
	COLOR: rgb(0, 153, 255);text-decoration: none
}
A:active {
	COLOR: rgb(255, 102, 0);text-decoration: none
}
A:hover {
	COLOR: rgb(255, 102, 0);text-decoration: none
}

header h1,
.csc-firstHeader {
	font-size: 22px; COLOR: rgb(255, 102, 0); 
}
H2 {
	font-size: 18px; margin-bottom: 4pt; COLOR: rgb(255, 102, 0);
}
.csc-header-n2{
	font-size: 14px; margin-bottom: 0pt; 
}
H3 {
	font-size: 14px; margin-bottom: 0pt; 
}
h4 { margin-bottom: 0px }
#ol, ul { margin-top: 2px;list-style-type: disc}
ol, ul { margin-top: 2px}


.news-latest .news-date{
    padding-right: 8px;
}
/*
.lang-menu {
    margin:20px 0 20px 0;
    text-align: center;
}

.lang-menu div {
    display: inline;
}
*/
.news-list-title,
.news-date span {
    color: #232427
}
.news-list-title a {
 color: rgb(0, 153, 255);
}

.lang-menu {display: block; position: absolute; right: 60px; top:13px; }
.lang-menu a {
    color:white !important;
    padding-left: 24px;
    font-weight: bold;
}
.lang-menu.flag-ru a {
    background: url(/i/flags/ru.gif)  0 2px no-repeat;
}
.lang-menu.flag-en a {
    background: url(/i/flags/us.gif)  0 2px no-repeat;
}

@media (max-width:1100px) {
    .lang-menu {right: 40px; }
}

.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}

.frame-custom-20{
max-width: 1000px;
}
