BODY {
  padding: 0px; 
  margin: 0px; 
  width: 100%; 
  background: url('../../arc/images/vgr.jpg') top left repeat-x #CACAD2; 
  color: #000; 
  font-family: Tahoma;
  text-align: center;
}
TD {
  vertical-align: top; 
  padding: 0px;
}
TD IMG {
  display: block;
}

#wrapper { 
  width: 1215px; 
  display: inline-block;
  text-align: center;
  border: 0px solid red;
  margin: 0px;
}

#abstract-img {
  width: 273px; 
  height: 640px; 
  position: relative; 
  background: url('../../arc/images/abstract.jpg') top left no-repeat;
}

#top1 { 
  width: 945px; 
  background: url('../../arc/images/rect-bg.png') top left no-repeat; 
  padding: 0px; 
  border: 0px solid red; 
  position: relative; 
  overflow: visible;
}

IMG#title {
  position: relative; 
  left: 220px; 
  top: 75px;
}

#center-block1 {
  display: inline-block; 
  float: left; 
  width: 230px;
}

#main-td {background: url('../../arc/images/gray-line.png') top left; overflow: visible;}

.big-r2_c3 {
width: 22px; background: url('../../arc/images/center-block/r2_c3.png') top left repeat-y;   
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../arc/images/center-block/r2_c3.png', sizingMethod='scale');}
.big-r3_c2 {
background: url('../../arc/images/center-block/r3_c2.png') top left repeat-x; 
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../arc/images/center-block/r3_c2.png', sizingMethod='scale');}
.big-r3_c3 {
background: url('../../arc/images/center-block/r3_c3.png') top left repeat-x; 
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../arc/images/center-block/r3_c3.png', sizingMethod='scale');}

#mainarea {
  padding: 0px 7px 0px 20px; 
  border: 0px solid red;
  display: inline; 
  float: right; 
  width: 680px; 
  margin-right: 0px;
  margin-bottom: 100px;
  overflow: visible;
}

/*--- secondary-links ---*/
.secondary-links {
  text-align: left; 
  width: 200px; 
  line-height: 1em; 
  floa*t: right; 
  border: 0px solid green; 
  margin-top: 50px;
  margin-left: 30px;
  margin-bottom: 60px;
}
.secondary-links A {
  font-size: 11px; 
  color: #000; 
  font-family: Tahoma; 
  display: block; 
  background: url('../../arc/images/square6x6.png') 5px 3px no-repeat; 
  padding-left: 15px; 
  margin-bottom: 8px;
}
/*--- #secondary-links ---*/

/*--- news ---*/
.views-row {border-bottom: 1px solid #aaa; padding-bottom: 15px; margin-bottom: 25px; }
.views-field-title {font-size: 16px; color: #4353AF; font-weight: bold; margin-bottom: 5px;}
.views-field-created {font-size: 11px; font-weight: bold; margin-bottom: 10px;}
.views-field-body {font-size: 12px; line-height: 1.2em;}
.views-field-body A{color: #4353AF; }
#mainarea DIV:last-child {border: 0; margin-bottom: 0; padding-bottom: 0;}
/*--- #news ---*/

.content H3 A {color: #4353AF; margin-bottom: 30px;}
.content H3 {margin-bottom: 10px;}
.content {width: 640px}


/*--- footer ---*/
#footer2 {
  position: relative; 
  z-index: 200;  
  left: 20px;
  text-align: left; 
  width: 1196px;  
  bac*kground: url('../../arc/images/685line.gif') 473px 0px repeat-y;
  overflow: visible;
  height: 35px; 
}           
#tsslogo {
  display: inline-block;
  float: right;
  position: relative;
  top: -13px;
  background: url('../../arc/images/tss.gif') 0px 1px no-repeat #FFF; 
  padding: 0px 0px 5px 36px; 
  margin-right: 10px;
  margin-top: 15px;
  overflow: visible;
  line-height: 10px;
  }
#tsslogo A {font-size: 9px; font-family: Tahoma; color: #3d3d3e; text-decoration: none; }
#tsslogo A:hover {color: #3333C1 } 
#footertext {font-size: 10px; width: 1213px;  display: inline-block; float: left; padding-top: 10px; border-top: 2px solid #999; padding-bottom: 10px; overflow: visible; height: 30px; overflow: hidden;}
/*--- #footer ---*/

.field-field-pretext {display: none;} 
#pretext {border: 0px solid red; width: 790px; padding: 0px 0px 5px 15px; vertical-align: middle; font-size: 12px; line-height: 1.5em;}
#pretext P {margin-bottom: 0px; text-indent: 20px; text-align: justify;}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: auto auto -30px; /* нижний margin является отрицательной величиной высоты footer */
text-align: center;
}

.nice-menu > li > a {font-weight: normal; color: #000;}
 
#nice-menu-1 {margin: 0;}
#nice-menu-1 LI {padding: 0px; margin: 0px; border: 0px solid red; width: 187px; margin-bottom: 1px; border-bottom: 1px solid transparent; padding-bottom: 1px;}
#nice-menu-1 LI:hover {color: #344596;}
#nice-menu-1 LI.menuparent:hover {border-bottom: 1px solid #999;  color: #344596;}
#nice-menu-1 LI A {font-size: 12px; color: #000; padding: 0px; margin: 0px; text-decoration: none; font-family: Tahoma; }
#nice-menu-1 LI.menuparent:hover > A {color: #344596; font-weight: bold;}
#block-nice_menus-1 {padding: 0px; margin: 0px;}
ul.nice-menu ul {position: absolute; top: 18px; }
#submenu li {width: 250px; padding-left: 10px; background: url('../../arc/images/point-gray.gif') 0px 5px no-repeat; font-size: 12px; position: relative; left: -4px;}
#submenu li:hover { background: url('../../arc/images/point-marine.gif') 0px 5px no-repeat; }
#submenu A:hover {color: #344596; font-weight: bold;}

.views-field-nid {display: none;}

A.word {display: inline-block; padding: 0px 5px 0px 60px; background: url(../../arc/images/word_icon.jpg) left top no-repeat; min-height: 76px; border: 0px solid red; text-decoration: none;}
A.word:hover { text-decoration: none;}

/* ====== реестр ====== */

.members-registry {border: 1px solid black; width: 95%; margin-top: 15px;} 

.members-registry TR {}
.members-registry A.member {color: #000; text-decoration: none;}
.members-registry A.member:hover {color: #354CCE; text-decoration: underline;  }

.members-registry TR TD{border: 1px solid black; }
.members-registry TR:nth-child(odd) { background-color: #f5f5f5;}
.members-registry TR:nth-child(2) TD{border-top: 1px solid #FFF;}
.members-registry TR.first TD:first-child {border-left: 1px solid #6D77C0;}
.members-registry TR.first TD:last-child {border-right: 1px solid #6D77C0;}
.members-registry TR TD.number{text-align: center; width: 30px;}
.members-registry TR TD.name{ padding-left: 5px;}
.members-registry TR TD.city{ padding-left: 5px;}

.members-registry TR.first {}

.members-registry TR.first TD{text-align: center; font-weight: bold; background: url('../../arc/images/headergrad.jpg') repeat-x #6D77C0; padding-top: 10px; padding-bottom: 10px; vertical-align: middle; color: #fff; border-color: #fff; border-top: 1px solid #6D77C0;}
.members-registry TR.first TD.number{padding-left: 15px; padding-right: 15px;}
.members-registry TR.first TD.name{}
.members-registry TR.first TD.city{padding-left: 30px; padding-right: 30px;}

/* член СРО */

.member {width: 620px; margin-top: 25px; }
.field-field-article {display: none}
.member .title {display: none}
.member .member-table1 TR TD {padding: 2px 0px 2px 5px; border: 1px solid #000;}
.member .border, .border {border: 1px solid #5B5B5B; font-weight: bold; position: relative; padding-top: 3px; padding-bottom: 3px; background: #E4e4e4; color: #666769; width: 620px;}
.member .member-table1 TR TD.b {font-weight: bold; padding-right: 10px; vertical-align: middle; width: 170px;}
.submitted {display: none}
.member .title {font-weight: bold;}
.svfreeze-val, .svrestart-val, .svabortrestart-val, .svcancel-value { width: 600px; margin-bottom: 10px;}

#mainarea H2 {color: #4353AF ; line-height: 1.2em; margin-top: 10px; font-size: 18px;}

.prevsv { width: 620px; }
.prevsv TR TD {padding: 2px 0px 2px 5px; border: 1px solid #000;}
.prevsv TR TD.b {width: 160px; font-weight: bold;}

.svcancel-value { display: none; }