#header{position:absolute; top:0; left:0;}

body {color: #1F425B; font-family: Tahoma, Verdana, sans-serif; font-size: small; margin: 0; padding: 0; }
table {border: 0; border-collapse: collapse; width: 100%; }
td {padding:0; vertical-align: top; }
ol {margin: 0; padding: 0 0 0 20px; }
ul {list-style-type: none; margin: 0; padding:0; }
a img {border: 0; }

.clear {clear: both; }

a {color: #1769A3; font-weight: bold; }
a:hover {color: #E4406A; text-decoration: none; }

h1, h1.header {color: #489D8B; font-family: Arial Narrow, Arial, sans-serif; font-size: 20px; font-weight: bold; margin: 0 0 16px 0; }
h3, h3.header {color: #489D8B; font-family: Arial Narrow, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 16px 0; }
h3.closer {margin-bottom: 10px;}

div.calculator {background: url(/img/bg_calculator.gif) no-repeat; font-size: 14px !important; font-weight: bold; padding-top: 12px; width: 195px; }
div.calculator h3 {margin-bottom: 14px; }
div.calculator h4 {color: #0073AD; margin:0; padding: 7px 0 9px 5px; font-size: 14px; }
div.calculator input, label {display: block; float: left; }
div.calculator label {color: #195886; padding-left: 3px; width: 36px; }
div.c_block {clear: both; margin-left: 6px; margin-right: 6px; border-bottom: 1px solid #fff; padding: 0 0 8px 0; }
div.c_body {background: #F6C500 url(/img/bg_cbody.gif) no-repeat; }
div.c_bottom {text-align: center; padding-bottom: 9px; }
div.c_bottom .total_price {/*color: #0073AD;*/color: #f00; font-size: 18px; font-weight: bold; }
div.c_bottom .submit {background: #0B6398 url(/img/bg_submit_calculator.gif) no-repeat; border:0; color: #fff; float: none; font-weight: bold; height: 26px; margin-bottom: 13px; margin-top: 14px;  width: 112px; display: inline; }

div.discount {color: #195886; font-size: 14px; font-weight: bold; padding-top: 18px; margin-bottom: 20px; }
div.discount h3 {margin-bottom: 12px !important; }
div.discount ul {margin-left: 32px; }
div.discount .blue {color: #0073AD; }

div.price {background: url(/img/bg_price_top.gif) no-repeat left top; margin-top: 23px; }
div.price li {background: url(/img/check_green.gif) no-repeat 0 3px; color: #1769A3; font-weight: bold; padding: 3px 3px 3px 23px; }
div.price .bottom {background: url(/img/bg_price_bottom.gif) no-repeat left bottom; height: 100%; padding: 36px 10px 12px 15px; width: 194px; }

div.pricefile { margin: 20px 0 20px 19px; }
div.pricefile a, a:hover  { color: red; }

p {line-height: 14px; margin-top:0; font-size: small;}
p.big {color: #195886; margin-bottom: 21px;}

.red {color: #E4406A; }

ul.list {padding-left: 15px; list-style-type: square; margin-bottom: 25px; }

ul.menu {margin-left: 14px; }
ul.menu a {background: url(/img/bul_menu.gif) no-repeat 0px 3px; color: #1769A3; font-weight: bold; padding-left: 19px; }
ul.menu a.active, ul.menu a:hover {background-image: url(/img/bul_menu_active.gif); color: #E4406A; text-decoration: none; }
ul.menu li {padding: 3px 0; }
ul.menu strong { background: url(/img/bul_menu_active.gif) no-repeat 0px 3px; color: #E4406A; font-weight: bold; padding-left: 19px; }


table.lines {color: #195886; font-size: small; margin-bottom: 30px; }
table.lines td.subh {font-weight: bold; }
table.lines th, table.lines td {padding: 5px 5px 4px 8px; }
table.lines th {background-color: #ffcc33; border-top: 1px solid #BDD6E7; text-align: left; }
table.lines tr.orange {background-color: #ffcc33; }

table.main {background: url(/img/bg_bottom.gif) no-repeat left bottom; width: expression(document.body.clientWidth <= '1023' ? '100%' : '1023'); max-width: 1024px; }
table.main td.bottom {background-color: #F0F2F3; height: 79px; padding: 23px 0 0 21px; }
table.main td.content_center {padding: 12px 153px 20px 20px; }
table.main td.content_left {background: url(/img/bg_top_add.jpg) no-repeat left top; padding: 12px 0px 20px 40px; }
table.main td.content_left h3 {margin-bottom: 13px; margin-left: 32px; }
table.main td.header {height: 232px; }
table.main td.h_left {background: url(/img/bg_top_left.jpg) no-repeat left top; width: 266px; }
table.main td.h_center {background: url(/img/bg_top_center.jpg) no-repeat left top; width: 487px; }
table.main td.h_right {background: url(/img/bg_top_right.jpg) no-repeat left top; width: 275px; }

/*td.content_center table {color: #195886; font-size: 12px; }
td.content_center table th, td.content_center table td {padding: 5px 5px 4px 8px; }
td.content_center table th {background-color: #FAD96E; border-top: 1px solid #BDD6E7; text-align: left; }
td.content_center table tr.orange {background-color: #FAD96E; }*/