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;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

dfn,var {font-style: normal;}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,table,input,label,textarea,button,select,code,samp,kbd,tt {color: #2e2e2e; font: normal 1em/1.3  Tahoma, Geneva, sans-serif;}
code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}



h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: bold 1.416em/1 "Arial Narrow", Arial, sans-serif; color: #6370ae;}
h2 {font: bold 1.307em Tahoma, Geneva, sans-serif; color: #0080b6;}
h3 {font: bold 1.166em Tahoma, Geneva, sans-serif; color: #6370ae;}
h4 {font: bold 1em Tahoma, Geneva, sans-serif; color: #2E2E2E;}
h5 {font: normal 1em Tahoma, Geneva, sans-serif; color: #2E2E2E;}
h6 {font: normal 1em Tahoma, Geneva, sans-serif;}

p {margin: 1em 0; text-align: left;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

html {background: #f7f7f7; height: 100%;}
body {background: #f7f7f7; min-height: 100%; position: relative; background: url("../img/bg_body-inner.png") 0 0 repeat-x;}
body.index {background: #f0eeee; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAYNCAMAAAA82cH6AAAAllBMVEX+/v7v7u729fX19PTw7u7z8vLu7e37+vr4+Pj8+/vx7+/7+/vy8fHx8PDw7+/08/P39/f////5+Pj6+vr5+fnv7e339vb8/Pzq6Oj49/f19fXy8PDs6+v9/f36+fnw8PDu7u7p5+ft7OyVlZXS0tLo5+fr6eny8vLz8/P29vb09PTr6urq6enh4eHx8fHR0dHp6Ojv7++lMAK2AAAApklEQVR4Xu3TRW4EQQBDUTcz0yBDmO5/uVhWKX2BbGZUfnvvPs4zNPARYiCHfCopRSFr5BJQJZ64MlJNS8RoqceOOoqQUYJJtsa85iFY1te/uvBxgSuO+JYF3uWGN2MjJyOkAxz5Ubl7dfupap8kwLO8ioeV4eLlT31XLMv6QPOgLMuatzUmSZBRhI521KOlGEvUNJIrnlQSUC5rFJKiJJ8cGiiE/wscOGts9CPnbQAAAABJRU5ErkJggg==) 0 0 repeat-x;}

/*************** Positioning ***************/
body { margin: 0; padding: 0px 0 0 0;}
body.innner { padding: 0px 0 0 0;}
#wrapper { position: relative; width: 880px; margin: 0 auto; padding: 182px 0 69px 0;}
body.index #wrapper { padding: 456px 0 69px 0; }

       /* -- Mainframes -- */
#header     {position: absolute; top: 7px; left: 0; width: 880px; height: 181px; z-index: 20}
body.index #header     { height: 315px; top: 148px; }
#content    {padding: 0;}
#footer     {}
#bottom     {}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a            {color: #6070ba; text-decoration: underline;}
/*a:visited {color: #000080;} */
a:hover, a:active, a:focus {text-decoration: none;}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0;}
fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 2px 4px; border: 1px solid #cdcccc; background: #fff;}
        input.text,input.password {padding: 2px 4px; border: 1px solid #cdcccc; background: #fff;}
  input[type="hidden"] {display: none !important;}
        input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important;}
        input.image,input.checkbox,input.radio {width: auto !important;}
select   {}
textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff;}
input,label,select {vertical-align: middle;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #6070BA; background-color: #6070BA; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none;}
   ul li {margin: 2px 0; padding: 0 0 0 15px; background: url("../img/bull_li.png") 0px 6px no-repeat;}
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0 0 1em 1.5em; padding: 0;}
   dl dt {margin: 0 0 0.5em 0; padding: 0;}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
#footer img,#bottom img,p img {display: inline;}

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
    blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}
.disabled { display: none !important;}

/*  -- Header --  */
/*  logo */
#logo {position: absolute; top: 7px; left: 0px; width: 381px; height: 141px; font: normal 2em "Myriad Pro","Trebuchet MS", sans-serif; color: #878586; text-align: center;}
	#logo a,#logo span {display: block; position: absolute; top: 0px; left: 0;  width: 381px; height: 141px; background: url("../img/logo.png") no-repeat; text-indent: -900em}
	#logo dfn { font-size: 0.75em; color: #166aa7}
body.inner #logo {z-index: 25;}
/* /logo */
	dfn.slogan { display: block; padding: 80px 0 0 40px; width: 840px; height: 193px; font: bold 2.5em "Trebuchet MS"; color: #fff; background-color: #5e7dff}
	dfn.slogan span { position: absolute; height: 273px; width: 880px; top: 0; left: 0; background: url("../img/ill_money.jpg") 0 0 no-repeat;}
/* menu  */
  #nav { display: block; height: 40px; margin: 0; padding: 0; background: #484848 url(data:image/png;base64,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) 0 0 repeat; border-bottom: 1px solid #8a8a8a; border-top: 1px solid #fff; font: normal 1.166em "Trebuchet MS";}
  body.inner #nav { position:absolute; bottom:0; left:0; height: 39px;}
    #nav li{ display: block; position: relative; float: left; padding: 0; margin: 0; background: none;}
      #nav li a{ position: relative; display: block; height: 40px; line-height: 40px; text-decoration: none; color: #fff; text-align: center;}
      #nav li a:hover { color: #98f42c;}
      #nav li a.sel { color: #98f42c; background-color: #686767}
        #nav li a span { position: absolute; height: 40px; width: 100%; top: 0; left: 0; cursor: pointer; background:  url("../img/bg_nav-li.png") 0 0 no-repeat;}

      #nav li#n_home a { width: 68px;}
        #nav li#n_home a span { background-position: 0 0}
        #nav li#n_home a:hover span { background-position: 0 -40px}
        #nav li#n_home a.sel span { background-position: 0 -80px}


            #nav li#n_avaliable a { width: 151px;}
        #nav li#n_avaliable a span { background-position: -67px 0}
        #nav li#n_avaliable a:hover span { background-position: -67px -40px}
        #nav li#n_avaliable a.sel span { background-position: -67px -80px}


            #nav li#n_systemcheck a { width: 165px;}
        #nav li#n_systemcheck a span { background-position: -494px 0}
        #nav li#n_systemcheck a:hover span { background-position: -494px -40px}
        #nav li#n_systemcheck a.sel span { background-position: -494px -80px}

            #nav li#n_register a { width: 120px;}
        #nav li#n_register a span { background-position: -217px 0}
        #nav li#n_register a:hover span { background-position: -217px -40px}
        #nav li#n_register a.sel span { background-position: -217px -80px}

            #nav li#n_course a { width: 157px;}
        #nav li#n_course a span { background-position: -337px 0}
        #nav li#n_course a:hover span { background-position: -337px -40px}
        #nav li#n_course a.sel span { background-position: -337px -80px}


             #nav li#n_news a { width: 105px;}
        #nav li#n_news a span { background-position: -610px 0}
        #nav li#n_news a:hover span { background-position: -610px -40px}
        #nav li#n_news a.sel span { background-position: -610px -80px}

            #nav li#n_contact a { width: 104px;}
        #nav li#n_contact a span { background-position: -659px 0}
        #nav li#n_contact a:hover span { background-position: -659px -40px}
        #nav li#n_contact a.sel span { background-position: -659px -80px}

            #nav li#n_testimonial a { width: 115px;}
        #nav li#n_testimonial a span { background-position: -764px 0}
        #nav li#n_testimonial a:hover span { background-position: -764px -40px}
        #nav li#n_testimonial a.sel span { background-position: -764px -80px}


/* /menu */
/* /drop_menu */
#nav li ul{ background:url(../img/bg_drop_menu.png) no-repeat 0 bottom; display:none; left:0; margin:0; padding:0 0 10px 6px; position:absolute; top:40px; width:149px; z-index:10; font: normal 0.786em Tahoma, "Trebuchet MS",  sans-serif}
#nav li ul.av_home li{ padding:0; margin:0;}
#nav li ul.av_home li a{ padding:0 0 0 16px; margin:0; display: block; text-align: left; background:url(../img/bull_dropmenu.png) no-repeat 3px 8px}
#nav li ul.av_home li a:hover{background:url(../img/bull_dropmenu_hover.png) no-repeat 3px 8px}
#nav li ul li a{height: 20px;line-height: 20px;}
#nav li:hover ul,#nav li.jshover ul{display: block;}



 span.error_message { position: absolute; right: 0; top: 0px; width: 286px; display: block; padding: 5px; border: 1px solid #dcdcdc; color: #Fff; background: #F30A0F}
   span.error_message a { color: #f2f507}
	/*   Login form   */
	form.login_form { position: absolute; top: -135px; right: 20px; padding: 0 43px 0 25px; border-left: 1px solid #dfdfdf; font-size: 0.916em; height: 111px; width: 208px}
	body.inner form.login_form { top:15px}
		form.login_form fieldset { margin: 0; padding:0; border: none; color: #767676}
		form.login_form h2 {  margin: 0 0 10px; font: bold 1.636em "Arial Narrow", Arial; color: #9a9898; text-transform: uppercase}
		form.login_form h2.secquestion {color: #fb4242}

			form.login_form label { display: -moz-inline-box; display: inline-block; width: 67px; font-weight: bold; color: #767676}
			  form.login_form label.loginanswer {width: 200px; padding-top: 0px}
			form.login_form input { margin: 3px 0; width: 131px; padding: 2px 4px}
			  /*form.login_form input#loginanswer {margin-top: 16px; width: 115px;}*/
			form.login_form input#btn_login { margin:0; padding: 0; width: 33px; height: 34px; position: absolute; right: 0; top: 40px; display: block; text-indent: -999em;  font-size: 1px; cursor: pointer; background: url(data:image/png;base64,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) 0 0 no-repeat; border: none;}
			form.login_form input#btn_logout { margin:0; padding: 0; width: 154px; height: 61px; position: absolute; right: 71px; top: 27px; display: block; text-indent: -999em;  font-size: 1px; cursor: pointer; background:  url("../img/btn_logout.png") 0 0 no-repeat; border: none;}

			form.login_form ul { margin: 1px 0 0 67px; padding: 0;}
				form.login_form ul li { margin: 0 0 0 2px; padding: 0 0 0 12px; background: url("../img/bull_more-green.png") 0 6px no-repeat}
					form.login_form ul li a { color: #6070ba}
					form.login_form span.alert { display: block;}

/* /-- Header -- */

/* -- Footer --  */
#footer { height: 69px; bottom: 0; left: 0; width: 100%; position: absolute; background: #5e5e5e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABFCAMAAAC8AnzBAAAASFBMVEVlZWReXl5iYWFjYmJlZGVmZmZnZ2dmZmViYmFgX19kZGRjY2JhYGBlZWViYmJlZGRjY2NhYWFkY2NgYGBnZmZmZWVfX19fXl7gkUa/AAAAO0lEQVR4XlXDBwrAQAwEsbmW3uv/f5rFmMAhROCiUUPhplXHLKvJwCCH20xilMV0RN3dJOevl6fyEmofDJADqMECErwAAAAASUVORK5CYII=) 0 0 repeat-x; font-size: 0.916em; color: #6b6b6b; border-top: 2px solid #fff; }
#footer hr  {display: none;}

#footer ul#subnav {margin: 0; width: 650px; overflow: hidden; position: relative; }
#footer ul li {float: left; margin: 0 0 3px -4px; padding: 0 10px 2px 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEX////39/edbabuAAAAAXRSTlMAQObYZgAAAA1JREFUeF5jmMAAAhMABIgBIfMszgEAAAAASUVORK5CYII=) 0 5px no-repeat; line-height: 1;}
#footer ul li a,#footer ul li a:visited {color: #f7f7f7;}
#footer ul li a:hover,#footer ul li a:focus {color: #61ff01;}

/* contacts  */
address.vcard { position: absolute; top: 46px; right: 0; font-style: normal; font: normal 1em/1.1 Tahoma; color: #fff}
#bottom address.vcard a.fn {cursor: default; text-decoration: none; color: #61ff01;}
address.vcard .adr {display: block;}
address.vcard .country-name,.geo {visibility: hidden;}
address.vcard a.hcard-download {}
div#footer span.street-address, div#footer span.locality,div#footer span.postal-code,div#footer span.tel,div#footer span.country-name,div#footer acronym.region,div#footer a.email { display: none;}
/* /contacts */
#footer ul.online_ad { position: absolute; top: 10px; right: 0px; overflow: hidden; margin: 0;}
#footer ul.online_ad li { margin:0 0 0 10px; padding: 0; background: none; line-height: 24px; float: left; height: 24px; border: none; color: #fff}
#footer ul.online_ad li a{ position: relative; display: block; width: 24px; height: 24px; text-indent: -999em; overflow: hidden;}
#footer ul.online_ad li a span{ position: absolute; top: 0; right: 0; display: block; width: 24px; height: 24px; text-indent: -999em; background: url("../img/ico_web.png"); cursor: pointer;}
#footer ul.online_ad li a.twitter span{ background-position: 0 -24px;}
#footer ul.online_ad li a.linkedin span{ background-position: 0 -48px;}

#footer ul.online_ad li a.facebook span {background: url("../img/ico-facebook.png") 0 0 no-repeat; }
/* /-- Footer -- */

/* -- Bottom --  */
#bottom { width: 880px; margin: 0 auto; padding-top: 30px; position: relative;}
#bottom a {color: #9c9c9c;}
#bottom kbd.tto_division { position: absolute; top: 9px; left: 5px; color: #fff;}
	#bottom kbd.tto_division a { color: #fff;}

/* /-- Bottom -- */
/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */
/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content { position: relative; padding:25px 0 0;}
body.index #content {padding:0;}




#content-text { position: relative;overflow: hidden;}
	a.more { float: right; display: block; margin-top: 5px; padding: 0 0 0 13px; color: #6070ba; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAQMAAACzVGSbAAAABlBMVEX///93uwF0SupOAAAAAXRSTlMAQObYZgAAABBJREFUeF5juMGQw2AGxDcADcACv/iQHfEAAAAASUVORK5CYII=) 0 5px no-repeat}
/* ++++++++++ contetnt index page ++++++++++ */
body.index #content-text { padding: 175px 296px 0 32px; height: 357px}
	body.index #content-text h1 { font: bold 1.666em "Arial Narrow", "Trebuchet MS"; color: #6370ae; margin-bottom: 15px; border-bottom: 1px solid #a7a7a7; padding-bottom: 5px; text-align: center; color: #D32323}
	body.index #content-text h1.index { font: bold 1.5em "Arial Narrow", "Trebuchet MS";}
	#content-text ul.demo { position: absolute; top: 0; left: 0; margin: 0; padding: 20px 0 0 20px; width: 880px; height: 128px; background: url("../img/bg_demo-block.png") 0 0 no-repeat; font-size: 0.916em; font-weight: bold;}
		#content-text ul.demo li { float: left; margin: 0 20px 0 0; padding: 0; background: none;}
			#content-text ul.demo li a { display: block; width: 266px; padding: 108px 0 0; text-align: center; background: url("../img/ico_demo.jpg") 0 0 no-repeat; color: #98f42c}
			#content-text ul.demo li a.d_check { background-position: -300px 0;}
			#content-text ul.demo li a.d_video { background-position: -600px 0;}
	body.index #content-text div.intro { padding: 6px 0 6px 93px; background: url("../img/bg_intro.png") 0 0 no-repeat; }
		body.index #content-text div.intro p { text-align: justify; margin: 25px 0 }
		body.index #content-text div.intro strong { display: block; text-align: center;}

	body.index #content-text div.freecontest { position: absolute; top: 175px; right: 32px; width: 185px; min-height: 335px; padding: 0 29px 0 25px; background: #f0f0f0 url("../img/bg_freecontest.png") 0 bottom no-repeat; font-size: 0.916em }
		body.index #content-text div.freecontest h2 { position: relative; height: 34px; margin: 0 -29px 0 -25px; text-align: center; color: #6370ae; font: normal 1.5em/34px "Arial Narrow"; overflow: hidden;}
			body.index #content-text div.freecontest h2 span {position: absolute; height: 34px; width: 239px; top: 0; left: 0; background:  url("../img/text-freecontest.png") 0 0 no-repeat;}
 		body.index #content-text div.freecontest a.more { margin: 0;}
 		body.index #content-text div.freecontest p { text-align: justify;}

    body.index #content-text div.schedule { position: absolute; top: 175px; right: 32px; width: 185px; min-height: 338px; padding: 0 29px 12px 25px; background: #f0f0f0 url("../img/bg_schedule.png") 0 bottom no-repeat; font-size: 0.916em }
		body.index #content-text div.schedule h2 { position: relative; height: 34px; margin: 0 -29px 0 -25px; text-align: center; color: #6370ae; font: normal 1.5em/34px "Arial Narrow"; overflow: hidden;}
			body.index #content-text div.schedule h2 span {position: absolute; height: 34px; width: 239px; top: 0; left: 0; background: url(data:image/png;base64,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) 0 0 no-repeat;}
        body.index #content-text div.schedule h3 {margin: 10px -6px 20px; font: bold 1.333em Tahoma; color: #6db705; text-align: center;}
        body.index #content-text div.schedule h4 {margin: 18px 0 54px; font: bold 1.116em/1.583em Tahoma; color: #626262; text-align: left;}
        body.index #content-text div.schedule p {width: 109px; margin: 10px 0 0 86px; font: normal 1em Tahoma; color: #585858; text-align: left;}
        body.index #content-text div.schedule a.more {margin: 10px 0 0; float: none; font-weight: bold; background-position: 8px 6px; text-align: center;}
body.index #content-text div.schedule a.img_link { display: block; position: absolute; top: 76px; left: 5px; width:225px; height: 97px; background: url("../img/blank.gif"); text-indent: -999em}
body.index #content-text div.schedule a.direction_link {position: absolute; font-weight: bold; top: 168px; left: 27px; margin: 0; padding-left: 17px;}
/* ++++++++++ promo index page ++++++++++ */
#promo { padding: 20px 595px 0 0; position: relative; min-height: 509px}
	#promo h2 { font: normal 1.53em "Arial Narrow", "Trebuchet MS"; color: #696969; margin-bottom: 10px}
#promo #student-map { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #e1e1e1;}
#promo #student-map p { margin: 3px 0}

			#promo div#news h2 { margin-bottom: 12px}
		   		#promo div#news h2 a { text-decoration: none; color: #696969}

	#promo div#news dl { margin: 0; padding: 0; font-size: 0.916em;}
		#promo div#news dl dt { margin: 0; padding: 0; font: bold 0.909em Tahoma; color: #6070ba}
			#promo div#news dl dt abbr { border-bottom: none}
		#promo div#news dl dd { z-index: 5; overflow: hidden; margin: 3px 0 11px 0; padding: 0; }
			#promo div#news dl dd p { margin: 0}
			#promo div#news dl dd a.more { margin: 5px 0 0 0; color: #d32323; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAQMAAACzVGSbAAAABlBMVEX////TIyPGw14EAAAAAXRSTlMAQObYZgAAABBJREFUeF5juMGQw2AGxDcADcACv/iQHfEAAAAASUVORK5CYII=);}

#promo ul.online-serv { margin: 0; padding: 0; position: absolute; top: 20px; left: 300px;}
	#promo ul.online-serv li { margin: 0 0 10px 0; padding: 0; background: none; text-align: center;}
		#promo ul.online-serv li a { display: block; position: relative; width: 280px; height: 111px; background: #aec0f9; color: #fff}
			#promo ul.online-serv li a span {position: absolute; width: 280px; height: 111px; top: 0; left: 0; cursor: pointer; background: url("../img/bg_online-services.jpg") 0 0 no-repeat;}
			#promo ul.online-serv li.company-blog a span { background-position: 0 0px}

	#promo a.industry  { position: relative; display: block; height:104px; width: 284px; text-align: center; color:#fff; font-size: 14px;}
	#promo a.industry span { position: absolute; display: block;  top:0; left:0; height:100%; width:100%; background: url("../img/industry.jpg"); cursor: pointer }

/* Tetx testimonials block */
	#promo div#text-testimonial { position: absolute; right: 0px; top: 20px; width: 280px; padding-bottom: 25px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAH0CAMAAADR1sJHAAAA9lBMVEX8/f7S2/bN1/Pi5/fr7/n4+v3v8vvN1vL09vzR2vXQ2fLO1/HK1PDI0u/I0vDj6Pft8frO1/PX3/TN1vHP2PHT2/LM1fDP2fTY3/TL1fHJ0/Dg5fbQ2PLR2fLd4/XJ0vDS2/X19/3V3fPZ4PTM1fLK0/DL1PDq7vnO1vHL1fDQ2vTM1vLT3Pbb4vjz9fzU3Pb2+P309v36+/7p7vvY4Pfa4vf5+v7a4ffX3/fw8/zZ4ffy9fz+/v/v8/zx8/zs8Pvc4/j+///z9v3v8vzg5vnV3vb4+v7k6fn7/P7o7Pre5fjW3vf3+f3m6/rU3fbH0e/t8fv///8IdjPnAAAD4UlEQVR4XuzVt2HEUAxEQRYEmvMn773vvxlJKSP8lJhXwgS73ddfMav7qVU/A/g3AQMGTCIwYJKBAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGzC4Lsy8Gc8zCnNVy6SIL81IL5jINc6gFc5+GiaGSy/OYh+nPC8E8RR4mNnVchmiB+ZyquKy3TTBxfC9y1X20wcTbqoLL/hCtMDFulr/AFw/RDhOxO7lZNMvqNSIJM297tV7suNxdR7TAzDv9+L6dHpdE8stenawgDANxGE+a7nsV7ELFBU8qIH0LT+O8/8v4p1IaERG8dj5gUub4IzTD7fC4jyq/YaT/YQRG0iBJv8HIjUkx9CeA3JgeM7LXUgSSXjWYtb2WapA0ymAG9loKQGJUiZnZaykDSamGLQ5n3koOQOJBscGZz++StAOIYcVhgo922koncKxDwHBB8/9XcggVDBj2Vu8y4nL0Rhj2Y0KtvkoXQonPLxh2E0L54t+mqiO0cXmCYTemF815v1QUHVXdc+BAEGYJRARMIJuQPxiMAlG2QOSACWTl1/AfBf5q0qyBsICBAQ5mEf8RDsTkOAJhgCEQAYwEpEU1ef1HJlAVUVY3CkQAAC459/Ud8lvBAAAAAElFTkSuQmCC) 0 bottom no-repeat;}
#promo div#text-testimonial h2{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAABACAMAAAD2+piQAAABF1BMVEXc4/j8/f7U3PbS2/b6+/7l6vrN1/PX3/fV3fbi5/fW3vff5fjY4Pf5+v7o7Prr7/n9/v/v8vv4+v37/P709vzN1vLt8fvK1PD+/v/I0vDZ4ffI0u/d5Pje5fjR2vXt8frj6Pf2+P319/3O1/HU3fbz9v3+///Q2fLn7Pr09v3P2PHX3/Tk6vns8PvJ0/Dz9fz4+v7Y3/Th6PnO1/PQ2PLM1fDL1fHx8/zq7/vT2/La4vfP2fTq7vvN1vHg5fb4+f7M1vLh5/np7frK0/D9/f/i6PnO1vHp7vvL1fDZ4PTa4ffq7vnR2fLM1fLV3vbd4/Xm6/rj6PnQ2vTf5vnL1PDr7/vJ0vDV3fPS2/X3+f3H0e/////T3PZdbiQtAAACGUlEQVR42u3Xx3LbMBSFYZAird5lWZHVm0vsuMSOa+z03nt4+P7PEZAqLNJCcpLJRDjfAtj/A1wMBDxG8+rsxbqlpsfbL18b8HhhSvFtS3HH70tTYQqtZxZZX64KwTD52xa5zvL+MNkNy3Fr5dMPW1GRxt07luN+1guT7Q6z2IobpjnOjsPk3fNyL2LTA0vq5odhCu58WbVJWrGk7wU3TItdwmVagECp69wjm0beOgO4BIG4M3c5XzzfZJA4hPFG7sq/R+HLtGGIptzWbfJxvotNEefkDVt17pI4kOuFTT4XMsmBOJJrwyafhkxyJNbkyjcpICKTrAlLsinAkhiGJ4YnhmEYhmEYhmEY5p/SGWa2zXOGmSmlmQwz0y5OEgwzQ/QJ0jWGmeESGGQYZlpCA9CPMsyUR5CKSYYJe6fBcdpjmJBNuNpVhgmKGXBphwwT9AEj5RjD+PUMjFyfM4zfDsZyJsP46PuYOEkwjOcpPOkaw0zoP+GpZBhm4iH8+lGGGWvDr5hkmJEkgk51hhnaQlCnyjCuOkK0Q4Zx9RFWjv2tMCnxHzEx5bou/F79iTAis5fD8tm6TPZ+I0zMTGNpac+jNw1jalhqua+xm4RJ7WHp7YvFw9Q0KGCws2gYkYMazMXCVDUoYvB5kTB6G8ooJhYI8xEKKc8fRk9DIZXo3GHqUEpm7jC7UEpn7jAdKKWizxumCLWkZoT5BeX9lSu+jEd3AAAAAElFTkSuQmCC) 0 0 no-repeat}
		#promo div#text-testimonial h2 { text-transform: uppercase; width: 264px; height: 64px; color: #6370ae; font: normal 1.833em/64px "Arial Narrow", Tahoma; padding: 0 0 0 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAABACAMAAAD2+piQAAABF1BMVEXc4/j8/f7U3PbS2/b6+/7l6vrN1/PX3/fV3fbi5/fW3vff5fjY4Pf5+v7o7Prr7/n9/v/v8vv4+v37/P709vzN1vLt8fvK1PD+/v/I0vDZ4ffI0u/d5Pje5fjR2vXt8frj6Pf2+P319/3O1/HU3fbz9v3+///Q2fLn7Pr09v3P2PHX3/Tk6vns8PvJ0/Dz9fz4+v7Y3/Th6PnO1/PQ2PLM1fDL1fHx8/zq7/vT2/La4vfP2fTq7vvN1vHg5fb4+f7M1vLh5/np7frK0/D9/f/i6PnO1vHp7vvL1fDZ4PTa4ffq7vnR2fLM1fLV3vbd4/Xm6/rj6PnQ2vTf5vnL1PDr7/vJ0vDV3fPS2/X3+f3H0e/////T3PZdbiQtAAACGUlEQVR42u3Xx3LbMBSFYZAird5lWZHVm0vsuMSOa+z03nt4+P7PEZAqLNJCcpLJRDjfAtj/A1wMBDxG8+rsxbqlpsfbL18b8HhhSvFtS3HH70tTYQqtZxZZX64KwTD52xa5zvL+MNkNy3Fr5dMPW1GRxt07luN+1guT7Q6z2IobpjnOjsPk3fNyL2LTA0vq5odhCu58WbVJWrGk7wU3TItdwmVagECp69wjm0beOgO4BIG4M3c5XzzfZJA4hPFG7sq/R+HLtGGIptzWbfJxvotNEefkDVt17pI4kOuFTT4XMsmBOJJrwyafhkxyJNbkyjcpICKTrAlLsinAkhiGJ4YnhmEYhmEYhmEY5p/SGWa2zXOGmSmlmQwz0y5OEgwzQ/QJ0jWGmeESGGQYZlpCA9CPMsyUR5CKSYYJe6fBcdpjmJBNuNpVhgmKGXBphwwT9AEj5RjD+PUMjFyfM4zfDsZyJsP46PuYOEkwjOcpPOkaw0zoP+GpZBhm4iH8+lGGGWvDr5hkmJEkgk51hhnaQlCnyjCuOkK0Q4Zx9RFWjv2tMCnxHzEx5bou/F79iTAis5fD8tm6TPZ+I0zMTGNpac+jNw1jalhqua+xm4RJ7WHp7YvFw9Q0KGCws2gYkYMazMXCVDUoYvB5kTB6G8ooJhYI8xEKKc8fRk9DIZXo3GHqUEpm7jC7UEpn7jAdKKWizxumCLWkZoT5BeX9lSu+jEd3AAAAAElFTkSuQmCC) 0 0 no-repeat; margin: 0}
		#promo div#text-testimonial blockquote { margin: 0 34px; padding: 0; font-size: 0.916em;}
			#promo div#text-testimonial blockquote cite { font-weight: bold; font-style: normal; color: #6370ae;}
				#promo div#text-testimonial blockquote cite tt { font-weight: bold; color: #585858;  margin: 0;}
			#promo div#text-testimonial blockquote q { display: block; padding: 7px 0;  margin: 0; text-align: justify;}
			#promo div#text-testimonial blockquote a { margin: 0}

/*#promo div#media-testimonial { position: absolute; right: 0; top: 272px; width: 580px; height: 232px; background: url("../img/temp-media-testimonial.png") 0 0 no-repeat;}*/
#promo div#media-testimonial { position: absolute; right: 0; top: 272px; width: 595px; height: 241px; /*background: url("../img/temp-media-testimonial.png") 0 0 no-repeat;*/}
/*  ---------- promo index page ---------- */
/* / ---------- contetnt index page ---------- */

/*  ---------- Content inner pages ---------- */
body.two-column #content { padding-top: 0; min-height: 630px; overflow: hidden; position:relative; overflow: hidden; border-left: 1px solid #dbdada;}
body.two-column #content-text { float:right; width: 560px; padding: 30px 0 50px 20px; margin: 0 0 0 -1px; border-left: 1px solid #dbdada; color: #474747;}
	body.inner #content-text  h1 { margin: 0; font: bold 1.416em "Arial Narrow", Arial; color:#6370ae; padding-bottom: 10px; border-bottom:1px solid #a7a7a7;}
body.single-column #content { padding-top: 25px;}
	body.inner #content-text strong.note {color:#77BB01;}
		body.inner #content-text div.reg_block strong.note { display: block;}
	body.inner #content-text .check-block{border-top:1px solid #A7A7A7;	padding:10px 0 0; margin:5px 0 0 0; position:relative;}
		body.inner #content-text .check-block h2{color:#77BB01;	padding:15px 0 18px 60px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:1.4em; background: url("../img/bg-h2.png") no-repeat;}
		body.inner #content-text .check-block h2.video {background-position: 0 0;}
		body.inner #content-text .check-block h2.wmv-video{background-position: 0 -54px;}
		body.inner #content-text .check-block h2.browser{background-position:0 -108px;}
		body.inner #content-text .check-block h2.js{background-position:0 -162px;}
		body.inner #content-text .check-block h2.picture{background-position:0 -216px;}
		body.inner #content-text .check-block h2.cookie{background-position:0 -270px;}
		body.inner #content-text .check-block h2.pdf{background-position:0 -324px;}
		body.inner #content-text .check-block h2.flash_paper{background-position:0 -375px;}
		body.inner #content-text .check-block h2.mp4{background-position:0 -429px;}
		body.inner #content-text .check-block a.test_btn{display:block; background: url("../img/bg-links.png") no-repeat ; padding:5px 0 15px 30px; font-weight:bold; width:150px;}
		body.inner #content-text .check-block span{display:block; position: relative; width:111px; height:43px; font-weight:bold; color:#FFFFFF; text-align:center; line-height:40px;}
		body.inner #content-text .check-block .picture_passed{background: #DD5757}
		body.inner #content-text .check-block span.failed{ background: #DD5757;}
		body.inner #content-text .check-block span.passed{ background:#99CE4E}
		body.inner #content-text .check-block .failed span,
		body.inner #content-text .check-block .picture_passed span,
		body.inner #content-text .check-block .passed span {display: block; position:absolute; top: 0; left: 0; width: 111px;height:43px; background:url("../img/bg_passed-failed.png") no-repeat;}
			body.inner #content-text .check-block .passed span,
			body.inner #content-text .check-block .picture_passed span{background-position: 0 -43px;}
/* recent news */
	body.two-column #content-text dl.news-list { margin: 0 0 15px 0;}
	body.two-column #content-text dl.news-list:last-child dd, body.two-column #content-text dl.news-list.last-child dd { border-bottom:none}
		body.two-column #content-text  dl.news-list dt { margin: 0; padding: 9px 0 5px 40px; font: normal 1.416em "Arial Narrow", Arial; color:#77bb01; background:url("../img/ico_news.png") 0 2px no-repeat}
			body.two-column #content-text  dl.news-list dt span { display:block; margin: 2px 0 0 0;  font: bold 0.647em Tahoma, sans-serif; color:#6070ba; cursor: default;}
		body.two-column #content-text dl.news-list dd { margin: 10px 0 0 0; overflow: hidden; padding:0 0 15px 0; border-bottom: 1px solid #e1e1e1;}
			body.two-column #content-text  dl.news-list dd p { text-align:justify; margin-top: 0;}
			body.two-column #content-text  dl.news-list dd a.more { margin:0; color: #d32323; background-image: url("../img/bull_more-red.png");}
/* / recent news */


/* ++++++++++ Course_video_stream ++++++++++ */
	body.video-stream #content #content-text{ background: url("../img/bg_video-stream.png") center bottom no-repeat; padding:0 0 720px ; margin:0;}
	div.video-stream h1{ padding:35px 0 0;}
	#content-text h2.flash-title{margin:0 0 5px 0;}
	#content-text div.video-description{ float:left;}
	#content-text div.video-description h3{ color:#6070BA; font-size:1.0em;}
	#content-text div.video-description p{ padding:0; margin:0; font-size:1.08em;}
	#content-text  span.videos-left{ font-size:0.916em; color:#696969; display: block; text-align: center; clear: both;}
	#content-text ul.video-download{ float:right;}
	#content-text div.video-player-wrapper{ width:880px; overflow:hidden; text-align: center;}
	#content-text  ul.video-download li {display:block; background: url("../img/bg-links.png") no-repeat; padding:5px 0 15px 30px;}
	#content-text  ul.video-download{ padding:0; margin:0;}
	#content-text div.video-player-wrapper{ position:absolute; bottom:304px; left:212px; width:445px;}
	#content-text div.video-player-wrapper ul{padding:0;	margin:0; overflow:hidden;}
	#content-text div.video-player-wrapper ul li{ display:inline; background:none; float:left; padding:8px 0 8px 42px; font-weight:bold; color:#088CAB;}
	#content-text div.video-player-wrapper ul li a{color:#088CAB;}
	#content-text div.video-player-wrapper ul li.first{ float:left; background:url("../img/bg-link1.png") no-repeat 0 5px; padding:8px 0 8px 30px; color:#6070BA ;}
	#content-text div.video-player-wrapper ul li.last{ float:right; background:url("../img/bg-link2.png") no-repeat right 5px;  padding:8px 30px 8px 0; color:#77BB01;}
	#content-text div.video-player-wrapper ul li.first a{color:#6070BA; font-weight:bold;}
	#content-text div.video-player-wrapper ul li.last a{color:#77BB01; font-weight:bold;}
	#content-text div.video-player-wrapper div#video-player{ width:445px; height:333px;  margin:0 auto;}

	div.video-description div.video_description { float: left; width: 880px; margin-bottom:15px;}

    div.si_left {float: left; width: 48%; }
    div.si_right {float: right; width: 48%;}
/* ++++++++++Student_map ++++++++++ */
	body.single-column #content-text h1{padding:5px 0 5px 0;}
	  body.single-column #content-text  img.student_map { margin:0 auto; border:1px solid #D3D5D7;}
          body.single-column #content-text  div#map {width: 800px; margin:0 auto;}

	body.single-column #content-text  ul.map_explanation{ text-align:center;}
	body.single-column #content-text  ul.map_explanation li{ display:inline; background:url(../img/ico_map_expl.png) no-repeat; padding: 6px 0 8px 28px; margin:0 10px 0 0}
	body.single-column #content-text  ul.map_explanation li.large{background-position: 0 0;}
	body.single-column #content-text  ul.map_explanation li.medium{background-position: 0 -26px;}
	body.single-column #content-text  ul.map_explanation li.small{background-position: 0 -50px;}
	body.single-column #content-text  ul.map_explanation li.xtrasmall{background-position: 0 -73px;}
	body.single-column #content-text  ul.map_explanation li em{ color:#0080B6; font-weight:bold; font-style:normal;}
	body.single-column #content-text  ul.map_explanation li.large em{ color:#6070BA;}
/* ++++++++++exam-report ++++++++++ */
body.single-column #content-text {padding:0 0 50px 0; overflow: hidden;}
body.exam_report #content-text h1{ font:  bold 1.5em "Arial Narrow", "Trebuchet MS"; background:url("../img/ico_exam-header.png") no-repeat 0 20px; padding:27px 0 16px 65px; margin:0; color:#77BB01; border:none;}
.exam_report h1{ margin-top: 45px; padding-right: 320px;}
.exam_report h1 em{ display: block; font-style:normal; padding:0;}
.exam_report h2.report{font:normal 1.8em "Arial Narrow", "Trebuchet MS"; background:url("../img/ico_report-header.png") no-repeat; color:#77BB01; padding:24px 0 24px 70px; margin:10px 0 15px 0;}
.exam_report h2.score-report{font:bold 1.8em  "Trebuchet MS"; color: #000; text-align: center; margin:10px 0 15px 0;}
.exam_report h2#swf_counter { margin-bottom: 15px;}
.exam_report div.report-block { text-align: justify;}
.exam_report ul.test-control-top{margin:-70px 0 0; padding:0; position:absolute; right:0;}
	.exam_report ul.test-control-top li{ float: left; background:none;}
		.exam_report ul.test-control-top li a{ position: relative; display: block; padding:22px 10px 22px 70px; margin:0;  background:url("../img/ico_control-test.png") no-repeat;}
		.exam_report ul.test-control-top li.exit a{ background-position:0 -62px; color:#73BB0D; font-weight: bold;}
.exam_report ul.test-control-top li.restart a{ background-position:0 -126px;  color:#D52828; font-weight: bold;}
.exam_report h2.correct{font: bold 1.6em "Arial Narrow", "Trebuchet MS"; color:#ffffff; background:#6DB705; text-align:center; padding:5px 0; margin:0;}
.exam_report div.report-block div.report-item { position: relative; padding:0 0 10px 0; margin:0; border-top: 1px solid #E1E1E1; width:100%}
.exam_report div.report-block div.report-item:first-child,.exam_report div.report-block div.first-child { border-top:none;}
.exam_report div.report-block div.report-item h3{font: bold 2.16em "Arial Narrow", "Trebuchet MS"; color:#92C636; padding:5px 0; margin:0;}
.exam_report div.report-block div.report-item h3 a{ position:absolute; right:0; font: bold 12px Tahoma, Geneva, sans-serif; color:#6DB705; margin: 10px 0 0;}
.exam_report div.report-block div.report-item p{ font-weight: bold; padding:5px 0; margin:0; color:#0080B6;}
div.report-block div.report-item dl {color:#545453; font-weight:bold; margin:0; overflow:hidden; padding:5px 0;}
div.report-block div.report-item dl dt { float:left; color:#92C636; margin:0 8px 0 0; padding:3px 0; clear: left;}
div.report-block div.report-item dl dd {margin:0; padding:3px 0;}
.exam_report h2.wrong{font:bold 1.6em "Arial Narrow", "Trebuchet MS"; background:#D62828; color:#ffffff;  text-align:center; padding:5px 0; margin:0;}
div.report-block div.report-item dl dt.wrong{color:#D52626; font-weight:bold; margin:0 8px 0 0; overflow:hidden; padding:3px 0;}
.exam_report div.report-block div.report-item div.explanation h4{font-size:1.07em;color:#6DB705; padding:0; margin:0}
.exam_report div.report-block div.report-item div.explanation p{color:#000000; font-weight: normal; padding:0; margin:0;}
.exam_report div.report-block div.report-item div.explanation ul{padding:10px 0 10px 0; margin:5px 0 0; overflow: hidden; width: 760px;}
.exam_report div.report-block div.report-item div.explanation ul li{margin:0; padding:0; background:none;}
.exam_report div.report-block div.report-item div.explanation li.mp3-expl{ float: left; padding:0; margin-right:10px}
.exam_report div.report-block div.report-item div.explanation li.mp3-expl span{ color:#92C636; font-weight:bold;}
.exam_report div.report-block div.report-item div.explanation li.mp3-expl div{ width: 378px; height:47px; background:url("../img/temp_mplayer.png") no-repeat;}
.exam_report div.report-block div.report-item div.explanation li a{ float: right; background: url("../img/ico_instructor.png") no-repeat; padding:11px 0 10px 40px; margin:0 ; font-weight:bold; color:#0080B6}
.exam_report div.report-block div.report-item div.explanation li.video-expl a{ float: left; background-position:0 -40px;}
.exam_report div.report-block div.report-item div.explanation li.ask-instruktor a{ float: right;background-position:0 0; }

.exam_report span.alert { color: #D52828; font-weight: bold; display: block; margin: 10px 0;}

.exam_report div.report-block .attest span#span_read_next {height:30px; border: none; margin:0 0 0 8px; padding:8px 30px 0 5px; background:#92CA43  url("../img/btn_read_next1.png") right 0; color:#fff; font: bold 1.166em Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; white-space: nowrap;}

.exam_report div.report-block .attest .btn_read_next{  height:44px; border: none; margin:0 0 0 8px; padding:0 30px 14px 5px; background:#92CA43  url("../img/btn_read_next1.png") right 0; color:#fff; font: bold 1.166em Arial, Helvetica, sans-serif; text-transform: uppercase; width: auto !important;}

.exam_report div.report-block .attest  span#span_read_nexts { background:url("../img/btn_read_nextg.png") no-repeat 0 0; float: right; padding:0; margin:0;}
.exam_report div.report-block .attest span#span_read_nexts span#span_read_next { height:30px; border: none; margin:0 0 0 8px; padding:8px 30px 0 5px; background:#92CA43  url("../img/btn_read_next1g.png") right 0; color:#fff; font: bold 1.166em Arial, Helvetica, sans-serif; text-transform: uppercase; float: left;}

.exam_report div.report-block .attest span {clear: right; background:url("../img/btn_read_next.png") no-repeat 0 0;  float: right; padding:0; margin:0;}
.exam_report div.report-block .attest span#agreebutton_1s,.exam_report div.report-block .attest span#agreebutton_1 {display: none;}
.exam_report div.report-block .attest span#agreebutton_1s.affidativ_finish {display: block !important;}
.exam_report div.report-block .attest fieldset{ border: none; border-left: 1px solid #E1E1E1; padding:10px 0; margin:0; border-top: 1px solid #E1E1E1}

.exam_report div.report-block .attest fieldset label{ display:block; float:left; border:none; margin:0 10px 10px 10px; padding:0; text-align:justify; width:750px;}
.exam_report div.report-block .attest fieldset input {float: right; width:90px; padding: 0px 2px; margin:10px 0;}
/* ============= Courses =============*/
body.double-column #content{ padding:25px 0 65px 0}
body.double-column #content{ overflow: hidden; position: relative;}
	body.double-column h1{margin: 0 0 10px 0; font: bold 1.4em "Arial Narrow", Arial; color:#6370ae; padding-bottom: 10px; border-bottom:1px solid #a7a7a7;}
        body.double-column div#content-description{ float: left; width:290px;  padding:0 30px 0 0; margin:0 border-right:1px solid #E1E1E1;}
		body.double-column div#content-description h2{ font: bold 1.4em "Arial Narrow", Arial; color:#77BB01; padding:0; margin:0;}
		body.double-column div#content-description ul.member_options{ padding:0; margin:0;}
			body.double-column div#content-description ul.member_options li{ padding:10px 0; margin:0; background:none;}
				body.double-column div#content-description ul.member_options li a{ padding:4px 0 12px 35px; margin:0; background: url(../img/bg-links.png) no-repeat; font-weight: bold;}
		body.double-column div#content-description a.another_lic{ display: block; width:246px; height:170px; position:relative; margin:20px auto 0}
			body.double-column div#content-description a.another_lic span{  position: absolute; top:0; left:0; display: block; background:url(../img/ill_another_license.png) no-repeat; width:246px; height:170px; cursor: pointer;}
	body.double-column div#content-text{ float: left; width:530px;  padding:0 0 0 30px; margin:0 0 0 -1px;; border-left:1px solid #E1E1E1;}
		body.double-column div#content-text div.class-block{ position: relative; overflow: hidden; background:#D3DCF6;  width:482px; border: 4px solid #C7D1EF; padding:0 20px 5px 20px; margin:0 0 10px 0;}
			body.double-column div#content-text div.class-block h2{ font-weight: bold; font-size:1em; background:#C7D1EF; color:#6070BA; padding:10px 0 10px 25px; margin:0 -20px;}
				body.double-column div#content-text div.class-block h2 a{ display: block; text-decoration: none;}
				body.double-column div#content-text div.class-block h2 a:hover,	body.double-column div#content-text div.class-block h2 a:focus{ text-decoration:  underline;}
			body.double-column div#content-text div.class-block p{font-size:0.9em; padding:0; margin:10px 0 10px 0; text-align:justify;}
            	body.double-column div#content-text div.class-block label {font-weight: bold;}
				body.double-column div#content-text div.class-block input,body.double-column div#content-text div.class-block select { margin: 3px;}
			body.double-column div#content-text div.class-block div{font-size:0.9em; padding:0; margin:10px 0 10px 0; text-align:justify;}
		body.double-column div#content-text div.class-nth-child{ position: relative; width:482px; background:#E9E8E8; border: 4px solid #E3E2E2; padding:0 20px 5px 20px; margin:10px 0;}
			body.double-column div#content-text div.class-nth-child h2{ font-weight: bold; font-size:1em; background:#E3E2E2; color:#6070BA; padding:10px 0 10px 25px; margin:0 -20px;}
			body.double-column div#content-text div.class-block ul{ float: left;padding:0; margin:0;}
			body.double-column div#content-text div.class-block ul li{ font-size:0.84em; background:none; padding:0; margin:0;}
				body.double-column div#content-text div.class-block a.go{ position: relative; width:48px; height:60px; float: right;}
				body.double-column div#content-text div.class-block a.go span{ position: absolute; top:0; left:0; background:url(../img/ico_go.png) no-repeat; width:48px; height:60px; cursor:pointer;}
				body.double-column div#content-text div.class-block a.go span{ background-position: 0 -60px}
				body.double-column div#content-text div.class-nth-child a.go span{ background-position: 0 0}


		body.double-column div#content-text div.class-cram {border-color: #4ec25c;}

/* ============= courses_inner=============*/
	body.courses div#content-description{ overflow: hidden; float: left; width:410px; padding: 0 30px 0 0; margin:0; border-right:1px solid #E1E1E1;}
	body.courses div#content-description p{ text-align:justify;}
	body.courses div#content-text{ float: left; width:409px;  padding:0 0 0 30px; margin:0 0 0 -1px;; border-left:1px solid #E1E1E1;}
	body.courses div#content-text div.class-block{ position: relative; overflow: hidden; background:#D3DCF6;  width:360px; border: 4px solid #C7D1EF; padding:0 20px; margin:0 0 10px 0;}
		body.courses  div#content-text div.class-block h2{ position: relative; background:#C7D1EF url("../img/ico_courso.png") no-repeat 20px 0; font-weight: bold; font-size:1em; color:#6070BA; padding:17px 0 23px 80px; margin:0 -20px; overflow: hidden; min-height: 14px;}
			body.courses  div#content-text div.class-block h2 a{ text-decoration: none; display: block; padding:17px 0 0 80px; position: absolute;  width: 100%; height: 100%; left: 0; top: 0;}
		body.courses  div#content-text div.class-block h2.flashclass{ background-position:20px -53px}
        body.courses  div#content-text div.class-block h2.mp3{ background-position:20px -212px}
		body.courses  div#content-text div.class-block h2.faq { background-position:20px -106px}
		body.courses  div#content-text div.class-block h2.prodstore { background-position: 20px -425px}
		body.courses  div#content-text div.class-block h2.certificate{ background-position:20px -159px}
		body.courses  div#content-text div.class-block h2.leave_testimonial { background-position:20px -265px}
		body.courses  div#content-text div.class-block h2.plan-title { background-position:20px -317px}
		body.courses  div#content-text div.class-block h2.exam { background-position:20px -373px}
		body.courses  div#content-text div.class-block h2.course-exam { background-position:20px -373px}
		body.courses  div#content-text div.class-block h2.flash-card { background-position: 20px -477px}
		body.courses div#content-text div.class-block strong{ color:#000000}


/* ============= courses=============*/
		body.courses div#content-description p{ text-align:justify;}
		body.courses div#content-description ul{ padding:0; margin:0;}
			body.courses div#content-description ul.course_type li{ padding:20px 0; margin:0; background: none; border: none;}
			body.courses div#content-description ul.course_type li a{padding:20px 0 19px 60px; margin:0; background:url("../img/ico_cours-type.png") no-repeat; font-weight:bold;}
			body.courses div#content-description ul.course_type li a.flashclass{ background-position: 0 0;}
			body.courses div#content-description ul.course_type li a.faq_pages{background-position: 0 -64px;}
			body.courses div#content-description ul.course_type li a.course_route{background-position: 0 -128px;}
			body.courses div#content-description ul.course_type li a.studyplans{background-position: 0 -455px;}
                        body.courses div#content-description ul li a.mp3{background-position: 0 -400px;}
	body.courses div#content-text ul.audio_list{ padding:0; margin:0; overflow:hidden; width:409px;}
	body.courses div#content-text ul.audio_list li{ display: inline; padding:5px; background:none;  float:left;}
	body.courses div#content-text ul.audio_list li span{padding:5px; color:#92C636; font-weight: bold;}
	body.courses div#content-text ul.audio_list li a.download_audio{ position:relative; padding:8px 8px 15px 38px; background:url(../img/ico_download.png) no-repeat;}
	body.courses div#content-text ul.audio_list ul.audio_preview{ padding:10px 0 0 0; margin:0;overflow:hidden;}
		body.courses div#content-text ul.audio_list ul.audio_preview li{ padding: 0; border-left:1px solid #A7A7A7; float:left;}
	body.courses div#content-text ul.audio_list ul.audio_preview li.firstchild{ padding:15px 0 5px; border: none;}
		body.courses div#content-text ul.audio_list ul.audio_preview li span{ padding:0 5px 0 0; color:#474747; font-weight:normal; float:left;}

	body.courses div#content-description.content-audio { width: 365px}
	body.courses div#content-text.content-audio { width: 454px}
	body.courses div#content-text.content-audio ul.audio_list{ width: 100%}

	body.courses div#content-text ul.audio_list ul.audio_preview li div{ padding:0; width:240px; height:45px;}
/* =============Courses =============*/
	body.courses div#content-description ul li a.certificate_available {background-position: 0 -184px;}
	body.courses div#content-text ul.route_list{ font-size: 0.916em; padding:0; margin:32px 0 0;}
		body.courses div#content-text ul.route_list li{ overflow: hidden; background: url(../img/bull_tape.png) no-repeat; padding:0 0 7px 40px; margin:0; }
		body.courses div#content-text ul.route_list li a{ display: block; padding:7px 0; margin:0  0 0 0; border-top:1px solid #E1E1E1;}
		body.courses div#content-text ul.route_list li.exam{background: url("../img/bull_hat.png") no-repeat;}
		body.courses div#content-text ul.route_list li a.extra {font-weight: bold;  color: #4EB22D;}
		body.courses div#content-text ul li span.score { display: block; font-weight: bold; margin-top: 5px}
			body.courses div#content-text ul.route_list li span.score var.bad{ display: -moz-inline-box; display: inline-block; width: 35px; padding:0px 0px 0 18px; margin:0 0 0 0; background:url("../img/ico_score.png") no-repeat 0 2px;}
			body.courses div#content-text ul.route_list li span.score var.good{ display: -moz-inline-box; display: inline-block; width: 35px; padding:0px 0px 0 18px; margin:0 0 0 0; background:url("../img/ico_score.png") no-repeat 0 -24px;}
    body.courses div#content-text ul.route_list li a.disable {color: #666; text-decoration: none;}
    body.courses div#content-text ul.route_list li:first-child a,
    body.courses div#content-text ul.route_list li.first-child a { border-top: none;}




/* =============Courses =============*/
		body.courses div#content-text ul.faq_list li{background: url(../img/ico_faq_list.png) no-repeat;}
		div#content-text form.change-form fieldset{ background:#E9E7E8; border:3px solid #E4E2E3; padding:10px; margin: 0 0 5px 0}
		div#content-text form.forgot-form fieldset{ width: 504px;}
		div#content-text form.forgot-form input#btn_submit { width: 106px; height: 40px; margin: 0 0 0 0; background: url("../img/btn_clear_submit.png") 0 -60px no-repeat; border: none; text-indent: -900em; cursor: pointer;}
		div#content-text form.change-form fieldset label{ float: left; display:inline-block; width:263px; padding:5px 0; font-size:0.916em; font-weight:bold; color: #818181}
		div#content-text form.forgot-form { height: 345px}
		div#content-text form.change-form fieldset input{ float: right; width:230px;}
div#content-text form.change-form  #btn_change{ background:url(../img/btn_change.png) no-repeat; width:109px; height:42px; border: none; text-indent: -900em; overflow: hidden; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104; padding-left: 50px; display:block; float:right; margin:10px 0 0}
	body.courses div#content-text ul.bulb li { background: url(../img/ico_babl.png) no-repeat scroll 0 -50px}

/* =============Courses_exemp =============*/
body.exam_report #content-text h1{ font:  bold 1.5em "Arial Narrow", "Trebuchet MS"; background:url("../img/ico_exam-header.png") no-repeat ; padding:5px 0 5px 65px !important; margin:0; color:#77BB01; border:none; text-transform:none !important;}
body.exam_report #content-text h1 em{ color:#0080B6}
body.course_exam div#content-text{ border-right: 1px solid #E1E1E1; padding:0 30px 0 0}
body.course_exam div#content-text div.question_info{ position: relative;font: bold 2.16em "Arial Narrow", "Trebuchet MS"; color:#92C636; padding:5px 0; margin:0;}
body.course_exam div#content-text div.question_info a{color:#92C636;}
body.course_exam div#content-text div.question_info var{ position:absolute; right:0; font: bold 0.461em Tahoma, Geneva, sans-serif; color:#6DB705; margin: 10px 0 0;}
body.course_exam div#content-text div.question { font-weight:bold; text-align: justify;}
body.course_exam div#content-text ul.answer-list{ overflow: hidden; padding:0; margin:0; font-weight: bold; font-size:1.1em;}
body.course_exam div#content-text ul.answer-list li { position: relative;  background: none; padding: 6px 0; margin:0; }
body.course_exam div#content-text ul.answer-list li div { display: table-cell; vertical-align: middle; height: 61px}
body.course_exam div#content-text ul.answer-list li a{padding:0 0 0 111px; position: relative; display: block; margin:0; text-decoration: none; color:#545453; outline: none;}
body.course_exam div#content-text ul.answer-list li a var { position: absolute; top: 50%; margin-top: -30px; left: 0; background:url(../img/ico_aswer_list.png) no-repeat 0 0; padding:10px 25px 0px 65px; height: 51px;  font:bold 2.3em Arial, Helvetica, sans-serif; color:#FFFFFF}

body.course_exam div#content-text ul.answer-list li a var.incorrect{ background-position:0px -183px}
body.course_exam div#content-text ul.answer-list li a var.sel{ background-position:0px -122px}
body.course_exam div#content-text ul.answer-list li a var.correct{ background-position:0px -61px}
body.course_exam div#content-text ul.answer-list li a var.inactive{ background-position:0px -245px}
body.course_exam div#content-text fieldset.btn-wrapper a.more{ background:url(../img/bg-links.png) no-repeat; color:#92C636; padding:4px 0 10px 30px; margin:0; font-weight:bold;}
body.course_exam div#content-text fieldset.btn-wrapper{ border:none;}
body.course_exam div#content-text fieldset.btn-wrapper label{ color:#CC0D33; font-weight:bold;}
body.course_exam div#content-text fieldset.btn-wrapper a.prev-question{ display: block; float: left; position: relative; text-align: center; color:#fff;width:194px; height:45px; background:#00CC33;}
body.course_exam div#content-text fieldset.btn-wrapper a.prev-question span{ display: block;position: absolute; left:0; top:0;background:url(../img/bg_links_quetions.png) no-repeat; width:194px; height:45px; cursor: pointer;}
body.course_exam div#content-text fieldset.btn-wrapper a.next-question{display: block; float: right;position: relative; text-align: center; color:#fff;width:158px; height:45px; background:#00CC33;}
body.course_exam div#content-text fieldset.btn-wrapper a.next-question span{ display: block;position: absolute; left:0; top:0;background:url(../img/bg_links_quetions.png) no-repeat 0 -43px; width:158px; height:45px; cursor: pointer;}

body.courses div.content-explanation{ min-height:400px; position: relative; float: right; width:410px; margin-left: -30px; padding-left: 30px; border-left: 1px solid #E1E1E1; margin-bottom: 10px;}
body.courses div.disable {display: none;}
body.course_exam div.content-explanation h2{ font-weight: bold; font-size:1em ; color:#92C636; padding:15px 0 0; margin:0;}
body.course_exam div.content-explanation strong{ color:#92C636;}
body.course_exam div.content-explanation div.audio-explanation div.mp3-player{ background:url(../img/temp_mplayer.png) no-repeat;width:378px; height:47px;}
body.course_exam div.content-explanation a{float:left; background:url(../img/ico_instructor.png) no-repeat; padding:8px 0 10px 36px; margin:0; color:#0080B6; font-weight:bold;}
body.course_exam div.content-explanation a.video-explanation{ background-position: 0 -44px; margin:050px 0 0}
body.course_exam div.content-explanation a.ask-instructor{ display: block; margin-top: 10px}
body.course_exam div.content-explanation div.audio-explanation { margin-bottom: 5px}
	body.course_exam div.content-explanation div.audio-explanation strong { display: block; margin-bottom: 1em;}
body.course_exam div.test_bar{ float: left; width:100%;  border-top:1px solid #A7A7A7}
body.course_exam div.test_bar ul.designations{ float: left; margin:0 85px 0 0;}
body.course_exam div.test_bar ul.designations li{ background: url(../img/ico_aswer_list.png) no-repeat;;padding:15px 0 28px 108px;}
body.course_exam div.test_bar ul.designations li.correct{ background-position: 0 -62px}
body.course_exam div.test_bar ul.designations li.incorrect{ background-position: 0 -186px}
body.course_exam div.test_bar dl.time{ float: left; margin:50px 0 0}
body.course_exam div.test_bar dl.time dt{color:#0080B6; font-weight:bold; padding:0}
body.course_exam div.test_bar dl.time dd{margin:-22px 0 7px 78px; padding:0}
body.course_exam div.test_bar ul.test-control{ float: right; overflow: hidden; margin:0;}
body.course_exam div.test_bar ul.test-control li{ padding:20px 0; background:none;}
body.course_exam div.test_bar ul.test-control li a{ padding:22px 10px 22px 70px; margin:0;  background:url("../img/ico_control-test.png") no-repeat;}
body.course_exam div.test_bar ul.test-control li.save a{ background-position:0 0; color:#73BB0D; font-weight: bold; color:#0080B6}
body.course_exam div.test_bar ul.test-control li.restart a{ background-position:0 -62px; color:#73BB0D; font-weight: bold;}
body.course_exam div.test_bar ul.test-control li.exit a{ background-position:0 -126px;  color:#D52828; font-weight: bold;}
/* ============= Courses video =============*/
div#content h2.course-title{ background:url(../img/bg-h2.png) no-repeat; padding:18px 0 16px 60px; color:#77BB01; font: bold 1.5em "Arial Narrow", Arial, sans-serif;}
div#content p{ text-align: justify; padding:0; margin:15px 0;}
div#content ul.course-part{ float: left;padding:0 10px 0 0; margin:20px 0 0; width: 194px; border-right: 1px solid #E1E1E1}
div#content ul.course-part2{ float: left;padding:0 0 0 10px; margin:20px 0 0 -1px; border-right: 1px solid #E1E1E1; border-right:none;}
div#content ul.course-part li{padding:0; margin:0; background:none;}
div#content ul.course-part li small{padding:0; margin:0; font-size:0.9em; color:#000}
div#content ul.course-part li h3{padding:0; margin:0;  color:#6070BA; font-size: 1.073em;}
div#content ul.course-part li ul{ padding:0; margin:10px 0; position: relative;}
div#content ul.course-part li a {padding: 4px 0 2px 30px; display: block; background: url(../img/bg-links.png) no-repeat 0 0; }
div#content ul.course-part li ul li{ padding: 0 0 11px 0; background: url(../img/bg-links.png) no-repeat 0 0; }
div#content ul.course-part li ul li a{ display: block;padding:4px 0 0 30px; margin:0;  color:#6070BA; position:relative; overflow: hidden;}
div#content ul.course-part li ul li small{ margin:0 0 0 30px; font-size:0.9em}
div#content ul.course-part li kbd {display: block;}
div#content ul.course-option{padding:30px 0; margin:0; overflow:hidden; float: left;}
div#content ul.course-option h3{padding:0; margin:0 0 10px 0;}
div#content ul.course-option li{ padding:20px 0 10px 0; margin:0; background: none; border-top:1px solid #e1e1e1;  font-size:0.9em}
div#content ul.course-option li a{ padding:10px 0 3px 40px; margin:0; background:url(../img/bull_course-option.png) no-repeat; color:#77BB01; font: bold 1.2em "Arial Narrow", Arial, sans-serif;}
div#content ul.course-option li a.pdf_study { background-position:0 0;}
div#content ul.course-option li.mp3_lecture a {background-position:0 -34px;}
div#content ul.course-option li.faq_pages a {background-position:0 -68px;}
div#content ul.course-option li.online-exam a {background-position:0 -102px;}

/* exam option*/
form.exam_option_form { font-size: 1.083em;}
	form.exam_option_form fieldset { margin: 0; padding: 0; border: none;}
	form.exam_option_form label.responsible { display: block; height: 44px; margin: 15px 0; padding:  0; line-height: 44px; font-weight: bold; color: #6370AE}
		form.exam_option_form label.responsible select { width: 50px; margin-left: 10px; color: #000;}
	form.exam_option_form label { padding: 0 37px 0 0; font-weight: bold; color: #00305b}
	form.exam_option_form input#learn_mode,form.exam_option_form input#cert_mode { margin-right: 10px}
	form.exam_option_form input#btn_cmpl-course { margin: 0; height: 38px; width: 146px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 0; color: #8CB104;  background: url("../img/btn_pass_exam.png") 0 0 no-repeat;}



	form.exam_option_form ul.test-control-botom {margin: 30px 0; float: none; overflow: hidden;}
        form.exam_option_form ul.test-control-botom li{ padding:20px 0; background:none;}
            form.exam_option_form ul.test-control-botom li a{ padding:22px 10px 22px 70px; margin:0;  background:url("../img/ico_control-test.png") 0 -126px no-repeat; color:#D52828; font-weight: bold;}
div#change_fs {display: none;}

/* ++++++++++++++ course_exam_new_menu+++++++++++++ */
div#content ul.course-part ul.score { border:1px solid #C0C0C0; padding:0; margin:0; overflow: hidden;}
div#content ul.course-part ul.score li{ background:#E9EDF0; overflow: hidden;  font:bold 1em "Trebuchet MS", Tahoma, sans-serif; padding:0; margin:0; float: left;}
div#content ul.course-part ul.score li.nth-child{ background: url(../img/bg_score_li.png) repeat-y;}
div#content ul.course-part ul.score li var{ color:#0080B6; width:40px; float: left; padding:5px 0px 0 15px; margin:0 0 0 6px; background:url(../img/ico_score.png) no-repeat 0 8px;}

div#content ul.course-part ul.score li var.correct{ background-position:0 -17px}
div#content ul.course-part ul.score li dl{ padding:5px 0 5px 0; margin:0; width:131px; float:right; overflow: hidden; font-size:0.923em}
div#content ul.course-part ul.score li dt{float: left; padding:0; margin:0; width:80x; color:#003B7D;}
div#content ul.course-part ul.score li dd{ padding:0 0 0 65px; margin:0; color:#0080B6;}
/* --------------  course_exam_new_menu ------------- */

/* ============= Courses video_new =============*/
div#content h2.course-title{padding:18px 0 16px 60px; color:#77BB01; font: bold 1.5em "Arial Narrow", Arial, sans-serif;}
div#content h2.pdf-plan-title {padding: 16px 0 16px 60px; background-position: 0 -375px;}
body.courses div#content-description ul li a.audio_lecture{ background-position:0 -400px}
body.courses div#content-description ul li a.pdf_study {background-position:0 -347px}
body.courses div#content-description ul li a.final_exams{background-position: 0 -294px;}
body.courses div#content-text ul.course{ padding:0; margin:0;}
body.courses div#content-text ul.course h3{ padding:0; margin:0; color:#6070BA}
body.courses div#content-text ul.course li{ padding:0; margin:0; background:none; padding:10px 0 10px 0; position: relative;}
body.courses div#content-text ul.course li ul{ padding:0; margin:0;}
body.courses div#content-text ul.course li small{ padding:0; margin:0; font-size:0.917em}
body.courses div#content-text ul.course li ul li small{ padding:0 0 0 40px; margin:0; display: block; color:#696969}
body.courses div#content-text ul.course li ul li a{ background: url(../img/bull_cours.png) no-repeat; padding:4px 0 16px 40px; margin:0;}
body.courses div#content-text ul.course li ul li.flash_format { padding: 10px 0 0 0; margin:0; height:1%}
body.courses div#content-text ul.course li ul li.flash_format a{ background-position:0 0}
body.courses div#content-text ul.course li ul li.WMV_format a{background-position:0 -41px}
body.courses div#content-text ul.course li ul li.MP4_format a{background-position: 0 -81px;}



#ac-note { margin: 20px 0; padding: 20px 22px; line-height: 19px; background-color: #fff; border: 1px solid #e1e1e1; text-align: center;}
    #ac-note a {color: #e00000 !important; font-weight: bold; text-transform: uppercase; padding: 0 0 0 0px; background: transparent url("../img/ico_ac-note.png") no-repeat scroll center 6px;}

/* ============= available_courses=============*/
body.available_courses div#content-text p{ padding:0; margin:10px 0;}
body.available_courses div#content-text ul.hour{ display: block; padding:0; margin:5px 0 0; line-height:18px; overflow: hidden;}
body.available_courses div#content-text ul.hour li{ float: left; display: block; width:265px;}
body.available_courses div#content-text  a.click_here{ font-size:0.916em; color:#77BB01; clear: both; display: block;}
body.available_courses div#content-text h2{ font: bold 1.4em "Arial Narrow", Arial, sans-serif; color:#6070BA; padding:10px 0 8px 0; margin:0; border-bottom: 1px solid #e1e1e1;}
body.available_courses div#content-text div.option_block span.important { color: #ef121c; font-weight: bold; font-size: 1em;}
body.available_courses div#content-text strong{ color:#2E2E2E;}
body.available_courses div#content-text div.preambula{ padding:0; margin: 0 0 10px;}
    body.available_courses div#content-text div.preambula h2 {padding-top: 0;}
body.available_courses div#content-text div.preambula blockquote{ text-align: right;padding:0 5px 0 0; margin:10px 0}
body.available_courses div#content-text div.option_block{}
body.available_courses div#content-text div.option_block .option_part{ padding:0; margin:10px 0; overflow: hidden;}
body.available_courses div#content-text div.option_block blockquote {text-align: justify; width:140px; float: right; padding:0 14px 19px 13px; margin:0 0 10px 20px; background:#E0E0E0 url(../img/bg_testimonials.png) no-repeat 0 bottom;  color:#000; font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;}
body.available_courses div#content-text div.option_block span {font-size: 1.166em; color:#77BB01; font-weight:bold;}
body.available_courses div#content-text div.option_block blockquote h3 {padding:10px 0 0 20px; margin:0 -17px 0 -17px; background:url(../img/bg_blockquote.png) no-repeat; text-transform: uppercase;}
body.available_courses div#content-text div.option_block blockquote cite{ display: block; font-size:0.916em; font-style: normal; margin:10px 0;}
body.available_courses div#content-text div.option_block blockquote q{ font-style: italic;}
body.available_courses div#content-text div.option_block ul.learn{ padding:0; margin:10px 0;}
body.available_courses div#content-text div.option_block ul.learn li{ padding:3px 0 7px 30px; margin:0; background:url(../img/bull_learn.png) no-repeat; font-size:0.92em;}
body.available_courses div#content-text div.option_block ul.learn li a{ display: block; overflow:hidden}
body.available_courses div#content-text div.option_block ul.learn li.info{ background-position: 0 -70px; padding:3px 0 18px 30px}
body.available_courses div#content-text div.option_block ul.learn li a{ font-weight:bold; padding:0;}
body.available_courses div#content-text div.option_block a.reg_now,a.reg_now_cal { position: relative; display: block;width:144px; height:27px; background:#B1D979; color:#fff; text-align: center; line-height:20px}
body.available_courses div#content-text div.option_block a.reg_now span,a.reg_now_cal span{ position: absolute; left:0; top:0;width:144px; height:27px; background:url(../img/btn_registr_now.png) no-repeat;}

body.available_courses div#content-text div.option_block blockquote.big {width:300px; background-image:url(../img/bg_testimonials_big.png);}
body.available_courses div#content-text div.option_block blockquote.big h3 {background-image:url(../img/bg_blockquote_big.png);}


body.available_courses div#content-text h3 { margin: 10px 0;}
body.available_courses div#content-text h4 { margin: 3px 0;}
body.available_courses div#content-text h5 { margin: 10px 0;}
body.available_courses div#content-text ul.question_list { margin: 0;}
	body.available_courses div#content-text ul.question_list li{ margin: 0; padding: 0; background: none}
	body.available_courses div#content-text ol.question_example { list-style: upper-latin; list-style-position: inside;}
		body.available_courses div#content-text ol li strong { padding: 0 5px; color: #77BB01}

	div.option_block a.pdf_link { margin-bottom: 5px; display: block; padding: 2px 0 2px 25px; color: #D32323; background: url("../img/ico_pdf-link.png") 0 0 no-repeat;}
	div.option_block em.sign { display: block; text-align: right;  padding-right: 3px; margin: 1em 0;}

/* ============= testimonial =============*/
body.testimonial div#content{ border:0; margin:0 0 50px 0}
body.testimonial div#content-text{ position: relative; padding:0; margin:30px 10px 0 0; min-height:590px; border: none;}
body.testimonial div#content-text h1{ border:none;}
body.testimonial ul.testimonial-switch{ float: left;padding:0 11px 0 11px; margin:0 0 0 -2px; width:551px; height:57px; background:url(../img/bg_testimonials-head.png) no-repeat;}
body.testimonial ul.testimonial-switch li{ float: left;  background: none; margin:12px 0 0; padding:0 0 0 1px;}
body.testimonial ul.testimonial-switch li a{ display: block; background:url("../img/bg_testimonial-tab.png") no-repeat; width:86px; height: 35px;  padding:10px 0 0 50px; color:#696969; font: bold 1em  Tahoma;}
body.testimonial ul.testimonial-switch li a.selected{ background-position: 0 0; padding:10px 0 0 50px; color:#6070ba}
body.testimonial ul.testimonial-switch li#t-text a{ background-position: 0 -45px;}
body.testimonial ul.testimonial-switch li#t-text a.selected{ background-position: 0 0px;}
body.testimonial ul.testimonial-switch li#t-video a{ background-position: 0 -135px; width: 88px}
body.testimonial ul.testimonial-switch li#t-audio a{ background-position: 0 -225px; width: 87px}
body.testimonial ul.testimonial-switch li#t-leave a{ background-position: 0 -315px;}
body.testimonial ul.testimonial-switch li#t-video a.selected { background-position: 0 -90px;}
body.testimonial ul.testimonial-switch li#t-audio a.selected { background-position: 1px -180px;}
body.testimonial ul.testimonial-switch li#t-leave a.selected { background-position: 1px -270px;}
body.testimonial div.testimonial-box{ float: left; width:511px; padding:20px 30px 0 30px; margin:0; background:url("../img/bg_testimonials-box.png") repeat-y}
ul.testim-pager{width:511px; padding:5px 0 20px 0; margin:0;  text-align: center;}
ul.testim-pager li{ padding:0; margin:0; display: inline; background:none; font-weight:bold;}
ul.testim-pager li.previous a{background: url("../img/bull_more-blue.png") no-repeat 0 6px; padding:0 0 5px 15px}
ul.testim-pager li.next a{background: url("../img/bull_more-blue.png") no-repeat right -9px; padding:0 15px 5px 0}
ul.testim-pager li a{ padding:4px 6px; margin:0; color:#696969;}
ul.testim-pager li var{ padding:4px 6px; margin:0; background:#6070BA; color:#FFFFFF;}
body.testimonial div.testimonial-box blockquote{padding:10px 0; margin:0; border-top: 1px solid #E1E1E1;}
body.testimonial div.testimonial-box blockquote cite{overflow: hidden; padding:0; margin:0; color:#6070BA; font-weight:bold; font-style:normal;}
body.testimonial div.testimonial-box blockquote tt{ overflow: hidden; display: block; padding:0; margin:0;  color:#7F7B7B; font-size:0.9em}
body.testimonial div.testimonial-box blockquote q{ overflow: hidden; display: block;padding:0; margin:0; text-align:justify; color:#000;}
div.testimonial-box:after,div.testimonial-box span.block-after { background: url("../img/bg_testimonial-bottom.png") 0 0 no-repeat; height: 28px; margin: 0 -30px 0 -34px; display: block; content: ' '; clear: both}
/*body.testimonial div#sidebar{ border:none; background:none; margin:0;}*/
body.testimonial div#sidebar {border-left: 1px solid #DBDADA;}
body.testimonial div.testimonial-box blockquote div.a-player{ width:237px; height:43px; padding:0; margin: 10px 0 0;background:url(../img/temp_mplayer2.png) no-repeat;}

body.testimonial div#content-text {overflow: visible;}

/* ============= testimonial -video =============*/

body.testimonial div#content-text div.tmonial-part{ float: left; padding:0 20px 0 0; margin:0 0 20px 0; width:235px; border-right: 1px solid #E1E1E1}
body.testimonial div#content-text div.second-type{ float:left;margin:0 0 20px -1px; padding:0 0 0 20px; border-left:1px solid #E1E1E1; border-right: none;}
body.testimonial div#content-text div.tmonial-part blockquote{ border-bottom:1px solid #E1E1E1; border-top:none;}
body.testimonial div#content-text div.tmonial-part blockquote.video-quote div#video-tes{ padding:0; margin:0 0 5px 0; width:235px; height:203px;}
body.testimonial div#content-text div.tmonial-part blockquote.video-quote div.player{ background:url(../img/temp_video_tmonial-play.png) no-repeat}
body.testimonial div#content-text div.tmonial-part blockquote.video-quote div.pause{ background:url(../img/temp_video_tmonial-pause.png) no-repeat}
body.testimonial div#content-text div.tmonial-part blockquote.video-quote strong{ display: block; padding:3px 0; margin:0; color:#7F7B7B; font-size:0.9em}
body.testimonial div#content-text div.tmonial-part blockquote.video-quote ul{ padding:0; margin:0; font-size:0.9em; color:#353535;}
body.testimonial div#content-text div.tmonial-part blockquote.video-quote ul li{ padding:0 0 0 12px; margin:0; background:url(../img/bull_errow.png) no-repeat 0 5px; line-height:18px;}

/* ============= leave testimonial =============*/
 form.leave_testimonial { padding: 0 0 0 30px;}
	 form.leave_testimonial fieldset{ margin: 0 0 20px 0; padding: 10px 0 0 0; border: none}
		 form.leave_testimonial fieldset legend{ padding: 0; font: bold 1.416em "Arial Narrow", Arial; color: #77bb01}
		 form.leave_testimonial fieldset label { font-weight: bold; color: #80807F}
		 form.leave_testimonial fieldset textarea#text_tmonial { width: 437px; height: 219px}
	 form.leave_testimonial fieldset.btn_wrapper { overflow: hidden;}
		 form.leave_testimonial fieldset.btn_wrapper input#btn_clear { margin:0; padding: 0; display: block; float: left; width: 106px; height: 38px; text-indent: -999em; font-size: 0.1px; cursor: pointer; background: url("../img/btn_testimomials.png") 0 0 no-repeat; border: none;}
		 form.leave_testimonial fieldset.btn_wrapper input#btn_testimonial { margin:0 29px 0 0; padding: 0; display: block; float: right; width: 191px; height: 38px; text-indent: -999em; font-size: 0.1px; cursor: pointer; background: url("../img/btn_testimomials.png") 0 -38px no-repeat; border: none;}


 form#form_leave-testimonial { padding: 0 0 0 30px;}
	 form#form_leave-testimonial fieldset{ margin: 0 0 20px 0; padding: 10px 0 0 0; border: none}
		 form#form_leave-testimonial fieldset legend{ padding: 0; font: bold 1.416em "Arial Narrow", Arial; color: #77bb01}
		 form#form_leave-testimonial fieldset label { font-weight: bold; color: #80807F}
		 form#form_leave-testimonial fieldset textarea#body1 { width: 486px; height: 219px; margin-bottom: 20px;}
		 form#form_leave-testimonial input#btn-reset { margin:0; padding: 0; display: block; float: left; width: 106px; height: 38px; text-indent: -999em; font-size: 0.1px; cursor: pointer; background: url("../img/btn_testimomials.png") 0 -76px no-repeat; border: none;}
		 form#form_leave-testimonial input#btn_complete-survey { margin:0 29px 0 0; padding: 0; display: block; float: right; width: 191px; height: 38px; text-indent: -999em; font-size: 0.1px; cursor: pointer; background: url("../img/btn_testimomials.png") 0 -114px no-repeat; border: none;}

/* =============pdf =============*/
body.pdf div#content-text form.attest{ width:654px; float:right; padding:0; margin:10px;}
body.pdf div#content-text h2.flashaper{ clear: both; padding:10px; margin:20px 0;width:860px; text-align: center; background:#D62828; color: #FFFFFF; font-weight:normal; font-size:1em; text-transform: uppercase;}
body.pdf div#content-text span{padding:0; margin:0; display: block;}
body.pdf div#content-text h2.flashaper a{ color:#fff;}
body.pdf div#content-text #flash_paper {margin:0 auto; padding:0; overflow: hidden; border: 1px solid #8A8A8A; border-top: none;}
body.pdf div#content-text #flash_paper img{padding:0; margin:0 auto; height:603px;}
body.pdf div#content-text .attest fieldset{ border: none; border-left: 1px solid #E1E1E1; padding:10px 0; margin:0; border-top: 1px solid #E1E1E1}
body.pdf div#content-text .attest fieldset:first-child,
body.pdf div#content-text .attest fieldset.first-child{ border-top: none;}
body.pdf div#content-text .home_link{ float: left; padding:20px 0 20px 60px; margin:45px 0 0;; background:url(../img/ico-home.png) no-repeat;}
body.pdf div#content-text .attest fieldset label{ display:block; float:left; border:none; margin:0 10px 10px 10px; padding:0; text-align:justify; width:530px;}
body.pdf div#content-text .attest fieldset input {float: right; width:90px; padding: 0px 2px; margin:10px 0;}
body.pdf div#content-text .attest .btn_read_next{  height:45px; border: none; margin:0 0 0 8px; padding:0 30px 14px 5px; background:#92CA43  url("../img/btn_read_next1.png") right 0; color:#fff; font: bold 1.166em Arial, Helvetica, sans-serif; text-transform: uppercase;}
body.pdf div#content-text .attest span#span_read_next { height:30px; border: none; margin:0 0 0 8px; padding:8px 30px 0 5px; background:#92CA43  url("../img/btn_read_next1.png") right 0; color:#fff; font: bold 1.166em Arial, Helvetica, sans-serif; text-transform: uppercase; float: left;}
body.pdf div#content-text .attest  span{ background:url("../img/btn_read_next.png") no-repeat 0 0; float: right; padding:0; margin:0;}
body.pdf div#content-text .attest  span#span_read_nexts { background:url("../img/btn_read_nextg.png") no-repeat 0 0; float: right; padding:0 0 0 8px; margin:0;}
body.pdf div#content-text .attest span#span_read_nexts span#span_read_next { height:30px; border: none; margin:0; padding:8px 30px 0 5px; background:#92CA43  url("../img/btn_read_next1g.png") right 0; color:#fff; font: bold 1.166em Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; min-width: 180px}
span#swf_counter { font-weight: bold; color: #000;}

/* ============= Sidebar =============*/
body.two-column #sidebar { position:absolute; left:0; bottom:0; top: 0; width: 260px; padding: 30px 19px 0 19px; margin: 0; border-right: 1px solid #dbdada; background: #fff url("../img/bg_sidebar-inner.png") 0 0 repeat-x}
body.two-column #sidebar.opportunity { position:relative; overflow: hidden;}
/* online services */
	#sidebar ul.online-serv { margin: 0 0 25px; padding: 0;}
		#sidebar ul.online-serv li { margin: 0 0 10px 0; padding: 0; background: none; text-align: center;}
			#sidebar ul.online-serv li a { display: block; position: relative; width: 260px; height: 80px; background: #aec0f9; color: #fff}
				#sidebar ul.online-serv li a span {position: absolute; width: 260px; height: 80px; top: 0; left: 0; cursor: pointer; background: url("../img/bg_online-services-inner.jpg") 0 0 no-repeat;}
			#sidebar ul.online-serv li.company-blog a { height:61px}
				#sidebar ul.online-serv li.company-blog a span { height:61px; background-position: 0 -80px}

/* student map */
	#sidebar h2 { font: normal 1.5em "Arial Narrow", "Trebuchet MS"; color: #696969; margin-bottom: 15px; text-transform:uppercase;}
	#sidebar h2.centred { text-align: center;}
	#sidebar p.centred { text-align: center;}
	#sidebar #student-map { padding-bottom: 10px; margin-bottom: 15px;}
		#sidebar #student-map p { margin: 3px 0}

/* news */
		#sidebar div#news h2 a { text-decoration: none; color: #696969}
		#sidebar div#news dl { margin: 0; padding: 0; font-size: 0.916em;}
		#sidebar div#news dl dt { margin: 0; padding: 0; font: bold 0.909em Tahoma; color: #6070ba}
			#sidebar div#news dl dt abbr { border-bottom: none}
		#sidebar div#news dl dd { z-index: 5; overflow: hidden; margin: 3px 0 11px 0; padding: 0; }
			#sidebar div#news dl dd p { margin: 0}
			#sidebar div#news dl dd a.more { margin: 5px 0 0 0; color: #d32323; background-image: url("../img/bull_more-red.png");}

/* / ============= Sidebar =============*/

/* ---------- Contact Us ---------- */
body.inner #content-text h1 {padding: 0 0 5px 0; margin-bottom: 15px; text-transform: uppercase;}
body.inner #content-text h1.cram {padding: 30px 0 30px 109px; margin-bottom: 40px; border-bottom: none; background: url("../img/ico_new.png") 0 0 no-repeat}
body.inner #content-text div.cram-features {padding: 10px 0 10px 116px; min-height: 106px; margin-bottom: 25px; background: url("../img/ico_features.png") 0 0 no-repeat;}

#content-text div.contact-info {width: 280px; margin-bottom: 20px; float: left; border-right: solid 1px #e1e1e1;}
#content-text div.contact-info h2 {margin: 0 0 15px 0; font: normal 1.416em "Myriad Pro", "Trebuchet MS"; color: #77bb01;}
#content-text div.contact-info h3 {margin: 1em 0; padding: 0; font: bold 1em Tahoma; color: #6070ba;}
#content-text div.contact-info img {border: solid 3px #999696;}
#content-text div.contact-info div.vcard {color: #000;}
#content-text div.contact-info div.vcard h4 {margin: 1em 0 0.5em; padding: 0; font: bold 1em Tahoma; color: #77bb01;}
#content-text div.contact-info div.vcard h4:first-child {margin-top: 1em !important;}

#content-text div.contact-appl {width: 259px; margin-bottom: 20px; margin-left: -1px; padding: 0 0 0 20px; float: left; border-left: solid 1px #e1e1e1;}
#content-text div.contact-appl h2 {margin: 0 0 15px 0; font: normal 1.416em "Myriad Pro", "Trebuchet MS"; color: #77bb01;}
#content-text div.contact-appl p {color: #000; text-align: justify; line-height: 1.416em;}

#content-text div.contact-appl div.wide {padding: 17px; font: bold 1em/1.416em Tahoma; border: solid 3px #e3e2e2; background-color: #e9e8e8;}


#content-text div#contact-select div.wide p.intro {margin: 9px 0 0; color: #808080; text-align: justify;}

#content-text div.contact-appl span.ifsupport {color: #6070ba;}
#content-text div.contact-appl span.ifsupport a {color: #d32323;}

#content-text div.contact-appl ul.contact-switch {margin: 40px 0 0; padding: 0;}
#content-text div.contact-appl ul.contact-switch li {margin: 32px 0 0; padding: 2px 0 2px 56px; font: bold 1em/1.166em Tahoma; color: #6070ba; text-align: justify; list-style-type: none; background: none;}
#content-text div.contact-appl ul.contact-switch li a {color: #d32323;}
#content-text div.contact-appl ul.contact-switch li.cont-general-question {background: url("../img/ico_contacts.png") 0 0 no-repeat;}
#content-text div.contact-appl ul.contact-switch li.cont-reg-support {background: url("../img/ico_contacts.png") 0 -60px no-repeat;}
#content-text div.contact-appl ul.contact-switch li.cont-reg-contquestion {background: url("../img/ico_contacts.png") 0 -120px no-repeat;}
#content-text div.contact-appl ul.contact-switch li.cont-share-feedback {background: url("../img/ico_contacts.png") 0 -180px no-repeat;}

#content-text div.contact-appl a.back {display: block; height: 26px; padding: 3px 0 0 32px; font: bold 1em Tahoma; color: #6070ba; background: url("../img/ico_arrow-back.png") no-repeat;}
#content-text div.contact-appl div.wide {margin: 6px 0 20px; text-align: justify;}
#content-text div.contact-appl div.wide tt {font: normal 1em/1.416em Tahoma; color: #000;}
#content-text div.contact-appl div.wide tt .alex-note{color: #ff1604;}

#content-text div.contact-appl form.contact-form {margin: 0; padding: 0;}
#content-text div.contact-appl form.contact-form fieldset {margin: 0; padding: 11px 10px 9px; border: solid 3px #e3e2e2; background-color: #e9e8e8;}
#content-text div.contact-appl form.contact-form fieldset label {display: inline-block; width: 155px; margin-bottom: 8px; padding: 0 5px 0 0; font: bold 0.916em Tahoma; color: #808080;}
#content-text div.contact-appl form.contact-form fieldset input {width: 234px; height: 16px; margin-bottom: 8px; padding: 0;}
#content-text div.contact-appl form.contact-form fieldset select {width: 233px; height: 20px; margin-bottom: 8px; padding: 0;}
#content-text div.contact-appl form.contact-form fieldset textarea {width: 383px; height: 315px; margin-top: 5px;}
#content-text div.contact-appl form.contact-form fieldset small { display: block; font: normal 0.833em Tahoma; color: #9b9999;}

#content-text div.contact-appl form.contact-form fieldset div.course-list {position: relative; overflow: auto; margin: 5px 0 10px; padding: 8px; height: 170px; background-color: #fff; border: 1px solid #E3E5E7;}
#content-text div.contact-appl form.contact-form fieldset div.course-list input {margin: 3px 8px 3px 0;}
#content-text div.contact-appl form.contact-form fieldset div.course-list label {display: inline;}
#content-text div.contact-appl form.contact-form fieldset div.course-list label small {float: none; display: block; padding-left: 25px; font-size: 1em; color: #808080;}

#content-text div.contact-appl form.contact-form fieldset label.long {position: relative; overflow: hidden; display: block; margin: 10px 0 5px; vertical-align: middle; width: 100%;}

#content-text div.contact-appl form.contact-form fieldset label.c-page-number {position: relative; overflow: hidden; width: 277px; vertical-align: middle; display: block; margin: 0; padding: 0 120px 5px 0;}
#content-text div.contact-appl form.contact-form fieldset label.c-page-number input {position: absolute; top: 0; right: 0; width: 101px;}
#content-text div.contact-appl form.contact-form fieldset label.c-page-number kbd {position: absolute; bottom: 0px; right: 3px; color: #4E555C;}


#content-text div.contact-appl form.contact-form fieldset.btn-wrapper {margin: 10px 0 11px; padding: 0; background: none; border: none;}
#content-text div.contact-appl form.contact-form fieldset.btn-wrapper input#btn-reset { float: left; width: 106px; height: 40px; margin: 0 43px 0 0;  background: url("../img/btn_clear_submit.png") 0 0 no-repeat; border: none; text-indent: -900em;}
#content-text div.contact-appl form.contact-form fieldset.btn-wrapper input#btn-submit {  display: block;  width: 106px; height: 40px;  margin: 0; background: url("../img/btn_clear_submit.png") 0 -60px no-repeat; border: none; text-indent: -900em;}


/* skototalk */
#content-text div.contact-appl dl.contact-answer {margin: 8px 0; padding: 0; border: solid 3px #e3e2e2; background-color: #e9e8e8;}
		div.contact-appl dl.contact-answer dt { margin: 0; padding: 8px 15px 4px; font-weight: bold; color: #0080b6}
			div.contact-appl dl.contact-answer dt var { display: block; font-size: 0.846em; color: #004383}
		div.contact-appl dl.contact-answer dd { margin: 0; padding: 8px 15px 4px; color: #000;}

/* without sidebar */
body.contact #content,body.contact #content-text {border-left: none;}
body.contact #content-text {width: 100%;}
body.contact #content-text div.contact-info,body.contact div#contact-select,body.contact #content-text div.contact-appl {width: 48%; }
body.contact #content #sidebar {position: absolute; visibility: hidden;}
body.contact #content-text div.contact-appl ul.contact-switch li {margin: 16px 0 0; height: 44px;}

/* ++++++++++ Contact Us ++++++++++ */

div#technical_support, div#content_related, div#general_question, div#feedback, div#contact-select.hidden { display: none;}
div#technical_support.showed, div#content_related.showed, div#general_question.showed, div#feedback.showed { display: block;}
div.showed { display: block;}


/* +++++++++++++++ registration +++++++++++++++ */
div#tag_cont {border-bottom: none;}
div.reg_block { color: #424242; overflow: hidden; padding: 0 0 15px 0; margin-bottom: 15px; border-bottom: 1px solid #e1e1e1;}
	div.reg_block select { border: 1px solid #CDCCCC}
	div.reg_block input#btn_search2 { margin:0; padding: 0; width: 88px; height: 27px; text-indent: -999em;  font-size: 0.0001px; cursor: pointer; color: #72ba0c; background: url("../img/btn_search2.png") 0 0 no-repeat; border: none;}
div.reg_block h2 { font: bold 1.416em "Arial Narrow", Arial; color:#77bb01; margin-bottom: 10px}
div.reg_block h3 { font: bold 1em Tahoma; color:#77bb00; margin: 20px 0 0 0}
body.inner #content-text div.reg_block strong.attention {  color:#6070ba;}
	div.reg_block div.reg_block_part { float: left; width: 420px; margin: 20px 0 0 0;}
	 form.pass_form div.reg_block div.reg_block_part {width: 562px;}
		div.reg_block div.reg_block_part input#m_emailc {width: 222px; margin: 3px 0;}
		div.reg_block div.reg_block_part input#m_emailc1 {width: 222px; margin: 3px 0;}
	div.reg_block div.left_part { float: right;}

	div.reg_block fieldset.enrollment_agreement { min-height: 515px; padding: 20px 17px 0 ; background: #e9e8e8; border: 3px solid #e3e2e2;}
		div.reg_block fieldset.enrollment_agreement label { float: left; width: 353px; vertical-align: top; margin: 0 0 20px 8px; text-align: justify;}
    div.reg_block fieldset.enrollment_agreement input { float: left; clear: right;}

	div.reg_block p tt { color: #6070ba;}

    div.reg_block fieldset.personal_info { margin-bottom: 15px; padding: 17px; background: #e9e8e8; border: 3px solid #e3e2e2; font-size: 0.916em; min-height: 227px;}
		div.reg_block fieldset.personal_info label { display: -moz-inline-box; display: inline-block; width: 148px; color: #80807f; font-weight: bold;}
		form.pass_form div.reg_block fieldset.personal_info label {width: 280px; padding: 0 10px 0 0; text-align: right;}

		div.reg_block fieldset.personal_info label.for-ch { width: 340px; color: #80807f; font-weight: bold;}
		div.reg_block div.left_part fieldset.personal_info label { width: 168px;}
		div.reg_block div.left_part fieldset.personal_info label.forch { width: auto;}
			div.reg_block fieldset.personal_info label small { font: normal 0.909em Tahoma;}
		div.reg_block fieldset.personal_info input { width: 222px; margin: 3px 0; padding: 2px 4px}
			div.reg_block div.left_part fieldset.personal_info input { width: 202px;}
		div.reg_block fieldset.personal_info select { width: 232px; margin: 3px 0; }
			div.reg_block div.left_part fieldset.personal_info select { width: 212px; margin: 3px 0; }

    div.reg_block fieldset.sel_company {  padding: 17px; background: #e9e8e8; border: 3px solid #e3e2e2; font-size: 0.916em;}
		div.reg_block fieldset.sel_company label { display: -moz-inline-box; display: inline-block; width: 380px; color: #80807f; font-weight: bold;}
		div.reg_block fieldset.sel_company label#corporate_managerotherl,div.reg_block fieldset.sel_company label#corporate_managerotheremaill,div.reg_block fieldset.sel_company label#corporate_managerotherphonel {  color: #555;}
		div.reg_block fieldset.sel_company input { width: 222px; margin: 3px 0; padding: 2px 4px}
		div.reg_block fieldset.sel_company select { width: 232px; margin: 3px 0; }

    div.reg_block fieldset.birth_ifo { padding: 17px; background: #e9e8e8; border: 3px solid #e3e2e2; font-size: 0.916em; clear: both;}
      div.reg_block fieldset.birth_ifo label { display: -moz-inline-box; display: inline-block; width: 195px; color: #80807f; font-weight: bold;}
      div.reg_block fieldset.birth_ifo input {margin: 3px 0;}

div.reg_block ul.course_type  {padding:0; margin: 0;}
div.reg_block ul.course_type li {padding: 20px 0; margin: 0 0 10px; background: none;}
div.reg_block ul.course_type li a {padding: 20px 0 20px 60px; margin: 0; background: url("../img/ill_renew-list.png") no-repeat; font-weight: bold;}
div.reg_block ul.course_type li a.flashclass { background-position: 0 0;}
div.reg_block ul.course_type li a.faq_pages {background-position: 0 -140px;}
div.reg_block ul.course_type li a.final_exams {background-position: 0 -220px;}
div.reg_block ul.course_type li a.mp3 {background-position: 0 -300px;}
div.reg_block ul.course_type li a.pdf_study {background-position: 0 -70px;}


	div.reg_block table.course { margin: 0; width: 100%; table-layout: fixed; border: 3px solid #c7d1ef; background: #c7d1ef; font: bold 0.916em Tahoma; color: #6070ba; border-collapse: separate;}
		div.reg_block table.course th { padding: 12px 0;}
		div.reg_block table.course th.course-title { width: 285px; padding-left: 17px; text-align: left;}
		div.reg_block table.course th.course-price { padding-right: 17px; text-align: right;}
		div.reg_block table.course td { background: #d3dcf6; padding: 7px 0;}
			div.reg_block table.course td input { margin-right: 7px}
		div.reg_block table.course tfoot td { background: #c7d1ef; padding: 7px 0;}
		div.reg_block table.course tfoot td.course-title { padding-left: 40px}
			div.reg_block table.course td label {  color: #6070ba; font-weight: bold;}
		div.reg_block table.course td.course-title {  padding-left: 17px; text-align: left;}
		div.reg_block table.course td.course-price { color: #d32323; text-align: center;}

		div.reg_block p span.curr_time { display: block; font-weight: bold;}

        div.reg_block table.hard-product { margin: 0; width: 100%; table-layout: fixed; border: 3px solid #c7d1ef; background: #c7d1ef; font: bold 0.916em Tahoma; color: #6070ba; border-collapse: separate;}
        div.reg_block table.cram-producct {table-layout: auto;}
		div.reg_block table.hard-product th { padding: 12px 0;}
		div.reg_block table.hard-product th.course-title { width: 536px; padding-left: 17px; text-align: left;}
		div.reg_block table.hard-product th.prod-qnty { padding-right: 17px;}
		div.reg_block table.hard-product th.course-price { width: 100px; text-align: left;}
		div.reg_block table.hard-product td { background: #d3dcf6; padding: 7px 0; border-bottom: 1px solid #c7d1ef}
			div.reg_block table.hard-product td div div{ padding: 0px 17px;}
		div.reg_block table.hard-product td.quantity { text-align: center;}


			div.reg_block table.hard-product td input { margin-right: 7px;}
			div.reg_block table.hard-product td input#discountcode { margin-right: 38px; height: 15px}
		div.reg_block table.hard-product tfoot td { background: #c7d1ef; padding: 7px 0; color: #000}
		div.reg_block table.hard-product tfoot td.course-title { padding-left: 0px}
			div.reg_block table.hard-product td label {  color: #6070ba; font-weight: bold;}
		div.reg_block table.hard-product td.prod-name {  padding-left: 17px; text-align: left;}
		div.reg_block table.hard-product td.prod-price,div.reg_block table.hard-product td var { color: #d32323; text-align: center;}
		div.reg_block table.hard-product td.prod-qnty {  text-align: center;}
			div.reg_block table.hard-product td.prod-qnty select { width: 90px;}

				div#content div.reg_block table.hard-product td.prod-name p { font-weight: normal; color: #424242; margin: 10px 0 0 23px ; }
				div#content div.reg_block table.hard-product td.discount { padding: 15px 0 15px 40px;}
					div#content div.reg_block table.hard-product td.discount label { display: -moz-inline-box; display: inline-block; width: 429px; text-align: right;}
					div#content div.reg_block table.workbook td.discount label { text-align: right;}
                                div#content div.reg_block table.hard-product td.discount span.warn {color: #D32323;}
		div#content div.reg_block table.hard-product td.discount input#btn_calculate-discount { margin:0; padding: 0; width: 191px; height: 39px; text-indent: -999em;  font-size: 1px; cursor: pointer; background: url("../img/btn_calculate_discount.png") 0 0 no-repeat; border: none;}
		div#content div.reg_block table.hard-product td.discount input#discount-code { width: 136px;}


    div.reg_block fieldset.bil_ship_info { height: 300px; padding: 17px; background: #e9e8e8; border: 3px solid #e3e2e2; font-size: 0.916em}
    div.reg_block fieldset.bsi-small {height: auto;}
		div.reg_block fieldset.bil_ship_info label { display: -moz-inline-box; display: inline-block; width: 148px; color: #80807f; font-weight: bold;}
		div.reg_block div.left_part fieldset.bil_ship_info label { width: 168px;}
		div.reg_block div.left_part fieldset.bil_ship_info label.forch { width: auto;}
			div.reg_block fieldset.bil_ship_info label small { font: normal 0.909em Tahoma;}
		div.reg_block fieldset.bil_ship_info input { width: 222px; margin: 3px 0; padding: 2px 4px}
			div.reg_block div.left_part fieldset.bil_ship_info input { width: 202px;}
		div.reg_block fieldset.bil_ship_info select { width: 232px; margin: 3px 0; }
			div.reg_block div.left_part fieldset.bil_ship_info select { width: 212px; margin: 3px 0; }
			div.reg_block fieldset.bil_ship_info select#exp-date-from,div.reg_block fieldset.bil_ship_info select#m_c_card_y { width: 104px; }
			div.reg_block fieldset.bil_ship_info select#exp-date-from { margin-right: 20px}

div.reg_block fieldset.btn-wrapper-p, div.reg_block fieldset.btn-wrapper-reg  { padding: 0; margin: 15px 0 0; border: none; float: right; text-align: right; clear: both; overflow: hidden;  width: 215px; height: 40px;}
        div.reg_block fieldset.btn-wrapper-p input#btn_preview {margin:0;  padding: 0; width: 215px; height: 40px; text-indent: -999em;  font-size: 1px; cursor: pointer; background:  url("../img/btn_prerview_order.png") 0 0 no-repeat; border: none;}
            div.reg_block input#btn_reg {margin:0;  padding: 0; width: 215px; height: 40px; text-indent: -999em;  font-size: 1px; cursor: pointer; background:  url("../img/btn_registr.png") 0 0 no-repeat; border: none;}
            div.reg_block fieldset.btn-wrapper-reg input#btn_submit {margin:0;  padding: 0; width: 109px; height: 42px; text-indent: -999em;  font-size: 1px; cursor: pointer; background:  url("../img/btn_submit.png") 0 0 no-repeat; border: none;}

div.lst { border-bottom: none}

  div.reg_block fieldset.affidavite_information { height: auto; padding: 17px; background: #e9e8e8; border: 3px solid #e3e2e2; font-size: 0.916em}
    div.reg_block fieldset.affidavite_information label { display: -moz-inline-box; display: inline-block; width: 148px; color: #80807f; font-weight: bold;}
      div.reg_block fieldset.affidavite_information label small { font: normal 0.909em Tahoma;}
    div.reg_block fieldset.affidavite_information input { width: 222px; margin: 3px 0; padding: 2px 4px}
    div.reg_block fieldset.affidavite_information select { width: 232px; margin: 3px 0; }

fieldset.sel_company { margin: 0.7em 0; padding: 0; border: none;}
	fieldset.sel_company label { display: -moz-inline-box; display: inline-block; width: 215px; color: #80807f; font-weight: bold;}
	fieldset.sel_company select { width: 170px; margin: 4px 0;}
	fieldset.sel_company input { width: 160px; margin: 4px 0;}
/* corporative */
div.reg_block img.corp_logo { float: left; margin: 0 20px 0px 0; border: 3px solid #d1d1d1}
div.reg_block blockquote.corp_monial { margin: 0 0 20px; padding: 0;}
  div.reg_block blockquote.corp_monial cite { display: block; font-style: normal; font-weight: bold; color: #6070ba}
    div.reg_block blockquote.corp_monial cite tt { display: block; font-size: 0.916em; font-weight: normal; color: #7f7b7b}
  div.reg_block blockquote.corp_monial q { display: block; margin: 5px 0 0;  color: #000}

  div.reg_block a.corp_discount { display: block; margin: 10px 0 0; font-size: 1.083em; text-align: center;  color: #d32323}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{ padding: 0; margin: -30px 0 0; overflow: hidden; clear: right;}

.shadetabs li { float: left; margin: 0 1px 0 0; padding: 0; background: none;}

.shadetabs li a{ display: block; width: 83px; height: 44px; background: url("../img/bg_reg_tabs.png") 0 -44px no-repeat; outline: none; font-weight: bold; color: #757575;  line-height: 44px; text-align: center; text-decoration: none;}


.shadetabs li a.selected{ background-position: 0 0; color: #f7f7f6}


.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

div.reg_block div.corp_part { margin-left: auto; float: none;}
div.reg_block_switch { padding-bottom: 0}
div.reg_block_switch  fieldset.personal_info { height: auto;}


div.reg_block dl.total-price { margin: 10px 0 0 ; padding: 0; border: 1px solid #E3E2E2; background-color: #E9E8E8; font: bold 1.166em/30px "Trebuchet MS"; color: #80807F ; width: 354px; clear: both;}
	div.reg_block dl.total-price dt { margin: 0; padding: 5px 0 5px 20px; width: 253px; height: 30px}
		div.reg_blockdl.total-price dt strong {font-size: 1.285em; }
	div.reg_block dl.total-price dd { padding: 5px 0; margin: -40px 0 0 253px; height: 30px; color: #6070BA}
		div.reg_block dl.total-price dd strong {font-size: 1.285em; color: #ff8a00; margin-top: -2px}
/* --------------- registration --------------- */

/* --------------- order previewer --------------- */
	div.reg_block div.reg_block_part  fieldset dl{ margin:0; padding:0  font-size:1em}
	div.reg_block div.reg_block_part  fieldset dl dt{ font-weight: bold; margin:0; padding:5px 0 5px 17px; color:#808080}
	body.reviewinfo div.reg_block div.reg_block_part  fieldset dl dt{ padding-left: 0;}
	body.reviewinfo div.reg_block div.reg_block_part  fieldset dl dd{ margin:-29px 0 0 170px; padding:8px 0}
	div.reg_block div.reg_block_part  fieldset dl dd{ margin:-29px 0 0 203px; padding:8px 0}
		div.reg_block div.reg_block_part dt small{ display: block;}
	 div.reg_block table.course td.course-price{ text-align: right; padding-right:17px}
	 div.reg_block table.course tfoot td.course-title { padding-left:17px;}
	 div.reg_block table.hard-product tfoot td.course-title{ text-align: left;}
	 div.reg_block table.hard-product tfoot td { text-align: left; padding-right:0;}
	 div.reg_block table.cram-producct tfoot td.fuse {width: 640px;}
     div.reg_block table.cram-producct tfoot td.course-title{width: 110px;}
	 div#content div.reg_block table.hard-product-order td.course-title {padding-left: 17px; padding-right: 17px;}
	 div#content div.reg_block table.hard-product-order td.course-price {width: 100px;}
	 div#content div.reg_block table.hard-product-order td.prod-name p{ padding:0; margin:0;}
	 div.reg_block table.hard-product-order tfoot td.course-title { padding-left:17px;}
	div.reg_block fieldset.bil_ship_info-order{ height:240px;}
	div.reg_block fieldset.bil_ship_info-small{ height:auto;}
	body.reviewinfo div.reg_block fieldset.bil_ship_info-order{ height:260px;}
		div.reg_block fieldset.bil_ship_info-order dl{ height:auto; padding:0; margin:0}
		body.reviewinfo div.reg_block fieldset.bil_ship_info-order dl{ height:auto;}
		div.reg_block fieldset.btn-wrapper-b { padding: 0; margin: 15px 0 0; border: none; float: left; text-align: right; overflow: hidden; height: 40px; width:137px;}
		div.reg_block fieldset.btn-wrapper-b input#btn_back{ height:39px; width:137px; background:url(../img/btn_back_edit.png) no-repeat; border: none; cursor: pointer; text-indent:-3000em}

span.msg-alert { display: block; margin: 1em 0; font-weight: bold; color: #f6002e;}
  span.msg-alert-smooth {font-weight: normal; color: #f6002e;}


/*work book*/
div.reg_block table.workbook {}
	div.reg_block table.workbook tt { font-weight: bold;}
div.reg_block table.checkout { table-layout: auto;}
	div.reg_block table.workbook td { padding: 10px}
		div.reg_block table.workbook td p { font-weight: normal; color: #2E2E2E}
		div.reg_block table.workbook td select { width: 70px}
	div.reg_block table.workbook td.product_check { width: 20px;}
	div.reg_block table.workbook td.product_ill { width: 70px;}
	div.reg_block table.workbook td.quantity { width: 70px; text-align: center;}
	div.reg_block table.workbook td.shipping { text-align: right;}
		div.reg_block table.workbook td.shipping select { width: 200px}
	div.reg_block table.workbook tfoot td.course-title  { padding-left: 0; text-align: right;}
    div.reg_block  fieldset.btn-wrapper input#btn-reset { float: left; width: 106px; height: 40px; margin: 0; background: url("../img/btn_clear_submit.png") 0 0 no-repeat; border: none; text-indent: -900em; cursor: pointer;}
	div.reg_block  fieldset.btn-wrapper input#btn-submit { float: right; width: 106px; height: 40px; margin: 0 0 0 43px; background: url("../img/btn_clear_submit.png") 0 -60px no-repeat; border: none; text-indent: -900em; cursor: pointer;}
	div.reg_block fieldset.btn-wrapper { margin: 15px 0; border: none; overflow: hidden; clear: both;}

div.checkout-info fieldset.bil_ship_info { height: auto;}
div.checkout-info fieldset.bil_ship_info input { width: 219px}
div.checkout-info fieldset.bil_ship_info input { width: 219px}
div.checkout-info fieldset.bil_ship_info select { width: 229px}
div.checkout-info fieldset.bil_ship_info select.exp_date, fieldset.personal_info select#exp-date-from, fieldset.personal_info select#m_c_card_y {width:104px;}
div.checkout-info fieldset.bil_ship_info select.exp_date_first,  fieldset.personal_info select#exp-date-from { margin-right: 18px}
div.checkout-info div.left_part fieldset.bil_ship_info input { width: 199px}
div.checkout-info div.left_part fieldset.bil_ship_info select { width: 209px}
/* work book */
/* ---------- Renew Course ---------- */
body.courses div#renew-course {overflow: hidden; float: left; width: 289px; padding: 0 30px 0 0; border-right: solid 1px #e1e1e1;}
body.courses div#renew-course p {text-align: justify; color: #424242; line-height: 1.416em;}

body.courses div#renew-course ul {padding: 0; margin: 0;}
body.courses div#renew-course ul.course_type li {padding: 20px 0; margin: 0 0 10px; background: none;}
body.courses div#renew-course ul li a {padding: 20px 0 20px 60px; margin: 0; background: url("../img/ill_renew-list.png") no-repeat; font-weight: bold;}
body.courses div#renew-course ul li a.flashclass { background-position: 0 0;}
body.courses div#renew-course ul li a.flashpaper {background-position: 0 -70px;}
body.courses div#renew-course ul li a.faq-pages {background-position: 0 -140px;}
body.courses div#renew-course ul li a.online-final-exams {background-position: 0 -220px;}

body.courses div#calculate-discount {float: left; width: 530px; position: relative; overflow: hidden; margin-left: -1px; padding: 0 0 0 30px; border-left: solid 1px #e1e1e1;}

div#calculate-discount form#edit_frm {}
div#calculate-discount form#edit_frm fieldset { padding: 0; border: none;}
div#calculate-discount form#edit_frm fieldset.renew-card { border: 3px solid #E3E2E2; padding: 10px 17px 14px}
div#calculate-discount form#edit_frm fieldset.calculate-table { padding: 5px 3px 2px; background-color: #C7D1EF}
div#calculate-discount form#edit_frm table { width: 100%; margin: 0; border: none; font-size: 0.916em; color: #6070BA}
div#calculate-discount form#edit_frm table table { font-size: 1em}
div#calculate-discount form#edit_frm table th {background: #C7D1EF; text-align: left;}
div#calculate-discount form#edit_frm table th.course-title,div#calculate-discount form#edit_frm table td.course-title { padding-left: 17px;}
div#calculate-discount form#edit_frm table td { padding: 10px; font-weight: bold; background: #D3DCF6;}
div#calculate-discount form#edit_frm table td div{ font-weight: normal; color: #000}
div#calculate-discount form#edit_frm table td.course-price { color: #d32323}
div#calculate-discount form#edit_frm table td.prod-price { color: #d32323}
div#calculate-discount form#edit_frm table td.prod-name { width: 240px}
div#calculate-discount form#edit_frm table td.prod-qnty label { color: #000}
div#calculate-discount form#edit_frm table td select { width: 57px}
div#calculate-discount form#edit_frm table td label { font-weight: bold; color: #6070BA}
div#calculate-discount form#edit_frm table tfoot td { background: #C7D1EF; color: #000; padding-left: 17px;}
div#calculate-discount form#edit_frm fieldset.calculate-table table tr.discode td { vertical-align: middle;}
div#calculate-discount form#edit_frm fieldset.calculate-table table tr td.btn_calculate-discount {padding:10px 0 0; }

body.courses div#calculate-discount form fieldset.renew-card {margin: 10px 0 20px; padding: 10px 17px 14px; border: solid 3px #e3e2e2; background-color: #e9e8e8;}
body.courses div#calculate-discount form fieldset.renew-card label {display: inline-block; width: 258px; margin: 0 0 8px 0; font: bold 0.916em Tahoma; color: #808080; }
body.courses div#calculate-discount form fieldset.renew-card input {width: 218px; margin: 0 0 8px 0; padding: 2px 5px;}
body.courses div#calculate-discount form fieldset.renew-card select {width: 230px; margin: 0 0 8px 0; padding: 0;}
body.courses div#calculate-discount form fieldset.renew-card select.exp_date {width: 102px;}
body.courses div#calculate-discount form fieldset.renew-card select.exp_date_first { margin-right: 22px}
body.courses div#calculate-discount form fieldset.renew-card select#expiration-date {margin: 0 25px 8px -5px;}

body.courses div#calculate-discount form fieldset.btn_renew-course {margin: 1em 0 0; padding: 0; border: none; text-align: left;}
  body.courses div#calculate-discount form fieldset.btn_renew-course input#is_reas_polis {margin-right: 8px;}

div#calculate-discount form#edit_frm input#btn_renew-course {display: block; width: 158px; height: 38px; margin: 10px 0 0 auto; background: url("../img/btn_renew_course.png") 0 0 no-repeat; border: none; text-indent: -900em; cursor: pointer;}
div#calculate-discount form#edit_frm input#btn_add-course {display: block; width: 158px; height: 38px; margin: 10px 0 0 auto; background: url("../img/btn_add_course.png") 0 0 no-repeat; border: none; text-indent: -900em; cursor: pointer;}
div#calculate-discount form#edit_frm input#btn_buy-product {display: block; width: 158px; height: 38px; margin: 10px 0 0 auto; background: url("../img/btn_buy_product.png") 0 0 no-repeat; border: none; text-indent: -900em; cursor: pointer;}
/* ++++++++++ Renew Course ++++++++++ *     +

/*addddd*/
form#skip_frm { height: 280px}
form#skip_frm fieldset{ margin: 0; padding: 0; border: none; overflow: hidden;}
input#btn_skip_Continue {margin: 0;  height: 39px; width: 114px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #00518F; background: url("../img/btn_skip.png") 0 0 no-repeat; display: block; float: left; margin-right: 50px}
input#btn_skip_Finish {margin: 0;  height: 39px; width: 88px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #00518F; background: url("../img/btn_skip.png") 0 -39px no-repeat; display: block;}

#flashcontent52 {margin-bottom: 10px;}

/*skip*/
h1.h-test strong { display: block; color: #000; margin-top: 10px;}
div#content p.skip-text { margin-top: 50px;}

/*opportunities*/
form.opportunities-add {}
	form.opportunities-add label { display: -moz-inline-box; display: inline-block; width: 170px; font-weight: bold; color: #80807F}
	form.opportunities-add label.forta { position: relative; top: -84px;}
	form.opportunities-add label.captcha { width: 100%}
		form.opportunities-add label.captcha img { display: inline; border: 1px solid #ccc}
	form.opportunities-add input { width: 170px; margin: 4px 2px 4px 0;}
	form.opportunities-add input#btn_submit { width: 106px; height: 40px; margin: 20px 0 0 0; background: url("../img/btn_clear_submit.png") 0 -60px no-repeat; border: none; text-indent: -900em; cursor: pointer;}
	form.opportunities-add select { width: 181px; margin: 4px 2px 4px 0;}
	form.opportunities-add textarea { width: 376px; height: 90px; margin: 4px 0;}

/*search*/
form.search-form { position: absolute; top: 115px; right: 30px; font-size: 0.916em;}
	form.search-form label {  font-weight: bold; color: #80807F}
	form.search-form input { width: 106px; margin-right: 10px;}
	form.search-form input#btn_srch { width: 20px; height: 20px; margin: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAC8VBMVEX09PT///+XzE319fV3xQmL5Q+B1gxyyACf0FqSyUWOxz6k0mOF3A2Tykf7+/uez1mazVLx+Oj4+Piw2HeH3g6TykaYzE/U6rWWy0ui0WCh0V2o1GmU8ROK7QHw+Oe23IFxwwBtvwCv13Xu9+T5/PXm8tV+1QfD45fB4ZWh0F58zwrF45pzwQWI4A+p1G2dz1eD4wCYzE7O56yUykjE45it1nLC4ZdttwWr1m/6/fWbzlOKxjeG4wb5+fnr9dz29vbr9d2RyUKQ7BGW9xOJxTWO6RD4/PTy+OuA1wqD2A2S4yOj7Tzz+OyTyUbm+8j4+/XE5Jf7+/r5/fWJ4g6F3Qqp1WyR7hKC3QOA1QvA4JN8zQru9+FrtgOg0F1/0gvv9+Tu9+P5+/eh0F14ywak0mGl02RwvgKPyED+//6Vykv6+/luuAbV9Kl4zwD39/en02iE2g3E5Jja9Lef1lR5whOl1GO754B+1gJ/1gj3+/OGwzC03HxkswB9viFntAR70QTw9+as13D6+/fr9N3Z8bep2GdjsgCXy0y63odruABqvAD09PTG453l8tKazlKu3muv2HZ+2ACSykV6ywql02W124CH4Qx4xwrr9t2o02rx++KLxjn8/Px3wQ/8/vqH3w3S76p+2wB3zABntgCs1XGdz1al02em02eE2QyB2waIxDTv9+WG5wDR6LGU8xKazVF90At90gjd8MTb7cGX+BKczlXT8Kq643+Hxy6JxjSUykmj0mOZzVDD45iK4w/a7b94yAl6ywnl8tTE6ZHN7aCUykf3+/DB4pL5/PSj0mF2uxWx2XjJ5KLV6rfI65eN5xC/44+cz1a0232o1Gr4/POo1WqK5wv2+vGbzlT3+/HY67x5ygnn9dNktACH6QCYzFC93o6YzFHB8X3g7s5yug6z2nvK5aW+4I6dzlep1GuH2Ra43YVmtQB4yAeT8RKazlOf2FCUy0n4+vZwvAVxvwXG45+ZzFHW67rX7Lvi7836/fdh+iESAAAAAXRSTlMAQObYZgAAAaVJREFUeF5jAAKhQPcE5XgQUBZMtGUGCXXz3Url5HLkFOXl5XTkjX3WZA8S017lks4rwSQmJsYkcZTLRbiSmUFovzWXMdP6rfz8AgJL+a3u77KO5GPIejlbYs9FDklJJfG1SlJS/ALGhqsZfJh8v+lLcUuHWvQyql6ecpKjb9JmBrmPTC8kl+mZCk+YKsj4PV+am0NUnEHO8H3S7qumpy/JP9X+ldEjPTOl/SyDoJU+t7B8x/Pj6gEXNjHefB26/MYPhgYBzcZoN7cTKpaWQVcYGWdUW4gaMdid2lmqwggHx1p31GkwOMR0zi3u3374yIJt51oY531QSGszY3Aw/6yjwL6oXs2j/NUdxjL2tyw1Zgx25l9YJm+I8OQJCc9hLKrYGHXgrgZD/BOd21oRK0SCbR4xzvJayRZ38M1Xhk9VilFxniL7rnn5+Xnb6PKwJWf/ZLB9sFiLjSf4fJiMjIyTK6tIgWJmIAOz/8MutfmsTu+ctzivC3Odxl6rmsfAYH99SUnuQoM1srKy9wwmTpc4JMQABMx8zUZ7TUwKgUD9zOM5QHUAEdWNJFoUYscAAAAASUVORK5CYII=) 0 0px no-repeat; border: none; text-indent: -900em; cursor: pointer;}

body > div object { position: relative; top: 30px;}
*:first-child+html body > div object { position: relative; top: 0px;}/* for IE7*/


/* Industry Opportunities */
div.opportunities-block { margin-bottom: 1em; padding: 0 25px 25px; background: #f2f2f2 url("../img/bg_oport_body.png") 0 bottom no-repeat;}
	div.opportunities-block dl { margin: 0}
		div.opportunities-block dl dt{ margin: 0 0 10px; width: 140px; padding-bottom: 4px; font-weight: bold;}
		div.opportunities-block dl dd{ margin: -30px 0 10px 0; padding: 0 0 4px 140px; border-bottom: 1px solid #dadada;}

form.opp_form { margin: 0 0 1em; padding-top: 21px; background: #f2f2f2 url("../img/bg_oport_head.png") 0 0 no-repeat;}
	form.opp_form a.opp_add {padding: 0 0 0 12px; background: url("../img/bull_more-green.png") 0 6px no-repeat}
	form.opp_form fieldset{ margin: 0; padding: 0 25px 25px; border: none; background: url("../img/bg_oport_body.png") 0 bottom no-repeat;}
		form.opp_form fieldset label { font-weight: bold;}
		form.opp_form fieldset select { margin: 0 4px 0 7px}
		form.opp_form fieldset input#btn_search { margin:0; padding: 0; width: 88px; height: 27px; text-indent: -999em;  font-size: 0.0001px; cursor: pointer; color: #72ba0c; background: url("../img/btn_search2.png") 0 0 no-repeat; border: none;}
	div.opportunities-block h2 { margin: 0 -25px 14px; height: 34px; text-align: center; font: normal 1.5em/28px "Arial Narrow"; background: url("../img/bg_oport_header.png") 0 0 no-repeat; color: #6370ae;}
span.alert_opp {color: #D52828;}

/* *** +++ LightGallery v1.1 +++ *** */
/* *** +++ LightGallery v1.1 +++ *** */
#LG_container {border: 1px solid #aaa; visibility: hidden; position: absolute; top: 0px; left: 0px; padding: 50px 70px 20px; z-index:200; opacity: 1; background-color: #fff; background-position: center; background-repeat: no-repeat; font: normal 12px Verdana;}
.LG_loading   {background: url("../img/lightgallery/ico-loading.gif") no-repeat center;}
#LG_panel {padding: 10px;}

.LG_prevLink,.LG_nextLink {width: 20px; height: 20px; cursor: pointer; position: absolute; top: 24px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
    * html .LG_prevLink,* html .LG_nextLink {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
    * + html .LG_prevLink,* + html .LG_nextLink {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.LG_prevLink {left: 0; background: url("../img/lightgallery/prev.gif") no-repeat left center;}
.LG_nextLink {right: 0; background:url("../img/lightgallery/next.gif") no-repeat right center;}

.LG_imgIndex {float: left; margin-left: 16px; color: #777; height: 20px; line-height: 20px; _display: inline;}
.LG_titleBar {color: #555; height: 30px; line-height:30px; overflow: hidden; text-align: center;}
#LG_overlay {position: absolute; top: 0; left: 0; z-index: 100; width: 100% !important; height: 100%; display: none; background: #000; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
    * #LG_overlay {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
    * + #LG_overlay {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

#LG_pic {display: none; margin: 0 auto;}
.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled {display: none}
.LG_zoom_disabled {display: none;}
    .LG_zoomIn {background-position: 0 0px;}
    .LG_zoomIn:hover {background-position: 0 -40px;}

    .LG_zoomNormal {background-position: 0 -80px;}
    .LG_zoomNormal:hover {background-position: 0 -120px;}

    .LG_zoomOut {background-position: 0 -160px;}
    .LG_zoomOut:hover {background-position: 0 -200px;}

    .LG_fitScreen {background-position: 0 -320px;}

    .LG_closeBtn { position: absolute; top: 10px; right: 10px; background: url("../img/lightgallery/btn_close.png") no-repeat 0 0; width: 121px; height: 36px; cursor: pointer;}
    .LG_closeBtn:hover {}
/* *** +++ /LightGallery v1.1 +++ *** */
div.class-block a.demo-link { display: block; text-align: center;}
	div.class-block a.demo-link img.thumb { display: block; margin: 10px auto; height: 100px; width: 100px;}

/*downtime*/
#downtime {position: fixed; left: 0; top: -1px; z-index: 100; padding: 10px; width: 560px; background: #dfdfdf; border: 2px solid #c4c4c4; _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+eval((document.documentElement.clientHeight/4))+'px');}
  #downtime p {margin: 0;}

#downtime.w1 {background: #ff3939; border-color: #d53232; color: #fff}
#downtime.hidden {display: none;}


/*notification*/
div.notification {padding: 16px 16px 6px 16px; border: 2px solid #ffbdbb; background: #ffdbd9; color: #000;}
  body.double-column div#content-description div.notification h2 {margin: 0 0 10px; font: bold 1.416em "Arial Narrow"; color: #a7423c;}
  body.double-column div#content-description div.notification p {margin: 10px 0;}

  form.attest {overflow: hidden; padding-bottom: 40px;}

/***** S Receipt *****/
table.receipt_diz { width: 100%; border: 4px solid #e3e2e2; background: #eeE8e8;}
table.receipt_diz th.title_diz { font-size: 1.2em; color: #6070ba }
table.receipt_diz td { padding:1em 0.5em; color: #80807F; border-top: 1px solid #fff }
table.receipt_this td {border-top: none}
table.receipt_diz tr td:first-child { table-layout:center}
table.receipt_diz tr td a { white-space: nowrap}
table.receipt_diz td.defin_label { font-weight: bold; }
table.receipt_diz table.your_order_details { width: 100%; border-width: 4px; background: #eee }
table.receipt_diz table.your_order_details th { color: #80807F  }
table.receipt_diz table.your_order_details td { padding: 0.5em 1em; color: #6070BA  }
table.receipt_diz table.your_order_details td.to_center { text-align: center; font-weight: bold;  }

table.receipt_diz td.total_data { padding: 0.2em 3em; text-align: right; font-weight: bold; color: #6070BA; font-size: 1.25em }
/***** E Receipt *****/

div.disc_text {color: #f00; text-align: center; margin: 1em 0; font: bold 1em Tahoma;}
p.plain {color: #2e2e2e; font: normal 1em/1.3  Tahoma, Geneva, sans-serif;}


table.receipt-obtain {}


table.receipt-obtain  td { padding:1em 0.5em; color: #80807F; border-top: 1px solid #fff }
table.receipt-obtain  tr td:first-child { table-layout:center}
table.receipt-obtain  tr td a { white-space: nowrap}
table.receipt_diz  tr th.defin_label { padding: 0.5em; text-align: left;}


div.pdf_alert {background:#D62828; color:#ffffff;  text-align:center; padding:5px 0; margin:0;}
  div.pdf_alert a {color: #fff;}
div.report-block div.report-item dl dt.wrong{color:#D52626; font-weight:bold; margin:0 8px 0 0; overflow:hidden; padding:3px 0;}






div.reg_info {padding: 10px; border: 2px solid #f00; color: #f00; font-weight: bold; margin: 20px;}

/*notification error*/
a.notificaton_alert {position: absolute; top: 52px; left: 400px; color: #f00b26; font: bold 15px/1.4 Arial; text-align: center; display: block;}

div#not-holder {z-index: 500; display: none; position: absolute; top: 0; left: 0; background: url("../img/bg_overlay.png") 0 0 repeat; width: 100%; height: 100%;}
div#not-holder.visible {display: block;}
#nh {width: 880px; top: 128px; left: 50%; margin-left: -460px; padding: 20px; position: fixed;}
#nh a.btn_close_map {position: absolute; top: 0px; right: 0px; width: 18px; height: 18px; text-indent: -999em; background: url(../img/ico_close2.gif) 0 0 no-repeat; cursor: pointer;}
    #nh div.not-content {height: 248px; margin: 0; padding: 25px; border: none; background: #fff; font-size: 14px;}
        #nh div.not-content ol {list-style: lower-latin;}


/* fckn calendar*/
table.calendar {border-collapse: separate; font-size: 11px; border-spacing: 5px; margin-bottom: 5px; font-family: Tahoma; border: none; width: 565px; empty-cells: hide;}
table.calendar th {width: 75px}
table.calendar td {width: 75px; padding: 0; background: url("../img/bg_cal-DateBlockEmpty_b.gif") center bottom no-repeat}
table.calendar td div {background: url("../img/bg_cal-DateBlockEmpty_t.gif") center top no-repeat; padding: 5px 5px; width: 65px;}
    table.calendar td.day {background: url("../img/bg_cal-DateBlock_b.gif") center bottom no-repeat}
    table.calendar td.day div {background: url("../img/bg_cal-DateBlock_t.gif") center top no-repeat}
    table.calendar td.today {background: url("../img/bg_cal-DateBlock_bnow.gif") center bottom no-repeat}
    table.calendar td.today div {background: url("../img/bg_cal-DateBlock_tnow.gif") center top no-repeat}
    table.calendar td.we {} /* weekend */
table.calendar td div ins {text-decoration: none; display: block; color: #ff8083; font: italic 1em "Georgia"; margin-bottom: 5px}
table.calendar td a {display: block; margin-bottom: 5px}
table.calendar td a.type1 {color:#FF6633}
table.calendar td a.type2 {color:#025DC4}
table.calendar td a.type3 {color:#028941}
table.calendar td a.type4 {color:#00AF52}
table.calendar td a.type5 {color:#4B3690}
table.calendar td a.type6 {color:#945B28}
table.calendar td a.type7 {color:#532901}
table.calendar td a.type8 {color:#C44602}
table.calendar td a.type9 {color:#F5008B}
table.calendar td a.type10 {color:#FF0000}
table.calendar td a.type11 {color:#000000}
table.calendar td a.type12 {color:#ffff00}

form#calendar_my {position: absolute; margin-top: -15px; right: 0;}
form#calendar_my select {color: #737373; width: 82px;}
form#calendar_my input  {width: 45px}
div.calendar {margin: 14px 0px 80px 0px}
a.calendar   {color: #F2B21A}
    a.pre  {background: url("../img/ico_a_calendar_pre.png") 0px 4px no-repeat; padding-left: 12px; margin: 0px 5px 0px 10px}
    a.next {background: url("../img/ico_a_calendar_next.png") right 4px no-repeat; padding-right: 12px}


/*some reg*/
div.reg_block div.right_part {float: right}

form.another-reg hr {background: #ccc}
form.another-reg div.reg_block {border-bottom: none; padding: 0;}

form.another-reg div.reg_block fieldset.btn-wrapper-p {float: none;}

div.reg_block fieldset.some-info {min-height: 250px; height: auto;}
div.reg_block fieldset.sel_course tt {color: #80807f; font-weight: bold; display: block; margin-bottom: 10px; padding-left: 10px;}


body.available_courses div#content-text {padding-bottom: 40px;}

div.fckn_calendar {width: 565px; margin: 0 auto; position: relative;}

p.important {color: #f00; font-weight: bold;}

h2.str_view {text-align: center;}



#corp-popup-wrapper {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/bg_corp_wrapper.png") 0 0 repeat; z-index: 150;}
    #corp-popup {width: 300px; min-height: 220px; background: #fff; margin: 270px auto 0; padding: 10px;}
        #corp-popup form {}
            #corp-popup form fieldset {padding: 0; margin: 0; border: none;}
            #corp-popup form fieldset input {vertical-align: top; margin: 0 0 1em 0 }
            #corp-popup form fieldset input#btn_corp_submit {margin: 1em auto 0; display: block;  height: 28px; width: 109px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #fe8a14 url("../img/btn_submit.png") 0 0 no-repeat;}

#corp-popup form.rvp_form h2 {font-size: 15px; margin-bottom: 40px;}
#corp-popup form.rvp_form label {display: inline-block; width: 80px;}


a.cram-link {font-weight: bold; color: #eb1b1b; display: block; text-align: center; margin: 1em 0;}


span.cram-lock {display: block; width: 32px; height: 32px;  margin: -23px 0 0 245px; position: absolute; z-index: 150; background: url("../img/lock.png") 0 0 no-repeat;}

span.alex-note {color: #f00; font-weight: bold;}
