	* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
	}
	body	{ 
		behavior:url("js/csshover.htc"); 
		text-align:left;
		position:relative;
		margin:0 auto;
		min-height:100%;
		background:url(../images/topBg_01.jpg) 0px 0px repeat-x white;
	}
	* html body	{
		height:100%;
	}
	* html div	{
		height:1px;
	}
	body, input, select, textarea	{
		color:black;
		font:16px Arial, sans-serif;
	}
	a	{
		color:#8B001C;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	ul {
		list-style:none;
	}
	p	{
		margin-bottom:25px;
		line-height:24px;
		position:relative;
		text-indent: 25px;
	}
/*
	РџР°РјСЏС‚РєР° РїРѕ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЋ СЃРµР»РµРєС‚РѕСЂРѕРІ browserCSSdetector.js:
		РЎРµР»РµРєС‚РѕСЂС‹ РћРЎРё:
			.win - Windows
			.linux - Linux
			.mac - MacOS
			
		РЎРµР»РµРєС‚РѕСЂС‹ Р±СЂР°СѓР·РµСЂРѕРІ:
			.ie - РІСЃРµ РІРµСЂСЃРёРё РР•
			.ie8 - РР• 8.С…
			.ie7 - РР• 7.x
			.ie6 - РР• 6.x
			.ie5 - РР• 5.x
			.gecko - РІСЃРµ РІРµСЂСЃРёРё С„Р°РµСЂС„РѕРєСЃР°, Рё РѕСЃС‚Р°Р»СЊРЅС‹Рµ РіРµРєРєРѕ-Р±СЂР°СѓР·РµСЂС‹
			.ff2 - С„Р°РµСЂС„РѕРєСЃ 2
			.ff3 - С„Р°РµСЂС„РѕРєСЃ 3
			.opera - РІСЃРµ РІРµСЂСЃРёРё РѕРїРµСЂС‹
			.opera8 - РѕРїРµСЂР° 8.x
			.opera9 - РѕРїРµСЂР° 9.x
			.konqueror - konqueror
			.safari - СЃР°С„Р°СЂРё

		РџСЂРёРѕСЂРёС‚РµС‚С‹ РЅР° РїСЂРёРјРµСЂРµ Р¤Р¤3:
		1	.win.ff3 #id{background: #aaa}
		2	.win.gecko #id{background: #f00}
		3	.ff3 #id{background:#333}
		4	.gecko #id{background:#00f}
		5	.win #id{background: #ff0}
 */
	.wrap	{
		background:url(../images/topBg_02.jpg) 50% 0 no-repeat;
		min-height:800px;
	}
	.siteFrame	{
		width:840px;
		margin:0 auto;
	}
	.top	{
		position:relative;
		top: 19px;
		height:480px;
	}
	.top .title	{
		position:absolute;
		top:17px;/*22 def*/
		left:-43px;
	}
	.top .videoFrame	{
		background:url(../images/screen.jpg);
		width:493px;
		height:499px;
		padding:15px 27px 0 24px;
		position:absolute;
		top:17px;/*22 def*/
		left:317px;
		text-align:center;
		color:#BEB9B9;
		text-align:center;
		font-size:10px;
	}
	.top .videoFrame a	{
		color:#BEB9B9;
	}
	.top .videoFrame p	{
		margin-top:5px;
		margin-bottom:0;
		line-height:normal;
	}
	.picFrame	{
		display:inline-block;
		position:relative;
		width:auto;
		margin-top:-3px;
	}
	.picFrame .tl	{
		background:url(../images/pic_frame_01.png);
		width:10px;
		height:11px;
	}
	.picFrame .t	{
		background:url(../images/pic_frame_02.png);
		height:11px;
	}
	.picFrame .tr	{
		background:url(../images/pic_frame_03.png);
		width:10px;
		height:11px;
	}
	.picFrame .ml	{
		background:url(../images/pic_frame_08.png);
		width:10px;
	}
	.picFrame .mr	{
		background:url(../images/pic_frame_04.png);
		width:10px;
	}
	.picFrame .bl	{
		background:url(../images/pic_frame_07.png);
		width:10px;
		height:11px;
	}
	.picFrame .b	{
		background:url(../images/pic_frame_06.png);
		height:11px;
	}
	.picFrame .br	{
		background:url(../images/pic_frame_05.png);
		width:10px;
		height:11px;
	}
	.picFrame .wa	{
	}
	.picFrame	{
	}
	.floatLeft	{
		float:left;
		margin-left:-5px;
		margin-right:15px;
		margin-bottom:15px;
	}
	.floatRight	{
		float:right;
		margin-right:-5px;
		margin-left:15px;
		margin-bottom:15px;
	}
	.title-1	{
		background:url(../images/title_bg.png);
		width:840px;
		height:91px;
		text-align:center;
		color:white;
		font-size:36px;
		font-weight:normal;
		line-height:71px;
		margin-bottom:5px;
	}
	.title-2	{
		background:url(../images/title_bg.png);
		width:840px;
		height:91px;
		text-align:center;
		color:white;
		font-size:48px;
		font-weight:normal;
		line-height:71px;
		margin-bottom:5px;
	}
	.aboutMe	{
		margin:10px 60px 50px 60px;
	}
	.aboutMe .picFrame	{
		margin-right:25px;
	}
	.descriptionList	{
		background:url(../images/cover_example.jpg) 0 0 no-repeat;
		margin-left:-54px;
		padding:0 0 50px 487px;
	}
	.descriptionList ul	{
		margin-bottom:35px;
	}
	.descriptionList li	{
		background:url(../images/bullet_arr.gif) 0 0 no-repeat;
		padding:2px 0 0 35px;
		min-height:22px;
		margin-bottom:15px;
		font-size:14px;
	}
	.descriptionList li strong	{
		display:block;
		font-size:18px;
		font-weight:normal;
	}
	.descriptionList b	{
		font-size:24px;
		font-weight:normal;
	}
	.grayBlock	{
		margin-bottom:50px;
	}
	.grayBlock .holder	{
		padding:20px 60px;
		color:white;
	}
	.grayBlock.active {
		background:url(../images/block_gray_bott.gif) 0 100% no-repeat #3E4649;
	}
	.grayBlock.active .holder	{
		background:url(../images/block_gray_top.gif) 0 0 no-repeat;
	}
	.switcherON	{
		display:block;
		background:url(../images/button_t1_01.gif);
		width:372px;
		height:52px;
		line-height:52px;
		color:#04AAE9;
		text-align:center;
		font-size:20px;
		text-decoration:none;
		margin:0 auto;
		padding-right:60px;
	}
	.switcherON:hover	{
		background:url(../images/button_t1_01-hover.gif);
		color:white;
	}
	.grayBlock .txt	{
		display:none;
	}
	.grayBlock.active .txt	{
		display:block;
	}
	.grayBlock.active .switcherON	{
		display:none;
	}
	.switcherOFF	{
		display:block;
		background:url(../images/button_t1_02.gif);
		width:372px;
		height:52px;
		line-height:52px;
		color:#04AAE9;
		text-align:center;
		font-size:20px;
		text-decoration:none;
		margin:0 auto;
		padding-right:60px;
	}
	.switcherOFF:hover	{
		background:url(../images/button_t1_02-hover.gif);
		color:white;
	}
	.courseDescription	{
		padding-left:60px;
	}
	.courseDescription strong	{
		color:#04AAE9;
		font-size:30px;
		font-weight:normal;
		display:block;
		margin-bottom:15px;
		margin-left:-35px;
	}
	.courseDescription ul	{
		margin-bottom:35px;
	}
	.courseDescription li	{
		background: url(../images/bullet_arr2.gif) 0 0 no-repeat;
		padding-left:23px;
		margin-bottom:15px;
		font-size:14px;
	}
	.notebookIll {
	    position:relative; /* DH */
		background:url(../images/notebook_ill.jpg) 0 0 no-repeat;
		height:553px;
		margin-bottom:40px;
		padding:29px 0 0 123px;
	}
	/* DH - rotator style - */
	
	div.notebookIll ul li {
	    float:left;
	    position:absolute;
	    list-style: none;
    }
	
    div.notebookIll ul li img {
	    border: 0px;
	    background: #FFF;
    }

    div.notebookIll ul li.show {
	    z-index:500;
    }
	
	/* DH ----------------- */
	.grayBlock-2	{
		background:url(../images/block_gray_2_top.gif) 0 0 no-repeat #3E4649;
		width:580px;
		margin:25px auto;
		color:white;
	}
	.grayBlock-2 .holder	{
		background:url(../images/block_gray_2_bott.gif) 0 100% no-repeat;
		padding:15px 40px;
		text-align:center;
				font-family: Tahoma;
				font-size: 120%;
				font-weight: bold;
	}
	.grayBlock-2 .order	{
		background:url(../images/button_block_gray_order.gif);
		width:293px;
		height:62px;
		display:block;
		margin:15px auto 0 auto;
	}
	.grayBlock-2 .order:hover	{
		background:url(../images/button_block_gray_order-hover.gif);
	}
	.title-3	{
		background:url(../images/title_2_bg.gif) 0 0 no-repeat;
		padding-left:25px;
		font-size:30px;
		color:white;
		font-weight:normal;
		margin-bottom:15px;
		display:inline-block;
		width:auto;
	}
	.title-3 span	{
		display:block;
		background:url(../images/title_2-1_bg.gif) 100% 0 no-repeat;
		height:73px;
		line-height:51px;
		padding-right:25px;
	}
	blockquote	{
		display:block;
		color:#0D688B;
		background:url(../images/block_blockquote_bg.gif) 0 0 no-repeat;
		padding-left:90px;
		min-height:85px;
		line-height:25px;
		font-style:italic;
		overflow:hidden;
		margin-bottom:20px;
	}
	.ie6 blockquote	{
		overflow:visible;
	}
	blockquote i	{
		text-align:right;
		display:block;
		margin-top:-8px;
	}
	blockquote i a	{
		color:black;
		font-size:11px;
	}
	.faq	{
		margin-bottom:40px;
	}
	.faq {font-size: 14px;font-weight: normal;}
	.faq li	{
		background:url(../images/separator_01.gif) 0 100% repeat-x;
		padding-bottom:1px;
	}
	.faq li div	{
		padding:15px;
	}
	.faq li div a	{
		background:url(../images/bullet_faq_01.gif) 0 0 no-repeat;
		padding-left:50px;
		color:#00AAFF;
		text-decoration:none;
		display:inline-block;
		vertical-align:middle;
		min-height:24px;
		padding-top:5px;
	}
	.faq li:hover	{
		background:url(../images/separator_01.gif) 0 100% repeat-x #DEDADA;
	}
	.faq li:hover a	{
		background:url(../images/bullet_faq_02.gif) 0 0 no-repeat;
		color:black;
	}
	.faq li div ins	{
		background:url(../images/arr_02_darr.gif);
		width:22px;
		height:21px;
		display:inline-block;
		vertical-align:middle;
		margin-left:5px;
	}
	.faq li ul	{
		font-size:14px;
		display:none;
	}
	.faq li.active div	{
		background:url(../images/block_faq_bg.gif) 0 0 repeat-x;
	}
	.faq li.active div a	{
		background:url(../images/bullet_faq_02.gif) 0 0 no-repeat;
	}
	.faq li.active div ins	{
		background:url(../images/arr_02_uarr.gif);
	}
	.faq li.active ul	{
		display:block;
		margin-bottom:-15px;
	}
	.faq li.active ul li	{
		font-size:14px;
		padding-left:50px;
		background:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	.faq li.active:hover	{
		background:url(../images/separator_01.gif) 0 100% repeat-x;
	}
	.footer	{
		background:url(../footer_bg.gif) 0 0 repeat-x #CBCBCB;
		font-size:11px;
		color:#3E484D;
		padding-top:15px;
		line-height:16px;
	}
	.footer .holder	{
		width:840px;
		margin:0 auto;
		min-height:87px;
	}
	.footer a	{
		color:#136892;
	}
	.footer .support	{
		float:right;
	}
	.footer .support a	{
		color:#3E484D;
	}

	.bigArial {
	font-size: 18px;
	}	
	
	.show-pay-vars{
color: #0a2682;
font-family: "Tahoma", sans-serif;
font-size: 18px;
padding: 15px;
}

	.NK_price{
color: #1fb40b;
font-family: "Tahoma", sans-serif;
font-size: 18px;
}

	.NK_price a,.NK_price a:visited{
text-decoration: underline;
color: #0539e2;
} 
	.NK_price a:hover{
text-decoration: none;
}	
	.NK_faqlink  a{
	background:url() 0 0 no-repeat;
	margin: 0px;
	padding: 0px;
	}
	.NK_faq_quest {
	font-size: 120%;
	}
	
	.NK_faq_quest a {	font-weight: bold;}