html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; color: #000;}


img {border: 0px;}

a {color: #0238f6; text-decoration: underline;}
a:hover {text-decoration: none;}

input {font-family: Arial; font-size: 12px;}
.radio_input {position: relative; margin: 0 3px 0 0; height: 15px;  vertical-align: top;}
.checkbox {position: relative; margin: 0 3px 0 0; height: 15px;  vertical-align: top;}

sup {vertical-align: super; font-size: 9px; line-height: 4px;}

table {border: 0px; border-collapse: collapse;}
td {padding: 0px;}

html { height: 100%;}
body {position: relative; width: 100%; height: 100%; background: #282828; color: #282828; font-family: Arial; font-size: 12px;}


/* BASE
--------------------------------------------------------------------------- */


#wrapper {position: relative; width: 1000px; min-height: 100%; margin: 0 auto; background: #fff;}


/* header */
.header {position: relative; padding: 58px 35px 16px; border-top: 52px solid #282828;}
.header:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.header .header_top_list {position: absolute; top: 27px; right: 40px; list-style-type: none; font-size: 18px;}
.header .header_top_list li {position: relative; display: -moz-inline-stack; display: inline-block; width: 234px; text-align: center;}

.header .my_logo {position: relative; float: left; width: 190px; height: 150px; left: 25px; background: transparent url(../images/logo_acc.png) no-repeat 12px 18px;}

.header .my_banners {position: relative; float: right; padding: 24px 0 0; list-style-type: none;}
.header .my_banners :after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.header .my_banners li {position: relative; float: left; padding: 0 0 0 6px; list-style-type: none;}
.header .my_banners a {text-decoration: none;}



/* footer */
.footer {-position: absolute; padding-bottom:80px; bottom: 0px; left: 0px; width: 100%; height: 275px; border-bottom: 59px solid #282828;}

.footertext{position: absolute; margin-top:360px; padding-bottom: 20px;}
.footertext p {color: #ffffff; font-size: 11px;}

.footer .footer_block_1 {position: relative; float: right; width: 400px; padding: 0 35px 0 0;}
.footer .footer_block_2 {position: relative; float: left; width: 480px; padding: 0 0 0 35px;}


.footer .why_we {position: relative; font-size: 17px;}
.footer .why_we h2 {padding: 0 0 12px; font-size: 23px; font-style: italic; font-weight: normal;}
.footer .why_we h2 .ext {color: #0238f6;}
.footer .why_we ul {position: relative; margin: 0 0 -3px; list-style-type: none;}
.footer .why_we li {position: relative; padding: 0 0 12px 21px; background:  transparent url(../images/marker_1.gif) no-repeat 3px 7px; vertical-align: top;}


.footer .partners {position: relative; margin-top:15px;}
.ie8-win .footer .partners {margin-top:35px;}
.footer .partners h2 {padding: 0 0 3px; font-size: 23px; font-style: italic; font-weight: normal;}
.footer .partners ul {position: relative; margin: 0 0 0 -4px; list-style-type: none;}
.footer .partners ul:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.footer .partners li {float: left; padding: 0 7px 0 0;}


.footer .know_cost {position: relative; padding: 7px 0 8px;}
.footer .know_cost h2 {position: relative; display: -moz-inline-stack;display: inline-block; height: 32px; background: #1a66bb url(../images/bg_know_cost_head.gif) no-repeat 0px 0px; color: #fff; font-size: 15px; font-weight: bold;}
.footer .know_cost h2 span {position: relative; display: -moz-inline-stack; display: inline-block; height: 25px; padding: 7px 17px 0; background: transparent url(../images/bg_know_cost_head.gif) no-repeat 100% -32px;}

.footer .know_cost form {position: relative; display: block; background: #d8dae4;}
.footer .know_cost .know_cost_form_in {position: relative; display: block; margin: 0 0 -16px; padding: 18px 22px 20px; }
.footer .know_cost .top {position: absolute; top: 0px; left: 0px; width: 100%; height: 16px; font-size: 0px;}
.footer .know_cost .top .corner_2 {position: absolute; top: 0px; left: -16px; margin-left: 100%; width: 16px; height: 16px; background: transparent url(../images/corners.gif) no-repeat -16px 0px;}
.footer .know_cost .bottom {position: relative; height: 16px; font-size: 0px;}
.footer .know_cost .bottom .corner_1 {position: absolute; top: 0px; left: 0px; width: 16px; height: 16px; background: transparent url(../images/corners.gif) no-repeat -32px 0px;}
.footer .know_cost .bottom .corner_2 {position: absolute; top: 0px; left: -16px; margin-left: 100%; width: 16px; height: 16px; background: transparent url(../images/corners.gif) no-repeat -48px 0px;}
.footer .know_cost #knowCostMessage {position: relative; display: block; margin: 0 0 -16px; padding: 18px 22px 20px; height: 153px}

.footer .know_cost p {position: relative; padding: 0 0 5px; -padding: 0 0 10px;}
.footer .know_cost p:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.footer .know_cost p.submit {text-align: center; padding: 4px 0 0;}
.footer .know_cost p .block_1 {position: relative; display: block; width: 240px; float: left;}
.footer .know_cost p .block_2 {position: relative; display: block; width: 166px; float: right;}
.footer .know_cost label {display: block; padding: 0 0 1px;}
.footer .know_cost .text_input {display: block; width: 100%; height: 17px; padding: 0px; margin: 0 0 6px; border: 1px solid #c0c0c0;}

.footer .know_cost .phone_input {width: 100%; height: 17px; padding: 0px; margin: 0 0 6px; border: 1px solid #c0c0c0;}
.footer .know_cost .divider {margin-left:5px;}
.opera .footer .know_cost .divider {vertical-align:top; line-height:20px;}
.footer .know_cost .select_phone {width:60px;}
.opera .footer .know_cost .select_phone {width:55px; display:block; float:left; background:#fff; height:19px; border: 1px solid #c0c0c0;}
.footer .know_cost .phone-code {width:31px;}
.footer .know_cost .phone-number {width:123px;}
.opera .footer .know_cost .phone-number {width:128px;}
.footer .know_cost .phone-block {width:250px !important; margin-top:-1px}
.opera .footer .know_cost .phone-block {margin-top:0px}
.chrome-win .footer .know_cost .select_phone {margin-top:1px; height:19px;}
.ie8-win .footer .know_cost p .block_1 {width:250px;}


.footer .know_cost .block_description {color:#444; display:block; margin-top:-10px; float:left; font-size:10px;}
.footer .know_cost .text_code {width:350px; margin-left:71px;}
.footer .know_cost sup {vertical-align: text-top; font-size: 14px; line-height: 4px; color:red;}
.footer .know_cost .button {position: relative; display: inline-block; height: 21px; background: url(../images/bg_submit.gif) no-repeat left top;}
.footer .know_cost .button input {display: block; height: 21px; margin: 0px; width: 130px; padding: 0px; border: 0px; text-align: center; background: transparent url(../images/bg_submit.gif) no-repeat right -21px; color: #fff; font-weight: bold; cursor: pointer;}


.footer .copyright {position: relative; padding: 0 0 0 24px; font-size: 11px;}



/* content */
.content {position: relative; padding: 0 35px 20px; line-height: 25px;}
.content:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.content h2 {padding: 12px 0 10px; font-size: 17px; font-weight: bold;}
.content h3 {padding: 12px 0 10px; font-size: 14px; font-weight: bold;}
.content h4 {padding: 12px 0 10px; font-size: 12px; font-weight: bold;}
.content p {padding: 0 0 18px;}

.content ul {position: relative; margin: -10px 0 18px; padding: 0 0 0 15px;}
.content ol {position: relative; margin: -10px 0 18px; padding: 0 0 0 18px;}
.content ol ul {margin: 0 0 18px; list-style-type: disc;}

.content table {position: relative; width: 100%; margin: 0 0 18px; vertical-align: top;}
.content th {padding: 5px; border: 1px solid #282828; font-weight: normal;}
.content td {padding: 5px; border: 1px solid #282828;}



/* CONTENT BLOCK'S
---------------------------------------------------------------------------- */


.phone {font-style: italic; font-size: 15px;}
.phone .number {padding: 0 0 0 8px; color: #0238f6; font-size: 26px;}


ul.bresdcrumb {position: relative; overflow: hidden; margin: 0px; padding: 4px 0; list-style-type: none; color: #282828;}
ul.bresdcrumb li {float: left; padding: 0 8px 0 0;}
ul.bresdcrumb li.current { color: #0238f6;}
ul.bresdcrumb .marker {position: relative; float: left; width: 5px; margin: 0 1px 0 -6px;}
ul.bresdcrumb a {color: #282828;}



/* FRAMEWORK
--------------------------------------------------------------------------- */


.floating_inlins_block {position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 50%; margin: 0 -1px 0 0px;}


/* contact us page
--------------------------------------------------------------------------- */
.map {float:left; width:480px; margin-bottom:50px;}
.contact-info {float:right; width:400px;}
.contact-page h2 {padding:0 0 5px 0;}
.contact-page h4 {margin-bottom:10px; padding-bottom:0; line-height:1em;}
.contact-page p {padding:0; line-height:12px;}
.contact-page ul {padding-left:0; margin-bottom:5px;}
.contact-page li {list-style:none; line-height:1.3em;}



