/*///////////////////////////////////////////////////////////////////////////////
date:     19.03.10
author:   Ivan Miroshnikov
email:    info@fresh-web.ru
website:  fresh-web.ru
///////////////////////////////////////////////////////////////////////////////*/

html {
}

	body {
		background: #fff;
		border-top: 1px solid #808080;
		color: #000;
		font-family: Tahoma, sans-serif;
		font-size: 100.01%; /* 16px standart */
	}

		.wrap {
			font-size: 62.5%; /* 1em = 10px */
			margin: 0 auto;
			width: 928px;
			position:relative;
		}

/*//////////////////////////////////////////////////////////////////////////////*/
/*header part*/
.header {
	height: 1%;
	overflow: hidden;
}

	.logo img {
		margin-top: 23px;
	}
	
	.contacts {
		float: right;
		font-size: 1.1em;
		line-height: 1.3em;
		margin-top: 39px;
		text-align: right;
		width: auto;
	}
	
		.tels {
			background: url(/images/test/tel.png) 0 0 no-repeat;
			padding-bottom: 15px;
			padding-left: 38px;
		}
		
		.address {
		}
		
	.main_menu {
		border-top: 7px solid #00c6ff;
		height: 64px;
		margin-top: 10px;
		overflow: hidden;
		padding-top: 1px;
	}
	
		.main_menu li {
			border-left: 1px solid #fff;
			color: #2d2d2d;
			display: block;
			float: left;
			font-size: 1.1em;
			font-weight: bold;
			margin-left: -1px;
			text-align: center;
			width: auto;
		}
		
		.main_menu a {
			background: url(/images/test/menu_bg.png) 0 0 repeat-x;
			display: block;
			float: left;
			height: 64px;
			line-height: 54px;
			text-decoration: none;
			width: 116px;
		}
		
		.main_menu a:hover {
			background: url(/images/test/gray_item_menu.gif) 100% 0 no-repeat;
			color: #fff;
		}
		
	.big {
		background: url(/images/test/head_bottle_transparent.png) 50% 0 no-repeat;
		height: 402px;
		margin-top: 10px;
		position:relative;
		z-index:10;
	}
	
		.big_in {
			padding: 10px 0 0 20px;
			width: 290px;
		}
		
		.big_in_tranceparent {
			background: url(/images/test/transparent_bg.png);
			padding: 0 10px 10px;
		}
		
			.big_in_tranceparent p {
				font-size: 1.1em;
				padding-top: 10px;
			}
			
		.more {
			background: url(/images/test/more_bg.png) 0 0 no-repeat;
			color: #fff;
			display: block;
			font-size: 1.2em;
			font-weight: bold;
			height: 41px;
			line-height: 30px;
			margin-top: 10px;
			text-decoration: none;
			text-align: center;
			width: 144px;
		}
		
			.more span {
				background: url(/images/test/arrow_right.png) 100% 50% no-repeat;
				padding-right: 15px;
			}
			
	.banners {
		height: 1%;
		margin-top: 15px;
		overflow: hidden;
	}
	
		.banner {
			background: url(/images/test/banner_bg.png) 0 0 repeat-x;
			color: #fff;
			float: left;
			height: 113px;
			padding: 3px 11px 0 15px;
			width: auto;
		}
		
			.banner p {
				display: block;
				font-size: 1.1em;
				height: 70px;
				line-height: 1.3em;
				padding-right: 80px;
				overflow: hidden;
			}
			
			.banner a {
				color: #ffd800;
				font-size: 1.1em;
			}
			
		#banner1 {
			margin-right: 3px;
			width: 340px;
		}
		
			#banner1 p {
				background: url(/images/test/cross.png) 100% 3px no-repeat;
			}
		
		#banner2 {
			margin-right: 3px;
			width: 270px;
		}
			
			#banner2 p {
				background: url(/images/test/round.png) 100% 3px no-repeat;
			}
		
		#banner3 {
			width: 230px;
		}
		
			#banner3 p {
				background: url(/images/test/pointer.png) 100% 3px no-repeat;
			}
/*//////////////////////////////////////////////////////////////////////////////*/








/*//////////////////////////////////////////////////////////////////////////////*/
/*HEADER*/
.head{width:100%;height:367px;margin-top:10px;position:relative;}
.head object{margin-top:7px;}
.h_img{width:928px;height:294px;}
.text_on{width:515px;height:127px;position:absolute;bottom:73px;left:0px;padding:10px;font:63px Arial;line-height:180px;;color:#fff;background:url(/images/text_fon_head.png);}
ul.head_prem{width:100%;list-style:none;position:absolute;bottom:0px;}
ul.head_prem li{height:66px;float:left;background:url(/images/head_prem.jpg);overflow:hidden;}
ul.head_prem li h4{padding:4px;font:24px Arial;line-height:14px;letter-spacing:-1px;}
ul.head_prem li .img{width:65px;height:49px;float:right;margin:8px;padding:0px;}
ul.head_prem li p{padding:0px 4px;font-size:11px;color:#fff;}
ul.head_prem li a{padding:0px 4px;color:#FDD000;}
ul.head_prem li.lileft{width:367px;}
ul.head_prem li.liright{width:250px;}
ul.head_prem li.liright .img{margin:8px 4px;}
ul.head_prem li.mid{width:305px;margin:0px 3px;}
/*//////////////////////////////////////////////////////////////////////////////*/









/*//////////////////////////////////////////////////////////////////////////////*/
/*middle part*/
.middle {
	height: 1%;
	margin-top: 10px;
	overflow: hidden;
}

	.sidebar {
		float: right;
		width: 261px;
	}
	
		.navigation {
			border-bottom: 1px solid #f0f0f0;
			padding: 0 0 18px 18px;
		}
		
			.navigation ul {
				margin-top: 8px;
			}
		
			.navigation li {
				background: url(/images/test/nav_arrow_right.png) 0 75% no-repeat;
				margin-left: 20px;
				padding: 7px 0 0 20px;
			}
			
			.navigation a {
				color: #455b70;
				font-size: 1.1em;
				text-decoration: none;
			}
			
		.sidebar_contacts {
			border-bottom: 1px solid #f0f0f0;
			color: #2d2d2d;
			padding: 15px 0 18px 18px;
		}
		
			.sidebar_contacts p {
				font-size: 1.1em;
				line-height: 1.4em;
			}
		
			.sidebar_contacts a {
				color: #2d2d2d;
				font-size: 1.1em;
				line-height: 1.4em;
			}
		
			.pdf {
				background: url(/images/test/pdf.png) 0 0 no-repeat;
				display: block;
				margin-top: 9px;
				padding-left: 40px;
			}
			
			.sidebar_adress {
				background: url(/images/test/pips.png) 16px 2px no-repeat;
				display: block;
				margin-top: 9px;
				padding-left: 40px;
			}
			
			.sidebar_tel {
				background: url(/images/test/green_tel.png) 16px 2px no-repeat;
				display: block;
				margin-top: 9px;
				padding-left: 40px;
			}
			
			.mail_to {
				background: url(/images/test/monik.png) 16px 0 no-repeat;
				display: block;
				margin-top: 9px;
				padding-left: 40px;
			}
			
		.our_clients {
			border-bottom: 1px solid #f0f0f0;
			padding: 15px 0 18px 18px;
		}
		
			.gallery {
				background: url(/images/test/notebook.jpg) 50% 0 no-repeat;
				margin: 20px auto 0;
				padding-top: 11px;
				width: 221px;
			}
			
				#gallery_in {
					position: relative;
					text-align: center;
				}
				
					#gallery_in p {
						font-size: 1.1em;
						margin-top: 20px;
						text-align: left;
					}
		
		.last_news {
			padding: 15px 0 18px 18px;
		}
		
			.last_news h3 a {
				color: #2d2d2d;
				font-size: 0.6em;
				font-weight: normal;
				padding-left: 3px;
				vertical-align: super;
			}
			
			.ln_preview {
				color: #2d2d2d;
				font-size: 1.1em;
			}
			
			.ln_preview_date {
				margin-top: 10px;
			}
			
		.news {
			padding-top: 15px;
		}
		
			.news p {
				margin-top: 5px !important;
			}
			
		.djedai_top {
			background: url(/images/test/djedai_top.png) 0 0 no-repeat;
			margin: 65px auto 0;
			padding-top: 19px;
			width: 161px;
		}
		
		.djedai_bottom {
			background: url(/images/test/djedai_bottom.png) 0 100% no-repeat;
			padding-bottom: 195px;
			width: 161px;
		}
		
		.djedai_middle {
			background: url(/images/test/djedai_middle.png) 0 0 repeat-y;
			color: #fff;
			font-size: 1.1em;
			padding: 0 10px;
			text-align: left;
			width: 141px;
		}
		
			.djedai_middle a {
				color: #fff;
			}
	
	.content {
		border-right: 1px solid #f0f0f0;
		height: 1%;
		overflow: hidden;
		padding: 0 10px 0 0;
	}
	
		.content td {
			padding-top: 7px;
		}
	
	.post {
		background: url(/images/test/line.png) 0 100% no-repeat;
		color: #455b70;
		height: 1%;
		overflow: hidden;
		padding-bottom: 20px;
	}
	
		.post p {
			font-size: 1.1em;
		}
		
		.post_content {
			font-size: 1.2em;
			height: 1%;
			margin-top: 7px;
			overflow: hidden;
		}
		
			.post_content img {
				border: 4px solid #dcf0f7;
				float: left;
				margin: 0 10px 5px 0;
				width: auto;
			}
			
			.post_content p {
				margin-bottom: 10px;
			}
			
			.post_content a {
				color: #00c7ff;
			}
			
	.content_in {
		background: url(/images/test/line.png) 0 100% no-repeat;
		padding-bottom: 20px;
	}
	
	
		.content_in p {
			font-size: 1.1em;
			line-height: 1.3em;
			margin-top: 10px;
		}
		
		.content_in ul {
			font-size: 1.1em;
			line-height: 1.3em;
		}
		
		.content_in ol {
			font-size: 1.1em;
			line-height: 1.3em;
		}
		
		.content_in td {
			font-size: 1.1em;
			line-height: 1.3em;
		}
		
		.rounded_blocks {
			height: 1%;
			margin: 15px 0;
			overflow: hidden;
		}
		
			.rounded_block {
				background: url(/images/test/rounded_block.png) 0 0 no-repeat;
				color: #fff;
				float: left;
				margin-right: 13px;
				height: 245px;
				padding: 10px;
				position: relative;
				width: 180px;
			}
			
				.rounded_block img {
					bottom: 0;
					position: absolute;
					right: 0;
					z-index: 1;
				}
			
				.rb_content {
					height: 140px;
					margin-bottom: 10px;
					overflow: hidden;
					position: relative;
					z-index: 2;
				}
				
				.rounded_block a {
					color: #ffd800;
					font-size: 1.1em;
					position: relative;
					z-index: 3;
				}
				
.anons_block {margin-bottom:30px;}


/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*footer part*/
.footer_top {
	background: url(/images/test/footer_top.png) 0 0 no-repeat;
	font-size: 62.5%; /* 1em = 10px */
	margin: 20px auto 0;
	padding-top: 10px;
	width: 941px;
}

	.footer_middle {
		background: #00c7ff;
		height: 1%;
		padding: 0 60px 7px 22px;
		position: relative;
	}
	
		.man1 {
			bottom: -1px;
			position: absolute;
			right: 0;
		}
		
		.mans2 {
			bottom: -7px;
			position: absolute;
			right: 367px;
		}
	
		.copyrights {
			background: url(/images/test/black_line.png) 50% 0 repeat-y;
			color: #fff;
			font-size: 1.1em;
			height: 1%;
			overflow: hidden;
			width: 430px;
		}
		
			.copyrights a {
				color: #fff;
			}
			
			.copyrights p {
				padding: 5px 0;
			}
		
		.copy_left {
			float: left;
			padding-right: 15px;
			width: 200px;
		}
		
		.copy_right {
			float: left;
			padding-left: 15px;
			width: 200px;
		}
		
		.counters {
			color: #fff;
			float: right;
			font-size: 1.1em;
			text-align: right;
			width: auto;
		}
		
			.counters_in {
				padding-top: 15px;
			}
			
			.counters_in a {
				display: block;
				float: left;
				padding: 14px 4px 13px 8px;
				width: auto;
			}
			
			.zav1 {
				background: url(/images/test/zavihr1.png) 0 0 no-repeat;
			}
			
			.zav2 {
				background: url(/images/test/zavihr2.png) 0 0 no-repeat;
			}
			
			.zav3 {
				background: url(/images/test/zavihr3.png) 0 0 no-repeat;
			}

	.footer_bottom {
		background: url(/images/test/footer_bottom.png) 0 0 no-repeat;
		color: #fff;
		font-size: 1.1em;
		height: 20px;
		line-height: 20px;
		text-align: center;
	}
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*another part*/
h1 {
	font-size: 3.2em;
	font-weight: bold;
}

h2 {
	color: #fff;
	font-size: 2em;
	font-weight: bold;
}

h3 {
	color: #393939;
	font-size: 1.8em;
	font-weight: bold;
}

h4 {
	color: #fff;
	font-size: 1.9em;
	font-weight: bold;
}

.clear {
	clear: both;
}
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*href's*/
a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
/*//////////////////////////////////////////////////////////////////////////////*/


#apDiv1 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}


.zak{padding:1px 20px 20px 20px; background-color:#D9F2FB;}
.zak label{display:block; color:#01578E; font-size:12px; margin:15px 0px 5px 0px;}
.textinputs{width:200px; font-size:18px;}
.textinputs_txt{width:300px; font-size:18px; padding:3px;}
.textinputs_area{width:608px; height:150px; font-size:14px; padding:3px;}
.submit_it{width:123px; font-size:18px; padding:7px;}

.cap{width:110px; font-size:18px; padding:8px;}

    .bfoto_in img{
    width:290px;
    height:240px;
    position:absolute;
    top:239px;
    left:323px;
    z-index:1;
  }

