body {font-family:Arial; font-size:11px;}
body {margin:0; padding:0;text-align:center; background:#ffffff;}
img, a img {border:0;}
a {text-decoration:underline; color:#000000;}
a:hover {color:#555555;}

.top, .middle, .news, .contacts {
width:928px;
text-align:left;
margin:0 auto;
clear:both;
}

.menu, .picture {bor der:1px solid blue;}

.top {
height:91px;
background:#FAEBDD url(i/main-bg-top.jpg) repeat-y left top;
text-align:right;
}
.top #slogan {margin:42px 24px 0 0;}

.middle {height:410px;}

.menu {
background:#ffffff url(i/main-menu-bg.gif) repeat-y left top;
position:relative;
width:306px; /* 306 - CAN FAILED! */
height:410px;
float:left;text-align:right;
//margin-right:-100%;
font-size:13px;
font-weight:bold;
}

.menu #logo {margin:14px 30px 0 0;}
.menuItems {
position:absolute;right:0;bottom:0;
vertical-align:bottom;
}
.menuItems ul {margin:0 31px 20px 0; padding:0;list-style:none;}
.menuItems li {padding:3px 0 0 0;}
.menuItems a {color:#000000; text-decoration:none;}
.menuItems a:hover {text-decoration:underline; color:#000000;}

.picture {
width:622px;
height:410px;
position:relative;
float:right;
}
.news {background:#F9E7D7 url(i/main-news-bg.gif) repeat-y left top;}
.news2 {background:url(i/main-news-bg-bottom.jpg) no-repeat left bottom;}
.news3 {background:url(i/main-news-bg-top.gif) repeat-x left top;}

.news .padding {padding:7px 0 25px 315px; height:193px;}
#newsImg {margin-bottom:12px;}

.news .left, .news .right {position:relative; float:left; width:300px;}

.news .date, .news .text {padding-right:20px;}
.news .date {font-weight:bold;}

.contacts {background:#FDF6F1 url(i/main-bottom-bg.gif) repeat-y left top;}
.contacts1 {background:url(i/main-bottom-bg-top.gif) no-repeat left top;}

.contacts .padding {padding:0px 25px 25px 315px; height:210px; background:url(i/main-bottom-line.gif) repeat-x left bottom;}

#contactsPoint {position:relative;height:50px;}

#contactsPoint #contacts {
position:absolute;
top:-25px;
left:-184px;
}

.contacts .left, .contacts .right {position:relative; float:left; width:177px;}
.contacts .left, .contacts .right {padding-right:18px;}
.contacts .right ul {margin:0;padding:0;list-style:none;}

