h1 {
	font-family: Arial;
	font-size: 15px;
	margin: 0 0 8px 0;
}

h2, h3, h4, h5 {
	font-family: Arial;
	font-size: 12px;
	margin: 0 0 8px 0;
}

button, label {
	cursor: pointer;
	cursor: hand;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
	color: #bf0031;
	font-family: Verdana;
}

/* ========================================================= */

#content {padding: 0 0 0 345px;}

#left_col {
	float: left;
	width: 327px;
	margin: 0 0 0 -345px;
	padding: 0 0 330px 0;
}

#right_col {
	float: left;
	width: 100%;
	padding: 0 0 160px 0;
}

/* footer================================================== */

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 127px;
	width: 100%;
	color: #23354a;
}

#footer a:link, #footer a:visited {color: #23354a; text-decoration: none;}
#footer a:hover, #footer a:active {color: #fe0000; text-decoration: underline;}

#btm_brand {
	position: absolute;
	bottom: 80px;
	left: 100px;
	width: 227px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 10px;
}

#btm_brand b {
	display: block;
	font-size: 11px;
}

#btm_pay {
	background: #e7e4de;
	border: 1px solid #b6b1aa;
	padding: 4px 0;
	margin: 0 0 0 345px;
}

#btm_pay li {
	vertical-align: middle;
	margin: 0 0 0 12px;
}

#btm_pay_text {
	background: #f0eeeb;
	font-size: 14px;
	line-height: 28px;
	width: 406px;
	color: #545454;
	text-align: center;
}

#btm_link {
	position: absolute;
	bottom: 16px;
	left: 344px;
	font-size: 12px;
	width: 600px;
}

#btm_uh {
	position: absolute;
	top: 13px;
	left: 822px;
	background: url(/images/logo_btm.png) no-repeat;
	padding: 2px 0 4px 50px;
	text-transform: uppercase;
	line-height: 16px;
}

#copyright {
	position: absolute;
	bottom: 16px;
	left: 100px;
	font-size: 12px;
}

#help {
	position: absolute;
	bottom: 13px;
	right: 55px;
	font-size: 12px;
	font-weight: bold;
	background: #a8a59f;
	text-transform: uppercase;
}

#help a {
	display: block;
	padding: 3px 12px 4px 40px;
}

#help a:link, #help a:visited {color: #050505; text-decoration: none;}
#help a:hover, #help a:active {color: #fff; text-decoration: none;}

/* ============================================================== */

#crumbs {
	color: #40434e;
	background: #c6c2bb;
}

#crumbs a:link, #crumbs a:visited {color: #40434e; text-decoration: none;}
#crumbs a:hover, #crumbs a:active {color: #fe0000; text-decoration: underline;}

#crumbs div {padding: 8px 0 10px 86px;}

#page_header {
	font-family: Arial;
	font-size: 19px;
	text-transform: uppercase;
	padding: 9px 0 10px 84px;
}

/* left_col==================================================== */

#side_menu {
	background: #c2c2c2 url(/images/side_menu_tr.gif) no-repeat top right;
	padding: 30px 0 0 118px;
	margin: 0 0 0 1px;
}

#side_menu ul {
	background: url(/images/side_menu_br.gif) no-repeat bottom right;
	padding: 0 0 30px 0;
}

#side_menu li {
	list-style-type: none;
	background: url(/images/side_menu_super_line.gif) no-repeat bottom left;
	padding: 4px 0 6px 0;
}

#side_menu a {
	display: block;
	font-size: 12px;
	background: url(/images/side_menu_arrow1.gif) no-repeat 0 5px;
	margin: 0 0 0 -2px;
	padding: 0 0 0 15px;
}

#side_menu a:link, #side_menu a:visited {color: #000; text-decoration: none;}
#side_menu a:hover, #side_menu a:active {color: #fff; text-decoration: none;}

#side_menu li.cur {
	list-style-type: none;
	padding: 3px 22px 5px 0;
	border: 1px solid #e6e3dd;
	border-width: 1px 0 1px 0;
	margin: -1px 0 0 0;
}

#side_menu .cur a {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 -11px;
	padding: 0 0 0 23px;
	color: #000 !important;
}

#side_banners {
	text-align: right;
	padding: 35px 0 0 0;
}

#side_banners img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}

/* right_col==================================================== */

#text_block {padding: 0 60px 0 0;}

#items {overflow: hidden;}

#items li {
	width: 228px;
	position: relative;
	margin: 0 13px 8px 0;
}

.icon_more {
	position: absolute;
	top: 10px;
	right: 0;
}

.icon_crown {
	position: absolute;
	top: 32px;
	right: 8px;
}

.icon_new {
	position: absolute;
	top: 62px;
	right: 8px;
}

.icon_basket {
	position: absolute;
	top: 117px;
	right: 8px;
}

.show_item {
	min-height: 150px;
	background: #fff;
	text-align: center;
	margin: 0 0 1px 0;
}

.show_brand {
	background: #c2c2c2;
	color: #27001e;
	font-size: 12px;
	font-weight: bold;
	min-height: 34px;
	line-height: 12px;
	position: relative;
}

.show_brand span {
	display: block;
	padding: 4px 80px 4px 18px;
}

.show_brand b {
	display: block;
	position: absolute;
	top: 4px;
	right: 15px;
	color: #b80606;
	text-align: right;
	border-left: 1px solid #000;
	padding: 0 0 0 10px;
	height: 25px;
}

.show_brand b u {
	color: #202020;
	text-decoration: line-through;
}

.show_name {
	font-size: 12px;
	background: url(/images/show_inn_detail.gif) no-repeat;
	color: #353535;
}

.show_name span {
	display: block;
	padding: 4px 18px 4px 18px;
}

#item_block {
	background: #fff;
	width: 710px;
	padding: 0 0 10px 0;
}

#item_block ul {
	text-align: center;
	margin: 10px;
}

#item_block li#item_block_centrum {
	text-align: left;
	width: 230px;
	margin: 0 20px 0 10px;
}

#item_block li b {font-size: 12px;}

#item_block li p.price {
	font-size: 18px;
	font-weight: bold;
	color: #c40605;
	margin: -5px 0 0 0;
}

#plusmn {margin: 0 0 -8px 0;}

#item_block li p.note {
	font-style: italic;
	color: #838383;
	margin: 17px 0;
}

#item_block input {
	width: 30px;
	height: 17px;
	font-size: 11px;
	margin: 0 7px;
}

#item_block_btn {
	background: url(/images/item_add_left.png) no-repeat;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
}

#item_block_btn a {
	display: block;
	padding: 0 12px 0 50px;
	background: url(/images/item_add_right.gif) no-repeat top right;
}

#item_block_btn a:link, #item_block_btn a:visited {color: #838383; text-decoration: none;}
#item_block_btn a:hover, #item_block_btn a:active {color: #fe0000; text-decoration: none;}

#item_text {
	margin: 0 12px 0 11px;
	background: #f0eeeb url(/images/item_text_top.png) no-repeat;
}

#item_text div {
	background: url(/images/item_text_btm.png) no-repeat bottom left;
	padding: 12px;
}

#rating {margin: 12px 0 12px 24px;}

#rating li {vertical-align: middle;}

#rating h1 {width: 130px;}

#rating form {
	width: 220px;
	border-left: 1px solid #c2beb6;
	margin: 0 0 0 12px;
	padding: 0 0 0 12px;
}

a.item_link {
	padding: 0 0 0 14px;
	background: url(/images/item_bullet.gif) no-repeat 0 2px;
}

a.item_link:link, a.item_link:visited {color: #40434e; text-decoration: none;}
a.item_link:hover, a.item_link:active {color: #fe0000; text-decoration: none;}

#item_other {
	background: #fff;
	width: 710px;
	padding: 12px 0;
}

#item_other ul {margin: 4px 0 0 10px;}

#item_other li {
	background: url(/images/item_other_shadow1.png) no-repeat;
	margin: 0 0 0 10px;
}

#item_other b {
	display: block;
	color: #cc0202;
	font-size: 14px;
}

#item_other p {margin: 0;}

#item_other img {vertical-align: top;}

#item_other div {
	width: 115px;
	height: 198px;
	border: 1px solid #c0c0c0;
	text-align: center;
	margin: 0 0 0 7px;
}

#item_other div span {
	display: block;
	padding: 12px 8px 0 8px;
}

#item_other h1 {padding: 0 0 0 24px;}

#steps {
	overflow: hidden;
	border: 2px solid #fff;
	margin: 0 55px 0 0;
}

#steps li {
	height: 49px;
	width: 176px;
}

#steps div {
	font-family: Arial;
	font-size: 31px;
	font-weight: bold;
	height: 49px;
	width: 167px;
	background: url(/images/steps_tip.png) no-repeat 100% 0;
	position: relative;
	line-height: 44px;
	padding: 0 0 0 44px;
	color: #fff;
}

#steps div span {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	color: #000;
	width: 126px;
	display: block;
	position: absolute;
	top: 20px;
	text-align: center;
	border-bottom: 3px solid #fff;
}

#steps .cur div {background: url(/images/steps_tip.png) no-repeat 100% -49px; color: #c6c2bb;}
#steps .pass div {background: url(/images/steps_tip.png) no-repeat 100% -98px; color: #c6c2bb;}
#steps .cur div span {border-color: #eae9e6; color: #e7020d;}
#steps .pass div span {border-color: #e2dfda; color: #b0aca6;}
#steps li.cur {background: #fff; width: 178px;}
#steps li.pass {background: #efede9;}
#steps a {color: #000; text-decoration: none;}
#steps li.cur a {color: #e7020d; text-decoration: none;}

#step_block {
	background: #fff;
	margin: 0 55px 0 0;
	padding: 10px 15px 20px 15px;
	position: relative;
}

#step_block h1 {
	padding: 0 0 0 7px;
	color: #e7020d;
}

#step_block h2 {
	font-size: 15px;
	padding: 0 0 0 7px;
	background: #e4e4e4 url(/images/h2_left.gif) no-repeat;
	line-height: 22px;
}

#step_block h2 span {
	display: block;
	height: 22px;
	background: url(/images/h2_right.gif) no-repeat top right;
}

#step_link_top {
	float: right;
	background: url(/images/steps_arrow.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	position: relative;
}

#step_link_top a:link, #step_link_top a:visited {color: #000; text-decoration: underline;}
#step_link_top a:hover, #step_link_top a:active {color: #fe0000; text-decoration: underline;}

#step1_list {
	border-top: 3px solid #e9e9e9;
	border-bottom: 3px solid #e9e9e9;
	width: 680px;
	margin: 0 0 15px 0;
}

#step1_list td {
	font-size: 12px;
	padding: 8px 12px 8px 0;
	border-bottom: 1px dashed #c6c2bb;
}

#step1_list u {text-decoration: line-through;}

#step1_list b {display: block;}

#step1_list input {
	width: 37px;
	height: 17px;
	text-align: center;
	font-size: 11px;
}

#step1_list a {
	font-size: 11px;
	background: url(/images/steps_cross.gif) no-repeat 0 1px;
	padding: 0 0 2px 18px;
}

#step1_list a:link, #step1_list a:visited {color: #000; text-decoration: none;}
#step1_list a:hover, #step1_list a:active {color: #fe0000; text-decoration: none;}

#total {font-size: 20px; padding: 0 0 0 8px;}

#step_link_btm {
	float: right;
	position: relative;
}

#step_link_btm a {
	display: block;
	float: left;
	width: 152px;
	height: 29px;
	line-height: 27px;
	text-align: center;
	margin: 0 0 0 12px;
}

a#btn1 {background: url(/images/steps_btn1.png) no-repeat; font-weight: bold;}

a#btn1:link, a#btn1:visited {color: #fff; text-decoration: none;}
a#btn1:hover, a#btn1:active {color: #fff; text-decoration: none;}

a#btn2 {background: url(/images/steps_btn2.gif) no-repeat 0 2px;}

a#btn2:link, a#btn2:visited {color: #000; text-decoration: none;}
a#btn2:hover, a#btn2:active {color: #fe0000; text-decoration: none;}

a#btn3 {background: url(/images/steps_btn3.png) no-repeat; font-weight: bold;}

a#btn3:link, a#btn3:visited {color: #fff; text-decoration: none;}
a#btn3:hover, a#btn3:active {color: #fff; text-decoration: none;}

.samples {
	height: 220px;
	overflow: hidden;
	margin: 15px -15px 15px -15px;
	position: relative;
}

.sample_container {
	width: 9000px;
	margin: 0 0 0 2px;
}

.samples li {background: url(/images/item_other_shadow1.png) no-repeat;}

.samples b {
	display: block;
	color: #cc0202;
	font-size: 14px;
}

.samples p {margin: 0 14px;}

.samples img {vertical-align: top;}

.samples li div {
	width: 166px;
	height: 206px;
	border: 1px solid #c0c0c0;
	text-align: center;
	margin: 0 0 0 7px;
	position: relative;
}

.samples li div span {
	display: block;
	padding: 12px 8px 0 8px;
}

.samples input {
	position: absolute;
	left: 8px;
	bottom: 8px;
}

.samples_btn_left {
	position: absolute;
	z-index: 10;
	top: 90px;
	left: 0;
}

.samples_btn_right {
	position: absolute;
	z-index: 10;
	top: 90px;
	right: 0px;
}

#samples_chosen {
	padding: 0 0 15px 8px;
	line-height: 17px;
}

#samples_chosen span {color: #e8020e;}

select.samples_brand {
	position: relative;
	float: right;
	font-size: 11px;
	height: 16px;
	width: 212px;
}

.samples a:link, .samples a:visited {color: #000; text-decoration: underline;}
.samples a:hover, .samples a:active {color: #fe0000; text-decoration: underline;}

.gray_box {
	float: left;
	background: #ddd9d1 url(/images/gray_box_top.gif) no-repeat;
	width: 333px;
	position: relative;
}

.gray_box div {
	background: url(/images/gray_box_btm.gif) no-repeat bottom left;
	padding: 16px 20px 20px 20px;
}

.gray_box input {margin: 0 0 0 10px;}

#step_block .gray_box h1 {color: #000;}

#gray_box_right {float: right;}

#light_box {
	margin: 14px 0;
	background: #f0eeeb url(/images/light_box_top.gif) no-repeat;
	text-align: center;
}

#light_box div {
	background: url(/images/light_box_btm.gif) no-repeat bottom left;
	padding: 30px 0 20px 0;
}

#light_box ul {
	width: 400px;
	text-align: left;
}

#light_box li {
	width: 300px;
	margin: 0 0 7px 0;
	font-size: 12px;
}

#light_box li.param {width: 96px;}

#light_box li span {
	color: #767573;
	font-size: 11px;
}

.addr {
	width: 300px;
	height: 20px;
	border: 1px solid #969696;
	font-size: 12px;
}

#service_list {
	width: 680px;
	margin: 6px 0 15px 0;
}

#service_list th {
	border: 2px solid #e2ded9;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	padding: 2px 30px 3px 30px;
}

#service_list td {
	border-bottom: 3px solid #e4e4e4;
	font-size: 12px;
	padding: 8px 0 10px 30px;
}

#service_list td b {font-size: 14px;}

#light_box2 {
	width: 333px;
	background: #f0eeeb url(/images/light_box2_top.gif) no-repeat;
	float: left;
	position: relative;
}

#light_box2 div {
	background: url(/images/light_box2_btm.gif) no-repeat bottom left;
	padding: 20px;
}

#step_block #light_box2 h1, #step_block #nano_list h1 {
	color: #000;
	padding: 0;
}

#step_block #light_box2 p {
	margin: 0 0 10px 0;
	font-size: 14px;
}

#step_block #nano_list {
	float: right;
	height: auto;
	margin: 12px 0 0 0;
	padding: 4px 0 0 0;
	clear: none;
	width: 310px;
	position: relative;
}

#step_block #nano_list #total {font-size: 17px;}

#step_block #nano_list table {margin: 0 0 15px 0;}

#last_btn #step_link_btm a {margin: 0;}

#last_btn #step_link_btm {
	clear: left;
	float: none;
	padding: 20px 0 0 181px;
	position: relative;
}

/* cabinet==================================================== */

.cabinet #page_container2 {background: #606162;}

.cabinet #footer {
	background: #ddd9d1;
	border-top: 4px solid #ddd9d1;
}

.cabinet #side_menu {
	background: #3d3d3d url(/images/side_menu2_tr.gif) no-repeat top right;
	margin: 41px 0 0 1px;
}

.cabinet #side_menu ul {background: url(/images/side_menu2_br.gif) no-repeat bottom right;}

.cabinet #side_menu li {background: url(/images/side_menu2_super_line.gif) no-repeat bottom left;}

#side_menu li.cur {background: #ddd9d1 url(/images/side_menu_arrow2.gif) no-repeat 190px 7px;}

.cabinet #side_menu a {background: url(/images/side_menu2_arrow1.gif) no-repeat 0 5px;}

#side_menu .cur a {background: url(/images/side_menu_bracket.gif) no-repeat 0 2px;}

.cabinet #side_menu a:link, .cabinet #side_menu a:visited {color: #fff; text-decoration: none;}
.cabinet #side_menu a:hover, .cabinet #side_menu a:active {color: #fe0000; text-decoration: none;}

.cabinet #step_block {
	background: transparent;
	color: #fff;
}

.cabinet #light_box {background: transparent;}

.cabinet #light_box h1 {padding: 0;}

.cabinet #light_box span {color: #e7e3da;}

.cabinet #light_box li {font-family: Arial; font-size: 12px;}

.pwd {
	background: #b1aea7;
	border: 1px solid #969696;
	color: #fdf9ef;
}

.cabinet #light_box li.longer {width: 396px;}

a.btn4 {
	background: #efede9;
	padding: 1px 14px 2px 14px;
	font-size: 12px;
}

a.btn4:link, a.btn4:visited {color: #231f20; text-decoration: none;}
a.btn4:hover, a.btn4:active {color: #fe0000; text-decoration: none;}

a.btn5 {
	border: 1px solid #c3c3c3;
	padding: 1px 20px 2px 20px;
	font-size: 12px;
}

a.btn5:link, a.btn5:visited {color: #fff; text-decoration: none;}
a.btn5:hover, a.btn5:active {color: #fe0000; text-decoration: none;}

.cabinet #step_block h2 {background: #4d4e4f url(/images/h2dark_left.gif) no-repeat;}

.cabinet  #step_block h2 span {background: url(/images/h2dark_right.gif) no-repeat top right;}

.cabinet #step1_list {
	border-top: none;
	border-bottom: 3px solid #cbcbcc;
}

.cabinet #step1_list th {
	border-bottom: 3px solid #cbcbcc;
	color: #fff;
	font-size: 11px;
	text-align: left;
	padding: 0 0 5px 0;
}

.cabinet #step1_list td {
	color: #fff;
	font-size: 11px;
}

.calc {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 15px 0;
}

#orders_list {
	width: 680px;
	border-bottom: 1px solid #cbcbcc;
}

#orders_list th {
	border-bottom: 1px solid #cbcbcc;
	color: #fff;
	font-size: 11px;
	text-align: left;
	padding: 0 0 5px 8px;
}

#orders_list td {
	color: #fff;
	font-size: 12px;
	padding: 8px 0 9px 8px;
}

.orders_last {text-align: right;}

.orders_track a:link, .orders_track a:visited {color: #fff; text-decoration: underline;}
.orders_track a:hover, .orders_track a:active {color: #fe0000; text-decoration: underline;}

#returns a {
	display: block;
	margin: 0 0 3px 0;
	padding: 0 0 0 16px;
}

#returns a:link, #returns a:visited {color: #d7d7d8; text-decoration: underline;}
#returns a:hover, #returns a:active {color: #fe0000; text-decoration: underline;}

/*new*/
.crumbs {
	color: #40434e;
}

.crumbs a:link, .crumbs a:visited {color: #40434e; text-decoration: underline;}
.crumbs a:hover, .crumbs a:active {color: #fe0000; text-decoration: underline;}