@charset "utf-8";
/* CSS Document */

/* share */
.sup { vertical-align: super; }
.sub { vertical-align: sub; }
.required {
	color: #f00;
	margin: 0px 3px 0px 3px;
}
.error {
    color:#f00;
}
.message{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 30px 0 0 0;
    color: #000000;
}
.message .info{
    color: #339900;
}
.message .error{
    color: #FF0000;
}
.text-box {
	border: 1px solid #A5ACB2;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
}

.text-area {
	height: 70px;
	border: 1px solid #A5ACB2;
	padding: 1px 2px 1px 2px;
}

/* fonts */
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}

h4 {font-size:16px;}

a.dashed {
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dashed #006c8a;
    }
/* lists */
ul.list {
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.list li {
	width: 100%;
	clear: left;
	float: left;
}
ul.list li.item { border-bottom: 1px solid #d0d0d0; }
ul.list li div.container, ul.list li div.context {
	padding: 5px 7px 5px 7px;
	float: left;
}
ul.list li.alter {
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
ul.list li.alter div.subcontainer {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
ul.list li div.cell-1 { float: left; }
ul.list li div.cell-2 { float: right; }

table.list {
	width: 100%;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
table.list .selected { font-weight: bold; }
table.list .header {
	font-weight: bold;
	font-size: 12px;
}
table.list tr td {
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	padding: 5px 5px 5px 5px; /* ! */
	font-size: 12px;
}
table.list tr.alter td {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #f2f2f2;
	padding: 3px 5px 3px 5px; /* ! */
}
table.list tr.palter td {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #ffffff;
	padding: 3px 5px 3px 5px; /* ! */
}

#cars_sale table.list tr td, #cars_sale table.list tr.alter td{
	border:0;
}
#cars_sale table.list tr.tr_hover td{
	background:#e2e2e2;
}
#cars_sale table.list tr.header.first td{
	background:#e2e2e2;
	border-bottom:3px solid #c0c0c0;
	font-weight:normal;
	font-size:11px;
}
#cars_sale table.list tr.header.first td a{
	font-size:11px;
}

table.list .last td { border-bottom: 0px; }
table.list .first td { border-top: 0px; }
table.list div.cell-1 { float: left; }
table.list div.cell-2 { float: right; }
table.list .left { text-align: left !important; }
table.list .right { text-align: right !important; }
table.list span { font-weight: bold; }
/* #lists */

/* forms */
.form { width: 100%; }
.form td { padding: 3px 3px 3px 3px; }
.form .caption {
	font-weight: bold;
	width: 20%;
	text-align: right;
	vertical-align: middle;
}
.form .input { width: 80%; }
.form .area td { vertical-align: top; }
.form .area .caption { padding: 6px 3px 3px 3px; }
.form .text-box { width: 40%; }
.form .text-area { width: 95%; }
/* #forms */

.bold {
	font-weight: bold;
}

.list-box div {padding: 2px 5px 5px 7px}

.article .title {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding:  10px 0 15px 0;
}

.article .body {
    text-align: justify;
    font-size: 11px;
}

.article .author {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    padding:  15px 0 10px 0;
}

/* blocks */
.menu {
	float:left;
	width: 100%;
	overflow:hidden;
}
.menu .line { width: 100%; }
.menu .line .ln {
	height: 12px;
	font-size: 1px;
}
.menu .line .crnr {
	height: 12px;
	width: 5px;
	font-size: 1px;
}
.block .menu .wrapper {
	border: 0px;
	padding: 0px 5px 5px 5px;
	width:100%;
}
.menu .top {
	width: 100%;
	height: 3px;
	font-size: 1px;
}

.menu .body { width: 100%; padding: 0px 0px 5px 0px;}

.menu .body div {
	width: 100%;
	height: 23px;
	padding-left: 10px;
}

.menu .body div.menu-break {height: 12px; }
.menu .body div.menu-title {
    margin-top: 12px;
    font-size: 14px;
    font-weight: bold;
    }

.menu .body table .submenu  {
	padding: 5px 0px 5px 5px;
}

.menu .body table .submenu div {
	padding: 3px 0px 3px 0px;
}

.menu .body .subbg td {
	background-image: url("bg-submenuitem.png"/*tpa=http://img.auto.ru/design2007/layoutdata/resources/bg-submenuitem.png*/);
}

.menu .body div,
.menu .body div a {
	font-size: 12px;
}

.menu .body .submenu a {
	font-size: 11px;
}

.menu .body td.icon { width: 25px; }
.menu .body td.icon div {
        width: 12px;
        height: 12px;
        margin: 3px 3px 0px 3px;
        padding:0;
}
.menu .body td.icon div.selected { background-image: url("icon-menuitem.png"/*tpa=http://img.auto.ru/design2007/layoutdata/resources/icons/icon-menuitem.png*/); }

.menu .body div a,
.menu .body div a:link,
.menu .body div a:active,
.menu .body div a:visited,
.menu .body div a:hover,
.menu .body div a:visited:hover {
	text-decoration: underline;
}

.menu .body div.selected {
    margin-top:2px;
}
.menu .body div.selected a {
	font-weight: bold;
	text-decoration: none;
}

.menu .services {
	font-size: 12px;
	font-weight: bold;
	padding: 18px 0px 10px 0px;
	width: 100%;
}
.menu .services select { width: 100%; }

.navigate-menu {
	font-size: 12px;
	padding: 0px 7px 0px 7px;
}
.navigate-menu ul {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.navigate-menu ul li {
	float: left;
	padding: 0px 2px 0px 2px;
}

.authorize {  }
.authorize form {
	margin: 0px;
	padding: 0px;
}
.authorize ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.authorize ul li { padding: 0px 0px 0px 5px; }
.authorize ul li.text { margin: 5px 0px 3px 0px; }
.authorize ul li span { font-weight: bold; }
.authorize ul li a {
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}
.authorize ul li .text-box { width: 110px; }

.advertisement,
.advertisement .content-wrapper { float: left; }
.advertisement .list li {
	padding-bottom: 12px;
}
.advertisement .item a,
.advertisement .item a:hover,
.advertisement .item a:visited,
.advertisement .item a:visited:hover {
	text-decoration: underline;
}

.auto { margin: 0px !important; }
.auto div.subtitle { background-color: transparent; }
.auto div.subtitle h1 {
	font-weight: normal;
	font-size: 18px;
}
.auto .banner { margin: 2px 0px 2px 0px; }
.auto table.list tr td a,
.auto table.list tr td a:hover,
.auto table.list tr td a:visited,
.auto table.list tr td a:visited:hover {
	font-size: 12px;
	text-transform: uppercase;
}

.auto table.list tr td { width: 20%; }

.auto-projects {
	float: left;
	margin: 0px !important;
}
.auto-projects table.title-plain { margin: 0px 0px 5px 0px; }
.auto-projects table.title-plain .text {
	background-image: url("bg-image-auto.png"/*tpa=http://img.auto.ru/design2007/layoutdata/resources/bg-image-auto.png*/);
	background-repeat: no-repeat;
	background-position: left center;
}
.auto-projects ul {
	list-style: none;
	/* height: 89px; */
	padding: 0px;
	margin: 0px;
	float: left;
}
.auto-projects ul li {
	float: left;
	list-style: none;
	width: 103px;
	height: 79px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.auto-projects ul li.pad {
	float: left;
	width: 8px;
	height: 79px;
}
.auto-projects ul li div {
	background-color: #cccccc;
	/* height: 28px; */
	width: 93px;
	padding: 2px 5px 2px 5px;
}
.auto-projects ul li div a,
.auto-projects ul li div a:hover,
.auto-projects ul li div a:visited,
.auto-projects ul li div a:visited:hover {
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}

.auto-news {
	width: 100%;
	padding-bottom: 5px;
}
.auto-news .item img {
	margin: 0px 10px 0px 0px;
	float: left;
}
.auto-news li a {
	font-size: 12px;
	font-weight: bold;
}
.auto-news .item span { color: #666666; }


.auto-news table.footer {
	font-size: 10px;
	clear: left;
	width: 100%;
	border-top: 0px;
}

.auto-news table.footer td {
	padding: 7px 7px 7px 7px;
	text-transform: uppercase;
	border-top: 0px;
	border-bottom: 1px solid #fff;
	background-color: #f2f2f2;
}

.auto-news table.footer cell-2.td {
	float: right;
}


.auto-poll { padding: 10px; }
.auto-poll .question {
	font-size: 11px;
	font-weight: bold;
	width: 80%;
}
.auto-poll form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.auto-poll table {
	width: 70%;
	margin: 5px 0px 0px 0px;
}
.auto-poll table td {
	height: 25px;
	padding: 3px 0px 2px 5px;
}
.auto-poll form div {
	padding-left: 20px;
	padding-top: 5px;
}
.auto-poll form div div {
	padding-left: 15px;
	padding-top: 0px;
}
.auto-poll form div a,
.auto-poll form div a:hover,
.auto-poll form div a:visited,
.auto-poll form div a:visited:hover {
	text-decoration: none;
}


.auto-conference {  }
.auto-conference table.search {
	width: 100%;
	vertical-align:middle;
}
.auto-conference table.search td {
	height: 30px;
	padding-left: 0px;
	padding-right: 5px;
}
.auto-conference table.search td.button {
	width: 70px;
	text-align:right;
}
.auto-conference table.search .text-box {
	/* border: 1px solid #d0d0d0;
	color: #d0d0d0;
	padding: 2px;
	height: 14px;
	font-size: 11px; */
	float:left;
	width: 99%;
}
.auto-conference table.search .select { width: 150px; }
.auto-conference table.search .select select {
	border: 1px solid #d0d0d0;
	width: 99%;
	font-size: 11px;
	padding: 1px;
}
.auto-conference table.messages {
	width: 100%;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
.auto-conference table.messages td {
	border-bottom: 1px solid #d0d0d0;
	font-size:12px;
	padding: 2px 0px 3px 0px;
}
.auto-conference table.messages td a { font-size:12px; }
.auto-conference table.messages td.icon {
	width: 30px;
	text-align:center;
}
.auto-conference table.messages td.icon img {
	display: block;
	margin: 2px 0px 0px 0px;
}
.auto-conference table.messages td span { font-weight: bold; }
.auto-conference table.messages tr.all td {
	padding: 7px 7px 7px 7px;
	text-transform: uppercase;
	border-top: 0px;
	border-bottom: 0;
	background-color: #f2f2f2;
	text-align: right;
}
.auto-conference table.messages tr.all td a {
    font-size: 10px;
}

.exchange-rate {
	border-top: 1px solid #d0d0d0;
	margin: 0px !important;
}
.exchange-rate div.container, .exchange-rate div.context { width: 97%; } /* !!! */
.exchange-rate .list { font-size: 12px; }
.exchange-rate .list span.currency {
	font-weight: bold;
	padding-right: 2px;
}
.exchange-rate .list .cell-1 {
	float: left;
	text-transform: uppercase;
}
.exchange-rate .list .cell-2 {
	float: right;
	text-align: center;
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
}
.exchange-rate .list .cell-3 {
	float: right;
	width: 30px;
	text-align: right;
}

.cars {  }
.cars .wrapper { border: 0px; }
.cars span.title {
	font-size: 12px;
	font-weight: normal;
}
.cars a,
.cars a:hover,
.cars a:visited,
.cars a:visited:hover {
	font-weight: bold;
	display: block;
}
.cars span {
	font-weight: bold;
	display: block;
}

.weather { margin: 0px !important; }
.weather div.container, .weather div.context { width: 97%; } /* !!! */
.weather span {
	font-size: 16px;
	font-weight: bold;
}
.weather .list { font-size: 12px; }
.weather .list .cell-1 {
	float: left;
	padding: 3px 0px 0px 0px;
}
.weather .list .cell-2 {
	float: right;
	font-size: 1px;
}
.weather .list .cell-3 {
	float: right;
	width: 70px;
	text-align: center;
	padding: 2px 5px 0px 8px;
}
.weather .prognosis {
	float: left;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

.auto-brand-info {  }
.auto-brand-info .subtitle table {
	width: 100%;
	color: #666666;
}
.auto-brand-info .subtitle table td { padding: 3px 5px 2px 5px; }
.auto-brand-info .subtitle table .cell-1 {
	font-size: 18px;
	text-align: left;
	white-space: nowrap;
}
.auto-brand-info .subtitle table .cell-1 img { vertical-align: middle; }
.auto-brand-info .subtitle table .cell-1 span { font-weight: bold; }
.auto-brand-info .subtitle table .cell-2 {
	text-align: right;
	white-space: nowrap;
}

.auto-brand-info .subtitle table .cell-2 a {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	color: #666666;
	text-decoration: none;
}

.auto-brand-info table.list tr td {
	padding: 1px 5px 2px 5px;
	font-size: 11px;
}

.offer { font-size: 12px; }
.offer .list {

}
.offer .list .cell-1 { float: left; }
.offer .list .cell-2 { float: right; }
.offer .subtitle {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}
.offer .subtitle h4 {
	text-transform: uppercase;
	font-weight: normal !important;
}
.offer .towns {  }

.articles {  }
.articles .list span,
.articles .list .title { font-weight: bold; }
.articles .list .date {
	font-weight: normal;
	font-size: 9px;
	display: block;
	margin: 5px 0px 0px 0px;
}

.articles2 {  }
.articles2 .list .title { font-weight: bold; }
.articles2 .list .bold { font-weight: bold; }
.articles2 .list .date {
	font-weight: bold;
}

.search-brand {
	margin: 0px !important;
	padding: 5px 5px 5px 5px;
	background-color: #F2F2F2;
}
.search-brand table.title-plain { margin: 0px 0px 5px 0px; }
.search-brand table.title-plain .text {
	background-color: #E7E7E7;
	color: #000;
	font-size: 9px;
}
.search-brand table.title-plain .text a { text-transform: none; }
.search-brand input.text-box {
	width: 50px;
	margin: 0px 3px 0px 3px;
}
.search-brand input { margin: 0px 0px 0px 5px; }
.search-brand label { padding: 0px 0px 0px 5px; }
.search-brand input.short { width: 30px; }
.search-brand select {
	font-size: 10px;
	margin: 0px 3px 0px 3px;
}
.search-brand select.short {  }
.search-brand .search {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.search-brand .search div {
	padding: 2px 2px 1px 3px;
	font-weight: bold;
}


.cars-catalogue {
	float: left;
	width: 100%;
}
.cars-catalogue .banner-wrapper {
	width: 100%;
	padding: 0px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #d0d0d0;
}
.cars-catalogue table.banner-wrapper td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.cars-catalogue table.banner-wrapper td .block { margin: 0px; }
.cars-catalogue .list {
	float: left;
	margin-bottom: 5px;
	border-top: 0px;
}
.cars-catalogue table.list td {
	padding: 3px 5px 3px 5px;
	font-size: 12px;
}



.cars-info {  }
.cars-info .list td { font-size: 14px; }
.cars-info .list td a { font-weight: bold; }
.cars-info .topinfo { padding: 3px 5px 3px 5px; }
.cars-info .topinfo span { font-weight: bold; }
.cars-info .info { margin: 0px 0px 5px 0px; }
.cars-info .info .list td { width: 50%; }
.cars-info .subinfo {
	padding: 15px 5px 15px 5px;
	font-size: 12px;
}
.cars-info .subinfo div { font-weight: bold; }
.cars-info .photos {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.cars-info .photos li {
	float: left;
	width: 179px;
	height: 150px;
	margin: 0px 0px 7px 7px;
	overflow: hidden;
}
.cars-info .photos .large {
	float: left;
	width: 560px;
	height: 464px;
	overflow: hidden;
	margin: 0px 0px 7px 0px;
}
.cars-info .options { clear: left; }
.cars-info .requisites {  }
.cars-info .requisites .content { margin: 0px; }
.cars-info .requisites .title-plain .text { font-size: 10px; }
.cars-info .requisites .subtitle { margin: 5px 0px 0px 0px; }
.cars-info .requisites .list {
	margin: 5px 0px 0px 0px;
	border: 0px;
}
.cars-info .requisites .list td {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	border: 0px;
	vertical-align: top;
	padding-left: 7px;
}
.cars-info .requisites .list .caption {
	font-weight: bold;
	padding-right: 5px;
}
.cars-info .requisites .list a { font-weight: normal; }
.cars-info .contacts {
	margin: 20px 0px 20px 0px;
	clear:both;
}
.cars-info .contacts1 {
	margin: 20px 0px 20px 0px;
	clear:both;
}
.cars-info .contacts td { width: 50%; }
.cars-info .actions {
	font-size: 14px;
	padding: 0px 0px 0px 5px;
	line-height: 24px;
}
.cars-info .edit {
    text-align: right;
    margin: 10px 0 10px 0;
    font-size: 13px;
}

.cars-offer { font-size: 12px; }
.cars-offer .model {width: 160px;}
.cars-offer .list td {
	border-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cars-offer .list .price {
    font-weight: normal;
    text-align: right;
    }

.statistics {  }
.statistics .topinfo {
	padding: 3px 5px 3px 5px;
	font-size: 10px;
}
.statistics h5.title {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}
.statistics .list { font-size: 12px; }

.statistics ul.list { margin-bottom:5px; }

.statistics .list .cell-1 { padding: 5px 0px 0px 12px; }
.statistics .list .cell-2 { padding: 5px 0px 0px 0px; }

.pager {
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	float: left;
	width: 100%;
	margin: 0px !important;
}
.pager div.container, .pager div.context {
	font-size: 11px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #f2f2f2;
	float: left;
	width: 100%;
}
.pager div.container .cell-1,
.pager div.container .cell-2,
.pager div.context .cell-1,
.pager div.context .cell-2 {
	padding: 5px 5px 5px 5px; /* ! */
}
.pager div.container .cell-1, .pager div.context .cell-1 { float: left; }
.pager div.container .cell-1 div, .pager div.context .cell-1 div { float: left; }
.pager div.container .cell-2, .pager div.context .cell-2 { float: right; }
.pager div.container .cell-2 span, .pager div.context .cell-2 span {
	font-size: 12px;
	font-weight: bold !important;
}
.pager div.container ul, .pager div.context ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.pager div.container li, .pager div.context li {
	float: left;
	padding: 0px 3px 0px 3px;
}
.pager div.container a, .pager div.context a { text-decoration: underline; }

.games { margin: 0px !important; }

.games div.name {
    padding: 10px 0 0 0;
    font-weight: bold;
    font-size: 12px;
}

.games .description {
    text-align: justify;
    padding: 3px 0 10px 10px;
}

.games .image {
    padding: 3px 15px 10px 0px;
}

.games .head {
    text-align: center;
    padding-bottom: 5px;
}

.help {
    font-size: 14px;
    margin-left: 15px;
}

.help p {
    margin-bottom: 20px;
}

.help p a {color: #000}

.sms_color, table.list tr.sms_color td {
	font-size:12px;
    background-color: #FFCCCC;
    padding:3px 5px;
    line-height:20px;
}

.sale_sms_color, table.list tr.sale_sms_color td {
    background-color: #CFC;
}

.sale_status_color, table.list tr.sale_status_color td {
    background-color: #FFF;
}

.client_journal_color, table.list tr.client_journal_color td {
    background-color: #CCFFCC;
}

.sale_deleted_color, table.list tr.sale_deleted_color td {
    background-color: #ff9;
    color: #f00;
}

.sale_special_color, table.list tr.sale_special_color td {
    background-color: #9f9;
}

.sale_deleted_color {
    font-size: 12px;
    line-height: 20px;
}
tr.sale_deleted_color td {
    font-size: 11px;
}

.sale_hot_color, table.list tr.sale_hot_color td {
    background-color: #FB6;
}
b.sms{
    padding:2px 5px;
    background:#fff;
    border:1px solid #ff6600;
    font-family:tahoma;
    line-height:20px;
}
.sale_hot_color {
    font-size: 12px;
    line-height: 20px;
}

tr.sale_hot_color td {
    font-size: 11px;
}
div.refreshBox {
    text-align: right;
    margin-top: 20px;
    font-size: 13px;
}

.refreshBox input {
    border: 1px solid #006c8a;
    font-weight: bold;
    font-size: 11px;
}

table.serviceMenu{
    margin: 5px 0 0 0;
}

.serviceMenu, .serviceMenu a{
    color: #fff;
}

.serviceMenu p {
    margin: 4px 0 0 0;
}

.serviceMenu td {
    padding-left: 15px;
}


/* admin */
.actionMenu {
    position:absolute;
    visibility:hidden;
    background-color:#fff;
    border:1px solid #606060;
    width: 220px;
    line-height: 15px;
}

.actionMenu div {
    float: left;
    padding: 1px 0 0 5px;
    color: #000;
    }

.actionMenu a {
    display: block;
    margin: 1px 0;
    padding: 3px 0 3px 5px;
    text-align: left;
}

.actionMenu a.close {
    padding:0 4px 0 5px;
    font-weight: bold;
    font-size: 12px;
    display: block;
    color: #000;
    text-decoration: none;
    text-align: right;
    }

ul.sale-special {
    margin: 5px 0 0 0;
    list-style: none;
    padding: 0;
    }
.sale-special li {
    float: left;
    width: 120px;
    height: 150px;
    padding: 5px;
    background-color: #EEE;
    margin: 2px 2px 2px 0px;
    text-align: center;
    color: #666666;
    }

.hotSaleBlock {
    position: absolute;
    visibility: hidden;
    padding: 5px;
    background-color: #FFF;
    text-align: center;
    color: #666;
    border: 1px solid #999;
    width: 120px;
    z-index: 1;
    }

table.top-menu {
    width: 100%;
    height: 25px;
    }

.top-menu a { color: #006c8a; font-size:11px }
.top-menu td {padding-top: 2px}

.popup-block {
    border: 2px solid #BBC0C0;
    padding: 3px 3px 12px 5px;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    z-index: 1000;
}

.popup-block .title {
    padding: 5px 0 0 5px;
    font-size: 16px;
    font-weight: bold;
    width: 60px;
    }

.popup-block .text-box {
    width: 180px;
    }

.popup-block a { color: #006c8a; font-size:11px }
.popup-block .close a {
    font-weight:bold;
    color: red;
    text-decoration: none;
    font-size: 12px
    }

.authorization {
    width: 300px;
    margin: 20px 0 0 160px;
    }

.authorization .title {
    width: 60px;
    }

.auth-info {
    float:right;
    width:460px;
    }

.auth-info table {
    width: 100%;
    height: 25px;
    }
.auth-info a { color: #006c8a; font-size:11px }
.auth-info td {padding-top: 2px}
.auth-info a.login {
    color: #730a0a;
    font-size:12px;
    font-weight:bold
    }
.auth-info a.login:active { color: #730a0a; }

.cityselect {
    width: 160px;
    margin: 20px 0 0 0px;
}

.quicknav {
    margin-top: 20px;
}

.cityselect .title {
    width: 190px;
    }

.cityselect ul, .quicknav ul {
    list-style: none;
    margin: 0;
    text-indent: 0;
    padding: 0;
}

.cityselect li, .quicknav li {
    list-style: none;
    margin: 8px 0 0 5px;
    text-indent: 0;
    padding: 0;
}

.x_delete {
    color: red;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
}

fieldset
{
    border:1px solid #cbcbcb;
}

td.bg-menu{
	background:#F2F2F2;
	border-bottom:2px solid #006C8A;
}
td.bg-menu.up{
	border-bottom:0;
}
td.bg-menu td{
	padding:5px 10px;
}
.bg-menu td.selected{
	background:#006C8A url("menu-corner-f2f2f2.gif"/*tpa=http://img.auto.ru/design2007/layoutdata/schemas/default/images/menu-corner-f2f2f2.gif*/) no-repeat top right;
	color:#fff;
}
.brown .bg-menu td.selected{
	background:#730A0A url("tab-1.gif"/*tpa=http://img.auto.ru/button/tab.gif*/) no-repeat top right;
	color:#fff;
}
.bg-menu .up td.selected{
	background:#006C8A url("menu-corner-f2f2f2-up.gif"/*tpa=http://img.auto.ru/design2007/layoutdata/schemas/default/images/menu-corner-f2f2f2-up.gif*/) no-repeat bottom right;
}