*
{
	padding:0px;
	margin:0px;
	border:0px;
}

html, body {height: 100%; }

body
{
	
	background: url('/img/template/pageBg.gif') center top repeat-y;
	font: 12px Arial, sans-serif;
	color: #3b3b3b;
}

a { color: #3b3b3b; }
a:hover { text-decoration:none; }

h1,h2,h3,h4,p,ol,ul { padding: 0 0 15px 0; }

ol,ul { padding-left:35px; }
ul { list-style-type:square; }

h1,h2,h3,h4
{
	font-style:italic;
	text-transform:uppercase;
	color: #34799c;
}
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

h3,h4 { text-transform:none; }

input,select,textarea { border: solid 1px #c3c3c3; }

table
{
	border-left: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
}
table td, table th
{
	padding: 6px;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}
table td { background:white; }
table th
{
	font-size:11px;
	font-weight:bold;
	background:#d2f2fe;
}

/* шапка */
#prePageTop { height:13px; }
#pageTop
{
	background:#e5f3fd url('/img/template/topBg.gif') left top no-repeat;
	margin: 0 auto;
	width:961px;
	height:256px;
}

#car { position:relative; }
#car div
{
	width:611px;
	height:259px;
	position:absolute;
	left:368px;
	top:-13px;
	z-index:1;
	background:url('/img/template/car.png') left top no-repeat;
}

#logo { position:relative; }
#logo a
{
	position:absolute;
	left:47px;
	top:17px;
	z-index:2;
}
#logo a img
{
	width:183px;
	height:137px;
}

#smallNav { position:relative; }
#smallNav div
{
	position:absolute;
	left:299px;
	top:72px;
	z-index:3;
}
#smallNav div a { margin-left: 15px; }

.infoBtn
{
	font-size:13px;
	color:#006d91;
	position:relative;
}
.infoBtn a
{
	color:#006d91;
	font-weight:bold;
}
.infoBtn #infoBtn1, .infoBtn #infoBtn2
{
	position:absolute;
	left:318px;
}
.infoBtn #infoBtn1
{
	top:125px;
	z-index:4;
}
.infoBtn #infoBtn2
{
	font-size:12px;
	top:170px;
	z-index:5;
}

#email
{
	position:relative;
	font-size:16px;
	color:#278dc7;
	letter-spacing:3px;
	color:#eb0566;
	font-weight:bold;
}
#email a
{
	color:#eb0566;
	text-decoration:none;
}
#email div
{
	position:absolute;
	left:48px;
	top:187px;
	z-index:6;
}

#phone
{
	position:relative;
	font-size:18px;
	color:#006d91;
	text-transform:uppercase;
	word-spacing:12px;
}
#phone span { color:black; }
#phone div
{
	position:absolute;
	left:47px;
	top:160px;
	z-index:7;
}

#basketInfo
{
	position:relative;
	display:none;
}
#basketInfo div
{
	position:absolute;
	left:323px;
	top:225px;
	z-index:8;
	font-size:12px;
	color:#2a2a2a;
}
#basketInfo div a
{
	font-size:14px;
	font-weight:bold;
	color:black;
	position:relative;
	left:-6px;
	top:1px;
}
#basketInfo div span
{
	font-size:14px;
	font-weight:bold;
	color:#eb0566;
	position:relative;
	left:0px;
	top:1px;
}

/*
	Центральная часть. Левая колонка и контент часть.
	Левая часть должна быть 278px
	А центральная 676px
	С отступом между ними 8px
*/
#pageContainer
{
	margin:0 auto;
	width:961px;
}
#pageLeft,#pageContent { padding-bottom:13px; }
#pageLeft
{
	width:277px;
	float:left;
}

#pageLeft h1
{
	font-size:14px;
	text-transform:uppercase;
	font-style:italic;
	color:black;
}

#pageLeft .column1,#pageLeft .column2 { float:left; }
#pageLeft .column1 { width:138px; }
#pageLeft .column2 { width:139px; }
#pageLeft .column1 ul,#pageLeft .column2 ul
{
	padding:0;
	list-style-type:none;
}
#pageLeft .column1 ul li a,#pageLeft .column2 ul li a { font-size:14px; }
#pageLeft .column1 ul li,#pageLeft .column2 ul li
{
	padding-left:6px;
	background:url('/img/template/leftMenuItem.gif') left center no-repeat;
}
#pageLeft .column1 ul li.select a,#pageLeft .column2 ul li.select a
{
	text-decoration: none;
	color:#8b0009;
}

#pageContent
{
	background:url('/img/template/pageContentBgTop.gif') 0 46px no-repeat;
	width:676px;
	padding-top:1px;
	margin-left:8px;
	float:left;
}
#pageContentBody
{
	background:url('/img/template/pageContentBgBottom.gif') left bottom no-repeat;
	padding: 20px 10px 20px 10px;
}

#pageContent .column1,#pageContent .column2
{
	background:url('/img/template/pageBlockBgTop.gif') left top no-repeat;
	width:331px;
	float:left;
}
#pageContent .column2 { margin-left: 14px; }
#pageContent .columnBody
{
	background:url('/img/template/pageBlockBgBottom.gif') left bottom no-repeat;
	padding: 20px 10px 20px 10px;
}
#pageContent .column2 h1 { color:#8b0009; }

/* Верхнее меню */
#topMenu
{
	width:676px;
	height:43px;
	font-size:11px;
	text-transform:uppercase;
	background:#41606f url('/img/template/menuBg.gif') left top no-repeat;
	color:white;
}
#topMenu a
{
	text-decoration:none;
	color:white;
}
#topMenu ul
{
	padding:0;
	list-style-type:none;
}
#topMenu ul li
{
	white-space:nowrap;
	padding-left:15px;
	padding-right:15px;
	height:38px;
	line-height:38px;
	vertical-align:middle;
	font-weight:bold;
	border-right:solid 1px #58c0ff;
	float:left;
}
#topMenu ul li.select a { text-decoration: underline; }

/* Дополнительная менюха в разделах */
#subMenu
{
	padding-left:130px;
	font-size:12px;
}
#subMenu table
{
	border: none;
	position:relative;
	left:0;
	top:-35px;
}
#subMenu table td
{
	border: none;
	padding: 0 20px 0 0;
}
#subMenu table td p a { text-decoration: none; }
#subMenu table td p { padding: 0 0 6px 0; }
#subMenu table td p.select a
{
	font-weight:bold;
	color:#41606f;
}

/* Репит формы. Версия два */
#choiceForm
{
	padding-top: 10px;
	background:url('/img/template/selectFormBg1.gif') left top no-repeat;
}
#choiceForm .body
{
	padding: 0 10px 10px 10px;
	background:url('/img/template/selectFormBg2.gif') left bottom no-repeat;
}
#choiceForm .body h1 { font-size:18px;}
#choiceForm .body h1 a { color:#006d91; }
#choiceForm .body h1 .active
{
	color:#8b0009;
	text-decoration:none;
}

/* Формы, находящиеся слева, для подбора шин/дисков */
.choiceForm
{
	display:none;
	/*padding: 10px 10px 0  10px;
	background:url('/img/template/selectFormBg.gif') left top no-repeat;*/
}
.choiceForm table { border: none; }
.choiceForm table td,.choiceForm table th
{
	font-size:11px;
	padding:0 3px 3px 0;
	border:none;
}
.choiceForm p
{
	font-weight:bold;
	padding-bottom:5px;
}
.choiceForm strong
{
	color:#8b0009;
	text-decoration:underline;
}
.choiceForm p span,#pageLeft .column1 h1,#pageLeft .column2 h1
{
	font-size:18px;
	font-style:italic;
	text-transform:uppercase;
	color: #8b0009;
}
.choiceForm p.label
{
	font-size:11px;
	font-weight:normal;
	padding:5px 0 5px 0;
	color: #3b3b3b;
}
.choiceForm .btn
{
	background:#438ebc;
	font-size:14px;
	padding:3px;
	font-weight:bold;
	color:white;
	cursor:pointer;
}
.choiceForm table td select { width:100%; }

/* Товарная позиция */
.goodView { padding-bottom:25px; }
.goodView .goodImg, .goodView .goodInfo { float:left; }
.goodView .goodImg { width:125px; }
.goodView .goodImg img { width:115px; }
.goodView .goodInfo
{
	width: 520px;
	position:relative;
	height:165px;
	overflow:hidden;
}
.goodView .goodInfo h1
{
	font-size:15px;
	color:#000c10;
}
.goodView .goodInfo table { width:520px; }
.goodView .goodInfo table td input { text-align:center; }
.goodView .goodInfo table td img { cursor:pointer; }
.goodView .goodInfo .shadow, .goodView .goodInfo .afterShadow
{
	width:520px;
	position:absolute;
	left:0;
}
.goodView .goodInfo .shadow
{
	bottom:25px;
	background:url('/img/template/shadow.png') left top no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/template/shadow.png', sizingMethod='crop');
	height:40px;
	z-index:9;
}
.goodView .goodInfo .afterShadow
{
	background:white;
	height:35px;
	bottom:0;
	text-align:right;
	z-index:10;
}
.goodView .goodInfo .afterShadow a { font-weight:bold; }
.goodView .visibleOn,.goodView .visibleOff
{
	width:125px;
	padding-top:10px;
	text-align:center;
	font-weight:bold;
}
.goodView .visibleOn img,.goodView .visibleOff img
{
	width:18px;
	height:18px;
	position:relative;
	left:-5px;
	top:4px;
}
.goodView .visibleOn  { color:#509605; }
.goodView .visibleOff { color:#8b0009; }

/* Набор кнопок сезона */
.seasonBtnSet { padding-bottom:25px; }
.seasonBtnSet span { margin-left:25px; }
.seasonBtnSet img
{
	position:relative;
	left:0;
	top:4px;
}
.seasonBtnSet .active,.seasonBtnSet .active a { font-weight:bold; }

/* Список брендов */
#partSet
{
	margin-left:-13px;
	padding-top:-13px;
}
#partSet a { text-decoration:none; }
#partSet div 
{
	width:120px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom:1;
	*display:inline;
	word-spacing:normal;
	vertical-align:top;
	text-align:center;
	margin-left:13px;
	padding-top:13px;
}
#partSet div img
{
	width:120px;
	height:120px;
}

/* Оформление товаров в блоках страниц (например: как на главной) */
#pageContent .columnBody .goodView .goodInfo { width: 186px; }
#pageContent .columnBody .goodView .goodInfo input
{
	text-align:center;
	height:18px;
}
#pageContent .columnBody .goodView .goodInfo p,#pageContent .columnBody .goodView .goodInfo h1 { padding-bottom: 8px; }
#pageContent .columnBody .goodView .goodInfo .btn
{
	margin-left:2px;
	color:white;
	font-style:italic;
	font-weight:bold;
	border:none;
	padding: 0 2px 0 2px;
	height:20px;
	cursor:pointer;
}
#pageContent .column1 .columnBody .goodView .goodInfo .btn { background:#1c5180; }
#pageContent .column2 .columnBody .goodView .goodInfo .btn { background:#8b0009; }
#pageContent .columnBody .goodView .goodInfo .price
{
	color: #2aa9f7;
	font-weight:bold;
	font-size:15px;
}

/* Дополнительные стили */
.clear
{
	font-size:0px;
	clear:both;
}
