#action {

}
	#action a {
		display: block;
		float: left;
		margin-left: 10px;
		height: 25px;
		line-height: 25px;
		padding-left: 50px;
		text-decoration: underline;
		background: url(../../images/action.png) 0 50% transparent no-repeat;
		color: #FFFFFF;
	}
		#action a:hover {
			text-decoration: none;
		}
a#new_year {
	display: block;
	text-decoration: none;
	width: 200px; height: 180px;
	position: absolute;
	top: 180px; left: 44%;
}

body, html { 
	height: 100%;
	width: 100%;
	background: #ffffff;
	border: none;
	color: #000000;
	margin: 0; padding: 0;
}
body { 
	font: 62.5%/1.2 Arial, Verdana, Tahoma, Geneva, sans-serif; 
	text-align: center;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}
* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; } 
.submit, button { cursor: pointer; }
.submit { width: auto; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-family: Arial,serif;
	font-weight: normal;
	}
h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: #000; }
a:link, a:visited { color: #000; text-decoration: underline;  }
a:hover, a:active { color: #000; text-decoration: none; }
a.active, #content a.active { text-decoration: none; }


#site_container {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	width: 99%;
  min-width: 1000px;
	max-width: 1680px;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
}
	#header_div {
		background: url(../../images/header_bg.png) 0 0 transparent repeat-x;
		margin-top: 5px;
	}
	#header {
		
		width: 100%;
		/*height: 435px;*/
		background: url(../../images/standart.jpg) 50% 65px transparent no-repeat;
	}
		#header_top {
			height: 90px;
			padding: 0 20px;
		}
		#header_bottom {
			height: 90px;
			padding: 0 20px;
		}

	#middle {
		width: 100%;
	}

	#left_panel {
		width: 350px;
		padding: 5px 15px;
		vertical-align: top;
	}
	#right_panel {
		vertical-align: top;
		padding: 0 8px 20px 9px;
	}
	#footer {
		background: url(../../images/footer_bg.png) #000 0 0 repeat;
		height: 310px;
		width: 100%;
	}
	
		#top_menu {
			border: 1px dotted #FFFFFF;
			width: 100%;
			height: 50px;
			background: url(../../images/top_menu_bg.png) 0 0 transparent repeat;
			text-align: center;
		}
			#top_menu span {
				font-weight: bold;
				color: #FFFFFF;
			}
			#top_menu a {
				color: #FFFFFF;
				font: bold 12px Arial, serif;
				text-transform: uppercase;
				text-decoration: none;
			}
			#top_menu a:hover, #top_menu a:active {
				color: #ce171e;
				border-bottom: 2px solid #ce171e;
			}


/* середина шапки */
		#header_middle {
			width: 100%;
		}
		#header_middle_left {
			width: 330px;
			padding-left: 20px;
		}
		#header_middle_right {
			width: 270px;
		}
							#enter {
								background: url(../../images/icon_enter.png) 0 0 transparent no-repeat;
								width: 103px;
								height: 17px;
								text-align: right;
								margin-left: 55px;
								}
								#enter li {
									list-style-type: none
								}
								#enter a {
									color: #FFFFFF;
									font: italic 15px Arial,serif;
									text-decoration: underline;
									margin-right: 15px;
									}
								#enter a:hover, #enter a:active {
									text-decoration: none;
									}
							#logo {
								margin: 20px 0 0 0;
							}
							#registr {
								margin: 0;
								background: url(../../images/icon_reg.png) 0 0 transparent no-repeat;
								width: 207px;
								height: 18px;
								text-align: right;
								margin: 20px 0 0 55px;
							}
								#registr li {
									list-style-type: none
								}
								#registr a {
									color: #000000;
									font: italic 15px Arial,serif;
									text-decoration: underline;
									margin-right: 15px;
								}
									#registr a:hover, #registr a:active {
										text-decoration: none;
									}
							#price {
									background: url(../../images/icon_price.png) 0 0 transparent no-repeat;
									height: 45px;
									line-height: 45px;
									width: 188px;
									position: relative;
							}
								#price a {
									font: bold 14px Arial,serif;
									color: 000000;
									text-decoration: none;
									position: absolute;
									top: 15px; right: 15px;
								}
							
							#basket {
								width: 188px; height: 118px;
								background: url(../../images/basket.png) 0 0 transparent no-repeat;
								margin-top: 40px;
							}
								#basket_text {
									margin: 5px;
								}

							#basket_link {
								background: url(../../images/icon_basket.png) 0 0 transparent no-repeat;
								width: 145px;
								height: 18px;
								text-align: right;
								margin: 25px 20px 0 0;
							}
								#basket_link a {
									color: #000000;
									font: italic 15px Arial,serif;
									text-decoration: underline;
									margin-right: 15px;
								}
									#basket_link a:hover, #basket_link a:active {
										text-decoration: none;
									}
/* конец середины шапки */

/* линия поиска */
		#search_line {
			border: 1px dotted #FFFFFF;
			width: 100%;
			height: 50px;
			background: url(../../images/top_menu_bg.png) 0 0 transparent repeat;
		}
		.otstup {
			width: 20%;
		}
		.cpt_product_search {
			text-align: center;
		}
			.cpt_product_search input {
				font: bold 20px Arial,serif;
				color: #333;
			}
			.cpt_product_search button {
				font: bold 15px Arial,serif;
				color: #333333;
				height: 37px;
				width: 62px;
				border: 0;
				background: url(../../images/search.png) 0 2px transparent no-repeat;
			}
/* конец линии поиска */

/* левое меню */
	#left_menu {
		width: 100%;
	}
	#left_left {
		width: 155px;
		vertical-align: top;
		padding-top: 5px;
	}
		#parent_menu {
			width: 350px;
			float: left;
			padding: 0;
			margin: 0;
		}
			#parent_menu li.parent a, #parent_menu li.parent_current a {
				font: 10px Arial,serif;
				color: #000;
				text-transform: uppercase;
				height: 28px;
				line-height: 28px;
				display: table-cell;
				padding-left: 35px;
				text-decoration: none;
				width: 350px;
				vertical-align: middle;
			}
			*html #parent_menu li.parent a, #parent_menu li.parent_current a {
				
			}
				
				#parent_menu li.parent a:hover, #parent_menu li.parent_current a {
					/*background-color: #d5ffcc;*/
					font: bold 12px Arial,serif;
					text-transform: uppercase;
					height: 28px;
					line-height: 28px;
				}
				*html #parent_menu li.parent a:hover, #parent_menu li.parent a:active {
					/*background-color: #d5ffcc;*/
				}
			#parent_menu ul {
				padding: 0;
				margin: 0;
			}
			#parent_menu li {
				list-style-type: none;
				margin: 0;
			}

			#parent_menu li.child a {
				background: none;
				font: 10px Arial,serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #0052a2;
				display: block;
				margin: 0 0 0 40px;
				line-height: 16px;
			}
			#parent_menu li.child a:hover, #parent_menu li.child_current a {
				font: bold 14px Arial,serif;
				text-transform: uppercase;
				color: #0018ff;
				text-decoration: underline;
				line-height: 16px;
				margin: 0 0 0 40px;
			}


		#child_menu {
			vertical-align: top;
			margin: 0;
			padding: 0;
			}
			#child_menu ul {
				margin: 0;
				padding: 0;
			}
			#child_menu li {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			#child_menu a {
				font: 10px Arial,serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #0052a2;
				display: block;

			}
			#child_menu a:hover, #child_menu a:active {
				font: bold 14px Arial,serif;
				color: #0018ff;
				text-decoration: underline;
			}

			#child_menu_table {
				background: #d5ffcc;
				height: 410px;
				width: 100%;
			}
			#child_menu_top_left {
				background:transparent url(../../images/child_menu_top_left.png) no-repeat scroll 0 0;
				height:10px;
				width:10px;
				}
			#child_menu_top_right {
				background:transparent url(../../images/child_menu_top_right.png) no-repeat scroll 100% 0;
				height:10px;
				width:10px;
				}
			#child_menu_bottom_left {
				background:transparent url(../../images/child_menu_bottom_left.png) no-repeat scroll 0 100%;
				height:10px;
				width:10px;
				}
			#child_menu_bottom_right {
				background:transparent url(../../images/child_menu_bottom_right.png) no-repeat scroll 100% 100%;
				height:10px;
				width:10px;
				}
/* конец левого меню */

/* специальные предложения */
	#specials {
		width: 100%;
		margin: 20px 0 0 0;
	}
/* конец специальных предложений */

/* tabs */
ul.tabs {
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
}
* html ul.tabs {margin-bottom: 0;}
ul.tabs li {
	float: left;
	margin: 0;
}
ul.tabs li a {
	display: block;
	padding: 0;
	margin-bottom: -1px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	border: none
	position: relative;
	font: 10px Arial,serif;
	text-transform: uppercase;
	margin-right: 2px;
}

* html ul.tabs li a {float: left}
*+html ul.tabs li a {float: left}
ul.tabs li a:hover {
	color: #F70;
	background: #FFFFDF;
}
ul.tabs li.t1 a {
	border: none;
	color: #000;
	background: url(../../images/tabs_1.png) 0 0 transparent no-repeat;
	height: 26px;
	width: 142px;
	text-align: center;
	line-height: 27px;
}
ul.tabs li.t2 a {
	border: none;
	color: #000;
	background: url(../../images/tabs_2.png) 0 0 transparent no-repeat;
	height: 26px;
	width: 90px;
	text-align: center;
	line-height: 27px;
}
ul.tabs li.t3 a {
	border: none;
	color: #000;
	background: url(../../images/tabs_3.png) 0 0 transparent no-repeat;
	height: 26px;
	width: 77px;
	text-align: center;
	line-height: 27px;
}
	ul.tabs li a:hover {
		background-position: -142px 0;
	}
	ul.tabs li.tab-current a {
		color: #FFFFFF;
		background-position: -284px 0;
	}

div.t2,
div.t3 {
	display: none;
}
div.t1,
div.t2,
div.t3 {
	background: #191c1f;
	padding: 5px;
	height: 510px;
}
div.t1 p,
div.t2 p,
div.t3 p {
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0; padding: 0;
	overflow: hidden;
}
/* end tabs */

/* footer */
#footer_block {
	position: relative;
	margin: 0 15px;
	height: 360px;
}
/* нижние блоки */
		#kontakt {	
			width: 310px;
			height: 310px;
			background: url(../../images/kontakt8.png) 100% 100% transparent no-repeat;
			color: #FFFFFF;
			vertical-align: top;
			padding: 20px;
		}
			#kontakt p {
				color: #fff;
				margin: 0 0 20px 0;
			}
			#kontakt a {
				color: #ff9d2b;
				text-decoration: underline;
			}
			#kontakt a:hover {
				text-decoration: none;
			}
		#novosti {
			height: 340px;
			background: url(../../images/novosti8.png) 100% 100% transparent no-repeat;
			color: #fff;
			vertical-align: top;
			/*padding: 20px;*/
		}
			#novosti .news_date {
					font: 12px Arial,serif;
					margin: 20px 0 0 20px;
					color: #fff;
				}
				#novosti .news_title {
					color: #fff;
				}
				#novosti .news_title a {
					font: 12px Arial,serif;
					margin-left: 20px;
					text-decoration: underline;
					color: #fff;
				}
				#novosti .news_title a:hover {
					text-decoration: none;
				}
				#novosti .news_viewall a {
					font: bold 12px Arial,serif;
					color: #ff9e2b;
					margin-left: 20px;
					margin-top: 10px;
				}
					#novosti .news_viewall a:hover {
						text-decoration: none;
					}
				#novosti .news_subscribe {
					font: bold 17px Arial,serif;
					text-transform: uppercase;
					margin-top: 15px;
					margin-left: 20px;
					color: #fff;
				}
					#novosti .news_subscribe div {
						color: #fff;
					}
				#novosti .input_message, #novosti .input_message_focus {
					float: left;
					margin-top: 1px;
				}
				#novosti img {
					padding: 0;
					border: 0;
					margin-top: 0;
					vertical-align: middle;
				}
		#oblako {
			height: 310px;
			width: 30%;
			background: url(../../images/opros.png) 100% 100% transparent no-repeat;
			color: #FFFFFF;
			vertical-align: top;
			padding: 20px;
		}
/* конец нижних блоков */
.cleaner { clear: both; height: 1px; overflow: hidden; }



 #powered_by {
	display: none;
 }


 .product_list img {
	border: 4px solid #fff;
 }
 .product_list li {
	text-align: left;
 }
 .product_list li a {
	color: #fff;
	font: bold 14px Arial,serif;
	text-transform: uppercase;
	text-decoration: none;
 }
 .product_list li a:hover {
	color: #6e7cff;
 }
ul.product_list div.totalPrice {
	color: #cf1a21;
	font: bold 15px Arial,serif;
	text-transform: uppercase;
	text-align: left;
}

/* главная страница */
.background1 {
	display: none;
}
td.cat_name {
	vertical-align: top;
	padding-right: 20px;
	padding-bottom: 20px;
}
td.cat_image {
	vertical-align: top;
	padding-bottom: 20px;
	padding-right: 10px;
}
a.rcat_root_category {
	font: bold 17px Arial,serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
a.rcat_root_category:hover {
	color: #d01b22;
	text-decoration: underline;
}
.rcat_products_num {
	font: bold 22px Arial,serif;
	color: #d01b22;
}
.rcat_child_categories a {
	font: 12px Arial,serif;
	color: #000;
	text-decoration: none;
}
.rcat_child_categories a:hover {
	color: #cf1a21;
	text-decoration: underline;
}


#need_block {
	position: relative;
}
#left_menu_table {
	width: 350px;
	border: none;
}
#left_column {
	vertical-align: top;
	width: 155px;
}
	#left_column ul {
		margin: 10px 0;
		padding: 0;
	}
		#left_column li.parent, #left_column li.parent_current {
			list-style-type: none;
			margin: 0;
		}
			#left_column li.parent a, #left_column li.parent_current a {
				font: 10px Arial,serif;
				color: #000;
				text-transform: uppercase;
				height: 27px;
				display: table-cell;
				padding-left: 30px;
				text-decoration: none;
				width: 155px;
				vertical-align: middle;
			}
			*html #left_column li.parent a {
				display: block;
				padding-top: 8px;
				padding-bottom: 8px;
			}
			#left_column li.parent a:hover, #left_column li.parent a:active, #left_column li.parent_current a {
				background-color: #d5ffcc;
			}


#right_column {
	vertical-align: top;
	background: #d5ffcc;
}
	#right_column ul {
		margin: 10px;
		padding: 0;
	}
		#right_column li.child, #right_column li.child_current {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			#right_column li.child a {
				font: 10px Arial,serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #0052a2;
				display: block;
			}
			#right_column li.child_current a {
				text-transform: uppercase;
				text-decoration: none;
				color: #0052a2;
				display: block;
			}
			#right_column li.child a:hover, #right_column li.child a:active, #right_column li.child_current a {
				font: bold 14px Arial,serif;
				color: #0018ff;
				text-decoration: underline;
			}

/* menu_corners */
	#menu_tl {
		position: absolute;
		top: 0; left: 155px; z-index: 1;
		width: 10px; height: 10px;
		background:transparent url(../../images/child_menu_top_left.png) no-repeat scroll 0 0;
	}
	#menu_tr {
		position: absolute;
		top: 0; right: 0; z-index: 1;
		width: 10px; height: 10px;
		background:transparent url(../../images/child_menu_top_right.png) no-repeat scroll 0 0;
	}
	#menu_bl {
		position: absolute;
		bottom: 0; left: 155px; z-index: 1;
		width: 10px; height: 10px;
		background:transparent url(../../images/child_menu_bottom_left.png) no-repeat scroll 0 0;
	}
	#menu_br {
		position: absolute;
		bottom: 0; right: 0; z-index: 1;
		width: 10px; height: 10px;
		background:transparent url(../../images/child_menu_bottom_right.png) no-repeat scroll 0 0;
	}
/* end menu_corners */

	/* menu_icons*/
	a.menu_item_12692 {	background: url(../../images/i_auto.png) 0 50% transparent no-repeat;	}
	a.menu_item_12710 {	background: url(../../images/i_sobr.png) 0 50% transparent no-repeat;	}
	a.menu_item_12711 {	background: url(../../images/i_avia.png) 0 50% transparent no-repeat;	}
	a.menu_item_12734 {	background: url(../../images/i_rus.png) 0 50% transparent no-repeat;	}
	a.menu_item_12735 {	background: url(../../images/i_heli.png) 0 50% transparent no-repeat;	}
	a.menu_item_12755 {	background: url(../../images/i_sudo.png) 0 50% transparent no-repeat;	}
	a.menu_item_12758 {	background: url(../../images/i_dvig.png) 0 50% transparent no-repeat;	}
	a.menu_item_12768 {	background: url(../../images/i_radio.png) 0 50% transparent no-repeat;	}
	a.menu_item_12769 {	background: url(../../images/i_elec.png) 0 50% transparent no-repeat;	}
	a.menu_item_12783 {	background: url(../../images/i_elem.png) 0 50% transparent no-repeat;	}
	a.menu_item_12787 {	background: url(../../images/i_start.png) 0 50% transparent no-repeat;	}
	a.menu_item_12793 {	background: url(../../images/i_mat.png) 0 50% transparent no-repeat;	}
	a.menu_item_12814 {	background: url(../../images/i_top.png) 0 50% transparent no-repeat;	}
	a.menu_item_12815 {	background: url(../../images/i_inst.png) 0 50% transparent no-repeat;	}
	a.menu_item_12816 {	background: url(../../images/i_toys.png) 0 50% transparent no-repeat;	}
	a.menu_item_12820 {	background: url(../../images/i_stand.png) 0 50% transparent no-repeat;	}
	/* end_menu_icons*/

	/* category */
	td.cat_img {
		vertical-align: top;
		width: 140px;
	}
		#cat_advproduct_search {
			float: right;
			padding: 10px;
			position:relative;
			background: #d5ffcc;
		}
		#cat_advproduct_search h3 {
			margin: 0 0 5px 0;
		}
		#cat_advproduct_search table {
			width: 100%;
			text-align: right;
		}
		#cat_advproduct_search table td {
			padding: 3px 0;
		}
			#search_tl {
				position: absolute;
				top: 0; left: 0; z-index: 1;
				width: 10px; height: 10px;
				background:transparent url(../../images/child_menu_top_left.png) no-repeat scroll 0 0;
			}
			#search_tr {
				position: absolute;
				top: 0; right: 0; z-index: 1;
				width: 10px; height: 10px;
				background:transparent url(../../images/child_menu_top_right.png) no-repeat scroll 0 0;
			}
			#search_bl {
				position: absolute;
				bottom: 0; left: 0; z-index: 1;
				*bottom: -6px;
				width: 10px; height: 10px;
				background:transparent url(../../images/child_menu_bottom_left.png) no-repeat scroll 0 0;
			}
			#search_br {
				position: absolute;
				bottom: 0; right: 0; z-index: 1;
				*bottom: -6px;
				width: 10px; height: 10px;
				background:transparent url(../../images/child_menu_bottom_right.png) no-repeat scroll 0 0;
			}

		#cat_info_left_block {
			float: left;
		}
		.verticalTop {
			vertical-align: top;
		}
		#catDescription {
			margin-top: 10px;
		}
		.cat_path_in_productpage {
			font-family: Arial,serif;
		}
		.cat_path_in_productpage a {
			color: #0018FF;
		}
		#sort_string {
			font: 14px Arial,serif;
			padding: 5px;
			background: #d0cfcb;
			margin-top: 10px;
		}
		table.prodTable {
			margin: 10px 0;
			width: 100%;
			border: 1px solid #d5ffcc;
		}
		.prodTable td {
			padding: 5px;
		}
		tr.name_price {
			background: #d5ffcc;
		}
		div.prdbrief_name a {
			color: #000;
			font: bold 15px Arial,serif;
			text-transform: uppercase;
			text-decoration: none;
		}
		span.totalPrice, #ord_total_row span.totalPrice {
			color: #cf1a21;
			font: bold 15px Arial,serif;
			text-transform: uppercase;
			text-align: left;
		}
		td.prodRightTd {
			width: 80px;
			text-align: right;
		}
		.prdbrief_add2cart {
			text-align: center;
		}
		.prd_out_of_stock {
			text-align: center;
			text-transform: uppercase;
			color: #0052a2;
			font-weight: bold;
		}
		div.prdbrief_thumbnail {
			float: left;
			margin: 0 10px 0 0;
		}

			.navigator {
				margin: 15px 0;
				text-align: center;
				text-transform: uppercase;
				color: #0052a2;
				font-weight: bold;
			}
				.navigator a {
					color: #0052a2;
				}
				.navigator b {
					font-size: 1.1em;
					color: #000;
				}
	/* end category */

	/* shopping_cart */
	#cart_empty {
		font: 14px Arial,serif;
	}
	#cart_not_empty {
		font: 11px Arial,serif;
		color: #000;
		text-transform: uppercase;
		padding: 10px 10px 10px 0;
		text-align: left;
	}
	#shpcrtgc, #shpcrtca {
		font: 11px Arial,serif;
		color: #000;
		text-transform: uppercase;
		text-align: left;
		padding: 0 0 0 10px;
	}
		#cart_not_empty span,#shpcrtgc span, #shpcrtca span {
			font: bold 28px Arial,serif;
			color: #d11d24;
		}
	.cpt_shopping_cart_info {
		font: 14px Arial,serif;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		padding: 10px 0 0 0;
	}

#path_string {
	margin-bottom: 10px;
}

/* product */
	#prod_imag {
		width: 100%;
	}
	#prod_info {
	}

.round_corner {
	float: right;
	clear: right;
	position: relative;
	background: #d5ffcc;
	padding: 10px;
}
	.regularPrice_str {
		font-size: 1.2em;
	}
		span.regularPrice_prod {
			color: #D0CFCB;
			font: bold 1.4em Arial,serif;
			text-transform: uppercase;
			text-decoration: line-through;
		}
	.totalPrice_str {
		font-size: 1.3em;
		margin-bottom: 10px;
	}
		span.totalPrice_prod {
			color: #cf1a21;
			font: bold 1.5em Arial,serif;
			text-transform: uppercase;
		}
	
	#prod_desc {
		clear: both;
		padding-top: 10px;
	}

	.cpt_product_rate_form {
		float: right;
		clear: both;
	}

#box_product_thumbnails {
	margin-right: 130px;
}
	.thumb_pict {
		float: left;
		margin: 2px;
		height: 150px;
	}

	.product_print_v {
		font: 1em Arial,serif;
		color: #000;
		text-transform: uppercase;
	}
/* end product */


/* basket */
#frame_basket {
	width: 100%;
}
	#frame_basket td {
		padding: 10px;
	}
	#frame_basket h1 {
		margin: 0;
	}
#my_closeLink {
	font-size: 1.2em;
}
#cart_page_title {
	text-align: left;
}
#cart_clear {
	text-align: center;
	font-size: 1.2em;
}
#cart_content_header {
	font-size: 1.2em;
	font-weight: bold;
	background: #d0cfcb;
}
#cart_content_tbl {
	width: 100%;
}
tr.row_odd {
	font-size: 14px;
	background: #d5ffcc;
}
tr.row_even {
	font-size: 14px;
	background: #ffffff;
}
.cart_discount_label {
	font-size: 14px;
	padding: 10px;
}
.recalculate {
	font-size: 14px;
}
.discount {
	font-size: 14px;
}
#cart_total_label {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	text-align: right;
}
#cart_total {
	color: #cf1a21;
	font: bold 15px Arial,serif;
	text-transform: uppercase;
}
#cart_checkout_btn {
	padding: 10px;
	font-size: 14px;
}

/* личный кабинет */
#personal_area {
	font-size: 14px;
}
#personal_area .cust_name {
	font-size: 16px;
}
#cabinet {
	width: 100%;
	background: url(../../images/cabinet.jpg) 100% 0 transparent no-repeat
}

#cabinet .paddingblock, #address_book .paddingblock {
	margin-left: 10px;
	padding-left: 5px;
	font-size: 0.9em;
	border-left: 2px solid #D0CFCB;
	margin-bottom: 10px;
}
#cabinet p.contact, #cabinet p.address {
	padding-left: 28px;
	height: 25px; line-height: 25px;
	text-align: left;
}
#cabinet p.contact {
	background: url(../../images/icon_contact.png) 0 0 transparent no-repeat;
}
#cabinet p.address {
	background: url(../../images/icon_address.png) 0 0 transparent no-repeat;
}


#reg_fields_tbl td, #edit_address td {
	padding: 5px;
}

#address_book {
	width: 100%;
}
#address_book .row_odd, #address_book .row_even {
	font-size: 12px;
}

#order_history {
	width: 100%;
}
	#order_history td {
		padding: 5px;
		border-right: 1px solid #fff;
	}

#order_info td {
	font: 14px Arial,serif;
	padding: 5px;	
	background: #d0cfcb;
}
.padding5 {
	width: 100%;
	text-align: left;
}
.padding5 td, #about_order table.padding5 td {
	padding: 5px;
}
.table_head {
	font: 14px Arial,serif;
	background: #d0cfcb;
}
#ord_total_row {
	font-size: 14px;
	text-align: right;
}
#about_order {
	width: 100%;
	font-size: 10px;
}
#about_order h3 {
	font-weight: bold;
	margin: 0;
}
#about_order td {
	padding: 5px;
}
#about_order table td {
	padding: 0;
}
#printforms {
	margin: 20px 0 0 5px;
}
/* личный кабинет конец */

/* оформление заказа начало */
.noframe_checkout {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
}
.checkout_buttons {
	margin-bottom: 20px;
}
#tbl-checkout-progress img {
	margin: 0 20px;
}
/* оформление заказа конец */

/*
#searchstring, .input_message {
	display: block;
}
*/

/*opros*/
div.cpt_survey {
	width: 80%;
}
div.cpt_survey * {
	color: #ffffff;
}
div.cpt_survey div.survey_question {
	font-size: 1.5em;
	color: #ffffff;
}
div.cpt_survey table {
	margin: 10px 0;
}
div.cpt_survey table td {
	padding: 5px 0;
}
div.cpt_survey div.survey_submit {
	margin: 10px;	
}
div.cpt_survey div.survey_submit input {
	color: #000;
}
div.cpt_survey div.survey_submit  input {
	font: bold 16px Arial,serif;
	color: #333;
}

.product_rate {
	*width: 120px;
}

div.post_block {
 	margin: 20px 0;
}
