* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #7c8187; background: #f6f7f9 url(../images/main_bg.gif) repeat-x 0 0}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}

ul {list-style: none}

a {color: #6288b7; text-decoration: underline}
a:hover {text-decoration: none}
a.heading {display: block; font-size: 120%; color: #2a6ebb; margin-bottom: 4px}
a.heading_small, span.heading {display: block; color: #2a6ebb; margin-bottom: 4px}
a.heading:hover, a.heading_small:hover {color: #133a67}
a.skrep {display: block; font-size: 120%; color: #ea0d04; padding-left: 26px; margin-bottom: 4px; background: url(../images/a_skrep.gif) no-repeat 2px 4px}
a.skrep_small {display: block; color: #ea0d04; margin-bottom: 4px}
a.skrep:hover, a.skrep_small:hover {color: #8b0500}

span.gal {display: block; font-size: 120%; color: #282c31; padding-left: 26px; margin-bottom: 4px; background: url(../images/span_gal.gif) no-repeat 2px 4px}
span.date {display: block; font-size: 85%; color: #4e535a; padding-left: 17px; margin-bottom: 11px; background: url(../images/span_date.gif) no-repeat 0 1px}
span.price {font-size: 150%}
span.underline, span.heading {text-decoration: underline}

h1 {font-size: 185%; font-weight: normal; color: #2d2d2d; min-height: 40px; padding: 10px 0 0 51px}
*html h1 {height: 40px}
h1.with_mrgn {position: relative; margin-left: -12px; padding-left: 63px; z-index: 0}
h2 {font-size: 185%; font-weight: normal; color: #2d2d2d; margin-bottom: 18px}
h3 {font-size: 100%; color: #000; margin: 18px 0 8px 0}
h3 a {color: #000}

.dark-grey {color: #454a50}
.black {color: #000}
.blue {color: #6288b7}
.red {color: #e70d04}

p {font-size: 95%; margin-bottom: 12px}
p.with_mrgn {padding-left: 26px}

input.text, textarea {height: 18px; border-top: #6f6f6f solid 1px; border-right: #b7b7b7 solid 1px; border-bottom: #ddd solid 1px; border-left: #c3c3c3 solid 1px;
	background: #fff url(../images/input_text.gif) repeat-x 0 0}
textarea {height: 78px}


#main {position: relative; width: 850px; min-height: 100%; font-size: 0.75em; margin: 0 auto; background: #fff url(../images/content_bg.gif) repeat-x 0 358px}
*html #main {height: 100%}
#main.inner {background-position: 0 224px}

#header {margin-bottom: 1px}
#header div.top {height: 159px; background: url(../images/main_bg_top.gif) no-repeat 0 0}
#header div.left {float: left; padding: 58px 0 0 33px; font-size: 400%; font-weight: bold}
#header div.left a {color: #2d2d2d}
#mainmenu {float: right; width: 533px; padding-top: 85px; font-weight: bold}
#mainmenu li {float: left; padding: 2px 15px 0 0; margin-right: 14px; background: url(../images/menu_split.gif) no-repeat right 0}
#mainmenu li.last {padding-right: 0; margin: 0; background: none}
#header div.bot {height: 153px; padding: 44px 0 0 346px; color: #fff; background: #6288b7 url(../images/header.jpg) no-repeat 0 0}
#main.inner #header div.bot {height: 63px; padding: 0; background-image: url(../images/header_inner.jpg)}
#header span.top {display: block; font-size: 195%; margin-bottom: 17px}
#header p {font-size: 125%}

#content {float: left; width: 795px; padding: 22px 25px 20px 30px; border-top: #dee2ea solid 1px; background: url(../images/main_bg_brd.gif) repeat-y 573px 0}
#main.inner #content {background: none}

div.block_brd {padding-top: 14px; border-top: #e3e3e3 solid 1px}
div.blocks {margin-bottom: 40px}

#leftblock {float: left; width: 522px}

#rightblock {float: right; width: 230px}

#btn_quest {float: right; position: relative; margin-top: 13px; z-index: 1}

#tabs {position: relative; margin-left: -5px; height: 27px; padding: 7px 0 0 5px; margin-bottom: 20px; border-bottom: #cacaca solid 1px}
#tabs li {float: left; margin-right: 4px; background: url(../images/tabs_bg.gif) repeat-x 0 0}
#tabs li span {float: left; background: url(../images/tabs_bg_left.gif) no-repeat 0 0}
#tabs li a {float: left; height: 20px; padding: 7px 14px 0 14px; color: #2a6ebb; background: url(../images/tabs_bg_right.gif) no-repeat right 0}
#tabs li.hover {background: url(../images/tabs_h_bg.gif)}
#tabs li.hover span {background-image: url(../images/tabs_h_bg_left.gif)}
#tabs li.hover a {font-weight: bold; color: #000; text-decoration: none; background-image: url(../images/tabs_h_bg_right.gif)}

#versions {margin: 12px 0 33px 0; border-top: #dfdfdf solid 1px}
#versions td {padding-top: 14px; vertical-align: middle; border-bottom: #dfdfdf solid 1px}
#versions td.right {text-align: right}

#purchase {margin-bottom: 28px}
#purchase th {font-size: 145%; font-weight: normal; padding: 0 20px 9px 0; border-bottom: #dfdfdf solid 1px}
#purchase th span {font-weight: bold}
#purchase td {font-size: 95%; padding: 7px 18px 7px 0; border-bottom: #dfdfdf solid 1px}
#purchase td.left {font-size: 105%; color: #000; padding-right: 20px}

ul.dec {font-size: 95%; list-style: decimal; color: #000; padding-bottom: 18px}
ul.dec li {margin: 0 0 15px 20px}
ul.dec span {color: #7c8187}

ul.faq {color: #000; padding-bottom: 20px}
ul.faq li {float: left; width: 100%; margin-bottom: 6px; padding-top: 19px; border-top: #e4e4e4 solid 1px}
ul.faq li span.number {float: left; width: 33px}
ul.faq strong {float: left; width: 760px}
ul.faq p {float: left; color: #7c8187; padding: 5px 0 17px 33px; margin: 0}

#chars {margin-bottom: 10px}
#chars td {font-size: 95%; padding: 5px; border-bottom: #dcdcdc solid 1px}
#chars .last td {border: none}

table.black {font-family: Georgia, "Times New Roman", Times, serif; font-size: 95%; font-weight: bold; color: #000}
table.black td {padding-bottom: 4px}

ul.version {font-size: 95%; color: #000; height: 28px; padding-left: 26px}
ul.version li {float: left; padding-right: 10px; margin-right: 9px; background: url(../images/version_split.gif) no-repeat right 2px}
ul.version li.last {padding: 0; margin: 0; background: none}

#support_form {margin-bottom: 19px; border-top: #e2e2e3 solid 1px; border-bottom: #e2e2e3 solid 1px}
#support_form td {padding: 23px 0}
#support_form td.left {width: 396px; border-right: #e2e2e3 solid 1px}
#support_form textarea {width: 363px}
#support_form table {float: right; width: 358px}
#support_form table td {padding: 0 0 10px 0; vertical-align: middle}
#support_form table td.left {width: 65px; border: none; font-size: 120%; color: #282c31}
#support_form table input {float: left; width: 291px}
#support_form td.code input {width: 71px}
#support_form img.code {margin: 2px 0 0 9px}

#footer_block {clear: both; height: 83px}
#footer_main {position: relative; font-size: 0.75em; height: 83px; margin: -83px 0}
#footer {width: 850px; height: 83px; margin: 0 auto; background: #f6f7f9}
#footer div.block {height: 62px; background: #6288b7 url(../images/footer.jpg) no-repeat 0 0}
#footermenu {float: left; padding: 24px 0 0 32px}
#footermenu li {float: left; padding-right: 10px; margin-right: 10px; background: url(../images/footer_split.gif) no-repeat right 3px}
#footermenu li.last {padding: 0; margin: 0; background: none}
#footermenu a {color: #dbe6f1}
#footer div.right {float: right; width: 254px; padding-top: 24px; color: #cedcec}