body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px;
	behavior:url('ref.htc');
	background:url('images/bg.gif') top center repeat-y;
	height:100%;
	text-align:center;
}

.inp {border:1px solid #adadad; padding:2px 3px 2px 3px; width:190px;}

textarea {border:1px solid #adadad; padding:2px 3px 2px 3px;}

.p_left {float:left; margin-right:10px; margin-bottom:5px;}
.p_right {float:right; margin-left:10px; margin-bottom:5px;}

h1 {font-size:18px; font-weight:normal; color:#333333; padding:0px; margin:5px 0px 0px 0px;}
h2 {font-size:16px; font-weight:bold; padding:0px; margin:0px;}

form {display:inline;}

p {padding:0px; margin:0px 0px 12px 0px;}

a {color:#f79a24; text-decoration:underline}
a:hover {text-decoration:none;}

.red, .red a {color:#e10a00 !important}
.gray, .gray a {color:#909090 !important}
.white, .white a {color:#FFFFFF !important}
.black {color:#000000 !important}

.big {font-size:14px !important}
.small, .small a { font-size:11px !important;}
.small2, .small2 a { font-size:10px !important;}

.dev0 {height:5px;}
.dev1 {height:10px;}
.dev2 {height:20px;}

.pad0 {margin-bottom:5px !important;}
.pad1 {margin-bottom:10px !important;}
.pad2 {margin-bottom:20px !important; }

.no_bg {background:none !important}
.no_bord { border:none !important}
.no_pad {padding-bottom:0px !important}
.noline {text-decoration:none !important}
.sep {clear:both; width:100%; height:1px;}

body > .sep {height:auto !important}
* html .sep {height:auto !important}

img {
	border:none; 
	behavior:url("images/pngbehavior.htc");
	padding:0px; 
	margin:0px;
	}

.kar {
	position:fixed;
	top:0px; left:0px;
	height:100%;
	width:100%;
	}

body > .kar {
	position:absolute;
	min-height:100%;
	height:auto !important;
	min-width:100%;
	width:inherit;
	}

.page {
	position:relative;
	width:902px;
	color:#000000;
	background:#ffffff;
	text-align:left;
	}

.content {
	position:relative;
	top:0px; left:0px;
	padding:0px;
	margin:0px;
	} 
	
.cont {padding:17px 23px 17px 23px; background:url('images/cont_bg.gif') top left repeat-x}

.kar > .content {
	padding-bottom:50px;
	}

/* CONTENT */

.right_block {
	float:right;
	width:240px;
}

.left_cont {
	float:left;
	width:592px;
	}

.cell_tlt, .rb_tlt, .rb_top {width:182px; height:22px; background:url('images/cell_top.gif') top left no-repeat; padding-top:7px; text-align:center; font-size:16px; color:#333333; font-weight:bold}
.cell { position:relative; height:140px; width:174px; text-align:center; background:url('images/cell_bg.gif') bottom left no-repeat; padding:0px 4px 0px 4px; margin-bottom:23px;}
.cell .price {height:20px; color:#333333; padding-top:5px; font-weight:bold; text-align:center}
.cell .btn {position:relative; bottom:-5px;}

.rb_top {width:212px; height:24px; padding:11px 19px 0px 19px; background:url('images/rb_top.gif') top left no-repeat}
.rb_cont, .rb_cont2 {background:url('images/rb_bg.gif') top left repeat-y; padding:13px;}

.rb_cont2 {padding-left:19px; padding-right:19px;}

.rb_cont .pic {float:left; margin-right:10px; margin-bottom:5px; border:3px solid #edeef0}
.rb_tlt {width:212px; height:24px; padding:5px 19px 0px 19px; background:url('images/rb_tlt.gif') top left no-repeat}
.rb_bottom {width:240px; height:10px; background:url('images/rb_bottom.jpg') top left no-repeat}

.info {padding-left:10px; padding-bottom:22px;}


.lb_top {width:592px; height:10px; background:url('images/lb_top.gif') top left no-repeat}
.lb_cont {background:url('images/lb_bg.gif') top left repeat-y; padding:10px 25px 10px 25px;}
.lb_bottom {width:592px; height:10px; background:url('images/lb_bottom.gif') top left no-repeat}

.cart {padding:0px;}

.cart_tlt {padding:20px 0px 0px 70px; font-size:16px; font-weight:bold; background:url('images/icart.jpg') top left no-repeat; height:50px;}

.cart_table {margin-bottom:20px;}

.cart_table input.count {border:1px solid #adadad; padding:2px 3px 2px 3px; width:40px;}
.cart_table td {padding:8px; font-size:11px; border-bottom:1px solid #d3d3d3;}
.fields td {background:url('images/fields_bg.gif') top left repeat-x; font-size:11px; color:#000000; font-weight:bold; text-transform:uppercase; padding:0px !important; border-bottom:none !important}

.fields td a {color:#000000; text-decoration:underline}

.fields td span {margin:8px; display:block}

.cart_buttons a {margin-right:10px;}

.currency {line-height:16px;}
.currency a {color:#000000; text-decoration:none}
.currency a:hover {text-decoration:underline}
.currency a#active { font-weight:bold}

.info_list a {text-decoration:none; color:#000000}
.info_list a:hover {color:#f7941d}

.dost { width:432px; background:url('images/dost.gif') top left no-repeat #f9ed8b; padding:24px 28px 23px 140px}
.dost2, .dost1 {width:600px; height:5px; background:url('images/dost2.gif') top left no-repeat}
.dost1 {background-image:url('images/dost1.gif'); height:4px;}

.order, .price2 {padding:4px 0px 4px 0px; border-bottom:1px solid #d3d3d3}
.price2 {padding:4px 0px 4px 0px; margin-right:40px; border-bottom:1px solid #d3d3d3}
.price2 span {margin-left:20px; margin-bottom:0px;} 

.products td {padding:4px; border-bottom:1px solid #d3d3d3}

/* END OF CONTENT */

/* HEADER */	
.header {
	position:relative;
	top:0px; left:0px;
	height:272px;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
.header .page {background:url('images/header_bg.jpg') top left no-repeat; height:272px;}

.logo {
	position:absolute;
	top:17px;
	left:555px;
	}

.mm {
	position:absolute;
	bottom:12px;
	left:17px;
	height:33px;
	}

.mm div.item {height:33px; background-position:top left; background-repeat:no-repeat; cursor:pointer; float:left;}
.mm div.item:hover {background-position:bottom}
.mm div.item_active {height:33px; background-position:bottom left; cursor:pointer; float:left;}

.mm div#mm1 {width:75px; background-image:url('images/mm1.jpg');}
.mm div#mm2 {width:80px; background-image:url('images/mm2.jpg');}
.mm div#mm3 {width:72px; background-image:url('images/mm3.jpg');}
.mm div#mm4 {width:94px; background-image:url('images/mm4.jpg');}
.mm div#mm5 {width:73px; background-image:url('images/mm5.jpg');}
.mm div#mm6 {width:74px; background-image:url('images/mm6.jpg');}

/* END OF HEADER */

/* FOOTER */

.footer {
	position:relative;
	bottom:0px;
	left:0px;
	height:50px;
	color:#FFFFFF;
	
	}
	
.footer .copy {float:left; font-size:11px; color:#333333;}
.footer .link {float:right; font-size:11px; color:#333333;}
.footer .link a {font-size:11px; color:#333333; text-decoration:none}
.footer .link a:hover {color:#000000}
	
.footer .page {background:url('images/footer_bg.jpg') top left no-repeat; width:854px; height:26px; padding:24px 24px 0px 24px}
	
.kar > .footer {
	position:inherit;
	bottom:0px;
	left:0px;
	height:50px;
	width:100%;
	}
	
/* END OF FOOTER */


/* M E M B E R S */
.gr_2 { padding-top:5px; display:block;}

.m_sec p { padding:5px 0; line-height:120%;}
.m_sec { padding:10px 0;}
.m_sec a, .m_sec a:visited, .m_sec a:hover { color:#cc3300;}
.mpage h3 { font-size:14px; font-weight:normal; padding:0; margin:0;zoom:1; }
.m_tab_1 { margin-top:10px; font-size:12px;}
.m_tab_1 td { padding:3px 20px 3px 0;}

.mpage .icon_user { background:url(images/icon_user.png) 0 50% no-repeat; padding-left:23px; }
.mpage .icon_skidki { background:url(images/icon_skidki.png) 0 50% no-repeat; padding-left:23px;}
.mpage  .icon_status_zakazov { background:url(images/icon_status_zakazov.png) 0 50% no-repeat; padding-left:23px;}
.mpage  .icon_m_restore { background:url(images/icon_m_restore.png) 0 50% no-repeat;  padding-left:23px;}
.mpage .icon_zakazi {background:url(images/icon_zakazi.png) 0 50% no-repeat; padding-left:23px;}
.mpage  .icon_m_account { background:url(images/icon_m_account.png) 0 50% no-repeat; padding-left:23px;}

.list_td { background:url(images/li_1.png) 0 2px no-repeat; padding-left:14px; font-style:normal; height:1%; display:block;}

.ml_list { padding:0; margin:0;}
.ml_list li { list-style-type:none; font-size:12px; padding:3px 0 3px 23px; margin:0; height:1%;}
.ml_list li a, .ml_list li a:visited, .ml_list li a:hover { color:#333; font-weight:normal;}
.ml_1 { background:url(images/icon_m_1.png) 0 50% no-repeat;}
.ml_2 { background:url(images/icon_m_2.png) 0 50% no-repeat;}
.ml_3 { background:url(images/icon_m_3.png) 0 50% no-repeat;}


.lr_2 a, .lr_2 a:visited, .lr_2 a:hover { font-size:13px;}

.m_tab_2 { margin-top:5px; font-size:12px; width:100%; }
.m_tab_2 td { padding:3px 5px 3px 0;}
.m_tab_2 .total td { color:#cc3300; padding-top:7px; padding-bottom:10px;}

.icon_bucks { font-weight:normal; font-size:14px; font-style:normal; color:#cc3300; text-decoration:underline; background:url(images/icon_bucks.png) 0 50% no-repeat; display:block; padding:5px 0 5px 24px;}
.m_brd {border-bottom:1px solid #aaaaaa;}

/* FORMA */
.simp_com {padding:10px 20px;}
.simp_com div {width:100%; overflow:hidden; padding:2px 0;}
.sm_input {border:1px solid #d0d0d0;padding:1px; width:230px; float:left; height:16px;}
.sm_textarea {border:1px solid #d0d0d0;padding:2px;width:310px; float:left;}
.simp_com .submita { margin-left:70px}
.simp_com em { float:left; padding:3px 0 4px; font-style:normal;}
.simp_com div label {float:left;width:70px;padding-top:3px; }