* {
	margin:0;
	padding:0;
	text-align:left;
}

html,body {
	background:#E6E6E6;
	height:100%;
	min-height:100%;
	margin:0 auto;
	text-align:center;
}
h1 {
	color:#495051;
	font:normal 16px Verdana;
	float:left;
	padding:5px 0 0 0;
}
h2 {
	font:normal bold 14px Arial;
}
h2 a, h2 a:hover {
	color:#fff;
	font:normal bold 14px Arial;
	text-decoration:none;
}
.text h2 {
	background:none !important;
	color:#000 !important;
	font:normal bold 16px Arial !important;
	text-transform: none !important;
}
h3 {
	color:#000;
	clear:both;
	font:normal bold 12px Arial; 
	display:block;
}
h3 a, h3 a:hover {
	color:#076CB0;
	font:normal bold 12px Arial;
	text-decoration:underline;
}
h4 {
	color:#000;
	font:normal bold 11px Arial;
}
h5,h6 {
	color:#000;
	font:normal normal 10px Arial;
}
a img, .click_img {
	border:none;
	cursor:pointer;
	outline:none;
}
table {
	border:none;
	border-collapse:collapse;
}
table td {
	border:none;
}
.text table {
	border-collapse:collapse;
	font-size:12px;
	font-family:Arial;
	width:100%;
}
	.text td {
		border-bottom:1px solid #ccc;
		padding:5px 0 5px 10px !important;
	}
	.text .noneBorder td {
		border:none !important;
	}
	.YMaps-b-balloon-frame td {
		border:none !important;
		padding:0 !important;
	}
	.YMaps-b-balloon-content {
		width:300px !important;
	}
a, a:hover {
	color:#076CB0;
	text-decoration:underline;
	outline: none !important;
}
a:hover {
	text-decoration:none;
}
ul , ol {
	font:normal 12px/16px Arial;
	margin:10px 0 10px 25px;
}
ul {
	list-style:none;
}
.text ul li{
  background:url('../images/list.gif') no-repeat left 7px;
  padding:0 0 0 10px;
  
}
b,strong {
	font-weight:bold;
}

i,cite {
	font-style:italic;
}

p {
	color:#000;
	font:normal 12px/16px Arial;
	margin:16px 0 0 0;  
	text-align:left;
}
select {
	position:relative;
	z-index:1;
}

.clear {
	clear:both !important;
}
.left {
	float:left;
}
.right {
	float:right;
}
.no_border {
	border:none !important;
}
.display_none {
	display:none;
}
.date {
	font:normal 11px/16px Arial;
	color:#b3b3b3;
}
.bold {
	font-weight:bold;
}
.ajax_link,.ajax_link:hover {
	text-decoration:none !important;
	border-bottom:1px dotted #000 !important;
}
.ajax_link:hover {
	border:none !important;
}
.no_link, .no_link img {
	cursor:default;
	text-decoration:none;
}

/* SITE STANDARTS BLOCKS */
	#shadow {
		background:#555;
		display:none;
		opacity:0.81;
		padding:0 0 30px 0;
		left:0;
		position:absolute;
		width:100%;
		z-index:999;
}
	/* GALLERY BLOCKS */
	.gallery_block {
		background:#fff;
		clear:both;
		height:auto !important;
		padding:15px 20px;
		text-align: center;
	}
		.gallery_block img {
			border-bottom:2px solid #969696 !important;
			padding:0 0 2px;
			margin:0 5px 5px 0;
		}
	/* SIMPLE SCROLL BLOCKS */
	#main_img {
		border:none;
		clear:both;
		display:block;
		height:auto !important;
		overflow:hidden;
		margin:15px auto;
		text-align:center;
		width:auto;
	}
	#main_img  img{
		cursor:pointer;
		display:block;
		vertical-align:middle;
		text-align:center;
		margin: 0 auto;
	}
	#gallery_slide {
		float:left;
		overflow:hidden;
		position:relative;
		margin:0 20px;
		text-align:center;
		width:680px;
	}
	.gallery_arrow,.gallery_arrow:hover {
		display:block;
		font:bold 36px Verdana,Arial,sans-serif;
		float:left;
		position:relative;
		/*top:65%;*/
		text-decoration:none;
		width:30px;
	}
		#gallery_slide div {
			position:absolute;
			width:auto;
		}
		#gallery_slide a {
			display:inline-block;
			margin:0 5px 0 0;
		}
	/* AJAX GALLERY */
	#gallery_ajax {
		position:absolute;
		display:none;
		margin:0 auto;
		text-align:center;
		left:50%;
		top:20px;
		z-index:10000;
		width:800px;
	}
		#gallery_ajax .gallery_arrow,#gallery_ajax .gallery_arrow:hover, #gallery_ajax a {
			color:#fff;
		}
	/* FILES BLOCKS */
	.files_list {
		background:#fff;
		clear:both;
		font:normal 12px/16px Arial;
		height:auto !important;
		padding:15px 20px;
		overflow:hidden;
	}
		.files_list div {
			border:2px solid #efefef;
			float:left;
			height:81px;
			margin:0 6px 6px 0;
			padding:6px;
			width:188px;
		}
			.files_list img {
				float:left;
				margin:0 10px 0 0;
				height:50px;
			}
			.files_list .info {
				display:block;
				color:#999;
				float:left;
				margin:7px 0 0 0;
				width:100px;
			}
	.print {
		border-top:1px solid #ccc;
		clear:both;
		display:block;
		padding:5px 0 0 0;
		text-align:right;
	}
	.others {
		border:none !important;
		clear:both;
		display:block;
		padding:5px 0 0 0;
		text-align:right;
	}

	/*RECALLS BLOCKS */
	.recalls {
		display:block;
		background:#fff;
		padding:15px 20px;
		position:relative;
		height:auto !important;
		overflow:hidden;
	}
		.recalls .error {
			background:#fff;
			color:red;
			display:block;
			position:absolute;
			left:140px;
			top:0;
			height:20px;
			z-index:2;
		}
		.recalls label {
			display:inline-block;
			vertical-align:top;
			margin:6px 0;
			width:120px;
		}
		.recalls input,.recalls textarea  {
			border:1px solid #c0c0c0;
			height:20px;
			position:relative;
			margin:6px 0;
			width:350px;
		}
			.recalls .notValid {
				border:1px solid red !important;
			}
		.recalls textarea {
			height:100px;
		}
		.recalls .captcha_img {
			float:left;
			margin:6px 23px 0 0;
		}
		.recalls_list {
			list-style:none;
			margin:0;
			padding:0;
		}
		.recalls_list li {
			border:none !important;
		}
			.recalls_list .date {
				display:block;
			}
	/* NEWS BLOCKS */
	.news_info {
		clear:both;
		border-top:1px solid #000;
		display:block;
		height:auto !important;
		overflow:hidden;
		padding:10px 0 0 0;
	}
	.news_info b {
		float:right;
	}
	/* MAP SITE */
	.map_site li {
		border:none !important;
	}
#mapgoogle {
	clear:both;
	height:350px;
	margin:15px auto 0;
	width:99%;
}

/* BANNERS */

#banner_3,#banner_2 {
	clear:both;
	padding:0 !important;
	width:98%;
	height:400px;
	text-align:center;
	overflow:hidden;
}
#banner_2 {
	margin:15px auto 0;
}
#banner_3 {
	margin:10px auto 15px;
	/*height:220px !important;*/
}
#banner_5 {
	clear:both;
	padding:0 !important;
	width:98%;
	height:400px;
	text-align:center;
	overflow:hidden;
	margin:10px auto 15px;
}

  /* каталог бонтайр*/
  #bon_cat a {
  display: block;
  height: 39px;
  width: 161px;
  background: url(../images/bon/zz-02.jpg) top left no-repeat;
  }
  #bon_cat a:hover {
  display: block;
  height: 39px;
  width: 161px;
  background: url(../images/bon/zz-02.jpg) bottom left no-repeat;
  }
   #bon_prem a {
  display: block;
  height: 39px;
  width: 161px;
  background: url(../images/bon/zz-03.jpg) top left no-repeat;
  }
  #bon_prem a:hover {
  display: block;
  height: 39px;
  width: 161px;
  background: url(../images/bon/zz-03.jpg) bottom left no-repeat;
  }
  #button_left {
  display: table-cell;
   vertical-align: middle;
  }
  #button_left a {
  display: block;
  height: 50px;
  width: 127px;
  text-align: center;
	color: white !important;
  background: url(../images/bon/button_right.png) top left no-repeat;
  }
  #button_left a:hover {
  color: white !important;
  background: url(../images/bon/button_right.png) bottom left no-repeat;
  }
