A
{
text-decoration: none;
color:ffdc28;
font-size: 11; 
font-family: arial;
}



TD{
FONT-SIZE:11;
FONT-FAMILY:arial;
COLOR:#ffffff;
}

font.head
{
font-family:arial;
font-size:11;
color:FFCC00
}
/*-----------2------------------*/
.eshop_level_1 {font-weight: bold;}
.eshop_level_2{font-weight: bold;}




/*----3---------------------------------------------------------------------------------------------------------*/

/* Стандартные стили и переопределения */
/* { -moz-box-sizing: border-box; box-sizing: border-box; }*/
HTML { height: 100%; width: 100%; }
BODY { padding: 0; 
	   margin: 0; 
	   width: 100%; 
	   height: 100%; 
	   color: #FFFFFF; 
	   font-family: Tahoma, Arial, Helvetica, sans-serif; 
	   font-size: 70%; }
TD, TH { padding: 0; 
         font-size: '70%'; 
		 vertical-align: top; }
P { margin: 0; 
   padding: .7em 0; 
   line-height: 120%; }
   
HR { height: 1px; 
    color: #CCC; 
	background: #CCC; 
	border: none; }
	
STRONG { font-weight: bold; }
EM { font-style: italic; }

/* Ссылки */
A.alt { color: #73620d !important; }
A:link { color: #ffdc28; }
A:visited { color: #ffcc00 }
A:hover { color: #003366; }
A:active { color: #73620d; }
A { text-decoration: underline !important; }




/* Заголовки */
H1 { margin: 0; 
	clear: left; 
	color: #ffffff; 
	font-size: 225%; 
	font-weight: normal; 
	font-family: "Times New Roman", Times, serif; 
	padding: .7em 0 .4em !important; }
H2 { margin: 0; 
	clear: left; 
	color: #ffffff; 
	font-size: 165%; 
	font-family: "Times New Roman", Times, serif; 
	padding: .4em 0 0 !important; 
	font-weight: normal; }
H3 { margin: 0; 
	clear: left;
	color: #ffcc00;	
	font-size: 140%; 
	font-family: "Times New Roman", Times, serif; 
	padding: .5em 0 0 !important; 
	font-weight: normal; }

/* Списки */
UL { padding: .3em 0 .3em 35px; 
     margin: 0; 
	 display: block; 
	 list-style: square; }
	 
UL LI { margin: 0; 
      padding: .2em 0 .3em; 
	  font-size: 95%; 
	  line-height: 100%; }
	  
OL { padding: .5em 15px .5em 40px; margin: 0; }
OL LI { padding: .2em 0; font-size: 95%; }
LI P { padding: 0; }
CITE { display: block; color: #666; }
BLOCKQUOTE { margin: 12px 0 12px 17px; padding: 0 12px; border-left: 1px solid #000; line-height: 105%; }
HR { height: 1px; color: #CCC; background: #CCC; border: none; }


/* Изображения */
A IMG { border: none; }
IMG.block { display: block; }
IMG.left { margin: 2px 10px 2px 0; float: left; }
IMG.right { margin: 2px 0 2px 10px; float: right; }
IMG.inline { margin: 2px 5px; display: inline; }

TABLE.img { }
TABLE.img TD { padding: 2px;}
TABLE.img TD IMG { display: block; }

TABLE.left { margin: 7px 11px 2px 0; float: left; }
TABLE.right { margin: 7px 0 2px 11px; float: right; }
TABLE.inline { margin: 5px 7px; display: inline; }

/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; }
.wlarge { width: 60%; }
.wmedium { width: 40%; }
.wsmall { width: 20%; }

.top { vertical-align: top; }
.bot { vertical-align: bottom; }
.middle { vertical-align: middle; }

.tsmall { font-size: 85% !important; }
.tlarge { font-size: 125% !important; }
.tlight { color: #777 !important; }
.italic { font-style: italic; }

.pf { padding: .5em 0; }
.mf { margin: .8em 0; }
.left { float: left; }
.right { float: right; }
.nobr { white-space: nowrap; }
.nobrd { border: none !important; }

/*-------------------------------*/
/*  */
TABLE.main { width: 100%; }

/* Лого, сервисы */
TABLE.main TD.logo { width: 29%;}
TABLE.main TD.logo TABLE { width: 100%; height: 226px;}
TABLE.main TD.logo TABLE TD { width: 50px; text-align: right; }
TABLE.main TD.logo TABLE TD DIV { padding-top: 81px; }
TABLE.main TD.logo TABLE TD DIV IMG { margin: 0 0 18px 15px; clear: right; }
TABLE.main TD.logo TABLE TH { vertical-align: middle; padding: 0 27px 0 0; }
DIV.logo { display: none; }

/* Меню */
TABLE.main TD.menu { width: 71%;}
DIV.menu { }
DIV.menu DIV { height: 52px; padding: 0 20px 0 37px; }
DIV.menu DIV SPAN { display: block; float: left; padding-right: 18px; color: #FCEEA9 font-size: 18px; line-height: 2.5em; }
DIV.menu DIV SPAN A { color: #FFF !important; }
DIV.menu DIV SPAN STRONG A { color: #ffffff !important; font-weight: normal; }

DIV.shd-rt { }
DIV.pht { height: 174px;}
DIV.rgh-block { width: 37%; height: 174px; float: right;}
.rgh p{ font-size:11px;}
DIV.calculator { margin-top: 11px;}
DIV.calculator DIV { height: 57px; }
DIV.calculator DIV SPAN { display: block; padding: 5px 0 0 16px; color: #FFF; font-weight: bold; line-height: 100%; font-size: 14px; }
DIV.calculator DIV SPAN A { color: #FFF !important; }

DIV.registration { position: relative; }
DIV.registration DIV { position: absolute; left: 140px; top: 12px; font-size: 11px; }
DIV.registration DIV A { color: #EB3D00 !important; }

DIV.authorization { width: 127px; height: 49px; margin-top: 9px;}
DIV.authorization DIV { padding: 3px 0 0 16px; font-size: 11px; color: #FFF; }
DIV.authorization DIV A { color: #FFF !important; }

TABLE.search { width: 1%; margin-top: 17px; }
TABLE.search TH { padding: 0 7px 0 5px; font-size: 11px; text-align: left; font-weight: normal; }
TABLE.search TH A { color: #02569C !important; }
TABLE.search TH INPUT { width: 167px; margin-bottom: 2px; border: 1px solid #868686; }

/* Книга */
TABLE.main TD.bk11 { width: 29%; }
TABLE.main TD.bk11 DIV { height: 47px;  }
TABLE.main TD.bk12 { width: 71%; }
TABLE.main TD.bk12 DIV { }
TABLE.main TD.bk12 DIV DIV { height: 47px;  }

TABLE.main TD.bk12 DIV.rltv { position: relative; height: auto; background: none; }
TABLE.main TD.bk12 DIV.rltv DIV.inset { position: absolute; top: -19px; left: 45px; width: 520px; height: 44px;}
DIV.inset IMG.price { position: absolute; top: 12px; left: 29px; }
DIV.inset IMG.contact { position: absolute; top: 12px; left: 140px; }
DIV.inset IMG.biz { position: absolute; top: 14px; left: 245px; }
DIV.inset IMG.forum { position: absolute; top: 16px; left: 435px; }

TABLE.main TD.bk21 { }
TABLE.main TD.bk21 DIV.bk21 { height: 100%; min-height: 755px; }

TABLE.main TD.bk22 {}
DIV.bk22 {
	height: 100%;
	}

TABLE.main TD.bk31 { width: 29%; }
TABLE.main TD.bk31 DIV.bk31 { height: 17px;}
TABLE.main TD.bk32 { width: 71%;}
TABLE.main TD.bk32 DIV { }
TABLE.main TD.bk32 DIV DIV { height: 17px; }

DIV.bg22 {  }
DIV.bg22-i {  }

/*  */
DIV.welcome { padding: 0 53px 5px 25px; font-size:12px; color:#ffffff;}
DIV.welcome H1 { color: #EB3D00; }

/* Новости */
DIV.news { width: 85%; padding: 0 0 15px 0; }
DIV.news SPAN.header { display: block; padding: 13px 0 19px 25px; font-size: 18px; color: #ffffff !important; }
DIV.news SPAN.header A {font-size: 14px; color: #ffffff !important; }
DIV.news DIV.b14 { /*border-left: 14px solid #D3D3C8;*/ padding: 0; }
DIV.news DIV { padding: 4px 33px 8px 11px; clear: left; }
DIV.news DIV.img { width: 55px; height: 55px; float: left; padding: 0; border: none; overflow: hidden; margin: 2px 8px 0 0; }
DIV.news DIV SPAN { display: block; padding-bottom: 2px; }
DIV.news STRONG { display: block; padding: 10px 0 0 25px; }
DIV.news STRONG A { color: #ffffff !important; }

div.news a { color2: #0057a1; }
div.news a:hover { color2: #EB3D00; }
DIV.hz span.header { padding: 0 0 1px 25px; }
div.hz div.b14 { border-left: none; padding: 0 0 0 0px; }
div.hz div { padding: 2px 33px 4px 11px; clear: left; }
div.hz div SPAN { color: #ffffff; display: inline; font-size: 80%; padding-left: 3px; white-space: nowrap; }
/*  */

DIV.banner468 { text-align: center; height: 60px; position: relative; z-index: 44; }
DIV.banner468 img { margin-right: 20px }
DIV.header { margin: 0 17px 0 5px; padding: 16px 0 0; text-align: center; }
DIV.header H1 { padding-top: 0 !important; }

TABLE.items { width: 100%; }
TABLE.items TD { width: 50%; padding: 11px 15px 0 0; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
TABLE.items TD A { color: #ffffff !important; }

/* TABLE.items TD A:hover { color: #EB3D00 !important; } */
TABLE.items TD DIV.item { line-height: 95%; clear: left; padding-bottom: 5px; }
TABLE.items TD DIV.item SPAN { display: block; margin: 0 4px 5px 0; float: left; }
TABLE.items TD DIV.item A { cursor: hand; cursor: pointer; }
TABLE.items TD DIV.item-i { padding: 0 0 14px; }
TABLE.items TD DIV.item-i DIV { line-height: 95%; clear: left; padding: 0 0 3px 36px; font: normal 13px Tahoma, Arial, Helvetica, sans-serif; }
TABLE.items TD DIV.item-i DIV SPAN { display: block; margin: 0 4px 3px 0; float: left; }

TABLE.items TD { padding: 20px 15px 0 0; font-size: 16px; }
TABLE.items TD DIV.item { line-height: 135%; padding-bottom: 6px; }

/* Copyright */
TABLE.main TD.trammel { width: 29%;  }
TABLE.main TD.trammel DIV { height: 140px; }
TABLE.main TD.copyright { width: 71%; }
TABLE.main TD.copyright DIV.cpr { }
TABLE.main TD.copyright DIV.cpr DIV { height: 65px;}
DIV.copyright { height: 75px;  }
DIV.copyright DIV { padding: 16px 40px 5px 32px; color: #FFF; font-size: 11px; }
DIV.copyright DIV A { color: #FFF !important; }
DIV.copyright SPAN { float: right; }

/* Карандаш */
DIV.pencil { position: relative; }
DIV.pencil DIV { position: absolute; }
/* Уголок страницы */
DIV.corner { position: relative; float: right; }
DIV.corner DIV { position: absolute; top: -32px; left: -248px; width: 220px; height: 220px; }
/* Визитка *//*
DIV.cut-away { position: relative; }
DIV.cut-away DIV { /* position: absolute; */ position: relative; top: 10px; /* top: -200px; */ width: 280px; height: 200px; }
DIV.cut-away-ani {  top: 0 !important; }

/*-------------------------------------------------------------*/

/* Путь ссылок*/
DIV.path { padding: 13px 0 11px; font-size: 11px; color: #ffdc28; }
DIV.path A { color: #ffdc28 !important; }
/* ???????????? ??????? */
TABLE.table { margin: .8em 0 .5em; clear: left; border: 1px solid #ffffff; border-width: 1px 0 1px 1px; }
TABLE.table TH { padding: 6px 10px 5px; vertical-align: middle; border: 1px solid #ffffff; border-width: 0 1px 1px 0; }
TABLE.table TD { padding: 6px 10px; font-size: 90%; font-size: '70%'; vertical-align: middle; text-align: center; border-right: 1px solid #ffffff; border-bottom: 1px dotted #7F7C79; }
TABLE.table TD.img { padding: 2px 8px; }
TABLE.doc { width: 450px; border: 1px solid #CCC; border-width: 1px 0 0 1px; }
TABLE.doc TD { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; font-weight: bold; }
TABLE.table TR.last TD { border-bottom: none !important; }
TABLE.table TR.bg TD {  }
.table .w20 { width: 20%; }
.table .w30 { width: 30%; }
.table .lft { text-align: left; }
.bc { font-size: 110%; font-size: '135%'; }

/* ????? */
TABLE.form { width: 95%; margin: .8em 0; }
TABLE.form TD { vertical-align: middle; padding: 5px 3px 1px 3px; }
TABLE.form TD.name { width: 31%; font-weight: bold; }
TABLE.form TD.input { width: 69%; }
TABLE.form TD.input TABLE TD { padding: 0 5px 0 0; vertical-align: middle; }
SPAN.star { padding: 0 0 0 5px; color: #EB3D00; font-size: 13px; font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; }

TABLE.password { width: 300px; border: 1px solid #B4B4B4; background: #FFF; }
TABLE.password TD.name { padding: 4px 10px 0 6px; color: #DD3320; }
TABLE.password TD.input { padding: 4px 10px 0 3px; }
TABLE.password TD.input INPUT { border: 1px solid #B4B4B4; margin-bottom: 5px; float: right; }
TABLE.password TD.input A { float: right; font-size: 11px; clear: right; margin-bottom: 3px; }

/* ???????? ? ??????? */

TABLE.main TD.bk11 DIV {}
TABLE.main TD.bk12 DIV {}
TABLE.main TD.bk21 {}
TABLE.main TD.bk21 DIV.bk21 { }

TABLE.main TD.bk21 DIV.bk21 { height: 100%; min-height: 400px; min-height: '755px'; padding-bottom: 350px; }

TABLE.bk211 { width: 100%; height: 755px; }
TABLE.bk211 TD.bk211 { padding-right: 1px; padding-bottom: 350px; }

TABLE.main TD.bk22 { background: none; }
TABLE.pdn { width: 100%; height: 100%;   }
TABLE.pdn TD.pdn { padding: 0 89px 25px 22px; }

DIV.banner468 { text-align: center; }
TABLE.main TD.bk21 DIV.bk21 { padding-right: 30px; }

H1 { padding: .7em 0 0 !important; }
/*BODY { font-size: 80%; }
H1 { font-size: 195%; }
TD, TH { padding: 0; font-size: '80%'; vertical-align: top; }
P { margin: 0; padding: .5em 0; line-height: 105%; }

/*  */
DIV.cut-away-i { position: relative; z-index: 45; }
DIV.cut-away-i DIV.flash { position: absolute; top: -340px; width: 258px; height: 322px; }
DIV.cut-away-i DIV.flash DIV { width: 258px; height: 322px; }

/*  */
DIV.banner-i { position: relative; z-index: 55; }
DIV.banner-i DIV { position: absolute; top: -120px; left: 25px; }

/* ??? ???? */
DIV.menu-i { padding: 0 0 0 0; font-weight: bold; font-size: 13px; width:245px;}
DIV.menu-i A { color: #ffffff !important; }
DIV.sub-menu { clear: left; padding-bottom: 5px; font-family: "Times New Roman", Times, serif; line-height: 95%; }
DIV.sub-menu SPAN { display: block; margin: 0 1px 1px 0; float: left; line-height: 100%; }
DIV.sub-sub { padding: 0 0 14px 25px; }
DIV.sub-sub DIV { line-height: 95%; clear: left; padding: 0 0 3px 11px; font: normal 13px Tahoma, Arial, Helvetica, sans-serif; }
DIV.sub-sub DIV.sel { color: #EB3D00; }
DIV.sub-sub DIV SPAN { display: block; margin: 0 4px 3px 0; float: left; }

/* ??????? */
DIV.news { margin-top: 10px; position: relative }



DIV.news DIV { padding: 4px 0 8px; border: none; }
DIV.news DIV SPAN { display: block; padding-bottom: 0; }
DIV.pages { padding: 5px 0 0; font-weight: bold; word-spacing: 1px; }
DIV.pages SPAN { color: #FFF; background: #EB3D00; }
.w130 { width: 130px; }
DIV.subscribe { margin: 15px 0 15px 25px; padding: 7px 10px 2px; background: #FFF; border: 1px solid #B4B4B4; }
DIV.subscribe STRONG { display: block; padding-bottom: 3px; font-size: 11px; }
DIV.subscribe INPUT { border: 1px solid #B4B4B4; margin-bottom: 5px; }

/* ???????? ?????? */
UL.links { margin-top: 15px; color: #02569C; }
UL.links LI SPAN { display: block; padding: 4px 0; color: #333; }
UL.links LI A { font-weight: bold; }

/* ?????? ???????? */
UL.group LI { padding: .2em 0 .5em; color: #CCC; }
UL.group LI A { font-weight: bold; }
UL.group LI SPAN { padding: 0 5px; line-height: 125%; }
TABLE.group { width: 100%; margin-top: 10px; }
TABLE.group TD { width: 90%; padding: 10px 15px 15px 0; border-bottom: 1px solid #EEE7DE; }
TABLE.group TD H3 { font-size: 165%; padding: 0 0 .4em !important; color: #D93600; }
TABLE.group TD DIV { padding: 2px 0 1px; }
TABLE.group TD DIV SPAN { padding-right: 5px; color: #555; font-size: 95%; }
TABLE.group TH { padding: 10px 0 15px; text-align: right; vertical-align: middle; border-bottom: 1px solid #EEE7DE; }

/* ??????? */
STRONG.tender { display: block; padding: 2px 0 4px; }
TABLE.tender { width: 100%; margin: 15px 0; }
TABLE.tender TH { width: 27%; padding: 4px 10px 5px 0; text-align: left; border-right: 1px solid #CCC; vertical-align: middle; font-size: 95%; font-size: '75%'; color: #535353; }
TABLE.tender TD { width: 73%; padding: 4px 0 4px 15px; font-size: 90%; font-size: '75%'; }
TABLE.tender TD SPAN { color: #EB3D00; font-weight: bold; }
TABLE.tender TD STRONG { font-size: 125%; }

/* ????? ????? */
TABLE.map { width: 100%; }
TABLE.map TD { width: 50%; padding: 15px 20px 10px 0; }
UL.map { margin-top: 5px; }
UL.map LI { font-weight: bold; font-size: 105%; color: #02569C; }
UL.map UL { padding-left: 25px; }
UL.map UL LI { font-size: 90%; font-weight: normal; }

/* ?????????? ?????? */
SPAN.name { font-size: 115%; color: #EB3D00; }
OL.results LI { padding: .2em 0 .4em; }
OL.results LI STRONG { padding-bottom: 2px; display: block; }
DIV.search { width: 310px; padding: 8px 10px; margin: 10px 0; background: #FFF; border: 1px solid #B4B4B4; }
DIV.search STRONG { display: block; font-size: 12px; padding-bottom: 4px; }
DIV.search INPUT.search { width: 240px; margin: 0 4px 0 0; border: 1px solid #B4B4B4; }

/* ???????????? */
TABLE.photo { width: 5%; margin: 15px 0 10px; }
TABLE.photo TD { padding: 6px; border: 3px solid #E7DED4; background: #FFF; }
TABLE.photo TD IMG { display: block; }
TABLE.photo TD DIV { position: relative; }
TABLE.photo TD DIV DIV { position: absolute; top: 30px; left: 30px; }
TABLE.photo TD DIV DIV P { display: none; }
TABLE.gallery TABLE.sel { border: 4px solid #EB3D00; }
TABLE.gallery TABLE.sel TD { padding: 1px; }
TABLE.gallery { margin-top: 5px; }
TABLE.gallery TABLE { height: 60px; float: left; margin: 0 9px 10px 0; cursor: pointer; cursor: hand; border: 1px solid #CCC; }
TABLE.gallery TH { padding-top: 5px; }
TABLE.gallery TABLE TD { padding: 4px; text-align: center; vertical-align: middle; } 
TABLE.gallery TABLE.over { border: 4px solid #E7DED4; }
TABLE.gallery TABLE.over TD { padding: 1px; }

/* ??????????? ??????? ????????????? */
TABLE.types { width: 100%; }
TABLE.types TH { padding: 21px 20px 0px 0; width: 1%; font-size: 11px; font-weight: bold; }
TABLE.types TD INPUT { margin-left: 10px; }
TABLE.types TH DIV { margin-bottom: 10px; border: 3px solid #E7DED4; padding: 2px; background: #FFF; }
TABLE.types TD { padding: 21px 20px 0px 0; width: 99%; font-size: 11px; font-weight: bold; }
TABLE.types TD SPAN { width: 60%; display: block; text-align: left; font-size: 105%; }

TABLE.vbr { width: 75%; margin: 20px 0 0; }
TABLE.vbr TD { padding: 0 4px 12px 0; vertical-align: middle; font-weight: bold; }
TABLE.vbr TD DIV { border: 3px solid #E7DED4; padding: 2px; background: #FFF; }

DIV.res { margin-top: 15px; width: 400px; padding: 8px 10px; background: #FFF; border: 1px solid #B4B4B4; }
DIV.res SPAN { font-size: 105%; font-weight: bold; color: #EB3D00; }

div.filtersBg { padding: 1px 10px 14px 10px; min-width: 530px; }
div.filters { overflow: hidden; margin-top: 10px; padding: 5px 0 0 0; position: relative;  }
* html div.filters {  }
div.filters table { width: 90% }
div.filters table td { vertical-align: bottom;  }
div.filters span { font-size: 85%; float: left; display: block; padding: .3em 4px .2em 0;  }
div.filters input { font-size: 100%; width: 120px; vertical-align: middle; float: left  }
div.filters select { font-size: 100%; width: 120px; float: left }
div.filters input.filterButton { overflow: visible; padding-left: 8px; padding-right: 8px; width: auto;  }

/*-----------------------*/
/*  */
TABLE.main TD.menu, TABLE.main TD.bk11, TABLE.main TD.bk12, TABLE.main TD.bk21, TABLE.main TD.bk31, TABLE.main TD.bk32, TABLE.main TD.trammel { display: none; }
TABLE.main TD.copyright DIV.cpr, DIV.banner468, TABLE.main TD.logo TABLE TD, INPUT.button-i, DIV.corner { display: none; }
DIV.noflash { display: none; }
DIV.logo { display: block; }
TABLE.main TD.logo TABLE TH { text-align: left; padding-left: 30px; }
DIV.copyright { color: #000 !important; }
DIV.copyright DIV { color: #000 !important; }
DIV.copyright DIV A { color: #000 !important; }
DIV.copyright SPAN { display: none; }
DIV.copyright { height: 75px; width: 400px; position: absolute; right: 0; top: 30px; text-align: right; }
TABLE.main TD.logo TABLE { height: 100px; }
TABLE.main TD.logo TABLE TH { padding-bottom: 12px; border-bottom: 1px solid #CCC; }
TABLE.main TD.logo TABLE TH A { display: none; }
TABLE.main TD.logo TABLE TH DIV A { display: block; }
TABLE.main TD.bk22 { height: 100px; }

/*--------------------------------------*/

a.footstyle  {color:#73620d;}




























