html, body{
	margin:0px;
	padding:0px;
	height:100%;
	background:#ffffff;
	}
body{
	background: url(../images/001.gif) left top repeat-x #fff;
}
.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}
a img{
	border:0px;
	}
img.bord{
	border:1px solid black;
	}
*{
	padding: 0px;
	margin: 0px;
}
#main{
	min-height:100%;
	width:980px;
	margin: 0px auto 0px auto;
	}
	
#head{
	position: relative;
}
	#head #service{
		background: #fff;
		float: right;
		margin-right: 30px;
		font-family: tahoma;
		font-size: 11px;
		color: #666;
		padding: 12px 0px 0px 0px;
		width:422px;
	}
		#head #service ul{
			list-style: none;
			margin-left:16px;
			padding-bottom:12px;
		}
			#head #service ul li{
				float: left;
				margin-right: 21px;
			}
			#head #service ul li.last{
				margin-right: 0px;
			}
				#head #service ul li a{
					text-decoration: none;
					color: #666;
				}
				#head #service ul li span{
					color: #a0d53a;
				}
				#head #service ul li a span{
					color: #666;
				}
				#head #service ul li a span#mainpage{
					background: url(../images/002.gif) left 1px no-repeat;
					padding-left: 12px;
				}
				#head #service ul li span#mainpage{
					background: url(../images/040.gif) left 1px no-repeat;
					padding-left: 12px;
				}
				#head #service ul li a span#map{
					background: url(../images/003.gif) left 3px no-repeat;
					padding-left: 18px;
				}
				#head #service ul li span#map{
					background: url(../images/041.gif) left 3px no-repeat;
					padding-left: 18px;
				}
				#head #service ul li a span#letter{
					background: url(../images/004.gif) left 3px no-repeat;
					padding-left: 18px;
				}
				#head #service ul li span#letter{
					background: url(../images/042.gif) left 3px no-repeat;
					padding-left: 18px;
				}
		#head #logo{
			margin: 30px 0px 0px 61px;
			color: #666;
			font-family: tahoma;
			font-size: 31px;
			font-weight: bold;
		}
	#head #search{
		background: #f4f4f4;
		float: right;
		margin-right: 0px;
		font-family: tahoma;
		font-size: 11px;
		color: #666;
		margin-top:12px;
		padding: 12px 14px 12px 16px;
	}
	 #searchpage{
		background: #f6f6f6;
		margin-right: 0px;
		font-family: tahoma;
		font-size: 11px;
		color: #666;
		margin-top:12px;
		margin-bottom:20px;
		padding: 12px 14px 20px 16px;
	}
	#searchpage .search_input{
		font-family: tahoma;
		font-size: 11px;
		color: #666;
		border:1px solid #b3b9c3;
		width:595px;
		height:11px;
		padding:5px 10px;
	}
	#searchpage .search_button{
		margin-bottom:-15px;
		margin-left:15px;
		cursor:pointer;
		position:relative;
	}
	.separator{
		height:1px;
		font-size:0px;
		background:url("/include/images/087.gif") left top repeat-x;
		margin:10px 0px;
		padding:0px;
	}
	.searchresult{
		padding-left:25px;
		
	}
	.searchresult p.li{
		background: url("../images/036.gif") no-repeat scroll 7px 6px transparent;
		padding-left:20px;
	}
	.searchresult p{
		padding-left:20px;
	}
	.navigator{
		width:240px;
		margin:10px auto;
	}
	.pages{
		padding-left:40px;
	}
	.pages span{
		display:block;
		border-right:1px solid #c8c8c8;
		padding:3px 10px;
		float:left;
	}
	.pages span.last{
		display:block;
		border-right:none;
	}
	#head #search .search_input{
		font-family: tahoma;
		font-size: 11px;
		color: #666;
		border:1px solid #b3b9c3;
		width:224px;
		height:11px;
		padding:5px 10px;
	}
	#head #search .search_button{
		margin-bottom:-15px;
		margin-left:15px;
		cursor:pointer;
	}
#main_menu{
	padding: 0px 0px 0px 74px;
	margin-top: 20px;
}
	#main_menu ul{
		list-style-type:none;
		height: 80px;
	}
		#main_menu ul li{
			float:left;
		}
		#main_menu ul li#catalogue{
			padding: 24px 30px 0 0;
		}
		#main_menu ul li#catalogue a{
			background:url("../images/010.png") left top no-repeat;
			padding: 24px 0 35px 50px;
		}
		#main_menu ul li#catalogue_cur{
			background:url("../images/010_cur.png") left 1px no-repeat;
			padding: 24px 30px 35px 50px;
		}
		#main_menu ul li#production{
			padding: 24px 37px 0 0;
		}
		#main_menu ul li#production a{
			background:url("../images/011.png") left 1px no-repeat;
			padding: 24px 0 35px 64px;
		}
		#main_menu ul li#production_cur{
			background:url("../images/011_cur.png") left 2px no-repeat;
			padding: 24px 37px 35px 64px;
		}
		#main_menu ul li#events{
			padding: 24px 45px 0 0;
		}
		#main_menu ul li#events a{
			background:url("../images/058.png") left 0px no-repeat;
			padding: 24px 0 35px 37px;
		}
		#main_menu ul li#events_cur{
			background:url("../images/058_cur.png") left 1px no-repeat;
			padding: 24px 45px 35px 37px;
		}
		#main_menu ul li#about{
			padding: 24px 30px 0 0;
		}
		#main_menu ul li#about a{
			background:url("../images/012.png") left 5px no-repeat;
			padding: 24px 0 35px 50px;
		}
		#main_menu ul li#about_cur{
			background:url("../images/012_cur.png") left 6px no-repeat;
			padding: 24px 30px 35px 50px;
		}
		#main_menu ul li#contacts{
			padding: 24px 0px 0 0;
		}
		#main_menu ul li#contacts a{
			background:url("../images/013.png") left 2px no-repeat;
			padding: 24px 0px 35px 46px;
		}
		#main_menu ul li#contacts_cur{
			background:url("../images/013_cur.png") left 3px no-repeat;
			padding: 24px 0px 35px 46px;
		}
			#main_menu ul li a{
				color: #0f95bf;
				text-decoration: none;
			}

#about_menu{
	padding: 0px 0px 0px 0px;
	height: 36px;
	position: absolute;
	left: 393px;
	top: -40px;
}
#catalogue_menu{
	margin-top: 17px;
}
	ul.mega_sub{
		height: 25px;
		list-style-type: none;
		font-family: tahoma;
		margin-left: 0px !important;
	}
	ul.mega_sub li{
		background: none !important;
		float: left;
		padding: 0px 0px 0px 0px!important;
		margin: 0px 10px 0px 0px !important;
		height: 25px;
		cursor: pointer;
	}
	ul.mega_sub li.cur{
		cursor: default;
	}
	ul.mega_sub li .center{
		border: 1px solid #d5d4d4;
		border-width: 1px 0px;
		height: 21px;
		padding-top: 2px;
		float: left;
	}
		ul.mega_sub li.cur .center{
			border: 1px solid #3cbfd3;
			border-width: 1px 0px;
			height: 21px;
			padding-top: 2px;
			float: left;
		}
	ul.mega_sub li .circle{
		background:url("../images/047.gif") left 1px no-repeat;
		position: relative;
		left: -4px;
		padding-left: 24px;
		float: left;
	}
		ul.mega_sub li.cur .circle{
			background:url("../images/046.gif") left 1px no-repeat;
			position: relative;
			left: -4px;
			padding-left: 24px;
			float: left;
		}
		ul.mega_sub li a, ul.mega_sub li a:visited, ul.mega_sub li span{
			color: #56c8d9;
			text-decoration: none;
			font-weight: bold;
			font-size: 14px;
		}
		ul.mega_sub li a:hover{
			color: #56c8d9;
			color: red;
		}
		ul.mega_sub li .round_r{
			height: 25px;
			background:url("../images/044.gif") right top no-repeat;
			padding-right: 10px;
			float: left;
		}
		ul.mega_sub li.cur .round_r{
			height: 25px;
			background:url("../images/049.gif") right top no-repeat;
			padding-right: 10px;
			float: left;
		}
		ul.mega_sub li .round_l{
			height: 25px;
			background:url("../images/045.gif") left top no-repeat;
			padding-left: 10px;
			float: left;
		}
		ul.mega_sub li.cur .round_l{
			height: 25px;
			background:url("../images/048.gif") left top no-repeat;
			padding-left: 10px;
			float: left;
		}
	ul.mega_sub li:hover .circle{
			background:url("../images/046.gif") left 1px no-repeat;
			position: relative;
			left: -4px;
			padding-left: 24px;
			float: left;
		}
	ul.mega_sub li:hover span a{
		color: #a0d53a !important;
	}	
	
#content_main{
	background:url("../images/014.png") right top no-repeat;
	top: -14px;
	font-family: tahoma;
	padding-bottom: 250px;
	}
	
	#content_main #ol{
		width: 61px;
		float :left;
	}
	#content_main h2{
		font-size: 18px;
		color: #3cbfd3;
		font-weight: 100;
		margin-bottom: 0px;
		font-family: tahoma;
		position: absolute;
		bottom: 0px;
	}
	#content_main ul{
		font-size: 12px;
		color: #434343;
		list-style-type:none;
		line-height: 18px;
		margin: 0px 0px 0px 24px;
		padding-bottom: 12px;
		position: relative;
	}
	#content_main ul li{
		margin-bottom: 20px;
		padding-left: 23px;
		background: url("../images/036.gif") 7px 6px no-repeat;
		position: relative;
	}
		#content_main #ol ul{
			list-style-type: none;
			float: right;
			margin-top: 140px;
		}
			#content_main #ol ul li{
				width: 42px;
				height: 62px;
				background: none;
			}
			#content_main #ol ul li#num_1{
				background:url("../images/021.gif") right top no-repeat;
			}
			#content_main #ol ul li#num_2{
				background:url("../images/022.gif") right top no-repeat;
				margin-top:30px;
			}
			#content_main #ol ul li#num_3{
				background:url("../images/023.gif") right top no-repeat;
				margin-top:90px;
			}
			#content_main #ol ul li#num_4{
				background:url("../images/024.gif") right top no-repeat;
				margin-top: 20px;
			}
	#content_main #right_part{
		float :left;
		width: 919px;
		margin-left: 61px;
	}
		#content_main #right_part p{
			font-family: tahoma;
			font-size: 12px;
			color: #434343;
			line-height: 19px;
			margin-bottom: 27px;
		}
		#content_main #right_part p.last{
			margin-bottom: 0px;
		}
	#content_main #sub_left{
		float: left;
	}
	#content_main #headers{
		width: 411px;
		height: 123px;
		color: #a0d53a;
		font-family: tahoma;
		font-size: 30px;
		font-weight: 100;
	}
		#content_main #headers #head1{
			margin: 36px 0px 0px 19px;
		}
		#content_main #headers #head2{
			margin: 1px 0px 0px 11px;
		}
	#content_main #gray_top{
		width: 373px;
		height: 225px;
		background: #f6f6f6;
		padding: 19px 19px 1px 19px;
		position: relative;
	}
	#content_main #gray{
		background: #f6f6f6;
		clear: both;
		padding: 19px 19px 32px 19px;
		margin-right: 80px;
	}
	#content_main #phones{
		width: 252px;
		height: 94px;
		background: url("../images/017.jpg") 12px 8px no-repeat #fff;
		margin: 27px 0px 0px 0px;
		padding: 20px 0px 0px 92px;
		float: right;
	}
		#content_main #phones img{
			margin-bottom: 7px;
		}
#content_main #actions{
	margin: 40px 80px 0px 56px;
	clear:both;
}
	#actions #header{
		float: left;
	}
		#actions #header h1{
			color: #3cbfd3;
			font-family: tahoma;
			font-size: 40px;
			font-weight: 100;
			margin-right: 6px;
		}
		#actions .more_news{
			background: #f2f2f2;
			float: left;
			height: 19px;
			margin-top: 12px;
			font-size: 0px;
		}
		#actions .more_news .left_r{
			background: url("../images/032.gif") left top no-repeat;
			padding-left: 11px;
			height: 19px;
			float: left;
		}
		#actions .more_news .right_r{
			background: url("../images/033.gif") right top no-repeat;
			padding-right: 11px;
			padding-top: 2px;
			height: 19px;
			float: left;
		}
			#actions .more_news a{
				color: #666;
				font-family: tahoma;
				font-size: 11px;
				background: url("../images/031.gif") left 3px no-repeat;
				padding: 0px 0px 0px 24px;
			}
	#actions dl{
		float: left;
		width: 220px;
		margin-left: 28px;
		padding-left: 44px;
		font-family: tahoma;
		font-size: 11px;
		line-height: 18px;
		background: url("../images/026.gif") left 6px no-repeat;
	}
	#actions dl dd a{
		font-weight: bold;
		color: #3cbfd3;
	}
	#actions dl dt a.more{
		display:block;
		float: right;
		color: #00abc5;
		padding-left: 17px;
		background: url("../images/027.gif") left 8px no-repeat;
	}
			#actions dl dd a:hover{
			color: #a0d53a !important;
		}
	
#content{
	margin-top: 21px;
	padding: 0px 80px 250px 61px;
	font-family: tahoma;
	font-size: 12px;
	position: relative;
}
	#content h1{
		color: #3cbfd3;
		font-family: tahoma;
		font-size: 34px;
		font-weight: 100;
		margin-bottom: 26px;
	}
	#content h2{
		font-size: 18px;
		color: #3cbfd3;
		font-weight: 100;
		margin-bottom: 19px;
	}
	#content h3{
		font-size: 12px;
		font-weight: bold;
		color: #3cbfd3;
		margin-bottom: 18px;
	}

	#content .gray{
		background: #f6f6f6;
		padding: 14px 22px 29px 22px;
		margin-bottom: 36px;
		position: relative;
	}
		#content .gray p{
			margin: 0px 0px 22px 0px;
		}
	#content p{
		line-height: 18px;
		color: #434343;
		margin: 0px 0px 22px 24px;
		}
	#content p.last{
		margin-bottom: 0px !important;
	}
	
	#content a{
		color: #49c3d6;
	}
	#content a:hover, #content a.back:hover{
		color: #a0d53a !important;
	}
	#content a:visited{
		color: #b1adad;
	}
	#content a.back{
		background: url("../images/066.gif") 8px 4px no-repeat;
		padding-left: 25px;
	}
	#content a.back, #content a.back:visited{
		color: #49c3d6;
	}

	#content ul{
		color: #434343;
		list-style-type:none;
		line-height: 18px;
		margin: 0px 0px 0px 24px;
		padding-bottom: 12px;
	}
	#content ul li{
		margin-bottom: 20px;
		padding-left: 23px;
		background: url("../images/036.gif") 7px 6px no-repeat;
		position: relative;
	}
	#content ul li ul{
		margin:13px 0px 0px 42px;
		padding: 0px;
	}
	#content ul li ul li{
		margin:0px;
		padding-left: 14px;
		position: relative;
		background: url("../images/037.gif") left 8px no-repeat;
	}
	
	#content ul.production_li{
		margin: 0px 0px 20px 24px;
	}
		#content ul.production_li li{
			background: none;
			color: #9c9c9c;
			margin: 0px 0px 8px 0px;
			padding: 2px 0px 0px 30px;
			height: 20px;
		}
			#content ul.production_li li.li1{
				background: url("../images/070.gif") left top no-repeat;
			}
			#content ul.production_li li.li2{
				background: url("../images/071.gif") left top no-repeat;
			}
			#content ul.production_li li.li3{
				background: url("../images/072.gif") left top no-repeat;
			}
			#content ul.production_li li.li4{
				background: url("../images/073.gif") left top no-repeat;
			}
			#content ul.production_li li.li5{
				background: url("../images/074.gif") left top no-repeat;
			}
	
	#content dl{
	}
		#content dl dd{
			background: url("../images/026.gif") left 4px no-repeat;
			padding-left: 44px;
		}
		#content dl dd h3{
			margin-bottom: 10px;
		}
		#content dl dd.t{
			margin-left: 20px;
			margin-bottom: 30px;
			padding-left: 0;
			background: none;
		}
	
	#content div.photo{
		margin-bottom: 40px;
	}
		#content div.photo table tr td{
			vertical-align: middle;
		}
		#content div.photo table tr td.text{
			padding: 0px 0px 0px 36px;
		}
		#content div.photo table tr td p{
			font-style: italic;
			font-family: arial;
			margin: 0px;
		}
		#content div.photo table tr td img{
			border: 1px solid #f6f6f6;
			padding: 16px;
		}
	
	#content table.main{
		width: 100%;
		margin-bottom: 40px;
	}
		#content table.main tr th{
			background: #dcdcdc;
			border-right: 1px solid #fff;
			text-align: left;
			padding: 24px 13px 18px 13px;
			font-family: arial;
			font-weight: bold;
			color: #fff;
		}
		#content table.main tr td{
			color: #464e57;
			padding: 13px 13px 30px 13px;
			background: url("../images/038.gif") left bottom repeat-x;
		}
		#content table.main tr.last td{
			background: none;
			border-bottom: 2px solid #d1d1d1;
		}

	#content div.form{
		width:375px;
		margin:14px 0px 0px 0px;
	}
		#content div.form div{
			width: 140px;
			text-align: left;
			color: #666;
			float:left;
		}
			#content div.form input, #content div.form textarea{
				margin: 0px 0px 10px 0px;
				padding: 0px;
				border: 1px solid #b3b9c3;
				width: 230px;
				float:left;
			}
			#content div.form textarea{
				height: 88px;
			}
			#content div.form input.captcha{
				width: 92px;
				float:right;
				margin-right: 3px;
			}
			#content div.form input.button{
				border: none;
				height: 39px;
				width: 98px;
				float:right;
			}
			
	#content .cont_capt{
		display: block;
		float: left;
		width: 80px;
	}
	#content .cont{
		display: block;
		float: left;
	}
	#content .cat_item{
		float: left;
	}
	
	#content #catalogue_desc{
		margin: 0px 0px 40px 0px;
	}
	#content #catalogue_desc p{
		margin-left: 0px;
		padding-right: 25px;
		float: left;
		width: 660px;
	}
	#content #catalogue_desc .price{
		height: 70px;
		width: 202px;
		float: right;
		border: 1px solid #d5d4d4;
		background: url("../images/052.jpg") 27px 14px no-repeat;
	}
		#content #catalogue_desc .price p{
			color: #b1adad;
			width: auto !important;
			display: block;
			margin: 15px 0px 0px 65px;
		}
	
	#content #catalogue_caption{
		border-bottom: 1px solid #c2c4c6;
		margin-bottom: 38px;
		overflow: hidden;
	}
		#content #catalogue_caption ul{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
			#content #catalogue_caption ul li{
				float: left;
				background: none;
				margin: 0px;
				padding:0px;
				height: 15px;
			}
				#content #catalogue_caption ul li div.left{
					background: url("../images/053.gif") left top no-repeat;
					width: 13px;
					float: left;
				}
				#content #catalogue_caption ul li.cur div.left{
					background: url("../images/055.gif") left top no-repeat;
				}
				#content #catalogue_caption ul li div.right{
					background: url("../images/054.gif") left top no-repeat;
					width: 13px;
					float: left;
				}
				#content #catalogue_caption ul li.cur div.right{
					background: url("../images/056.gif") left top no-repeat;
				}
				#content #catalogue_caption ul li div.desc{
					color: #c2c4c6;
					cursor: pointer;
					border-top: 1px solid #c2c4c6;
					float:left;
					position: relative;
				}
				#content #catalogue_caption ul li div.desc span{
					font-size: 11px;
					position: relative;
					top: 1px;
					display: inline;
					line-height: 100%;
				}
				#content #catalogue_caption ul li.cur div.desc{
					color: #3cbfd3;
					cursor: default;
					border-top: 1px solid #3cbfd3;
				}
	#content .grey{
		display: none;
	}
			
	#content .catalogue_inner{
	}
		#content .catalogue_inner .cat_item{
			margin: 0px 30px 23px 0px;
		}
		#content .catalogue_inner .last{
			margin-right: 0px;
		}
			#content .catalogue_inner .cat_item img{
				padding: 15px;
				border: 1px solid #d5d4d4;
				margin-bottom: 8px;
			}
			#content .catalogue_inner .cat_item .id{
				margin: 0px 16px;
				width: 122px;
			}
			#content .catalogue_inner .cat_item .id .id_num{
				color:#91989d;
			}
	
	#content #contacts{
		padding-top: 0px;
	}
	
	#content .production_post img{
		display: block;
		padding: 15px;
		border: 1px solid #d5d4d4;
		margin: 0px 35px 35px 0px;
	}
		#content .production_post h2{
			margin: 0px 35px 2px 0px;
			width: 413px;
			padding-left: 15px;
			float: left;
			color: #9c9c9c;
		}
		#content .production_post h2.last{
			margin-right: 0px;
		}
	#content .production_post img.last{
		margin-right: 0px;
	}
	#content .production_post_left{
		float: left;
		width: 463px;
		position: relative;
	}
		#content .production_post_left img{
			margin-bottom: 15px;
			float: none;
		}
	
	#content .left_part{
		float: left;
		width: 405px;
		line-height: 18px;
		color: #434343;
	}
		#content .left_part span{
			font-weight: bold;
			width: 85px;
			display: block;
			float: left;
		}
	#content .right_part{
		float: left;
		width: 405px;
	}
	
#stolesh{
	width: 185px;
	height: 284px;
	background: url("../images/034.png") left top no-repeat;
	position: absolute;
	right: 0px;
	bottom: 160px;
}

#footer_wrap{
	width: 100%;
	height:250px;
	margin-top: -250px;
	background: url("../images/028.gif") left top repeat-x;
	position: relative;
	}
	#footer a:hover{
		color: #a0d53a !important;
	}
	#footer{
		height:118px;
		width:980px;
		margin:0px auto 0px auto;
		padding-top: 132px;
		position: relative;
	}
	#footer_inside{
		margin-left: 61px;
		height: 118px;
		background: url("../images/029.gif") left top repeat-x;
		position: relative;
	}
		#footer_inside img{
			position: absolute;
			bottom: 0px;
			right: 80px;
		}
		#footer_inside #links{
			position: absolute;
			bottom: 0px;
			right: 131px;
			text-align: right;
			margin-bottom: 20px;
		}
			#footer_inside #links a{
				text-decoration: none;
				color: #434343;
				font-size: 11px;
				font-family: tahoma;
			}
		#footer_inside #copyright{
				color: #434343;
				font-size: 11px;
				font-family: tahoma;
				position: absolute;
				left: 19px;
				top: 11px;
		}
			#footer_inside #copyright a{
				color: #3cbfd3;
			}
			#footer_inside #copyright p{
				margin-top: 11px;
			}
			#footer_inside #copyright span{
				padding-left: 29px;
			}
			
#gray_top h2 {
position: static;
margin-bottom: 10px;
}
#gray h2 {
position: static;
margin-bottom: 10px;
}

#content #catalogue_desc.exclusive p { float: none}

#content ul.pages{
	width:100%;
	overflow:hidden;
	padding-left:0px;
	margin-left:0px;
}
#content ul.pages li{
	float:left;
	background:none;
}
div.news_pic  {
float:left;
margin:0 10px 10px 20px;
width:122px;
}
#content p.pic{
text-align: center;
margin: 0px;}
