﻿/*Данная конструкция нужна для прилипающего вниз футера*/
html { height: 100%; }
body {height: 100%;}

#no_footer {min-height: 100%;}
* html #no_footer { height: 100%; }

#conteiner { min-height: 100%; }
* html #conteiner {height: 100%; }

#footer {
	position: relative;
	margin: -81px 0 0 0;
	height: 81px;
	clear: both;
	}
* html #footer { margin-top: -81px; }
/*конструция закончилась*/

#conteiner_in { clear: both; float: left; width: 100% }
* html #conteiner_in {padding: 0px 0px 100px 0px;}

#no_footer { background: url("../images/bg_center.gif") repeat-y right top;}

body  
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #262626;
	background: none; }

p {
	margin: 0;
	padding: 0; 
	font: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	color: #262626;
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;}

a {	color: #09488B; 
	text-decoration: underline; 
	font: 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;}
	
h1, h2, h3 {color: #09488B; padding: 0 0 0 12px;}
h1 {font: 14px Verdana, Arial, Tahoma, Helvetica, sans-serif;}
h2 {font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;}
h3 {font: 14px Verdana, Arial, Tahoma, Helvetica, sans-serif;}

/*a:hover {
	text-decoration: underline;
	color: #F93800; }
*/

p a {font: 14px Arial, Tahoma, Helvetica, sans-serif; }

h1, h2, h3, h4, h5 {
	padding: 0;
	color: #3588B2;
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;}

h1 {font-size: 22px; color: #3588B2; padding: 0;}

ul {margin: 0; padding: 0;}
ul li {margin: 0; padding: 0;}

img {border: 0;}
a img {border: 0;}

br {font-size: 2px; line-height: 2px; padding: 0;}
br.clear {clear: both;}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font: 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;}

label {font-size: 10px; color: #262626;}


dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*header*/
td.bgVolvoRight { 	background: url("../images/bg_volvo_right.jpg") no-repeat right top;	
	width: 200px;
	height: 156px;
}

div#bgSky {
	background: url("../images/bg_fon.jpg") no-repeat right top;
	width: 198px;
	height: 156px;
	float: right;
}
div#topText1
{	
	height:81px;
	width: 505px;
	float: left;
	background: url("../images/bg_head.gif") no-repeat left top;
	padding: 36px 0px 0px 25px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 45px;  }
	
html>body div#topText1 { height: 45px; }

div#topText2
{
	background: url("../images/bgHeaderInfo.gif") no-repeat left top;
	width:530px;
	height:72px;
	clear:left;
	float:left;
	cursor:hand;
}

td#Header
{
	background: url("../images/bg_h.gif") repeat-x right top;
}

td.bgVolvoBottom
{
	background: url("../images/bg_volvo_bottom.jpg") no-repeat left top;
	width:200px;
	height:35px;
}

td#topMenu
{
	background: url("../images/bg_topmenu.gif") repeat-x left top;
}
td#topMenu div#TopMenuRightBg a.menuSelected
{ color:#FFFD57;}


div#TopMenuRightBg
{
	background: url("../images/TopMenuRightBg.jpg") no-repeat right top;
	height:35px;
}

td.menuItem, td.menuItemEnd
{
	height:35px;
	padding: 0px 8px 0px 10px;
	margin:0px;
}

td.menuItem { background: url("../images/bg_li.gif") no-repeat right top;}
div.topMenuSpacer { width:45px; height:35px;}

td.menuItem a, td.menuItemEnd a
{
	font-size:11px;
	font-weight:bold;
	color:#D4D7E0;
	text-decoration:none;
}

td.menuItem a:hover, td.menuItemEnd a:hover { color:#FFFD57;}

/*левое меню*/
td#leftMenu
{
	width:200px;
	vertical-align:top;
	background-color:#D1DFEA;
}

td.bgGraychangeMark
{
	background:#BCC2D2;	
}

div#changeMark
{
	width:200px;
	height:71px;
	padding:0 16px 0 16px;
	margin:0px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;  }
	
html>body div#changeMark { width: 168px; }

div#changeMark p
{
	color:#000000;
	font-size:12px;
	text-align:center;
	padding: 20px 0 4px 0;
	margin:0px;
}
div#changeMark select
{ 
	width:166px;
}

td#leftMenu ul, div#level2 ul
{
	padding:3px 10px 10px 17px;
	list-style:none;
}

td#leftMenu ul li, div#level2 ul li { padding:2px 0 1px 0;}

td#leftMenu ul li.sel { background: url("../images/li_selected.gif") no-repeat right top;}
td#leftMenu ul li.sel a, div#level2 ul li.sel a{ color:#C3270E;}

div#level2 ul li.sel a, div#level2 ul li.sel a:hover { color:#C3270E;}
td#leftMenu ul li { padding-right:15px;}

td#leftMenu ul li a, div#level2 ul li a
{ font-weight:bold;
  font-size:12px;
}

td#leftMenu ul li a:hover, div#level2 ul li a:hover
{ color:#0E5BFA;}


/*правая колонка*/
td#rightMenu
{ background-color:#D1DFEA;}
td#rightMenu, td#rightMenu td
{ width:200px; vertical-align:top; font-size:12px;}

div#icq
{ width:200px;
  height:71px;
  background: url("../images/icq_bg.jpg") no-repeat right top; 
  padding:47px 0 0 0;

  voice-family: "\"}\"";
  voice-family: inherit;
  height:24px;}
	
html>body div#icq { height:24px; }

div#icq a
{
	background: url("../images/icq.gif") no-repeat left top; 
	height:24px;
	display:block;
	padding-left:36px;
	line-height:22px;
	color:#FFFFFF;
}

td.basket 
{   background:url("../images/bg_basket.gif") no-repeat left top;
	height:25px;}
	
td.basket a
{
	background: url("../images/basket.gif") no-repeat left top; 
	height:24px;
	display:block;
	padding-left:36px;
	line-height:22px;
	color:#FFFFFF;
}

div#icq a:hover, td.basket a:hover, td.RightMenuItems a:hover { color:#7395F9;}

td.basketItems 
{
	border-bottom:solid 1px #44547C;
	background-color:#BCC2D2;
	height:27px;
	color:#000000;
}
td.basketItems span { padding-top:6px; display:block;}

td.basketItems, td.RightMenuItems, td.Response, td.ResponseForm
{	width:200px;
	padding:0 0 0 15px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 185px;  }
	
html>body td.basketItems, html>body td.RightMenuItems, html>body td.Response, html>body td.ResponseForm { width: 185px; }


td.RightMenuItems
{
	height:26px;
	background: url("../images/bg_rightMenuItem.gif") no-repeat left top; 
}
td.RightMenuItems a, td.Response span
{	height:24px;
	display:block;
	line-height:22px;
	color:#FFFFFF;
}

td.RightMenuItems a.normal
{
	display: inline;
}

td.Response 
{
	height:25px;
	background: url("../images/bg_response.gif") no-repeat left top; 
}

td.ResponseForm
{
	height:138px;
	background-color:#BCC2D2;
}
td.ResponseForm textarea
{
	font-size:12px;
	width:175px;
	height:90px;
	border:solid 1px #B3B9C3;
	margin-top:7px;
	margin-bottom:10px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 158px;  }
	
html>body td.ResponseForm textarea { width: 158px; }

a.send_button
{
	float:right;
	margin-right:13px;
	display:block;
	width:78px;
	height:20px;
	background: url("../images/send_button.gif") no-repeat left top; 
	line-height:20px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 73px;  }
	
html>body a.send_button { width: 73px; }


/*футер*/
td#FooterContacts
{	
	width:245px;
	height:81px;
	background-color: #395898;
	vertical-align:top;
}
td#FooterContacts p
{
	padding: 12px 0 0 19px;
}
td#FooterContacts p, td#FooterContacts p a
{
	font-size:11px;
	line-height:14px;
	color:#97A5D1;
	text-decoration:none;
}

td#FooterContacts a:hover { color:#FFFFFF;}

td#FooterContacts span.bigWhite
{	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

td.foterGradient
{
	background: url("../images/foterGradient.gif") repeat-x right top;
	height:46px;
}
td.FooterMenu
{
	background: url("../images/bgFooterMenu.gif") repeat-x right top;
	height:35px;
}


td.menuItemFooter, td.menuItemFooterEnd
{
	height:35px;
	padding: 0px 10px 0px 10px;
	margin:0px;
}

td.menuItemFooter { background: url("../images/bg_li.gif") no-repeat right top; }

td.menuItemFooter a, td.menuItemFooterEnd a
{
	font-size:11px;
	font-weight:bold;
	color:#D4D7E0;
	text-decoration:none;
}

td.menuItemFooter a:hover, td.menuItemFooterEnd a:hover, td.menuItemFooter a.menuSelected, td.menuItemFooterEnd a.menuSelected
 { color:#FFFD57;}


/*центральная колонка*/
td#CenterCell a, td#CenterCell td, td#CenterCell div
{
	font-size:12px;}

td#CenterCell
{
	vertical-align:top;
	font-size:12px;
}

td.CenterCellBg {
 background: url("../images/bg_center.jpg") no-repeat center bottom; 
}


div.CenterHeaderGradient
{ background: url("../images/bg_centerGradient.gif") repeat-x left top; height:47px; vertical-align:bottom; display:block; position:relative;}

div.CenterHeaderGradient div { padding:8px 0 0 14px; display:block;}
div.CenterHeaderGradient, div.CenterHeaderGradient div {color:#FFF; font-weight:bold;}

div.mainHeader
{	background: url("../images/bg_main_header.gif") repeat-x left top; 
	height:23px; 
	border-bottom: solid 1px #44547C;
	border-left: solid 1px #44547C;
	border-right: solid 1px #44547C;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:30px;
	line-height:23px;
}
div.mainHeader a
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
div.mainHeader a:hover, div.mainHeader a.selected
{
	color:#FFFD57;
}

td#CenterCell p
{ padding: 0 0 12px 0;
  color:#000000;
}
td#CenterCell div#content { padding: 15px 12px 0 12px; }

td#CenterCell div#content ol, td#CenterCell div#content ul, td#CenterCell div#contentNoMargin ol, td#CenterCell div#contentNoMargin ul
{
	padding: 0 12px 0 12px;
	margin: 0px 0px 7px 0px; 
	list-style-position:inside;}

td#CenterCell div#content li, td#CenterCell div#contentNoMargin li
{ padding: 0 0 3px 0;}


td#CenterCell div#contentNoMargin, td#CenterCell div#contentResult { padding: 0; }
td#CenterCell div#contentNoMargin p, td#CenterCell div#contentResult p { padding:12px;}


p.lightBlue {background-color:#EBEDF1;}
p.darkBlue, .darkBlue { background-color:#BCC2D2;}
div.darkBlue { padding:10px 0;}

div.centerSpacer
{ width:590px;}

div.footerSpacer {width:745px;}

div.footerSpacer2 {width:245px;}
div.BigCenterSpacer {width:790px;}

td.searchBold 
{
	font-weight:bold;
	padding:0 20px 0 10px;}

input.ContextSearch
{
	width: 165px;
	height:20px;
	border: solid 1px #BEBEBE;
	font-size:12px;
	padding-top:2px;

	voice-family: "\"}\"";
	voice-family: inherit;
	height: 18px;  }

html>body input.ContextSearch { height: 18px; }

a.search_button
{
	margin-left:26px;
	display:block;
	width:57px;
	height:18px;
	background: url("../images/bg_button.gif") repeat-x left top; 
	border:solid 1px #44547C;
	line-height:18px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:7px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 50px;  }

html>body a.search_button { width: 50px; }

a.register_button
{
	float:left;
	margin-left:5px;
	display:block;
	width:70px;
	height:18px;
	background: url("../images/bg_button.gif") repeat-x left top; 
	border:solid 1px #44547C;
	line-height:18px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:7px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 63px;  }
	
#contentNoMargin a.forgetPassword, a.forgetPassword
{
	display:block;
	line-height:24px;
	width:90px;
	font-size:11px;
	float:right;
}

html>body a.register_button { width: 63px; }

a.order_button
{
	margin: 10px 5px 0 5px;
	display:block;
	width:70px;
	height:18px;
	background: url("../images/bg_button.gif") repeat-x left top; 
	border:solid 1px #44547C;
	line-height:18px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:7px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 63px;  }

html>body a.order_button { width: 63px; }

span.red { color:#FF0000;}

input.registerText, input.registerText1
{ width:200px;
  height:16px;
  border: solid 1px #D1DFEA;
  margin:1px 0 1px 5px;
 }

input.registerText1 { width:300px;}

input.registerTextSmall
 { width:100px;
  height:16px;
  border: solid 1px #D1DFEA;
  margin:1px 5px 1px 5px;
 }
 
 textarea.registerTextarea
{
	width:500px;
	height:100px;
	border: solid 1px #D1DFEA;
	margin:1px 0 1px 5px;
}
 
select.registerSelect
{
  width:100px;
  height:16px;
  border: solid 1px #D1DFEA;
  margin:1px 5px 1px 5px;
}

div.spacerOrder
{
margin-left:24px;}

table.ResultTable, table.ResultTable1
{
	border-bottom:solid 1px #C4C4CE;
	border-right:solid 1px #C4C4CE;
}
table.ResultTable { width:100%;}
table.ResultTable1 { width:90%;}

table.ResultTable td, table.ResultTable1 td
{   height:24px; 
	color:#213371;
	border-left:solid 1px #C4C4CE;;
	border-top:solid 1px #C4C4CE;
	padding-left:5px;
}

table.ResultTable td.hed, table.ResultTable1 td.hed
{ background-color:#DFDDDE;}

span.small
{ font-size:9px;}
 
 
 a.basket_button
{
	float:right;
	margin-left:5px;
	display:block;
	width:150px;
	height:18px;
	background: url("../images/bg_button.gif") repeat-x left top; 
	border:solid 1px #44547C;
	line-height:18px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:7px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 143px;  }

html>body a.basket_button { width: 143px; }


table.icqTable td { color:#09488B;}

td.icqemail { padding-left:10px;}
span.icqTitle { font-weight:bold; font-size:14px; color:#3659A1; line-height:20px;}
span.icqHeader { font-weight:bold; font-size:16px; color:#3659A1; line-height:45px;}
td.tdToRight { text-align:right;}


/*сокращения фирм-производителей*/
table#firm 
{ 
	border-bottom:solid 1px #BEBEBE;
	border-right:solid 1px #BEBEBE;
}
table#firm td
{
	border-left:solid 1px #BEBEBE;
	border-top:solid 1px #BEBEBE;
	padding:5px;
}

td.firmHeader
{ background-color:#EBEDF1; font-weight:bold; color:#37599D;}

div#content div.newsitem p
{ padding:0px;}
div#content div.newsitem
{
	padding-bottom:15px;
}

div#contentResult div.pageNavigator, div#content div.pageNavigator, div#contentResult div.pageNavigatorInfo { padding:0 12px 0 0px;}
a.navigatorSelected { font-weight:bold;}
div#content div.pageNavigator, div#contentResult div.pageNavigator, div#content div.pageNavigator a, div#contentResult div.pageNavigator a { font-size:12px;}
span.newsdate { color:#066DDA;}
div#contentResult span.small, div#content a.small { font-size:11px;}

div#contentResult div.pageNavigatorInfo { color:#939393;}

#level2
{
	background-color:#EAECF1;
	width:245px;
	float:left;
	margin-right:10px;
}
#catalogsearchinstr 
{
	float:right;
	padding: 12px;
}
#catalogsearchinstr p 
{ padding: 12px 0 12px 0;}

#catalogsearchinstr ol { margin:0; padding:0;}

div.catalogsearchinstr ul, div.catalogsearchinstr ol 
{ list-style-position:inside;
}

#CenterCell p.pad { padding:12px;}

input.resText
{
	width:30px;
	height:16px;
	font-size:11px;
}

#contentNoMargin td.green, #contentResult td.green, .ResultTable td.green{color:#0CA604;}
#contentNoMargin td.red, #contentResult td.red, .ResultTable td.red {color:#BD3500;}

#contentNoMargin table, #contentNoMargin h1, #contentNoMargin h2, #contentNoMargin h3 { margin: 0 12px 0 12px;}
 

a.priceExcel, a.priceZip  
{ 
  padding:0 0 0 25px;
  display:block;
  height:20px;
  line-height:20px;
  width:60px;
  margin-left:10px;
 }
 
 a.priceExcel 
 {background: url("../images/icoxls.gif") no-repeat left top; }
 
 a.priceZip 
 {background: url("../images/icozip.gif") no-repeat left top; }
 
#CenterCell p.red { color:#B43B00; padding:12px;}

span.responseStatus
{
	display:block;
	line-height:22px;
	color:#394A6C;
}
.white {  color:#FFFFFF;}
.user  {  color:#05E5FF; font-weight:bold;}

div#contentResult div.basketStatus { padding:5px 12px 5px 12px; font-size:11px; color:#939393;}


span.gray { color:#939393; font-size:11px;}

#FooterTbale div.footerSpacer, #FooterTbale div.footerSpacer a { font-size:10px; color:#97A5D1; text-decoration: none;}
#FooterTbale div.footerSpacer a:hover { color:#FFFFFF;}

div.pageNavigator a.selected { font-weight:bold; text-decoration: none;}

div#categoryNavigator { clear:left;}
div#categoryNavigator a { width:190px; display:block; height:20px; float:left;}

table.commonCatalogTable
{ border-top:solid 1px #D8D8D8; border-right:solid 1px #D8D8D8; margin:10px 0 20px 0;}

table.commonCatalogTable td,table.commonCatalogTable th { border-bottom:solid 1px #D8D8D8; border-left:solid 1px #D8D8D8; padding:3px 10px;}
table.commonCatalogTable th { background-color: #355aa5; color: #FFFFFF;}

div#content h2.categoryH2 {clear:left; font-size:15px; padding-top:15px; padding-bottom:5px; font-size:15px;}
div.topMargin { margin-top:5px;}

div#categoryNavigator a { line-height: 20px; color: #365aa2; font-weight: bold; border:solid 1px #d0d9ee;}
div#categoryNavigator a:hover {color: #FFFFFF;background-color: #365aa2; text-decoration: none;}
div#categoryNavigator a.currentCat { font-weight: bold; text-decoration: none; background-color: #365aa2; color: #FFFFFF;
border-top: solid 1px #99a6c6;
border-left: solid 1px #99a6c6;
border-bottom: solid 1px #44547c;
border-right: solid 1px #44547c;
}
div#categoryNavigator a { margin: 0 7px 7px 0;}
div#categoryNavigator a span { padding: 0 0 0 3px; display: block;}

/*richmedia*/
#richmedia
{ width:500px;height:400px;
	position:absolute; top:350px; left:300px; z-index:100; }
	
div.defpageCenterSpacer {height:390px;}

div.rateinfo { position:absolute; top:0; right:0; width:150px; height:20px; text-align:right;
	color:#FFF;}

div.rateinfo p {margin:0px; padding:3px;}
	