#container { width: 980px; margin: 0 auto; text-align: left;}
 
/* Header
-----------------------------------------------------------------------------*/
#header {position:relative; height: 159px; color: #fbeec5;}
#header h1 {font-size: 35px;  padding: 30px 0 0 5px;}
#header .phone {font-size: 33px; position: absolute; top: 30px; right: 5px;}
#header .adres {font-size: 22px;  position: absolute; right: 5px; top: 80px;}
#header h1, #header .phone, #header .adres, .infor h1 {font-style: italic; font-weight: bold;}

/* Middle
-----------------------------------------------------------------------------*/
#middle, #middle1, #middle2 { width: 100%;  z-index:1; padding-bottom: 20px;}
#middle {background: #e0c4a6 url(/design/img/90310.jpg) no-repeat right top;}
#middle1 {background: #e0c4a6 url(/design/img/90311.jpg) no-repeat right top;}
#middle2 {background: #e0c4a6 url(/design/img/90312.jpg) no-repeat right top;}
.chernila {position: absolute; height: 260px; width: 131px; right: 10px; bottom: -70px; background-image: url(/design/img/chernila.png); z-index: 3;}
.zaglushka {position: absolute; height: 19px; width: 12px; top: 0; right: -12px;background-image: url(/design/img/zaglushka.gif); z-index: 4;}

/* Sidebar (Menu)
-----------------------------------------------------------------------------*/
#sidebar {float: left; width: 245px;}
.pero {position: absolute; height: 149px; width: 130px; left: 97px; top: -60px; background-image: url(/design/img/pero.png);}
.menu_up {	background: url(/design/img/menu_up.jpg) no-repeat; height: 30px; width: 245px;}
.menu_down {background: url(/design/img/menu_down.jpg) no-repeat; height: 35px; width: 245px;}
.menu {background: url(/design/img/menu_bg.gif) repeat-y; width: 160px; padding: 50px 45px 0 40px; font-size: 20px; font-style: italic; font-weight: bold;}
.menu a {text-decoration:none; color:#FFF;}
.menu a:hover {border-bottom: 1px dashed #edd4b9;}
.menu ul li {padding-bottom: 15px;}
.menu ul ul {font-size: 12px; font-style: normal; font-weight: normal; padding: 0 0 0 5px;}
.menu ul ul li {padding: 4px 0;}
.menu ul li, .news_content ul li {list-style: none;}

/* MainContent
---------------------------------------------------------------------------*/
#mainContent {margin: 0 0 0 260px; position: relative; padding: 85px 30px 0 10px; text-align:justify;}
.infor {position:absolute; top: 14px; right: 40px; color: #FFF; width: 430px; text-align: center;}
.infor h1 {font-size: 21px;}
.infor h1 a {color: #fff; text-decoration: none;}
.advokat_block {font-size: 17px; padding: 0 20px 5px 230px;}

/* News
---------------------------------------------------------------------------*/
#news {background:url(/design/img/news.gif) no-repeat top left; margin: 0 20px;}
.name_news {margin: 0; font-size: 19px; font-style: italic; padding: 5px 0 5px 20px;}
.news_box {background: #edd4b9;}
.news_top div {}
.news_top {background: url(/design/img/news_tr.png) no-repeat top right;}
.news_bottom div {background: url(/design/img/news_bl.png) no-repeat bottom left;}
.news_bottom {background: url(/design/img/news_br.png) no-repeat bottom right;}
.news_top div, .news_top, .news_bottom div, .news_bottom {width: 100%; height: 15px; font-size: 1px;}
.news_content { margin: 0 15px; }
.news_content p {float:left; width:32%; padding-right: 1%;}

/* Ramka
---------------------------------------------------------------------------*/
.frame_box {background: #edd4b9;}
.frame_top div {background: url(/design/img/news_tl.png) no-repeat top left;}
.frame_top {background: url(/design/img/news_tr.png) no-repeat top right;}
.frame_bottom div {background: url(/design/img/news_bl.png) no-repeat bottom left;}
.frame_bottom {background: url(/design/img/news_br.png) no-repeat bottom right;}
.frame_top div, .frame_top, .frame_bottom div, .frame_bottom {width: 100%; height: 15px; font-size: 1px;}
.frame_content { margin: 15px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {height: 100px; font-size: 12px; color: #CCC; position: relative; z-index: 2;}
#footer a {color: #CCC;} 
#footer_content {padding: 30px 10px 0 10px;}
.wsb {position: absolute; bottom: 5px; right: 10px; font-size: 10px;}

/* Other
-----------------------------------------------------------------------------*/
.clearfloat {	clear:both; height:0; font-size: 1px; line-height: 0px;}
#YMapsID-219 table, #YMapsID-219 td {border: none; margin: 0;}
#YMapsID-219 table {width: 40%;}
