/* Elestim-Cardio - main.css */

@import url('edit_content.css'); /* import the unique styles for content and text-editor of cms */

/* Body */

	body, table td, table th {
		font-family: Arial, Tahoma, Verdana, Arial Narrow, sans-serif;
		font-size: .8em;
		line-height: 1.4em;
		color: #000;
		}
	*html body, table td, table th {
		font-size: 80%;
		}
	body {
		margin: 0;
		padding: 0;
		}
	.body {
		text-align: center;
		background: url('i/body_bg.gif') top center repeat-y transparent;
		padding-bottom: 16;
		}
	.body.main {
		background: url('i/body_bg_main.gif') top center repeat-y transparent;
		}
	input, button, select, textarea {
		font-family: Arial, Tahoma, Verdana, Arial Narrow, sans-serif;
		font-size: 1em;
		}
	.fixed {
		/* min-width: 1000px;
		max-width: 1400px;
		width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' ); */
		width: 696px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		}



/* Tags */

	/* Form */
		form {
			margin: 0;
			}
		*html button {
			overflow: visible;
			padding: 0 .6em;
			}
		*html button .text {
			margin: 0 .4em;
			}
	/* Links */
		a:link,
		a:visited {
			color: #007963;
			}
		a:hover,
		a:active,
		a:focus {
			color: #007963;
			}
	/* Img */
		img {
			border: none;
			}
	/* Headers, Lists & Text */
		p, h1, h2, h3, h4, h5, h6 {
			margin: 1em 0;
			}
		h2, h3, h4, h5, h6 {
			margin-top: 2em;
			line-height: normal;
			}
		*html .text .products h2 { /* for IE - fix margin of a header in a article-list */
			margin-top: 0;
			}
		*html .text .block.products {
			padding-bottom: 1;
			margin: 2em 0 -1em 0;
			}
		.main h2,
		.main h3,
		.main h4,
		.main h5,
		.main h6 {
			margin-top: 1em;
			}
		h1 {
			color: #b82318;
			font-size: 1.3em;
			padding: 0 0 .3em 0;
			background: url('i/header-line.png') left bottom no-repeat transparent;
			line-height: normal;
			}
		h2,
		.table-of-contents p {
			font-size: 1.1em;
			}
		h3 {
			font-size: .9em;
			/* color: #007963; */
			}
		h4 {
			font-size: .9em;
			color: #666;
			}
		h5 {
			font-size: .9em;
			color: #999;
			}
		h6 {
			font-size: .9em;
			color: #a0cdc5;
			}
		.text ul,
		.text ol {
			margin: .5em 0;
			padding: 0 0 0 3.2em;
			}
		.text ul li,
		.text ol li {
			margin: .5em 0;
			}
		.table-of-contents p {
			font-weight: bold;
			}
		.text p b,
		.text p strong {
			color: #333;
			}
		.text table {
			border-collapse: collapse;
			}
		.text th {
			font-weight: bold;
			color: #333;
			vertical-align: middle;
			}
		.text td {
			vertical-align: top;
			}
		.text td,
		.text th {
			padding: .4em .6em;
			border: 1px solid #036c62;
			}
		.text caption {
			text-align: left;
			margin: .5em 0 0 0;
			padding: 0 0 .5em 0;
			}
		.text hr {
			height: 1px;
			border: none;
			background-color: #036c62;
			color: #036c62;
			margin: 0;
			}
		.text sup,
		.text sub {
			position: relative;
			font-size: 0.75em;
			line-height: 0;
			vertical-align: baseline;
			}
		.text sup {
			top: -0.5em;
			}
		.text sub {
			bottom: -0.5em;
			}
		*html .text sup,
		*html .text sub { /* for IE - fix font-size for sup/sub tags */
			font-size: 0.89em;
			}



/* Elements */
	.left-col {
		width: 142;
		margin-right: -100%;
		float: left;
		}
	.center-col {
		margin-left: 142;
		background: url('i/top_bg.png') left top no-repeat transparent;
		}
	.logo {
		width: 142;
		text-align: center;
		padding: 14 0;
		}
	.logo,
	.menu {
		background-color: #bfddd8;
		}
	*html .menu { /* for IE - removing of displacement background */
		height: 1%;
		}
	.menu ul,
	.menu li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	.menu ul {
		background-color: #007963;
		padding: 0 1 1 0;
		}
	.menu li {
		background-color: #bfddd8;
		}
	.menu ul ul {
		padding: 0;
		}
	.menu a,
	.menu span {
		font-weight: bold;
		text-transform: uppercase;
		border-top: 1px solid #007963;
		}
	.menu span {
		color: #7ea8a1;
		}
	.menu ul ul a,
	.menu ul ul span {
		font-weight: normal;
		text-transform: none;
		}
	.banners {
		margin-top: 16;
		}
	.banners div {
		text-align: center;
		margin-bottom: 16;
		}
	.banners .hide img { /* Hide counter */
		-moz-opacity: 0; /* Mozilla 1.6 и ниже (от 0 до 1) */
		-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 (от 0 до 1) */
		opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 (от 0 до 1) */
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
		}
	.lang {
		padding: 12 0 0 404;
		font-weight: bold;
		position: absolute;
		z-index: 1;
		}
	.lang span,
	.lang a {
		padding: 3 6;
		}
	.lang .active {
		color: #c32f28;
		}
	.contacts {
		position: absolute;
		text-align: right;
		line-height: 1.1em;
		font-size: .9em;
		padding: 84 0 0 0;
		width: 548;
		}
	.contacts p {
		margin: 0;
		}
	.contacts a:link,
	.contacts a:visited {
		color: #000;
		}
	.contacts a:hover,
	.contacts a:active,
	.contacts a:focus {
		color: #000;
		}
	.content {
		padding-top: 142;		
		}
	*html .content { /* for IE - delete 3px margin after float */
		clear: both;
		height: 1%;
		}
	.text {
		/* font-size: 1.2em; */
		margin: 0;
		padding: 30 0 20 0;
		float: left;
		width: 100%;
		overflow: hidden;
		}
	*html .text {
		float: none;
		}
	.text p.date {
		font-weight: bold;
		color: #333;
		margin-top: 2em;
		margin-bottom: 0;
		}
	.text h2.date {
		margin-top: 0;
		}
	.main .text {
		margin: 0 -100% 0 0;
		width: 391;
		float: left;
		}
	.text .padding {
		padding: 1 12 0 13;
		margin-top: -1em;
		}
	.right-col {
		margin-left: 391;
		padding-right: 1;
		line-height: 1.2em;
		font-size: .9em;
		}
	.right-col .date {
		font-weight: bold;
		display: block;
		padding-bottom: .1em;
		}
	.right-col .announce {
		display: block;
		}
	.right-col p {
		margin: 0;
		}
	.right-col .block a,
	.menu a,
	.menu span {
		border-bottom: 8px solid #cee5e1;
		}
	.right-col .block a,
	.menu a,
	.menu span {
		display: block;
		padding: 8 2 0 8;
		}
	.menu ul ul a,
	.menu ul ul span {
		padding-left: 24;
		}
	.right-col .block a:link,
	.right-col .block a:visited,
	.menu a:link,
	.menu a:visited {
		color: #000;
		text-decoration: none;
		background-color: transparent;
		}
	.right-col .block a:hover,
	.right-col .block a:active,
	.right-col .block a:focus,
	.menu a:hover,
	.menu a:active,
	.menu a:focus,
	.menu .active {
		color: #000;
		text-decoration: none;
		background-color: #dcedea;
		}
	.bottom1 {
		margin-top: -16;
		background: url('i/bottom_bg1.png') top center no-repeat transparent;
		height: 16;
		}
	.bottom2 {
		text-align: center;
		font-size: .9em;
		padding-bottom: 16;
		}
	.bottom-menu,
	.copy {
		width: 696;
		margin: 0 auto;
		}
	.bottom-menu {
		background: url('i/bottom_bg2.gif') top center repeat-y transparent;
		margin-bottom: 16;
		color: #b82318;
		}
	.bottom-menu .padding {
		padding: 0 85;
		}
	.bottom2 a:link,
	.bottom2 a:visited {
		color: #b82318;
		}
	.bottom2 a:hover,
	.bottom2 a:active,
	.bottom2 a:focus {
		color: #b82318;
		}
	.bottom-menu .active {
		color: #000;
		}


/* Images in text */
	.img-in-left {
		float: left;
		padding: 0 8 4 0;
		}
	.img-in-right {
		float: right;
		padding: 0 0 4 8;
		}
	.img-out-left {
		text-align: left;
		}
	.img-out-center {
		text-align: center;
		}
	.img-out-right {
		text-align: right;
		}

/* Files */
	.files {
		list-style-type: none;
		}
	.text .files {
		padding-left: 0;
		}
	.files .item {
		background: url('i/ico-file.png') 0px 0px no-repeat transparent;
		padding-left: 20px;
		}
	.files .descr {
		margin-top: .5em;
		}


/* Universal classes */
	.clear {
		clear: both;
		}
	.row {
		clear: both;
		}
	.important {
		color: #f00;
		}
	*html .ie-w, 
	*html .menu a, 
	*html .menu span, 
	*html .right-col, 
	*html .right-col .block a {
		width: 100%;
		}
	.float-l {
		float: left;
		}
	.w100 {
		width: 100%;
		}
	.center {
		text-align: center;
		}







































