body {
    margin: 0px;
    font-family: Arial, sans-serif;
    scrollbar-3dlight-color: #cecece;
    scrollbar-arrow-color: #cecece;
    scrollbar-base-color: #ffffff;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-face-color: #efefef;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #cecece;
    scrollbar-track-color: #ffffff;
    background-color: white;
    color: black;
	/*background: #fff url("/img/cneg.gif") repeat scroll !important;*/
}

a { color: #1a2dc1; }
a:visited { color: #990099; }
a:hover { color: #ff0000; }
form { margin: 0px; }
input { margin: 0px; }
hr { color: #a5acb2; background-color: #a5acb2; height: 1px; border-width:0px; }
table { border-collapse: collapse; margin: 0;}
td { margin: 0; padding: 0; }
h2 { margin-bottom: 0.2em; font-size: 1.0em; }
h3 { margin-bottom: 0.2em; font-size: 0.9em; }
h4 { margin-bottom: 0.2em; font-size: 0.8em; }

/*****************************************************************************************************/
div.also {
	color: #666;
	font-size: 8pt;
	padding-left: 2.5em;
	text-align: left;
}
div.lastupdate {
	color: #666;
	font-size: 8pt;
}
div.xdbcopyright {
	color: #666;
	padding-right: 2em;
	font-size: 8pt;
	padding-left: 4em;
	text-align: right;
}


/*****************************************************************************************************/


/* Заголовки-ссылки 1-го уровня */
div.l1 { padding-top: 1em; }
div.l1 a { text-decoration: underline; font-size: 1.0em; }
div.l1 a:visited { text-decoration: underline; font-size: 1.0em; }
div.l1 a:hover { text-decoration: underline; }

/* Заголовки-ссылки 2-го уровня */
div.l2 { padding-right: 2em; line-height: 1.0em;}
div.l2 a { color: #000000; text-decoration: none; font-size: 0.8em; }
div.l2 a:visited { color: #000000; text-decoration: none; font-size: 0.8em; }
div.l2 a:hover { color: #0000aa; text-decoration: underline; }
div.l2 div { display: none; }

span.pos-counter { font-size: 0.75em; color: #555; }


div.sub-h4 { margin-left: 1em; line-height: 1.2em; }
div.sub-h4 a{ margin-left: -2px; font-size: 0.8em; }
div.sub-h4 b{ margin-left: -2px; font-size: 0.8em; }
div.sub-h4 img{ margin-left: -1em; font-size: 0.8em; }

/************************************************/
/* заголовок с поисковой строкой                */
/************************************************/

#logobg {
	text-align: right;
}

#header-search {width: 100%;}

#header-search table.srch-table
{
	width: 100%;
/*	margin-left: 3.5em;
	margin-right: 6.5em;*/
	margin-bottom: 1em;
/*	max-width:1000px;
	width:expression(document.body.clientWidth > 1600 ? '1000px' : '80%'); */
}

#header-search #logo
{
	margin-left: 2.7em;
	margin-right: 2.7em;
}

#header-search 	#bar {
	background-color: #5c65A6;
}

#header-search #above {
	background-color: white;
	height: 30px;
	vertical-align: bottom;
	text-align: left;
	font-family: Tahoma;
	font-size: 0.8em;
	padding-bottom:3px;
}

#header-search 	#text {
	background-color: #5c65A6;
	padding-top: 0.7em;
/*	width:100%;*/
}

#header-search 	#text1 {
	background-color: #5c65A6;
	padding-top: 0.7em;
}

#header-search 	#text * {width:100%}

#header-search input.srch-text {
	border: 1px solid #a5acb2;
	height: 1.6em;
	vertical-align: middle;
}

#header-search input.srch-button {
	margin: 0 1em 0 10px;
}

#header-search #under {
	background-color: #5c65A6;
	height: 20px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	color: #fff;
}

#header-search #under #example {
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #fff;
}

#header-search #enters
{
	color: #666;
	background-color: white;
	vertical-align: bottoms;
	text-align: right;
	font-size: 0.7em;
	margin-left: 2.7em;
	margin-right: 2.7em;
}

/************************************************/
/* Родительский тип страницы                    */
/************************************************/
div.parent_type
{
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0.4em 0px 0.4em 0px;
}

/************************************************/
/* Сортировка выдачи                            */
/************************************************/

#sort-tabs {
	font-size: 0.8em;
	line-height: 1.3em;
}

#sort-tabs div.wares-stat {	padding: 0.4em 0px 0.4em 0px;
}

/* Сортировки */
#sort-tabs table.sort-tabs {	font-size: 100%;
	padding: 0.4em 0px 0.4em 0px;
}

#sort-tabs a.srttab {	border-bottom: 4px solid #ffffff;
	padding: 0px 10px 0px 10px;
	display: block;
	line-height: 1.5em;
	white-space: nowrap;
}

#sort-tabs a.srttab:hover {	border-bottom-color: #d5dcec;
}

/* Текущая сортировка */
#sort-tabs .cur-srttab {	padding: 0px 10px 0px 10px;
	display: block;
	background-color: #f2f2e6;
	border-bottom: 4px solid #d5dcec;
	line-height: 1.5em;
	white-space: nowrap;
}

#sort-tabs .cur-srttab a {	text-decoration: none;
	border-bottom: 1px dashed;
	white-space: nowrap;
	color: #000;
}

/************************************************/
/* Листалка страниц                             */
/************************************************/
#page-turner
{
    font-size: 1.0em;
}

/* номера страниц */
div.np table { margin: 0.3em 1em 0.3em 1em; }
div.np table td {line-height: 1em;}
div.np a{ padding: 5px; border-bottom: 4px solid #ffffff; display: block; }
div.np a:hover{ border-bottom-color: #d5dcec; }
td.cur-np {	padding: 5px; background-color: #f2f2e6; border-bottom: 4px solid #d5dcec; color: #363636; }


/************************************************/
/* Основной раздел                              */
/************************************************/
#main-part
{
    width: 100%;
    padding-top: 1em;
}


/************************************************/
/* Рубрикатор                                   */
/************************************************/
#class-line
{

}

#class-line td
{
    vertical-align: top;
}


#class-line a.bt-exp {
	text-decoration: none;
	font-weight: bold;
	color: #777;
}
#class-line a.bt-exp:hover { color: #0000aa; }

#class-line .rbt-exp {
	margin-left: -0.5em;
}

/************************************************/
/* Все предложения                              */
/************************************************/
#all-offers div.company { line-height: 1.1em; padding-right: 2em; float: left; width: 47%; }
#all-offers div.right {padding-right: 0; float: right; /*border: 1px solid silver;*/}


#all-offers div.counter {
    padding: 0px;
    font-size: 0.9em;
    position: absolute;
    width: 2em;
    margin-left: -2.5em;
    text-align: right;
    color: #555;
}

#all-offers table {/*border: 1px solid silver; */ width: 100%;}
#all-offers td {vertical-align: top;}
#all-offers div.company { margin-top: 1em; display: inline; vertical-align: top;}
#all-offers div.c-price { font-size: 0.9em; margin-top: 0.1em; font-weight: bold; color: #333; display: inline; line-height: 1.7em;}
#all-offers div.c-price .p { font-size: 0.9em; font-weight: normal; }
#all-offers div.c-price-date { font-size: 0.8em; margin-top: 0.1em; color: #555; display: inline;}
#all-offers div.c-item { font-size: 0.8em; background-color: #f2f2e6; padding: 0.2em 0.4em 0.2em 0.4em;}
#all-offers div.c-name { font-size: 0.9em; font-weight: bold; }
#all-offers div.c-name a {font-weight: normal;}
#all-offers div.c-adress { font-size: 0.8em; line-height: 1.7em;}
#all-offers div.c-phones { font-size: 0.8em; }
#all-offers div.c-web { font-size: 0.8em; }



/************************************************************************************************************/
/* ОСНОВНЫЕ ЧАСТИ ДОКУМЕНТА                                                                                 */
/************************************************************************************************************/


/************************************************/
/* Всё, что сверху                              */
/************************************************/
#top-part
{
/* border: 3px solid red;
*/
}

/************************************************/
/* Всё, что слева                               */
/************************************************/
#left-part
{
/*	border: 3px solid green;
*/
    float: left;
    width: auto;
    padding: 0px 1em 1em 2.5em;
}


/************************************************/
/* Всё, что справа                              */
/************************************************/
#right-part
{
/*	border: 3px solid blue;
*/
    padding: 1.2em 2em 1em 1em;
}


/************************************************/
/* Всё, что снизу                               */
/************************************************/
#bottom-part
{
/*	border: 3px solid orange;
*/
    font-size: 0.8em;
}

#bottom-part p {padding: 0px 1em 1em 3.5em;}

/************************************************/
/* Producers List*/
/************************************************/
/*
ul.list
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
	font-size: 80%;
}

ul.list li,td.body ul.list li
{
	padding-top: .25em;
	padding-right: 0;
	padding-bottom: .25em;
	padding-left: 0;
	margin: 0;
}

ul.list li.active
{
	background-color: #FFE7B0;
}
*/

li.vendor
{
	margin: .5em;
	padding-bottom: 4em;
	display: block;
}

li.vendor a
{
	font-size: 11pt;
	font-weight: normal;
}

li.vendor span
{
	font-size: 8pt;
	font-weight: normal;
}

ul.vendor
{
	float: left;
/*	width: 19%;*/
	margin: 0 ! important;
	margin-right: 1em ! important;
}
li.vendorletter
{
	float: left;
	font-size: 14pt ! important;
	color: #292929;
	padding: 0 ! important;
	padding-top: .1em ! important;
}

li.vendor
{
	padding-top: .1em ! important;
	padding-right: 0 ! important;
	padding-bottom: .1em ! important;
	padding-left: 0 ! important;
	background-color: #FFF;
	font-size: 12pt ! important;
	line-height: 0.8em;
}
