	@charset "windows-1251";
/* CSS Document */
body {behavior:url(csshover.htc);}
html { behavior:url(csshover.htc);}
	/* <!-- */
	/* General styles */
	html,body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		height: 100%;
		background:#fff url(../images/skybg.jpg) repeat-x left top;
		/*min-width:1024px;*/		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-family:Tahoma;
		font-size:14px;
		color:#4b4545;
		font-weight:normal;

	}
	
	.inner .Col2{
		width:700px !important;
		padding-left:21px !important;
	}
	
	
	h1{
		font-family:"Times New Roman", Times, serif;
		font-size:24px;
		font-weight:bold;
		color:#436e10;
		margin:25px 0 11px 0;
	}
	
	.Col1 h1 { margin-left:8px;}
	
	h2{
		font-family:"Times New Roman", Times, serif;
		font-size:19px;
		font-weight:normal;
		color:#436e10;
		margin:25px 0 11px 0;
	}
	
	h3{
		font-family:"Times New Roman", Times, serif;
		font-size:16px;
		font-weight:bold;
		color:#303a06;
		margin:25px 0 11px 0;
	}	
		
	p{
		line-height:16px;
		margin:5px 0 7px 0;
	}
	
	a{ 
		text-decoration:underline;
		color:#145f7e;
	}
	

	a:hover{
		text-decoration:none;
	}
	
	
	.B{
		clear:both;
	}
	
	.right{ text-align:right !important;}
	.left{ text-align:left !important;}
	.center{ text-align:center !important;}
	textarea {
	width:314px;
	height:90px;
	border:1px solid #A0B588;
	}
	.forma label { font-family:"Times New Roman", Times, serif; font-size:19px; color:#436e10; margin-bottom:3px;}
	.forma input { display:block; border:1px solid #a0b588; padding:5px 3px; color:#6b6e61; font-family:Tahoma; font-size:12px; margin-bottom:10px; width:250px;}
	.forma select { display:block; border:1px solid #a0b588; padding:5px 3px; color:#6b6e61; font-family:Tahoma; font-size:12px; margin-bottom:10px; width:258px;}
	.submit { border:none; background:#6fad28;font-size:14px !important; font-weight:bold; font-family:Tahoma; color:#fff  !important; padding:0px 5px !important; width:auto !important; cursor:pointer;  }
	
	.error { color:#b61a1a; font-size:14px; font-weight:bold; font-family:Tahoma; margin-bottom:10px;}
	.success { color:#436e10; font-size:14px; font-weight:bold; font-family:Tahoma; margin-bottom:10px;}
	
	div.container {
		min-height:100%;
		position:relative;
	}
	
	div.wrapper {
		margin:0 auto;
		padding-bottom:120px;
		position:relative;
		width:100%;
	}	
	
	#sky {
		width:100%;	
		height:704px;
		background:url(../images/sky.jpg) no-repeat center top;
		z-index:1;
		position:absolute;
		top:0;
		left:0;
	}
	
	#leave_l {
		width:100%;
		height:276px;
		background:url(../images/leavesleft.png) no-repeat left top;
		z-index:2;
		position:absolute;
		top:0;
		left:0;
		behavior: url("css/iepngfix.htc");	
	}
	
	#leave_r {
		width:100%;
		height:276px;
		background:url(../images/leavesright.png) no-repeat right top;
		z-index:2;
		position:absolute;
		top:0;
		right:0;
		behavior: url("css/iepngfix.htc");	
	}
		
	#header {
		z-index:20000;
		position:relative;
		margin:0 auto;
		width:837px;
		height:278px;
		background:url(../images/header.png) no-repeat top left;
		behavior: url("css/iepngfix.htc");
	}
	
	*html .png {
		behavior: url("css/iepngfix.htc");
	}
	
	#header table {
		position: relative;
		top:190px;
		left:50px;
		width:705px;
		font-family:Tahoma;
		font-size:14px;
		font-weight:bold;
		color:#b07713;		
	}
	
	#header table td{
		vertical-align:top;
		padding-top:6px;
		white-space:nowrap;	
		height:30px;	
	}
	
	#header table td.divider{
		width:10%;
	}
	
	#header table a {
		text-decoration:none;
		color:#4d6e0c;
		font-family:Tahoma;
		font-size:14px;
		display:block;
	}
	
	#header table td a:hover {
		color:#b07713;
	}
	
	#header table td div {
		position:relative;
		z-index:1000000;
		display:block;
		height:20px;
	}	
	
	#header table td:hover .submenue{
		display:block;
		position: absolute; 		
		z-index:20000000;	
	}	
	#header table .submenue {
		position:absolute; 
		top:20px; 
		left:-20px; 
		background: #fef4ea;
		display:none;
		padding:12px 0 8px 0;
		z-index:20000000;
		font-size:12px;
		font-family:Tahoma;
	}
	
	#header table .submenue a{
		color:#505050 !important;
		font-weight:normal;
		font-family:Tahoma;
		display:inline!important;
}
	
	
	#header table .submenue li{ padding:5px 10px 4px 20px; background:url(../images/marker2.gif) no-repeat 9px 12px !important; position:relative; z-index:30000;}
	#header table .submenue li.unselected{ background:#FEF4EA url(../images/marker2.gif) no-repeat 9px 12px !important;}
	
	#header table .submenue li.active, #header table .submenue li:hover, #header table .submenue li.selected{ background:#fff url(../images/marker1.gif) no-repeat 9px 12px !important;}	
	
	#basket{
		width:125px;
		height:69px;
		position:absolute;
		top:76px;
		left:110px;
		padding:0px 10px 5px 10px;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;	
	}
	
	#search{
		position:absolute;
		top:247px;
		left:18px;
	}
	
	#search input{
		border:none;
		background:none;
		font-size:12px;
		color:#6b6e61;
		width:150px;
	}
	
	#search .button {
		background:none;
		border: none;
		width:23px;
		margin-left:8px;
		padding:0;
		cursor:pointer;
	}
	
	#basket h1{
		font-size:20px;
		color:#174b05;
		font-weight:normal;
		margin:0;
	}
	
	#basket span{
		color:#b94213;
	}
	
	#basket a{
		color:#106295;
		font-weight:bold;
		font-family:Tahoma;
		font-size:13px;
	}
	
	#basket p{
		margin: 3px 0 5px 0;
		line-height:1;
		font-weight:bold;
		font-size:13px;
		color:#000;
		font-family:Tahoma;
	}
	
	#logo{
		width:157px;
		height:152px;
		position:absolute;
		top:8px;
		right:20px;
	}
	
	.phones {
		width:330px;
		height:145px;
		position:absolute;
		top:50px;
		left:320px;
		text-align:right;
		font-family: Tahoma;
		font-weight:bold;
		font-size:17px;
		color:#66a40c;
	}	
	
	.phones span{
		display:block;
		margin-right:13px;
		margin-bottom:13px;
	}	
	.phones img{
		margin-right:10px;
	}
	
	#maincarcas, .Columns{
		margin:0 auto;
		width:998px;
		position:relative;
		z-index:3;
	}
	
	.Col1 { float:left; width:221px; padding-left:26px;}
	
	.Col2 { float:left; width:486px; padding-left:23px;}
	#footer .Col2 {width:486px!important; padding-left:23px!important;}
	#footer .Col1 { line-height:16px;} 

/*Списки*/	
	.Col2 ul{		
		line-height:1.3em;
		margin:5px 0 7px 0;		
	}
	
	.Col2 ul li{
		background:url(../images/marker2.gif) no-repeat 5px 0.5em;
		padding-left:15px;
		margin-bottom:4px;
	}			
	
	.Col2 ol {
		line-height:1.3em;
		margin:5px 0 7px 0;
		list-style:decimal;
		padding-left:20px;	
	}
	
	.Col2 ol li{
		margin-bottom:4px;	
	}
/*Конец списков*/	
	
	.Col3 { float:left; width:221px; padding-left:21px;}
	* html .Col3 {padding-left:5px;}
	.Col2 dt, .newslist dt{ 
		color:#303a06;
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		
	}
	.Col2 dd, .newslist dd{ margin:0 0 20px 0; 		line-height:1.3em;}
	.Col2 dd.last, .newwslist dd.last{ margin:0 0 10px 0;}
	.Col2 dd h3, .newslist dd h3{ margin:5px 0 2px 0; font-weight:normal;}
	.Col2 dd h3 a, .newslist dd h3 a{ font-family:Tahoma; font-size:14px;}
	 
	.submenu a{
		display:block;
		color:#505050;
		text-decoration:none;
		padding:5px 0 4px 8px;		
		line-height:15px;
		font-size:12px;
	}
	
	.submenu li {
		padding:0;
		line-height:10px;
		font-size:1px;
		font-weight:bold;
	}
	
	.submenu a:hover{
		background:#6fad28;
		color:#fff;	
	}	
	
	.submenu li.active a {
		/*color:#436e10;*/
		font-weight:bold;
		color:#B07713;
	}
	.submenu li.active a:hover {
		background:none;
		color:#436e10;
	}	
	
	.banner {
		display:block;
		height:auto;
		width:auto;
		margin:28px 0 0 0;
	}
	.banner img{
		border:1px solid #dfeba9;
	}
	.newproducts { width:100%; font-size:14px; font-family:Tahoma;}	
	.newproducts td,.newproducts th{
		vertical-align:top;
		padding-right:18px;
		padding-top:3px;
		padding-bottom:5px;
		padding-left:5px;
	}
	.newproducts td h3,.newproducts th h3{
		margin-top:5px;
	}
	.newproducts th, .newproducts tr.topic td, .actions tr.topic td{
		background:#d1eacc;
		font-size:19px;
		color:#436e10;
		font-weight:normal;
		text-align:left;
		font-family:"Times New Roman", Times, serif;
		vertical-align:middle;
	}
	.actions tr.topic td { padding:3px 18px 5px 5px;}
	.newproducts td.last{
		padding:3px 0 5px 5px !important;
		text-align:right;
		color:#505050;
	}
	.odd td { background:#e8f6ed;}
	
	.newproducts a.imgcont {
		width:140px;
		height:160px;
		display:block;	
		border:2px solid #6f6f6f;
		text-align:center;
		margin-bottom:8px;
	}
	.newproducts img{
		margin-top:5px;
		margin-bottom:8px;		
	}
	
	.mycabinet {
		position:absolute; 
		top:250px; 
		right:80px;
	}
	
	.mycabinet2 {
		position:absolute; 
		top:250px; 
		right:180px;
	}	
	
	.actions { width:auto;}
	.actions td{ vertical-align:top; padding-bottom:0px;}
	.actions tr td h1{ margin-top:5px !important;}
	.actions td.first { padding-right:17px;padding-bottom:30px;}
	.actions td.first a{ width:260px; border:2px solid #6f6f6f; background:#fff; display:block; text-align:center;}
	.actions img { margin-top:10px; margin-bottom:10px;}
	.actions h2 { margin:0 0 5px 0;}
	
	#products .first a, #products .second a { display:inline; border:none; background:none; text-align:left; width:auto;}
	#products .first .first a, #products .second .first a {width:145px; border:2px solid #6f6f6f; background:#fff; display:block; text-align:center;}
	
	#adverts td { vertical-align:top;}
	#adverts img{border:2px solid #6F6F6F; margin-top:0;}
	#adverts a { display:inline; border:none; width:auto;}
		
	.newproducts input { width:30px; text-align:right;}
	
	
	
	#footer {
		width:100%;
		background:url(../images/green.jpg) repeat-x bottom left;
		position:relative;
		height:119px;
		z-index:3;
		clear:both;		
		margin-top:-119px;
		font-size:12px;
		color:#949494;
	}		
	
	#footer a {
		color:#949494;
		text-decoration:none;
	}
	
	#footer .Col3{		
		padding-left:0;		
		width:242px;
	}
	
	#footer .Col3, #footer .Col2, #footer .Col1{
		margin-top:27px;	
	}		
	/*#footer .Col2 { width:485px !important;}*/
	.Columns { height:119px; background:url(../images/bottomflower.gif) no-repeat right 4px;}
	
	.ws {
		float:left;
		line-height:13px;
		margin-left:-12px;
		position:relative;
		width:166px;
	}
	
	.price { position:absolute; top:20px; font-size:18px; font-weight:bold; color:#505050; right:0; text-align:right; width:200px;}
		.price span{ color:#b97c07; font-size:24px; font-weight:normal;}
	.downloadprice { background:url(../images/list.jpg) no-repeat top left; padding:20px 0 20px 35px; margin-bottom:5px; display:block; width:100px;}
	#product td input.count{ width:42px; border:1px solid #a2b789; padding:0 5px;}
	#product td input.submit{ position:absolute; top:-1px; left:60px; padding:0 !important; margin:0;}
	#product div {position:relative; margin:20px 0;}
  #product p img{margin-right:20px;margin-bottom: 10px;}

	
	#products{margin:34px 0 0 0; width:702px;clear:both;}
	#products h2{
	font-size:14px; font-family:Tahoma;
	}

	#products td.first {
	padding-right:30px !important;
	width:330px;	
	}
	
	#products table td.first {
	padding-right:10px !important;
	width:146px;
	}
		
	#products p span {color:#b97c07;}
	
	#product h1{ padding-right:160px;
	}
	.slogan {
	font-weight:bold;
	font-style:italic;
	font-size:27px;
	font-family:Georgia;
	color:#336600;
	}
	.slogan p {
	line-height:29px;
	text-align:left;
	padding:3px 0 0 15px;
	}
	.anketa input,.anketa select,.anketa label {
	float:left;
	}
	.anketa input {
	margin-right:8px;
	}
	.anketa label {
	line-height:16px;
	display:block;
	}
	.anketa div div {
	margin-bottom:10px;
	overflow:hidden;
	}
	.anketa div div p,.anketa div p {
	clear:both;
	overflow:hidden;
	margin:0;
	}
	.anketa_punkt {
	margin-bottom:10px !important;
	}
	.anketa .text {
	border:1px solid #A0B588;
	color:#6B6E61;
	display:block;
	font-family:Tahoma;
	font-size:12px;
	margin-bottom:10px;
	padding:5px 3px;
	width:250px;
	clear:both;
	}
	.lab {
	color:#436E10;
	font-family:"Times New Roman",Times,serif;
	font-size:19px;
	margin-bottom:3px;
	}
	.otziv_fio,.otziv_date {
	float:left;
	font-size:12px;
	}
	.otziv_fio {
	font-weight:bold;
	}
	.otziv_date {
	margin-left:20px;
	color:#B97C07;
	font-size:11px;
	}
	.otziv_text {
	clear:both;
	margin-bottom:15px;
	}
	.zap_anketa {
	position:absolute;
	top:250px;
	left:230px;
	}

	div.content_visi img {margin:4px 10px 10px 0;float:left;}

	

