html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #FFF;
}
form {
	margin: 0;
	padding: 0;
}
body, table, input, textarea {
	font: 13px Arial, Verdana, Helvetica, sans-serif;
}
p {
	margin: 0 0 10px 0;
}
a {
	font: 12px Arial;
	color: #0066FF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
span.term {
	color: #A71501;
	font-weight: bold;
}
h1 {
	margin: 0 0 10px 0;
	margin: 0 0 10px 0;
	font: 18px Arial;
	color: #004479;
}
h2 {
	margin: 0 0 10px 0;
	font: bold 16px Arial;
	color: #000;
}
h3 {
	margin: 0 0 10px 0;
	font: bold 13px Arial;
	color: #1D1D1D;
}
h4 {
	margin: 0 0 10px 0;
	font: bold 14px Arial;
	color: #004479;
}
h6 {
	font: 18px 'Arial';
	color: #00457A;
	margin: 0 0 16px;
}
h1.title {
	margin-top: -3px;
}
.s11 {
	font-size: 11px !important;
}
table#print {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table#print td.credit {
	text-align: right;
	font-weight: bold;
	font: bold 12px Verdana;
	color: #A71501;
}
table#print td {
	padding: 0;
}
a.print {
	padding-left: 20px;
	background: url('../images_new/print.gif') no-repeat center left;
	margin-right: 12px;
}
a.contact {
	padding-left: 20px;
	background: url('../images_new/contact.gif') no-repeat center left;
}
div.index_title {
	margin-bottom: 10px;
	background: #FFF url('../images_new/arrow_a.gif') no-repeat center left;
	padding-left: 29px;
	font: 18px Arial;
	color: #00457A;
}
div.index_title a {
	font: 18px Arial;
	color: #0066CC;
}
#container {
	height: auto;
	margin: 0 auto 0;
	text-align: left;
	width: 978px;
}
#header {
	width: 100%;
	height: 77px;
}
#header img  {
	width: 305px;
	height: 77px;
	border: 0;
	float: left;
}
#header div.title {
	width: 340px;
	padding: 22px 65px 0 59px;
	float: left;
	font: 12px Verdana;
	color: #666;
}
#header div.right_block {
	width: 209px;
	padding-top: 17px;
	float: left;
}
#header div.right_block a {
	font: 12px Arial;
	color: #0066FF;
	text-decoration: underline;
}
#header div.right_block a#home {
	padding: 3px 0 3px 35px;
	background: #FFF url('../images_new/home.gif') no-repeat center left;
	margin-right: 11px;
	display: block;
	float: left;
}
#header div.right_block a#favourite {
	padding: 3px 0 3px 35px;
	background: #FFF url('../images_new/favourite.gif') no-repeat center left;
	display: block;
	float: left;
}
#region_menu {
	height: 26px;
	margin-bottom: 15px;
	background: #FFF url('../images_new/menu_background.gif') no-repeat top left;
}
#region_menu div#today {
	width: 206px;
	padding: 5px 0 5px 19px;
	font: 13px Arial;
	color: #FFF;
	float: left;
	white-space: nowrap;
}
#region_menu div#prep_region {
	width: 75px;
	padding: 5px 5px 5px 0;
	font: 13px Arial;
	color: #FFF;
	float: left;
	text-align: right;
}
#region_menu div.item {
	width: auto;
	padding: 5px 20px 5px 13px;
	background: #095C9C url('../images_new/blue_corner.gif') no-repeat top left;
	float: left;
}
#region_menu div.here {
	padding-right: 19px;
	border-right: 1px solid #98824F;
	background: #095C9C url('../images_new/broun_corner.gif') no-repeat top left;
}
#region_menu div.item a {
	padding-left: 14px;
	background: url('../images_new/arrow.gif') no-repeat center left;
	font: bold 13px Arial;
	color: #FFF;
	text-decoration: none;
}
#region_menu div#address {
	margin: 0 0 0 5px;
	padding: 5px 0 5px 39px;
	background: url('../images_new/address_border.gif') no-repeat center left;
	font: bold 13px Arial;
	color: #FDE9B9;
	float: left;
	cursor: hand;
	cursor: pointer;
}
/*#region_menu div#address:hover {
	cursor: hand;
	cursor: pointer;
}*/
table#main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border: 0;
}
table#main td {
	text-align: left;
	vertical-align: top;
}
table#main td#left {
	width: 220px;
	padding: 0 20px 0 0;
}
table#main td#center {
	width: 738px;
	padding: 0;
}
div#left_menu {
	width: 201px;
	padding: 10px 5px 0 13px;
	border-right: 1px solid #DCDCDC;
	background-color: #F7F7F7;
}
.sep2 {background: #dcdcdc; height: 2px; margin: 2px 0 0 0;}
div#left_menu div.sep {
	height: 2px;
	margin: 2px 0 8px 0;
	background-color: #DCDCDC;
}
div#left_menu div.sep img, div#left_menu_bottom img, div#text_block_left_bottom img, div#menu_market_bottom img {
	width: 100%;
	height: 1px;
}
div#left_menu div.item {
	padding-left: 10px;
	margin-left: 2px;
	background: url('../images_new/arrow_left_menu.gif') no-repeat top left;
}
div#left_menu div.item a {
	font: bold 13px Arial;
	color: #024E89;
	text-decoration: none;
	line-height: 18px;
}
div#left_menu div.item a:hover, div#left_menu div.item a.here {
	color: #A71501 !important;
}

div.user_menu {
	width: 200px !important;
	padding: 10px 5px 10px 13px !important;
	border: 1px solid #006600 !important;
	background-color: #FEFDEA !important;
}
div.user_menu a {
	color: #006600 !important;
}
div#left_menu div#search {
	padding-top: 5px;
}
div#left_menu div#search input.text {
	width: 155px;
	margin-right: 2px;
	border: 1px solid #A8B9C5;
	font: 11px Verdana;
	color: #434343;
}
div#left_menu div#search input.image {
	margin-bottom: -4px;
}
div#left_menu_bottom {
	width: 220px;
	height: 14px;
	background: #FFF url('../images_new/left_menu_bottom.gif') no-repeat top left;
}
div#sub_menu {
	margin-top: 5px;
	margin-bottom: 10px;
}
div#sub_menu div {
	margin-bottom: 5px;
}
div#sub_menu a {
	font: 12px Arial !important;
	color: #0066FF !important;
}
div#sub_menu a.here {
	color: #464D59 !important;
}
div#sub_menu a:hover {
	text-decoration: underline !important;
}
div#calculate {
	margin: 8px 0 0 15px;
	padding: 0 0 5px 41px;
	border-bottom: 1px solid #E0E0E0;
	background: url('../images_new/calculate.gif') no-repeat top left;
	font: 11px Verdana;
	color: #CC0000;
}
#credit_online {
	margin: 8px 0 0 15px;
	padding: 0 0 5px 41px;
	border-bottom: 1px solid #E0E0E0;
	background: url('../images_new/credit_online.gif') no-repeat top left;
	font: 11px Verdana;
	color: #CC0000;
}
div#calculate a, div#credit_conditions a, #credit_online a {
	font: bold 16px Arial;
	color: #0066CC;
	text-decoration: none;
}
div#credit_conditions {
	margin: 8px 0 8px 15px;
	padding: 0 0 5px 41px;
	border-bottom: 1px solid #E0E0E0;
	background: url('../images_new/credit_conditions.gif') no-repeat top left;
}
div#text_block_left {
	padding: 12px 6px 14px 16px;
	border-right: 1px solid #DCDCDC;
	background-color: #F7F7F7;
	font: bold 12px Arial;
	color: #323131;
}
div#text_block_left p {
	margin: 0 0 14px 0;
}
div#text_block_left a {
	font: 12px Arial;
	color: #0066FF;
	text-decoration: underline;
}
div#text_block_left_bottom {
	width: 221px;
	height: 9px;
	background: url('../images_new/left_text_block_bottom.gif') no-repeat top left;
}
.exp_srch {
	margin: 0px 0px 25px 20px;
}
.exp_srch a {
	font-weight: bold;
}
/** Partners **/
div#partners {
	margin: 10px auto 0;
	text-align: center;
}
div#partners img {
	border: 1px solid #959593;
}

/** Footer **/
div#footer {
	margin-top: 16px;
	border-top: 1px solid #CFCFCF;
	background-color: #E6E6E6;
	font: 11px Verdana;
	color: #666;
}
div#footer table {
	border-collapse: collapse;
}
div#footer table td {
	vertical-align: top;
	padding: 0 0 3px 3px;
}
div#footer table#banners {
	width: 978px;
}
div#footer table#banners td#left_f {
	padding: 8px 4px 8px 0;
	text-align: left;
}
div#footer table#banners td#right_f {
	padding: 8px 0 8px 4px;
}
div#footer table#banners p {
	margin: 0 0 5px 0;
}
div#footer table#banners a {
	font: 11px Verdana;
	color: #666;
	text-decoration: none;
}

/** Address block **/
div#block_address {
	visibility: hidden;
	position: absolute;
	top: 110px;
	left: 700px;
	background-color: #F7F7F7;
	border: 1px solid #DCDCDC;
	width: 400px;
	padding: 15px 20px 10px 20px;
	text-align: left;
	font: 12px Verdana;
	color: #333;
}

/** Index page **/
table#home {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table#home td#center_home {
	width: 507px;
	padding: 0 20px 0 0;
}
table#home td#right_home {
	width: 211px;
	padding: 0;
}

table#last_ads_index {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin-bottom: 12px;
}
table#last_ads_index td {
	padding: 0 20px 6px 0;
	width: 25%;
	text-align: left;
	font: 12px Arial;
}
table#last_ads_index img {
	border: 1px solid #000;
	margin-bottom: 6px;
}
table#last_ads_index div.cost a {
	color: #CC0000;
}
table#last_ads_index div.url a {
	font-weight: bold;
	color: #1F4D71;
}

table#advices_main {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin-bottom: 10px;
}
table#advices_main a {
	font: 12px Arial;
	color: #0066FF;
}
table#advices_main td.text {
	font: bold 13px Arial;
	color: #323131;
}
table#advices_main td.photo {
	padding-right: 11px;
}
table#advices_main td.photo img {
	border: 0;
	margin-top: 3px;
}
.advPhotoIndex {padding: 0 10px 0 0;}
div#advices_other {
	padding: 9px 0 0;
	margin: 10px 0;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
div#advices_other a {
	font: 12px Arial;
	color: #585F65;
	text-decoration: none;
}
div#advices_other a:hover {
	text-decoration: underline;
	color: #0066FF;
}
div#advices_other p {
	margin: 0 0 10px 0;
}
div#menu_market {
	padding: 6px 4px 0 20px;
	background-color: #F7F7F7;
	border-right: 1px solid #DCDCDC;
}
div#menu_market div {
	padding-bottom: 6px;
	font: 12px Arial;
}
div#menu_market_bottom {
	width: 211px;
	height: 9px;
	background: url('../images_new/menu_market_bottom.gif') no-repeat top right;
	margin-bottom: 8px;
}
div#text_block_right {
	font: 12px Arial;
	color: #585F65;
	margin-bottom: 20px;
}
div#text_block_right b {
	color: #323131;
}
div#text_block_right p {
	margin: 0 0 5px 0;
}

table#quick_brands, div#quick_brands {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin-bottom: 18px;
}
table#quick_brands td {
	width: 25%;
	text-align: left;
	padding: 0;
}
table#quick_brands div.quickItem {
	margin-bottom: 3px;
	white-space: nowrap;
}
.quickBrands {width: 100%; border-collapse: collapse;}
	.quickBrands td {text-align: left; padding: 0; width: 20%;}
.quickBlock {clear: both; margin-bottom: 1em; margin-right: 12px; border: 1px solid #f7f7f7;}
.quickBlockIndex {border: 1px solid #fff;}
.quickLetter {float: left; width: 15px; font-weight: bold; font-size: 14px; line-height: 1em;}
.quickWords {margin-left: 15px; white-space: nowrap; line-height: 1em;}
	.quickWords p {margin: 0; padding: 0; line-height: 1em;}

table.ads_list {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table.ads_list tr.even {
	background-color: #F7F7F7;
}
table.ads_list td {
	padding: 7px 5px 5px 5px !important;
	text-align: left;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: top !important;
}
table.ads_list td.center {
	text-align: center !important;
}
table.ads_list td.price {
	color: #CC0000;
}
table.ads_list td.views {
	color: #666;
}
table.ads_list td.insignificant {font-size: 90%; color: #777;}
table.ads_list td.sep {
	width: 2px;
	padding: 0 !important;
	background: #FFF url('../images_new/ads_list_sep_td.gif') repeat-y;
}
table.ads_list td.image {
	padding: 2px !important;
	width: 100px;
}
table.ads_list td.image a.increase {
	color: #034297;
	text-decoration: none;
	background: #FFF url('../images_new/increase.gif') no-repeat center left;
	padding-left: 16px;
}
table.ads_list td.image img {
	border: 1px solid #000;
	margin: 0;
}
table.ads_list th {
	font: bold 12px Arial, sans-serif;
	color: #FFF;
	background-color: #095C9C;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	border: 0;
	white-space: nowrap;
}
table.ads_list th a {
	font: bold 12px Arial;
	color: #FFF;
}
table.ads_list th a.active {
}
table.ads_list th img {
	margin-left: 3px;
}
table.ads_list th.sep {
	width: 2px;
	padding: 4px 0;
	background: #095C9C url('../images_new/ads_list_sep.gif') no-repeat center center;
}
table.ads_list th.first {
	background: #095C9C url('../images_new/ads_list_corner.gif') no-repeat left top;
}

table#catalog_quick {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table#catalog_quick td {
	padding: 5px;
	background-color: #F7F7F7;
}
table#catalog_quick td.sep {
	padding: 0;
	width: 20px;
	background-color: #FFF;
}
table#catalog_quick td table td {
	padding: 0;
}

div.top_extra_text {
	color: #A5A6A6;
	margin-bottom: 10px;
}
a.source_a {
	font-weight: bold;
	background: url('../images_new/source_a.gif') no-repeat center left;
	padding-left: 18px;
}

div#catalogPathTitle {
	font: 18px Arial;
	margin-bottom: 14px;
}
div#catalogPathTitle a {
	font: 18px Arial;
}
div#catalogPathTitle span.first {
	color: #00457A;
}
div#catalogPathTitle span.last {
	color: #7C7E81;
}
div#catalogPathTitle a {
	color: #0066CC;
}
div#catalogPathTitle span.sep {
	color: #DCDCDC;
	padding: 0 8px;
}

/** Simple search catalog **/
input.chb, input.checkbox {
	margin: 0 5px -1px 0;
}
table.cSearchForm {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	background-color: #F7F7F7;
	margin-bottom: 20px;
}
table.cSearchForm td {
	padding: 5px 5px 5px 7px !important;
}
table.cSearchForm div.label {
	padding-bottom: 5px;
}
table.cSearchForm select {
	width: auto !important;
	font-size: 11px;
}
table.cSearchForm input {
	font-size: 11px;
}

/** Catalog **/
table.controlElemet {
	width: 100%;
	border: 0;
	margin-bottom: 5px;
}
table.controlElemet td {
	width: 50%;
	padding: 0;
}
table.controlElemetBottom {
	width: 100%;
	border-top: 1px solid #FFF;
	background-color: #F7F7F7;
	margin-bottom: 10px;
}
table.controlElemetBottom td {
	padding: 4px !important;
}
table.controlElemetBottom th a {
	text-decoration: none !important;
}
a.back {
	background: url('../images_new/arrow_back.gif') no-repeat center left;
	padding-left: 16px;
	text-decoration: none;
}
p.pagenation {
	margin: 0;
	text-align: right !important;
}
p.pagenation span.active {
	color: #A71501;
}
p.pagenation a.last, p.pagenation a.first {
	text-decoration: none;
}
p.pagenation a.last img, p.pagenation a.first img {
	border: 0;
}

table.ads_detail {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DCDCDC;
	margin-bottom: 8px;
}
table.ads_detail th {
	font-weight: normal;
	padding: 0;
	border-bottom: 3px solid #FFF;
}
table.ads_detail th div {
	background-color: #F7F7F7;
	border-top: 1px solid #FFF;
	padding: 5px 7px;
}
table.ads_detail th span.sep {
	color: #A9A9A9;
}
table.ads_detail th span {
	color: #464D59;
}
table.ads_detail td.add_data {
	width: 231px;
}
table.ads_detail td {
	background-color: #F7F7F7;
}
table.ads_detail td.detail {
	vertical-align: top;
	padding: 7px 10px 10px 20px;
	border-bottom: 1px solid #FFF;
}
table.ads_detail td.detail div.images {
	margin-bottom: 18px;
}
table.ads_detail td.detail div.images img {
	border: 1px solid #000;
	margin-right: 9px;
}
table.ads_detail td.detail div.comments {
	margin-top: 10px;
	line-height: 20px;
}
table.ads_detail td.detail div.info {
	line-height: 20px;
}
table.ads_detail td.detail div.info span.auto_place {
	color: #000 !important;
}
table.ads_detail td.detail div.info span {
	font-weight: bold;
	color: #7C7E81;
}
table.ads_detail td.detail div.spravka {
/*	float: right;*/
	width: 195px;
	border: 2px solid #FFF;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 12px;
}
table.ads_detail td.detail div.spravka div.model {
	margin-bottom: 5px;
}
table.ads_detail td.detail div.spravka div.model div.ttl {
	font-weight: bold;
	color: #898989;
	margin-bottom: 8px;
}
table.ads_detail td.detail div.spravka div.model div.modelImage {
	margin-bottom: 10px;
}
table.ads_detail td.detail div.spravka div.model a.model_ttl {
	font: bold 12px Arial;
	color: #1F4D71;
}
table.ads_detail td.seller {
	padding: 14px 10px 14px 20px;
	background-color: #FEF6E5;
	line-height: 20px;
}
table.ads_detail td.seller div.credit {
	float: right;
	width: 250px;
	margin: 0 5px;
	border: 1px solid #a9a990;
	padding: 5px 8px 7px;
	font: 13px Arial, sans-serif;
}
table.ads_detail td.seller div.credit .cText {
	margin-bottom: 3px;
}
table.ads_detail td.seller div.credit .cText a {
	font: bold 13px Arial, sans-serif;
	color: #00457A;
}
table.ads_detail td.seller div.credit a:hover {
	text-decaration: underline;
}
table.ads_detail td.seller div.credit .cTel {
	font: 13px Arial, sans-serif;
	margin-bottom: 5px;
}
table.ads_detail td.seller div.credit .cTel a {
	color: #06f;
}
table.ads_detail td.seller div.credit a.cTel span {color: #03c; font-size: 110%;}
table.ads_detail td.seller div.price {
	color: #A71501;
}
div.detail_hrefs {
	padding-bottom: 8px;
	border-bottom: 2px solid #DCDCDC;
	margin-bottom: 10px;
}
div.detail_hrefs a {
	margin-right: 11px;
}
div.auksion {
	margin-bottom: 95px;
}
div.auksion span.sep {
	color: #C5C3C3;
	padding: 0 18px;
}
div.auksion span {
	color: #A71501;
	font-weight: bold;
}
/** Errors **/
.errs {
	color: red;
}
div.errs {
	border: 1px solid red;
	padding: 5px;
	margin-bottom: 10px;
}
div.msg {
	color: #0000FF;
	border: 1px solid #0000FF;
	padding: 5px;
	margin-bottom: 10px;
}

/** Feedback **/
table#feedback {
	border-collapse: collapse;
	width: auto;
	border: 3px solid #E2E2E2;
}
table#feedback td {
	padding: 10px;
	vertical-align: top;
}
table#feedback select {
	width: auto !important;
}
table#feedback input.text, table#feedback select, table#feedback textarea {
	font-size: 11px;
	width: 98%;
}

/** Credit **/
table#credit {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table#credit td {
	border-bottom: 1px solid #CCC;
	padding: 3px 5px;
	vertical-align: top;
}
table#credit th {
	border-bottom: 1px solid #CCC;
	padding: 3px 5px;
	color: #ED1B23;
	font-weight: normal;
	vertical-align: top;
}
table#credit input.text {
	font-size: 12px;
	width: 80%;
}
table#credit select {
	font-size: 12px;
	width: auto;
}

/** Parts **/
table#parts_fltr {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	background-color: #F3F3F3;
}
table#parts_fltr td {
	vertical-align: top;
	padding: 4px 14px;
	width: 20%;
	border: 0;
	text-align: left;
}
table#parts_fltr select {
	width: 100%;
	font-size: 11px;
}
table#parts_fltr p {
	margin: 0 0 5px 0;
}
table#parts_ads {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table#parts_ads th a {
	font-size: 12px;
	text-decoration: underline;
}
table#parts_ads th span.name {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 0;
}
table#parts_ads td span.price {
	color: #C20000;
	padding: 0;
}
table#parts_ads td span {
	color: #999;
	font-weight: normal;
}
table#parts_ads th span {
	color: #999;
	font-weight: normal;
}
table#parts_ads th {
	background-color: #EEEEEE;
	border-top: 1px solid #D9D9D9;
	font: bold 11px Verdana;
	padding: 5px 9px;
}
table#parts_ads div.price {
	margin-top: 3px;
}
table#parts_ads td {
	padding: 5px 9px;
	font-size: 11px;
	line-height: 1.3;
}
table#parts_add_ads {
	width: 100%;
	border: 2px solid #D9D9D9;
	border-collapse: collapse;
}
table#parts_add_ads th {
	text-align: right;
	padding: 3px 5px;
	width: 30%;
	vertical-align: top;
	font-weight: normal;
}
table#parts_add_ads td.message {
	text-align: center;
	color: #C20000;
	font-size: 12px;
}
table#parts_add_ads td {
	text-align: left;
	padding: 3px 5px 3px 0;
	vertical-align: top;
	font-size: 11px;
}
table#parts_add_ads input.text, table#parts_add_ads textarea {
	width: 98%;
	font-size: 11px;
}
table#parts_add_ads select {
	width: auto;
	font-size: 11px;
}

/** Comments **/
table#comments_brands, table#comments_models {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin-bottom: 20px;
}
table#comments_brands td, table#comments_models td {
	width: 25%;
	vertical-align: top;
}
table#comments_brands div, table#comments_models div {
	padding: 5px 0;
	border-bottom: 1px solid #F2F2F2;
	height: auto;
}
table#add_comment {
	width: 80%;
	border-collapse: collapse;
	border: 2px solid #D9D9D9;
}
table#add_comment select {
	font-size: 11px;
	width: 180px;
}
table#add_comment input.text {
	font-size: 11px;
	width: 180px;
}
table#add_comment textarea {
	width: 98%;
}
table.comment {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 2px solid #E9E9E9;
}
table.comment th {
	color: #999;
	font-weight: normal;
	border-bottom: 2px solid #E9E9E9;
	padding: 0 0 5px 0;
}
table.comment td {
	padding: 5px 0;
}
table.comment p.mark {
	color: #A71501;
	font-weight: bold;
	font-size: 14px;
}
table.comment select {
	font-size: 11px;
}

/** Registration **/
table#registration {
	border-collapse: collapse;
	width: 100%;
	border: 3px solid #E2E2E2;
}
table#registration td {
	padding: 10px;
}
table#registration select {
	width: auto !important;
}
table#registration input.text, table#registration select {
	font-size: 11px;
	width: 300px;
}

/** Login **/
table#login {
	border-collapse: collapse;
	border: 3px solid #E2E2E2;
}
table#login td {
	padding: 5px;
}
table#login input.text {
	font-size: 11px;
	width: 250px;
}

/** Usr ads **/
h1.projectTitle2 {
	margin: 0 0 10px;
	font: bold 12px 'Tahoma';
	color: #000;
	background: url( '../images_new/projectTitleBg.gif' ) repeat-x 0 10px;
}
h1.projectTitle2 span {
	padding-right: 10px;
	background-color: #FFF;
}

div#adsTtype {
	margin-bottom: 23px;
}
div#adsTtype select {
	font: 11px 'Tahoma';
	width: 150px;
}

table.asdAddTable {
	margin-bottom: 25px;
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
table.asdAddTable td {
	padding: 0 0 12px 0;
	height: 18px;
	font: 11px 'Tahoma';
}
table.asdAddTable td.fields {
	 width: 112px;
}
table.asdAddTable td.left {
	 width: 277px;
}
table.asdAddTable select, table.asdAddTable input {
	font: 11px 'Tahoma';
}
table.asdAddTable select.big {
	width: 180px;
}
table.asdAddTable select.small {
	width: 90px;
}
table.asdAddTable input.text {
	border: 1px solid #A5A5A5;
	width: 88px;
}
table.asdAddTable input.file {
	border: 1px solid #A5A5A5;
	width: 178px;
}
table.asdAddTable input.radio {
	margin-left: 0;
	vertical-align: middle;
}
table.asdAddTable font, div#addAdsButtom font {
	color: #E10101;
	font: 11px 'Tahoma';
}
table.asdAddTable span.help {
	cursor: pointer;
	margin-left: 7px;
	font: 11px 'Tahoma';
}
div.help {
	margin-top: 5px;
	border: 1px solid #9C9688;
	padding: 7px 10px;
	width: 235px;
	background-color: #FFFDDC;
	position: absolute;
	display: none;
	z-index: 100;
}
table.asdAddTable a {
	font: 11px 'Tahoma';
}
table.asdAddTable textarea {
	border: 1px solid #A5A5A5;
	width: 178px;
	height: 60px;
	font: 11px 'Tahoma';
}
div#addAdsButtom {
	border-top: 2px solid #DCDCDC;
	padding-top: 10px;
	font: 11px 'Tahoma';
}

p.errors {
	margin: 0 0 5px 0;
	color: #FF0000;
}

/** Zayavka **/
#zayavka{
	padding: 0 10px;
	border: 3px solid #E2E2E2;
	width: 85%;
}

#zayavka table{
	width: 100%;
	padding: 5px;
}
#zayavka textarea {width: 90%}
#zayavka hr {margin: 0; padding:0; color: #cccccc; background: grey; height: 1px; border: 1px}

/** Adivces **/
table.adv_ls {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
table.adv_ls td {
	padding-bottom: 5px;
}
table.adv_ls p.ttl, table.cur_theme p.ttl {
	font: bold 16px Tahoma;
	color: #0066CC;
}
table.adv_ls a.ttl {
	font: bold 16px Tahoma;
}
table.adv_ls a.ttl2 {
	font: bold 14px Tahoma;
}
div#last_question p {
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #FFF;
}
div#last_question {
	background-color: #F3F3F3;
	padding: 10px;
	line-height: 1.3;
}
div#last_question p.ttl {
	font: bold 16px Georgia;
	color: #0066CC;
	padding-bottom: 10px;
}
table.cur_theme {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999;
	background-color: #F7F7F7;
}
table.cur_theme td {
	padding: 6px;
	line-height: 1.5;
}
div.question_list div.question {
	font-size: 12px;
	color: #000099;
}
div.question_list textarea {
	width: 100%;
}
div.who_q {
	padding-top: 5px;
	color: #666;
}
div.question_list div.answer {
	font-size: 12px;
	margin-top: 20px;
}
div.question_list {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	line-height: 1.3;
}
div#expert_login {
	background-color: #F3F3F3;
	padding: 10px;
	line-height: 1.3;
	margin-bottom: 30px;
}
div#expert_login p.ttl {
	font: bold 16px Georgia;
	color: #FF0000;
}
div#add_question {
	background-color: #F3F3F3;
	padding: 10px;
	line-height: 1.3;
}
div#add_question p.ttl {
	font: bold 18px Georgia;
	color: #CC0000;
}
div#add_question input.text, div#expert_login input.text, div#add_question textarea, div#add_question select {
	width: 100%;
	font-size: 11px;
}
div#add_question p.msg {
	color: #0000FF;
}

/** Profile **/
#tblProfile td {
	vertical-align: top;
	text-align: left;
	background-color: #F0F0F0;
}
#tblProfile input, textarea {
	width: 100%;
}
#tblProfile td select {
	width: 50%;
}
.pageCtrl {
	background-color: #F5F4F4;
	height: 23px;
}
.pageCtrl .addon {
	display: block;
	float: left;
	padding: 0px 0px 0px 2px;
}
.pageCtrl .buttons {
	display: block;
	float: right;
	width: 350px;
}
.pageCtrl .buttons a {
	display: block;
	float: right;
	padding: 5px 7px 5px 7px;
	border-left: 4px solid #FFFFFF;
	background-color: #F5F4F4;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.pageCtrl .buttons a:hover {
	background-color: #DCE6F6;
	color: #000000;
	text-decoration: none;
}
.cmdButtons {
	text-align: right;
	padding: 5px 0px 0px 0px;
}
.cmdButtons a {
	display: block;
	float: right;
	padding: 2px 3px 2px 3px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	color: #000000;
	text-decoration: none;
}
.cmdButtons a:hover {
	background-color: #DCE6F6;
	color: #000000;
	text-decoration: none;
}
.cmdButtons span {
	display: block;
	float: right;
	width: 6px;
}
.adsHeader th {
	background-color: #DCE6F6;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 2px;
	font-family: Tahoma, Verdana, Arial, Times;
	text-align: center;
}
.enableAds td {
	padding: 10px 2px 10px 2px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Times;
	border: 1px solid #E6E6E6;
}
.disableAds td {
	background-color: #F0F0F0;
	border: 1px solid #E6E6E6;
	padding: 10px 2px 10px 2px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Times;
}
.usr_ads {
	width: 100%;
	border: 2px solid #D9D9D9;
}
.usr_ads_pad {
	width: 100%;
	padding: 5px 0 0 10px;
}
.usr_ads_lbl {
	padding: 0 0 5px 0;
}
.usr_ads_sel {
	width: 160px;
	font-size: 11px;
}
.usr_ads_inp {
	width: 160px;
	font-size: 11px;
}
.usr_ads_price {
	width: 105px;
	font-size: 11px;
}
.usr_ads_val {
	width: 50px;
	font-size: 11px;
}
.usr_ads_pad_left {
	padding: 10px 5px 10px 10px;
}

/** Calculate **/
table.calcForm {
	width: 190px;
	border-collapse: collapse;
	border: 3px solid #DDDDDD;
	background-color: #F3F3F3;
	margin: 0 0 10px 0;
}
table.calcForm td {
	vertical-align: top;
	text-align: left;
	padding: 0;
}
table.calcForm .label {
	padding: 10px 20px 3px 20px;
	text-align: left;
	color: #000000;
}
table.calcForm .ifield {
	padding: 0 20px 0 20px;
	text-align: left;
}
table.calcForm .field {
	font-size: 11px;
}
table.calcForm .info {
	padding: 12px 12px 12px 14px;
	text-align: left;
	color: #CC0000;
}
table.calcForm .error .label {
	color: #CC0000;
}
table.calcForm .error .field {
	border: 1px solid #CC0000;
}
td.calcResult {
	padding: 0;
}
table.calcResults {
	width: 100%;
	border: 3px solid #DDDDDD;
	background-color: #F5F5F5;
}
table.calcResults th {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	text-align: center !important;
	white-space: nowrap;
}
table.calcResults td {
	padding: 5px 10px !important;
	text-align: center !important;
	border-bottom: 1px solid #FFF;
	white-space: nowrap;
}
table.calcResults .monthNum {
	border-right: 1px solid #FFF;
}

/** Stocks **/
.stocks {
	border: 1px dotted #0066CC;
	padding: 5px;
	width: 95%;
	text-align: left;
	background: #FFF url( 'images/st_f.gif' );
}
.stocks_print {
	border: 1px solid #FFF;
	padding: 5px;
	width: 95%;
	text-align: right;
}
.stocks_print a {
	margin: 0 !important;
}

/** forms elements **/
.addForm {
	width: 470px;
	border: 3px solid #DDDDDD;
	margin-bottom: 10px;
}
.addForm .label {
	width: 150px;
	vertical-align: middle;
	padding: 12px 0 0 17px;
	text-align: left;
}
.addForm .ifield {
	padding: 12px 27px 0 14px;
	text-align: left;
}
.addForm .field {
	font-size: 11px;
}
.addForm .info {
	padding: 12px 12px 12px 14px;
	text-align: left;
	color: #CC0000;
}
.addForm .error .label {
	width: 110px;
	vertical-align: top;
	padding: 12px 0 0 17px;
	text-align: left;
	color: #CC0000;
}
.addForm .error .field {
	font-size: 11px;
	border: 1px solid #CC0000;
}

/** Orgs **/
table.orgs {
	width: 100%;
	border-collapse: collapse;
}
table.orgs td {
	padding: 0 0 20px 0;
	line-height: 20px;
}
table.orgs img {
	margin-bottom: 7px;
	border: 1px solid #E1E1E1;
}
table.orgs span {
	color: #333;
	font-weight: bold;
}

/** Banners **/
div.b-place {
	margin: 0 0 10px 0;
}
td.b-place {
	padding: 0 0 15px 0;
}
div#b-place1 {
	margin: 0 21px 25px 24px;
	float: left;
}
div#b-place2 {
	margin: 0 0 25px 24px;
	float: left;
}
div#b-place3 {
	margin: 0 3px 0 41px;
	float: left;
}
div#b-place4 {
	margin: 0 0 0 41px;
	float: left;
}
div#b-place5, div#b-place6, div#b-place7 {
	margin: 12px 0;
	text-align: center;
}
div#b-place8 {
	margin: 3px 17px 19px 34px;
	float: left;
}
div#b-place9 {
	margin: 3px 0 19px 34px;
	float: left;
}
div.b-place10 {color: #f00; margin: 10px 0;} 
	div.b-place10 a {color: #f00;}
	
div#b-place11 {
	margin: 0;
	text-align: center;
}
div#b-place16 {
	margin: 0 0 30px 0;
	padding: 0;
}
div#b-place18 {
	margin: 0 0 10px 0;
	padding: 0;
}
div#b-place15 {
	margin: 14px 0 0 0;
	padding: 0;
}

#adsPrint {float: right;}
	#adsPrint a {margin: 0;}

div.error {
	margin-bottom: 10px;
	border: 1px solid #FF0000;
	padding: 5px;
	color: #FF0000;
}

table#adsList {
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
}

table#adsList th {
	border: 1px solid #E6E6E6;
	padding: 3px 6px;
	font: bold 11px Tahoma;
	color: #333;
	text-align: center;
	background-color: #DCE6F6;
}
table#adsList td {
	border: 1px solid #E6E6E6;
	padding: 3px 6px;
	font: 11px Tahoma;
}
table#adsList td.buttons {
	border: 0;
	padding: 0 0 5px 0 !important;
}
table#adsList tr.disable {
	background-color: #F0F0F0;
}
table#adsList div.cmdButtons {
	margin-top: -5px;
}
table#adsList div.cmdButtons a, table#adsList a {
	font: 11px Tahoma !important;
}

div#pagenation {
	text-align: right;
}
div#pagenation a.current {
	color: #A71501;
}
div#pagenation a.frame {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #A71501;
}

table#filter {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	background-color: #F3F3F3;
}
table#filter td {
	vertical-align: top;
	padding: 4px 14px 4px 0;
	width: 25%;
	border: 0;
	text-align: left;
}
table#filter td.first {
	padding: 4px 14px;
}
table#filter select {
	width: 165px;
	font-size: 11px;
}
table#filter select.year {
	width: auto;
	font-size: 11px;
}
table#filter input.text {
	width: 160px;
	* width: 159px !important;
	font-size: 11px;
}
table#filter input.comment {
	width: 522px;
	font-size: 11px;
}
table#filter input.price {
	width: 120px;
	font-size: 11px;
}
table#filter input.q {
	width: 190px;
	* width: 197px !important;
	font-size: 11px;
}
table#filter input.price {
	width: 52px;
	* width: 50px !important;
	font-size: 11px;
}
table#filter p {
	margin: 0 0 5px 0;
}

div#search_home {
	border-right: 1px solid #DCDCDC;
	padding: 12px 0 3px 20px;
	background-color: #F7F7F7;
	font: 11px 'Arial';
	color: #434343;
}
div#search_home div {
	margin-bottom: 15px;
}
div#search_home input {
	margin-bottom: -4px;
}
div#search_home input.text {
	margin: 0 2px 0 0;
	width: 138px;
	border: 1px solid #959595;
	font: 11px 'Arial';
	color: #434343;
}
div#search_home a {
	font-weight: bold;
}
div#search_home_bottom {
	margin-bottom: 20px;
	background: #F7F7F7 url('../images_new/search_home_bottom.gif') no-repeat bottom left;
	height: 11px;
}


/* b2bcontext */
.bNewsItem {margin: 0 0 20px;}
.bNewsPagination .selected {font-weight: bold;}


.detailedInfoCommercial {color: #f00; margin: 32px 0 0;}
	.detailedInfoCommercial a {color: #f00;}