/* Elements */

* {
padding: 0;
margin: 0;
}

body, html {
height: 100%;
}

body {
font-family: Tahoma, Arial, sans-serif;
font-size: 1em;
}  

a {
color: black;
}

a img {
border: none;
}


#holder {
margin: 0 auto;
min-height: 100%;
padding: 0;
background: white url(img/footer.gif) repeat-x center bottom;
}

.push {
height: 100px;
}

.foot {
clear: both;
text-align: center;
font-size: 0.7em;
padding-bottom: 10px;
height: 1%;
}

.foot a {
color: black;
text-decoration: none;
}

.foot span {
display: block;
}

.copy {
display: block;
font-size: 1.4em;
}

#header {
position: relative;
margin: 1em 10px -5px 0;
height: 1%;
}

#header h1 {
background: url(../img/logo_hat.png) no-repeat;
width: 200px;
height: 142px;
float: left;
margin-left: 2%;
}

#header h1 a {
display: block;
width: 200px;
height: 142px;
text-indent: -999em;
}

#header #contact_us {
float: left;
position: relative;
left: 40px;
top: 60px;
}

#header #rss {
position: relative;
right: 8px;
background: transparent !important;
}

#header #rss img {
vertical-align: middle;
}

#header #ads {
font-size: 0.8em;
float: left;
list-style: none;
}


#header #ads li {
float: left;
width: 8em;
margin-right: 2em;
}

#header #ads li .company {
text-align: center;
font-weight: bold;
}

#header #ads li .text {
font-size: 0.8em;
}


#header #navigation {
clear: both;
text-align: center;
width: 55em;
margin: 0 auto;

}

#header #navigation a {
color: black;
text-decoration: none;
font-size: 0.8em;
padding: 0.3em;
background: url(img/blank.gif) repeat-x bottom center;
line-height: 40px;
}

#header #navigation a:hover {
background: url(img/menu_active.gif) repeat-x bottom center;
}

#header #navigation a.important {
color: #ffa37f !important;
background: url(img/register.png) no-repeat center center !important;
height: 28px;
width: 130px;
padding: 10px;
}


div#special {
text-align: center;
font-weight: bold;
margin: 1em 0 1em;
border-top: 1px dashed black;
border-bottom: 1px dashed black;
padding: 0.5em;

}

div#special a {
text-decoration: none;
}

div#special a:hover {
text-decoration: underline;
}

div#special strong {
color: red;
}

/* search */

#search_stat {
overflow: hidden;
}

/*.round_green, .round_dark_green, .round_pale_green, .round_blue, .round_cream {*/
#map, #search, #statistics, #info, #results, #suggestions, #new_comp_main, #new_comm_main, #spare, #news, #name_search, #new_user_ads {
height: 1%; /* Holly hack */
}

#search .box-content ul {
list-style: none;
}

#search .box-content ul li {
clear: both;
padding-bottom: 2em;
}


*:first-child+html #search .box-content ul li {padding-bottom: 1em;} /* IE7 hack */
* html #search .box-content ul li  {padding-bottom: 1em;} /* IE6 hack */

#search .box-content label {
font-size: 0.8em;
display: inline;
width: 50px;
float: left;
position: relative;
top: 2px;
}

#search .box-content select {
width: 11.3em;
border: none;
font-size: 0.7em;
float: right;
}

#search a {
color: black;
font-size: 0.7em;
float: left;
margin-top: 8px;
}

#search_button {
float: right;
border: none;
background: none;
background-image: url(img/search_button.gif);
width: 80px;
height: 27px;
cursor: pointer;
}

li.clear {
clear: both;
height: 1%;
font-size: 1px;
}

*:first-child+html li.clear {
padding: 0;
font-size: 1em;
margin-bottom: -2.7em;
}

* html li.clear {
padding: 0;
font-size: 1em;
margin-bottom: -2.7em;
}


/* Floats */


#search_stat, #map_stat, #information {
float: right;
}

#search_stat {
width: 22%;
}

* html #search_stat {
width: 21%;
margin-left: 0.5%;
}

#map_stat {
width: 50%;
margin-left: 1%;
text-align: center;
}

#information {
width: 24%;
margin-left: 1%;
margin-right: 1%;
}


#YMapsID {
height: 27em;
width: 100%;
margin: 0 auto;
}

#results {
display: none;
}

#results h2 {

}

#map, #results_text, #info_text {
font-size: 0.8em;
}

#map h2, #results_text h2, #info_text h2 {
font-size: 1.1em;
}

#results_text a {
text-decoration: none;
}

#results_text a:hover {
text-decoration: underline;
}

.superscript {
display: inline;
font-size: 0.8em;
text-decoration: none;
position: relative;
bottom: 0.3em;
}

#select {
border: 1px solid #b7d96e;
position: absolute;
z-index: 1000;
background-image:url(green.png);
overflow: hidden;
color: black;
text-align: center;
font-size: 0.8em;
}

* html #select {
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='green.png',sizingMethod='scale');
}

.results_navigation {
font-size: 0.8em;
}

#go_forward {
float: right;
cursor: pointer;
}

#go_back {
float: left;
cursor: pointer;
}

#map_legend {
margin: 1em 0 1em 0;
}

div#results ul {
list-style: none;
padding: 0;
margin-bottom: 1em;
}

div#results a {
cursor: pointer;
}

div#results a:hover {
text-decoration: underline;
}

#add_comment_holder {
margin: 1em auto 1em auto;
width: 13em;
}

a.add_comment div {
width: 10em;
display: inline;
}

a.add_comment {
margin-top: 1em;
color: black;
text-decoration: none;
border: none;
}

a.add_comment:hover div {
cursor: pointer;
text-decoration: underline;
}

a.add_comment div {
position: relative;
bottom: 5px;
}

#info_text p {
margin-bottom: 1em;
}

#info_text ul {
padding-left: 2em;
margin-bottom: 1em;
}


p.ad {
font-size: 0.8em;
line-height: 140%;
}

p.ad a {
	text-decoration: none;
}

div.user_ad {
font-size: 0.8em;
line-height: 140%;
}

span.ad a {
font-weight: bold;
cursor: pointer;
text-decoration: none;
}

.user_ad_a {
text-decoration: none;
}


#news p.news_item {
font-size: 0.8em;
margin-top: 1em;
}

#news span.news_date {
font-weight: bold;
}

optgroup option {
font-weight: normal;
}


#comment_div {
width: 38em;
margin: 1em auto 1em auto;
}

div.comment_text {
text-align: justify;
margin-top: 1em;
width: 100%;
}

#comment_div fieldset {
border: 0;
padding: 1em;
}

#comment_div fieldset legend {
margin-left: 1em;
color: #8099bf;
}

#comment_div fieldset ul {
list-style: none;
padding-left: 1em;
}

#comment_div fieldset li {
margin-bottom: 1em;
}

#comment_div fieldset label {
width: 10em;
float: left;
color: #8099bf;
}

#comment_div .submit {
margin-left: 9.7em;
}

#comments {
text-align: center;
}

#titl {
margin: 0 auto;
width: 10em;
text-align: center;
font-size: 4em;
font-family: helvetica;
}

.shader {
background-color: white;
position: absolute;
left: 0;
top: 0;
z-index: 2560;
}

* html .shader {
background-image: none;
background-color: white;
}

#info_text p {
margin-bottom: 1em;
}

#info_text ul {
padding-left: 2em;
margin-bottom: 1em;
}

.small {
font-size: 0.8em;
text-align: right;
}

.small a {
color: black;
text-decoration: none;
}

.small a:hover {
text-decoration: underline;
}

#huinya {
margin-left: 5.7em;
border: 1px solid black;
}

#huinya * {
border: 1px solid red;
}

#huinya input {
width: 1em;
margin: 0;
}

#huinya label {
float: none !important;
}

#huinya input {
margin: 0 !important;
}

.text_center {
text-align: center;
}

#new_company ul {
list-style: none;
font-size: 0.8em;
}

#new_company li a {
color: black;
text-decoration: none;
}

#new_company li a:hover {
text-decoration: underline;
}


#banners ul {
list-style: none;
}

#banners li {
float: right;
margin-left: 5px;
}

#banners_left {
list-style: none;
z-index: -1;
}

#banners_left li {
display: block;
width: 200px;
margin: 0 auto;
}

#all_comments ul {
list-style: none;
}

#model_select {
display: none;
}

#new_comments {
font-size: 0.8em;
}

#new_comments h2 {
font-size: 1.1em;
}

#sugg {
width: 100%;
height: 10em;
}

#sugg ul {
list-style: none;
}

#asd {
font-size:0.8em !important;
text-align: center;
margin-bottom: 0.7em;
}

#sugg_button {
float: right;
border: none;
background: none;
background-image: url(img/search_button.gif);
width: 80px;
height: 27px;
margin-top: 0.5em;
}

* html #sugg_button {
margin-bottom: 1.3em;
font-size: 0.7em;
}

#suggest {
position: absolute;
margin-left: 15px;
border: 1px solid black;
background-color: white;
font-size: 0.8em;
}

* html #suggest {
top: 27.2em;
}

#suggest span {
padding: 0.2em
}

#suggest a {
display: block;
color: black;
text-decoration: none;
margin: 0;
padding: 0.2em;
}

#suggest a:hover {
background-color: rgb(10,36,106);
color: white;
}

.suggest_show {
display: block;
}

.suggest_hide {
display: none;
}

.hidden {
display: none;
}

.tel .type {
display: none;
}

#hcard_img {
margin-top: 1em;
}

i.subserv {
padding-left: 1em;
}

#suggestions ul {
list-style: none;
}

#sugg_button {
margin-bottom: 1.2em;
}

#valid_xhtml {
margin-left: 3px;
}

#new_user_ads {
font-size: 0.8em;
}

#new_user_ads h2 {
font-size: 1.1em;
}

span.new {
color: red;
font-size: 0.7em;
position: relative;
bottom: 0.6em;
}


#spare_parts ul {   
list-style: none;
padding: 0;
margin: 0;
}

#spare_parts ul li {
padding: 0;
margin-bottom: 0.5em;
}

#spare_parts ul li label, #spare_parts ul li p.sub {
float: left;
width: 8em;
}

#spare_parts ul li label:after  {
content: ":";
}


#condition {
border: 0;
}

#condition ul li input {
}

#condition ul li label {
float: none;
}

#condition ul li label:after  {
content: "";
}

.or {
display: block;
text-align: center;
}

#show_form {
font-size: 0.8em;
text-align: center;
cursor: pointer; cursor: hand;
}

#icq_icon {
vertical-align: middle;
}

label {
cursor: pointer;
}

#news .pic, #news_all .pic {
margin: 10px;
}

#news .left, #news_all .left {
float: left;
clear: right;
}

#news .right, #news_all .right {
float: right;
clear: left;
}

#news .news_article, #news_all .news_article {
display: block;
clear: both;
text-decoration: none !important;
}

#news .news_article:hover, #news_all .news_article:hover{
background-color: #f4e197;
}

#news .news_article:hover div.title, #news_all .news_article:hover div.title {
qwetext-decoration: underline;
}

#news .news_article a {
	text-decoration: none;
}
#news .title, #news_all .title {
font-weight: bold;
padding-top: 10px;
}

#news .date, #news_all .date {
font-size: 0.7em;
}

#news .text, #news_all .text {
font-size: 0.8em;
text-align: left;
padding: 1em;
}

#news_all {
width: 40em;
margin: 1em auto 0;
}

#news_all {
text-align: center;
}

#last_comments, #top_rating, #bottom_rating {
width: 70%;
margin: 1em auto 0;
}

#last_comments ul, #top_rating ul, #bottom_rating ul {
list-style: none;
font-size: 0.8em;
}

.news_pic_misc {
float: left;
margin: 0 1em 2em 0;
}

.clear {
clear: both;
}

