BODY { background : white; margin: 0;}
BODY, TABLE { font: normal 13px Verdana; }
FORM { margin: 0px; }

SMALL {
	font-size: 85%;
}

.body {
	margin: 0 auto; 
    height: 100%;
    width: 1000px; 
	padding-bottom: 20px;
}

H1 { font: bold 130% Arial; margin-bottom: 0.5em; }
H2, .title { font: bold 120% Arial; margin-bottom: 0.5em; }
H3 { font: bold 110% Arial; margin-bottom: 0.5em; }

IMG { border: none; }

IMG.img-left {
	margin: 0 20px 20px 0;
}

IMG.img-right {
	margin: 0 0 20px 20px;
}


HR { background: #E4E4E4; border: 0px solid #E4E4E4; color: #E4E4E4; height: 1px }

A, A:visited { text-decoration: underline; color: #808080; } /* #004D9A */
A:hover { text-decoration: none; }

/* P { margin: 7px 0px 5px 0px; } */
P { margin: 12px 0px 12px 0px; }

UL, OL { margin-top: 5px; margin-bottom: 5px;}

INPUT, TEXTAREA, SELECT {	border: 1px solid #999999; font: 100% Arial; }
.input-image, .input-checkbox, .input-radio { border: none; }


.err { color: #B70000; white-space: nowrap; font-weight: bold; display: inline-block; padding: 1px 5px 1px 5px; }
SPAN.error { background: red; color: white; padding: 1px 5px 1px 5px; white-space: nowrap; }
DIV.error { color: red; padding: 0px 10px; }

SPAN.ok { background: darkgreen; color: white; padding: 1px 5px 1px 5px; white-space: nowrap; }
DIV.ok { font-weight: bold; color: darkgreen; padding: 0px 10px; }

INPUT#q {
	font: normal 11px Tahoma;
	border: 1px solid #999999;
}

A.buy, A.buy:visited { display: inline-block; width: 85px; height: 22px; background: url('/templates/images/basket.gif') no-repeat; }
A.buy:active { background-position: -85px 0; }


.icq { padding: 0 0 1px 4px; }
.icq, .icq A, .icq A:visited { font: 10px Tahoma; color: black; text-decoration: none; }
.icq A:hover { text-decoration: underline; }

.top { font: 90%; }

.menu, .menu A, .menu A:visited { color: #666666; text-decoration: none; }
.menu A:hover { color: #909090; }

/* каталог */

#level1 { color: black; font: bold 110% Verdana; }
#level2, #level2 A, #level2 A:visited, #level2 A:hover { font: 100%; color: #666666; text-decoration: none; }
.active { background: red; }
.toplevel {  text-align: right; /* #115EAB */ }

.alert { font: bold 100% Arial;	color: white; text-align: center; }

.right { color: #666666; font: 90% Arial; }
.right STRONG, .top B { color: black; }

.date {	color: #666666; font: italic; }

.news {	color: #999999; }

.news H3 A, .news H3 A:visited { color: #666666; }

.brands TABLE TD { padding: 0px 0px 2px 5px; } 
.brands A, .brands A:visited { font-weight: bold; color: #004D9A; text-decoration: none; }
.brands A:hover { text-decoration: underline; }
.brands .num { color: #666666; font: 80% Verdana; padding: 0; }
.brands#current { font-weight: bold; background: #EDAA01; color: white; } 
.brands { padding: 1px 5px; } 
.brandsall { font: 90% Tahoma; white-space: nowrap; }

.filter { border: 1px solid #E4E4E4; background: url('images/filter.gif') top repeat-x white; }
.filter TABLE TD { font: 90% Tahoma; }
.filter INPUT, .filter SELECT { font: 100% Tahoma; }
.filter INPUT#check { border: 0;}


.input-submit { /* INPUT#colorbutton */
	font: bold 13px Verdana; height: 22px;
	background: url('images/button.jpg') center #F0A800;
	color: white; border: 0;
	cursor: pointer; white-space: wrap;
}

.hdiv { background: url('images/line-h.gif') repeat-x; }
.hred { background: red; }
.vdiv { background: url('images/line-v.gif') repeat-y; }
.cell { padding: 5px 5px 10px 10px; }

.item A, .item A:visited, .order A, .order A:visited { color: black; font-weight: bold; }

.special { color: #999999; font: 80% Verdana; margin-right: 5px; white-space: nowrap; }

.price_o { font: bold 110% Arial; color: #666666; white-space: nowrap; text-decoration: line-through; }
.price_d { font: bold 130% Arial; color: red; white-space: nowrap; }

DIV#wait {
    z-index: 1; position: absolute; top: 0; display:none;
	color: white; background: red;
/*	padding: 0px 10px 2px 10px; */
	padding: 2px 4px;
}

.order-radio { border : 0; } 
.order-input, .order-text { width: 300px; }
.order-select { width: 300px; }
.order TD {vertical-align: top;}


.paging {
	border-top: 1px solid #E4E4E4; 
	border-left: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}

.paging TD { padding: 2px 0px; border-right: 1px solid #E4E4E4; }
.paging TD#current { background: red; color: white; font: bold; }
.paging A, .paging A:visited { color: black; display: block; text-decoration: none; }
.paging A:hover { text-decoration: none; }

.links #current { font: bold; color: black; }

PRE { 
	padding: 10px;
	margin: 0;
	background: #E8E8E8;
}

.discount {
	margin-left: 6px;
	margin-top: 10px;
	padding: 2px 4px 8px 4px;
	border: 1px solid #e4e4e4;
	text-align: center;
}

.discount A, .discount A:visited { font: 130% bold Arial; color: red; line-height: 150%; }

.dvhdr {
   background: #379BDF;
   font:bold 12px Tahoma; 
   border:1px solid #379BDF;
   color: white;
   padding:5px;
   width:250px;
}
         
.dvbody {
   background: white;
   font: normal 12px Tahoma;
   border:1px solid #379BDF;
   border-top: none;
   padding:5px;
   width:250px;
   filter:shadow(color:gray, strength:10, direction:135);
}


.dvhdr1 {
   background: silver;
   font:bold 11px Tahoma; 
   border:1px solid silver;
   padding:5px;
   width:250px;
}
         
.dvbody1 {
   background: white;
   font: normal 11px Tahoma;
   border:1px solid silver;
   border-top: none;
   padding:5px;
   width:250px;
   filter:shadow(color:gray, strength:10, direction:135);
}


.comment {
	font: bold 11px Tahoma;
	color: #900000;
}

.index_art {
	background: url('/templates/images/news_back.jpg');
}

.index_art #text {
	color: #666666;
	font: normal 12px Tahoma;
	padding: 5px 20px 15px 20px;
}

.index_art #head {
	padding: 15px 20px 5px 20px;
	font: bold 15px Tahoma;
   	color: #000000;
   	height: 58px;
}
.index_art #head A, .index_art #head A:visited { color: black; }

.index_art #triangle { padding: 0 2px 2px 0; height: 208px; overflow: hidden; }

.index_art #line {
	height: 1px; 	
	padding-left: 15px;
	font-size: 1px;
}

.index_art #line DIV { 
	height: 1px; 	
	background: url('/templates/images/news_line.gif') repeat-x; 
}

.corners_gray { margin-bottom: 7px; }

.corners_gray #text { padding: 0 7px; text-align: left; }

.corners_gray #left_up {
	height: 7px;
	font-size: 1px;
	background: url('/templates/images/corners/gray/left_up.gif') no-repeat left top; 
}

.corners_gray #left_down {
	height: 7px;
	font-size: 1px;
	background: url('/templates/images/corners/gray/left_down.gif') no-repeat left bottom; 
}

.corners_gray #right_up {
	height: 7px;
	font-size: 1px;
	background: url('/templates/images/corners/gray/right_up.gif') no-repeat right top; 
}

.corners_gray #right_down {
	height: 7px;
	font-size: 1px;
	background: url('/templates/images/corners/gray/right_down.gif') no-repeat right bottom; 
}

.corners_gray #line_up {
	height: 7px;
	font-size: 1px;
	background: url('/templates/images/corners/gray/line.gif') repeat-x left top; 
}

.corners_gray #line_down {
	height: 7px;
	font-size: 1px;
	background: url('/templates/images/corners/gray/line.gif') repeat-x left bottom; 
}

.corners_gray #line_left {
	background: url('/templates/images/corners/gray/line.gif') repeat-y left top; 
}

.corners_gray #line_right {
	background: url('/templates/images/corners/gray/line.gif') repeat-y right top; 
}

.yellow { 
	text-align: left;
	height: 100px; 
	background: url('/templates/images/corners/yellow/down.gif') no-repeat 0 bottom; 
	padding-bottom: 10px;
}

.yellow #top {
	height: 6px;
	font-size: 1px;
	min-width: 288px;
	_width: 288px;
	background: url('/templates/images/corners/yellow/up.gif') no-repeat; 
}

.yellow #middle {
	background: url('/templates/images/corners/yellow/middle.gif') repeat-y; 
	min-width: 288px;
	_width: 288px;
/*	padding-right: 7px; */
}

.yellow #image {  }

.yellow #head { height: 50px; padding: 0 0 7px 7px; }
.yellow #head A, .yellow #head A:visited { font: bold 17px "Myriad Pro", Arial; line-height: 90%; color: #eb3700; letter-spacing: 0px; }

.yellow #line { 
	height: 1px; 	
	background: url('/templates/images/news_line.gif') repeat-x; 
}

.yellow #descr { padding: 7px; font: normal 11px Tahoma; color: black; }

.yellow #info {
	padding-right: 10px; 
}

TD.white  { width: 288px; }

.white #image {  }

.white #head { height: 50px; padding: 0 7px 7px 7px; }
.white #head A, .yellow #head A:visited { font: bold 17px "Myriad Pro", Arial; line-height: 90%;  color: #eb3700; letter-spacing: 0px; }

.white #line { 
	height: 1px; 	
	background: url('/templates/images/news_line.gif') repeat-x; 
}

.white #descr { padding: 7px; font: normal 11px Tahoma; color: black; }

#index { margin-top: 10px; border: 1px solid #E4E4E4; padding: 0px 10px; }

.quick TD A, .quick TD A:visited {
	font-size: 85%;
	font-weight: normal;
	white-space: nowrap;
}
.quick TABLE {
	margin: 7px 0 10px 0;
}

.zone {
	font-size: 85%;
}

.action_item {
	clear: both;
	padding-bottom: 5px;
	color: #eb3700 !important;
	margin: 1em 0;
	font: bold 17px "Myriad Pro", Arial;
}

.action_item A, .action_item A:visited {
	color: #eb3700 !important;
	white-space: nowrap;
}

.action_item A:hover {
	color: #eb3700 !important;
	text-decoration: underline !important;
}

.action_item SPAN {
	color: #eb3700 !important;
}


.action_item P { margin: 0; }

.action_item .img-right { margin-bottom: 0; }
.action_item .img-left { margin-bottom: 0; }

.action, .action A, .action A:visited {
	color: #eb3700;
	font: bold 17px "Myriad Pro", Arial;
}

.action_stars, .action_stars A, .action_stars A:visited {
	color: #eb3700;
	font: bold 14px "Myriad Pro", Arial;
	text-decoration: none;
	margin-bottom: 3px;
}

.article_items {
	width: 30%;
	float: right;
	position: relative;
	text-align: right;
	margin: 0 0 0 10px;
}
.article_item {
	background: #eee;
	padding: 5px 10px 5px 5px;
	margin-bottom: 5px;
}

.ems #table {
	overflow-y: scroll;
	width: 560px;
}
.ems TABLE.info {
	width: 560px;
}

.ems TABLE { padding: 0; border-collapse: collapse;}
.ems TD {font-size: 10px; padding: 2px; }
.ems TH {font-size: 10px; background: #dddddd; padding: 2px; }

.ems TR.odd { background: #efefef; }

TABLE.info {width: 208px;}

.info UL { list-style: none; margin: 0; font-size: 90%;  padding: 0 5px; }
.info LI { 
	margin: 5px 0 5px 5px; padding: 0 0 0 15px;
	background: white url('/templates/images/arr.gif') 0 0.4em no-repeat; 
}
.info A, .info A:visited { font-weight: bold; text-decoration: none; color: black !important; }
.info A:hover {  text-decoration: underline; }

.info H4 {
	margin: 1em 0 0 0px;
	font-size: 110%;
	font-weight: bold;
	color: red;
}

.orders {
	padding: 0; margin: 0; border-collapse: collapse; 
	border: 1px solid #dddddd;
}

.orders TH {
	font-weight: bold;
	text-align: center;
	padding: 2px 5px;
	border: 1px solid #dddddd;
	background: #dddddd;
}

.orders TD {
	padding: 2px 5px;
	border: 1px solid #dddddd;
}

.fancybox {        
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url('/templates/images/zoom.gif') right bottom no-repeat;
}

.order_inner TR {
	height: 30px;
}

.order_inner TH {
	padding: 2px 5px; 
	text-align: center;
	background: #efefef;
}

.order_inner TD {
	padding: 5px; 
}

.order_inner TH.name {
	text-align: left;
}


.order_inner .price {
	font-weight: bold;
}

.order_inner TR.delivery {
	font-weight: normal;
}

.order_inner TR.even {
	background: #f8f8f8;
}

.order_inner TD.total {
/*	color: #B70000; */
	color: red;
	white-space: nowrap;
	font: bold 16px Arial;
	text-align: center;
}

.order_inner TD.total-name {
	text-align: right;
	font-weight: bold;
}
.order_inner TR.sep {
	height: 15px;
}

.order_inner .action {
	font-size: 90%; 
	color: : #eb3700; 
}

.order_inner .desc {
	display: block;
	font: normal 11px Tahoma;
	color: #202020;
}

.order_inner LABEL {
	font: bold 90% Verdana;
	padding-bottom: 2px;
	display: inline-block;
}

.order_inner .item A, .order_inner .item A:visited {
	color: black;
	font-weight: normal;	
}

.content TABLE {
	border-collapse: collapse;
	border: 1px solid #dddddd;
}

.content TD {
	padding: 5px;
	border: 1px solid #dddddd;
}

.reginfo {
	font: normal 13px Verdana;
}

.order_info {
	width: auto;
	color: black;
	background: white;
	padding: 0px 10px 5px 10px;
	margin-top: 5px;
}

#fancy_div {
	position: relative;
	top: -1px;
	background: white !important;
	color: black !important; 
/*	border-bottom: 1px solid #888888; */
}

.delivery_inner TD {padding: 0;}

.delivery_inner .logo { padding: 0 10px 0 0; cursor: pointer; }

.delivery_inner LABEL { cursor: pointer; }

#delivery_active { background: #eeeeee; }


UL.tabs {
	clear: both;
	padding: 0;
	margin: 0.5em 0 1.5em 0;
	list-style-type: none;
	border-bottom: 1px solid #e4e4e4;
	height: 20px;
	padding-right: 1px;
}

UL.tabs LI { 
	height: 20px;
	display: block;
	float: left; 
	padding-left: 1px;
	background: url('/templates/images/tab_div.gif') no-repeat;	
	_width: 20px;
	_overflow-y: hidden;
}

UL.tabs LI A, UL.tabs LI A:visited {
	cursor: hand;
	height: 20px;
	display: inline-block;
	background: url('/templates/images/tab_fill.gif') repeat-x;
	font: bold 11px Verdana;
	color: #333333;
	text-decoration: none;
}

UL.tabs LI A:hover {
	color: #6d6d6d;
	text-decoration: none;
}

UL.tabs A SPAN {
	display: block;
	background: url('/templates/images/tab_r.gif') no-repeat right top;	
	padding-right: 5px;
	height: 20px;
}

UL.tabs A SPAN SPAN {
	padding: 3px 10px 0 10px;
 	display: block;
	background: url('/templates/images/tab_l.gif') no-repeat;	
	padding-right: 5px;
}


UL.tabs LI A#active {
	background: url('/templates/images/tab_a_fill.gif') repeat-x;
}

UL.tabs A#active SPAN {
	display: block;
	background: url('/templates/images/tab_a_r.gif') no-repeat right top;	
	padding-right: 5px;
	height: 20px;
}

UL.tabs A#active SPAN SPAN {
	padding: 3px 10px 0 10px;
 	display: block;
	background: url('/templates/images/tab_a_l.gif') no-repeat;	
	padding-right: 5px;
}

TABLE.price  {
	FONT: normal 11px Verdana; 
	COLOR: black;
	border-collapse: collapse;	
}


TABLE.price TD {
	FONT: normal 11px Verdana; 
	COLOR: black;
	border: 1px solid silver;
	padding: 5px;
}

TABLE.price TH {
	FONT: normal 11px Verdana; 
	COLOR: black;
	border: 1px solid silver;
	padding: 5px;
	background: #dddddd;
	text-align: center;
}


TABLE.price .empty {
	border: none !important;
	background: none !important;
}

TABLE.price .inner, TABLE.price .inner TD {
	border: none !important;
	background: none !important;
	padding: 0 !important; 	
	vertical-align: middle;
}

TABLE.price .inner, TABLE.price .inner IMG {
	margin-left: 5px;
}


.foto {
	text-align: center;
}

.foto IMG { border: 4px solid silver; }
.phone { white-space: nowrap; }

.lj {
	height: 30px;
	white-space: nowrap;
	text-align: center;
}

.lj IMG { border: 0; width: 30px; height: 30px; margin-right: 4px; }
.lj TD SPAN { margin-left: 4px; font: normal 12px Tahoma; }


.acc {
	text-align: center;
}

.acc {
	margin: 1em 0;
}

.acc A {
	font-size: 10px;
}

.acc DIV {
	float: left;
	width: 100px;
	height: 160px;
	margin: 0 5px 10px 5px;
}

.acc IMG {
	border: 5px solid silver;
}

