html,body { margin: 0; padding: 0; height: 100%; }
body { background: #eef1f4 url(../img/bg.gif) repeat; text-align: center; font-family: Tahoma; font-size: 11px; color: #595959; }
a img { border: 0; }
a { color: #293e6b; }
a:hover { text-decoration: none; }
div.br { clear: both; }
div.br2 { clear: both; height: 100px; }
* {  }

h3 { margin: 0; font-weight: normal; font-size: 18px; font-family: Tahoma; color: #293e6b; }

div.main { margin: 0 auto; text-align: left; width: 990px; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -100px; }

div.header { background: url(../img/header_bg.gif) repeat-x; height: 485px; }
div.header div.contacts { float: right; background: url(../img/contacts_bg.gif) no-repeat right top; padding: 20px 270px 0 0; height: 130px; text-align: right; }
div.header div.contacts p { margin: 2px 0; color: #000; }
div.header div.contacts p.phone { font-size: 18px; }
div.header div.contacts p.phone span { font-size: 12px; }
div.header div.icons { width: 85px; height: 20px; padding-top: 20px; padding-left: 100px; }
div.header div.icons img { vertical-align: middle; }
div.header div.icons a { margin: 0 5px; }
div.header div.icons a img { margin: 0; margin-bottom: 3px; }

div.header div.logo { background: url(../img/logo.gif) no-repeat; padding-top: 100px; padding-left: 112px; }
div.header div.logo p { margin: 0; font-family: "Times New Roman", Times, serif; font-size: 13px; color: #b7b7b7; }
div.header div.flash { float: right; background: url(../img/flash_bg.gif) no-repeat right top; height: 322px; width: 715px; margin-top: -7px; }
div.header div.menu { float: left; width: 275px; height: 247px; background: url(../img/menu_bottom_shade.gif) no-repeat left bottom; padding-top: 35px; }
div.header div.menu a { display: block; width: 243px; height: 22px; background: url(../img/menu_item.gif) no-repeat; color: #fff; padding-left: 32px; padding-top: 8px; text-decoration: none; }
div.header div.menu a:hover { background: url(../img/menu_item_act.gif) no-repeat; }
div.header div.menu a.active { background: url(../img/menu_item_act.gif) no-repeat; }

div.header div.finInfo { padding-right: 20px; float: left; }
div.header div.finInfo h3 { margin-top: 20px; }

div.wrapper {  }
div.wrapper div.leftBlock { float: left; width: 250px; padding-right: 20px; }
div.wrapper div.leftBlock div.inform { margin-bottom: 15px; background: #e9eff5; border: 1px solid #d7d9db; }
div.wrapper div.leftBlock table.finInfo { text-align: right; border: 0; margin-bottom: 10px; }
div.wrapper div.leftBlock table.finInfo th { padding: 5px; padding-bottom: 4px; }
div.wrapper div.leftBlock table.finInfo tr.row2 th { background: #d0e2f5; }
div.wrapper div.leftBlock table.finInfo tr.row2 td { background: #d0e2f5; }
div.wrapper div.leftBlock table.finInfo td { padding: 5px; }
div.wrapper div.leftBlock table.finInfo td.name { text-align: left; font-weight: bold; }
div.wrapper div.leftBlock a.calc { display: block; background: url(../img/icon_calc.gif) no-repeat right center; margin: 0 5px; margin-bottom: 6px; }
div.wrapper div.leftBlock table.info { text-align: right; border: 0; margin-top: 8px; //margin-top: 12px; }
div.wrapper div.leftBlock table.info tr.row2 td { background: #d0e2f5; }
div.wrapper div.leftBlock table.info td { padding: 3px 0; padding: 5px; }
div.wrapper div.leftBlock table.info td.name { text-align: left; }

div.wrapper div.leftBlock div.news {  }
div.wrapper div.leftBlock div.news h3 { margin-bottom: 10px; }
div.wrapper div.leftBlock div.news div.item { margin-bottom: 10px; }
div.wrapper div.leftBlock div.news div.item p { margin: 0; }
/*div.wrapper div.leftBlock div.news div.item p.date { float: left; font-weight: bold; }*/
div.wrapper div.leftBlock div.news div.item p.date { float: left; background: #d0e2f5; border: 1px solid #d7d9db; padding: 0 3px; }
div.wrapper div.leftBlock div.news div.item p.name { float: right; font-weight: bold; width: 200px; margin-bottom: 5px; }
div.wrapper div.leftBlock div.news div.item p.text { float: left; margin: 5px 0; }
div.wrapper div.leftBlock div.news a.showFull { float: right; display: block; background: url(../img/news_show_full.gif) no-repeat right bottom; padding-right: 12px; margin-bottom: 10px; }

div.wrapper div.content { margin-left: 270px; padding: 0 20px 20px; }

div.wrapper div.content div.newsItem { margin-top: 20px; }
div.wrapper div.content div.newsItem p.header { font-weight: bold; margin: 0; }
div.wrapper div.content div.newsItem p.header strong { font-weight: normal; background: #d0e2f5; border: 1px solid #d7d9db; padding: 0 3px; }
h2 { padding: 0 3px; font-family: Tahoma; font-size: 11px; color: #595959; }
div.wrapper div.content div.newsItem div.text p { margin-bottom: 0; }
div.wrapper div.content div.newsItem div.showFull { height: 20px; padding-top: 4px; }
div.wrapper div.content div.newsItem div.showFull a { float: left; display: block; background: url(../img/news_show_full.gif) no-repeat right bottom; padding-right: 12px; }


div.footer { background: url(../img/footer_bg.gif) repeat-x; margin: 0 auto; height: 100px; width: 990px; overflow: hidden; }
div.footer div.menu { background: url(../img/footer_menu_bg.gif) no-repeat; padding-top: 16px; color: #b4c1cf; }
div.footer div.menu a { margin: 0 6px; text-decoration: none; }
div.footer div.menu a:hover { text-decoration: underline; }
div.footer div.logo { float: left; text-align: left; padding-left: 20px; }
div.footer div.logo p { margin: 5px 0 0; }

div.footer div.goldenlogo { float: right; padding-right: 20px; padding-top: 5px; width: 540px; }
div.footer div.goldenlogo a { color: #8e908f; float: right; }
div.footer div.goldenlogo div.counter { float: left; margin-right: 350px; padding-top: 15px; }
div.footer div.goldenlogo div.counter a { float: none; }

table.price { border-collapse: collapse; width: 99%; }
table.price th { text-align: center; font-size: 12px; font-weight: bold; border: 1px solid #d7d9db; background: #d0e2f5; }
table.price th.subheader { font-size: 11px; font-weight: bold; background: #e9eff5; }
table.price tr.row2 td { background: #e9eff5; }
table.price td { border: 1px solid #d7d9db; }
table.price td.price { text-align: center; width: 150px; }

p.dog { text-align: justify; text-indent: 25px; margin: 6px 0; }
table.dog { border-collapse: collapse; }
table.dog td { border: 1px solid #000; }
div.faq { margin-top:10px; }
div.faq a { display:block; font:11px Tahoma; color:#595959; margin-bottom:5px; text-decoration:none; }
div.faq a:hover { text-decoration:underline; }
p.head_faq { margin: 0; font-weight: normal; font-size: 18px; font-family: Tahoma; color: #293e6b; }
a.opt { font:11px Tahoma; color:#595959; text-decoration:none; }