html,body { margin: 0; padding: 0; height: 100%; }
body { background: #fff; text-align: center; font-family: Tahoma; font-size: 11px; color: #535353; }
a img { border: 0; }
a { color: #39b1db; }
a:hover { text-decoration: none; }
div.br { clear: both; }
div.br2 { clear: both; height: 153px; }
* {  }

p { margin: 0; }

div.main { margin: 0 auto; background: url(../img/content_bg.gif) repeat-y; text-align: left; width: 990px; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -153px; }

div.header { background: url(../img/header_bg.jpg) no-repeat; height: 170px; }
div.header div.logo { width: 250px; height: 157px; padding-top: 13px; float: left; padding-left: 53px; }
div.header div.contacts { width: 260px; margin-left: 726px; padding-top: 18px; }
div.header div.contacts p { font-size: 12px; color: #008cbf; margin: 3px 0 0 50px; }
div.header div.contacts p.phone { font-size: 10px; color: #535353; margin: 3px 0 0 70px;  }
div.header div.contacts p.phone strong { font-size: 14px; }
div.header div.contacts p.address { font-size: 11px; margin: 5px 0 0; }
div.menu { height: 40px; padding: 0 53px; }
div.menu a { color: #fff; display: block; float: left; width: 168px; height: 22px; padding-top: 8px; margin-right: 11px; background: url(../img/menu_item.gif) no-repeat; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: bold; }
div.menu a.last { margin-right: 0; }
div.menu a:hover { color: #a8e8ff; }

div.content {  }
div.content div.topBlocks { padding: 0 53px; }
div.content div.topBlocks a { color: #535353; text-decoration: none; }
div.content div.topBlocks a * { cursor: pointer; }
div.content div.topBlocks a.block { display: block; float: left; width: 166px; padding: 4px 5px; height: 168px; margin-right: 1px; margin-bottom: 1px; background: url(../img/top_block_bg.gif) no-repeat; }
div.content div.topBlocks a.block.last { margin-right: 0; }
div.content div.topBlocks a.block h4 { height: 44px; font-size: 11px; font-weight: bold; margin: 0; }
div.content div.topBlocks a.block h4.first { background: url(../img/keramz_bet.gif) no-repeat top right; padding-top: 7px; height: 37px; }
div.content div.topBlocks a.block h4.second { background: url(../img/peno_bet.gif) no-repeat top right; padding-top: 7px; height: 37px; }
div.content div.topBlocks a.block h4.third { background: url(../img/peregorod.gif) no-repeat top right; padding-top: 7px; height: 37px; }
div.content div.topBlocks a.block h4.fourth { background: url(../img/pesko_bet.gif) no-repeat top right; padding-top: 0px; }
div.content div.topBlocks a.block h4.fifth { background: url(../img/suh_smes.gif) no-repeat top right; padding-top: 14px; height: 30px; }
div.content div.topBlocks a.block ul { margin: 0; padding-left: 13px; margin-top: 30px; height: 42px; }
div.content div.topBlocks a.block ul li { list-style-image: url(../img/li_arrow.gif); margin: 0; padding: 0; padding-left: 1px; }
div.content div.topBlocks a.block p { display: block; text-align: center; margin-top: 35px; font-weight: bold; text-decoration: underline; color: #fff; }

div.content div.rightBlock { float: right; width: 196px; padding: 30px 30px 0 0; text-align: center; }
div.content div.rightBlock a { margin-left: 30px; }
div.content div.rightBlock a img { margin-top: 50px; }
div.content div.rightBlock img { margin-top: 160px; }

div.content div.mainContent { padding: 30px 226px 0 82px; background: url(../img/content_center_bg.gif) no-repeat left 30px; min-height: 170px; }
div.content div.mainContent h1 { margin: 0; font-size: 14px; font-weight: bold; margin-bottom: 20px; }
div.content div.mainContent h2 { margin: 15px 0 10px; font-size: 12px; font-weight: bold; }
div.content div.mainContent p { margin: 8px 0; text-align: justify; }
div.content div.mainContent table { border-collapse: collapse; margin-bottom: 20px; }
div.content div.mainContent table.noborder td { border: 0; }
div.content div.mainContent table td { border: 1px solid #ccc; }


div.footer { background: url(../img/footer_bg.jpg) no-repeat; margin: 0 auto; height: 153px; width: 990px; overflow: hidden; }
div.footer div.footerMenu { padding-top: 40px; color: #9c9c9c; }
div.footer div.footerMenu a { margin: 0 10px; color: #39b1db; text-transform: uppercase; text-decoration: none; font-weight: bold; }
div.footer div.footerMenu a:hover { text-decoration: underline; }
div.footer div.copy { width: 130px; float: left; padding-left: 43px; margin-top: 20px; }
div.footer div.goldenlogo { float: right; padding-right: 43px; margin-top: 5px; }
div.footer div.counters { margin: 30px auto 0; width: 600px; }