/*
Layout
{*/
/*
html
, body
{
overflow: hidden;
width: 100%;
height: 100%;
}
#overflow
{
overflow: auto;
width: 100%;
height: 100%;
}
*/
#layout
{
position: relative;
min-height: 100%;
//height: 100%;
min-width: 61.5em;
width: 100%;
behavior: expression(
	( eBody = document.getElementsByTagName( 'body' )[0] ) & ( eMin = document.getElementById( 'min-width' ) )
	& (
		eMin && ( window.iWidth != eBody.clientWidth || window.iEM != eMin.clientHeight )
		?
			( iWidth = eBody.clientWidth ) & ( iEM = eMin.clientHeight ) & ( iMin_width = eMin.offsetWidth )
			& (
				iWidth < iMin_width
				?
					( this.style.width = iMin_width + 'px' )
				:
					( iMax_width = document.getElementById( 'max-width' ).offsetWidth )
					& (
						iWidth > iMax_width
						?
							( this.style.width = iMax_width + 'px' )
						:
							( this.style.width = '100%' )
					)
			)
		:
			''
	)
);
}
#min-width
, #max-width
{
position: absolute;
top: -1em;
left: -100%;
height: 1em;
width: 61.5em;
overflow: hidden;
}
#max-width
{
width: 100%;
}


/*}
Header
{*/

#header
, #subheader
{
position: relative;
z-index: 2;
margin-bottom: 2em;
}
#subheader
{
margin-top: -2em;
}
#header:after
{
content: '';
display: block;
clear: left;
}
#header .road
{
position: relative;
background: #6d6d6d url('/layout/header/road.jpg') repeat-x 0 0;
height: 131px;
//height: 134px;
text-align: center;
border-bottom: 3px solid #dbdbdb;
}
#header .truck-a
, #header .truck-b
, #header .banner
, #header .logo
{
position: absolute;
}
#header .truck-a
, #header .truck-b
{
height: 129px;
overflow: hidden;
}
#header .truck-a
{
left: 0;
width: 110px;
}
#header .truck-b
{
left: 50%;
width: 851px;
margin: 0 0 0 -390px;
}
#header .truck-a div
, #header .truck-b div
{
position: absolute;
top: 0;
left: 0;
width: 961px;
height: 129px;
background: url('/layout/header/trucks.gif') repeat-x;
}
#header .truck-b div
{
left: -110px;
}
#header .banner
{
left: 50%;
top: 24px;
margin: 0 0 0 -363px;
}
#header .logo
{
position: absolute;
top: 32px;
left: 16px;
}
#header .menu
{
position: relative;
}
#header .menu .layout
{
position: relative;
padding: 0 0 0 180px;
min-height: 38px;
//height: 38px;
//width: 100%;
}
#header .menu .layout:after
{
content: '';
display: block;
clear: both;
}
#header .menu .logo
{
position: absolute;
top: 19px;
margin-top: -12px;
left: 0;
width: 179px;
height: 25px;
}
#header .menu .navigation
{
margin: 0 0 0 3em;
//display: inline;
padding: 3px 0 0 0;
font-size: 1.3em;
float: left;
}
#header .menu .navigation li
{
padding: 0;
margin: 0 0.2em 0 0; /* @subaru, @tmp */
float: left;
}
#header .menu .navigation li a
, #header .menu .navigation li b
{
float: left;
padding: 0.5em 0.5em 0.6em 0.5em;
font-weight: normal;
}
#header #top-navigation
{
font-size: 0.8em;
padding-top: 8px;
padding-bottom: 8px;
//padding-bottom: 13px;
}
#header #top-navigation
, #header #top-navigation a:link
, #header #top-navigation a:visited
{
color: #ffffff;
}
#header #top-navigation .navigation
{
font-size: 1.2em;
}
#header #top-navigation .selected
, #header #top-navigation a:link.selected
, #header #top-navigation a:visited.selected
{
background-color: #ffffff;
color: #000000;
}
#header #top-navigation .selected
, #header #top-navigation .selected a:link
, #header #top-navigation .selected a:visited
{
color: #000000;
}
#header .login
{
position: relative;
float: right;
width: 36%;
}
#header .login .info
{
padding-left: 80px;
padding-bottom: 1px;
float: left;
}
#header .login .logout
{
float: right;
font-size: 0.89em;
margin-right: -5px;
position: relative;
}
#header .login .inform
{
margin: 0.3em 0 0;
font-size: 0.89em;
}
#header .login .inform img
{
float: left;
margin: 0.25em 4px 0 0;
}


/*}
Footer
{*/

#footer
{
position: relative;
margin: 3em 2% 0 10%;
padding: 1.5em 0;
min-height: 50px;
//height: 86px;
font-size: 0.8em;
background: url('/layout/hr.gif') repeat-x;
overflow: hidden;
}
#footer .copyright
{
position: absolute;
left: 0;
width: 35%;
margin: 0;
}
#footer .response, #footer .misc-footer-links
{
	float: right;
	line-height: 25px;
}
#footer .misc-footer-links a
{
	margin-left: 10px;
}
#footer .made-in
{
position: relative;
//display: inline;
left: 40%;
float: left;
}
.made-in
{
position: relative;
margin: 0 0 0 100px;
}
.made-in img
{
position: absolute;
top: 0;
left: -100px;
}


/*}
Framed
{*/

.framed
{
z-index: 1;
}
.framed .f
{
position: relative;
z-index: 1;
float: left;
display: block;
//display: inline;
min-height: 45px;
//height: 45px;
color: #000000;
}
.framed .c
{
position: relative;
z-index: 2;
display: block;
margin: 0 0 -45px 0;
padding: 45px 45px 50px 45px;
}
.framed .t
, .framed .b
{
position: absolute;
z-index: 1;
top: 0;
//top: auto;
bottom: 0;
left: 0;
right: 45px;
overflow: hidden;
//width: 100%;
//height: 100%;
}
.framed .b
{
top: auto;
bottom: -45px;
height: 45px;
}
.framed .r
{
left: auto;
-left: -45px;
right: 0;
-margin-left: 100%;
width: 45px;
}
.framed .t *
, .framed .b *
{
position: absolute;
top: 0;
left: 0;
width: 3000px;
height: 4000px;
background: url('/layout/framed.gif') 0 0 no-repeat;
}
.framed .t *
{
margin-top: -45px;
}
.framed .l *
{
//width: 100%;
margin-left: -45px;
}


/*}
Popup box
{*/

.popup-box ins
{
text-decoration: none;
}
.popup-box .f
{
min-height: 17px;
//height: 17px;
//float: none;
}
.popup-box .c
{
margin: 0 0 -17px 0;
padding: 18px 17px 20px;
}
.popup-box .t
, .popup-box .b
{
top: 0;
//top: auto;
bottom: 0;
left: 0;
right: 17px;
}
.popup-box .b
{
top: auto;
bottom: -17px;
height: 17px;
}
.popup-box .r
{
left: auto;
-left: -17px;
right: 0;
width: 17px;
}
.popup-box .t *
, .popup-box .b *
{
width: 600px;
height: 2000px;
background: url('/layout/popup.png') 0 0 no-repeat;
/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/popup.png', sizingMethod='crop');
}
.popup-box .t .popop1
, .popup-box .b .popop1
{
width: 2000px;
height: 6000px;
background: url('layout/shanghai/popup2-1.png') 0 0 no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/shanghai/popup2-1.png', sizingMethod='crop');
}
.popup-box .t .popop2
, .popup-box .b .popop2
{
width: 2000px;
height: 20000px;
background: url('layout/shanghai/popup2-2.png') 0 0 no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/shanghai/popup2-2.png', sizingMethod='crop');
}
.popup-box .t *
{ margin-top: -17px; }
.popup-box .l *
{
//width: 100%;
margin-left: -17px;
}
.popup-box .close
{
position: absolute;
z-index: 2;
zoom: 1;
top: 12px;
right: 12px;
width: 20px;
height: 20px;
background: #000000;
}
.popup-box .close ins
{
position: absolute;
width: 20px;
height: 20px;
background: url('/layout/controls.png') 0 0 no-repeat;

-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/controls.png', sizingMethod='crop');
/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
}
.popup-box .close_hover
{
background: #ff5223;
}


/*}
Button
{*/

.button .f
{
min-height: 16px;
//height: 16px;
}

.button .c
{
margin: 0 0 -16px 0;
padding: 8px 16px;
}
.button .t
, .button .b
{
top: 0;
//top: auto;
bottom: 0;
left: 0;
right: 16px;
}
.button .b
{
top: auto;
bottom: -16px;
height: 16px;
}
.button .r
{
left: auto;
-left: -16px;
right: 0;
width: 16px;
}
.button .t *
, .button .b *
{
width: 32px;
height: 32px;
background: url('/layout/button.png') 0 0 no-repeat;
/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/button.png', sizingMethod='crop');

}
.button .t *
{ margin-top: -16px; }
.button .l *
{
//width: 100%;
margin-left: -16px;
}

/*}
Cars list
{*/

.cars-list .navigation a:link
, .cars-list .navigation a:visited
{
color: #000000;
}
.cars-list .mark
{
margin-top: 0.2em;
margin-left: 5px;
}
.cars-list .ad-item
, .cars-list .model-item
{
position: relative;
margin: 0 0 3em 100px;
padding: 0;
//height: 1px;
}
.cars-list .title
{
font-size: 1em;
font-weight: normal;
}
.cars-list .title br
{
display: none;
}
.cars-list .title img
{
position: absolute;
left: -100px;
top: 0.2em;
}
.cars-list .price
{
font-size: 1em;
font-weight: bold;
margin: 0;
}
.cars-list .summary
, .cars-list .comment
{
margin: 0 0 0.3em 0;
}
.cars-list .source
{
margin: 0;
font-size: 0.8em;
}
.cars-list .ad-item .title img
{
margin-left: -3px;
}


/*}
Marks
{*/

#mark-ghost
{
position: absolute;
display: none;
border: 1px dashed #666666;
}
#marks
{
position: relative;
z-index: 6;
float: right;
width: 100px;
}
.inited #marks
, #marks-place
{
float: none;
position: absolute;
width: 100px;
height: 100px;
}
#overflow #marks.placed
, #marks-place
{
top: 115px;
right: 36%;
bottom: auto;
left: auto ! important;
margin: 0 -139px 0 0;
}
#marks-place
{
z-index: 3;
background: url('/layout/marks.png');

/*-background-image: none;
-filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.firstChild.src + "', sizingMethod='crop')");
*/
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/marks.png', sizingMethod='crop');

//margin-right: -128px;
}
#marks-bubble
, .hide #marks-box
, body .unplaced #marks-box .unplace
, body .place #marks-box .place
, body .placed #marks-box .place
{
display: none;
}
.hide #marks-bubble
{
display: block;
}
#marks-car
, #marks-bubble
, .inited #marks-box
{
position: absolute;
}
#marks-bubble
{
top: 60px;
right: 64px;
cursor: pointer;
width: 36px;
height: 42px;
overflow: hidden;
cursor: pointer;
cursor: hand;
}
#marks-bubble ins
{
position: absolute;
top: 0;
left: -114px;
width: 200px;
height: 200px;
background: url('/layout/marks.png');

-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/marks.png', sizingMethod='crop');
/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
}
#marks-bubble:hover ins
, #marks-bubble.hover ins
{
top: -50px;
}
#marks-box .control
{
position: static;
border-top: 1px solid #cccccc;
color: #333333;
font-size: 0.7em;
margin: 0 -7px;
padding: 0.5em 1em 0 1.2em;
}
#marks-car
{
width: 100px;
height: 100px;
overflow: hidden;
cursor: move;
}
#marks-car ins
{
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 1700px;
background: url('/layout/marks.png');

-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/marks.png', sizingMethod='crop');

/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
margin: -100px 0 0 0;
}
#marks-car .a337 {top: -100px;}
#marks-car .a315 {top: -200px;}
#marks-car .a292 {top: -300px;}
#marks-car .a270 {top: -400px;}
#marks-car .a247 {top: -500px;}
#marks-car .a225 {top: -600px;}
#marks-car .a202 {top: -700px;}
#marks-car .a180 {top: -800px;}
#marks-car .a157 {top: -900px;}
#marks-car .a135 {top: -1000px;}
#marks-car .a112 {top: -1100px;}
#marks-car .a90 {top: -1200px;}
#marks-car .a67 {top: -1300px;}
#marks-car .a45 {top: -1400px;}
#marks-car .a22 {top: -1500px;}
#marks-box
{
top: 64px;
right: 64px;
}
#marks-box .control .unplace
, #marks-box .control .place
{
position: relative;
display: block;
left: 18px;
}
#marks-box .icon
{
display: inline;
position: absolute;
top: 0;
left: -18px;
}
#marks-box .icon ins
{
left: -165px;
top: 0;
background: url('/layout/marks.gif');
}
#marks-box .place .icon ins
{
top: -16px;
}
#marks-data
{
font-size: 0.8em;
width: 14em;
padding: 0.25em 0.5em 1em 0.5em;
}
#marks-data p
{
margin: 0.5em 0;
}


/*}
Marks item
{*/

span.mark
{
position: absolute;
}
.mark a
{
display: inline-block;
display: -moz-inline-box;
width: 16px;
height: 16px;
overflow: hidden;
text-decoration: none;
}
.navigation .mark
{
position: relative;
}
.navigation .mark a
{
display: inline;
width: auto;
height: auto;
overflow: visible;
}
.inited .navigation .mark a
{
text-decoration: none;
}
.navigation .mark a ins
{
position: absolute;
left: -18px;
}
.navigation .mark a span
{
color: #000000;
border-bottom: 1px dotted;
}
.navigation .mark a .unselect
, .navigation .mark a.selected .select
{
display: none;
}
.navigation .mark a.selected .unselect
{
display: inline;
}
.mark a ins
{
position: relative;
display: block;
float: left;
width: 16px;
height: 16px;
overflow: hidden;
}
.mark a ins ins
{
position: absolute;
display: block;
top: 0! important;
left: -150px! important;
width: 200px;
height: 200px;
background: url('/layout/marks.gif');
}
.mark a.selected ins ins
{
top: -32px! important;
}
.mark a:hover
{
border-color: #ffffff;
}
.mark a:hover ins ins
{
top: -16px! important;
}
.ad-item .mark
{
margin: 0.2em 0 0 0.3em;
}
.model-item tr.hover td.mark a ins ins
, .model-item tr:hover td.mark a ins ins
{
margin-top: -48px;
}


.layout
{
margin: 0 2%;
}


/*}
Section navigation
{*/

#section-navigation
{
position: relative;
z-index: 1;
left: 2%;
float: left;
clear: both;
margin: 0 -16% 0 0;
//margin-right1: -15.9%;
//margin-right: -100%;
padding: 3em 0 0 0;
width: 12%;
}
.content #section-navigation
{
position: static;
left: 0;
margin-top: -0.3em;
padding: 0;
width: auto;
font-size: 1.17em;
}
.section-navigation
{
min-width: 12em;
//width: 12em;
}
#section-navigation
, #subsection-navigation
{
margin-bottom: 3em;
//clear: left;
border-bottom: 1px solid #ffffff;
}
#subsection-navigation:after
{
content: '';
display: block;
clear: left;
}
#section-navigation ul
{
padding: 0;
font-size: 0.9em;
}
#subsection-navigation ul
, #subsection-navigation p
, #service-navigation ul
{
font-size: 0.95em;
}

#subsection-navigation ul
{
margin: 0 0 0 -0.5em;
padding: 0 0 1em 0;
//position: relative;
//z-index: 1;
//margin: 0;
//left: -0.5em;
}
#section-navigation li ul ul
{
font-size: 1em;
}
#section-navigation li ul
, #subsection-navigation li ul
{
position: static;
padding: 0.5em 0 0 0;
margin: 0.5em 0 0.5em 2em;
//padding-top: 0;
//width: 100%;
clear: left;
}
#subsection-navigation li ul
{
margin-top: 0;
margin-left: 1.5em;
padding-top: 0;
}
#section-navigation li
, #subsection-navigation li
{
margin: 0;
padding: 0;
clear: left;
width: 100%;
}
#section-navigation li:after
, #subsection-navigation li:after
{
content: '';
display: block;
clear: left;
}
#section-navigation li a
, #section-navigation li b
, #subsection-navigation li a
, #subsection-navigation li b
{
float: left;
//float: none;
display: inline-block;
padding: 0.3em 0.5em;
margin: 0;
}
#section-navigation li
{
width: auto;
margin-right: -18%;
//width: 100%;
//margin-right: 0;
}
#section-navigation li a
, #section-navigation li b
{
display: block;
display: inline-block;
position: relative;
padding-left: 18%;
left: -18%;
//width: auto;
//height: 1px;
//padding-left: 600px;
//left: -600px;
//margin-right: -600px;
}
#section-navigation li li
{
margin-right: 0;
}
#section-navigation li li a
, #section-navigation li li b
{
margin-right: 0;
padding-left: 0.5em;
left: 0;
}
#section-navigation li a:link
, #section-navigation li a:visited
{
color: #000000;
}
#section-navigation li .selected
, #section-navigation li a:link.selected
, #section-navigation li a:visited.selected
, #subsection-navigation li b.selected
{
color: #ffffff;
font-weight: normal;
}
#subsection-navigation li .selected
{
font-weight: bold;
}
#section-navigation li a:hover.selected
{
color: #ffff00! important;
}
#section-navigation li li .selected
, #section-navigation li li a:link.selected
, #section-navigation li li a:visited.selected
{
color: #000000;
background-color: transparent;
font-weight: bold;
}
#subsection-navigation a:link.selected
, #subsection-navigation a:visited.selected
{
background-color: transparent;
}
#section-navigation .cloud
{
line-height: 1.5;
}
#section-navigation .cloud h4
{
font-family: Georgia, serif;
font-style: italic;
border-bottom: 1px solid #adadad;
padding: 0 0 0.25em 0;
margin: 1em 0 0.5em 0;
}
#section-navigation .cloud p
{
font-size: 0.8em;
}


/*}
Service navigation
{*/

#service-navigation
{
margin: 0 0 2em 0;
}
#service-navigation a.popup
{
margin-left: 0;
}
.data .service
{
font-size: 0.89em;
margin: 0.75em 0 0 0;
}
#service-navigation
, .data .service ul
{
width: 100%;
clear: left;
padding: 0;
}
#service-navigation:after
, .data .service ul:after
{
content: '';
display: block;
clear: left;
}
#service-navigation ul
, .data .service li
{
float: left;
margin: 0 1em 0 0;
white-space: nowrap;
}
#service-navigation ul
{
margin-right: 3em;
}
#service-navigation ul li
{
position: relative;
margin: 0 0 0.2em 0;
}


/*}
Content layout
{*/

table.content
{
width: 99.9%;
//float: left;
}
tr.spacer td
, tr.spacer th
{
height: 0;
padding: 0;
}
tr.spacer td
{
width: 2%;
}
tr.spacer th
{
width: 8%;
}
tr.spacer td div
, tr.spacer th div {
height: 1px;
font-size: 1px;
margin-top: -1px;
overflow: hidden;
}
tr.spacer th div
{
width: 40px;
}
tr.spacer td div
{
width: 15px;
}
.padding-i
, td.padding-i
{
padding-right: 10px;
}
.padding-ii
, td.padding-ii
{
padding-right: 20px;
}
.padding-iii
, td.padding-iii
{
padding-right: 30px;
}
.padding-iv
, td.padding-iv
{
padding-right: 10px;
}
.padding-x
, td.padding-x
{
padding-right: 70px;
}


/*}
Columns
{*/

.columns2 td.a
{
padding-right: 1em;
}
.columns2 td.b
{
padding-left: 1em;
}


/*}
Icons
{*/

.icon
, .icon-i
, .icon-ii
, .icon-iii
, .icon-iv
{
display: block;
overflow: hidden;
position: relative;
}
.icon
{
width: 16px;
height: 16px;
}
.icon-i
{
width: 24px;
height: 24px;
}
.icon-ii
{
width: 32px;
height: 32px;
}
.icon-iii
{
width: 44px;
height: 44px;
}
.icon-iv
{
width: 64px;
height: 64px;
}
.icon ins
, .icon-i ins
, .icon-ii ins
, .icon-iii ins
, .icon-iv ins
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 1000px;
height: 164px;
background: url('/layout/icons.png') no-repeat;

-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/icons.png', sizingMethod='crop');

/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
text-align: right;
}

.icon ins
, .icon-i ins
{ top: 0; }
.icon-ii ins
{ top: -24px; }
.icon-iii ins
{ top: -56px; }
.icon-iv ins
{ top: -100px; }

.icon-new ins
{ left: 0; }
.icon-blog ins
{ left: -64px; }
.icon-unbeep ins
{ left: -128px; }
.icon-comments ins
{ left: -192px; }
.icon-userman ins
{ left: -256px; }
.teasers-box .icon-present
{
position: relative;
float: left;
//display: inline;
top: -6px;
left: -6px;
margin: -0.5em 0 -30px -1em;
}
.icon-present ins
{ left: -320px; }
.icon-close ins
{ left: -384px; }
.icon-photo ins
{ left: -448px; }
.icon-save ins
{ left: -512px; }


/*}
Framed banner
{*/

.framed-banner
{
color: #555555;
border: 4px solid #b9b9b9;
padding: 20px 14px;
margin: 0 34px 20px 0;
left: 14px;
float: left;
width: 188px;
//width: 224px;
position: relative;
}

.framed-banner .label
{
width: 14px;
height: 42px;
background: url('/layout/framed-banner-label.gif') no-repeat;
position: absolute;
left: -18px;
top: -4px;
}


/*}
Banner board
{*/

.banner-board
{
position: relative;
left: -6px;
width: 252px;
height: 465px;
background: url('/layout/banner-board.jpg') 0 0 no-repeat;
margin: 0 -20px 4em 0;
}
.left .banner-board
, .right .banner-board
{
margin-bottom: 0;
}
.banner-board .banner
{
position: absolute;
left: 6px;
top: 6px;
width: 240px;
height: 400px;
background-color: #ffffff;
}


/*}
Teasers
{*/

td.teaser
, td.traffic-teaser
{
font-size: 0.89em;
padding: 10px 40px 0 30px;
}

.teaser a.first-child
, .traffic-teaser a.first-child
{
//position: relative;
display: block;
z-index: 1;
font-size: 1.5em;
line-height: 1.2;
margin: 0 0 0.25em 0;
}
.traffic-teaser a.first-child
{
font-size: 1.2em;
font-weight: bold;
color: #000000;
padding: 0.25em 0 0 0;
}
.teaser a.first-child img
, .traffic-teaser a.first-child img
{
//position: relative;
//left: -3px;
float: left;
margin: -10px -100% -100% -45px;
}
.traffic-teaser a.first-child img
{
margin-top: -0.5em;
margin-left: -37px;
}
#top-teaser
{
position: relative;
z-index: 2;
top: 10px;
margin: -1.5em 0 -1em 45px;
width: 7em;
}
#top-teaser.right
{
float: right;
//display: inline;
margin-right: 2%;
}
#top-teaser a:link
, #top-teaser a:visited
{
color: #000000;
font-size: 0.89em;
}


/*}
Homepage
{*/

.home-page .teasers-box
{
width: 19em;
}
.home-page .catalogue .cloud a
{
font-size: 1em! important;
line-height: 1.6;
color: #000000;
}


/*}
RUR
{*/

.rur
{
text-transform: uppercase;
//text-transform: none;
}
.rur-ie
{
text-transform: uppercase;
margin: 0 -0.8ex 0 0;
display: inline-block;
}
.rur span
{
position: absolute;
overflow: hidden;
width: 0.45em;
height: 1em;
margin: 0.1ex 0 0 -0.55em;
//position: static;
//margin: 0;
//width: auto;
//height: auto;
behavior: expression(this.runtimeStyle.behavior='none',(this.innerHTML=String.fromCharCode(8211))|(this.parentNode.className+=' rur-ie'));
}
.rur-ie span
{
position: relative;
z-index: -1;
top: 0.1ex;
left: -1.2ex;
width: auto;
height: auto;
margin: 0;
padding: 0;
}
.rur span:before
{
content: '\2013';
}


/*}
Floats
{*/

.floats
{
position: relative;
left: -27px;
//height: 1px;
margin: 15px -50px 0 0;
}
.floats:after
{
content: '';
display: block;
clear: left;
}
.floats .left
, .floats .right
, .floats .lifted
, .floats .rowspan2
{
position: relative;
overflow: hidden;
float: left;
//display: inline;
margin: 0 0 33px 0;
padding: 0 6px 0 27px;
}
.floats .right
{
float: right;
margin-right: 6px;
margin-left: -10px;
}
.floats .lifted
{
margin-top: -15px;
margin-bottom: 45px;
}
.floats .r
{
position: absolute;
top: 0;
left: 27px;
right: 0;
//width: 100%;
}
.floats .min
{
margin: 0 0 190px 0;
padding: 0 0 10.1em 0;
width: 242px;
min-width: 17em;
line-height: 1em;
}
.floats .min *
{
width: 17em;
//margin: 0 0 -1em 0;
}
.floats .rowspan2 .min
{
margin: 0 0 413px 0;
padding: 0 0 20.2em 0;
}
.floats-small .left
{
margin: 0 0 15px 0;
}
.floats-small .min
{
margin: 0 0 73px 0;
padding: 0 0 3em 0;
width: 92px;
min-width: 9em;
line-height: 1em;
}
.floats-small .min *
{
width: 9em;
//margin: 0 0 -1em 0;
}
.floats-small .main
{
font-size: 0.9em;
font-weight: normal;
}
.floats-small .main img
{
margin: 0 0 5px 0;
}


/*}
Floats with year
{*/

.floats-small .with-year
{
margin-left: 25px;
}
.with-year .r
{
left: 30px;
}
.with-year ins.year
{
position: absolute;
z-index: 2;
left: -28px;
overflow: hidden;
width: 21px;
height: 70px;
}
.with-year ins.year *
{
display: block;
height: 100%;
width: 500px;
position: absolute;
top: 0;
left: 200px;
background: url('/layout/archive-models.png') no-repeat 0 0;

-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/archive-models.png', sizingMethod='crop');

/*//_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
*/
}
.with-year ins.i2012 * { left: 0; }
.with-year ins.i2011 * { left: -21px; }
.with-year ins.i2010 * { left: -42px; }
.with-year ins.i2009 * { left: -63px; }
.with-year ins.i2008 * { left: -84px; }
.with-year ins.i2007 * { left: -105px; }
.with-year ins.i2006 * { left: -126px; }
.with-year ins.i2005 * { left: -147px; }
.with-year ins.i2004 * { left: -168px; }
.with-year ins.i2003 * { left: -189px; }
.with-year ins.i2002 * { left: -210px; }
.with-year ins.i2001 * { left: -231px; }
.with-year ins.i2000 * { left: -252px; }
.with-year ins.i1999 * { left: -273px; }
.with-year ins.i1998 * { left: -294px; }
.with-year ins.i1997 * { left: -315px; }
.with-year ins.i1996 * { left: -336px; }
.with-year ins.i1995 * { left: -357px; }
.with-year ins.i1994 * { left: -378px; }
.with-year ins.i1993 * { left: -399px; }
.with-year ins.i1992 * { left: -420px; }
.with-year ins.i1991 * { left: -441px; }
.with-year ins.i1990 * { left: -462px; }
/*}*/
