/* Hyperlinks' appearance and visual behavior */
a				{ text-decoration: none; }
a:hover				{ text-decoration: underline; }
a.shy				{ text-decoration: underline; }
a.shy:hover			{ text-decoration: none; }
a.exh				{ text-decoration: none; }
a.exh:hover			{ text-decoration: underline; }
a.hid				{ text-decoration: none; }
a.hid:hover			{ text-decoration: none; }

a.hid img{padding:0;margin:0;}

.index-links-items p a				{ font-weight: normal; text-decoration: underline; }
.index-links-items p a:hover			{ font-weight: normal; text-decoration: none; }
.index-special-offer p a			{ font-weight: normal; text-decoration: underline; color: white; }
.index-special-offer p a:hover			{ font-weight: normal; text-decoration: none; }
.default-content a				{ font-weight: normal; text-decoration: underline; }
.default-content a:hover			{ font-weight: normal; text-decoration: none; }


ul.site-map				{ font-size: 1.2em; margin-top: 1em; list-style: disc; margin-left: 15px; }
ul.site-map li				{}
ul.site-map ul				{ margin-left: 15px; }
ul.site-map ul li			{}


form.subscribe				{ padding: 5px 15px 5px 15px; margin: 0; margin-top: 5px; background: #E5D7AC; }
form.subscribe  h2			{ font-weight: normal; margin: 0; margin-bottom: 5px; }
form.subscribe .h2			{ font-weight: normal; margin: 0; margin-bottom: 5px; }
form.subscribe table			{  }
form.subscribe .subs-cell-title		{ vertical-align: middle; }
form.subscribe .subs-cell-input		{ padding: 0 1ex 0 1em; }
form.subscribe .subs-cell-button	{ vertical-align: middle; }
form.subscribe input			{ background: #F9F4D5; border: solid 1px #D6C19C; }
form.subscribe button img		{ background: #CDB48E; color: #884C3F;}


.controlEmail		{ width: 20em; }
.controlButton		{ margin: 0; padding: 0; border: 0; cursor: default; background: transparent; }
.controlButton img	{ margin: 0; padding: 0; border: 0; }
.controlButtonText	{ display: inline; font-family: arial; font-size: 100%; font-weight: normal; color: #FFFFFF; background: #467BAB; border: solid 1px #70A6D0; }

.error			{ color: #ff3333; font-weight: normal; line-height: 75%; margin-top: 5px; }
.ajax			{ font-size: 75%; color: gray; text-align: left; line-height: 75%; }
.ajax			{ padding: 0; margin: 0; border: 0; z-index: 1; position: absolute; }


/*.grided-content		{ background: #1E4D72; }*/
#map1-container, #map2-container, #map3-container { position:absolute; display:none; z-index:100;}
.services-item  h2 a.blue { color:#88bee5; font-size: 1.3em; font-weight: bold; }
.services-item .h2 a.blue { color:#88bee5; font-size: 1.3em; font-weight: bold; }
.blue { color:#88bee5 !important; }
.footer-contacts { font-size: 100%; }


.article-source		{ margin-right: 1.5em; }
.article-file		{ }
.article-link		{ margin-right: 1ex; }
.article-link img	{ margin-left: 1ex; }
.article-size		{ margin-right: 1ex; }

.faq-item-text		{ font-size: 1.2em; }

/* Special markup solution (work-around) for a row of aligned heterogenic elements (buttons, inputs, etc). */
td.flat, .para td.flat, th.flat, .para th.flat	{ vertical-align: top; text-align: left;}
td.flat, .para td.flat, th.flat, .para th.flat	{ background: transparent; margin: 0; padding: 0; border: none; }
table.flat, .para table.flat			{ background: transparent; margin: 0; padding: 0; border: none; }

/* в main убивает .para p margins */

.index-special-offer-item	{ font-size: 1.1em; }
.index-special-offer-item  h3	{ margin-bottom:10px; }
.index-special-offer-item .h3	{ margin-bottom:10px; }
.index-special-offer-item { padding-left: 5px; padding-bottom: 5px; padding-top: 5px; }
.index-special-offer-item img { margin:0 10px 0 0;}
.works-item	{font-size: 1.1em; }

/*strong { font-weight: inherit !important; //font-weight: expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : 'normal') !important; }*/
b { font-weight: inherit !important; //font-weight: expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : 'normal') !important; }

.form_parts{
	clear: both;
}

.link_files{
	padding:20px 0 20px 0;
	background:url(../i/line1.gif) no-repeat left top;
	color:#88bee5;
}
.link_files a{
	font-size:12px;
	text-decoration:none;
}
.link_files a:hover{
	font-size:12px;
	text-decoration:underline;
}

/* для форума */
.footer_links a { color:#fff; !important; }
/*
.navbit a { color:#425D90 !important; }
.lastnavbit { color:#425D90 !important; }
*/
.above_postlist a:link, .above_postlist a:visited, .above_postlist a:active { color:#fff; }
.above_threadlist a:link, .above_threadlist a:visited, .above_threadlist a:active { color:#fff; }
.below_postlist a:link, .below_postlist a:visited, .below_postlist a:active { color:#fff; }
.below_threadlist a:link, .below_threadlist a:visited, .below_threadlist a:active { color:#fff; }
.postpagestats { color:#fff !important; }
.threadpagestats { color:#fff !important; }
h3.threadtitle a { font-size:85%; font-weight:bold; }
.doc_header { background: url(http://www.autobam.ru/i/bg4_f.jpg) repeat-x top; }
a.newreply img { display:none; }
div.remember { display:inline; }
div.profile_content { background-color: #fff; padding: 5px; }
div.profile_content h4.subsectionhead-understate { background-color:#fff; }
ul.navpopupbody li a { color: #424242 !important; }
div.threadpagenav a { color: #424242 !important; }
div.threadpagenav a.selected { color: #fff !important; }
span.shade { color:#fff; }
span.forumtitle a { color:#425d90 !important; text-decoration:none; }
span.forumtitle a:hover { color:#425D90 !important; }
h2.forumtitle a:hover { color:#425D90 !important; }
div.forumhead { border-top:none; border-left:none; }
div.floatcontainer { border-top:none; border-left:none; }
h2.blockhead, h4.blockhead { border-top:none; border-left:none; }
div.posthead { border-top:none !important; border-left:none !important; }
a.newcontent_textcontrol { text-decoration:none !important; }
a#tag_edit_link { text-decoration:none !important; }
span.threadstats a { font-size:90%; text-decoration:none; }
span.threadlastpost a { font-size:90%; text-decoration:none; }
a:hover.popupctrl { color: #425D90 !important; }
a:hover.title { color: #425D90 !important; }
li.block.usergroup ol.blockbody { margin-top:5px; }
div.threadmeta span.label { font-size:90%; }
div.pagetitle h1 { color:#425D90 !important; }
div.pagetitle p.description { color:#424242 !important; font-size:100% !important; }
li.popupmenu h6 a:hover { color:#fff !important; }
li.formsubmit div.submitoptions label { color:#000 !important; }
dl.icon_legends dt { height:20px; }
dl.icon_legends dd { height:20px; }
div.navbar ul.navtabs.floatcontainer ul.floatcontainer li.popupmenu a:hover.popupctrl { color: #fff !important; }
ul.popupbody.popuphover li a:hover { color: #000 !important; }
ul.popupbody { opacity:0.8; filter:alpha(opacity=80); border:none; }
ul.popupbody li { border:none !important; }
ul.navbar_advanced_search a { text-decoration:underline; }
ul.navbar_advanced_search a:hover { text-decoration:none; }
li.popupmenu a { background-color:none; border:none; }
li.popupmenu ul { background:none !important; top:27px !important; }
li.navbithome { clear:left; }
.pagination a:link, .pagination a:visited, .pagination a:active { color:#425d90 !important; }
.footer-contacts-table { margin-bottom:0; width:100%; }
	.footer-contacts-table td { width:25%; }
