@charset "utf-8";

/* Основные */

* {

	margin:0;

	padding:0;

}



body {

	color:#000;

	font-family:Arial;

	font-size:12px;

	background:#E7EBE7 url(/img/design/bg.png) top right repeat-x;

	behavior:url(/hover.htc);
	
	min-width:1150px;
	
	position:relative;
	
	*html .main {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1150)? "1150px" : "auto"); }

}



table {

	font-size:12px;

	border-collapse:collapse;

}



img {

	border:0;

}



.clear {

	width:100%;

	clear:both;

	float:none !important;

	overflow:hidden;

	height:0;

	font-size:0;

}



.png {filter: expression(fixPNG(this));}



a {color:#000;}



h1 {font-size:16px; font-weight:normal;}

h2 {font-size:22px; font-weight:normal;}

h3 {
	font-size:16px;
	font-weight:normal;
	padding-bottom: 5px;
}



input.text {

	display:block;

	height:20px;

	font-size:12px;

	text-indent:5px;

	font-style:italic;

}



	input:focus.text, input:focus.button {border:1px solid #093;}



input.button {

	display:block;

	height:20px;

	font-size:12px;

	background:#E5E5E5;

	cursor:pointer;

}



	input:hover.button {background:#EBEBEB;}

				

		/* Хак для правильного вертикального выравнивания текста в текстовых полях */

		@-moz-document url-prefix() {

			  input.button {padding:0 0 4px 0;}

			  input.text {padding:0 0 0 0;}

		  }

		  

		input.button {//padding:1px 0 0 0;}

		input.text {//padding:2px 0 0 0;}



textarea.textarea {

	display:block;

	width:190px;

	height:100px;

	margin:0 0 20px 0;

	font-size:12px;

	font-family:Arial;

}



	textarea:focus.textarea {border:1px solid #093;}

	

	

		

		

		

/* Новый сайт */

.b-new {

	position:absolute;

	right:387px;

	width:162px;

	height:139px;

	/* margin-left:500px; */

	background:url(/img/design/new.png) top left no-repeat;

	z-index:5;

}
.b-new p{
	float:left;
	margin-top:140px;
	margin-left:30px;
	display:inline;
	font-size:16px;
	font-weight:bold;
	color:#FA6D0A;
}











/* Все */

.b-all {

	max-width:1240px;

	min-width:960px;

	padding:80px 0 0 0;

	width:expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1150 ? '1150px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1240 ? '1240px' : '99.9%' );

}











	/* Основное содержание */

	.b-content {

		float:left;

		width:100%;

	}

		

		

		

		

		

		/* Шапка */

		.b-head {

		}

		

			.b-head table {

				width:72%;

			}

		

			.b-head table td {

				width:18%;

				padding:0 20px 10px 20px;

				line-height:18px;

			}

		

			.b-head table td.width50 {width:36%;}

		

				.b-head table td.width50 a {padding:0 20px 0 0; font-weight:bold;}

		

			.b-head table td.align {text-align:center;}

		

				.b-head table td.align a {color:#007C13; font-size:14px;}

		

			.b-head table tr.valign td {

				vertical-align:bottom;

			}

		

		

		

		

		

		/* Навигация */

		.b-navigation {

			margin:30px 0 20px 0;

			padding:0 0 0 20px;

		}

		

			.b-navigation table {

			}

		

			.b-navigation table a {

				
				margin: 0 12px;
				display:inline;
				

				height:33px;

				line-height:33px;

				color:#f60;

				font-size:15px;
				
				cursor:pointer;

			}

		

			.b-navigation table img {

				width:20px;

				height:33px;

				margin:0 3px 0 0;

				float:left;

			}

		

				.b-navigation table img.it {width:24px;}

				.b-navigation table img.jp {width:15px;}

		

			.b-navigation table strong {

				font-weight:normal;

				font-size:20px;

				float:left;

			}

		

			.b-navigation table td#current {

				background:#f60 url(/img/design/current-left.gif) top left no-repeat;

			}

		

			.b-navigation table td#current a {

				color:#fff;

				text-decoration:none;
				
				float:left;
				
				margin-left:12px;
				margin-right: 0;
				
				width:100px;

				background:url(/img/design/current-right.gif) top right no-repeat;

			}

		

		

		

		

		

		/* Каталог */

		.b-catalog {

			margin:0 0 30px 0;

		}

		

			.b-catalog-recommended {

				margin:0 0 10px 0;

				font-size:14px;

			}

		

			.b-catalog-thumb {

				position:relative;

				float:left;

				width:220px;

				height:129px;

				margin:0 10px 10px 0;

				background:#ddd;

			}

		

				.b-catalog-thumb-img {

					position:absolute;

					top:1px;

					left:1px;

					width:218px;

					height:127px;

					overflow:hidden;

				}

		

				.b-catalog-thumb-name {

					position:absolute;

					top:0;

					left:0;

					width:220px;

					height:129px;

					overflow:hidden;

					font-size:14px;

					background:url(/img/design/thumb.png);

				}

		

					.b-catalog-thumb-name p {

						padding:10px;

						color:#f60;

					}

		

				.b-catalog-thumb-price {

					position:absolute;

					top:100px;

					left:100px;

					width:55px;

					height:28px;

					line-height:28px;

					color:#fff;

					font-size:20px;

					overflow:hidden;

					text-align:right;

				}

		

				.b-catalog-thumb-buy {

					position:absolute;

					top:99px;

					left:180px;

					width:40px;

					height:30px;

					overflow:hidden;

				}

		

					.b-catalog-thumb-buy a {

						display:block;

						width:40px;

						height:30px;

					}

		

						.b-catalog-thumb-buy a:hover {background:url(/img/design/buy.png) no-repeat;}

						.b-catalog-thumb-buy a:active {background:url(/img/design/buy.png) -40px 0 no-repeat;}

		

		

		

		

		

		/* Каталог 2 */

		.b-catalog2 {

			width:72%;

			float:left;

			margin:0 0 30px 0;

		}

		

		.b-catalog2-padding {

			padding:0 0 0 20px;

		}

		

			.b-catalog2 table {

				width:100%;

				//width:98%;

				border-collapse:collapse;

			}

		

			.b-catalog2 table tr.top {

				vertical-align:bottom;

			}

		

				.b-catalog2 table tr.top td {

					padding:0 0 5px 0;

				}

		

			.b-catalog2 table tr.bottom {

				vertical-align:top;

			}

		

				.b-catalog2 table tr.bottom td {

					padding:0 0 25px 0;

				}

		

				.b-catalog2-thumb {

					position:relative;

					float:left;

					width:220px;

					height:160px;

					padding:0;

					background:#ddd;

				}

		

				.b-catalog2-thumb-name {

					width:220px;

					color:#090;

					font-size:14px;

				}

		

				.b-catalog2-thumb-img {

					position:absolute;

					top:1px;

					left:1px;

					width:218px;

					height:158px;

					overflow:hidden;

				}

		

				.b-catalog2-thumb-bg {

					position:absolute;

					top:0;

					left:0;

					width:220px;

					height:160px;

					overflow:hidden;

					font-size:14px;

					background:url(/img/design/thumb2.png);
				

				}

		

				.b-catalog2-thumb-price {

					position:absolute;

					top:131px;

					left:100px;

					width:55px;

					height:28px;

					line-height:28px;

					color:#fff;

					font-size:20px;

					overflow:hidden;

					text-align:right;

				}

		

				.b-catalog2-thumb-buy {

					position:absolute;

					top:130px;

					left:180px;

					width:40px;

					height:30px;

					overflow:hidden;

					z-index:5;

				}

		

					.b-catalog2-thumb-buy a {

						display:block;

						width:40px;

						height:30px;

						background:url(/img/design/buy.png) -1140px 0 no-repeat;

					}

		

						.b-catalog2-thumb-buy a:hover {background:url(/img/design/buy.png) no-repeat;}

						.b-catalog2-thumb-buy a:active {background:url(/img/design/buy.png) no-repeat -40px 0px;}

			

		

		

		

		

		/* На главной */

		.b-index {

			clear:both;

		}

		

			.b-index-text {

				float:left;

				width:72%;

				margin:0 -240px 0 0;

			}

		

				.b-index-text p {

					padding:0 280px 20px 0;

					line-height:18px;

				}

		

			.b-index-address {

				float:left;

				//display:inline;

				width:240px;

				margin:0 0 0 20px;

			}

		

				.b-index-address a {

					display:block;

					color:#f60;

					padding:5px 0 20px 0;

					font-size:14px;

				}











	/* Чек */

	.b-check-phone {


		padding:10px 10px;

		border-bottom:1px dotted #999;

		line-height:18px;

		background:#E7EBE7;

	}

	.b-check {

		float:left;

		width:25%;

		margin:0 0 0 -27%;

		border:1px solid #D9D9D9;

		background:#fff;

	}

	

		.b-check-padding {

			padding:20px 30px;

		}

	

			.b-check-padding big {

				display:block;

				font-size:20px;

				padding:0 0 10px 0;

			}

	

			.b-check-padding p {

				padding:0 0 10px 0;

				color:#505556;

			}

	

			.b-check-list table {

				margin:0 0 0 -15px;

			}

	

			.b-check-list table td {

				padding:10px 0 0 0;

				vertical-align:bottom;

			}

	

			.b-check-list table td.valign {

				vertical-align:top;

			}

	

			.b-check-list table td.bg {

				background:url(/img/design/dott.png) bottom left repeat-x;

			}

	

				.b-check-list table td.bg span {

					background:#fff;

					margin:0 20px 0 0;

				}

	

			.b-check-list table td .price {

				float:left;

				padding:0 10px 0 0;

				background:url(/img/design/rub.png) top right no-repeat;

			}

	

				.b-check-list table td strong .price {

					float:left;

					padding:0 10px 0 0;

					background:url(/img/design/sum.png) top right no-repeat;

				}

	

			.b-check-list a {

				display:block;

				width:11px;

				height:11px;

				margin:2px 4px 0 0;

				font-size:0;

				background:url(/img/design/delete.png);

			}

			

				.b-check-list a:hover {background:url(/img/design/delete.png) -11px 0;}

	

	

		.b-check-form {

			margin:20px 0 20px 0;

		}

	

			.b-check-form small {

				display:block;

				padding:20px 0 0 0;

				font-size:12px;

			}

	

			.b-check-form em {

				display:block;

				float:left;

				font-size:10px;

				font-style:normal;

			}

	

			.b-check-form .required {

				margin:0 0 0 -20px;

				padding:0 0 0 20px;

				background:url(/img/design/required.png) top left no-repeat;

			}

	

			.b-check-form .required-ok {

				margin:0 0 0 -20px;

				padding:0 0 0 20px;

				background:url(/img/design/required-ok.png) top left no-repeat;

			}

	

			.b-check-form .sub {

				float:left;

				font-size:10px;

			}

	

	

		.b-check-bottom {

			padding:20px 30px;

			border-top:1px dotted #999;

			line-height:18px;

		}

	

		.b-check-one-click {

			height:69px;

			margin:0;

			padding:0 0 0 140px;

			background:url(/img/design/one-click.png) no-repeat;

		}

	

		.b-check-stocks {

			position:relative;

			background:#fcc;

			width:100%;

			margin:-1px;

			padding:1px;

			border-top:1px solid #D9D9D9;

			background:#E7EBE7;

		}

	

			.b-check-stock {

				width:100%;

				margin:0;

				padding:20px 0 20px 0;

			}

		

				.b-check-stock-padding {

					padding:0 0 0 30px;

					background:url(/img/design/stock.png) top left no-repeat;

					line-height:18px;

				}

			

					.b-check-stock-padding strong {

						display:block;

					}











/* © */

.b-copyright {

	float:left;

	width:100%;

	margin:40px 0 0 0;

	padding:20px 0;

	color:#505556;

	border-top:1px solid #D9D9D9;

	background:#fff;

}



	.b-copyright-left {

		float:left;

		//display:inline;

		width:230px;

		margin:0 0 0 20px;

	}



	.b-copyright-right {

		float:left;

		width:440px;

	}
	
div.cont p {
	padding-bottom: 12px;
	padding-right: 20px;
	margin-right: 20px;
}
div.adress p{
	font-size: 14px;
	font-style: italic;
	color: f38000;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 15px;
}
div.adress table{
	padding-left: 30px;
	margin-left: 30px;
}
#select_riy{
	cursor:pointer;
	text-decoration:underline;
}
#ray{
	border:none;
	font-style:normal;
	margin-top:5px;
	background:#FFFFFF;
	color:#000000;
}
#div_no{
	width:100%; 
	height:100%;
	background:url(/img/design/black_transparent.png);
	position:fixed;
	display:none;
	left:0px;
	top:0px;
	z-index:10;
	_position:absolute;
	overflow:auto;
}
#window{
	width:927px;
	overflow:auto;
	z-index:10; 
	display:none;
	position: absolute;
}
.top_line{
	float:left;
	width:927px;
	height:6px;
	background:url(/img/design/top_line.png) no-repeat;
}
.bottom_line{
	float:left;
	width:927px;
	height:6px;
	background:url(/img/design/bottom_line.png) no-repeat;
}
.main_content{
	width:925px;
	_width:927px;
	background:#FFFFFF;
	float:left;
	//margin-top:-10px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.main_content .headline{
	float:left;
	font-family:tahoma;
	font-size:18px;
	color:#f26522;
	margin-left:10px;
	margin-top:0px;
	display:inline;
	width:700px;
}
.close_window{
	float:right;
	font-family:tahoma;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	margin-right:10px;
	margin-top:2px;
	display:inline;
	cursor:pointer;
}
.main_content .pols_l{
	float:left;
	width:300px;
	height:280px;
	border-bottom:1px solid #cdcdcd;
	margin-left:13px;
	display:inline;
}
.main_content .pols_r{
	float:left;
	width:300px;
	height:280px;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
}
.main_content .pols_l .ray_1 img{
	float:left;
	margin-left:5px;
	margin-top:10px;
	display:inline;
}
.main_content .pols_r .ray_1 img{
	float:left;
	margin-left:5px;
	margin-top:10px;
	display:inline;
}
.ray_1{
	float:left;
	width:298px;
	height:278px;
	_width:300px;
	_height:280px;
	display:block;
	border:1px solid #FFFFFF;
}
.ray_1:hover{
	border:1px solid #000000;
}

.cur-hand {
	cursor: pointer;
	cursor: hand;
}

#overlay {opacity: 50%; background: gray;}

#last_order {
	position: absolute;
	z-index: 1000;
	background: #fff;
	border: 1px solid #000;
	width: 650px;
}

.b-navigation .current-new div {background:url('/imgs/current-bg.jpg'); background-repeat:  no-repeat; text-align: center; width: 80px; height: 31px; padding: 0;}
.b-navigation .current-new a {color: #fff; text-decoration: none; margin: 0px 2px 0 2px;}

#easyTooltip{
	padding:5px 10px;
	width: 300px;
	border: 1px solid gray;
	color:#000;
	background: #fff;
}
