body { 
 margin: 0px;
 padding: 0px;
   background-color: white;
       font-family: arial, tahoma, verdana;
}

table { 
 width: 100%; 
 height: 100%; 
 border-collapse: collapse;
}

table.prod {
 width: 85%; 
}

table.pagespic { 
 position: relative;
 top: 100px;
 width: 260px;
 height: 10%; 
}

table.charact {
 width: 85%; 
}





/* шрифты */

h1 {                 /* h1 words1 */
 font-size: 11px;
 text-align: center;
 font-weight: 100;
 color: #b1b1b1;
}

h3 {                 /* h3 открыта страница ... */
 font-size: 11px;
 color: #0088cc; 
 padding-left: 5px; 
 padding-right: 5px;
}

p.words2-3 {         /* p words2-3 */
 font-size: 11px;
 text-align: left;
 font-weight: 100;
 color: #999999;
}





h1.gray {            /* h1 1-й загаловок */
 font-size: 30px;
 text-align: left;
 font-weight: bold;
 color: #666666;
 padding-left: 5px; 
 padding-right: 5px;
}

h2.gray {            /* h2 2-й загаловок */
 font-size: 20px;
 text-align: left;
 color: #0088cc;      
 padding-left: 5px; 
 padding-right: 5px;
}

p.graybig {             /* p 3-й загаловок, аналог 1-го */
 font-size: 30px;  
 text-align: left;
 font-weight: bold;
 color: #666666; 
 padding-left: 5px; 
 padding-right: 5px;
}

p.gray {             /* p  4-й загаловок, аналог 2-го */
 font-size: 20px;  
 text-align: left;
 font-weight: bold;
 color: #0088cc; 
 padding-left: 5px; 
 padding-right: 5px;
}

p.graycent {         /* p  5-й загаловок, аналог 2-го + центр */
 font-size: 20px;
 text-align: center;
 font-weight: bold;
 color: #0088cc;
 padding-left: 5px; 
 padding-right: 5px;
}

p {                  /* основной шрифт */
 font-size: 12px;
 text-align: justify;
 color: #333333;
 padding-left: 5px; 
 padding-right: 5px;
}





p {                  
 text-align: left;
}

p.center {
 text-align: center;
}

p.block {
 font-size: 11px;
 text-align: center;
 margin-top: -16px;
}

p.select {         
 font-size: 17px;
 text-align: left;
 color: #333333;
 padding-left: 5px; 
 padding-right: 5px;
}

p.news { 
 font-size: 11px;
 color: #0088cc;
}

p.adress {
 font-size: 11px;
}





/* дивы */

#words { 
 position: absolute;
 top: 45px;
 margin-left: 49%; /* марджин убирает сдвиг в ie */
 width: 18%; 
}

#words2 { 
 position: relative;
 top: 730px; /* 720 */
 left: 25px;
 width: 220px; 
}

#words3 {
 position: relative;
 top: 755px;
 left: 20px;
 width: 220px; 
}

#center {
 margin-top: 30px; 
 width: 100%; 
}

#menutop { 
 position: relative;
 top: 18px;  
 font-weight: bold;
}

#menuleft { 
 position: absolute;
 top: 528px;
 left: 20px;
 width: 230px; 
 line-height: 70%;
 border-top: 1px solid #c9e1f0; 
 border-bottom: 1px solid #c9e1f0; 
}

#news { 
 position: relative;
 margin-top: 400px;
 width: 270px; 
 border-top: 1px solid #c9e1f0;
 border-bottom: 1px solid #c9e1f0;
}

#doc {
 margin-left: 5px;
 width: 410px;
   font-size: 11px;
   color: #0088cc; 
 border-bottom: 1px solid #c9e1f0;
}

#adress { 
 margin-left: 5px;
 width: 515px; 
   font-size: 11px;
   color: #0088cc; 
}

#search { 
 text-align: right;
}





p.line { 
 margin-left: 5px;
 width: 400px;
 border-bottom: 1px solid #c9e1f0;
}

#copy {
 font-size: 11px;
 text-align: justify;
 color: white;
}

#copy2 {
 width: 250px;
 margin-bottom: 2px;
 font-size: 11px;
 text-align: left;
 color: white;
}

#home {
 position: absolute;
 top: 0px;
 left: 330px;
}

#map {
 position: absolute;
 top: 0px;
 left: 380px;
}

#letter {
 position: absolute;
 top: 0px;
 left: 426px;
}

#lang {
 position: absolute;
 top: 40px;
 left: 375px;
   font-size: 12px;
   font-weight: bold; 
   color: #0088cc; 
}

/* #rezerf {
 position: absolute;
 top: 65px;
 left: 349px;
   font-size: 12px;
   font-weight: bold; 
} */





/* ссылки верхнее меню */

A { 
 color: #0088cc;
 padding: 10px;
 background: none;
}

A:active { 
 color: #0088cc; 
 background: none;
}

A:hover { 
 color: #5AA6C7;
}

/* ссылки левое меню */

#menuleft A { 
 color: #0088cc;  
 background: none; 
}

#menuleft A:active { 
 color: #0088cc; 
 background: none;
}

#menuleft A:hover { 
 color: #5AA6C7; 
 background: url('images/theme/knl.gif') -15px -17px; 
}

/* ссылки в новостях */

#news A { 
 color: #0088cc; 
 font-weight: bold; 
 background: none; 
}

#news A:active { 
 color: #0088cc; 
 background: none; 
}

#news A:hover { 
 color: #5AA6C7; 
}





/* простая ссылка / серая без подчеркивания */

A.simple { 
 color: #666666;  
 background: none;  
}

A.simple:active {
 color: #666666; 
 background: none;  
}

A.simple:hover { 
 color: #5AA6C7; 
}

/* простая ссылка №2 / синяя с подчеркиванием */

A.simple2 { 
 color: #0088cc; 
 background: none; 
}

A.simple2:active {
 color: #0088cc; 
 background: none; 
}

A.simple2:hover { 
 color: #5AA6C7; 
}

/* простая ссылка №3 / синяя с подчеркиванием без padding - основная */

A.simple3 { 
 color: #0088cc; 
 padding: 0px;
 background: none; 
}

A.simple3:active {
 color: #0088cc; 
 background: none; 
}

A.simple3:hover { 
 color: #5AA6C7; 
}

/* простая ссылка №4 / зеленая с подчеркиванием */

A.simple5 { 
 color: #54d769; 
 background: none; 
}

A.simple5:active {
 color: #54d769; 
 background: none; 
}

A.simple5:hover { 
 color: #83ea94; 
}

/* простая ссылка №5 / зеленая с подчеркиванием без padding */

A.simple6 { 
 color: #54d769; 
 padding: 0px;
 background: none; 
}

A.simple6:active {
 color: #54d769; 
 background: none; 
}

A.simple6:hover { 
 color: #83ea94; 
}





/* ссылка для support */

A.support { 
 color: white; 
 text-decoration: none; 
 padding: 0px;
}

A.support:active {
 color: white; 
}

A.support:hover { 
 color: #5AA6C7; 
}





/* фоны и картинки */

th.rcor {
 background-image: url('images/theme/rcor.jpg');
 background-repeat: no-repeat; 
 background-position: right bottom;
}

td.kav {
 background-image: url('images/theme/gal.jpg'); 
 background-repeat: no-repeat;
}
/*
td.backcen {
 background-image: url('images/theme/comby.jpg');
 background-repeat: no-repeat;
 background-position: center top; 
}
*/
td.ecs {
 background-image: url('images/theme/ecs.jpg');
 background-repeat: no-repeat; 
 background-position: right -120px;
}

#logo {
 position: absolute;
 top: 26px;
 left: 105px;
}

td.downline {
 background-color: #A9CADB;
 background-image: url('images/theme/downline.gif');
 background-repeat: no-repeat; 
 background-position: right 50%;
}





/* списки */

ol.charact {
 font-size: 12px;
 color: #999999;
}

ol.charabc {
 font-size: 11px;
 list-style: lower-alpha;
 color: #999999;
}

ol.map {
 font-size: 11px;
 color: #999999;
}

li.square {
 font-size: 13px;
 list-style: square;
 list-style-position: outside;
 color: #999999; 
}





/* разное */

A img {
 border: none;
}

.spannews {
 font-size: 11px;
 color: #0088cc; 
}

.spanadress {        /* синий */
 color: #0088cc; 
}

.spangreen {         /* зеленый */
 color: #54d769; 
}





/* слайдер меню */

ul    {
	margin-left: 20px;
	padding: 0;
	list-style: none;
	width: 215px;
        z-index: 8; 
	}

ul li {
	position: relative;
	}

li ul {
	position: absolute;
	left: 180px;
	top: 0;
	display: none;
        background-color: #ffffff;
        border: solid 1px #c9e1f0;
	}

ul li a {
          display: block;
          padding: 5px;
          font-size: 12px;
          color: #0088cc;
          font-weight: bold;
	}

li:hover ul, li.over ul { 
	  display: block; 
        }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
