html, body {height: 100%;}
	body {background: #ebe2d2 url(../../images/t_bkg.jpg) center 0 no-repeat; font: 11px Tahoma, Arial, sans-serif; color: #505050;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
th, td {vertical-align: top;}
	th {text-align: left; font-weight: 100;}
	address {font-style: normal;}
#header, #main, #footer, p, ul {margin: 0;}
#header, #main, #footer {width: 100%;}
	p {padding: 0 0 1em 0;}
	ul, ol {padding: 0.5em 0 0.5em 20px;}

#wrapper {margin: 0 auto; padding: 0; width: 1000px; min-height: 100%; height: auto!important; height: 100%;}

#wrapper, #header, .sh01, #main, .leftbar, .p_img_wrap, .p_txt, .rightbar, .news_content dt big, .foot01, .rate, .dev, .v_button button, .main_menu li, .orange_mark li, .address
{position: relative;}

.top_menu, .phone, .log_reg, .warranty, .doors, .basket_wrap, .p_img_frame, #footer, .phone dd small
{position: absolute;}

.leftbar, .preview li.p_last .p_img_wrap, .pp_catalog img, .catalog_wrap img, .copy_address, .phone.ph_footer, .rate, .dev, .pic_left
{float: left;}/*@new*/

.basket p, #main, .p_img_wrap, .rightbar, .ppc_content, .catalog_content, .content_right, .foot01, .img_list, .select_form
{overflow: hidden;}/*@new*/

.top_menu, .phone, .log_reg, .logo p, .address, .main_menu, .preview, .table_select th, .hot_line dd small, .bottom_menu, .copy_address, .txt, top_nav
{font-family: Arial, Helvetica, sans-serif;}


/*header*/
#header {height: 387px; padding: 0;}
	.sh01 {width: 400px; height: 330px; padding: 57px 25px 0 33px; z-index: 1;}

	.top_menu {padding: 0; list-style: none; font-size: 14px; top: 15px; left: 43px; z-index: 2;}/*@new*/
		.top_menu li {padding: 0 10px; display: inline;}/*@new*/
		.top_menu a:link, .top_menu a:visited {color: #000000;}

	.phone {width: 148px; top: 10px; right: 180px; z-index: 2; text-align: right;}
		.phone dt {font-size: 15px; color: #ffffff;}
		.phone dd {font-size: 30px; color: #332e2b;}
			.phone dd small {display: block; width: 29px; height: 26px; background: url(../../images/phone_bkg.gif) no-repeat; top: 0; left: 0; padding: 3px 0 0 0; font-size: 12px; color: #998d76; text-align: center;}

	.log_reg {padding: 0; list-style: none; width: 135px; font-size: 15px; top: 10px; right: 0; z-index: 2;}
		.log_reg li.log {background-image: url(../../images/in_ico.png);}
		.log_reg li.reg {background-image: url(../../images/reg_ico.png);}
		.log_reg li {padding: 0 0 10px 38px; background-position: 0 0; background-repeat: no-repeat; line-height: 36px;}
		.log_reg a:link, .log_reg a:visited {text-decoration: none; border-bottom: 1px dotted #000000; color: #010101;}
		.log_reg a:hover {color: #990000;}

	.warranty {background: url(../../images/warranty_bkg.png); width: 234px; height: 164px; top: 105px; left: 98px;}
		.warranty img {width: 234px; height: 164px;}
	.warranty.w_in {background: url(../../images/warranty_bkg_in.png);}

	.doors {background: url(../../images/doors.png); width: 1068px; height: 387px; top: 0; left: -206px;}

	.logo {width: 400px; height: 89px; zoom: 1;}
		.logo img {width: 265px; height: 89px;}
		.logo p {padding: 25px 0 0 0; float: right; font-size: 13px; line-height: 13px; color: #4a4135;}

	.address {font-size: 11px; color: #6a5a43; text-align: right; padding: 40px 0 0 0; float: right; z-index: 3;}
		.address a:link, .address a:visited {color: #6a5a43;}

	.basket_wrap {background: url(../../images/basket_shadow.png); bottom: 15px; right: 20px; z-index: 3;}
		.basket_wrap, .basket {width: 233px; height: 97px;}
		.basket {background: url(../../images/basket_bkg.png);}
			.basket dt, .basket dd {padding: 5px 23px 0 20px;}
			.basket dt {font: 20px Georgia, "Times New Roman", Times, serif; color: #ffffff;}
			.basket p {padding: 0; line-height: 15px; color: #ecf1d8;}
				.basket p span {color: #000000;}
			.basket .v_button {float: right; margin-top: -25px;}

	.main_menu {padding: 35px 0 0 0; list-style: none; font-size: 17px;}
		.main_menu li {padding: 5px 0 5px 20px; background: url(../../images/arrow.gif) 0 12px no-repeat;}
		.main_menu a:link, .main_menu a:visited {text-decoration: none; border-bottom: 1px dotted #000000; color: #000000;}
		.main_menu a:hover {color: #990000;}

/*main*/
#main {padding: 0 0 153px 0;}
	.cpt_product_related_products td {padding:10px 0;}

	/*leftbar*/
	.leftbar {width: 250px; padding: 30px 20px 30px 0;}/*@new*/
		.leftbar .content {padding: 0 10px;}/*@new*/

		.preview {margin-bottom: -25px; padding: 0 13px 50px 0; list-style: none; font-size: 12px; text-align: center;}/*@new*/
			.preview li {padding: 0 6px 25px 6px; width: 100px; text-align: center; display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}
				.preview li.p_last {padding: 0; width: 200px;}
					.preview li.p_last .p_img_wrap {padding-right: 15px;}
					.preview li.p_last .p_txt {top: 25px;}
				.preview .txt_left {text-align: left;}
			.p_img_wrap {display: block; width: 88px; height: 88px; margin: 0 auto 7px auto;}
				.p_img_wrap img {display: block;}
			.p_img_frame {width: 88px; height: 88px; background: url(../../images/img_frame.png); top: 0; left: 0; z-index: 3;}
			.p_txt {font-style: normal; background: #88775c; padding: 2px 5px;}
			.preview a:link, .preview a:visited {text-decoration: none; color: #f5ecdb; cursor: pointer;}
			.preview li:hover .p_txt {background: #ff6603;}
			.preview li.p_current .p_txt {background: #ff6603;}

		.selection dt, .hot_line dt {font: 22px/23px Georgia, "Times New Roman", Times, serif; color: #5e4f33;}
			.selection dt big {color: #6ca61c;}
			.selection dd, .hot_line dd {padding: 18px 0 50px 0;}

			.selection dt big, .hot_line big {font-size: 30px;}

			.table_select {width: 100%; margin-bottom: 15px; font-size: 13px; color: #000000;}
				.table_select th, .table_select td {vertical-align: middle;}
				.table_select th {width: 122px; text-align: right; padding: 6px 5px 6px 0;}
				.table_select td {font-family: Tahoma, Arial, sans-serif; white-space: nowrap;}
				.table_select select {width: 118px;}

		.hot_line dt big {color: #ff6603;}
		.hot_line dd small {font-size: 11px; color: #000000;}

	/*rightbar*/
	.rightbar {padding: 25px 0; //zoom: 1;}
		.rightbar .content {padding: 30px 0 0 0; position: relative;}/*@new*/

		.top_nav {padding: 0 0 20px 0; list-style: none; font-size: 13px; color: #862e0e;}
			.top_nav li {margin-right: 5px; padding-right: 20px; background: url(../../images/arrow2.gif) right 7px no-repeat; display: inline;}
				.top_nav li.tn_last {background: none;}
			.top_nav a:link, .top_nav a:visited {color: #010101;}
			.top_nav a:hover {color: #862e0e;}

		.pop_products {}/*@new*/
			.pop_products dt {font: 27px Georgia, "Times New Roman", Times, serif; color: #890000; padding-left: 20px;}
			.pop_products dd {padding: 10px 0;}

			.pp_catalog {padding: 18px 20px 0 0; list-style: none; background: #f7f3eb;}/*@new*/
				.pp_catalog li {
					width: 335px;
					margin-right: -3px;
					padding: 0 0 18px 20px;
					display: -moz-inline-stack; display: inline-block; //display: inline; overflow: hidden; //zoom: 1;
					vertical-align: top;
				}/*@new*/
				.pp_catalog img, .catalog_wrap img {border: 1px solid #d5c9b3;}
				.ppc_content {padding: 0 0 0 20px; //zoom: 1;}
					.ppc_content big, .catalog_content big {font-size: 13px; line-height: 14px; color: #220000;}
					.ppc_content p, .catalog_content p {padding: 7px 0 7px 0;}
					.pp_price {font-size: 17px; color: #ff5400;}
					.pp_discount {font-size: 14px; color: #5a861a;}
					.pp_price, .pp_discount {display: block; padding: 3px 0 0 0;}

			.content_right {margin: 0; padding: 0 25px; //zoom: 1;}

			.news {padding-bottom: 40px;}
				.news_title, .articles dt {font: 27px Georgia, "Times New Roman", Times, serif;}
				.news_title {color: #5f4f34;}
				.news dd {font-size: 12px;}

			.news_content {padding-top: 10px;}
				.news_content dt {font-size: 12px;}
					.news_content dt big {font-size: 20px; top: 6px; padding-right: 3px;}
					.news_content dt small {font-size: 10px; color: #ffffff; background: #343434; padding: 0 2px;}
				.news_content dd {padding: 8px 13px 20px 30px; font-size: 12px; line-height: 15px;}

			.articles {padding: 0;}
				.articles dt {color: #93856e;}
				.articles dd {font-size: 12px;}
					.articles dd ul {padding: 3px 0; list-style: none; font-size: 11px;}
						.articles dd ul li {padding: 8px 0 8px 8px; text-indent: -8px;}

			.table_catalog {width: 100%;}
				.table_catalog td {width: 50%;}

			.catalog_wrap {padding: 20px 10px 20px 0; overflow: hidden;}/*@new*/
				.catalog_content {padding: 10px 0 0 10px; //zoom: 1;}
					.catalog_content img {border: none; float: none;}/*@new*/
				.c_price {font-size: 15px; color: #ff5400; padding-bottom: 5px;}
					.c_price span {color: #a89065; padding: 0 3px;}
				.c_discount {font-size: 14px; color: #5a861a;}
					.c_discount span {text-decoration: line-through;}
					.cs_select {padding: 25px 0;}

				.more_info {font-size: 13px; color: #220000; padding: 0 70px 0 25px;}
					.more_info p {padding-bottom: 10px;}
					.more_info .c_discount {font-size: 17px;}
						.more_info .c_discount span {color: #ff5400; text-decoration: none;}
						.more_info .c_discount b {font-weight: 100; text-decoration: line-through;}

				.cs_checkbox {margin-bottom: 20px;}/*@new*/
				.cs_checkbox label {padding-left: 5px;}

/*footer*/
#footer {height: 153px; margin-top: -153px; padding: 0; background: #dad1c1 url(../../images/b_bkg.jpg) center 0 no-repeat;}
	.foot01 {width: 770px; height: 123px; margin: 0 auto; padding: 30px 0 0 230px;}

	.bottom_menu, .copy_address, .phone.ph_footer, .rate, .dev {clear: right;}

	.bottom_menu {padding: 0 0 20px 0; list-style: none; font-size: 12px; clear: both;}
		.bottom_menu li {padding: 0 23px 0 0; display: inline;}
		.bottom_menu a:link, .bottom_menu a:visited {color: #000000;}

	.copy_address {font-size: 11px; color: #928773; width: 230px;}
		.copy_address dd {padding-top: 15px;}
		.copy_address .address {position: relative; top: 0; right: 0;}
		.copy_address .address {text-align: left; color: #928773; padding: 0; float: none;}
		.copy_address .address a:link, .copy_address .address a:visited {color: #928773;}

	.phone.ph_footer {position: relative!important; top: 25px; right: 0;}
		.phone.ph_footer dt {color: #93856c;}
			.phone.ph_footer dd small {background-position: 0 bottom;}

	.rate {width: 185px; top: 40px; text-align: right;}

	.dev {width: 100px; padding-left: 32px; color: #928773; top: 40px;}


/*txt*/
.txt {font-size: 15px; line-height: 20px; color: #59554f; padding: 10px 15px 10px 0;}/*@new*/
.img_list {//zoom: 1;}
.orange_mark {padding: 0; list-style: none;}
	.orange_mark li {background: url(../../images/or_m.gif) 0 0.7em no-repeat; padding: 3px 0 3px 15px;}/*@new*/

h1, h2 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100;}
h1 {font-size: 25px; color: #5f4f34;}
h2 {font-size: 20px; color: #93856e;}

.pic_left {margin-right: 5px;}
.pic_right {float: right; margin-left: 5px;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}

/*links*/
:focus {outline: none;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #01769c;}
a:hover {text-decoration: none;}

a.more:link, a.more:visited {text-decoration: none; color: #505050;}
a.more:hover {color: #000000;}

a.next:link, a.next:visited {color: #b70000;}
a.buy:link, a.buy:visited {text-decoration: none; color: #ff5400;}
a.buy:hover {color: #990000;}

/*forms*/
.v_button, .v_button button {background: url(../../images/button_bkg.png) no-repeat;margin-top: 7px; display: -moz-inline-stack; display: inline-block;}
.v_button button {
background-position: right 0;
border: 0;
margin: 0;
padding: 0 3px 0 0;
left: 3px;
height: 25px;
white-space: nowrap;
cursor: pointer;
font: 800 12px/24px Tahoma, Arial, sans-serif;
color: #f2f1e2;
overflow: visible;
}
button::-moz-focus-inner {padding: 0; border: 0;}/*@new*/

.v_button.vb2 {float: right; margin-right: 10px;}
.v_button.vb2 button {padding: 0 30px 0 27px; left: 3px;}

.v_button.vb3, .v_button.vb3 button {background-position: 0 -25px;}
.v_button.vb3 button {background-position: right -25px;}

	.select_form input, .hot_line_form input {margin: 0;}
	.select_form select, .select_form input .catalog_select select {font: 13px Tahoma, Arial, sans-serif; color: #6f6f6f;}
/*	.b_select {width: 100%;}  */
	.s_select1 {/*width: 52px;*/ margin-right: 5px;}
	.s_select2 {/*width: 57px;*/ margin-left: 5px;}
	.s_in {width: 38px; padding: 0;}

	.select_form select:hover, .select_form input:hover, .hl_name:hover, .hl_phone:hover, .catalog_select select:hover {color: #000000;}

.hot_line_form {padding-top: 10px;}
	.hot_line_form input, .hot_line_form button {vertical-align: middle;}
	.hot_line_form input {width: 225px; padding: 0; margin: 0 0 6px 0; font: 13px Tahoma, Arial, sans-serif; color: #6f6f6f;}/*@new*/


.catalog_select label, .catalog_select select {vertical-align: middle;}
	.catalog_select select {width: 110px;}

	.button_add {width: 13px; height: 13px; border: none; cursor: pointer; background: url(../../images/add_ico.gif) no-repeat; vertical-align: middle;}
	.button_add.plus {background-position: 0 0;}
	.button_add.minus {background-position: 0 bottom;}


/*----------26.07.11----------*/
.select_list {margin-bottom: -5px; padding: 0; list-style: none; font-size: 13px;}
	.select_list li {background: url(../../images/arrow2.gif) no-repeat scroll 0 7px transparent; padding: 0 0 5px 20px;}
		.select_list a:hover {color: #ff6603;}

.p_numb {position: absolute; top: -22px; right: 0;}
	.p_numb label,
	.p_numb select {margin: 0; font-size: 12px; vertical-align: middle;}
	.p_numb select {width: 45px;}

.pd_table {margin-bottom: 20px; line-height: normal;}
	.s_row {background: #e5dccc;}
	.pd_table th,
	.pd_table td {margin-bottom: 5px; padding: 3px 0 3px 10px; vertical-align: middle;}
		.hint {margin-left: 5px; vertical-align: middle; cursor: pointer;}

.catalog_select label,
.catalog_select input {margin: 0; vertical-align: middle;}

fieldset,
legend {margin: 0; padding: 0;}
fieldset {border: none;}
legend {margin-bottom: 3px;}
* html legend {margin-left: -8px;}
*+html legend {margin-left: -8px;}

.cpt_product_params_selectable {margin: 20px 0;}
	.cpt_product_params_selectable label,
	.cpt_product_params_selectable input {margin: 0; vertical-align: middle;}

.f_row {padding: 3px 0;}

/* добавленное */

.amt {
    vertical-align: middle;
    width: 16px;
}

.amt a:link, .amt a:visited {
    background: none repeat scroll 0 0 #FF6603;
    text-decoration: none;
    padding-bottom: 3px;
}

.amt a {
    background: none repeat scroll 0 0 #505050;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    height: 15px;
    line-height: 15px;
    margin-bottom: 1px;
    text-align: center;
    width: 15px;
    position: relative;
    border-radius: 5px 5px 5px 5px;
}
.product_qty {margin-top: 7px;}
#quantity220 {margin-top: 7px;}
#cat_info_left_block {font-size: 12px;}
#tbl-checkout-progress td {padding: 0 10px;}
