	*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}
table{border-collapse:collapse;border-spacing:0}table,tr,th,td,thead,tbody{font-size:1em}caption,th,td{text-align:left}
html {font-size: 100.01%; height: 100.15%}
body {font: 62.5% arial, sans-serif; height: 100%; background: #FFFFFF url(/images/bgtop.jpg) repeat-x 0 0; color: #282828}
body.type-short {color: #FFFFFF}
body.p-flash {background: #f0f0f0 url(/images/bgflash.jpg) repeat-x 0 898px}



.revision {background-color: red; color: white}

/* defalut html elements */
a {color: #0066CC}
.type-short a {color: #80A8D7}
img {border: 0}
h2, h3, h4, p, ul.g-list, dl.g-list {margin: .5em 0 1em; line-height: 1.35em; font-size: 1.4em}
p {line-height: 20px}
.type-short p {margin-bottom: 1.25em}
dl.g-list dt {font-style: italic}
dl.g-list dd p {font-size: 1em}
sub {line-height: 1px; font-size: .75em; position: relative; top: .05em}

.l-cont-outer {background: transparent url(/images/bgbottom.jpg) repeat-x 0 100%; min-height: 1000px}
.type-short {background: #05328E url(/images/bgtop_bottom_short.jpg) repeat-x 0 0}
.type-short .l-cont-outer {background-image: url(/images/bgtop_short.jpg); background-repeat: no-repeat; background-position: 50% 0}
.p-flash .l-cont-outer {background: none}

/* header */
.l-cont-header h1 {font-size: 2.9em; line-height: 1em; height: 44px; margin: 0}
.l-cont-header .subtitle {font-size: 1.3em; line-height: 1em; letter-spacing: normal; height: auto; color: #597A9E; position: absolute; margin: 5px 0 0 0}
	/* contacts */
.contacts {font-size: 1.1em; color: #717676; text-align: right; margin: 0}
.contacts .phone {display: block; position: relative; padding-bottom: 3px}
.contacts .phone .code {line-height: 3.18em; position: absolute; margin: -7px 0 0 -32px}
.contacts .phone .number {font-size: 3.18em; line-height: 1em; color: #CF1042; letter-spacing: -.06ex}
.contacts .phone a.number {border-bottom: 1px dotted; cursor: pointer; text-decoration: none}
.contacts .phone .number b {font-weight: normal; color: #949999; margin: 0 .15em; padding: 0 1px; text-indent: -10000px; background: transparent url(../images/bullet-grey.gif) no-repeat 50% 50%}

.contacts .phone div.ya-phone-1 a.number {border-bottom: 1px dotted; cursor: pointer; text-decoration: none}
.contacts .phone div.ya-phone-1 .number {font-size: 3.18em; line-height: 1em; color: #CF1042; letter-spacing: -.06ex}
.contacts .phone div.ya-phone-1 .number b {font-weight: normal; color: #949999; margin: 0 .15em; padding: 0 1px; text-indent: -10000px; background: transparent url(../images/bullet-grey.gif) no-repeat 50% 50%}


/* in popup */
.rounded-popup .contacts {font-size: 1.75em; padding: 20px 70px; color: #FFFFFF}
.rounded-popup .contacts .phone .code {margin: -2px 0 0 -55px}
.rounded-popup .contacts .phone .number {font-size: 7em; color: #FFFFFF}
.rounded-popup .contacts .phone .number b {background-image: url(../images/bullet-grey-big.gif); padding: 0 7px; margin: 0 .1em}

.rounded-popup .contacts a {color: #FFFFFF}

/* body */
.l-cont-body {padding-bottom: 100px}
/* footer */
.l-cont-footer {padding-bottom: 50px; padding-bottom: 100px; padding-top: 1px}

/* Hides from IE-mac */
.g-cfx {display: inline-block; clear: both}
.g-cfx {display: block}
/* End hide from IE-mac */
.g-cfx:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

/* inline */
.i-smaller {font-size: 13px; line-height: 1.25em}
.i-small {font-size: 12px}
.i-small p {font-size: 12px; line-height: 1.4em}
.i-normal {font-size: 14px}
.i-normal-italic {font-size: 14px; font-style: italic; line-height: 17px; letter-spacing: normal}
.i-bigest {font-size: 44px; line-height: 47px; letter-spacing: -.05em}
.i-big {font-size: 31px; line-height: 1em; letter-spacing: -.05em}
.i-bigger {font-size: 17px}
.i-bigger2 {font-size: 19px}
.i-small-italic {font-size: 12px; font-style: italic; color: #757575; letter-spacing: normal; line-height: 17px}
.type-short .i-small-italic {color: #CBDBEF}
.i-small-italic p {font-size: 12px; line-height: 17px !important}
p.i-small-italic {width: 99%; line-height: 17px !important}
.l-cont-footer p.i-small-italic {line-height: 120% !important}
.l-col-right p {font-size: 12px; line-height: 20px}
.l-cont-footer .i-small-italic {font-size: 11px}
.type-short .l-cont-footer .i-small-italic {color: #FFFFFF}
/*.i-pic-overview {background: transparent url(/images/pic-overview.gif) no-repeat 50% 50%; line-height: 14px; font-size: 10px; padding: 6px 10px}*/
/*.type-short*/ .i-pic-overview {background: #CF1042; color: #FFFFFF; padding: 1px 4px; font-size: 1em; margin: 0 1px}
h4 .i-pic-overview {line-height: 17px; position: relative; top: -3px}
.i-color-dark {color: #333333}
.i-color-grey {color: #4D5151}
.i-color-purple {color: #4E7199}
.i-color-pink {color: #CF1042}
.i-extra-link {color: #CF1042; background: transparent url(/images/ico_popup.png) no-repeat 100% 50%; border-bottom: 1px dotted; text-decoration: none; padding-right: 16px; margin-right: 2px}
.i-external-link {background: transparent url(/images/ico_exlink.png) no-repeat 100% 50%; padding-right: 14px; margin-right: 2px}
.type-short .i-extra-link {background-image: url(/images/ico_popup_white.png)}
a.i-color-link, .i-color-link {color: #0066CC !important}
.i-badlight {color: #FFFFFF; background-color: #1658AE; padding: 6px 8px;}
.i-highlight {color: #FFFFFF; background-color: #7EAC19; padding: 4px 7px; margin-top: -5px;}
.i-highlight p {color: #FFFFFF}
div.i-highlight {padding: 15px 22px}
a.i-highlight-link {color: #FFFFFF; text-decoration: none; line-height: 1.25em}
a.i-highlight-link:hover, a.i-highlight-link:hover span {color: #D7ECA4 !important}
.i-dotted {border-bottom: 1px dotted}


/* links */
.i-solid {text-decoration: none}
.i-solid span {border-bottom: 1px solid}

/* icons */
.l-ico-inset-01 {margin-top: 15px; background: transparent url(/images/ico_portfel.png) no-repeat 0 0; position: relative; padding-top: 85px; padding-left: 15px; margin-left: -15px}
.l-ico-inset-02 {margin-top: 15px; background: transparent url(/images/ico_calculate.png) no-repeat 0 0; position: relative; padding-top: 105px; padding-left: 15px; margin-left: -15px}
.ico-print {background: transparent url(/images/ico_print.gif) no-repeat 0 50%; padding: 5px 0 5px 20px}

/* shortcuts */
.g-block {display: block}
.nowrap, .g-nowrap {white-space: nowrap}
.g-fleft {float: left}
.g-fright {float: right}
.g-center {text-align: center}
.g-m0 {margin: 0 !important}
.g-mb0 {margin-bottom: 0 !important}
.g-mb5 {margin-bottom: 5px !important}
.g-mb10 {margin-bottom: 10px !important}
.g-mb15 {margin-bottom: 15px !important}
.g-mb20 {margin-bottom: 20px !important}
.g-mb30 {margin-bottom: 30px !important}
.g-mb40 {margin-bottom: 40px !important}
.g-mb60 {margin-bottom: 60px !important}
.g-mt0 {margin-top: 0 !important}
.g-mt5 {margin-top: 5px !important}
.g-mt10 {margin-top: 10px !important}
.g-mt15 {margin-top: 15px !important}
.g-mt20 {margin-top: 20px !important}
.g-mt30 {margin-top: 30px !important}
.g-mt35 {margin-top: 35px !important}
.g-mt40 {margin-top: 40px !important}
.g-mt50 {margin-top: 50px !important}
.g-mt80 {margin-top: 80px !important}
.g-mt100 {margin-top: 100px !important}
.g-mt140 {margin-top: 140px !important}
.g-mr20 {margin-right: 20px}
.g-pt5 {padding-top: 5px !important}
.g-pt10 {padding-top: 10px !important}
.g-pt30 {padding-top: 30px !important}
.g-pt35 {padding-top: 35px !important}
.g-pb5 {padding-bottom: 5px !important}
.g-pb20 {padding-bottom: 20px !important}
.g-pb30 {padding-bottom: 30px !important}
.g-pl20 {padding-left: 20px !important}

/* headers */
h1 {font-size: 2.9em; line-height: 1em; margin: 30px 0 20px 0; letter-spacing: -.03em}
h2 {font-size: 1.9em; margin-bottom: .5em}
h3 {font-size: 1.9em; margin: 1.5em 0 .35em; line-height: 1.05em; letter-spacing: -.03em}
h4 {font-size: 1.7em; margin: 20px 0 10px}
h5 {font-size: 1.4em; font-weight: bold}
.h-medium {font-size: 19px; line-height: 1.10em}
.h-medium a {color: #CF1042}
.h-bigger {font-size: 37px}
.type-short .h-bigger {color: #FFFFFF; line-height: .85em}

/* lists */
ul.g-list {margin-left: 15px; margin-bottom: 2em}
ul.g-list li {background: transparent url(/images/bullet-red.gif) no-repeat 0 .57em; padding-left: 12px; margin-bottom: .25em}
.type-short .l-col-right ul.g-list {color: #FFFFFF; font-size: 12px; margin-left: -25px; position: relative}
/*.type-short .l-col-right ul.g-list li {background-image: url(/images/bullet_white_trans.gif); padding-left: 20px; background-position: 0 .65em; line-height: 135%; margin-bottom: .85em} */
.type-short .l-col-right ul.g-list li {background-image: url(/images/bullet_star_index.png); padding-left: 25px; background-position: 0 0; line-height: 135%; margin-bottom: .85em}


	/* bulleted #1 */
.list-item-arrow {background: transparent url(/images/bullet-arrow-green.gif) no-repeat 0 .34em; position: relative; margin-left: -15px; padding-left: 15px}
	/* bulleted #2 */
ul.list-02 {margin-left: 15px; font-size: 12px}
ul.list-02 li {background: transparent url(/images/bullet-red.gif) no-repeat 0 .42em; padding-left: 13px; margin-bottom: .65em}
.type-short .l-col-wide ul.g-list {margin: 0 2em 0 30px}
.type-short .l-col-wide ul.g-list li {background-image: url(/images/bullet_white.gif); background-position: 0 .65em; padding-left: 30px; margin-bottom: 1em}
	/* #3 */
ul.list-03 {margin-left: 15px; font-size: 14px}
ul.list-03 li {margin-bottom: .75em}

/* wide column content */
.type-full .l-col-wide .nav-block {padding-bottom: 30px}
.p-flash .nav-block {margin-left: 15px; margin-bottom: 30px}
.type-short .l-col-wide {color: #FFFFFF}
.l-col-wide .shadow {color: #333333; padding-bottom: 30px}
.l-col-wide .shadow .shadow-padder {padding: 20px 30px 30px}
.l-col-wide p strong {color: #C3D991}
.l-col-wide .inset-right {width: 300px; float: right; margin-left: 40px; margin-top: -7px; position: relative}
.l-col-wide .inset-right .i-small-italic {color: #333333}

.l-cols-4 {margin: 0 -10px; position: relative}
.l-cols-4 .l-col {float: left; width: 25%}
.l-cols-4 .l-col .l-pad {padding: 0 10px}

/* grid */
.l-cont {max-width: 1300px; min-width: 1000px; margin: 0 auto}
.p-flash .l-cont-body {max-width: none}
	/* columns */
.l-cont .l-col-left {float: left; width: 67%; position: relative}
.l-cont .l-col-wrap {float: right; margin-left: -67%; width: 100%}
.l-cont .l-col-right {margin-left: 67%}
.l-cont .l-col-wide {padding-left: 25px; padding-right: 25px; padding-top: 1px}
.p-flash .l-cont .l-col-wide {padding: 0}
	 /* in short version */
.type-short .l-cont .l-col-left {width: 52%}
.type-short .l-cont .l-col-wrap {margin-left: -52%}
.type-short .l-cont .l-col-right {margin-left: 52%}
	/* padders */
.l-cont .l-cont-pad {padding: 0 25px}
.l-cont .l-col-left .l-col-pad {padding: 0 35px 0 25px}
.l-cont .l-col-right .l-col-pad {padding: 0 25px 0 15px}
.type-short .l-cont .l-col-right .l-col-pad {padding-right: 20%; padding-left: 30px}
	/* zones */
.l-cont-header {padding: 36px 0 50px 0}

/* navigation */
	/* version switcher */
.nav-switcher {height: 30px}
.nav-switcher .nav-item {float: left; font-size: 13px; line-height: 12px; padding: 11px 12px 11px; position: relative; margin-top: -4px}
.nav-switcher .nav-item .nav-item-label {color: #669900; border-bottom: 1px solid; text-decoration: none}
.type-short .nav-switcher .al-index_html, .nav-switcher .g-current {background-color: #669900; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
.type-short .nav-switcher .al-index_html .nav-item-label, .nav-switcher .g-current .nav-item-label {color: #D7ECA4; border-bottom: 0}
	/* in short version */
.type-short .nav-switcher .al-index_html, .type-short .nav-switcher .g-current, .type-full .l-col-wide .g-current {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
	/* flash */
.p-flash .nav-switcher .g-current {background: none}
.p-flash .nav-switcher .g-current .nav-item-label {color: #669900; text-decoration: underline}
	/* level #1 */
.nav-level1 {padding: 15px 0 15px 0; background: #669900 url(/images/bg_level1_tile.jpg) repeat-x 0 50%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.nav-level1 table {width: 100%; position: relative}
.nav-level2-exists .nav-level1 {border-radius: 5px 0 0 5px !important; -moz-border-radius: 5px 0 0 5px !important; -webkit-border-radius: 5px 0 0 5px !important}
.nav-level1 .nav-item {white-space: nowrap; font-size: 17px; line-height: 17px; letter-spacing: -.02em; width: 1%; text-align: center}
.nav-level1 .nav-item-label {text-decoration: none; color: #FFFFFF; line-height: 17px; display: block; padding: 7px 0px}
.nav-level1 .nav-item-label span {text-decoration: underline}
.nav-level1 .g-current {border-bottom: 0}
.nav-level1 .g-current .nav-item-label {color: #D7ECA4; border-bottom: 0}
.nav-level1 .g-current .nav-item-label span {text-decoration: none}
	/* level #2 */
.nav-level2 {background: transparent url(/images/bg_level1_right.gif) no-repeat 0 0; margin-left: -50px; padding: 30px 0 29px 50px; position: relative; min-height: 105px}
.nav-level2 .nav-item {font-size: 1.5em; padding-bottom: .5em}
.nav-level2 .g-current .nav-item-label {color: #000000; text-decoration: none}
	/* bottom */
.nav-bottom {padding: 0 0 2em}
.nav-bottom .nav-item {float: left; font-size: 1.2em; margin-right: 1em}

/* shadow box */
.shadow {position: relative; width: 100%; z-index: 30;}
.shadow .shadow-wrap {position: relative; width: 100%; padding: 30px 27px 0 27px; margin: 0 -27px 0 -27px; overflow: hidden}
.shadow .sh-cn {position: absolute; background: url(/images/shadow.png) no-repeat; left: -25px; z-index: -1}
.shadow .sh-tl, .shadow .sh-tr {height: 1300px; top: -25px}
.shadow .sh-tl, .shadow .sh-bl {width: 100%}
.shadow .sh-tr, .shadow .sh-br {width: 25px; margin-left: 100%}
.shadow .sh-bl, .shadow .sh-br {height: 25px}
.shadow .sh-bl {left: -52px; padding-right: 54px; clip: rect(auto auto auto 25px)}
.shadow .sh-br {left: 2px}

/* rounded popup */
.rounded-popup {background-color: #CF1042; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 15px}

/* forms */
textarea, input, select {font: 14px arial}
textarea {overflow: auto}
.f-form-box p, .f-form-box h2, .f-form-box td, .f-form-box th {color: #666666}
.f-form-box .i-small-italic {color: #666666}
.f-form {padding: 10px 20px 15px 25px}
.f-form input, .f-form textarea, .f-form select {width: 100%}
.f-form .f-field-text input,
.f-form .f-captcha input,
.f-form .f-field-text textarea {padding: 4px; background: #FFFFFF url(/images/bginput.gif) no-repeat 0 0; border-width: 1px; border-style: solid; border-color: #848484 #C1C1C1 #E1E1E1 #C1C1C1}
.f-form .f-field {margin: 2em 0}
.f-form .f-field-first {margin-top: 0}
.f-form .f-field label {display: block; font-size: 17px; padding-bottom: .5em; color: #666666}
.f-form .f-field-text .f-control {padding-right: 14px}
.f-form .f-field-error input, .f-form .f-field-error textarea {color: #FFFFFF; background: #CF1042 url(/images/bginput-error.gif) no-repeat 0 0}
.f-form .f-field-submit {margin-bottom: 0}
.f-form .error-box {display: none}
	/* column fields */
.f-form .f-col-fields .f-field {float: left; width: 49%; margin-top: 0; ; margin-bottom: 0}
.f-form .f-col-fields .f-col-last {float: right; margin-right: 0}
	/* inline field */
.f-form .f-field-inline label {padding: 0}
.f-form .f-field-inline label,
.f-form .f-field-inline .f-control,
.f-form .f-field-inline input {display: inline; vertical-align: middle}
.f-form .ddlist  {margin-top: 2em}
.f-form .ddlist-title {font-size: 17px; color: #7EAC19; padding-left: 12px; margin: 0}
.f-form .ddlist-body {padding-bottom: 0; padding-left: 0}
	/* in short version */
.type-short .f-form {padding: 10px 25px 10px}
.type-short .f-form .f-field-submit {padding-top: 10px; margin: 10px 0}
.type-short .f-form .f-field-submit .button {float: none}
.l-col-left .f-form-box, .type-short .f-form-box {padding: 0 15px}
	/* table */
.f-form table .field-cell {width: 50%; padding-top: 20px; vertical-align: bottom}
	/* date */
.f-form .f-date .f-date-day {width: 50px}
.f-form .f-date .f-date-month {width: 100px}
.f-form .f-date .f-date-year {width: 50px}
	/* captcha */
.f-form .f-captcha-descr {color: #757575; font-size: 12px; font-style: italic; display: block; margin-bottom: 10px}
.f-form .f-captcha img {float: left; display: block; margin-right: 5px}
.f-form .f-captcha input {width: 100px; display: block; margin: 0 0 10px 0}
.f-form .f-captcha .refresh-button {color: #757575; font-size: 12px; text-decoration: none; cursor: pointer; background: transparent url(/images/ico_refresh.gif) no-repeat 0 50%; padding-left: 17px}
.f-form .f-captcha .refresh-button span {border-bottom: 1px dotted}
	/* comment */
.f-form .comment {margin-bottom: -1.2em !important;}
.f-form .comment label {color: #757575; font-size: 12px; font-style: italic;}
	/* cboxlist */
.f-form .cboxlist .cboxlist-item {display: block; margin-left: 25px; position: relative; vertical-align: middle}
.f-form .cboxlist .cboxlist-item label {font-size: 14px}
.f-form .cboxlist .cboxlist-item input {position: absolute; margin-left: -25px; top: 2px; vertical-align: middle}


	/* button */
.button {color: #333 !important; text-decoration: none; cursor: pointer; text-align: center !important; border: 0 !important; position: relative; outline: 0}
.button, .button span {display: block; font-size: 22px; color: #505050; font-family: Arial, sans-serif; line-height: 30px; background-repeat: no-repeat}
.button span {height: 30px; padding-top: 10px; padding-bottom: 10px}
.l-col-right .button, .l-col-right .button span {font-size: 17px}
.l-col-right .button span {padding-top: 0; padding-bottom: 0}
.button {padding-left: 20px}
.button.b-hover {background-position: 0 -50px}
.button.b-active {background-position: 0 -100px}
.l-col-right .button.b-hover {background-position: 0 -30px}
.l-col-right .button.b-active {background-position: 0 -60px}
.button span {padding-right: 20px; background-position: 100% 0}
.button.b-hover span {background-position: 100% -50px}
.button.b-active span {background-position: 100% -100px}
.l-col-right .button.b-hover span {background-position: 100% -30px}
.l-col-right .button.b-active span {background-position: 100% -60px}
.button-white, .button-white span {background-image: url(../images/bgbutton2.png)}
.l-col-right .button-white, .l-col-right .button-white span {background-image: url(../images/bgbutton.gif)}


/* dropdown blocks */
.ddlist-title, .ddlist-body, .ddlist-subtitle {padding-left: 15px}
.ddlist-title {color: #7EAC19; padding-left: 15px; background: transparent url(/images/plus.gif) no-repeat 0 .48em; position: relative}
.ddlist-title {margin-top: 10px !important}
.ddlist-item-opened .ddlist-title {color: #0066CC; background-image: url(/images/minus.gif)}
.ddlist-item-opened .ddlist-title {color: #333333}
.ddlist-subtitle {margin-top: .25em}
.ddlist-body {padding-bottom: 1em; padding-top: 2em}
.ddlist-title span {border-bottom: 1px dotted; cursor: pointer}

/* tables */
	/* #1 */
.table-01 {font-size: 12px; margin: 10px 0; width: 100%}
.table-01 td, .table-01 th {vertical-align: top; padding: 10px 16px; border-bottom: 1px dotted #ccc}
.table-01 th {color: #FFFFFF; background: #05328E; font-weight: bold; font-size: 10px; text-transform: uppercase;}
.table-01 .td-red {color: #CF1042}
.table-01 .td-blue {color: #05328E}
.table-01 .row-last td, .table-01 .row-last th {border-bottom: 0}

/* popup window */
.popup-window-box {position: absolute; display: none; z-index: 1001; padding-bottom: 70px}
.popup-window-box h3 {color: #333333; font-size: 29px}
.popup-window-image {border: 10px solid #FFFFFF; padding-bottom: 0}
.popup-window-boxpadder {padding: 30px 40px}
.popup-window-boxpadder p.popup-window-close {margin: -20px -30px 0 0}
.popup-window-shadow {position: fixed; display: none; top: 0; left: 0; z-index: 100; width: 100%; height: 100%}
.popup-window-shadow span {display: block; width: 100%; height: 100%; background-color: #000000; opacity: .25; filter: alpha(opacity: 25)}
a.popup-window {text-decoration: none; border-bottom: 1px dotted; color: #CF1042}
.type-short a.popup-window {color: #8299C7}
.awards-list a.popup-window {border-bottom: 0}

.dots {margin-left: 67%; background: transparent url(/images/3dots.png) no-repeat 15px 50%; padding: 10px 0 14px 55px; line-height: 14px; margin-top: 35px}
.type-short .dots {margin-left: 52%; padding-left: 70px; background-position: 30px 50%; margin-top: 0}
.dots a {font-size: 14px}

.service-persona-inset {float: left; margin-right: 1em; margin-bottom: 1em;}
.service-persona-inset .photo {background: #F0F0F0; height: 125px;}
.service-persona-inset .desc {background: red; height: 125px; width: 150px;}

.scheme-red {color: #FFFFFF; background: #CF1042; padding: 1px 4px; font-style: normal;}
.scheme-grey {color: #FFFFFF; background: #999; padding: 1px 4px; font-style: normal;}

.steps-box .step-title {margin: 0; font-size: 17px; margin-bottom: 5px;}
.steps-box .step-description p {color: #757575; font-size: 12px; margin-top: 0; line-height: 125%;}
.steps-box .absolutely-free {text-align: center; font-size: 19px; line-height: 20px; position: relative; margin: 0 0 -10px 0}
.steps-box .absolutely-free span {background: #B0B0B0; color: #FFFFFF; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.steps-box .steps-free-box {position: relative; width: 100%; border: 1px solid #E5E5E5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding-top: 550px}
.steps-box .step-1 {position: absolute; top: 15px; width: 50%; text-align: right}
.steps-box .step-1 .step-pad {position: relative; margin-right: -64px; top: 0; min-height: 70px; padding: 22px 153px 35px 40px; background: transparent url(/images/steps/step_1.png) no-repeat 100% 0}
.steps-box .step-2 {position: absolute; top: 198px; width: 50%; margin-left: 50%}
.steps-box .step-2 .step-pad {position: relative; margin-left: -64px; top: 0; min-height: 70px; padding: 137px 40px 25px 153px; margin-top: -115px; background: transparent url(/images/steps/step_2.png) no-repeat 0 0}
.steps-box .step-3 {position: absolute; top: 386px; width: 50%; text-align: right}
.steps-box .step-3 .step-pad {position: relative; margin-right: -64px; top: 0; min-height: 70px; padding: 127px 153px 25px 40px; margin-top: -115px; background: transparent url(/images/steps/step_3.png) no-repeat 100% 0}
.steps-box .step-4 {text-align: center}
.steps-box .step-4 .step-title {margin: 0; font-size: 19px; background: transparent url(/images/steps/step_4_title.gif) no-repeat 50% 0; margin: 30px 0 0 0; padding: 60px 0 0 0}
.steps-box .step-4 .step-description p {font-size: 14px; background: transparent url(/images/steps/step_4.png) no-repeat 50% 5px; padding: 215px 0 0 0}

.article-tabs .tab-nav {margin: 20px 0 35px -15px; position: relative}
.article-tabs .tab-nav-item {float: left; cursor: pointer}
.article-tabs .tab-button {margin: 0; display: inline; color: #8299C7; border-bottom: 1px dotted; margin: 0 15px; position: relative}
.article-tabs .g-current .tab-button {padding: 13px 15px; margin: 0; border: 0; color: #FFFFFF; background-color: #669900}

.i-toggle-line .i-toggle-line-button {cursor: pointer; color: #8299C7}
.i-toggle-line .i-toggle-line-content {display: none}
.i-toggle-line-opened .i-toggle-line-content {display: inline}
.i-toggle-line-opened .i-toggle-line-button {; background-color: #669900; color: #FFFFFF; padding: 2px 0; border: 0}

.request-button {display: block; background: transparent url(/images/article/pic11.png) no-repeat 0 0; width: 154px; height: 160px; text-indent: -10000px; border-bottom: 0 !important; outline: 0}
.request-button:active, .request-button:focus {background-position: 0 -170px}




.date-calendar-box {position: absolute; display: none; z-index: 1500; border: 1px solid #cccccc; background-color: #FFFFFF; padding: 15px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-top: 5px;
	box-shadow: 2px 2px 7px #888888; -moz-box-shadow: 0px 2px 10px #CCCCCC; -webkit-box-shadow: 2px 2px 7px #888888}
.date-calendar-box table {border-collapse: collapse; border-spacing: 0; width: 100px}
.date-calendar-box table table {width: 100%}
.date-calendar-box select {width: auto; font: 14px arial, sans-serif}
.date-calendar-box input {width: 20px; text-align: center}
.date-calendar-box td {white-space: nowrap}
#calendar-close, #calendar-reset {cursor: pointer; margin: 0 0 25px 15px; float: right}
#calendar-reset {display: none}
#calendar-time {text-align: right; padding-top: 5px}
#calendar-table td {color: #555555; padding: 5px 5px; text-align: center; cursor: pointer; font: 13px arial, sans-serif}
#calendar-table .weekend {color: #CF1042}
#calendar-table .na, #calendar-table .na-weekend {cursor: default}
#calendar-table .na {color: #ccc}
#calendar-table .na-weekend {color: #ddd}
#calendar-table .header td {padding-bottom: 4px; cursor: default; font-size: 11px; border: none}
#calendar-table .header td.first {padding-left: 5px}
#calendar-table .header td.last {padding-right: 5px}
#calendar-table .selected {background: #555555; color: #fff; cursor: default}
#calendar-month {margin: 0 0 8px 0}
#calendar-year {width: 70px; margin: 0 0 8px 5px}

.promoblock .item {position: relative;}
.promoblock .item .color {opacity: 0; position: absolute; top: 0; left: 0}

#equipment {position: relative; width: 100%; overflow: hidden}
#equipment ul {width: 820px; height: 482px; position: relative; background: transparent url(/images/equipment_promo/bg.jpg) no-repeat 0 0}
#equipment .picture {position: absolute}
#equipment .overview {position: absolute; width: 80%; bottom: 0; z-index: 40; color: #FFFFFF}
#equipment .overview h3 {margin: 0}
#equipment .overview p {color: #CBDBEF; font-style: italic; line-height: 120%; font-size: 12px;}
#equipment .overview, #equipment .bg {padding: 30px 50px}
#equipment .bg {position: absolute; width: 100%; height: 1px; background-color: #0A4EB0; bottom: 0}
#equipment .picture, #equipment .overview, #equipment .bg {opacity: 0; filter: Alpha(opacity=0)}
#equipment .corner {position: absolute}
#equipment .corner-tl {top: 0; left: 0}
#equipment .corner-tr {top: 0; right: 0}
#equipment .corner-bl {bottom: 0; left: 0}
#equipment .corner-br {bottom: 0; right: 0}

.image-gallery {
	margin: 0 -10px;
	width: 662px;
}
.image-gallery span.item {
	display: inline-block;
	padding: 10px;
	width: 100px;
	height: 100px;
	background: url(/images/bg-thumb.png) no-repeat;
	margin: 0 0 0 10px;
}

.image-gallery h3{
	margin-left: 20px;
}

.image-gallery a.show-all{
	display: block;
	clear: both;
	text-decoration: none;
	color: #669900;
	text-align: right;
	padding-top: 10px;
	font-size: 14px;
}
.image-gallery a.show-all span{
	cursor: pointer;
	border-bottom: 1px dashed #669900;
}

.image-gallery .all-items{
	display: none;
	padding-top: 10px;
}
.image-gallery .all-link{
	text-align: right;
}
.image-gallery .all-link a{
	color: #669900;
}

