html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background-color: #FEFEFC;
}

body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4044;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.sitemap, ul.sitemap li {
 list-style-type: circle;
	margin-left: 10px;
}

h3 {
	margin: 0;
	padding: 0 0 2px 17px;
	background: url(../i/arw1.jpg) left 3px no-repeat;
	font-size: 11px;
	color: #1B82CD;
	font-weight: bold;
	display: block;
}

h4 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	color: #1B82CD;
	font-weight: bold;
	display: block;
}

h4 a {
	color: #1B82CD;
	text-decoration: none;
}

h4 a:hover {
	color: #14639C;
	text-decoration: underline;
}

/*em {
	font-size: 10px;
	display: block;
	padding: 0 0 2px 0;
	color: #111;
} */

a {
	color: #3F7B0A;
	text-decoration: underline;
}

a:hover {
	color: #80C745;
}


#main table.vTop td,
#main #content td.vTop {
	vertical-align: top;
}

#main table.vMiddle td,
#main table td.vMiddle {
	vertical-align: middle;
}


#main {
	height: 100%;
}


#main td {
	vertical-align: top;
}

#header {
	height: 159px;
	background: url(../i/bg.jpg) top left repeat-x;
}


#header .bnr_t {
	background: url(../i/bnr_t.jpg) top left repeat-x;
	height: 21px;
}

#header .bnr {
	height: 60px;
	text-align: center;
	color: #CCC;
}

#header .bnr_b {
	background: url(../i/bnr_b.jpg) bottom left repeat-x;
	height: 22px;
}






#iconz_lang {
	position: relative;
	width: 710px;
	height: 56px;
}

#iconz_lang img {
	z-index: 1;
}



#iconz {
	position: absolute;
	top: 32px;
	left: 50px;
	z-index: 100;
}

#iconz li {
	display: inline;
}

#iconz li a {
	font-size: 10px;
	color: #44556F;
	text-decoration: none;
}

#iconz li a:hover {
	color: #5AAF16;
	text-decoration: underline;
}

#iconz .home {
	background: url(../i/icon_home.gif) left 2px no-repeat;
	padding: 0 12px 0 16px;
}

#iconz .email {
	background: url(../i/icon_mail.gif) left 2px no-repeat;
	padding: 0 13px 0 31px;
}


#iconz .sitemap {
	background: url(../i/icon_sitemap.gif) left 2px no-repeat;
	padding: 0 12px 0 32px;
}






#lang {
	position: absolute;
	top: 9px;
	left: auto;
	right: 46px;
	z-index: 100;
}

#lang li {
	display: block;
	width: 38px;
	height: 40px;
	float: left;
	text-align: center;
	padding: 26px 0 0 0;
	/*border: 1px solid;*/
}

html>body #lang li {
	height: 14px;
}

*:first-child+html #lang li {
	height: 40px !important;
}

#lang li a {
	font-size: 10px;
	font-weight: bold;
	color: #44556F;
	text-decoration: none;
	text-align: center;
}

#lang li a:hover {
	color: #5AAF16;
	text-decoration: underline;
}

#lang .l {
	background: url(../i/arw_l.gif) 6px 10px no-repeat;
}

#lang .up {
	background: url(../i/arw_up.gif) 12px top no-repeat;
	border-left: 1px dashed #FFF;
	border-right: 1px dashed #FFF;
}

#lang .r {
	background: url(../i/arw_r.gif) 12px 10px no-repeat;
}



#menu {
	width: 325px;
}

#menu div.bg {
	background: url(../i/mm_bg.jpg) 95px top repeat-y;
	
}

#menu .dash {
	display: block;
	height: 9px;
	font-size: 1px;
	width: 111px;
	margin: 0 0 0 104px;
	background: url(../i/dash.jpg) left center repeat-x;
}

#menu ul {
	width: 207px;
	margin: 5px 0 0 55px;
}

#menu ul li {
	width: 207px;
	height: 36px;
	display: block;
	margin: 5px 0 0 0;
	background: url(../i/mm.jpg) no-repeat;
}

#menu ul li a {
	width: 207px;
	height: 36px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 36px;
	color: #FFF;
	text-decoration: none;
	padding: 0 0 0 22px;
}

html>body #menu ul li a {
	width: 185px;
}

*:first-child+html #menu ul li a {
	width: 207px !important;
}

#menu ul li .mm1 {
	background: url(../i/mm1_on.gif) 166px center no-repeat; /* preloading image. atleast it's supposed to..  */
	background: url(../i/mm1.gif) 166px center no-repeat;
}

#menu ul li .mm1:hover,
#menu ul li .mm1_act {
	background: url(../i/mm1_on.gif) 166px center no-repeat;
}



#menu ul li .mm2 {
	background: url(../i/mm2_on.gif) 166px 5px no-repeat; /* preloading image. atleast it's supposed to..  */
	background: url(../i/mm2.gif) 166px 5px no-repeat;
}

#menu ul li .mm2:hover,
#menu ul li .mm2_act {
	background: url(../i/mm2_on.gif) 166px 5px no-repeat;
}



#menu ul li .mm3 {
	background: url(../i/mm3_on.gif) 167px 9px no-repeat; /* preloading image. atleast it's supposed to..  */
	background: url(../i/mm3.gif) 167px 9px no-repeat;
}

#menu ul li .mm3:hover,
#menu ul li .mm3_act {
	background: url(../i/mm3_on.gif) 167px 9px no-repeat;
}



#menu ul li .mm4 {
	background: url(../i/mm4_on.gif) 166px center no-repeat; /* preloading image. atleast it's supposed to..  */
	background: url(../i/mm4.gif) 166px center no-repeat;
}

#menu ul li .mm4:hover,
#menu ul li .mm4_act {
	background: url(../i/mm4_on.gif) 166px center no-repeat;
}



#menu ul li .mm5 {
	background: url(../i/mm5_on.gif) 170px center no-repeat; /* preloading image. atleast it's supposed to..  */
	background: url(../i/mm5.gif) 170px center no-repeat;
}

#menu ul li .mm5:hover,
#menu ul li .mm5_act {
	background: url(../i/mm5_on.gif) 170px center no-repeat;
}


#menu ul li .mm6 {
	background: url(../i/mm6_on.gif) 170px center no-repeat; /* preloading image. atleast it's supposed to..  */
	background: url(../i/mm6.gif) 170px center no-repeat;
}

#menu ul li .mm6:hover,
#menu ul li .mm6_act {
	background: url(../i/mm6_on.gif) 170px center no-repeat;
}


#main #menu .bg ul .sub {
	width: 207px;
	height: 32px;
	display: block;
	margin: 5px 0 0 0;
	background: url(../i/mm_sub.jpg) 20px top no-repeat;
	position: relative;
}

#main #menu .bg ul .sub a {
	width: 169px;
	height: 30px;
	display: block;
	position: absolute;
	line-height: 31px;
	left: 20px;
	top: 0;
	padding: 0 0 0 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	background: url(../i/mm_sub_li_on.gif) 141px 13px no-repeat;
	background: url(../i/mm_sub_li.gif) 141px 13px no-repeat;
}

#main #menu .bg ul .sub a:hover,
#main #menu .bg ul .sub .act {
	background: url(../i/mm_sub_li_on.gif) 141px 13px no-repeat;
	color: #3A3E41;
}

html>body #main #menu .bg ul .sub a {
	width: 149px;
}

*:first-child+html #main #menu .bg ul .sub a {
	width: 169px !important;
}


#main #menu .bg ul .last {
	margin-bottom: 16px;
}

#main #menu .bg ul .sub .none,
#main #menu .bg ul .sub .none:hover {
	background: none;
}


#menu .bg2 {
	background: #FFF url(../i/mm_bg2.jpg) 84px top repeat-y;
}

#menu .bnr120 {
	border: 1px solid #B8BCBF;
	margin: 0 0 0 98px;
}

#menu a:hover .bnr120 {
	border: 1px solid #777;
	margin: 0 0 0 98px;
}



#menu .b {
	margin: 0 0 0 82px;
}



.title {
	color: #3D4245;
	font: 17px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 40px 0 4px 12px;
	background: url(../i/line_fade.jpg) left bottom no-repeat;
}

.title2 {
	color: #3D4245;
	font: 17px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 40px 0 4px 12px;
	background: url(../i/line_fade2.jpg) left bottom no-repeat;
}

.vBorder {
	background: url(../i/lines_vert.jpg) left top repeat-y;
	padding: 11px 0 11px 6px;
}




#main #content .thmb {
	background: url(../i/thmb_bg.jpg) no-repeat;
	width: 135px;
	height: 88px;
	vertical-align: middle;
}

#main #content .thmb img {
	margin-left: 13px;
}




/* -- Form Elements -- { */

.normalInput,
.smallInput,
.normalSelect,
.smallSelect,
.longInput,
.longSelect {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	background-color: #FFFFFF;
	border: 1px solid #777;
	padding: 1px;
}

.smallSelect,
.smallInput {
	width: 80px;
}

.normalSelect {
	width: 100px;
}


.smallButton,
.normalButton,
.longButton {
	color: #5F7A35;
	background-color: #D5EAB2;
	border: none;
	font-size: 12px;
	height: 20px;
	line-height: 18px;
	font-weight: bold;
	cursor: pointer;
}

.smallButton {
	padding: 0 5px;
}

.normalButton {
	padding: 0 18px;
}

.longSelect,
.longInput {
	width: 100%;
}

.inputGlow {
	/*border: 1px solid #D4E9B2;*/
	background-color: #D4E9B2;
	padding: 1px 2px;
}

html>body .inputGlow {
	padding: 2px;
}

*:first-child+html .inputGlow {
	padding: 1px 2px !important;
}

/* } -- Form Elements -- */



.borders_tb {
	border-bottom: 1px solid #B7D8E9;
	border-top: 1px solid #B7D8E9;
	padding: 3px 0;
}

.borders_tb2 {
	padding: 5px 0;
	border-bottom: 1px solid #B7D8E9;
	border-top: 1px solid #B7D8E9;
}

.underline {
	border-bottom: 1px solid #B7D8E9;
}

.underline2 {
	border-bottom: 1px solid #E9E9E9;
	padding: 4px 0 2px 0;
}

.arwLink {
	background: url(../i/arw1.jpg) left 4px no-repeat;
	padding: 0 0 0 14px;
}

tr.pad_b3 td,
td.pad_b3 {
	padding: 0 0 3px 0;
}

td.pad_t3 {
	padding: 3px 0 0 0;
}


.list {
	margin-left: 10px;
}

.list .ttl {
	color: #5E7638;
	background-color: #D5EAB2;
	font-size: 12px;
	font-weight: bold;
}

.list .ttl td {
	padding: 3px 0 4px 7px;
}

.list .tbl td {
	padding: 4px 0;
}

#main .list td {
	vertical-align: middle;
	font-size: 10px;
}

.list .ttl td a:hover {
	color: #4A5E2B;
}

.list .thmb_sm {
	background: url(../i/thmb_sm_bg.jpg) left top no-repeat;
	width: 85px;
	height: 63px;
	padding-top: 10px;
}

.list .thmb_sm img {
	margin-left: 6px;
}

.list .km {
	padding-top: 25px;
	padding-left: 22px;
	border-right: 1px solid #989896;
}

.list .price {
	width: 70px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FB8A06;
	padding-top: 25px;
	text-align: right;
}


.list .price2 {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FB8A06;
	border-left: 1px solid #989896;
	padding: 0 0 0 20px;
}



.sort_up {
	background: url(../i/sort_up.gif) right 6px no-repeat;
	padding-right: 10px;
}

.sort_down {
	background: url(../i/sort_down.gif) right 6px no-repeat;
	padding-right: 10px;
}



.txt p {
	margin: 0 0 15px 0;
}




#main .search td {
	vertical-align: middle;
	font-size: 10px;
}

#main .search .borders_tb {
	padding: 5px 0;
}

.blue_bg {
	background-color: #B7D8E7;
	padding: 2px 3px;
}

.blue_bg2 {
	background-color: #EAF6FC;
}

.blue_bg3 {
	background-color: #1A84CF;
	color: #FFF;
	padding: 2px 3px;
}

.gray_bg {
	background-color: #F1F2EF;
}

.green_bg {
	background-color: #D4E9B2;
}

.green_txt {
	color: #337D04;
}

.blue_txt {
	color: #1A84CF;
}

.orange_txt {
	color: #FA8A05;
}

.gray_txt {
	color: #697178;
}

.small_txt td {
	font-size: 10px;
}

#main table td .normal_txt {
	font-size: 11px;
}




#main .cal th { /* Calendar */
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 0 0 4px 4px;
}

#main .cal td {
	font-size: 11px;
	background-color: EAF6FC;
	border-right: 4px solid #FFF;
}

#main .cal td a {
	color: #4B6879;
	display: block;
	padding: 4px 1px 4px 4px;
	text-decoration: none;
}


#main .cal td a:hover {
	background-color: #C8E2F7;
	border: 1px solid #A4D9F9;
	padding: 3px 0 3px 3px;
}

#main .cal td a.act,
#main .cal td a.act:hover {
	background-color: #B7D8E7;
	padding: 3px 0 3px 3px;
	border: 1px solid #B7D8E7
}


.pics {
	margin: 20px 0 20px 7px;
}

.pics .big {
	padding-bottom: 10px;
}

.pics .big img {
	border: 1px solid #D9D9D9;
}

.pics .small a img {
	border: 1px solid #D9D9D9;
}

.pics .small a:hover img {
	border: 1px solid #777;
}


#relevant {
	width: 245px;
}

#relevant .title {
	background: url(../i/line_fade.jpg) -60px bottom no-repeat;
}

#relevant .vBorder {
	width: 190px;
	padding-left: 20px;
}





#news {
	width: 190px;
}

#news .title {
	background: url(../i/line_fade.jpg) -110px bottom no-repeat;
}

#news .vBorder {
	width: 160px;
	padding-left: 20px;
}



#main .ads {
	padding: 16px 0 16px 6px;
}

#main .ads .td {
	padding: 0 30px 0 12px;
	text-align: center;
}

#main .ads .td a {
	color: #717F66;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#main .ads .td a:hover {
	color: #80C745;
}

.price {
	color: #F95B00;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-top: 2px;
}

#main .price  small {
	font-size: 11px;
}



.sign_b {
	background: url(../i/sign_b_bg.jpg) left top repeat-x;
	width: 94%;
}

.sign_b_l {
	background: url(../i/sign_b_l.jpg) left top no-repeat;
	text-align: right;
}








#footer {
	height: 107px;
	background: url(../i/ft_bg.jpg) left top repeat-x;
	text-align: center;
}

#footer .ft {
	width: 890px;
	margin: 0 auto;
	text-align: left;
	height: 100px;
	position: relative;
}

#footer .addr {
	width: 150px;
	display: block;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 20px;
}

#footer .info {
	width: 180px;
	display: block;
	text-align: left;
	position: absolute;
	top: 40px;
	left: 170px;
}

#footer .info a {
	color: #3A3F3B;
	text-decoration: none;
}

#footer .info a:hover,
#footer .era:hover {
	color: #3F7B0A;
	text-decoration: underline;
}

#footer .era {
	background: url(../i/era.jpg) left no-repeat;
	display: block;
	position: absolute;
	top: 56px;
	left: auto;
	right: -20px;
	padding: 10px 0 0 44px;
	color: #817F84;
	text-decoration: none;
}



/* -- Car Colors -- { */

.colors {
	display: block;
	width: 24px;
	height: 12px;
	border: 1px solid #D9D9D9;
}

.red {
	background-color: #FF0000;
}

.yellow {
	background-color: #FFFF00;
}

.green {
	background-color: #39931D;
}

.blue {
	background-color: #32C8F3;
}

.black {
	background-color: #000000;
}

.white {
	background-color: #FFFFFF;
}


/* } -- Car Colors -- */
