@charset "utf-8";
/* CSS Document */
html, body, h3, h4, br, table, td, th, button, input, fieldset, form, dl, dt, dd {
	margin:0;
	padding:0;
	}
html, body {
	background:#fff;
	color:#353535;
	}
	html, img, fieldset {
		border:none;
		}
	body {
		font:62.5%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	a {
		color:#0c4698;
		text-decoration:underline;
		}
	a:visited {
		color:#555;
		}
	a:hover {
		color:#7ec01c;
		}
	a.foot {
		color:#555;
		text-decoration:underline;
		}
	a.foot:visited {
		color:#555;
		}
	a.foot:hover {
		color:#555;
		}
	p {
		font-size:1.2em;
		}
	table {
		border-collapse:collapse;
		width:auto;
		}
	input {
		border:1px solid #a5acb2;
		font-size:12px;
		}
		input[type="radio"],
		input[type="checkbox"],
		input[type="image"] {
			border:none;
			width:auto;
			}
	label {
		cursor:pointer;
		}
/*****layout
*****************/
.container {
	display:block;
	width:947px;
	margin:0 auto;
	}
#main_box {
	display:block;
	padding-top:226px;
	min-width:1000px;
	}
/*****top box
*******************/
.top_bg {
	display:block;
	height:216px;
	background:url(../img/top/top_bg.gif) 50% 0 repeat-x;
	position:absolute;
	width:100%;
	left:0;
	top:0;
	min-width:1000px;
	font-size:12px;
	color:#fff;
	}
	.bg_fix {
		display:block;
		height:216px;
		position:absolute;
		z-index:1;
		width:50%;
		background:url(../img/top/tr.gif) 0 0 repeat-x;
		top:0;
		left:49.9%;
		}
	.top_bg .bg {
		height:216px;
		background:url(../img/top/top.gif) 50% 0 no-repeat;
		/*background:url(../img/top/top.jpg) 50% 0 no-repeat;*/
		position:relative;
		z-index:2;
		}
.top_bg .container {
	height:214px;
	position:relative;
	overflow:hidden;
	}
.yo_cart {
	display:block;
	position:absolute;
	width:162px;
	top:73px;
	left:0;
	z-index:3;
	padding:39px 0 0 35px;
	}
.credit_cards {
	display:block;
	position:absolute;
	z-index:3;
	top:73px;
	left:214px;
	width:100px;
	}
	.credit_cards img {
		margin:0 2px 1px 0;
		border:solid #025acf;
		border-width:0 1px 1px 0;
		}
dl.currency {
	display:block;
	position:absolute;
	z-index:3;
	top:73px;
	left:335px;
	margin:0;
	padding:0;
	width:100px;
	}
	dl.currency * {
		margin:0;
		padding:0;
		}
		dl.currency strong {
			font-size:15px;
			}
.phone_numbers {
	font:20px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	position:absolute;
	top:73px;
	left:450px;
	padding:10px 0 0 25px;
	z-index:4;

	}
.phone_numbers .inner {
display:table-cell;
height:50px;  
vertical-align:middle;

}
	.phone_numbers strong {
		display:block; 
		}
#logo {
	display:block;
	position:absolute;
	z-index:2;
	width:373px;
	height:199px;
	top:5px;
	left:590px;
	}
#icons {
	display:block;
	position:absolute;
	z-index:5;
	top:45px;
	right:0;
	width:14px;
	}
	#icons a {
		display:block;
		width:14px;
		height:15px;
		margin-bottom:13px;
		background:url(../img/icons.gif) 100% 0 no-repeat;
		text-indent:-9999px;
		overflow:hidden;
		}
		#icons a.hause {}
		#icons a.mail {
			background-position:100% -31px;
			}
		#icons a.search {
			background-position:100% -59px;
			}
		#icons a.sitemap {
			background-position:100% -87px;
			}
		#icons a.favorite {
			background-position:100% -115px;
			}
.search_filter {
	display:block;
	position:absolute;
	width:927px;
	left:0;
	bottom:0;
	z-index:6;
	padding:10px 0 2px;
	margin:0 10px;
	border-bottom:1px solid #ddd;
	text-align:center;
	white-space:nowrap;
	color:#7fc01e;
	}
	.search_filter * {
		font-size:12px;
		vertical-align:middle;
		margin:0 1px;
		}
		.search_filter  select,
		.search_filter  input[type="text"] {
			width:125px;
			color:#767676;
			}
		.search_filter form {display:inline;}
ul.top_menu {
	display:block;
	list-style:none;
	text-align:left;
	font-size:10px;
	white-space:nowrap;
	margin:0 0 0 50px;
	padding-top:15px;
	position:relative;
	z-index:20;
	}
	ul.top_menu li {
		display:inline;
		background:url(../img/arrow_menu.gif) 0 0.4em no-repeat;
		padding:0 29px 0 11px;
		}
		ul.top_menu li a {
			text-decoration:underline;
			}
/*****
main container
*******************/
.holder {
	width:525px;
	border:solid #fff;
	border-width:0 211px;
	}
.l_column,
.r_column {
	width:211px;
	position:relative;
	}
	.l_column {
		float:left;
		margin-left:-211px;
		}
	.r_column {
		float:right;
		margin-right:-211px;
		}
.c_column { 
	width:525px;
	float:left;
	margin-right:-525px;
	position:relative;
	}
	.content { 
		margin:0 29px 0 28px;
		}
.catalog_page .c_column { 
	border-right:none;
	width:736px;
	float:right;
	margin:0 0 0 -211px;
	}
.catalog_page .l_column {
	position:static;
	margin-left:0;
	}
/****
index_catalog
************/
.index {
	background:#fff url(../img/grad_grey_50.gif) 0 100% repeat-x;
	height:1%;
	margin-bottom:1em;
	}
	.index .bg {
		background:url(../img/curve_lb_grey.gif) 0 100% no-repeat;
		height:1%;
		padding:0 0 19px;
		}
	.curve {
		color:#7ec01c;
		font-size:1.5em;
		background:url(../img/curve_r_blue.gif) 100% 100% no-repeat;
		padding:2px 153px 0 0;
		}
		.curve strong {
			display:block;
			border-bottom:1px solid #a5c7e3;
			}
			.curve span {
				display:block;
				border-bottom:1px solid #1e72b8;
				}

table.cat {border:0px; border-collapse:collapse; width:100%; }
table.cat td {padding:0px; width:50%; padding-top:20px; }
table.cat td span { display:table-cell; vertical-align:middle; }
table.cat td span.img { width:75px; text-align:center; float:left;}
table.cat td span.text { width:150px; padding-left:5px; }
table.cat td .h4 { display:block; font-size:1.4em; font-weight:normal; }

table.cat td .p { display:block; font-size:1.2em; margin:0; }


	.item {
		display:block;
		float:left;
		width:234px;
		padding:9px 0;
		}
		.item span {
			display:table-cell;
			vertical-align:middle;
			}
			.item span.img {
				width:75px;
				text-align:center;
				}
			.item span.text {
				width:150px;
				padding-left:5px;
				}
		.h4 {
			display:block;
			font-size:1.4em;
			font-weight:normal;
			}
		.p {
			display:block;
			font-size:1.2em;
			margin:0;
			}
	.news .bg{
		background:url(../img/curve_rb_grey.gif) 100% 100% no-repeat;
		padding-bottom:0;
		}
		.news .item {
			width:218px;
			padding:9px 8px;
			}
		.news .curve {
			background:url(../img/curve_l_blue.gif) 0 100% no-repeat;
			padding:2px 0 0 153px;
			text-align:right;
			}
		.news p {
			line-height:1.2;
			}
		.news img {
			display:block;
			margin:0 auto;
			}
		.news .date {
			color:#7ec01c;
			}
		.more {
			background:url(../img/arrow.gif) 0 0 no-repeat;
			width:16px;
			height:7px;
			display:block;
			float:right;
			margin-top:-2em;
			text-indent:-9999px;
			overflow:hidden;
			}
		.all_news {
			margin:0 10px 0 0;
			}
.c_column .banners {
	padding:0;
	}
/*****l_column
*******************/
form.authorizz {
	display:block;
	font-size:12px;
	}
	form.authorizz td,
	form.authorizz th {
		text-align:left;
		vertical-align:middle;
		font-weight:normal;
		}
	form.authorizz label {
		padding-right:5px;
		}
	form.authorizz input {
		width:106px;
		padding:1px 0;
		}
	form.authorizz button {
		background:none;
		border:none;
		outline:none;
		}
		form.authorizz button img {
			width:36px;
			height:49px;
			}
form.opros {}
	form.opros h4 {
		margin-bottom:0.5em;
		}
	form.opros label {
		display:block;
		font-size:1.2em;
		margin-bottom:0.2em;
		}
	form.opros input {
		vertical-align:middle;
		margin-right:6px;
		}
.banners {
	padding:2em 0;
	}
	.banners img {
		margin-bottom:3em;
		}
/*****r_column
*******************/
.recommend {
	color:#fff; 
	}
	.recommend .bg {
		padding:0;
		background:#7ec01c;
		}
	.recommend .curve {
		padding:2px 0 6px 77px;
		text-align:right;
		color:#e36203;
		background:url(../img/recomm_t.gif) 0 100% no-repeat;
		}
	.recommend .item {
		padding:13px 8px 0;
		overflow:hidden;
		/*background:#7ec01c;*/
		width:auto;
		float:none;
		}
		.recommend .item img {}
			
		.recommend .item .image { 
			width:80px; height:80px; text-align:center; float:left; background:#fff; margin-right:10px;
			}
		.recommend .item .image a{width:80px; height:80px;display:table-cell;  vertical-align:middle; }

	.recommend h4,
	.recommend p {
		font-size:1.1em;
		line-height:1.4;
		margin:0;
		padding:0;
		}
	.recommend .all_news {
		padding:3em 0 7px 8px;
		background:url(../img/recomm_b.gif) 100% 100% no-repeat;
		font-size:1.2em;
		}
		.recommend .all_news a,
		.recommend .all_news a:visited {
			display:block;
			color:#fff;
			padding-right:87px;
			}
.review .bg {
	padding-bottom:0;
	background-position:-70px 100%;
	} 
.review .item {
	float:none;
	width:auto;
	padding:13px 9px 0;
	}
	.review .curve {
		color:#0c4698;
		background:url(../img/curve_r_green_short.gif) 100% 100% no-repeat;
		padding-right:87px;
		padding-top:2px;
		}
		.review .curve strong {
			border-bottom-color:#cbe6a4;
			}
			.review .curve span {
				border-bottom-color:#7ec01c;
				}
	.review p {
		margin:0;
		line-height:1.2;
		}
	.review h4 {
		display:block;
		font-size:1.2em;
		margin:0;
		}
		.review h4 a {
			font-weight:normal;
			}
	.review .all_news {
		padding:10px 7px 5px;
		margin:0;
		}
/*****catalog_page
***********************/
.cabinet p {
	margin-bottom:0.3em;
	}
ul.left_menu {
	display:block;
	list-style:none;
	font-size:12px;
	padding:1em 0 2em;
	margin:0;
	}
	ul.left_menu li {
		margin:0 0 1.5em;
		padding:0;
		}
		ul.left_menu ul {
			list-style:none;
			font-size:10px;
			margin:0 0 0 44px;
			padding:0;
			}
			ul.left_menu ul li {
				background:url(../img/bull.gif) 0 0.4em no-repeat;
				padding-left:10px;
				margin:0;
				}
		ul.left_menu a {
			position:relative;
			padding-left:44px;
			z-index:10;
			display:block;
			}
			ul.left_menu ul a {
				padding:0;
				}
			ul.left_menu a.active ,
			ul.left_menu a.active:visited {
				font-weight:bold;
				color:#7fc01e;
				}
			ul.left_menu a img,
			ul.left_menu a:visited img {
				position:absolute;
				left:0;
				top:-12px;
				background:url(../1img/left_menu.gif) 0 0 no-repeat;
				width:38px;
				height:38px;
				z-index:11;
				}
			/*ul.left_menu a:hover,
			ul.left_menu a:hover img {
				z-index:12;
				}*/
			/*ul.left_menu a:hover img,*/
			ul.left_menu .active a img,
			ul.left_menu .active a:visited img {
                                background:url(/img/active.gif) 0 0 no-repeat;
				background-position:100% 0;
				}
				ul.left_menu a.video_ img,
				ul.left_menu a.video_:visited img {
					background-position:0 -38px;
					}
				/*ul.left_menu a.video_:hover img,*/
				ul.left_menu .active a.video_ img,
				ul.left_menu .active a.video_:visited img {
					background-position:100% -38px;
					}
				ul.left_menu a.audio_ img,
				ul.left_menu a.audio_:visited img {
					background-position:0 -76px;
					}
				/*ul.left_menu a.audio_:hover img,*/
				ul.left_menu .active a.audio_:visited img,
				ul.left_menu .active a.audio_ img {
					background-position:100% -76px;
					}
				ul.left_menu a.hdd_ img,
				ul.left_menu a.hdd_:visited img {
					background-position:0 -114px;
					}
				/*ul.left_menu a.hdd_:hover img,*/
				ul.left_menu .active a.hdd_:visited img,
				ul.left_menu .active a.hdd_ img {
					background-position:100% -114px;
					}
				ul.left_menu a.battery_ img,
				ul.left_menu a.battery_:visited img {
					background-position:0 -152px;
					}
				/*ul.left_menu a.battery_:hover img,*/
				ul.left_menu .active a.battery_:visited img,
				ul.left_menu .active a.battery_ img {
					background-position:100% -152px;
					}
				ul.left_menu a.comp_ img,
				ul.left_menu a.comp_:visited img {
					background-position:0 -190px;
					}
				/*ul.left_menu a.comp_:hover img,*/
				ul.left_menu .active a.comp_ img,
				ul.left_menu .active a.comp_:visited img {
					background-position:100% -190px;
					}
				ul.left_menu a.phone_ img,
				ul.left_menu a.phone_:visited img {
					background-position:0 -228px;
					}
				/*ul.left_menu a.phone_:hover img,*/
				ul.left_menu .active a.phone_ img,
				ul.left_menu .active a.phone_:visited img {
					background-position:100% -228px;
					}
				ul.left_menu a.auto_ img,
				ul.left_menu a.auto_:visited img {
					background-position:0 -266px;
					}
				/*ul.left_menu a.auto_:hover img,*/
				ul.left_menu .active a.auto_ img,
				ul.left_menu .active a.auto_:visited img {
					background-position:100% -266px;
					}
.bread_crumbs {
	background:none;
	margin-bottom:0.8em;
	position:relative;
	}
	.bread_crumbs .image {
		position:absolute;
		right:0;
		bottom:0;
		}
	.bread_crumbs .curve {
		font-size:1.2em;
		line-height:1.4;
		color:#454545;
		}
		.bread_crumbs .curve strong {
			font-weight:normal;
			}
		.bread_crumbs .curve em,
		.bread_crumbs .curve a,
		.bread_crumbs .curve a:visited {
			color:#7ec01c;
			}
		.bread_crumbs .curve em {
			font-weight:bold;
			font-style:normal;
			}
		.bread_crumbs .curve a:hover {
			text-decoration:none;
			}
.producer_filter {
	display:block;
	font-size:1.2em;
	margin-bottom:1.5em;
	}
	.producer_filter h6 {
		font-size:1em;
		font-weight:normal;
		line-height:1.3em;
		border-bottom:1px solid #dfdfdf;
		margin:0 0 0.5em;
		}
	.producer_filter a {

                padding:0 5px; 
		}
	.producer_filter em {
		font-style:normal;
		color:#fff;
		background:#7fc01e;
		text-decoration:none;
                padding:0 5px; 
		}
	.producer_filter a:hover {
		font-style:normal;
		color:#fff;
		background:#7fc01e;
		text-decoration:none;
                padding:0 5px; 
		}


.parameter_filter {
	display:block;
	font-size:1.2em;
	margin-bottom:2em;
	}
	.parameter_filter h6 {
		font-size:1em;
		line-height:1.5;
		font-weight:normal;
		border-bottom:1px solid #fff;
		margin:0;
		padding:0 20px;
		background:#f1f1f1 url(../img/plus.gif) 8px 0.4em no-repeat;
		cursor:pointer;
		}
		.parameter_filter h6.opened {
			background-image:url(../img/minus.gif);
			}
		.filter_box {
			background:#f1f1f1;
			padding:9px 0 5px;
			border:1px solid #f1f1f1;
			display:block;
			}
			.filter_box table {
				border-collapse:collapse;
				width:auto;
				line-height:1.7;
				}
				.filter_box th,
				.filter_box td {
					vertical-align:top;
					padding:1px 0;
					}
				.filter_box th {
					text-align:left;
					font-weight:normal;
					}
				.filter_box td {
					padding:1px 7px;
					}
					.filter_box th div {
						display:block;
						background:#fff;
						padding:0 40px 0 7px;
						white-space:nowrap;
						}
				.filter_box table input {
					vertical-align:middle;
					}
				.filter_box table input[type="text"] {
					width:40px;
					}
			.filter_box table label {
				white-space:nowrap;
				padding-right:8px;
				}
			.filter_box p {
				margin:0;
				padding-right:5px;
				}	
div.compare {
	display:block;
	}
	div.compare .h7 {
		display:block;
		font-size:1.5em;
		color:#7ec01c;
		border-bottom:1px solid #dfdfdf;
		padding:0 145px 0 0;
		position:relative;
		}
		div.compare .h7 input{
			position:absolute;
			right:0;
			bottom:0;
			width:144px;
			}
		div.compare .sortirovka {
			display:block;
			font-size:1.2em;
			text-align:right;
			padding:2px 0;
			}
			div.compare .sortirovka span {
				padding-right:20px;
				white-space:nowrap;
				line-height:2;
				}
				div.compare .sortirovka span span {
					color:#0C4698;
					padding:0 2px;
					}
				div.compare .sortirovka span.pages {
					padding-right:0;
					}
				div.compare .sortirovka a,
				div.compare .sortirovka a:visited {
					padding:0 2px;
					margin:0 1px;
					}
				div.compare .sortirovka a:hover,
				div.compare .sortirovka em {
					font-style:normal;
					color:#fff;
					background:#7fc01e;
					text-decoration:none;
					}
					div.compare .sortirovka em {
						padding:0 4px;
						}
					/*div.compare .sortirovka .circle em {
						background:url(../img/circle.gif) 50% 50% no-repeat;
						padding:2px 4px;
						}*/
	div.compare .item {
		display:block;
		float:none;
		margin:0 10px 1em;
		width:auto;
		}
		div.compare .item h4 {
			font-size:1.4em;
			margin:0 0 1em;
			color:#7ec01c;
			border-bottom:1px solid #e0e0e0;
			}
		div.compare .item table {
			border:none;
			border-collapse:collapse;
			table-layout:fixed;
			font-size:1.2em;
			margin-bottom:5px;
			}
			div.compare .item td {
				width:100px;
				text-align:center;
				vertical-align:middle;
				}
			a.preview {
				text-decoration:none;
				}
			div.compare .item td.tech_char {
				border:solid #dfdfdf;
				border-width:0 1px;
				width:455px;
				}
				.item td.tech_char ul {
					display:block;
					margin:0 40px;
					list-style:none;
					text-align:left;
					padding:0;
					}
					.item td.tech_char ul li {
						background:url(../img/bull0.gif) 0 0.5em no-repeat;
						padding-left:9px;
						}
					.item td.tech_char p {
						font-size:1em;
						padding:0 20px;
						text-align:left;
						}
				td.goods_preview a {
					text-decoration:none;
					}
				div.compare .item img.lupa {
					 margin:10px 0px 0px 75px; float:left;
					}
				div.compare .item dl {
					font-weight:bold;
					white-space:nowrap;
					}
				div.compare .item dt {
					margin-bottom:1.2em;
					}
				div.compare .item dd {
					color:#e36203;
					font-size:1.3em;
					margin-bottom:0.3em;
					}

div.compare .item dd em {color:#000; font-style:normal; font-weight:normal; text-decoration:line-through;}
div.compare .item dd b {color:#ff0000;}

					div.compare .item dd strong {
						color:#353535;
						font-size:0.85em;
						}
				div.compare .item .podval {
					overflow:hidden;
					background:url(../img/compare2.gif) 0 100% repeat-x;
					padding-right:140px;
					position:relative;
					height:23px;
					}
					div.compare .item .podval .buy {
						position:absolute;
						bottom:3px;
						right:0;
						}
					div.compare .item .podval img {
						display:block;
						}
					div.compare .item .podval .more_about {
						display:block;
						float:right;
						font-size:1.3em;
						padding-left:18px;
						padding-right:5px;
						background:url(../img/arr.gif) 0 0.4em no-repeat;
						}
					div.compare .item .podval .more_about2 {
						display:block;
						float:right;
						color:#e36203;
						font-size:1.3em;
						padding-left:0px; font-size:11px; font-weight:bold;
						padding-right:5px;
						}

/*****detail_page
********************/
.detail_page div.compare .item {
	margin-left:0;
	margin-right:0;
	}
.detail_page div.compare .item dl {
	text-align:right;
	margin:0 1em;
	}
	.detail_page div.compare .item dd {
		margin-bottom:0;
		}
.linked {
	display:block;
	width:211px;
	float:right;
	background:url(../img/curve_bot_grey.gif) 0 100% no-repeat;
	color:#353535;
	padding-bottom:3em; 
	}
	.linked .curve {
		background:url(../img/curve_bot_blue.gif) 0 100% no-repeat;
		color:#e36203;
		padding:5px 0 5px 71px;
		font-size:1.2em;
		}
.zakladki {
	display:block;
	margin-right:211px;
	padding:0 32px 2em 0;
	}
	.zakladki.no_linked {
		margin-right:0;
		}
	ul.zakl_menu { 
		display:block;
		height:21px;
		background:url(../img/zakl.gif) 0 100% repeat-x;
		overflow:hidden;
		list-style:none;
		margin:0;
		padding:0;
		font-size:1.2em;
		margin-bottom:1.2em;
		}
		ul.zakl_menu li {       
			display:block;
			float:left;
			background:url(../img/zakl_t.gif) 0 0 repeat-x;
			margin:0;
			padding:0;
			height:21px;
			line-height:21px;
			position:relative;
			z-index:20; 
			}
			ul.zakl_menu li a {  
				text-decoration:none;
				}
				ul.zakl_menu li em { 
					font-style:normal;
					display:block;
					float:left;
					position:relative;
					}
			ul.zakl_menu li.passive1 { }
			ul.zakl_menu li.passive1 em.li2 {   margin-left:-41px;  
				background:url(../img/zakl_t_pas.gif) 0 0 repeat-x;
				padding-left:45px; 
				}
				ul.zakl_menu li a { 
					font-style:normal;
					display:block;
					background:#fff url(../img/zakl_em.gif) 100% 0 no-repeat;
					height:21px;
					padding:0 55px 0 11px;
					color:#454545;
					}
					ul.zakl_menu li.passive1 em.li1 a {  
						display:block;
						background:url(../img/zakl_pas.gif) 100% 0 no-repeat;
						color:#969696;
						}
					ul.zakl_menu li.passive1 em.li2 a { 
						display:block;
						background:url(../img/zakl_a.gif) 100% 0 no-repeat;

						padding-left:4px;            
						}
.otzyv {
	display:block;
	margin:0;
	}
	.otzyv .item {
		float:none;
		width:auto;
		padding:10px;
		}
		.otzyv .item .title {
			display:block;
			background:url(/img/arr0.gif) 0 0.3em no-repeat;
			padding-bottom:4px;
			border-bottom:1px solid #dfdfdf;
			margin-bottom:1em;
			font-size:1.2em;
			padding-left:10px; 
			}
		.otzyv .item p {
			margin:0;
			}
	.otzyv h6 {
		padding:2px 10px;
		color:#7fc01e;
		background:#f0f0f0;
		margin:0.5em 0 1em;
		font-size:1.2em;
		}
	.otzyv form {
		display:block;
		font-size:1.2em;
		margin-left:10px;
		}
		.otzyv form textarea {
			width:416px;
			width:99%;
			height:65px;
			border:1px solid #a5acb2;
			position:relative;
			}
			.otzyv form label {
				display:block;
				}
			.otzyv form table {
				width:100%; //width:99%;
				}
			.button_cell {
				padding-top:1em;
				text-align:right;
				}

table.characteristics {
	border-collapse:collapse;
         
	width:100%; //width:99%;
	border:none;
	font-size:1.2em;
	}
	table.characteristics th {
		text-align:left;
		font-weight:normal;
		padding:1px 10px;
		vertical-align:top;
		border-bottom:1px solid #f0f0f0;
		}
		table.characteristics th.caption {
			font-weight:bold;
			color:#7fc01e;
			background:#f0f0f0;
			border:none;
			} 
	table.characteristics td {
		color:#005ea2;
		padding:1px 10px;
		vertical-align:top;
		border-bottom:1px solid #f0f0f0;
		}
/*****basket
*****************/
form.basket {
	display:block;
	padding:1em 0;
	}
	form.basket table {
		margin-bottom:4px;
		width:100%;
		}
	form.basket table,
	form.basket th {
		border-bottom:1px solid #dfdfdf;
		}
		form.basket th,
		form.basket td {
			vertical-align:middle;
			text-align:center;
			font-weight:normal;
			padding:1px 10px;
			}
		form.basket th {
			font-size:1.2em;
			color:#dfdfdf;
			width:15%;
			}
			form.basket th.name {
				width:25%;
				}
		form.basket td {
			background:url(../img/border.gif) 100% 50% no-repeat;
			}
			form.basket td.no_border {
				background:none;
				}
			form.basket td.delimeter {
				font-size:1px;
				padding:13px 0 18px;
				}
				form.basket td.delimeter img {
					display:block;
					width:100%;
					height:1px;
					background:#dfdfdf;
					}
		form.basket table strong {
			font-size:1.4em;
			}
		.asc_desc input {
			width:1.6em;
			height:1.3em;
			padding-bottom:0.3em;
			text-align:center;
			font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#454545;
			}
		.asc_desc * {
			vertical-align:middle;
			}
		.asc_desc img {
			cursor:pointer;
			width:21px;
			height:19px;
			}
		form.basket .price  {
			color:#e36203;
			font:bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
		form.basket .price  input { border:solid 0px;
			color:#e36203;
			font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
			}

		form.basket .cost input {
			color:#7ec01c;
			}
		p.itogo {
			font-size:1.5em;
			padding:0.5em 0;
			margin:0 0 1em;
			color:#454545;
			text-align:center;
			border-bottom:1px solid #dfdfdf;
			border-top:1px solid #0c4698;
			}
			p.itogo input {border:solid 0px; font-weight:bold; font-size:1em; font-family:"trebuchet ms"}
			p.itogo input {}
			p.itogo em input {
				color:#7ec01c;
				font-style:normal;
				font-stretch:extra-expanded;
				}
/*****dno
*************/
#dno {
	height:80px;
	margin-top:-20px;
	background:#25caef  url(../img/top/top_bg.gif) 50% 100% repeat-x;
	clear:both;
	min-width:1000px;
	}
	.catalog_page #dno {
		margin-top:1em;
		}
	#dno .bg {
		height:80px;
		background:url(../img/bot/bot.jpg) 50% 100% no-repeat;
		}
	#copyright {
		float:right;
		width:211px;
		color:#fff;
		font-size:1.2em;
		}
	#design {
		float:left;
		width:211px;
		}
	#center {
		text-align:center;
		margin:0 0px;
		color:#fff;
		font-size:0.9em;
		}
	#center1 {
		text-align:center;
		margin:0 211px;
		color:#fff;
		font-size:1.2em;
		}
	#dno .container {
		padding-top:35px;
		line-height:20px;
		}
/*****classes
******************/
br.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:0;
	overflow:hidden;
	font-size:1px;
	}
.txt_right {
	text-align:right;
	}

.gallery {padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #DFDFDF; width:436px; }
.gallery em { text-align:center; padding:10px;}

.maintext {margin-top:20px; font-size:12px;}

.newsitem {margin-bottom:20px;}
.newsitem .date {font-size:11px; color:#777;}
.newsitem .anons{font-size:12px; color:#00548B; margin-bottom:10px;}
.newsitem .header {font-size:14px;}


		  .sortirovka {
			display:block;
			font-size:1.2em;
			text-align:right;
			padding:2px 0;
			}
			  .sortirovka span {
				padding-right:29px;
				white-space:nowrap;
				line-height:2;
				}
				  .sortirovka span span {
					color:#0C4698;
					padding:0 2px;
					}
				  .sortirovka span.pages {
					padding-right:0;
					}
				  .sortirovka a,
				  .sortirovka a:visited {
					padding:0 4px;
					margin:0 1px;
					}
				  .sortirovka a:hover,
				  .sortirovka em {
					font-style:normal;
					color:#fff;
					background:#7fc01e;
					text-decoration:none;
					}
					 .sortirovka em {
						padding:0 4px;
						}
					/*div.compare .sortirovka .circle em {
						background:url(../img/circle.gif) 50% 50% no-repeat;
						padding:2px 4px;
						}*/

table.poll {border:0px; border-collapse:collapse; width:100%; border-top:solid 1px #ccc; margin-top:5px;}
table.poll td {padding:5px; border-bottom:solid 1px #ccc;}
div.bar {padding:5px; background:#B4D5E9; color:#0C4698; font-weight:bold;}


.message {border:solid 1px #ddd; padding:10px; background:#f6f6f6; font-size:14px; font-weight:bold; margin-top:20px; margin-bottom:20px; }

table.table2 {border:0px; border-collapse:collapse; width:100%; border-top:solid 1px #ccc; margin-top:5px;}
table.table2 td {padding:5px; border-bottom:solid 1px #ccc; font-size:12px;}
table.table2 th {background:#efefef;font-weight:bold; padding:5px; font-size:13px; text-align:left;}
table.table2 input {width:300px; font-size:13px; height:20px;}
table.table2 select {width:300px;}
table.table2 textarea {width:300px;}

ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/img/dot.gif') repeat-y left; margin-top:10px; padding-bottom:0px;}
ul.sitemap li {padding-left:20px; padding-top:6px; background:url('/img/dot2.gif') no-repeat 0 12px;}
ul.sitemap li.last { background:url('/img/dot3.gif') no-repeat left top;}
ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; // margin-left:0px;} 

.zs {  background:url("/img/z3.gif") bottom repeat-x; height:22px; margin-bottom:15px; //height:22px;}
.zs a {text-decoration:none; font-size:11px; color:#454545;}
.zs a:hover {text-decoration:none; font-size:11px; color:#454545;}
.zs .z {  background:url("/img/z2.gif") right no-repeat; float:left; padding:4px 55px 5px 15px;}
.zs .act { background:url("/img/z1.gif") right no-repeat; }
.zs .last { background:url("/img/z4.gif") right no-repeat; }
.zs .lastact { background:url("/img/z2-1.gif") right no-repeat; }
.zs .noactive { background:url("/img/z5.gif") right no-repeat; }
.zs .noactive2 { background:url("/img/z6.gif") right no-repeat; }
.zs .noactive3 { background:url("/img/z7.gif") right no-repeat; }
 .h4new {font-weight:normal; font-size:1.4em; }
.left_menu a { cursor:pointer; cursor:hand;}

.bannercarousel {background:url(/img/banner_back.jpg) no-repeat; height:157px; width:467px; margin-bottom:10px; position:relative; top:-6px; z-index:2;}
.bannercarousel ul {margin:0px; padding:0px; }
.bannercarousel ul li {margin:0px; padding:0px; list-style-type:none; display:block; float:left; }
.bannercarousel .center-wrap {}

div.bigscroll {position:relative; width:467px; border-bottom:solid 1px #fff; }
div.bigscroll span.carousel-previous {cursor:hand; cursor:pointer; display:block; position:absolute; top:68px; left:-13px; z-index:11;}
div.bigscroll span.carousel-next {cursor:hand; cursor:pointer; display:block; position:absolute; top:68px; right:-13px; z-index:12;}
