html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:13px;
}
body table{
	position:relative;
}
body TD{
	font-family: Arial, Helvetica, sans-serif;
  	color:#464646;
  	font-size:13px;
	position:relative;
}
#box {
	position: relative;
	min-height: 100%;
	background:url(images/hdr_bg.jpg) top left repeat-x;
	overflow:hidden;
	_overflow:none;
}
* html #box {
	height: 100%;
}
h1{
	font-size:20px;
	font-weight:normal;
	color:#464646;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	float: left;
	padding-top: 7px;
}

h1.slg {float:none; padding-top:0px;}

p.h1 {
	font-size:20px;
	font-weight:normal;
	color:#464646;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

/*.ticon {margin-top: -9px; position: relative;}*/

.slogan-ttl h1 {font-size:26px; display: inline; margin: 0px;}

h2{
	font-size:18px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#464646;
}
p.h2, .h2 {
	font-size:18px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#464646;
}

h5 {
	/*font-size:18px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#464646;*/
	color:#666666;
	font-size:13px;
	font-weight: normal;
	margin: 0px;
}

h3{
	font-size:16px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#464646;
}
h4{
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#464646;
}
h3{
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#464646;
}
#header{
	height:158px;
	position:relative;
	z-index:1;
	background:#636D7A url(images/top_bg.gif) repeat-x top;
	color:#383838;
	border-bottom:#FFFFFF solid 1px;
}
	.header-content{
		height:108px;
		width:980px;
		margin:0 auto;
		position:relative;
	}
	.menu{
		position:absolute;
		bottom:0px;
		left:0px;
		height:50px;
		width:100%;
		background:#ECEBEB url(images/menu_bg.gif) repeat-x top;
	}
		.menu-content{
			position:relative;
			height:50px;
			width:980px;
			margin:0 auto;
		}
			.menu-content UL{
				list-style:none;
				padding:0px;
				margin:0px;
			}
				.menu-content UL LI{
					position:relative;
					list-style:none;
					float:left;
					padding:0px 20px;
					padding-top:15px;
					text-align:center;
					height:34px;
				}
				.menu-content UL LI.split{
					padding:0px;
					margin:0px;
					width:2px;
					height:49px;
					background:url(images/menu_split.gif) top left no-repeat;
				}
				.menu-content UL LI.menu_sel{
					background:url(images/menu_item_bg.gif) top left repeat-x;
				}
					.menu-content UL LI a{
						font-size:18px;
						color:#383838;
						font-family: Arial, Helvetica, sans-serif;
						text-shadow: 0.05em 0.05em #fff
					}
					.menu-content UL LI a:hover{
						text-decoration:none;
					}
		
	.logo{
		position:absolute;
		top:27px;
		left:30px;
	}
	.phone{
		position:absolute;
		text-align:right;
		top:38px;
		right:22px;
		font-size:27px;
		color:#FFFFFF;
		text-shadow: 0.1em 0.1em #000
	}
		.phone IMG{
			position:relative;
			top:-2px;
		}
#content{
	position:relative;
	padding-bottom:205px;
}
	#content .main{
		position:relative;
		width:940px;
		margin:0 auto;
	}
#footer {
	position: relative;
	margin-top: -184px;
	height: 184px;
	background:#474747 url(images/bottom_bg.gif) bottom left repeat-x;
	color:#D4D4D4;
}
img {
	border:0;
}
a:link, a:active, a:visited{
	color:#565656;
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
}
#footer a:link, #footer a:active, #footer a:visited{
	color:#000000;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.clear{
	clear:both;
	font-size:1px;
	height:5px;	
}
.btm-text{
	/*width:940px;*/
	width:917px;
	margin:0 auto;
	border-bottom:#393939 solid 1px;
	padding-bottom:8px;
	/*padding-top:15px;*/
	padding-top:10px;
	font-size:11px;
	text-align: justify;
}
.copy{
	width:940px;
	margin:0 auto;
	border-top:#696968 solid 1px;
	padding-top:8px;
	text-align:center;
}
.slogan{
	position:relative;
	background:#F6F6F6 url(images/content_bg.gif) top left repeat-x;
	height:267px;
	border-bottom:#CAC9C9 solid 1px;
}
	.slogan-ttl{
		position:relative;
		color:#383838;
		font-size:26px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		padding-top:37px;
		width:590px;
		z-index:2;
	}
	.slogan-text{
		position:relative;
		font-size:13px;
		color:#787878;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		width:590px;
		background:url(images/quotes.png) top left no-repeat;
		padding-left:58px;
		margin-top:17px;
		z-index:2;
	}
	.main-image{
        position:absolute;
        top:0px;
        right:-150px;
        z-index:1;
    }
	
.text-box{
	position:relative;
	background:#F4F4F4 url(images/textbox_bg.jpg) top left repeat-x;
	border-top:#FFFFFF solid 1px;
	border-bottom:#E6E6E6 solid 1px;
	padding:30px 0px;
	border-bottom:#E6E6E6 solid 1px;
	color:#666666;
	font-size:13px;
}
	.text-box .main{
		width:980px;
	}
	.text-box td{
		color:#666666;
		font-size:13px;
	}
	.text-b-left{
		position:relative;
		float:left;
		width:287px;
		padding:0px 12px;
		border-right:#E1E1E1 solid 1px;
	}
	.text-b-center{
		position:relative;
		float:left;
		width:286px;
		padding:0px 12px;
		border-right:#E1E1E1 solid 1px;
		border-left:#FFFFFF solid 1px;
	}
	.text-b-right{
		position:relative;
		float:left;
		width:287px;
		padding:0px 12px;
		border-left:#FFFFFF solid 1px;
	}
	
	.main-left{
		position:relative;
		float:left;
		width:287px;
		padding:0px 14px;
		border-right:#E1E1E1 solid 1px;
	}
	.main-left2{
		position:relative;
		float:left;
		width:595px;
		padding:0px 14px;
	}
	.main-center{
		position:relative;
		float:left;
		width:270px;
		padding:0px 14px;
		border-right:#E1E1E1 solid 1px;
		border-left:#FFFFFF solid 1px;
	}
	.main-right{
		position:relative;
		float:left;
		width:287px;
		padding:0px 14px;
		border-left:#FFFFFF solid 1px;
	}
	.main-right2{
		position:relative;
		float:left;
		width:287px;
		padding:0px 14px;
	}
	
	.news-item{
		position:relative;
		margin-bottom:15px;
	}
		.news-date{
			color:#000000;
		}
		.read-next{
			position:relative;
			text-align:right;
			padding-top:5px;
		}
			.read-next a{
				color:#000000;
				text-decoration:underline;
			}
			.read-next a:hover{
				color:#000000;
				text-decoration:none;
			}
		.news-hdr{
			position:relative;
			margin-bottom:5px;
		}
.sendform{
	font-size:11px;
}
	.sendform td{
		font-size:11px;
	}
	.form-ttl{
		color:#000000;
	}
	.input{
		border:#D6D6D6 solid 1px;
		width:100%;
		height:26px;
		margin-bottom:20px;
	}
	.textarea{
		border:#D6D6D6 solid 1px;
		width:100%;
		height:250px;
		margin-bottom:20px;
	}
	.sendbutton{
		border:none;
		background:url(images/send_button.gif) top left no-repeat;
		width:130px;
		height:40px;
		font-size:13px;
		color:#000000;
	}
.noimage{
	padding-top:10px;
	height:40px;
}
.catalog-item{
	position:relative;
	background:#F1F1F1;
	border:#DCDCDC solid 1px;
	padding:10px;
	margin-bottom:15px;
}
.cat-menu{
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:20px;
}
	.cat-menu LI{
		position:relative;
		margin:0px;
		padding:0px;
		list-style:none;
		padding:5px 0px;
		border-bottom:#D6D6D6 solid 1px;
	}
		.cat-menu LI.first{
			border-top:#D6D6D6 solid 1px;
		}
		.cat-menu LI a{
			color:#464646;
		}
		.cat-menu LI.active a{
			color:#000000;
			text-decoration:underline;
		}
		.cat-menu-sub{
			position:relative;
			margin:0px;
			padding:0px;
			list-style:none;
			display:none;
		}
		.cat-menu LI.active .cat-menu-sub{
			display:block;
		}
		/*.cat-menu LI.active .cat-menu-sub li.active a {text-decoration:underline !important;}*/
			.cat-menu-sub LI{
				position:relative;
				list-style:none;
				padding-left:20px;
				border-bottom:#D6D6D6 solid 0px;
			}
			.cat-menu-sub LI a{
				color:#767676 !important;
				font-size:13px;
				text-decoration:none !important;
			}
.cart-image{
	position:relative;
	float:left;
	width:315px;
	padding-right:19px;
	/*padding-bottom:14px;*/
}
.stars{
	position:relative;
	float:left;
	width:100%;
	padding-top:12px;
}
.stars2{
	position:relative;
	float:left;
}
	.stars span{
		/*padding-left:15px;*/
	}
.quest_button{
	position:relative;
	float:right;
	text-align:right;
	width:40%;
	padding-top:12px;
	right:7px;
}

ul.msg {list-style:disc; margin-left:10px;}

div.INFO {
	width: 300px;
	min-height:32px;
	border: 2px solid #00A8E6;
	padding: 5px;
	padding-left: 40px;
	margin: 0 auto;
	margin-bottom:10px;
	margin-top:10px;
	background-image: url("/bitrix/themes/.default/images/icon_info.gif");
	background-repeat: no-repeat;
	background-position: left center;
	clear:left;
}
div.ERROR {
	width: 300px;
	min-height:32px;
	border: 2px solid red;
	padding: 5px;
	padding-left: 40px;
	margin: 0 auto;
	margin-bottom:10px;
	margin-top:10px;
	background-image: url("/bitrix/themes/.default/images/icon_error.gif");
	background-repeat: no-repeat;
	background-position: left top;
	clear:left;
}

.preview {}
.hover {
	display:block;
	position: absolute;
	z-index: 10;
}

/*.cat-menu-sub li.active {text-decoration: underline;}*/

.tovar_photos{
	width:350px;
	position: relative;
	left:-30px;
}

#scroller{
	position:relative;
	overflow:hidden;
	height:237px;
	width:308px;
	left:30px;
}
#scroll{
	margin:0px;
	padding:0px;
	list-style:none;
	width:1000%;
	position:relative;
	left:0px;
}
	#scroll LI{
		height:237px;
		width:308px;
		position:relative;
		float:left;
		text-align: center;
	}
	#prev{
		background:url(images/arrow_prev.gif) top left no-repeat;
		width:15px;
		height:14px;
		position:absolute;
		top:100px;
		left:12px;
		cursor:pointer;
	}
	#next{
		background:url(images/arrow_next.gif) top left no-repeat;
		width:15px;
		height:14px;
		position:absolute;
		top:100px;
		right:-5px;
		cursor:pointer;
	}
	#big{
		width:23px;
		height:22px;
		position:absolute;
		top:220px;
		right:-5px;
		cursor:pointer;
		z-index:10;
	}
	
a:hover h2 {text-decoration:underline;}
.news-line {margin-bottom:5px;}
.news-line i {font-size:11px;}
#tehhar {display:none;}

.act {display:block;}

.print_passport {}
.passp {margin-top:30px;}

.cart-buttons {text-align:right; float:right;}

.phs td {padding-bottom: 17px;}

.banners{
    width:917px;
    height:130px;
    overflow:hidden;
    position:relative;
}
.banners UL{
position:absolute;
top:0px;
left:0px;
list-style:none;
width:917px;
margin:0px;
padding:0px;
}
.banners UL LI{
    list-style:none;
}

.tags {
	background: url(images/tag.png) no-repeat left center; 
	padding-left: 20px;
	 margin-top:20px;
}
.tags a {color: #7EB3E5; font-family: Georgia;}

.vk {margin-top: 20px; float: left;}
.share {position: relative; margin-left:10px; float:left; margin-top: 20px;}
.share #fishb_popup {position: absolute; margin-top: 5px; z-index: 99;}

.vk2 {margin-top: 5px; float: left;}
.share2 {position: relative; margin-left:10px; float:left; margin-top: 5px;}
.share2 #fishb_popup {position: absolute; margin-top: 5px; z-index: 99;}
