body
{
  background-color:#ffffff;
  margin:0;
  padding:0;
  font-family:Verdana,sans-serif;
  font-size: 12px;
}

.maintext{
overflow:auto;
height:230px;
padding:3px;
text-align:left;
}
.mytext span{ color:#996600}
a img{border:0px;}
a:link,
a:visited  {color:#996600; text-decoration:underline;}
a:hover    {color:#333333; text-decoration:none;}

h1{
margin:25px 0px 10px 0px;
padding:0px;
font-size:14px;
}

h2{
margin:25px 0px 10px 0px;
padding:0px;
font-size:14px;
}

td
{
  font-size: 12px;
  vertical-align:top;
}

hr{
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px solid #cccccc;
height:1px;
}
*html hr{
border:none;
color:#cccccc;
height:1px;
}

div.header{
width:100%;
margin:1px;
padding:1px 0px 2px 0px;
text-align:center;
background-color:#6699CC;
font-weight:bold;
font-size:10px;
color:#fdfdfd;
}

div.header h2
{
  display: inline;
  margin: 0;
  padding: 0;
  line-height: 10px;
  font-size:10px;
  color:#fdfdfd;
}

.left{width:250px;}
.content{width:100%; margin-top:10px;}
.left td, .content, .right td{border:1px solid #999999;}
.right{width:100%;}

.text{
text-align:left;
padding:10px;
}
.text img{
margin:20px 10px 20px 5px;
}


a.small,
a.small:link,
a.small:visited  {color:#333333; font-size:11px; text-decoration:none; line-height:16px;}
a.small:hover    {color:#333333; font-size:11px; text-decoration:none; line-height:16px;}

.right_div{
text-align:left;
margin:10px;
}

.bottom
{
margin-top:10px;
}

.contacts
{
padding:2px;
background-color:#336699;
text-align:center;
color:#fbfbfd;
font-size:11px;
}

.contacts a:link,
.contacts a:visited  {color:#fbfbfd; font-size:11px; text-decoration:underline;}
.contacts a:hover    {color:#fbfbfd; font-size:11px; text-decoration:none;}

.counters
{
  padding:5px 0px 5px 0px;
  text-align:center;
  font-size:9px;
  color:#666666;
}

.counters a:link,
.counters a:visited  {color:#666666; font-size:9px; text-decoration:underline;}
.counters a:hover    {color:#666666; font-size:9px; text-decoration:none;}

ul.partners{
list-style-type:circle;
padding-left:40px;
margin:0;
}

.indextbl{
}
.indextbl td{
background-color:#ffffff;
font-size:10px;
}
#tblhead{
background-color:#999999;
color:#fdfdfd;
text-align:center;
border:1px solid #cccccc;
}

.topmenu{
	border-top:3px solid #6699CC;
	margin:10px 0px 10px 0px;
	padding-left:10px;
}
.topmenu td{
font-size:13px;
padding-left:10px;
color:#000066;
font-weight:bold;
white-space: nowrap;
}

a.toplink:link,
a.toplink:visited  {color:#003366; font-size:12px; font-weight:bold; text-decoration:underline;}
a.toplink:hover    {color:#003366; font-size:12px; font-weight:bold; text-decoration:none;}

a.sublink:link,
a.sublink:visited  {color:#6699CC; font-size:11px; font-weight:bold; text-decoration:underline;}
a.sublink:hover    {color:#6699CC; font-size:11px; font-weight:bold; text-decoration:none;}

.wr
{
  min-width: 1000px;
  position: relative;

  -width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 990 ? "990px" : "99.7%") : (document.body.clientWidth < 990 ? "990px" : "99.7%"));
}

.hd
{
  background:#3c7ecc url(http://stretch-ceiling.ru/images/hdbg.jpg) 15% 0 no-repeat;
  height:100px;
}

.hd .pe
{
  position:absolute;
  right:10px;
  color:#fdfdfd;
  margin:20px .5% 0 0;
  text-align:right;
  width:50em;
  text-shadow: #3c7ecc 1px 1px 0;
}

.hd .ph
{
  font-size:14px;
  width:45em;
  height:50px;
}

.hd .lp
{
  position:absolute;
  right:10em;
  line-height:40px;
}

.hd .lp .lb
{
  font-size:11pt;
  position:relative;
  top:-3px;
  margin-right:5px;
}

.hd .lp .mp
{
  font-size:20pt;
}

.hd .rp
{
  position:absolute;
  right:0;
  text-align:left;
  line-height:20px;
}

.hd .em
{
  font-size:14px;clear:both;
}

.hd .em a
{
  color:#fdfdfd;font-weight:bold;
}

.mn
{
  margin: 15px 2% 5px 2%;
  height: 34px;
  border: 1px solid #1b5aa5;
  position: relative;
  background: #e8eef4 url(http://stretch-ceiling.ru/images/mnbg.png) 0 0 repeat-x;
}

.mn ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}

.mn li
{
  float: left;
  text-align: center;
  width: 11%;
  border-left: 1px solid #1b5aa5;
  height: 34px;
  position: relative;
}

.mn li.fs
{
  border-left: 0;
}

.mn li a, .mn li a:visited
{
  color: #0f3768;
  font-size: 10.5pt;
  font-weight: bold;
  white-space: nowrap;
  margin: 0 4px 0 4px;
  padding: 0;
  line-height: 32px;
  text-decoration: none;
}

.mn li a.sb
{
  border-bottom: 1px dashed #0f3768;
}

.mn li a.bn
{
  color: #86121b
}

.mn li a:hover
{
  color: #0f3768;
}

.mn li ul
{
  position:absolute;
  //top:33px;
  right:10000px;
  height:auto;
  min-width:120%;
  background-color: #e2ebf4;
  border:1px solid #7194b7;
  border-bottom: none;
  padding:0;
}

.mn li li
{
  width:auto;
  //width:100%;
  display: block;
  background-color: #e2ebf4;
  margin:0;
  padding:0;
  border: 0;
  text-align: left;
  float: none;
  height: 25px;
  border-bottom: 1px solid #7194b7;
  padding: 0 10px 0 10px;
}

.mn li li a, .mn li li a:visited
{
  border: 0;
  text-decoration: underline;
  font-size: 9pt;
  font-weight: normal;
  width: auto;
  line-height: 25px;
  color: #0a274b;
  padding: 0;
  margin: 0;
}

.mn li:hover ul, .mn li.hover ul
{
  right: -10%;
  z-index: 96;
}

.spc
{
  //width: 100%;
  height: auto;
  text-align: right;
  background: #3c6eab url(http://stretch-ceiling.ru/images/spcbg.jpg) 100% 100% no-repeat;
  padding: 130px 5px 5px 0;
}

.spc span
{
  line-height: 20px;
  height: 20px;
  padding: 0;
  display: block;
}

.spc img
{
  vertical-align: middle;
}

.spc a, .spc a:visited, .spc a:hover
{
  color: #fdfdfd;
  font-size: 11pt;
  text-decoration: none;
}

.spc a:hover
{
  text-decoration: underline;
}

.gallery a, .gallery a:visited, .gallery a:hover
{
  color: #000000;
  text-decoration: none;
}

.gallery a:hover
{
  text-decoration: underline;
}

.gallery td
{
  border:0;
  vertical-align:middle;
}




.menu ul
{
  background-color: #d1e0f3;
  font-weight: bold;
  font-size: 10pt;
  list-style-type:none;
  padding:0;
  margin:0;
}

.menu li
{
  padding-left: 10px;
}

.menu li, .menu a, .menu a:hover, .menu a:visited
{
  line-height: 30px;
  color: #000000;
}

.menu li li, .menu li li a, .menu li li a:hover, .menu li li a:visited
{
  line-height: 22px;
}

.menu ul ul
{
  background-color: #fdfdfd;
  padding: 5px 0 10px 20px;
  margin-left: -10px;
  font-weight: normal;
  font-size: 9.5pt;
}
.drug a:link, .drug a:visited, .drug a:hover
{
color:#fdfdfd;
}









