* { margin: 0; padding: 0; }
HTML { height: 100%; background: #FFF url(/pics/bg/01n.gif) 0 0px repeat-x;}
BODY {
	position: relative; font: 11px Arial, sans-serif; color: #000; min-width: 1000px;
	background: url(/pics/bg/01.gif)  50% 0px no-repeat; height: auto !important; height: 100%; min-height: 100%;
}
TABLE { border-collapse: collapse; border: 0; }
A IMG { border: 0; }
IMG { display: block; }
A,
A:hover,
A:visited { color: #0F64AE; }

/* Раскладка */
TABLE.layout { width: 100%;  // width:1100px; table-layout: fixed; }
TABLE.layout TD { vertical-align: top; }
/* --- */
.col1 { width: 35%; position: relative;}
.col2 { width: 65%; }
.col3 { width: 24%; }
.col4 { width: 65%; } /* col2 + col3 */
/* --- */
#inside .col1 { width: 35%; }
#inside .col2 { width: 46%; }
#inside .col4 { width: 70%; } /* col2 + col3 */

#body, #head, #footer { max-width: 1100px; margin: 0 auto;  // width: expression(this.offsetWidth < 1100 ? "auto" : 1100); }

/* Шапка */
#head { // table-layout: fixed;  text-align:center;}
#head TD { vertical-align: middle;  }
#head .col1 { background: #D30000 url(/pics/bg/02.gif) 0 0 repeat-x; height: 55px; }
#head .col4 { background: #101221 url(/pics/bg/03.gif) 0 0 repeat-x;  }
.minWidth { // text-align:center; }
/* --- */
#logo {  margin-top: 7px; margin-left: 38px; }
/* --- */
#topLinks { position: absolute; top: 18px; margin-left: 245px; // left: 400px; // margin-left:80px; }
#inside #topLinks { // left: 170px; }
#topLinks DIV { float: left; }
#topLinks DIV DIV { float: none; background-position: 50% 5px; background-repeat: no-repeat; width: 23px; height: 26px; margin-right: 20px; }
#topLinks DIV.active { background: url(/pics/bg/06.gif) 0 0 no-repeat; }
#topLinks A { display: block; width: 23px; height: 18px; }
#topLinks #home a { text-decoration: none; }
#topLinks #home DIV { background-image: url(/pics/i/home.gif); }
#topLinks #home DIV:hover { cursor: hand; }
#topLinks #home.active DIV { background-image: url(/pics/i/home-active.gif); }
#topLinks #search a { text-decoration: none; }
#topLinks #search DIV { background-image: url(/pics/i/search.gif); }
#topLinks #search.active DIV { background-image: url(/pics/i/search-active.gif); }
#topLinks #search DIV:hover { cursor: hand; }
#topLinks #mail a { text-decoration: none; }
#topLinks #mail DIV { background-image: url(/pics/i/mail.gif); }
#topLinks #mail.active DIV { background-image: url(/pics/i/mail-active.gif); }
#topLinks #mail DIV:hover { cursor: hand; }

/* Визуал */
#visual { width: 322px; height: 266px; position: absolute; margin: 43px 0 0 -152px; z-index: 1; }

/* Навигация */
#nav { color: white; font-size:85%; }
UL#nav { list-style: none; margin-left: 20px; }
UL#nav LI { display: inline; font: 12px/1.5 Arial, sans-serif; color: #312E29; padding: 2px 5px 4px 5px; margin-right: 20px; }
UL#nav A { display:inline; color: #CED1D6; }
#flag { display:inline; margin: 0 13px 0 10px; }
UL#nav LI.active { background: url(/pics/bg/04.gif) 0 0 repeat-x; }
UL#nav LI.active SPAN { background: url(/pics/bg/05.gif) 50% 100% no-repeat; padding: 0 1px 8px 1px; }
/* --- */
UL#nav2 { list-style: none; margin: 43px 147px 63px 38px; border-top: 1px solid #E4E2D6; padding-top: 24px; }
UL#nav2 LI { border-bottom: 1px solid #E5E5E5; font: 12px Arial, sans-serif; padding: 10px 0 10px 0; margin-right: 80px; margin-left:50px;	}
/* --- */
#inside UL#nav2 { margin: 340px 0 63px 38px; border-top: none; padding-top: 0; }
/* --- */
UL#subnav { list-style: none; border: 1px solid #E6E5D9; border-width: 1px 0; padding: 12px 6px 13px 6px; margin: 10px 28px 10px 0; }
UL#subnav LI { display: inline; font: 12px Arial, sans-serif; margin-right: 26px; }

/* Тело */
#body { background: url(/pics/bg/09.gif) 100% 100% no-repeat; padding-bottom: 0px; }
#body TD.col1 { background: url(/pics/bg/08.gif) 0 100% no-repeat; padding-bottom: 0px;  }
#body TD.col3 { padding-bottom: 239px; margin:0;}
/* --- */
#inside #body TABLE.layout { background: none; }
#inside #body TD.col1 { background: url(/pics/bg/visual.jpg) 70% 43px no-repeat; }
#inside #body TD.col2,#inside #body TD.col4 { padding-top: 46px; }

/* Вступительное слово */
#intro { font-size: 12px; margin: 60px 28px 0 150px; height: 288px; position: relative; z-index: 2; }
#intro H2 { font: bold 14px Arial, sans-serif; margin: 16px 0; }

/* Новости */
#news { margin: 20px 38px; }
#news IMG.hdr { margin: 0 0 8px -24px; }
#news DIV.pub.big { margin-bottom: 18px; font-size:12px; }
#news DIV.pub.big .date { position: relative; border-bottom: 1px solid #E5E5E7; font-size: 14px; color: #101221; padding: 10px 0 10px 60px; }
#news DIV.pub.big .date .day {
	position: absolute; left: 0; bottom: 0;	font-size: 24px; text-align: center;
	width: 46px; border-right: 1px solid #E5E5E7; padding: 3px 0;
}
#news DIV.pub.big H2 { font-size: 14px; margin: 14px 0; }
#news DIV.pub.big IMG { float: left; margin: 0px 12px 5px 0; }
#news DIV.pub.big P { font-size: 12px; }
/* --- */
#news DIV.pub.short { margin: 12px 0; }
#news DIV.pub.short .date { font-style: italic; color: #8F979E; font-size:10px;}
#news DIV.pub.short H3 { font-size: 13px; margin: 2px 0; }
#news DIV.pub.short IMG,DIV.pub.short IMG { float: left; margin: 0px 12px 5px 0px; }
/* --- */
A#linkArchive { text-decoration: none; background: url(/pics/i/plus.gif) 0 3px no-repeat; padding-left: 14px; font-weight: bold; }
A#linkArchive SPAN { font-size:12px; text-decoration: underline; }

/* Рекомендуемые товары */
#recommended { margin-right: 17px; }
#recommended IMG.hdr { position: relative; margin: 0 0 2px -24px; z-index: 5;}
#recommended TABLE { width: 100%; }
#recommended TD { padding: 28px 0; }
#recommended TR#topRow TD { padding-top: 12px; }
#recommended TD.colRight { background: url(/pics/bg/11.gif) 0 0 repeat-y; padding-left: 40px; }
#recommended TD.sep { height: 1px; font-size: 0; line-height: 0; padding: 0; background: url(/pics/bg/10.gif) 0 100% repeat-x; }
/* --- */
#recommended DIV.image2,.image2 {
	width: 114px; height: 114px; padding: 1px 1px 2px 1px; margin: 0 15px 8px 15px;
	border: 1px solid #E0E2E4; border-width: 1px 1px 3px 1px;
}
#recommended DIV.image2 A { display: block; width: 114px; height: 114px; }
#recommended DIV.product { font-size:12px; font-weight: bold; margin-right: 15px; }
#recommended DIV.price { font-size: 18px; color: #8F979E; margin: 8px 0; }
/* --- */
#recommended A.buy,A.buy { text-decoration: none; background: url(/pics/i/plus.gif) 0 3px no-repeat; padding-left: 14px; font-weight: bold; }
#recommended A.buy SPAN,A.buy SPAN { text-decoration: underline; }

/* Каталог */
#catalog { margin: 47px 15px 0 0; font-size: 12px; padding-left: 24px; }
#catalog IMG { margin: 0 0 2px -24px; }
#catalog A { font-weight: bold; }
#catalog UL { list-style: none; margin-bottom: 15px; }
#catalog UL LI { padding-left: 9px; font-size: 11px; background: url(/pics/ul.gif) 0 0.7em no-repeat; }

/* Акция */
#adAction {
	position: relative; margin: 30px 15px 0 0; padding-bottom: 13px; font-size:13px;
	background: url(/pics/bg/shadow.gif) 50% 100% no-repeat; color: #101221;
}
#adAction DIV.border { border: 1px solid #EFEBC8; background: #F8F6E5; padding: 16px 22px 28px 22px; }
#adAction DIV.border IMG.hdr { position: relative; z-index: 5; width: 126px; height: 37px; margin-bottom: 18px; }
#adAction H3 { font: bold 12px Arial, sans-serif; color: #101221; margin: 16px 0; }
#adAction A.more { display: block; margin: 30px 0; width: 91px; }
#adAction A.more IMG { position: relative; z-index: 5; width: 91px; height: 17px; }
/* --- */
#adAction IMG { position: absolute; width: 23px; }
#adAction IMG.tl { left: 0; top: 0; height: 23px; }
#adAction IMG.tr { right: 0; top: 0; height: 23px; }
#adAction IMG.bl { left: 0; bottom: 11px; height: 25px; }
#adAction IMG.br { right: 0; bottom: 11px; height: 25px; }
#adAction label { padding-left:5px; font-size:13px; }
#adAction input { margin:0px; }

/* Навигатор */
#navigator { margin: 12px 0; }
#navigator A { font: 12px Arial, sans-serif; }
#navigator SPAN { font-size: 22px; }

/* Контент */
#content { margin: 20px 160px 40px 0; font-size: 12px; line-height:1.3em; }
#content H2 { font-size: 14px; margin: 16px 0; }
#content H4 { margin: 5px 0 2px 0; font-size:11px; }
#content P { margin: 16px 0; }
#content UL { margin-left: 25px; }
#content DIV.pub.short { margin: 12px 0; }

/* Подвал */

#footer { background: #F3F4F6 url(/pics/bg/07.gif) 0 0 repeat-x; height: 70px; padding-top: 30px; }#footer TD { font-size:11px; }
#footer TD#copy DIV { margin-left: 38px; }
#footer TD#copy IMG { display: inline; margin: 8px 12px 0 0; }
#footer TD#tel IMG { margin: 5px 0; }
#footer TD#contacts DIV { position: relative; margin-left: -60px; line-height: 1.5; }
#footer TD#contacts IMG { display: inline; margin-bottom: -4px; position: relative; }

.poll { font-size:12px; }
.poll_result {
	font-size:12px;
	// margin-right: -60px;
}

.login_form {
margin:0; padding:0;
margin-left:20px;
font-size:12px;

}
.login_form ul { list-style:none; }
.login_form ul a { color: #0F64AE; font-size:13px; line-height:20px; }
.login_form a { color: #aaa; font-size:10px; }
.login_form .none { color: #0F64AE; font-weight: bold; font-size:14px; }

.reg-label { font-size:13px; text-align:right;  padding:3px; }
.reg-input { font-size:9px; padding:3px; color: #aaa;}
.reg-input img { float:left; display:inline; }
.reg-input textarea { margin-top:4px; }
.reg-input .none { color: #0F64AE; font-weight: bold; font-size:14px; }

.faqlbl { font-size:12px; padding:4px 4px 4px 0;  font-weight:bold;}
.highlight { background: yellow; }

#search_form { margin:15px 0 0 20px;  }
#search_form form {margin:0; padding:0; }
#search_form form input { width:250px; }

.items { width: 95%; }
.items th { font-size:12px; border-bottom: 1px #000 solid; }
.items td { padding:10px 10px 10px 0; font-size:12px; }
.items td .none { font-weight:bold; font-size:14px; }

.prod { color: #aaa; font-size:11px; }
.item-price { width:240px; float:right;font-size:30px;font-weight:bold; text-align:right;margin:10px 20px 0 0; color: #aa0000; }
.cat_desc { font-size:11px; color: #aaa; padding-left:20px; margin:10px; }
.cat_desc2 { font-size:13px; color: #000;  margin:10px; }

#ass-item { width: 95%; float:left; margin-bottom:10px; border-bottom: 1px #aaa dotted; padding:15px 0 15px 0;}
#ass-item img { float:left; padding: 0 10px 0 0;}
#ass-item .desc { color: #aaa; font-size:11px; margin:5px 0 5px 10px; padding-left:10px; }

.quote { background: #f8fed3; border: 1px #5a86b7 dashed; padding:5px; }

#subc_form { margin: 40px 0px 0px 18px; font-size:12px; }
#subc_form IMG.hdr { margin: 0 0 -30px 0px; }
#subc_form form { margin:0; padding:0; }

UL#links { list-style: none; margin-left: 20px; }
UL#links LI {  display: inline; font: 12px/1.5 Arial, sans-serif; color: #000; padding: 2px 5px 4px 5px; margin-right: 20px; margin-top:10px;}
UL#links A { color: #CED1D6;  font-weight: bold; }

#video { padding:auto; }
#video img { float:left; padding: 15px 40px 5px 0; }

.form2 { font-size: 100%; }
.form1 input, .form1 textarea { width: 450px; margin: 10px 0 10px 0;}
.form1 .subb { width:130px; }