/* © teKiLLa, 2007 */

/* Subs */

		.tablets {
			position: absolute; padding: 10px; z-index: 999; display: none;
			background: white;  text-align: center; font-size: 1em;
			border: 5px solid #d16969;}
			
			.tablets table {
				margin: 0 auto;}
				
				.tablets table td {
					padding: 15px 5px 5px;}
			
			.tablets a {
				margin: 0 !important; padding: 0 !important;
				float: none !important; width: auto !important; height: auto !important;
				background: none !important;}
				
				.tablets a img {
					position: relative !important; top: 0 !important; left: 0 !important;
					width: auto !important; height: auto !important;}
			
		


/* Offer */

	.offer {
		display: none; width: 400px; 
		position: absolute; z-index: 999; top: 50%; /* left: 50%; margin-left: -200px; */ left: 0;
		padding: 0 0 10px;
		border: 3px #4b8c47 solid; background: white;}
		
		.offer .close {
			padding: 5px;}
			
			.offer .close a, .offer .close a:visited {
				display: block; padding: 4px 0 8px 25px;
				color: #cc0000; 
				background: url(../images/close.gif) top left no-repeat;}
				
				.offer .close a:hover {
					text-decoration: none;}
					
		.offer .text {
			padding: 10px 10px 0;}
			
			.offer .text .content {
				width: 380px;}
			
			.offer .text .more {
				text-align: right;}
				
		.offer .head {
			padding: 10px 10px 0;}
			
			.offer .head a, .offer .head a:visited {
				color: #cc6633; font-size: 1.1em; font-weight: bold;}
				
			.offer .head a:hover {
				color: #499736;}
								
		.offer .image {
			width: 400px; overflow: hidden;}
			
	.offer-extended {
		position: relative; width: 400px; height: 400px;}
	
		.offer-extended-content, .offer-extended-link {
			position: absolute; width: 400px; height: 400px;}
			
		.offer-extended-link {
			z-index: 999;}
			
		.offer-extended-content {
			z-index: 1}
			
	.overlay {
		opacity: .5;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);}


/* Subscribe */

	.subs-link-wrapper {
		padding: 0 25px; height: 1%;}

		.subs-link, .subs-link:visited {
			margin-top: 20px; margin-bottom: 20px;
			display: block; padding: 10px 0 10px 80px;
			font-weight: bold; font-size: 1.3em; color: #cc6633;
			background: url(../images/subscribe.png) no-repeat 10px 0;}
			
			.subs-link:hover {
				color: #62a55b;}
				
	.subs-container {
		width: 600px !important;}
		
		.subs-container .form-label {
			padding-bottom: 0; width: auto;
			font-weight: bold; text-align: left; font-size: 1em;}
			
		.subs-container .form-error {
			display: inline; height: auto;
			font-family: Tahoma; font-weight: normal;}
			
		.subs-container .form-input-short {
			width: 100px;  font-size: 2.1em;
			border: 1px #aaa solid; color: #4e9a47;
			background: #fefefe; padding: 3px;}
			
		.subs-container .form-data {
			padding: 0 0 7px 0;}
			
		.subs-container .form-input {
			width: 215px; height: 20px;}




/* Content styles */

	.content {
		color: #515151; font-size: 1.1em; line-height: 1.4em;
		padding: 0; /*_margin-right: -1000px;*/_width: 100%;}

	.content * {
		}
		
		/* text */
			.content hr {
				border: none; border-top: 2px solid #E1F4D9; 
				height: 0; _height: 2px;}
			.content p {
				font-size: 1em; margin: 0 0 1em;}
			.content sub, .content sup, .content small {
				font-size: .9em;}
			.content big {
				font-size: 1.2em;}
			.content blockquote {
				margin: 1.5em 0 1.5em 1em; padding: 0 1em; 
				border-left: .4em solid #56A933; color: black;}
			.content img {
				border-color: #6BAD65;
			}

		/* headers */
			.content h1 {
				margin: .6em 0 .3em; 
				font-size: 1.3em;}
			.content h2 {
				margin: .6em 0 .3em; color: #EF9300; 
				font-size: 1.2em;}
			.content h3 {
				margin: .6em 0 .3em;   color: #EF9300; 
				font-size: 1.1em;}
			.content h4 {
				margin: .6em 0 .3em;   color: #7777; 
				font-size: 1.1em;}
			.content h5 {
				margin: .6em 0 .3em; 
				font-size: 1em; 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 {
				position: relative; padding: 0 0 0 .8em;  _height: 1%;
				list-style-type: none; background: url(../images/common/content-list.gif) no-repeat 0 .8em;}
		
		/* Стили для таблиц */
			.table-style {
				margin: .6em 0 .3em;  border-collapse: collapse;
				position: relative; width: 100%; margin-right: -10000px;}

			.table-style td,.table-style th {
				padding: .4em .8em; border: 1px #F6F5F5 solid; background: #CDE7CB;}

			/* Заголовок таблицы */
			.table-style-header, .table-style th {
				text-align: center; font-weight: bold; color: white;
				background: #73B26D;}
				
			.table-style-row td {
				background: #AED6AA;}
	/* Стили для форм */
			.form-style td{
				padding: .2em .4em;}

			/* Название поля */
			.form-label {
				text-align: right; width: 150px;}
			
			/* Обозначение обязательности поля */
			.form-require {
				font-weight: bold; font-size: 1.1em; color: #990000 !important;}

			/* Ошибка */
			.form-error {
				display: block; color: #aa0000; text-transform: lowercase; padding: 0 0 3px 5px;
				font-size: .9em;  font-family: Verdana, Arial, sans-serif;}

			/* Поля формы */
			.form-data {
				font-size: 1em;}

				/* Текстовое поле ввода*/
				.form-input {
					padding: 2px 2px; width: 162px;
					background: white; border: 1px solid #9C9C9C; 
					font-family: Verdana;}

				/* Checkbox */
				.form-checkbox, .form-submit {
					cursor: hand; cursor: pointer;}

				/* Расширенное поле ввода */
				.form-data textarea {
					width: 250px; height: 150px;
					padding: 2px 2px; 
					background: white; border: 1px solid #9C9C9C; 
					font-family: Verdana;}

				/* Поле выбора значений */
				.form-data select {
					background: white; border: 1px solid #9C9C9C;}
					
			 	.form-comment {
					color: #999; font-family: Verdana; font-size: .8em;
				}

/* Bread crumbs */
	.main-path {
		position: relative; clear: both; margin: .4em 0 .2em; left: -27px;
		font-size: 1.1em; text-transform: lowercase; font-family: Verdana, sans-serif;}

/* Main header */
	.main-header, .headers {
		margin: .6em 0 .3em; color: #499736;
		font-size: 1.5em; //font-size: 1.6em;}
		
	.beauty {
		  margin: 0 0 20px 0;}

