html
	{
		height: 100%;
	}
body
	{
		background: #0a0a0a url(images/bg.jpg) top left repeat;
		margin: 0;
		padding: 0;
		height: 100%;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		color: #ffffff;
	}
#maincontainer
	{
		background: url(images/cs_left.jpg) bottom left no-repeat;
		width: 100%;
		height: 100%;
		border-collapse: collapse;
	}
#rightcol
	{
		background: url(images/bg_right.jpg) top left no-repeat;
		vertical-align: top;
		padding: 0;
	}
#leftcol
	{
		background: url(images/bg_left.jpg) top right no-repeat;
		width: 34%;
		vertical-align: top;
		text-align: right;
		padding: 0;
	}
#footer
	{
		background: #6a0127 url(images/bg_footer.jpg) top left repeat-x;
		height: 105px;
		//height: 60pt;/*ебаный осел*/
		padding: 0 25px 0 25px;
	}
#footer A
	{
		color: #ffffff;
	}
#footer A:hover
	{
		text-decoration: none;
	}
img.png
	{
border:none;
		behavior: url("/images/png.htc");
	}
#leftblock, #leftblockindex
	{
		background: #0a0a0a url(images/topborder.gif) top left repeat-x;
		width: 175px;
		padding: 20px 25px 20px 25px;
		text-align: left;
	}
#leftblockindex
	{
		height: 395px;
	}
#leftblock2
	{
		background: #0a0a0a url(images/topborder.gif) top left repeat-x;
		width: 175px;
		padding: 20px 25px 20px 25px;
		text-align: left;
	}
#leftblock A, a.dark, #leftblock2 A, #leftblockindex A
	{
		color: #b20a46;
		text-decoration: none;
	}
#leftblock A:hover, a.dark:hover, #leftblock2 A:hover, #leftblockindex A:hover
	{
		text-decoration: underline;
	}
div.menu
	{
		width: 656px;
	}
td.menuitem
	{
		height: 25px;
		width: 90px;
		background-color: #595959;
		text-align: center;
	}
td.menuitemb
	{
		height: 25px;
		width: 92px;
		background-color: #595959;
		text-align: center;
	}
div.menu A
	{
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}
#mainblock, #mainblockcat, #mainblockindex
	{
		background: #0a0a0a url(images/topborder.gif) top left repeat-x;
		width: 656px;
		padding: 20px 25px 20px 25px;
		margin-bottom: 35px;
		margin-top: 4px;
	}
#mainblock
	{
		width: 605px;
	}
#mainblockcat
	{
		margin-top: 2px;
		background: none;
		padding: 0;
	}
#mainblockindex
	{
		padding: 0;
		padding-top: 8px;
	}
td.element
	{
		background: #2c2c2c url(images/topborder.gif) top left repeat-x;
		padding: 8px 0 0 0;
	}
td.elbody
	{
		background-color: #2c2c2c;
		border-color: #2c2c2c;
		padding: 4px;
	}
a
	{
		color: #ec0363;
	}
a:hover
	{
		text-decoration: none;
	}
a.notline
	{
		text-decoration: none;
	}
#leftblock A.catalogmenu
	{
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: underline;
	}
#leftblock A.catalogmenu:hover
	{
		text-decoration: none;
	}
#leftblock A.catalogmenuact
	{
		color: #ffffff;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
.title
	{
		background-color: #2c2c2c;
		margin: -12px -25px 10px -25px;
		padding: 10px 0 10px 0;
		font-size: 15px;
		text-align: center;
		text-transform: uppercase;
	}
.errortext, .oktext, .notetext
	{
		font-family: Tahoma;
		font-size:13px;
		font-weight:bold;
	}
.errortext
	{
		color:red;
	}
.oktext
	{
		color:#005000;
	}
.notetext
	{
		color:#ec0363;
	}
.starrequired, .required
	{
		font-family: Tahoma, sans-serif;
		color:red;
		font-size:12px;
	}
input.inputtext,input.inputtextsmall, textarea.inputtextarea, select.inputselect, input.inputcheckbox,
input.inputradio, input.inputfile, input.inputbutton, input.inputbodybutton
	{
		font-family: Tahoma;
		font-size: 13px;
	}
input.inputtext, textarea.inputtextarea, input.inputfile, input.inputtextsmall
	{
		background-color: #252525;
		border: solid 1px #000000;
		color: white;
	}
input.inputtext
	{
		width: 182px;
	}
textarea.inputtextarea
	{
		padding: 10px;
		scrollbar-face-color: #252525;
		scrollbar-highlight-color: #252525;
		scrollbar-darkshadow-color: #252525;
		scrollbar-3dlight-color:#252525;
		scrollbar-arrow-color:#252525;
		scrollbar-base-color:#252525;
	}
input.inputbuttonflat, input.inputbuttonS
	{
		font-family: Tahoma;
		font-size: 11px;
		border: none;
		color: #ffffff;
		background-color: #b10240;
		padding: 3px 4px 3px 4px;
		cursor: pointer;
	}
input.inputbutton, input.inputbodybutton
	{
		background: #090909 url(images/white_arrow_b.gif) left bottom no-repeat;
		border: none;
		color: #d30b53;
		padding-left: 12px;
		cursor: pointer;
	}
input.inputbuttonS
	{
		font-weight:bold;
	}
select.inputselect
	{
		background-color: #131112;
		color: #ffffff;
		width: 150px;
	}
.lil
	{
		color: #ec0363;
	}
h1 {font-size: 15px; color: #ec0363}
strong {color: #ec0363}
