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;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}



ul, li {list-style: none;}
a img {border: none;}
table, th, td {border-collapse: collapse; vertical-align: top;}

/* GLOBAL STYLES */
* body {font-size: 12px; font-family: Arial, sans-serif;}
a {color : #0078c8}
a:hover {color : #cf333a}

h1 {font-size:24px; color:#646464; font-weight:normal;}
h2 {font-size:20px; color:#646464; font-weight:normal;}
h3 {font-size:18px; color:#646464; font-weight:normal;}
h4 {font-size:16px; color:#646464; font-weight:normal;}
h5 {font-size:14px; color:#646464; font-style:italic; font-weight:normal;}

.clearing 	{clear : both;}
li.clearing {float:none !important; width:0 !important;}

.marg_0px   {margin-bottom:0px !important;}
.marg_5px   {margin-bottom:5px !important;}
.marg_10px {margin-bottom:10px !important;}
.marg_15px {margin-bottom:15px !important;}
.marg_20px {margin-bottom:20px !important;}
.marg_25px {margin-bottom:25px !important;}
.marg_30px {margin-bottom:30px !important;}

/* BASIC MARKUP */
body {background:url("../img/body_bg.gif");}
#wrapper {width: 940px; margin: 0px auto; }



/* ----HEADER---- */
#header {padding-bottom:40px;}
#logo {float:left; margin-left:15px; position:relative; top:24px;}

#login {background:url("../img/login_bg.png") no-repeat; width:664px; height:56px; float:right;
				margin:25px 0 0 0; padding:0 25px;}
	#loginTable {margin-top:12px;}
		#loginTable .pic1 {margin-right:15px;}
		#loginTable td {vertical-align:middle; height:30px;}
		#loginTable td.tSep {background:url("../img/sep1.gif") repeat-y center 0;}
		#loginTable .inpu {position:relative;}
			#loginTable .inpu input  {width:133px; margin-right:10px; background:white; border:1px solid #8f8f8f; margin-top:2px; color:#a6a6a6; font-size:10px; height:16px; padding-left:5px; padding-right:5px;}
			#loginTable .inpu  label {position:absolute; z-index:5; color:#a6a6a6; left:5px; top:5px; cursor:text; display:none; font-size:10px;}	
.btnReg {cursor:pointer;}
	
/* ----CONTENT---- */
#contentTab {margin-left:60px; overflow:hidden;}
	#contentTab li {float:left; margin-right:5px;}
	#contentTab td {height:40px;}
	#contentTab .active .tLeft {background:url("../img/menu1_active_1.png") no-repeat; width:9px;}
	#contentTab .active .tRight {background:url("../img/menu1_active_2.png") no-repeat; width:9px;}
	#contentTab .active .tMain {background:#cf333a;}
	#contentTab .active a {color:#fff; text-decoration:none;}
	#contentTab .active a:hover {text-decoration:underline; color:#fff;}
	#contentTab .tLeft {background:url("../img/menu1_bg_1.png") no-repeat; width:9px;}
	#contentTab .tRight {background:url("../img/menu1_bg_2.png") no-repeat; width:9px;}
	#contentTab .tMain {background:#fff;}
	#contentTab a {font:17px Arial; color:0078c8; position:relative; top:10px; padding:0 3px;}
	#contentTab a:hover {color:#cf333a;}	

#contentTop {background:url("../img/content_top.png") no-repeat; height:176px;}
	#contentTop h1 {font:normal 34px Arial; color:#fff; padding:28px 0 0 30px;}
	#contentTop h1 span {color:#ffc884;}
	#contentTop .imgH1 { padding:28px 0 0 30px;}
	#contentTop {}

#welcomeTable {margin-top:26px;}
	#welcomeTable td {height:60px;}
	#welcomeTable p {font:Arial; color:#ffc884;}
	#welcomeTable td.item {padding-left:70px; width:130px;}
	#welcomeTable td.tSep {background:url("../img/sep2.gif") repeat-y center 0; width:60px;}
	#welcomeTable .tItem1 {background:url("../img/welcome_1.png") no-repeat;}
	#welcomeTable .tItem2 {background:url("../img/welcome_2.png") no-repeat;}
	#welcomeTable .tItem3 {background:url("../img/welcome_3.png") no-repeat;}

#content {background:#fff; padding-top:30px; padding-bottom:30px;}	
	#contentLeft {float:left; width:200px;}
	#contentMain {padding-right:20px;}
	#contentMain.innerPage {margin-left:220px;}
	#contentMain.innerPage2 {padding:0 20px}

.leftSection {margin-bottom:30px; padding-right:20px;}
	.leftSection .sCaption {position:relative; left:-9px;}
	*+html .leftSection {padding-right:10px;}	
	
.sideMenu {margin-left:20px;}
	.sideMenu li {background:url("../img/arrow1.gif") no-repeat 0 4px; margin-bottom:6px; padding-left:12px;}

	
#tagCloud {}
	#tagCloud p {margin-left:20px; line-height:1.6;}
	*html #tagCloud p {float:left; display:inline;}
	#tagCloud a {color:#303030;}
	#tagCloud a:hover {color:#cf333a;}
	#tagCloud span {padding:0px 4%;}
	#tagCloud span.size1 {font-size:24px;}
	#tagCloud span.size2 {font-size:18px;}
	#tagCloud span.size3 {font-size:16px;}
	#tagCloud span.size4 {font-size:14px;}

/* ----FOOTER---- */
#footer {background:url("../img/content_bottom.png") no-repeat; height:58px; margin-bottom:60px;}
#copyright {color:#fff; padding:15px 0 0 30px;}
#copyright a {color:#fff; text-decoration:none;}
#copyright a:hover {color:#fff;text-decoration:none;}


/* ----INNER---- */
.innerPage .innerCaption  {margin-bottom:35px;}
.innerPage .innerCaption2 {margin-bottom:10px;}

	
.catTable {}
	.catTable .item {padding-bottom:45px; width:140px;}
    .catTable .block {width:140px; overflow:hidden;}
	.catTable .pic {padding-bottom:8px;}
	.catTable .title {font:bold 12px Arial; color:#1d1d1d; margin-bottom:2px;}
	.catTable .tags {color:#646464; font-size:12px;}
	.catTable .tags span {padding-right:2px;}
	.catTable .tags a {color:#646464; padding-left:1px; font-size:11px;}
	.catTable .tags a:hover {color : #cf333a}
	.catTable .func {margin-top:5px; font-size:11px; overflow:hidden;}
		.catTable .func li {float:left; padding:0 5px 3px 18px;}
		.catTable .func a {color:#000;}
		.catTable .func a:hover {color:#cf333a;}
		.catTable .func .func-01 {background:url("../img/icon_comments.gif") no-repeat 0 2px; zoom:1;}
		.catTable .func .func-02 {background:url("../img/icon_tv.gif") no-repeat 0 2px; zoom:1;}
		.catTable .func .func-03 {background:url("../img/icon_download.gif") no-repeat 0 2px; zoom:1;}
			.catTable .func .func-03 a {color : #0078c8}
			.catTable .func .func-03 a:hover {color:#cf333a;}
			
.dwlTable {margin-bottom:90px;}
	.dwlTable td {padding-right:40px;}
	.dwlTable p.caption {color:#797979;}
	.dwlTable p.caption span {color:#dfdede;}
	.dwlTable .px150 p.caption {font-size:24px;}
	.dwlTable .px100 p.caption {font-size:20px;}
	.dwlTable .px75 p.caption {font-size:17px;}
	.dwlTable .px75 p.caption {font-size:14px;}
	.dwlTable .avatar {margin:10px 0;}

	
#commentBlock {width:500px;}

.comments {margin-top:10px;}
	.comments li {padding:7px 0; border-bottom:1px dotted #bdbdb4;}
	.comments td {padding-right:7px;}
	.comments .tDate {padding-right:12px;}

	
.tableWrap	{background:#f3f3e5; padding:20px 35px;}
.infoBox		{background:#f3f3e5; padding:10px; color:#646464;}
.input1 			{background:#fff; border:1px solid #8e8e8e; }

#commentWrap {margin-top:30px;}
.addComment	{}
	.addComment	td {padding-bottom:10px;}
	.addComment	.cText {width:435px; height:100px;}
	.addComment	.captcha p {color:#81817e; margin-bottom:5px;}
	.addComment	.inText {width:185px;}
	.addComment	.btnSend {position:relative; top:-2px; cursor:pointer;} 

#makeavVkBlock {width:400px; margin-left:220px; margin-bottom:35px;}
	#makeavVkBlock h1 {display:inline; padding-right:10px;}
	#makeavVkBlock .picVk {position:relative; top:8px;}
	#makeavVkBlock .tableWrap {width:311px; margin-top:25px;}
	
.loadTable {}
	.loadTable .input1 {width:226px;}
	.loadTable p {margin-bottom:10px;}
	.loadTable td {vertical-align:middle; padding:0px 10px 0px 0px;}
	.loadTable span {color:#acacac;}
    .loadTable 	.btnBrowse {cursor:pointer;}
	
.makeavFigure1 {margin-left:100px;}

#help span {color:#598d01;}

.makeavFigure2 {display:block; margin:40px 0 10px 0;}

.formTable {}
	.formTable label {font:12px Tahoma; margin-right:15px;}
	.formTable td {padding-bottom:12px;}
	.formTable .input1 {width:225px;}
	.formTable {}

#signupWrap {margin-top:15px; float:left;}	

.list2 {overflow:hidden;}
	.list2 li {float:left; padding:0 15px; border-right:1px solid #cdcdcd;}
	.list2 .last {border-right:none;}
	.list2 .first {padding-left:0;}

#info1 {width:550px; margin-top:15px;}

#patterns {margin-top:15px;}	
	#patterns td {padding:0 10px 10px 0;}	
	
#previewTable {width:100%; margin-left:20px;}
	#previewTable td {padding:0 5px 5px 0px; vertical-align:middle;}
	#previewTable td.bSpace10px {padding-bottom:10px;}
	#previewTable td.bSpace20px {padding-bottom:20px;}
	#previewTable label {font:bold 12px Arial;}
	#previewTable .inChk {margin:0; padding:0; width:13px; height:13px;}
	#previewTable .create_avatar {cursor:pointer;}

