/* Common styles */
	
	* {font-size: 100.01%;}

	html, body, p, div, pre,
	form, fieldset, dl, dt, dd, ul, ol, li,
	table, td, th, h1, h2, h3, h4, h5 {
		margin: 0; padding: 0;}

	html, body, p, div, pre, form, fieldset, 
	dl, dt, dd, ul, ol, li, table, td, th {
		line-height: 1.4;}

	h1, h2, h3, h4, h5 {
		line-height: 1;}

	body {
		width: 100%; height: 100%;
		font-size: 68.75%; font-family: Arial, Tahoma, Verdana ,Georgia, serif;
		background: #FFF6F5; text-align: center;}

	html {
		width:100%; height: 100%;}

	head+body input {
		padding: 0;}

	td {
		vertical-align: top;}

	img {
		border: 0;}

	a {
		color: #990000;}
	a:visited {
		color: #990000;}
	a:hover {
		color: #ED2129;}
	a:active {
		color: #ED2129;}


/* Usefull classes */

	.w100 {
		width: 100%; border-collapse: collapse;}
	.h100 {
		height: 100%; border-collapse: collapse;}
	.fl {
		float: left;}
	.fr {
		float: right;}
	.p0 {
		padding: 0 !important}
	.m0 {
		margin: 0 !important}
	.bn {
		border: none !important;}
	.bgn {
		background: none !important;}

	.tdn, .tdn:visited, .tdn:hover {
		display: block; padding: 8px 0 3px 29px; font-size: 1.2em;  font-weight: bold; font-family: Arial;
		text-decoration: none; background: url(../images/camera-red.gif) no-repeat 0 .6em;}
	
	.hidden {
		display: none !important;}
	.cursor {
		cursor: pointer; cursor:hand;}
	.clear {
		clear: both; height: 0px;}
	.block {
		clear: both; width: 1000px; 
		margin: 0 auto;}
	
	.not-footer {
		position: relative; min-height: 100%; _height: 100%;
		text-align: left;}

/* Content styles */

	.main-header {
		margin: 0.6em 0 0; 
		font-size: 1.4em;}

	.content {
		color: #333; font-size: 1.1em; line-height: 1.4em;
		_height: 1%; padding: 10px 10px 10px; _padding: 10px 20px 50px;}

	.content * {
		color: #333;}

		.content a {
			color: #990000;}
		.content a:visited {
			color: #990000;}
		.content a:hover {
			color: #ED2129;}
		.content a:active {
			color: #ED2129;}
		
		/* text */
		.content hr {
			border: none; border-top: 2px solid #ddd; height: 0; _height: 2px;}
		.content p {
			font-size: 1em; margin: 0 0 1em 0;}
		.content sub, .content sup, .content small {
			font-size: .8em;}
		.content big {
			font-size: 1.2em;}
		.content blockquote {
			margin: 1.5em 0em; padding: 0 5em 0 1em; 
			border-left: 0.4em solid #ddd; color: black;}

		/* headers */
		.content h1 {
			margin: 0.6em 0 0; 
			font-size: 1.3em;}
		.content h2 {
			margin: 0.6em 0; 
			font-size: 1.1em; color: #666;}
		.content h3 {
			margin: 0.6em 0; 
			font-size: 1em; color: #666;}
		.content h4 {
			margin: 0.6em 0; 
			font-size: 1em; color: #666; font-weight: normal;}
		.content h5 {
			margin: 0.6em 0; 
			font-size: 0.9em; font-weight: normal;}

		/* lists */
		.content ul {
			margin: .75em 0 .75em 1em;}
		.content ol {
			margin: .75em 0 .75em 1em; color: black; list-style-position: inside;}
		.content ul li {
			_height: 1%; position: relative; list-style-type: none;  /* Save picture content-list.gif for markers! */
			padding: 0 0 0 1.1em; background: url(../images/content-list.gif) no-repeat 0 .4em;}
		.content li ul,	.content li ol {
			margin-top: 0;}
	
		/* definitions */
		.content dl {
			margin: 1.5em 0;}
		.content dt {
			margin-top: 1em;
			font-weight: bold;}
		.content dd {
			margin-top: .3em; }
				
		/* tables */
		.table-style {
			width: 100%; margin: .75em 0; 
			border: dashed #B2B2B2; border-width: 1px 1px 0 0; }
		.table-style td,.table-style th {
			padding: .4em .7em; vertical-align: top;
			border: dashed #B2B2B2; border-width: 0 0 1px 1px;}
		.table-style-header, .table-style th {
			text-align: center; background: #DD2620; color: white;   font-weight: bold;}
		.table-style-row {background: #FFF7F5;}

		/* tables */
		.calc {
			width: 100%; margin: .75em 0; 
			border: dashed #B2B2B2; border-width: 1px 1px 0 0; }
		.calc td,.calc th {
			padding: .4em .5em;
			border: dashed #B2B2B2; border-width: 0 0 1px 1px;}
		.calc td {
			font-size: 0.9em;}
		.calc th {
			text-align: center; background: #DD2620; color: white; font-weight: bold;}
		.table-style-row {background: #FFF7F5;}

/* Bread crumbs (хлебные крошки) */

	.main-path, .bread-crumbs {
		clear: both; margin: -0.7em 0 0.5em 20px; 
		font-size: 0.9em;  font-family: Verdana,Arial, sans-serif;}
	.main-path span, .bread-crumbs span {
		color: #666;}

/*products-table*/

	.products-table {width: 100%;}

	td.products-picture {width: 100px;}

	td.products-text {text-align: left;}

/* ICQ */
	
	.icq-header {
		font-size: 1.6em; text-align: center;}

	.icq {
		padding: 0 8px 0 8px;}

	.icq-image {
		margin-right: 4px;}

	.icq-fio {
		font-size: 1.2em; font-weight: bold;}

	.icq-job {
		font-family: Verdana; font-size: .9em;
		text-transform: lowercase; color: #666;}

	.icq-number {
		font-family: Tahoma; font-size: 1em;
		color: #407D48;}

		.icq-number img {
			position: relative; top: 6px;}

		.icq-number-offline {
			color: #D37272 !important;}

.hdr {
	color: #dd2620 !important; text-transform: uppercase; 
	font-family: Arial, sans-serif; font-size: 1.2em; //text-align: left;}
