* html #maincontent {
	height:100%
}
.m-t10 {
	margin-top:10px
}
.m-t20 {
	margin-top:20px
}
.nowrap {
	white-space:nowrap
}
.order-cont textarea {
	resize:none;
	height:70px
}
.spare-search select,
.order-cont select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
div.menu-cont {
	margin:0 0 0 10px
}
ul.menu {
	list-style:none;
	margin-right:10px
}
ul.menu li {
	margin:11px 0
}
ul.menu a,
a.change span{	
	color:#0069bf;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #0069BF;
}
ul.menu a:hover,
a.change:hover span {
	border-bottom-style:solid;
	color:#D22333;
	border-color:#D22333
}
.info-p {
	margin-top:40px
}
/* right panel */
.basket-cont {
	position:relative;
	margin:-70px 0 20px
}
*html .basket-cont {
	margin:-75px 0 20px
}
.basket {
	padding:10px 0 10px 55px;
	margin:0 0 0 30px;
	text-align:left
}
.basket h3 {
	padding-top:10px;
	font-size:14px
}
* + html .basket h3 {
	padding-top:0;
	margin-top:-5px
}
.basket img,
.basket span{
	float:left;
	margin-left:-55px;
	position:relative;
}
.basket strong {
	color:#808080;
	font-weight:normal
}
/* center col */
.spare-search {
	background:#fff;
	padding:0;
	zoom:1
}
.spare-search h3 {
	color:#804a4a;
	font-size:18px;
	font-weight:normal	
}
.half-block .search-cont h3 {
	padding-bottom:10px
}	
.spare-search h3 img {
	margin:1px 0 0
}
.spare-search .half-block {
	float:left;
	width:50%
}
*html .spare-search .half-block {
	width:49%
}
.spare-search .search-block {
		margin:0 8px;
		padding:15px
}
*html .spare-search .search-block {
	height:100%
}
.spare-search .search-cont {
		background-color:#e8e7e7;
}
.spare-search .bottom-cont {
		background-color:#d1cfcf;
		color:#666666
}
.spare-search dl {
	padding-left:85px;
	margin:7px 0
}
*html .spare-search dl {
	height:1%
}
.spare-search dl dt {
	margin-left:-85px;
	float:left;
	margin-top:2px
}
*html .spare-search dl dt {
	display:inline;
}
*html .spare-search dl dd {
	float:left; 
	width:100%
}
.spare-search dl select {
	width:100%;
}
.spare-search dl a {
	display:inline-block;
	margin-top:15px
}
input.btn {
	font-size:11px;
}
.bottom-cont input.btn,
.order-bottom input.btn{
	margin-right:10px
}
*html .bottom-cont input.btn {
	margin-bottom:-3px
}
 .under-cont {
	padding-right:100px
}
.under-cont h4 {
	font-size:12px;
	font-weight:normal;
	padding:0 0 10px;
}
.under-cont .btn-cont {
	float:right;
	margin-right:-100px;
	width:90px;
}
*html .under-cont .btn-cont {
	margin-right:-50px
}
* + html .under-cont .btn {
	margin-left:5px
}
input.info-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:3px;
	width:100%;
	float:left
}
.under-block {
	border-color:#cccccc;
	border-style:solid;
	border-width:0 1px 0 1px
}
.bot-corn {
	border-bottom:1px solid #ccc;
	margin:0 15px;
	height:6.5px;
	font-size:1px
}
.bot-corn span {
	display:block;
	width:7px;
	height:7px;
}
.bot-corn .c-l {
	background:url(../img/spares/l-b-corn.gif) 0 0 no-repeat;
	float:left;
	position:relative;
	left:-7px
}
*html .c-l {
	left:auto;
	right:7px
}
.bot-corn .c-r {
	background:url(../img/spares/r-b-corn.gif) 0 0 no-repeat;
	float:right;
	position:relative;
	right:-7px
}
p.prg-info {
	padding-left:20px;
	background:url(../img/spares/quest.gif) 0 0 no-repeat;
	font-size:11px;
	color:#666666
}
p.wide {
	padding-right:370px;
	margin-left:15px
}
a.small {
	color:#666666!important;
	font-size:11px
}
a.small:hover {
	text-decoration:none
}
.search-cont .under-cont {
	float:right;
	padding:0 70px 0 150px;
}
*html .search-cont .under-cont {
	width:150px;
}
* +html .search-cont .under-cont {
	width:150px;
}
.search-cont .under-cont h4 {
	float:left;
	margin-left:-150px;
	padding:3px 0 0;
	width:150px
}
*html .search-cont .under-cont h4 {
	position:relative;
	margin-left:-75px
}
.search-cont .under-cont .info-txt {
	width:150px;
}
.auto-spare {
	background:#fef6e4;
}
.auto-spare h3 {
	font-size:14px;
	color:#000;
	font-weight:bold;
	float:left
}
.auto-spare h3 span {
	font-weight:normal
}
.auto-spare a {
	font-size:12px
}
a.change {
	background:url(../img/spares/arrow_bot.gif) 100% 7px no-repeat;
	/*padding-right:10px;*/
	text-decoration:none;
	font-weight:normal;
	margin-left:10px
}
.popup a.change {
	margin-left:0
}
a.opened {
	padding-right:0
}
a.opened span {
	border:none;
}
a.change .l-shd {
	background-position:0 50%
}
a.change .r-shd {
	background-position:100% 50%
}
.spare-search .zero {
	font-size:24px;
	color:#808080;
	text-align:center;
	padding-top:100px;
	padding-bottom:100px
}
.search-results {
	margin:0 8px;
	padding:15px 0;
	zoom:1
}
.search-results table {
	width:100%;
}
.search-results table .blue-row {
	background-color:#f1f5fa
}
.search-results table td,
.search-results table th {
	padding:10px 10px 10px 15px
}
.search-results table th {
	color:#808080;
	font-size:11px;
	text-align:left;
	white-space:nowrap
}
.search-results table.details td,
.search-results table.details th{
	padding-right:30px;
	vertical-align:top
}
*html .search-results table.details td,
*html .search-results table.details th{
	padding-right:10px
}
.search-results table th .th-sel {
	margin-top:-5px
}
.search-results table .big-col {
	width:80%
}
.search-results .hr,
.search-results #Paginator {
	padding-left:15px
}
.price-col {
	padding:2px 0 2px 22px;
	background:url(../img/spares/ico_price.gif) 0 0 no-repeat
}
.search-results table p {
	padding:5px 0
}
.search-results table sup {
	position:static;
	vertical-align:super
}
.search-results .images-cont {
	padding-right:100px
}
.min-width {
	float:left;
	position:relative
}
.popup {
	margin:-12px 0 0;
}
.ch-wnd {
	float:left;
	margin-left:10px;
	position:absolute;
}
*html .ch-wnd{
	width:100px
}
* + html .ch-wnd {
	width:100px
}
.popup .link-cont {
	padding:5px 10px;
	background-color:#fff;
	position:relative;
	z-index:11
}
.popup .change-wnd {
	display:block;
}
.popup .change,
.popup .change:hover{
	text-decoration:none;
	border:none
}
.popup .change span,
.popup .change:hover span{
	border:none;
	color:#000
}
.change-wnd {
	width:320px;
	position:absolute;
	display:none;
	margin-top:-9px;
	overflow:hidden;
	z-index:5
}
.change-wnd .search-block {
	margin:0;
	filter:alpha(opacity=90);
	opacity:0.9
}
.active {
	display:block
}
.white-bg {
	background-color:#fff;
}
.search-results h2 {
	font-size:18px
}
.with-list {
	padding-left:330px;
	margin-top:10px
}
.with-list .with-right {
}
/* list styles */
.list-cont {
	width:330px;
	margin-left:-330px;
	float:left
}
*html .list-cont {
	display:inline
}
.list {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin-left:10px
}
.list ul {
	list-style:none;
	padding:5px 0 0;
	background:url(../img/spares/bg_list-line.gif) 4px 0 repeat-y
}
*html ul {
	height:100%
}
.list ul ul {
	margin-left:8px;
	padding-top:0
}
.list ul li {
	padding:2px 0 1px 9px;
	margin:1px 0 0
}
.list ul li a.plus,
.list ul li a.minus{
	width:9px;
	height:9px;
	margin:2px 0 0 -9px;
	float:left;
	cursor:pointer;
	background:url(../img/spares/bg_list-plus-minus.gif) 0 0 no-repeat;
}
*html .list ul li a.plus,
*html .list ul li a.minus {
	font-size:1px;
	line-height:1px;
	display:inline;

}
.list ul li a.plus:hover,
.list ul li a.minus:hover{
	text-decoration:none
}
.list ul li a.minus {
	background-position:left bottom
}
.list ul li a{
	color:#000;
	text-decoration:none
}
*html .list ul li a {
	color:#000!important;
}
.list ul li a:hover {
	text-decoration:underline
}
.list ul li div{
	background:url(../img/spares/bg_list-folder-close.gif) 0 1px no-repeat;
	display:block;
	padding:1px 0 2px 25px;
	display:inline;
}
*html .list ul li div {
	margin-left:-3px
}
.list ul li div.opened {
	background:url(../img/spares/bg_list-folder-open.gif) 0 1px no-repeat
}
.list ul li.list-file {
	padding-left:5px
}
.list ul ul li.list-file {
	padding-left:3px
}
*html .list ul ul li.list-file  {
	padding-left:4px
}
.list ul li.list-file div {
	background:url(../img/spares/bg_list-file.gif) 0 1px no-repeat;
}
.list ul li.list-file a.minus,
.list ul li.list-file a.plus {
	background:none
}
.list ul li.last {
	background:url(../img/spares/bg_list_last.gif) left bottom repeat-x
}
p.list-title {
	background:url(../img/spares/bg_list-title.gif) 0 0 no-repeat;
	padding:2px 0 2px 20px
}
.contact-block {
	background-color:#e1f2da;
	margin:40px 0 0;
	padding:15px;
}
.contact-block h3 {
	color:#5a7d4b;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px
}
.contact-block .contact-col {
	float:left;
	width:180px;
	padding-left:20px;
	background-position:0 5px;
	background-repeat:no-repeat
}
.contact-block .city {
	background-image:url(../img/spares/bg_city.gif)
}
.contact-block .velcom {
	background-image:url(../img/spares/bg_velcom.gif)
}
.contact-block .mts {
	background-image:url(../img/spares/bg_mts.gif)
}
.contact-block .life {
	background-image:url(../img/spares/bg_life.gif)
}
.contact-block h4 {
	font-size:18px
}
.contact-block p {
	color:#9da998;
	font-size:11px
}
.contact-block h4 span {
	font-size:11px
}
.order-cont {
	background-color:#e1f2da;
	padding:15px
}
.order-cont h3 {
	background:url(../img/spares/bg_line.gif) 0 7px repeat-x;
	font-size:14px
}
.order-cont h3 span {
	background-color:#e1f2da;
	padding-right:10px
}
.order-cont dl {
	padding:10px 0 10px 155px;
}
.order-cont dl dt {
	float:left;
	margin:3px 0 0 -155px;
	width:140px;
	text-align:right;
	padding-right:15px;
	font-weight:bold
}
*html .order-cont dl dt {
	display:inline
}
.order-cont dl dd {
	width:290px;
	padding-right:30px;
}
.order-cont dl dd.alert {
	background:url(../img/spares/bg_alert.gif) right 6px no-repeat
}
.order-cont dl p {
	color:#778073;
	font-size:11px;
	margin-top:5px
}
.order-cont dl dd.small strong {
	margin-right:-40px
}
.order-cont dl dd input,
.order-cont dl dd textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:3px;
	width:100%
}
.order-cont dl select {
	width:100%
}
.order-cont dl input.volume {
	width:130px;
	margin-right:5px
}
.order-cont dl select.month {
	width:80px;
	margin-right:5px
}
.order-cont dl dd.drive {
	width:100px
}
.order-cont dl dd.country {
	width:215px
}

.order-bottom {
	background-color:#c2d9b8;
	padding:15px;
	text-align:center;
	color:#666666
}
.ecat {
	margin:0 8px;
	padding:15px 15px 50px
}
h4.ecat {
	padding:5px 0 10px;
	font-size:12px;
	margin-left:0
}
.img-menu a {
	width:56px;
	height:54px;
	float:left;
	background:url(../img/spares/bg_ecat_link.gif) 0 0 no-repeat;
	padding:2px;
	margin-right:3px
}
.img-menu a:hover,
.img-menu a.psd{
	background-image:url(../img/spares/bg_ecat_link_active.gif)
}
ul.ecat-menu {
	list-style:none;
	margin:10px 0 0
}
ul.ecat-menu li {
	padding:4px 0 4px 30px;
	background:url(../img/spares/bg_list_ecat_menu.gif) 0 center no-repeat
}
ul.ecat-menu li a {
	font-size:18px;
}
.ecat-cols {
	padding-left:180px;
	padding-right:220px
	zoom:1;
}
.ecat-cols .lft {
	width:180px;
	float:left;
	margin-left:-180px;
}
*html .ecat-cols .lft {
	display:inline;
	padding-top:10px
}
h3.red-arrow {
	background:url(../img/spares/bg_arrow_red.gif) 0 6px no-repeat;
	padding-left:15px;
	color:#d22333;
	font-size:18px;
	padding:0 0 0 15px
}
*html .cat-menu {
	margin-top:-10px
}
.cat-menu a {
	border:1px solid #808080;
	float:left; margin:0 5px 5px 0
}
.cat-menu a:hover,
.cat-menu a.psd {
	border-color:#d22333
}
.img-big {
	display:inline
}
.img-big img {
	border:1px solid #808080;
}
.ecat-cols table {
	margin-bottom:10px
}
.ecat-cols table a {
	white-space:nowrap;
	font-size:11px
}
/* shadow styles */
.top-shade,
bot-shade {
	font-size:0px
}
.popup .top-shade,
.popup .bot-shade {
	background-image:url(../img/spares/bg_PopUpShadeHor.png);
	height:9px;
	background-repeat:repeat-x;
	margin:0 5px;
	font-size:0px
}
*html .popup .top-shade,
*html .popup .bot-shade {
	background:none
}
.popup .top-shade span,
.popup .bot-shade span {
	background-image:url(../img/spares/bg_PopUpShadeCorners.png);
	height:9px;
	width:5px;
	background-repeat:no-repeat;
	position:relative;
}
*html .popup .top-shade span,
*html .popup .bot-shade span {
	background:none;
	display:inline;
	float:none;
	height:0px
}
.popup .top-shade .c-l {
	float:left;
	left:-5px;
	background-position:0 0
}
.popup .top-shade .c-r {
	float:right;
	right:-5px;
	background-position:100% 0
}
.popup .bot-shade .c-l {
	float:left;
	left:-5px;
	background-position:0 100%
}
.popup .bot-shade .c-r {
	float:right;
	right:-5px;
	background-position:100% 100%
}
.popup .top-shade {
	background-position:0 0;
}
*html .popup .top-shade {
	margin:0;
	height:1px;
	border-bottom:1px solid #999
}
.popup .bot-shade {
	background-position:0 100%
}
*html .popup .bot-shade {
	border-top:1px solid #999;
	margin:0
}
.popup .l-shd, .popup .r-shd {
	background-image:url(../img/spares/bg_PopUpShadeVert.png);
	background-repeat:repeat-y;
}
*html .popup .l-shd, 
*html .popup .r-shd {
	background:none;
}
.popup .l-shd {
	background-position:0 0;
	padding-left:5px
}
*html .popup .l-shd {
	padding-left:0;
	border-left:1px solid #999
}
.popup .r-shd {
	background-position:100% 0;
	padding-right:5px
}
*html .popup .r-shd {
	border-right:1px solid #999;
	padding-right:0
}
.added-item {
	float:right;
	margin:10px 20px 0 0;
	position:fixed;
	right:5px
}
*html .added-item {
	position:absolute;
	width:250px
}
.added-item .popup-cont {
	background-color:#000;
	border-left:5px solid #d22333;
	padding:10px 50px 10px 10px;
	text-align:left
}
.added-item h5 {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
}
.added-item div {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
}
.added-item a {
	color:#D22333!important;
}
.added-item a:hover {
	text-decoration:none
}
*html .added-item .top-shade,
*html .added-item .bot-shade,
*html .added-item .l-shd,
*html .added-item .r-shd {
	border:none
}
#delivery {
	display:none
}
.delivery {
	width:400px;
	text-align:left;
}
.delivery .container {
	margin:15px 0
}
.delivery p {
	padding:0 10px 10px 0
}
.delivery .fixed-panel {
	overflow:auto;
	height:240px
}
h3.red {
	color:#d22333;
	font-size:16px;
	height:16px
}
.delivery .popup-cont {
	background-color:#fff;
	padding:15px
}
a.btn-red {
	background:url(../img/spares/bg_red_button_r.gif) 100% 0 no-repeat;
	padding-right:4px;
	height:22px;
	float:right;
	text-decoration:none;
	cursor:pointer
}
a.btn-red span {
	background:url(../img/spares/bg_red_button_l.gif) 0 0 no-repeat;
	color:#fff;
	padding:4px 6px 0 10px;
	float:left;
	height:18px;
	font-size:11px
}
.final {
	margin:0
}
.final table input {
	width:40px;
	padding-left:5px
}
td.price-bold {
	font-weight:bold;
	white-space:nowrap
}
a.remove {
	background:url(../img/spares/bg_remove_btn.gif) 0 0 no-repeat;
	float:left;
	width:14px;
	height:14px;
	text-decoration:none;
	cursor:pointer
}
.choise {
	padding:15px;
	margin:15px 0 0
}
.choise h3 {
	font-size:14px
}
.choise .choise-col {
	float:left;
	width:150px;
	padding-top:10px
}
/*  */
.s_n_s-links {
	width:100%;
	height:27px;
	font-size:10px;
	line-height:20px;
	text-align:center;
	}
.s_n_s-links div {
	height:20px;
	margin:0px 53px 7px 45px;
	}
.s_n_s-links table {
	height:20px;
	width:100%;
	}
.s_n_s-links table td {
	height:20px;
	vertical-align:middle;
	text-align:center;
	color:#999;
	}
.s_n_s-links a {
	padding:0px 10px;
	color:#999;
	}
.s_n_s-links a:hover {
	color:#d7443d;
	}
.s_n_s-links-desc {
	width:260px;
	padding:10px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
	display:none;
	border:1px solid #ffffff;
	background:#E8E7E7;
	}
/*################*/
.bg_white1 {}
.bg_white2 {
   background: #f3f3f3;
}
.bg_tabletitle {
   background: #D3D3D3;
}

#t_search_table {
	height: 360px;
	padding: 0px;
}

div#overlay {
	background-image: url(../img/empty.gif);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}

.logo_cars a {
    display: block;
    float: left;
    padding: 5px;
    text-decoration: none;
}

.phones
{
 background-color: #FFFFFF;
    height: 100px;
    margin: 60px 30px 0 0;
    opacity: 0.95;
    width: 500px;
}

.phones ul, .phones2 ul {
	list-style-type:none;
    float: left;
    margin: 10px 0 0 15px;
}
.phones li, .phones2 li {
    font-family: Arial;
    font-size: 13px;
    padding: 3px 0;
}
.phones li img, .phones2 li img {
    padding-right: 3px;
}

