#middle {position:relative; margin-right:-45px; margin-top:21px; padding-right:295px;  height:103px  }
html>body #middle {height:auto; min-height:103px }

h1#profile {top:42px; text-transform:none !important}

ul#mainMenu {list-style-type:none; position:absolute; left: 344px; top: 20px; padding: 0;  }

.logo { position: absolute; top: 10px; left: 34px; }

#mainContent { color: #dcbfee; position:relative; width:auto !important; width /**/:100%; padding:10px 0 0 220px; height:535px; margin-right:35px;}
html>body #mainContent {height:auto; min-height:535px}
#mainContent h1 { font-size:22px; padding:0 0 10px 0; margin:0; font-weight:normal; color: #fff; }
#mainContent h2 { font-size:20px; color: #fff; }
#mainContent h3 { font-size:18px; font-weight: bold;color: #fff;  }
#mainContent h4 { font-size:16px; font-weight: bold; color: #fff; }
#mainContent h5 { font-size:14px; font-weight:normal; padding:0 0 10px 0; margin:0; font-weight: bold; color: #fff; }
#mainContent p { padding:0 0 10px 0; margin:0; }

#mainContent .news-second {padding:0 0 10px 0}
#mainContent .news-second .block-news {Padding-top: 0px; Padding-right: 0px;Padding-bottom: 20px;}
#mainContent .dt {Font-weight: bold; Margin-right: 10px;color: #af76d1;}
#mainContent .news-second .block-news A {Text-decoration: none;color: #fff;Position: absolute;}
#mainContent .news-second .block-news a span {color:#ef6b00}
#mainContent .news-second .block-news a:hover {color:#ef6b00}
#mainContent .news-second .archive { padding:0 0 0 55px; }
#mainContent img { padding:10px 10px 10px 10px} 
#mainContent img.more { padding:0; } 
#mainContent td img { padding:0 0 0 0; }
#mainContent a:hover { color:#ef6b00; }
#mainContent li { padding: 1px 0; }
#mainContent td {color: #dcbfee;}
#mainContent .service, #mainContent .service a, #mainContent .subcribe , #mainContent .subcribe a {color:#ef6b00;}
#mainContent .service a:hover, #mainContent .subcribe a:hover {color:#fff;}

#profile {left:32px; position:absolute;  padding:0; margin:0;top:0;margin-top:41px;width:190px;}
div#profile h1 {color: #dcbfee;  font-size:19px; font-weight:normal; text-transform:none;}
div#profile div.submenu div{margin-bottom:5px}
div#profile h1 a{text-decoration:none}
div#profile h1 a:hover{color: #ef6b00}

#mainContent #profile .submenu a.here { color:#ef6b00; text-decoration: none; }
#mainContent #profile .submenu a:hover { color:#ef6b00; }

.contTable {border:1px solid #dcbfee; margin-bottom:10px; border-collapse: collapse; border-spacing: 0;}
.contTable th {font-size: 14px; font-weight: bold; padding:4px 5px; color:#61009e; background: #dcbfee; border:1px solid #dcbfee;}
.contTable td {padding:4px 5px; border:1px solid #dcbfee;}

#grafMenu { background: #43006b; height: 151px; width: 100%; position: absolute; top: 150px; left: 0;  display: none;; z-index: 999; padding: 25px 70px 5px 5px;}
#grafMenu table { width: 100%; }
#grafMenu .label { position:absolute; top: 0; left: -29px; width: 29px; height: 181px; background: #f27d00 url(i/label.png) -29px 0 no-repeat; cursor: pointer; cursor: hand;  }
#grafMenu.opened .label { background-position: 0 0; }
#grafMenu .item { width: 14%; float: left; height:156px; padding-top: 0px; }
* html #grafMenu .item {  height:156px;}

#mainContent form input, #mainContent form textarea {  border: 1px solid #dca2ff; background: transparent; color: #bc8ed9;}

#mainContent form input.btn { margin-top: 10px; border: none; background: #8a00de url(i/bgs.png) repeat-x;  color: #dcbfee;  font-weight: bold; font-size: 14px; padding: 3px 10px; cursor: pointer; cursor: hand;  }

.big-image {
	position: absolute;
	z-index: 999;
	display: none;
}
