/*************** Fonts & Graphics ***************/html {font-size: 68.75%} /* base font 11px==1em, all others font inherit value = 11px x Xem, example: h1 {font-size: 2em = 11px x 2 = 22px} , em value is px/11 */body,table,input,label,textarea,button,select {color: #515151; font: normal 1em/1.2 Tahoma, sans-serif}h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}h1 {font: bold 18px Arial; color: #00a820; text-transform: uppercase} /* px, becouse it's fixed width img */h2 {font: normal 1.545em Tahoma; color: #007231}h3 {font: normal 1.637em Tahoma; color: #007231}h4 {font: bold 1.09em Tahoma; color: #000}p {margin: 20px 0; padding: 0; text-align: justify}p:first-child {margin-top: 0 !important}html {background: #00440d url("../img/bg_html.png")}body {background: transparent url("../img/bg_body.png") repeat-x}body.inner #content,body.inner form#frm_selectcourse {width: 100%}/*************** Positioning ***************/html {}body {margin: 0; padding: 50px 0 0 0}       /* -- Mainframes -- */#wrapper {width: 770px; padding: 197px 50px 100px 50px; margin: auto; position: relative; background-color: #fff; overflow: hidden}  body.index #wrapper {padding: 516px 50px 100px 50px}    #content {width: 560px; padding: 68px 0 0 0; float: left; position: relative}      body.index #content {width: 560px; padding: 103px 0 0 0; float: left; position: relative}    #news    {width: 174px; float: right; padding: 15px 0}      body.index #news {width: 148px; padding: 15px 13px; background: #edb303}    #content_footer {padding: 20px 0 0 0; clear: both}#header  {position: absolute; top: 50px; left: 50%; margin-left: -435px; width: 870px; height: 251px; background: url("../img/ill_header_inner.jpg") 50px 27px no-repeat}  body.index #header  {height: 498px; background: url("../img/ill_header.jpg") 50px 71px no-repeat}#CompletePackage {position: absolute; top: 247px; left: 50%; margin-left: -385px; width: 560px; padding: 3px 210px 0 0; text-align: center; color: #000; height: 55px}#CompletePackage form {position: absolute; bottom: 0; left: 0; height: 24px; padding: 15px 0; width: 560px; background-color: #fff; text-align: left; border-bottom: 1px dashed #adadad}  body.index #CompletePackage {top: 566px; height: 100px; background: url("../img/bg_CompletePackage.png") no-repeat}#footer  {position: absolute; bottom: 20px; left: 50px; width: 770px; height: 50px; padding: 10px 0; text-align: center; background-color: #ededed; color: #676767}#bottom  {width: 870px; height: 30px; position: relative}/*************** Representation ***************/       /* ++ Standard elements ++ */a         {color: #07a207; text-decoration: underline}a:visited {color: #006400}a:focus, a:hover, a:active {text-decoration: none}fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}legend   {color: #ccc}input,label,form,textarea,button {margin: 0; padding: 0}  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #cdcccc}  input[type="hidden"] {display: none !important}  input[type="image"] {width: auto !important}select    {margin: 0}textarea {padding: 5px 5px; border: 1px solid #ccc; background: url("../img/bg_textarea.png") no-repeat}input,label,select {vertical-align: middle}iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}hr     {display: block; border: none; border-top: 1px dashed #adadad; color: #fff; background-color: transparent; height: 1px; width: 100%; margin: 10px 0; padding: 0}table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}    table td {padding: 0; text-align: left; vertical-align: top}    table caption {caption-side: top}    table thead   {}    table tfoot   {}    table tbody   {}              /* -- UL -- */ul {margin: 20px 0 20px 15px; padding: 0; list-style-type: none}   ul li {margin: 0; padding: 0 0 0 15px; background: url("../img/bull_grey.png") 7px 5px no-repeat}ol {margin: 0 0 20px 20px; padding: 0; list-style-type: decimal}   ol li {margin: 0; padding: 0}   ol ul li {background: none}dl {margin: 0 0 20px 15px; padding: 0}   dl dt {margin: 0 0 6px 0; padding: 0}   dl dd {margin: 3px 0 20px 20px; padding: 0}       /* -- Images -- */img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */       /* -- Text -- */blockquote {}q          {}cite       {}small {}big   {}dfn   {font-style: normal}var   {font-style: normal}code  {font: normal 1em Tahoma, sans-serif}samp  {font: normal 1em Tahoma, sans-serif}kbd   {font: normal 1em Tahoma, sans-serif}tt    {font: normal 1em Tahoma, sans-serif}ins   {}del   {}pre   {}/*======= -- OUR BLOCK's & STYLES ! -- =======*/.fl {float: left; margin-right: 5px}.fr {float: right; margin-left: 5px}.bb {padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px !important}.m0 {margin: 0 !important}.rt {position: absolute; top: 20px; right: 20px}.hidden {display: none !important}.showed {visibility: visible !important}/* contacts  */address.vcard {display: block; font-style: normal; color: #676767; line-height: 1.5}address.vcard .org,address.vcard .org,address.vcard .country-name {display: none}address.vcard .adr {display: block}/* /contacts */#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; margin: 0; border: 1px solid #666}ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}  ul.pdf li {margin: 0; padding: 0; background: none}    ul.pdf li a {padding-left: 25px; background: url("../img/ico_pdf.gif") no-repeat; line-height: 22px; display: block}p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("../img/bg_pdf_ill.gif") no-repeat; font-size: smaller}/*  logo */#header h1 {width: 280px; height: 78px; padding: 0; position: absolute; top: 0px; left: 50px}  body.index #header h1 {width: 383px; height: 128px}    #header h1 span,#header h1 a {display: block; position: absolute; width: 100%; height: 100%}        #header h1 span {background: url("../img/logo_inner.png") no-repeat; top: 0; left: 0; z-index: 1}          body.index #header h1 span {background: url("../img/logo_index.png") no-repeat}        #header h1 a    {top: 0; left: 0; z-index: 2}/* /logo */#header dfn {position: absolute; left: 340px; top: 25px; font-size: 1.09em; color: #000}body.index #header dfn {top: 49px; left: 440px}a#shopping_cart {display: block; padding: 0 15px 0 35px; position: absolute; top: 28px; left: 530px; background: url("../img/butt_shopping-cart.png") repeat-x; color: #fff; font-weight: bold; height: 27px; line-height: 27px; text-decoration: none}body.index a#shopping_cart {top: 51px; left: 598px}a#shopping_cart b {display: block; position: absolute; left: 0; top: 0; height: 27px; width: 30px; background: url("../img/butt_shopping-cart.png") 0 -27px no-repeat; content: ' '}a#shopping_cart i {display: block; position: absolute; top: 0; right: 0; height: 27px; width: 13px; background: url("../img/butt_shopping-cart.png") 0 -54px no-repeat; content: ' '}a#home {position: absolute; top: -20px; left: 50px; padding: 0px 0 0px 20px; color: #fff; background: url("../img/ico_home.png") no-repeat; text-decoration: none}  body.index #promo_demo {width: 770px; height: 136px; position: absolute; bottom: 0; left: 50px}  #news #promo_demo {}  #promo_demo div {position: relative; width: 162px; height: 95px; padding: 12px 12px 0 0; text-align: right; margin-bottom: 10px; background: url("../img/bg_promo2.png") no-repeat;}  body.index #promo_demo div {width: 178px; height: 124px; position: absolute; top: 0; margin: 0}      #promo_demo div img {position: absolute; left: 4px; top: 10px;}      #promo_demo div strong {display: block; text-transform: uppercase}      #promo_demo div a {position: absolute; top: 12px; right: 12px; display: block; height: 90px; width: 70px; color: #07a007; z-index: 2;}        body.index #promo_demo #InsuranceStudy {left: 0px; background: url("../img/bg_promo-InsuranceStudy.png") no-repeat}        body.index #promo_demo #AudioCD        {left: 193px; background: url("../img/bg_promo-AudioCD.png") no-repeat}        body.index #promo_demo #CD-RomExam     {left: 386px; background: url("../img/bg_promo-CD-RomExam.png") no-repeat}        body.index #promo_demo #TestTargetDVD  {width: 179px; left: 579px; background: url("../img/bg_promo-TestTargetDVD.png") no-repeat}        body.index #promo_demo div a {color: #07a207}        body.index #promo_demo div a.demo {position: absolute; top: auto; right: auto; width: auto; bottom: 10px; left: 36px; font-weight: bold; color: #fff; display: inline; height: auto}                   #promo_demo div a.demo {display: none}/* News  */#news p  {margin: 5px 0}#news a  {color: #c10202}#news h3 {text-align: center; margin-bottom: 10px}  body.index #news h3 {color: #fff}#news h4 {margin-top: 20px; padding: 12px 0 0 0; border-top: 1px dashed #fff}#news img.product {width: 145px; margin: 5px auto; border: 1px solid #b28703}/* /News *//* Content Footer  */#content_footer {}#content_footer p {margin: 20px 0 0 0}#content_footer dfn#notMac {display: block; width: 770px; border-top: 1px dashed #adadad; border-bottom: 1px dashed #adadad; color: #818181; font-weight: bold; padding: 10px 0}#content_footer ul#TTPromo {display: block; width: 770px; height: 82px; margin: 0; padding: 0; border-top: 1px dashed #adadad}  body.index #content_footer ul#TTPromo {border: none}#content_footer ul#TTPromo li {display: block; height: 82px; float: left; background: none; margin: 0; padding: 0}#content_footer ul#TTPromo li a {display: block; height: 82px; text-indent: -9000px; overflow: hidden}  #content_footer ul#TTPromo li#TTOnline a {width: 190px; background: url("../img/logo-promo-TTOnline.png") no-repeat}  #content_footer ul#TTPromo li#TTPublishing a {width: 204px; background: url("../img/logo-promo-TTPublishing.png") no-repeat}  #content_footer ul#TTPromo li#TTLive a {width: 184px; background: url("../img/logo-promo-TTLive.png") no-repeat}  #content_footer ul#TTPromo li#TTCE a {width: 192px; background: url("../img/logo-promo-TTCE.png") no-repeat}/* /Content Footer *//* Footer Navigation  */#footer {text-align: center}#footer a {}/* /Footer Navigation *//* Counters, etc  */#bottom {color: #fff; text-align: center}#bottom a {color: #30ff00}#bottom img {display: inline}/* /Counters, etc *//* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ *//* ัontent  */#content {font-size: 1.091em}    /* !! 12px base in content !! */#content h2 {font-size: 1.417em; margin: 0 0 10px 0}#content h2.sm {font: bold 1.166em Tahoma; color: #007231; margin-bottom: 10px}#content h2.red {font: bold 1.166em Tahoma; color: #e52b03; text-transform: uppercase; border-top: 1px dashed #adadad; padding-top: 10px}#content p.att {font-weight: bold; color: #e52b03}/* /ัontent */#CompletePackage h2 {color: #b40303}#CompletePackage form label {font-weight: bold; color: #07a007}#CompletePackage form select#topic {margin-right: 20px}#CompletePackage form select#state {width: 127px}table.package {width: 99%}table.package caption  {padding: 5px; color: #1094dc; font: bold 1.166em Tahoma}table.package tfoot th {padding: 5px; background: #1094dc url("../img/bg_table-package-tbody-th.png") repeat-x; color: #ff0; font: bold 1.166em Tahoma; text-align: right; border: 1px solid #058cd6; white-space: nowrap}table.package tfoot td {padding: 10px 0}table.package tfoot td input#back {float: left}table.package tfoot td input#next {float: right}table.package tfoot td input#continue {float: left; margin-left: 100px}table.package tbody th {padding: 5px; background: #1094dc url("../img/bg_table-package-tbody-th.png") repeat-x; color: #fff; font: bold 1.166em Tahoma; border: 1px solid #058cd6; white-space: nowrap}table.package tbody tr.nechet td {background-color: #f5f5f5}table.package tbody tr.chet td {background-color: #dfe8ed}table.package tbody td {padding: 10px; border: 1px solid #058cd6}/* table.package tbody td.name img.product {width: 79px; height: 66px; padding: 8px 1px; float: left; margin-right: 10px; background: url("../img/bg_table-package-product.png") no-repeat} */table.package tbody td.name div.product {width: 81px; height: 82px; position: relative; float: left; margin-right: 10px}table.package tbody td.name div.product img {display: block; width: 81px; height: 82px; background: url("../img/ill_nofoto.png") no-repeat}table.package tbody td.name div.product div {width: 81px; height: 82px; position: absolute; top: 0; left: 0; background: url("../img/bg_table-package-product-above.png") no-repeat}table.package tbody tr.nechet td.name div.product div {background: url("../img/bg_table-package-product-above-nechet.png") no-repeat}table.package tbody td.name div.dfn {display: table; width: 99%; font-size: 0.916em; color: #000}table.package tbody td.name div.dfn strong {display: block; margin: 2px 0; color: #007231}table.package tbody td.name div.dfn b {display: block; margin: 2px 0; color: #e52b03}table.package tbody td.name div.dfn a.samp {display: none}table.package tbody td.name div.imm-down a.samp {display: block; float: right; width: 49px; height: 49px; margin: 0 0 10px 10px; background: url("../img/ico_imm-download.png") no-repeat; position: relative}table.package tbody td.name div.imm-down a.samp kbd {visibility: hidden; width: 135px; position: absolute; top: 52px; left: 28px; background-color: #cbf3cb; padding: 5px; border: 1px solid #666; color: #000}table.package tbody td.name div.imm-down a.samp:hover kbd {visibility: visible}table.package tbody td.name div.dfn input {margin: 3px 3px 3px 0}table.package tbody td.name div.dfn label {font: 0.909em Tahoma; color: #48565e}table.package tbody td.name div.dfn p {margin: 10px 0}table.package tbody td.price {font: bold 1.166em Tahoma; color: #e52b03; text-align: center; vertical-align: middle}table.package tbody td.quantity {text-align: center; vertical-align: middle}table.package tbody td.subtotal {font: bold 1.166em Tahoma; color: #e52b03; text-align: center; vertical-align: middle}table.package tbody td.action {text-align: center; vertical-align: middle}/* Contact Form   */form.contact {margin-bottom: 20px}#content form.contact h2 {color: #0c8fd5; margin: 20px 0 5px}form.contact label  {margin: 2px 0px; width: 165px; display: -moz-inline-box; display: inline-block; font-weight: bold}form.contact span {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block}form.contact input,form.contact select,form.contact textarea {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block}  form.contact select   {width: 328px; margin: 2px 0 2px -2px}  form.contact textarea {width: 316px; height: 50px}  form.contact label.tl {position: relative; top: -50px} /* label for textarea */  form.contact span.tl {position: relative; top: -50px} /* label for textarea */    form.contact select#state1,form.contact select#state2 {width: 154px; margin-right: 22px}    form.contact input#zip1,form.contact input#zip2 {width: 78px}    form.contact label#lzip1,form.contact label#lzip2 {width: 60px}    form.contact select#CardExpirationMonth {width: 60px; margin: 2px 5px 2px 2px}    form.contact select#CardExpirationYear {width: 60px}    form.contact label#lcode {color: #314795; text-decoration: underline}    form.contact input#sameassbilling,form.contact input#bh1,form.contact input#bh2 {width: auto}    form.contact label.wa,form.contact label#lsameassbilling {width: auto; font-weight: normal}    form.contact input#cvv {width: 51px}form.contact input#back {float: left}form.contact input#next {float: right}#cvv_code_popup {position: absolute; width: 315px; height: 309px; border: 1px solid #52472d; background: #fff; left: 145px;	bottom: 10px; display: none; z-index: 100}#cvv_code_popup.showed {display: block !important}#cvv_code_popup strong {display: block;	height: 40px; margin-bottom: 10px; font: normal 17px/40px Tahoma; color: #8e571d; background-color: #ddd5ba; text-align: center}#cvv_code_popup p {font: normal 11px Tahoma, Verdana, sans-serif; color: #000; padding: 0 20px; margin: 10px 0}#cvv_code_popup img {display: block; margin: auto; border: none}/* /Contact Form */ul.down {margin: 0; padding: 0}ul.down li {font-size: 0.916em; color: #8b8b8b; margin: 0; padding: 10px 0 10px 80px; min-height: 50px; background: url("../img/ill_ul-down.png") no-repeat; border-top: 1px dashed #adadad}ul.down li.down-book {background-position: 0px 0px}ul.down li.down-audio {background-position: 0px -100px}ul.down li.down-cd {background-position: 0px -200px}ul.down li.down-down {background-position: 0px -300px}ul.down li dfn {display: block; font-size: 1.272em; font-weight: bold; color: #07a007}ul.down li a {display: block; color: #e52b03}
table.package tfoot th input.btn_calculate { width: 152px !important; height: 22px; }

div.content p { color:#000; line-height:1.4}
#wrapper div.content h2:first-child,
#wrapper div.content h2.first-child { margin:0; padding: 0.6em 0; font-weight: bold; font-size:2em; color:#006600; border-bottom: 1px dashed #999; border-top: none; }
.content  div.testimonial { padding: 2em 0 1em 0;  border-bottom: 1px dashed #999; font-style: italic; font-weight: bold; color:#000;}
.content  div.testimonial  strong { margin-right: 15px;}
.content  div.testimonial  blockquote { display: inline; margin: 0; color: #ff0000;}
.content  div.testimonial  cite { color:#ff0000;}
.content h2 { padding-top:1.1em; border-top: 1px  dashed #999}

div#exam { float: right; background:#04b205; margin-top: 20px;  margin-bottom: 30px; border: 1px solid #079008;  padding:15px 10px; width:151px;} 
div#exam h3 { color:#fff; text-align: center; background: #04b205;}
div#exam ul { margin:10px 0 0 0; }
div#exam ul li { padding:10px 0 10px 12px; background:url(../img/bull_errow.png) no-repeat 0 14px; border-top: 1px dashed #fff}
div#exam ul li:first-child,
div#exam ul li.first-child { border: none; padding-top: 0; background-position: 0 5px}
div#exam ul li a { color:#fff; text-decoration: none;}
div#exam ul li a:hover { text-decoration: underline; color:#fdf400; }

body .none { border-top:1px dashed #999; }

#CompletePackage form.package select#topic {margin-right: 5px; width: 122px;}
#CompletePackage form.package input { margin-right:10px;}

form.contact input#is_polise,form.contact label.is_polise {width: auto;}

