#orderSent
{
	position:absolute;
	top: 250px;
	left:30%;
	z-index: 30;
	font-size:110%;
	color:#fff;
	font-weight:bold;
	background-color:#f4ad30;
	border: 3px solid #fff;
	padding: 2em 40px;
}

#carOrder,
#leasingOrder
{
	position:absolute;
	top: 150px;
	left:25%;
	width: 35%;
	padding: 0 30px 10px 30px;
	background: url('../i/bg/white.png') repeat left top;
	border: 1px solid #f4ad30;
	z-index: 20;
	color:#333;
}

.orderClose
{
	z-index: 25;
	position:absolute;
	left:100%;
	top: 10px;
	margin-left: -20px;
	cursor:pointer;
	cursor:hand;
}

.orderTable td,
.orderTable th
{
	font-size:75%;
	color:#333;
	padding: 0.8em 0 0.5em 0;
	width:30%;
}

.orderTable th
{
	font-size:140%;
}

.orderTable .value
{
	width:100%;
	padding: 0.5em 0 0.5em 0;
}

.orderTable .indent td
{
	padding-top:2em;
}

.orderTable .indent .value
{
	padding-top:1.7em;
}

.orderTable input
{
	color:#333;
}

.orderTable .value input,
.orderTable .value textarea
{
	color:#333;
	display:block;
	font-size:110%;
	width:90%;
}

.orderTable .value input{
	width:60%;
}

.orderTable .text
{
	border: 1px solid #666;
}

.orderTable .textfocus
{
	border: 1px solid #f4ad30;
}

.orderTable .error
{
	border: 1px solid #c13000;
}


/*  header  */

.headerNavigation,
.headerNavigationStrong
{
	clear:both;
	margin: 0 0 0 10px;
	padding: 0;
	font-size:75%;
	color:#333;
}

.headerNavigation li,
.headerNavigationStrong li
{
	float:left;
	line-height:1.2em;
	margin: 0 5px 0 0;
	padding: 1em 10px 0.4em 10px;
	text-indent:0;
	white-space:nowrap;
}

.headerNavigationStrong li
{
	font-weight:bold;
}

.headerNavigation .cur,
.headerNavigationStrong .cur
{
	background-color:#999;
	color:#fff;
	padding: 0;
}

.headerNavigation .cur .grey9_lb,
.headerNavigationStrong .cur .grey9_lb
{
	padding: 1em 10px 0.4em 10px;
	color:#fff;
}


.headerFavorite
{
	margin-top: 1.2em;
	padding: 0.3em 20px 0.4em 41px;
	font-size:75%;
	background: url('../i/icons/star.gif') no-repeat 20px 2px;
}


.headerLogo
{
	position:relative;
	left:-26px;
	padding: 20px 0 20px 0;
}

.headerRegistration
{
	height: 20px;
	margin-top: 55px;
	background: url('../i/icons/registration.gif') no-repeat left 4px;
	padding: 0.2em 0 0 21px;
	font-size:80%;
}

.userLoginBlock
{
	padding: 25px 0 0 0;
	position: relative;
	left: -10px;
}

.userLogin
{
	position: relative;
	padding: 22px 10px 22px 30px;
}

.userLogin table
{
	width:auto;
	border-collapse: collapse;
}

.userLogin table td
{
	font-size: 75%;
	font-style: italic;
	height: 28px;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.addButton,
.addButtonOver
{
	width: 187px;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url('/i/icons/add_button.gif');
	cursor: pointer;
	cursor: hand;
}

.addButton
{
	background-position: 0 0;
}

.addButtonOver
{
	background-position: 0 -50;
}

.userLogout
{
	padding: 40px 0 0 20px;
}

.userLogout h4
{
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	margin: 0.3em 0 0.3em 0;
}

.userLogout span
{
	font-size: 75%;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

/*
.userLogin .userLoginBlock
{
	background: url('../i/bg/grey_login.gif') #ccc no-repeat left top;
}

.userLoginBlock span
{
	display:block;
	padding: 0.5em 10px 0.5em 10px;
}

.userMenuList
{
	margin: 0 0 0 10px;
	padding: 0.1em 0 0 0;
	font-size:100%;
	color:#333;
}

.userMenuList li
{
	float:left;
	line-height:1.2em;
	margin: 0 10px 0 0;
	padding: 0.4em 10px 0.3em 10px;
	text-indent:0;
	white-space:nowrap;
}

.userMenuList li small
{
	color:#666;
	font-size:80%;
}
*/



/* home */

.TlBanner
{
	position: relative;
	width:100%;
	height:89px;
	background: url('/i/tl_banner/tl_banner_bg.gif') repeat-x left top;
}

.TlBanner .graph
{
	position: relative;
	width:50%;
	height:89px;
	background: url('/i/tl_banner/tl_banner_graph.gif') no-repeat right top;
}

.TlBanner .graph div
{
	position: relative;
	height:89px;
	background: url('/i/tl_banner/tl_banner_left.gif') repeat-x right top;
	margin-right:407px;
}

.TlBanner img
{
	position: absolute;
	left:52%;
	top:14px;
}

.homeCatalogue
{
	padding: 0 20px 2em 20px;
}

.homeCatalogue img
{
	display: block;
	background-color: #efefef;
}

.icon_trucks img {background-color: #db2b00;}

.icon_lorries img {background-color: #e24f00;}
.icon_trailers img {background-color: #e24f00;}

.icon_dumpers img {background-color: #e76f00;}
.icon_cranes img {background-color: #e76f00;}
.icon_specialtrailers img {background-color: #e76f00;}

.icon_buses img {background-color: #ed8d00;}
.icon_special img {background-color: #ed8d00;}
.icon_tanks img {background-color: #ed8d00;}

.icon_machinery img {background-color: #f2aa00;}
.icon_sweepers img {background-color: #f2aa00;}

.icon_tractors img {background-color: #f7c800;}


.homeCatalogue h3
{
	font-size:95%;
	margin: 0.2em 0 0 0;
}

.homeCatalogue h4 a
{
	font-size:100%;
}

.homeCatalogue h4 small
{
	font-size:70%;
	color:#999;
	font-weight:normal;
}

.homeCatalogue p
{
	font-size:70%;
	color:#666;
	line-height:1.3em;
	margin: 0.2em 0 0 0;
}

.homeArticlesBlock,
.homeNewsBlock
{
	padding: 1em 20px 2em 20px;
}

.homeArticlesBlock table
{
	width:auto;
}

.homeBlogBlock
{
	clear:both;
	padding: 1.2em 20px 2.2em 30px;
}

.homeArticle
{
	padding: 1em 20px 0.5em 0;
}

.homeArticle .homeArticleImage
{
	float:left;
	margin: 0 15px 10px 0;
}

.homeArticle h4
{
	font-size:90%;
	font-weight:normal;
	line-height: 1.3em;
	margin: 0.6em 0 0 0;
	display: inline;
}

.homeArticle p
{
	font-size:80%;
	line-height: 1.4em;
	margin: 0.3em 0 0 0;
}

.homeNews,
.homeBlog
{
	padding: 1em 0 0.2em 0;
}

.homeNews small,
.homeBlog small
{
	font-size:75%;
	color:#666;
	text-transform: lowercase;
}

.homeNews p,
.homeBlog p
{
	font-size:75%;
	line-height:1.4em;
	margin: 0.2em 0 0 0;
}

.homeNews h4,
.homeBlog h4
{
	font-size:80%;
	margin: 0.2em 0 0.1em 0;
	line-height: 1.3em;
}

.homeBlog .comments
{
	background: url('../i/icons/comments.gif') no-repeat left 1px;
	height: 12px;
	margin-top: 0.5em;
	padding-left: 17px;
	font-size:75%;
	color:#618211;
}

.homeTagList
{
	line-height: 1.2em;
	padding-top: 2em;
}

.homeTagList a,
.homeTagList a:visited,
.homeTagList small
{
	text-decoration:none;
	margin-right: 3px;
}

.homeTagList small
{
	font-size:60%;
	color:#999;
}

.homeTagList a:hover
{
	text-decoration:underline;
}

.homeTagList .range1
{
	font-size:70%;
	font-weight:normal;
}

.homeTagList .range2
{
	font-size:80%;
	font-weight:normal;
}

.homeTagList .range3
{
	font-size:90%;
	font-weight:normal;
}

.homeTagList .range4
{
	font-size:100%;
	font-weight:normal;
}

.homeTagList .range5
{
	font-size:120%;
	font-weight:normal;
}

.homeBannerRow td
{
	background-color:#fff;
}

.homeBanner
{
	padding:0;
	border-bottom:1px solid #efefef;
}

.homeBanner img
{
	cursor: pointer;
	cursor: hand;
}


/* footer */

.footer
{
	padding-top:40px;
}

.footer td
{
	border-top: 1px solid #ccc;
	padding-top: 1em;
	padding-bottom: 2em;
}

.footerCarsCount
{
	margin: 0;
	width:auto;
}

.footerCarsCount td
{
	font-size:75%;
	color:#666;
	padding: 0 0 0.1em 0;
	vertical-align:bottom;
	border:0;
}

.footerText
{
	font-size:70%;
	font-style: italic;
	color:#666;
}

.footerCarsCount .number
{
	font-size:110%;
	padding: 0 5px 0 0;
	text-align:right;
	font-weight:bold;
}

.subscribeBlock
{
	padding: 0 0 0 20px;
}

.subscribeBlock h4
{
	font-size:80%;
	margin: 0 0 0.4em 0;
	padding:0;
	line-height:1.2em;
}

.subscribeBlock input
{
	margin: 0 5px 0 0;
	padding:0;
	font-size:80%;
}

.subscribeBlock p
{
	margin: 1em 0 0 0;
	font-size:70%;
	line-height: 1.3em;
}


/* login */

#LoginPanel
{
	position:fixed;
	//position: absolute;
	top: expression(
	    document.getElementsByTagName("body")[0].scrollTop + "px"
	);
	background: url('../i/bg/black8.png') repeat left top;
	width:100%;
	height:100%;
	z-index:100;
	behavior:url('/png.htc');
}

.LoginPanelBlock
{
	position: absolute;
	width:360px;
	height: 240px;
	left: 40%;
	top: 20%;
}

.LoginPanelBlock .content
{
	position:absolute;
	z-index: 105;
	padding: 20px;
}

.LoginPanelBlock .horizontalBg
{
	position: absolute;
	z-index: 101;
	background-color:#fff;
	width:100%;
	height: 200px;
	margin-top: 20px;
}

.LoginPanelBlock .verticalBg
{
	position: absolute;
	z-index: 101;
	background-color:#fff;
	width: 320px;
	height:100%;
	margin-left: 20px;
}

.LoginPanelBlock .lt,
.LoginPanelBlock .rt,
.LoginPanelBlock .rb,
.LoginPanelBlock .lb
{
	position: absolute;
	z-index: 101;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	behavior:url('/png.htc');
}

.LoginPanelBlock .lt
{
	background-image: url('../i/bg/edge/white_lt.png');
	left:0;
	top:0;
}

.LoginPanelBlock .rt
{
	background-image: url('../i/bg/edge/white_rt.png');
	right:0;
	top:0;
}

.LoginPanelBlock .rb
{
	background-image: url('../i/bg/edge/white_rb.png');
	right:0;
	bottom:0;
}

.LoginPanelBlock .lb
{
	background-image: url('../i/bg/edge/white_lb.png');
	left:0;
	bottom:0;
}

#LoginPanel table
{
	width:auto;
}

#LoginPanel td
{
	color:#333;
	padding: 0.5em 1em 0 0;
}

#LoginPanel td input
{
	font-size:90%;
	color:#333;
}

#LoginPanel .loginLabel
{
	font-size: 90%;
	color:#333;
	padding-top: 0.8em;
}

#LoginPanel .loginRegLabel
{
	padding: 1.2em 0 0.5em 0;
	font-size:110%;
}

#LoginPanel .loginCheckbox
{
	font-size:90%;
}

#LoginPanel .loginEnter input
{
	font-size:110%;
}

#LoginPanel .loginEnter div
{
	padding-top:1em;
}

.loginpageErrorText
{
	font-size:80%;
	color:#333;
	background-color:#efefef;
	width:90%;
}

.loginpageErrorText .grey_lb
{
	padding: 0.6em 20px;
}

.loginpageLoginBlock
{
	padding: 0.8em 20px 0 20px;
}


.remindPasswordBlock
{
	background-color:#f7f6ed;
}

.remindPasswordBlock  .yellow_lb
{
	padding: 0.6em 20px 1em 20px;
}

.remindPasswordBlock p
{
	line-height:1.4em;
	margin-top: 0.2em;
}

.remindPasswordBlock span
{
	white-space:nowrap;
}

.remindPasswordBlock input
{
	font-size:90%;
}



/* Banners */

.centerBannerBlock
{
	padding: 0 20px 3em 20px;
}

.rightBannerBlock
{
	padding: 2em 0 1em 0;
}

.topBanner
{
	padding: 10px 20px 40px 20px;
}



/* news_block */

.newsBlock
{
	padding: 0 0 1.5em 0;
}

.newsBlock small
{
	font-size:80%;
	color:#999;
	text-transform: lowercase;
}

.newsBlock p
{
	font-size:80%;
	margin: 0.2em 0 0 0;
}

.newsBlock p p
{
	font-size:100%;
	margin: 0;
}

/* blog_block */

.blogBlock
{
	padding: 0 0 1.5em 0;
}

.blogBlock small
{
	font-size:80%;
	color:#999;
	text-transform: lowercase;
}

.blogBlock p
{
	font-size:80%;
	margin: 0.2em 0 0 0;
}

.blogBlock p p
{
	font-size:100%;
	margin: 0;
}

.blogBlock .comments
{
	background: url('../i/icons/comments.gif') no-repeat left 1px;
	height: 12px;
	margin-top: 0.5em;
	padding-left: 17px;
	font-size:75%;
	color:#618211;
}



/* catalogue car list */

.catalogueSearchFormBlock
{
	background-color:#efefef;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 0.5em 10px
}

.catalogueSearchFormBlock table
{
	width:100%;
}

.catalogueSearchFormBlock td
{
	color:#333;
	padding: 0 20px 0.8em 10px;
	vertical-align:middle;
	white-space:nowrap;
}

.catalogueSearchFormBlock .name td
{
	padding: 0.6em 30px 0.3em 10px;
	font-weight:bold;
	font-size:70%;
}

.catalogueSearchFormBlock td input
{
	font-size:90%;
}

.catalogueSearchFormBlock .submit
{
	padding-left: 30px;
	padding-right: 10px;
}

.catalogueSearchFormBlock .submit input
{
	font-size:100%;
}

.catalogueSearchRepot
{
	font-size:75%;
	color:#999;
	padding: 0.5em 0 1.5em 5px;
}

/*
.cataloguePaidCar
{
	float:left;
	margin-top:0.5em;
	padding: 0 40px 20px 0;
}

.cataloguePaidCar .info
{
	clear:both;
	padding: 0 0 0 4px;
}

.cataloguePaidCar .company
{
	font-size:75%;
	color:#618211;
	padding-top: 0.3em;
}

.cataloguePaidCar h4
{
	font-size:100%;
	font-weight:normal;
	margin: 0.2em 0 0.1em 0;
}

.cataloguePaidCar strong
{
	font-size:80%;
	color:#333;
}

.cataloguePaidCar small
{
	font-size:75%;
	color:#333;
}

*/
.catalogueBanner
{
	clear: both;
	padding: 0 0 20px 20px;
}



/* catalogue subcategory */

.catalogueSubcategory
{
	margin: 0 0 2em 0;
	padding: 0;
	font-size:80%;
	float:left;
}

.catalogueSubcategory li
{
	line-height:1.2em;
	padding: 0.3em 10px 0.4em 20px;
	text-indent:0;
	white-space:nowrap;
	margin: 0;
}

.catalogueSubcategory li small
{
	font-size:90%;
	color:#333;
}

.catalogueSubcategory .cur
{
	background: url('../i/bg/left_arrow.gif') no-repeat #ddf1ab left center;
	color:#333;
}


/* catalogue car page */

.catalogueCarPath
{
	padding: 0 20px;
}

.catalogueCarPath .path h1
{
	margin-bottom:0;
}

.catalogueCarPath .price 
{
	margin-bottom: 1.2em;
}

.catalogueCarPath .price strong
{
	font-size:100%;
	color:#333;
}

.catalogueCarPath .price small
{
	font-size:80%;
	color:#333;
}

.catalogueCarInfo
{
	position:absolute;
	bottom:0;
	left: 71%;
	font-size:75%;
	color:#999;
	margin: 1em 0 0.1em 20px;
	line-height:1.4em;
}

.catalogueCarChar th
{
	font-size:80%;
	padding: 1.6em 10px 0 20px;
	text-align:left;
	font-weight:bold;
}

.catalogueCarChar td
{
	font-size:80%;
	padding: 0.5em 20px 0 0;
	vertical-align: bottom;
}

.catalogueCarChar .name
{
	padding: 0.5em 0 0 30px;
}

.catalogueCarChar .name div
{
	padding-right:20px;
	background: url('/i/bg/char_bg.gif') repeat-x left bottom;
}

.catalogueCarChar span
{
	background-color: #efefef;
}

.catalogueCarMoreChar
{
	padding: 1.5em 20px 1em 20px;
}


.catalogueCarPreview .carPrevIn,
.catalogueCarPreview .carPrevOut
{
	clear:both;
	margin: 0 0 0 8px;
}

.catalogueCarPreview .carPrevIn .white,
.catalogueCarPreview .carPrevIn .previewArrow
{
	display:block;
}

.catalogueCarPreview .carPrevOut .white,
.catalogueCarPreview .carPrevOut .previewArrow
{
	display:none;
}

.catalogueCarSeller
{
	padding: 1em 20px 2em 20px;
}

.catalogueCarSeller .blockName
{
	position:relative;
	top:-5px;
	margin:0;
	font-size:70%;
	color:#333;
	padding: 0 20px 0 20px;
}

.catalogueCarSeller .sellerName
{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding: 0.8em 0 0.1em 0;
}

.catalogueCarSeller small
{
	font-weight:normal;
}

.catalogueCarSeller .phones
{
	font-size:80%;
	color:#333;
	margin: 0.3em 0 0 0;
	padding:0;
	line-height: 1.4em;
}

.catalogueCarSeller .managerName
{
	padding: 0.8em 0 0 0;
}

.catalogueCarSeller .managerName strong
{
	font-size:80%;
	color:#333;
	font-weight: bold;
}

.catalogueSellerFormBlock
{
	position: relative;
}

.catalogueSellerFormBlock .rollButton,
.catalogueSellerFormBlock .rollButtonDown
{
	position: relative;
	z-index:10;
	left: 20px;
	top:0;
}

.catalogueCarLeasing
{
	padding: 1.2em 20px 1em 20px
}


/* registration */

.registrationStep1Header
{
	margin: 0 0 0.2em 0;
}

.registrationForm
{
	width:auto;
}

.registrationForm td
{
	color:#333;
	padding: 0.6em 20px 0.6em 0;	
}

.registrationForm .name
{
	white-space:nowrap;
	padding: 0.8em 20px 0.6em 0;
}

.registrationForm .submit td
{
	background-color: #dedede;
	
}

.registrationForm td input,
.registrationForm td textarea,
.registrationForm td select
{
	font-size:80%;
}

.registrationForm small
{
	display:block;
	padding-top: 0.3em;
	width:80%;
}

.registrationForm label
{
	font-size:80%;
}

.registrationForm .moreLink
{
	font-size:80%;
}

.registrationForm .error .name,
.registrationForm .error span,
.registrationForm .error label,
.registrationForm .error2 .name,
.registrationForm .error2 span,
.registrationForm .error2 label,
.registrationForm .error3 .name,
.registrationForm .error3 span,
.registrationForm .error3 label,
.registrationForm .specerror .name,
.registrationForm .specerror span,
.registrationForm .specerror label
{
	color:#cb0000;
}

.registrationForm .error td input,
.registrationForm .error td textarea,
.registrationForm .error2 td input,
.registrationForm .error2 td textarea,
.registrationForm .error3 td input,
.registrationForm .error3 td textarea
{
	border: 1px solid #cb0000;
}

.registrationForm .errMessage,
.registrationForm .errMessage2,
.registrationForm .errMessage3
{
	display:none;
}

.registrationForm .error .errMessage
{
	display:block;
	padding: 0.2em 0;
}

.registrationForm .error2 .errMessage2
{
	display:block;
	padding: 0.2em 0;
}

.registrationForm .error3 .errMessage3
{
	display:block;
	padding: 0.2em 0;
}

.registrationForm .error .errMessage span,
.registrationForm .error2 .errMessage2 span,
.registrationForm .error3 .errMessage3 span
{
	color:#cb0000;
	padding: 0.2em 0;
	font-size:80%;
	font-style:italic;
}

.registrationForm .errNone
{
	display:none;
}

.registrationForm .errVis
{
	display:block;
	padding: 0.2em 0;
}

.registrationForm .errVis span
{
	color:#cb0000;
	padding: 0.2em 0;
	font-size:80%;
}

.registrationForm .phoneCode,
.registrationForm .phoneCode input
{
	font-size:80%;
	color:#333;
}


/* car_add */

.addCarModeBlock
{
	background-color:#efefef;
}

.addCarModeBlock .grey_lb
{
	padding-bottom: 1.5em;
}

.addCarMode
{
	padding: 0 20px 0 20px;
}

.addCarMode h3
{
	font-size:85%;
	font-weight:bold;
	margin: 2em 0 0.2em 0;
}

.addCarMode ul
{
	margin: 0;
	padding: 0;
	font-size:75%;
	color:#333;
}

.addCarMode li
{
	line-height:1.2em;
	margin: 0;
	padding: 0.3em 0;
	text-indent:0;
}

.categoryNameBlock
{
	font-size:80%;
	
	background-color:#efefef;
	width:80%;
	margin: 0 0 1em 0;
}

.categoryNameBlock .grey_lb
{
	padding: 0.5em 20px 0.6em 20px;
}

.categoryNameBlock a
{
	margin-left: 50px;
}


.carAddTable .error .name,
.carAddTable .error span,
.carAddTable .specerror .name,
.carAddTable .specerror span
{
	color:#cb0000;
}

.carAddTable .error td input,
.carAddTable .error td textarea,
.carAddTable .error td select
{
	border: 1px solid #cb0000;
}

.carAddTable .ok .errMessage
{
	display:none;
}

.carAddTable .error .errMessage
{
	display:block;
	padding: 0.2em 0;
}

.carAddTable .error .errMessage span
{
	color:#cb0000;
	padding: 0.2em 0;
	font-size:80%;
	font-style:italic;
}

.carAddTable .errNone
{
	display:none;
}

.carAddTable .errVis
{
	display:block;
	padding: 0.2em 0;
}

.carAddTable .errVis span
{
	color:#cb0000;
	padding: 0.2em 0;
	font-size:80%;
}

.carAddTable th
{
	font-size:90%;
	padding: 1.5em 20px 0.4em 20px;
	white-space:nowrap;
	text-align:left;
}

.carAddTable td
{
	padding: 0.4em 20px;
}

.carAddTable td label,
.carAddTable td span,
.carAddTable td input,
.carAddTable td textarea,
.carAddTable td select
{
	font-size:80%;
}

.carAddTable td label,
.carAddTable td span,
.carAddTable td small
{
	white-space:nowrap;
}

.carAddTable td small
{
	font-size:70%;
	display:block;
	margin: 0.2em 0 0 0;
}

.carAddTable .name,
.carAddTable .link
{
	padding: 0.6em 0 0.2em 20px;
}

.carAddTable .submit td
{
	padding: 2em 20px;
}


/* add catalogue part */

.catListTable
{
	width:auto;
}

.catListTable td
{
	font-size:80%;
}

.catListTable .name
{
	padding: 0.3em 20px 0.6em 10px;
}

.catListTable .position
{
	padding: 0.5em 5px 0.4em 5px;
	vertical-align:middle;
}

.catListTable .deleteLine
{
	padding: 0.5em 10px 0.4em 20px;
	vertical-align:middle;
}

.catListTable .standart td
{
	background-color:#fff;
}

.catListTable .over td
{
	background-color:#f7f6eb;
}

.catListTable .delete td
{
	background-color:#cb0000;
	color:#333;
}

.catListTable .delete td a,
.catListTable .delete td a:hover,
.catListTable .delete td a:visited
{
	color:#fff;
}

.catListTable .standart td .changePositionTop,
.catListTable .standart td .changePositionBottom,
.catListTable .standart td .deleteLock
{
	display:none;
}

.catListTable .over td .changePositionTop,
.catListTable .over td .changePositionBottom,
.catListTable .over td .deleteLock
{
	display:block;
}

.catListTable td .changePositionTop,
.catListTable td .changePositionBottom
{
	background: url('../i/icons/change_position.gif') no-repeat;
	width:8px;
	height:10px;
}

.catListTable .delete td .changePositionTop,
.catListTable .delete td .changePositionBottom
{
	background-position: 0 20px;
}

.catListTable td .changePositionTop
{
	background-position: 0 -50px;
}

.catListTable td a .changePositionTop
{
	background-position: 0 -20px;
	cursor:pointer;
	cursor:hand;
}

.catListTable td .changePositionBottom
{
	background-position: 0 -110px;
}

.catListTable td a .changePositionBottom
{
	background-position: 0 -80px;
	cursor:pointer;
	cursor:hand;
}

.catListTable td .deletePasswordOff
{
	display:none;
}

.catListTable td .deletePasswordOn
{
	display:block;
	position:absolute;
	padding: 1em 20px;
	background-color:#fff;
	border: 1px solid #cb0000;
	z-index:20;
	width:300px;
}

.catListTable td .deletePasswordOn p
{
	font-size:100%;
	margin: 0 0 1em 0;
	line-height:1.3em;
}

.catListTable td .deletePasswordOn div
{
	padding: 0.5em 0 0 0;
}

.catAddInfoBlock
{
	padding: 2em 20px 0.2em 20px;
}

.catAddVendors
{
	width: auto;
}

.catAddVendors td
{
	font-size:80%;
	padding: 0.25em 0;
	vertical-align:middle;
}

.catAddVendors .firstLetter
{
	padding-right: 5px;
	padding-top: 1em;
	font-size:75%;
	color:#999;
	text-transform: uppercase;
	text-align:center;
}

.catAddVendors .name,
.catAddVendors .firstName
{
	padding-left: 3px;
	white-space:nowrap;
}

.catAddVendors .firstName
{
	padding-top: 1em;
}


/* personal page */

.personalText
{
	padding: 2em 20px 0 10px;
}

.personalData
{
	width:auto;
}

.personalData .highlight td
{
	background-color:#efefef;
}

.personalData td
{
	font-size:80%;
	padding: 0.5em 10px 0.5em 10px;
}

.personalData .name
{
	white-space:nowrap;
}

.personalPageInfo
{
	padding: 0 20px 0 20px;
}

.personalPageInfo h4
{
	margin: 0.5em 0 0 0;
}

.personalPageInfo p
{
	margin: 0.2em 0 1.5em 0;
}

.personalManagers
{
	padding: 1em 0 0 10px;
}

.personalManagers .moreLink
{
	font-weight:bold;
	font-size:80%;
}

.personalManagers table
{
	width:auto;
	margin-bottom: 1em;	
}

.personalManagers td
{
	padding: 0.5em 10px;
	white-space:nowrap;
	font-size:80%;
}

.personalManagers .highlight td
{
	background-color:#f7f6eb;
}

.personalManagers .delete td
{
	background-color:#cb0000;
	color:#fff;
}

.personalManagers .edit td
{
	background-color:#ddf1ab;
}

.personalManagers .delete td a,
.personalManagers .delete td a:hover,
.personalManagers .delete td a:visited,
.personalManagers .delete td *
{
	color:#fff;
}

.personalManagers .delete td .deleteLock
{
	background-position: 0 -50px;
}

.personalManagers .delete .editIcon
{
	background-position: 100px 100px;
}

.personalManagers .edit td .deleteLock
{
	background-position: 100px 100px;
}


.sellersListSwitch
{
	clear:both;
	margin: 0.5em 0 0 20px;
	padding: 0 0 4em 0;
	font-size:75%;
	color:#333;
}

.sellersListSwitch li
{
	float:left;
	line-height:1.2em;
	margin: 0 10px 0 0;
	padding:0;
	text-indent:0;
	white-space:nowrap;
}

.sellersListSwitch .cur
{
	background-color:#ddf1ab;
}

.sellersListSwitch li a,
.sellersListSwitch li a:hover,
.sellersListSwitch li a:visited
{
	text-decoration:none;
	color:#5682bc;
	border-bottom: 1px dashed #5682bc;
}

.sellersListSwitch .cur a,
.sellersListSwitch .cur a:hover,
.sellersListSwitch .cur a:visited
{
	color:#333;
	text-decoration:none;
	border:0;
}

.sellersListSwitch .link div
{
	background:none;
}

.sellersListSwitch li .content
{
	padding: 0.5em 10px 0.5em 10px;
}

/*
.sellersListFilter
{
	clear:both;
	margin: 0 0 2em 10px;
	padding: 0;
	color:#333;
	font-size:100%;
}

.sellersListFilter li
{
	font-size:75%;
	line-height:1.2em;
	padding: 0.3em 10px 0.4em 20px;
	text-indent:0;
	white-space:nowrap;
	margin: 0;
}

.sellersListFilter .cur
{
	background: url('../i/bg/left_arrow.gif') no-repeat #ddf1ab left center;
	color:#333;
}
*/

.sellersListFilterH4
{
	margin: 0.5em 10px 0.4em 5px;
}

.sellersListBlock
{
	width:100%;
	clear:both;
	position:relative;
	padding: 0;
	margin:0;
}

.sellersListBlock .borderShadow .carsTotal
{
	display:block;
	position:absolute;
	width: 28px;
	height: 16px;
	right: 17px;
	bottom: 17px;
	border:0;
	margin:0;
	padding: 1px 0 0 0;
	z-index:15;
	font-size:10px;
	color:#333;
	text-align:center;
	background: url('../i/sellers_truck_count.gif') no-repeat left top;
}

.sellersListLogoBlock
{
	display:block;
	float:left;
	position:relative;
	margin: 0;
	width:232px;
}

.sellersListLogoBlock h3
{
	font-size:90%;
	margin: 0 12px 0.1em 12px;
	width:180px;
	overflow:hidden;
}

.sellersListLogoBlock small
{
	display:block;
	font-size:70%;
	color:#999;
	margin: 0 12px;
	width:180px;
	overflow:hidden;
}

.sellersListLogoBlock p
{
	font-size:75%;
	margin: 0.2em 12px 0.8em 12px;
	line-height:1.3em;
	width:180px;
	overflow:hidden;
}

.sellersListLogo
{
	border:0;
	margin: 0;
	padding:0;
	background-repeat: no-repeat;
	background-position: center center;
	cursor:hand;
	cursor:pointer;
}

.sellersListLogo img
{
	margin:12px;
}

.sellersList
{
	margin-top: 1em;
	width:auto;
}

.sellersList td
{
	padding: 0.6em 20px 0.6em 10px;
}

.sellersList h3
{
	margin: 0 0 0.1em 0;
}

.sellersList h3 small
{
	font-weight:normal;
	color:#333;
}



/* add char list */

.addCharListTable
{
	width:auto;
	border-right: 1px solid #fff;
}

.addCharListTable th
{
	font-size:75%;
	text-align:left;
	font-weight:normal;
	color:#999;
	padding: 0.4em 10px;
	background: url('../i/bg/cat_header_bg.gif') #fff repeat-x left bottom;
	border-bottom: 1px solid #fff;
}

.addCharListTable th a,
.addCharListTable th a:hover,
.addCharListTable th a:visited
{
	color:#999;
	text-decoration:none;
	border-bottom: 1px dashed #999;
}

.addCharListTable td
{
	font-size:80%;
	padding: 0.5em 10px;
	color:#333;
	border-right:1px solid #f1f0e5;
}

.addCharListTable .highlight td
{
	background-color:#f7f6eb;
}

.addCharListTable .changePosition input
{
	font-size:75%;
	width:25px;
}

.addCharListTable .position,
.addCharListTable .deleteLine
{
	vertical-align:middle;
}

.addCharListTable td .changePositionTop,
.addCharListTable td .changePositionBottom
{
	background: url('../i/icons/change_position.gif') no-repeat;
	width:8px;
	height:10px;
}

.addCharListTable td .changePositionTop
{
	background-position: 0 -50px;
}

.addCharListTable td a .changePositionTop
{
	background-position: 0 -20px;
	cursor:pointer;
	cursor:hand;
}

.addCharListTable td .changePositionBottom
{
	background-position: 0 -110px;
}

.addCharListTable td a .changePositionBottom
{
	background-position: 0 -80px;
	cursor:pointer;
	cursor:hand;
}

.addCharListTable .delete td
{
	background-color:#cb0000;
	color:#cb0000;
	border-right: 1px solid #cb0000;
}

.addCharListTable .delete td a,
.addCharListTable .delete td a:hover,
.addCharListTable .delete td a:visited
{
	color:#fff;
}

.addCharListTable .delete td .changePositionTop,
.addCharListTable .delete td .changePositionBottom
{
	background-position: 0 20px;
}

.addCharListTable .delete td .deleteLock
{
	background-position: 0 -52px;
}


/* vendors */
.addVendors
{
	width: auto;
}

.addVendors td
{
	
	padding: 0.3em 0;
	vertical-align:middle;
}

.addVendors .firstLetter
{
	padding-right: 5px;
	font-size:80%;
	color:#999;
	text-transform: uppercase;
}

.addVendors .name
{
	padding-left: 5px;
	white-space:nowrap;
	font-size:80%;
}

.addVendors .deleteLine
{
	padding-right:5px;
	padding-left:20px;
}

.addVendors .delete .name,
.addVendors .delete .deleteLine
{
	background-color:#cb0000;
	color:#cb0000;
}

.addVendors .delete td a,
.addVendors .delete td a:hover,
.addVendors .delete td a:visited
{
	color:#fff;
}

.addVendors .delete td .deleteLock
{
	background-position: 0 -52px;
}

.vendorsListLogo
{
	padding: 0 0 20px 0;
}

.vendorsListInfo
{
	background-color:#efefef;
	margin-bottom: 2em;
	padding: 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.vendorsListShortList
{
	font-size:110%;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}


/* vocabulary */

.vocabularyList
{
	margin: 0 20px 0.8em 20px;
	padding: 0;
	font-size:100%;
	color:#333;
}

.vocabularyList h4
{
	margin: 0 0 0 10px;
}

.vocabularyList li
{
	font-size:80%;
	line-height:1.2em;
	margin: 0;
	padding: 0.4em 10px 0.4em 10px;
	text-indent:0;
}


/* vocabulary */

.blogComments
{
	width:100%;
}

.blogComments td
{
	padding: 2.5em 0 0 0;
}

.blogComments td h4
{
	margin: 1em 0 0 0;
}

.blogComments .name strong
{
	white-space:nowrap;
	font-size:80%;
	font-weight:normal;
}

.blogComments .text
{
	padding-left: 30px;
}

.blogComments .text p
{
	font-size:80%;
	line-height:1.3em;
	margin: 0 0 0.5em 0;
}

.blogComments .text p p
{
	font-size:100%;
	margin:0;
}


.blogAddComment
{
	margin-top: 3em;
	background-color:#efefef;
	width:650px;
}

.blogAddComment .grey_lb
{
	padding: 0.8em 0 1em 0;
}

.blogAddComment table
{
	width:auto;
}

.blogAddComment td
{
	padding: 0.4em 20px 0.4em 30px;
	
	font-size:80%;
}

.blogAddComment .name
{
	white-space:nowrap;
	padding: 0.7em 0 0.1em 20px;
}


/* advert page */

.advBlock
{
	padding: 0 0 1em 20px;
}

.advBlock h4
{
	font-size:80%;
	margin:0;
	font-weight:bold;
}

.advBlock .price
{
	font-size:80%;
	margin: 0.2em 0 0.6em 0;
}

.advImg
{
	position: relative;
}

.advImg img
{
	position: absolute;
	left:0;
	top:0;
}

.advParagraph
{
	position: relative;
	padding: 0.7em 20px;
}

.advParagraph .pTable
{
	clear:both;
	border-collapse:collapse;
	margin: 0;
}

.advParagraph .pTable th
{
	font-size:80%;
	color:#999;
	padding: 1.2em 5px 0.4em 5px;
	vertical-align:bottom;
	border-bottom: 1px solid #dedede;
	font-weight:normal;
	text-align:left;
}

.advParagraph .pTable tr.noline th
{
	border-bottom: 0;
	padding-bottom:0;
}

.advParagraph .pTable td
{
	font-size:80%;
	color:#333;
	padding: 0.4em 5px;
	border: 0;
}

.advParagraph .pTable td p
{
	font-size:100%;
	margin:0;
	line-height:normal;
}


/* vendors */

.vendorsTable
{
	width: auto;
}

.vendorsTable th
{
	font-size:80%;
	height:1em;
}

.vendorsTable td
{
	font-size:80%;
	padding: 0.2em 0 0.3em 0;
	vertical-align: top;
}

.vendorsTable .firstLetter
{
	padding-right: 5px;
	font-size:75%;
	color:#666;
	text-transform: uppercase;
	text-align:center;
}

.vendorsTable .name
{
	padding-left: 3px;
	padding-right:20px;
	white-space:nowrap;
}


/* catalogue list */

.catalogueList
{
	width:100%;
	margin-bottom: 2em;
}

.catalogueList .greyLt
{
	padding:0;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}

.catalogueList .greyRt
{
	padding:0;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
}

.catalogueList th
{
	font-size:70%;
	text-align:left;
	font-weight:bold;
	color:#333;
	padding: 0.5em 10px;
	background: url('../i/ccc.gif') #efefef repeat-x left bottom;
	border-bottom: 1px solid #fff;
	vertical-align:middle;
}

.catalogueList th a,
.catalogueList th a:hover,
.catalogueList th a:visited
{
	color:#333;
	text-decoration:none;
}

.catalogueList th a span
{
	color:#333;
	border-bottom: 1px dashed #333;
	margin-right:12px;
}

.catalogueList .sortUp,
.catalogueList .sortDown
{
	background-color: #dcdcdc;
}

.catalogueList .sortUp a,
.catalogueList .sortDown a
{
	background: url('../i/icons/sort_arrow.gif') no-repeat;
}

.catalogueList .sortUp a span,
.catalogueList .sortDown a span
{
	border-bottom: 1px dashed #333;
	color:#333;
}

.catalogueList .sortUp a
{
	background-position: right -4px;
}

.catalogueList .sortDown a
{
	background-position: right -28px;
}

.catalogueList td
{
	font-size:80%;
	padding: 1em 10px 0 10px;
	color:#333;
	vertical-align:top;
	white-space:nowrap;
}

.catalogueList .catalogueListHeader
{
	font-size:100%;
	font-weight:bold;
	color:#333;
	margin: 0;
	padding: 2em 8px 0.3em 8px;
}

.catalogueList .name
{
	padding-left: 0;
}

.catalogueList .oneLineName
{
	padding: 1em 10px 1em 0;
}

.catalogueList .description
{
	padding: 0 10px 1em 0;
	width:100%;
}

.catalogueList .priceCell
{
	white-space:nowrap;
	text-align:right;
}

.catalogueList h3
{
	margin: 0;
}

.catalogueList h4
{
	font-size:85%;
	margin:0;
}

.catalogueList .highlight td
{
	background-color:#f7faef;
}

.catalogueList small
{
	font-size:85%;
}

.catalogueList .preview
{
	padding-left:5px;
	padding-right:5px;
}

.catalogueList .previewImage
{
	padding: 0.5em 5px;
}

.catalogueList .deleteLine
{
	width:20px;
	padding-left:5px;
	padding-right:5px;
}

.catalogueList .delete td
{
	background-color:#cb0000;
	color:#fff;
}

.catalogueList .edit td
{
	background-color:#ddf1ab;
}

.catalogueList .delete .previewImage
{
	background-position: 100px 0;
}

.catalogueList .delete td a,
.catalogueList .delete td a:hover,
.catalogueList .delete td a:visited,
.catalogueList .delete td *
{
	color:#fff;
}

.catalogueList .delete td .deleteLock
{
	background-position: 0 -50px;
}

.catalogueList .delete .editIcon
{
	background-position: 100px 100px;
}

.catalogueList .pagecountingBlock
{
	font-size:100%;
	padding:0;
	background: url('../i/ccc.gif') #efefef repeat-x left top;
	border-top: 1px solid #fff;
}

.catalogueList .cataloguePaidCarAdv
{
	display: block;
	width:100%;
	height:80px;
	text-align: center;
	border: 1px solid #859853;
	position: relative;
	color:#859853;
}

.catalogueList .cataloguePaidCarAdv div
{	
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-0.7em;
	text-align: center;
	color:#859853;
	font-size: 1.6em;
}

.catalogueList .cataloguePaidCar td
{
	background-color: #dae3c3;
	border-top: 1px solid #fff;
}

.catalogueList .cataloguePaidCar .description
{
	border-top: 0;
}

.catalogueList .cataloguePaidCar .paidCarLabel
{
	position: relative;
}

.catalogueList .cataloguePaidCar .paidCarLabel img
{
	position: absolute;
	left: -24px;
	top:50%;
}

.catalogueList .marginBorderImage
{
	clear: none;
	background-color:#fff;
	border: 1px solid #ccc;
}

.catalogueList .marginBorderImage img
{
	margin: 5px;
}


/* bubble */

.bubble
{
	position:relative;
}

.bubble .visible
{
	position:absolute;
	padding-right: 20px;
}

.bubbleBlock
{
	position:relative;
	width:100%;
}

.bubbleBlock .rt
{
	background: url('../i/bg/bubble/rt.gif') no-repeat right top;
	width:100%;
	height:23px;
	position:absolute;
	z-index:10;
}

.bubbleBlock .lt
{
	background: url('../i/bg/bubble/lt.gif') no-repeat left top;
	width:100%;
	height:23px;
	position:absolute;
	z-index:12;
}

.bubbleBlock .rb
{
	background: url('../i/bg/bubble/rb.gif') no-repeat right bottom;
	width:100%;
	height:23px;
	position:relative;
	margin-top:-23px;
	z-index:11;
}

.bubbleBlock .lb
{
	background: url('../i/bg/bubble/lb.gif') no-repeat left bottom;
	width:100%;
	height:23px;
	position:relative;
	z-index:13;
	margin-top:-23px;
}

.commentShadow
{
	background-color:#cfcfcf;
	padding: 0 1px 1px 0;
	position:relative;
}

.bubbleBlock .indent
{
	padding-left:17px;
}


.comment
{
	background: url('../i/bg/bubble/bg.gif') #ddf1ab repeat-x left top;
	padding: 0.5em 20px 0.6em 20px;
}

.comment p
{
	font-size:75%;
	color:#333;
	margin: 0.1em 0 0 0;
	line-height:1.3em;
}



/* feedback form */

.feedbackForm
{
	width:100%;
	margin-left: 20px;
}

.feedbackForm .tail
{
	background: url('../i/bg/feedback_tail.gif') no-repeat right bottom;
	width:100%;
	padding-bottom: 71px;
}

.feedbackForm .yellow_lt
{
	background-color:#f7f6ed;
}


.feedbackForm .content
{
	padding: 0.4em 20px;
}

.feedbackForm h4
{
	font-size: 85%;
	font-weight:normal;
	margin: 1.2em 0 0.3em 0;
}

.feedbackForm .fields
{
	width:100%;
}

.feedbackForm .fields textarea,
.feedbackForm .fields input
{
	width:90%;
	font-size:80%;
}

.feedbackForm .submit
{
	padding-top: 0.6em;
}

.feedbackForm .submit span
{
	display: block;
	font-size:75%;
	margin: 0em 0 1em 0;
	font-style: italic;
	color:#333;
}


/* car order form */

.carorderForm
{
	width:100%;
	padding-top: 2em;
}

.carorderForm .arrow
{
	background: url('../i/bg/carorder_arrow.gif') no-repeat right center;
	width:100%;
	padding-right: 71px;
}

.carorderForm .grey_lt
{
	background-color:#efefef;
}

.carorderForm .grey_lt,
.carorderForm .grey_rt,
.carorderForm .grey_rb,
.carorderForm .grey_lb
{
	width:100%;
}


.carorderForm .content
{
	width:100%;
	padding: 0.4em 20px;
}

.carorderForm h4
{
	padding-top: 1em;
}

.carorderForm p
{
	width:90%;
}

.carorderForm table
{
	width:100%;
}

.carorderForm td
{
	font-size:80%;
	padding: 0.7em 20px 0.1em 0;
	white-space:nowrap;
}

.carorderForm .field
{
	padding: 0.4em 0;
	font-size:100%;
}

.carorderForm .field textarea,
.carorderForm .field input
{
	width:80%;
	font-size:80%;
}

.carorderForm .submit
{
	padding: 0.8em 0 1em 0;
	white-space:nowrap;
}

.carorderForm .submit input
{
	width:auto;
}

/* grey panel */

.greyPanel
{
	background-color:#efefef;
}

.greyPanel .content
{
	padding: 0.5em 20px 1px 20px;
}



/* seo */

.bgBlock
{
	position: relative;
	width:250px;
	height:405px;
	background-color:#edf2f8;
	border: 1px solid #a9a9a9;
	overflow: hidden;
}

#block
{
	position: relative;
	width:250px;
	height:405px;
	margin: 0;
	padding: 0;
}

.bgBlock .topMask
{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	z-index: 100;
	background: url('../i/seo/block_mask.png') repeat-x 0 -30px;
}

.bgBlock .bottomMask
{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	z-index: 100;
	background: url('../i/seoblock_mask.png') repeat-x 0 0;
}

.bgBlock .rightMask
{
	position: absolute;
	top:0;
	right:0;
	width:40px;
	height:405px;
	z-index: 100;
	background: url('../i/seo/text_mask.png') repeat-y left top;
}

.listLine
{
	position: absolute;
	overflow: hidden;
	z-index: 20;
	height:16px;
	margin: 0;
	padding: 0;
	line-height: normal;
	list-style: none;
	text-indent: 0;
}

.listText
{
	font-size: 13px;
	color:#333;
	position: relative;
	padding: 0 20px 0 40px;
	white-space: nowrap;
}

.ico_y,
.ico_g,
.ico_m,
.ico_r
{
	position: absolute;
	width:16px;
	height:16px;
	left:18px;
	top:0;
}

.ico_y{background: url('../i/seo/yandex.gif') no-repeat left top;}
.ico_g{background: url('../i/seo/google.gif') no-repeat left top;}
.ico_m{background: url('../i/seo/mail.gif') no-repeat left top;}
.ico_r{background: url('../i/seo/rambler.gif') no-repeat left top;}

.seoKeywordTable
{
	width:auto;
	border-collapse: collapse;
}

.seoKeywordTable .highlight td
{
	background-color:#f3eed6;
}

.seoKeywordTable td
{
	padding: 0.3em 10px 0.4em 10px;
	font-size: 80%;
}

.sellersTCY {
	position:relative;
	top:-10px;
	left:30px;
	font-size:80%;
	color:#4c8f4f;
}

.sellersTCY span {
	position:absolute;
	color:#333;
	left:-30px;
	top:0;
}