html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
html
{
	font-size: 100.01%
}
h1
{
	font-size: 1.2em;
	font-weight: 700;
	padding: 0 0 30px
}
h2, .b-title_h2
{
	font-size: 1.55em;
	font-weight: 700;
	padding: 0 0 10px
}
h3
{
	font-size: 1.3em;
	font-weight: 700;
	font-style: italic;
	padding: 0 0 10px 20px
}
a
{
	color: #fff;
	text-decoration:underline
}
a:hover
{
	text-decoration: none
}
body, input, textarea, select, button
{
	font-family: Verdana, Arial,Helvetica, sans-serif
}
body
{
	background: #878a92 url(/images/style/bg/body.jpg) repeat;
	color: #fff;
	font-size: 68.75%
}
input, textarea, select, button
{
	font-size: 1em
}
html, body
{
	height: 100%
}
p
{
	line-height: 160%;
	padding: 0 0 23px
}
ul, ol
{
	margin: 0 0 12px 35px
}
ul ul
{
	margin: 10px 0 10px 20px
}
ul li
{
	background: url(/images/style/bg/1.png) no-repeat -484px -25px;
	line-height: 140%;
	padding: 0 0 0 10px
}
ul.sitemap ul
{
	margin-top: 4px
}
#fitting-diametr
{
	width: 57px
}
#fitting-color
{
	width: 162px
}
#jquery-overlay
{
	position: fixed
}
#jquery-overlay
{
	#position: absolute
}
.js #nojs
{
	display: none
}
.bold
{
	font-weight: 700
}
.disk-img
{
	display: none
}
.err
{
	color: #f77979;
	font-weight: 700;
	text-align: center
}
.form
{
	text-align: center
}
.form .row
{
	padding: 0 0 15px
}
.input-text, .input-textarea
{
	background: #c0c0c0;
	border-top: solid 1px #424447;
	border-left: solid 1px #424447;
	border-right: solid 1px #9b9ea2;
	border-bottom: solid 1px #9b9ea2;
	text-align: center;
	padding: 0 8px;
	width: 217px
}
.input-text
{
	height: 21px;
	padding-top: 3px
}
.input-textarea
{
	height: 100px;
	padding-top: 5px
}
.input-submit
{
	background: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	padding: 0;
	margin: -5px 0 0
}
.input-submit span
{
	text-decoration: underline
}
.left_img
{
	float: left;
	margin: 0 20px 10px 0
}
.more
{
	background: url(/images/style/bg/1.png) no-repeat -448px -100px;
	padding-left: 30px
}
.note, .note1
{
	font-style: italic
}
.note1
{
	padding: 0 0 0 65px
}
table.table, table.my-table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px 35px
}
table.table td, table.my-table td
{
	border: solid 1px #c3c3c3;
	padding: 3px 8px
}
table.va-center td, td.va-center
{
	vertical-align: middle
}
.text-center
{
	text-align: center
}
.b-add-nav li, .b-add-nav ul, .b-nav li, .b-nav ul, .b-bn-list li, .b-bn-list ul, .b-cars-list dl, .b-cars-list dd, .b-cars-list dt,
.b-cars-list ul, .b-cars-list li, .b-title ul, .b-title li, .b-color-list dl, .b-color-list dt, .b-color-list dd, .b-size-list,
.b-size-list li, .b-submenu, .b-submenu li, .b-news dl, .b-news dt, .b-news dd, .b-paging dl, .b-paging dt, .b-paging dd,
.b-menu-color dl, .b-menu-color dt, .b-menu-color dd
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.b-nav:after, .l-mid:after, .b-bn-item:after, .b-cars-list dl:after, .b-fitting_disk-descr:after, .b-submenu:after, .b-news-list:after,
.b-menu-color:after, .b-menu-color dl:after, div.b-fitting_disk-descr_inner:after
{
	content:'';
	clear: both;
	display: block;
	line-height: 0	
}
.l-wrap
{
	background: url(/images/style/bg/l-foot-bg.png) repeat-x 0 bottom;
	position: relative;
	min-height: 100%;
	min-width: 900px;
	margin: 0 0 -75px
}
.l-wrap_inner
{
	margin: 0 auto;
	padding: 0 0 155px;
	position: relative;
	width: 900px
}
.l-head
{
	background: url(/images/style/bg/head.jpg) no-repeat 55px 0;
	height: 50px;
	padding: 270px 0 0 55px;
	position: relative
}
.l-mid
{
	padding: 60px 50px 0 80px
}
.l-foot
{
	height: 75px;
	position: relative;
	min-width: 900px
}
.l-foot_inner, .l-foot_inner a
{
	color: #a7a7a7
}
.l-foot_inner
{
	background: url(/images/style/bg/foot.jpg) repeat-y;
	height: 27px;
	margin: 0 auto;
	padding: 15px 30px 0;
	width: 733px
}
.l-bg_top
{
	background: url(/images/style/bg/bg.png) repeat-x 0 0;
	position: absolute;
	display: block;
	height: 611px;
	left: 0;
	top: 0;
	width: 100%
}
.l-bg_foot
{
	background: url(/images/style/bg/foot-bg.png) no-repeat 0 0;
	height: 444px;
	position: absolute;
	display: block;
	width: 883px;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -441px
}
.b-address
{
	float: left;
	margin: -7px 0 0;
	width: 475px
}
.b-add-nav
{
	position: absolute;
	left: 20px;
	top: 109px
}
.b-add-nav li
{
	padding: 0 0 22px;
	position: relative
}
.b-add-nav i, .b-add-nav a
{
	display: block;
	position: relative;
	overflow: hidden	
}
.b-add-nav i
{
	background: url(/images/style/bg/1.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}
.b-add-nav .home a, .b-add-nav .home i
{
	height: 11px;
	width:11px
}
.b-add-nav .email a, .b-add-nav .email i
{
	height: 9px;
	width: 12px
}
.b-add-nav .email i
{
	background-position: -11px 0
}
.b-add-nav .sitemap a, .b-add-nav .sitemap i
{
	height: 9px;
	width: 11px
}
.b-add-nav .sitemap i
{
	background-position: -23px 0
}
.b-bn-list li, .b-bn-item
{
	background: #eaeaea;
	color: #787878;
	min-height: 115px;
	width: 275px
}
.b-bn-list li
{
	line-height: 120%;
	margin: 0 0 20px
}
.b-bn-item a.more
{
	background: url(/images/style/bg/1.png) no-repeat right 4px;
	color: #0064b4;
	padding: 0 17px 0 0
}
.b-bn-item img
{
	float: left
}
.b-bn-item .text
{
	float: right;
	padding: 20px 0 0;
	width: 130px
}
.b-car-disk
{
	display: none;
	position: absolute
}
.b-car-letter
{
	color:#68AEED;
	float:left;
	font-size:1.6em;
	font-weight:700;
	padding: 30px 0 0 0;
}
.b-cars-list
{
	float: left;
	padding: 30px 0 0;
	width: 33%
}
.b-cars-list dl
{
	padding: 0 0 20px
}
.b-cars-list dd
{
	margin-left: 35px
}
.b-cars-list dt
{
	color: #68aeed;
	float: left;
	font-size: 1.6em;
	font-weight: 700;
	padding: 0 14px 0 0
}
.b-cars-list li
{
	padding: 0 0 5px	
}
.b-cars-list .car-letter
{
	display: block;
	float: left;
	padding: 7px 0 0
}
.b-cars-list ul
{
	clear: both;
	padding: 0 0 10px
}
.b-cars-list2
{
	width: 30%
}
.b-cars-list2 ul
{
	padding: 0 0 0 25px
}
.b-catalog
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 40px;
	width: 100%
}
.b-catalog td
{
	padding: 35px 0 15px;
	width: 50%
}
.b-catalog .img
{
	background: url(/images/style/bg/b-catalog-bg.png) no-repeat 0 0;
	margin: 0 0 15px;
	position: relative
}
.b-catalog .img a
{
	text-decoration: none
}
.b-catalog .img img
{
	margin: 13px 0 0;
	position: relative
}
.b-catalog .img_inner
{
	background: url(/images/style/bg/b-catalog-grad.jpg) no-repeat 4px 4px;
	height: 186px;
	width: 186px;
	overflow: hidden;
	text-align: center
}
.b-catalog .b-price
{
	font-size: 1em;
	position: absolute;
	left: 185px;
	top: 4px;
	padding-left: 25px;
	padding-right: 25px;
	z-index: 10
	
}
.b-catalog .descr
{
	border-collapse: collapse;
	border-spacing: 0
}
.b-catalog .descr td
{
	padding: 0 20px 5px 0;
	width: auto
}
.b-catalog .b-zoom
{
	left: 157px;
	bottom: 10px
}
.b-catalog .b-title
{
	padding-bottom: 7px
}
.b-clear
{
	clear: both;
	height: 0;
	overflow: hidden
}
.b-color-list
{
	float: right;
	padding: 0 25px 0 0
}
.b-color-list b
{
	display: none
}
.b-color-list dt, .b-color-list dd
{
	float: left
}
.b-color-list dd
{
	overflow: hidden;
	cursor: pointer;
	height: 28px;
	width: 28px;
	padding: 1px 0 0 1px;
	margin: 0 2px 0 0
}
.b-color-list dd.act
{
	background: url(/images/style/bg/1.png) no-repeat -1px -11px
}
.b-color-list dt
{
	line-height: 27px;
	margin: 0 5px 0 0
}
.b-dev
{
	float: right;
	font-size: .9em;
	margin: -5px -15px 0 0
}
.b-dev img
{
	vertical-align: middle
}
.b-fitting
{
	position: relative
}
.b-fitting .b-title
{
	float: left
}
.b-fitting_inner, .b-fitting_inner2
{
	background: url(/images/style/bg/fitting-top-sadow.png) no-repeat 0 0	
}
.b-fitting_inner2
{
	background-position: -745px bottom;
	padding: 8px
}
.b-fitting_inner
{
	clear: both;
	position: relative;
	width: 745px
}
.b-fitting_inner .shadow
{
	background: url(/images/style/bg/fitting-shadow.png) repeat-y;
	display: block;
	width: 100%;
	position: absolute;
	top: 26px;
	bottom: 26px;
	left: 0
}
.b-fitting_content
{
	background: #c4c4c4;
	padding: 1px 0 0;
	position: relative
}
.b-fitting_car
{
	background: #1c1c1c url(/images/wait2.gif) no-repeat center center;
	margin: 0 1px 1px;
	min-height: 200px;
	position: relative
}
.b-fitting_car img
{
	vertical-align: top
}
.b-fitting_car .cars
{
	display: none
}
.b-fitting_car .carcolor_1
{
	display: block
}
.b-fitting_filter
{
	padding: 11px 0 9px 25px
}
.b-fitting_filter label, .b-fitting_filter select
{
	color: #000
}
.b-fitting_filter label
{
	padding: 0 12px 0 0
}
.b-fitting_filter select
{
	margin: 0 65px 0 0;
	padding: 0 0 0 3px
}
.b-fitting_disk-list
{
	border: solid 1px #c4c4c4;
	overflow: auto
}
.b-fitting_disk-list table
{
	border-collapse: collapse;
	border-spacing: 0
}
.b-fitting_disk-list td
{
	background: #202021 url(/images/style/bg/fitting-disc-bg.jpg) repeat-x;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	cursor: pointer;
	color: #c4c4c4;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 120px
}
.b-fitting_disk-list td.act
{
	color: #68adec
}
.b-fitting_disk-list .img
{
	height: 120px;
	width: 120px
}
.b-fitting_disk-list .img img
{
	margin: 5px 0 0;
	vertical-align: middle
}
.b-fitting_disk-list .act .img
{
	border: solid 3px #68adec;
	height: 114px;
	width: 114px
}
.b-fitting_disk-list .act .img img
{
	margin: 2px 0 0
}
.b-fitting_disk-list .text
{
	border-top: solid 1px #c4c4c4;
	padding: 4px 10px 8px
}
div.b-fitting_disk-descr
{
	background: url(/images/wait1.gif) no-repeat center center;
	color: #000;
	padding: 18px 0 1px;
	position: relative;
	min-height: 230px
}
.b-fitting_disk-descr .disk
{
	background: #000;
	float: left;
	margin: 1px 30px 0 1px;
	text-align: center;
	height: 230px;
	width: 230px;
	position: relative
}
.b-fitting_disk-descr .disk img
{
	margin: 17px 0 0
}
.b-fitting_disk-descr .disk a
{
	text-decoration: none
}
.b-fitting_disk-descr .title
{
	font-size: 1.5em;
	padding: 0 0 12px
}
.b-fitting_disk-descr table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 265px
}
.b-fitting_disk-descr td
{
	padding: 0 10px 5px 0
}
.b-fitting_disk-descr .b-price
{
	position: absolute;
	left: 535px;
	top: 90px
}
.b-fitting_disk-descr .b-zoom
{
	right: 11px;
	bottom: 9px
}
.b-img
{
	display: inline-block;
	padding: 0 8px 0 0
}
.b-img_inner
{
	background: url(/images/style/bg/img-bg.png) no-repeat 0 0;
	display: block;
	padding: 0 0 0 8px
}
.b-img_inner2
{
	background: url(/images/style/bg/img-bg.png) no-repeat right bottom;
	display: block;
	padding: 0 4px 5px 0;
	margin: 0 -8px 0 0;
	position: relative;
	top: 8px
}
.b-img .img
{
	display: block;
	position: relative
}
.b-img img, .b-inner-content .b-img img
{
	border: solid 1px #c0c0c0;
	float: none;
	margin: -4px 0 0 -4px
}
.b-img .rt, .b-img .lb
{
	background: url(/images/style/bg/img-bg.png) no-repeat right 0;
	display: block;
	height: 8px;
	width: 8px;
	position: absolute;
	right: 0;
	top: -8px;
	overflow: hidden
}
.b-img .lb
{
	background-position: 0 -792px;
	right: auto;
	left: -8px;
	top: auto;
	bottom: 0
}
.b-inner-content img
{
	float: left;
	margin: 0 10px 0 0
}
.b-lang
{
	float: right;
	padding: 10px 12px 0 0
}
.b-lang li
{
	float: left;
	padding: 5px 7px
}
.b-lang li.act
{
	background: #68aeed
}
.b-lang a
{
	color: #fff
}
.b-lang .act a
{
	color: #000
}
.b-lcol
{
	float: left;
	width: 470px
}
.b-logo
{
	position: absolute;
	left: 80px;
	top: 105px
}
.b-menu
{
	float: left
}
.b-menu a
{
	color: #cacaca
}
.b-menu li
{
	background: url(/images/style/bg/1.png) no-repeat -474px -10px;
	float: left;
	line-height: 42px;
	height: 43px;
	padding: 0 20px 0 25px;
	position: relative
}
.b-menu li.act
{
	background-color: #626161
}
.b-menu-color
{
	padding: 10px 0 15px 80px
}
.b-menu-color dt, .b-menu-color dd
{
	float: left
}
.b-menu-color dt
{
	margin: 0 5px 0 0
}
.b-menu-color dd
{
	overflow: hidden;
	cursor: pointer;
	height: 15px;
	width: 15px;
	padding: 1px 0 0 1px;
	margin: 0 5px 0 0
}
.b-menu-color dd.act
{
	background: url(/images/style/bg/1.png) no-repeat 0 -66px
}
.b-nav .act .b-submenu a
{
	color: #cacaca
}
.b-nav .act .b-submenu .act a
{
	color: #68aeed
}
.b-nav
{
	background: url(/images/style/bg/nav.jpg) repeat-y;
	height: 43px;
	padding: 0 0 0 55px;
	width: 735px
}
.b-nav .b-submenu
{
	background: #626161;
	position: absolute;
	left: 0;
	top: 42px;
	padding: 0 15px 0 45px
}
.b-nav #last .b-submenu
{
	left: auto;
	right: 0
}
.b-submenu table
{
	border-collapse: collapse;
	border-spacing: 0
}
.b-submenu td
{
	padding: 0 30px 0 0;
	white-space: nowrap
}
.b-news .date
{
	font-size: 1.3em;
	font-style: italic;
	font-weight: 700;
	padding: 0 0 15px
}
.b-news dt
{
	float: left;
	padding: 35px 15px 0 0;
	width: 140px
}
.b-news dd
{
	line-height: 160%;
	display: table
}
.b-news .more
{
	background: url(/images/style/bg/arrow.png) no-repeat right 4px;
	font-style: italic;
	padding-right: 30px;
	padding-left: 0;
	text-decoration: none
}
.b-news-list
{
	padding: 0 0 55px
}
.b-paging
{
	font-weight: 700;
	margin: 0 0 60px;
	text-align: center
}
.b-paging dt, .b-paging dd
{
	display: inline-block;
	vertical-align: middle
}
.b-paging dd
{
	padding: 0 4px 0 0
}
.b-paging dt, .b-paging dt a
{
	color: #68aeed
}
.b-paging dt
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 2em;
	padding: 0 20px
}
.b-paging dt a
{
	text-decoration: none
}
.b-paging dt.next
{
	padding-left: 15px
}
.b-phone
{
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif;
	display: block;
	height: 80px;
	width: 219px;
	overflow: hidden;
	position: absolute;
	font-size: 1.8em;
	right: 50px;
	top: 18px;
	line-height: 120%;
	padding: 3px 0 0 55px;
	background: url(/images/style/bg/1.png) no-repeat -34px 0
}
.b-phone span
{
	font-size: .8em
}
.b-price
{
	background: #68aeed;
	color: #fff;
	font-size: 1.3em;
	padding: 5px 30px 4px;
	text-align: center
}
.b-price b
{
	font-size: 1.6em;
	white-space: nowrap
}
.b-rcol
{
	float: right;
	width: 275px
}
.b-size-list
{
	color: #dfdfdf;
	font-weight: 700;
	float: left;
	padding: 0 0 40px 30px
}
.b-title ul
{
	font-weight: 400;
	display: inline;
	padding: 0 0 0 5px
}
.b-title li
{
	background: url(/images/style/bg/1.png) no-repeat -466px -50px;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 40px
}
.b-title li:first-child, .b-title li.first-child
{
	background: none;
	padding-left: 0;
	margin-left: 0
}
.b-zoom, .b-zoom i
{
	cursor: pointer;
	display: block;
	position: absolute;
	height: 15px;
	width: 15px;
	overflow: hidden;
	text-decoration: none
}
.b-zoom i
{
	background: url(/images/style/bg/1.png) no-repeat 0 -40px;
	top: 0;
	left: 0
}

img.edt {
	background: transparent url(/images/cms/edplace_edt.png) no-repeat scroll 0 0;
	position: absolute;
	cursor: pointer;
}
img.edt_chk, img.edt:hover {
	background-position: 0 100%;
}

img.sav {
	background: transparent url(/images/cms/edplace_save.png) no-repeat scroll 0 0;
	position: absolute;
	cursor: pointer;
	left: 27px;
}
img.sav:hover {
	background-position: 0 100%;
}

img.ajax_saver {
	position: absolute;
	top: 6px;
	left: 254px;
}
b.disc-id
{
	display: none
}
div.b-fitting_disk-descr_inner
{
	background: #C4C4C4
}
.car_height
{
	display: none
}
div.hidden
{
	_height: 0;
	overflow: hidden;
	min-height: 0;
	padding: 0
}