* {margin:0px; padding:0px}
* html #ieminwidth {
    border-left:990px solid #fff;
    position:relative;
    float:left;
    z-index:1;
}
#all{font-family: Verdana, Arial, Tahoma, sans-serif ; color:#111; font-size:12px; min-width:990px;

}
* html #all {
    margin-left:-970px;
    position:relative;
    float:left;
    z-index:2;
}
a {
  color: #C5001F;
}
a:hover {
  color: #111;
}



h1{font-family:"Myriad Pro", Tahoma}
h2{font-family:"Myriad Pro", Tahoma}
img{border:none}
#head { height:160px; }
#head table{border-collapse:collapse; width:100%;}
.button, #button {
	background-image:url(../images/fleche1.gif);
	background-repeat: no-repeat;
	background-color: white ! important;
	cursor: hand;
	border: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
.dealers .recherche .bt_valid {
	position: absolute;
	top: 12px;
    right: 10px;
   padding-left: 15px;
}
.dealers .span_valid {
/*    float : right;*/
}
#head_text h1{
font-size: 16px;
font-family:"Myriad Pro", Tahoma;
font-weight:bold;
text-align: center;
}
input.main {
 border-color: #B4B4B4 #000000 #000000 #B4B4B4;
	font-size: 11px; border: 1px solid; background: #FAFAFA;
	padding-left: 10px; padding-right: 10px;

}

.dealers table {
	width: 100%;
	margin-top: 20px;
	float: left;
}
.blue {
}
th.societe {
	width: 20%;
}
th.ville {
	width: 20%;
}
th.adresse {
	width: 20%;
}
th.services {
	width: 20%;
}
.dealers td, .dealers th {
	border-bottom: solid 1px #CCCCCC;
	margin: 0px;
	padding: 8px 0px 18px 0px;
	color: #666666;
}
.dealers th {
	padding-bottom: 8px;
	color: black;
	font-weight: bold;
}
.dealers .blue {
	font-weight: bold;
	color: #336699;
}

#smallButtons {
    height:16px;
    padding:4px 0 0 4px;
}
#smallButtons img {
    float:left;
    width:16px;
    height:16px;
    margin-left:16px;
}
#menu {
    width: 470px;
    float:right;
    padding:4px 0 0;
}
#menu ul {
    list-style:none;
    margin:0;
    padding:0;
}
#menu li {
    float:left;
    margin-right:35px;
}
#menu ul li a {
    color:#111;
    text-decoration: none;
    border-bottom:4px solid #C5001F;
    display:block;
    height:16px;  float:left;
}
#menu li a:hover {
    border-bottom:4px solid #cacaca;
    color:#c5001f;
}


#logo {
    margin-left:10px;
    margin-top:4px;
}
#banner {
    border-top:1px solid #CECECE;
    border-bottom:1px solid #CECECE;
    margin:20px 0;
    padding:10px 20px;
}
#searchWrap {
    background:#CACACA;
    float:right;
    height:80px;
    margin:48px -470px 0 0 ;
    overflow:hidden;
    position:relative;
    width:470px;
}
*:first-child+html #searchWrap {  /*хак для 7го осла*/
    margin:-90px 0 0 0;
}
* html #searchWrap {        /*хак для 6го осла*/
    margin:-90px 0 0 0;
}

#searchWrap #form2{
position:relative;
left:250px;
bottom:36px;
}
#searchWrap #submit {
    background:url(../images/search_button.gif) no-repeat top left;
    float:right;
    border:none;
    cursor:pointer;
    height:26px;
    margin:40px 16px 0 0;
    position:relative;
    width:62px;
    z-index: 3;
}
#searchWrap #searchTitle {
    font-size:15px;
    font-weight:bold;
    color:#111;
    padding:10px 0 0 15px;
    font-family: Myriad Pro, Arial;
    text-transform: uppercase;
}
#searchWrap #tkey {
    margin:14px 0 0 14px;
    border:1px solid #858585;
    background:#fff;
    width:231px;
    height:16px;
    font-size:12px;
    padding:2px;
}
#searchWrap #mark {
    margin:14px 0 0 14px;
    border:1px solid #858585;
    background:#fff;
    width:108px;
    height:16px;
    font-size:12px;
    padding:2px;
}

#marksadiller ul{list-style-type:none;}
#markdill{margin-left:20px;margin-top:10px;margin-bottom:10px;}
#markdill1{margin-left:20px;margin-top:10px;margin-bottom:10px;}
#left{float:left; width:235px;}
#lm{margin:10px 0px}
#lm a{font-size:12px;color:#595959; text-decoration:none; display:block; margin-left:20px;}
#left h2{background-color:#dfdfdf; text-align:right; width:205px; text-transform:uppercase; font-size:15px; padding: 5px 10px 5px 0px; margin-top:5px}

#lefth1{font-family:"Myriad Pro", Tahoma;font-weight: bold;background-color:#cecece; text-align:center; width:195px; text-transform:uppercase; font-size:15px; padding: 5px 10px 6px; margin-top:0px}

#marks{ padding:10px 0px;width: 100%;}
#marks a {text-decoration: none; }
#markdill1 a {
  text-decoration: underline;
}


#marks ul{margin:0px 20px 16px; list-style-type:none; }
#left h2.stat{background: #cecece; margin-top:0px; text-align:center;}
#left .statWrap { margin:10px 20px; width: 180px; }
#left .statWrap span { color:#c5001f; }
#left h2.mail{background:url(../images/mail.png) left no-repeat #dfdfdf; margin-top:0px}
#left form{width:215px; text-align:center}
#left form input{margin:5px auto}
#left form p{text-align:left; font-size:11px;color:#8d8d8d}
#podp{background:url(../images/podp_subm.png); width:126px; height:26px; margin:0px auto; border:none; cursor:pointer}
#exit_butt{background:url(../img/vyhod.png); width:65px; height:26px; margin:0px auto; border:none; cursor:pointer}


#right{float:right; width:200px; font-size:12px}
#right img { position:relative; }
#right h2{background-color:#cecece; text-align:center; width:190px; text-transform:uppercase; font-size:15px; padding: 5px 0px 6px 10px;}

#right h3{color:#C5001F; width:150px; margin:5px 0px; font-size:12px; text-align:justify; margin-top:10px; font-weight:normal}
#right form{text-align:center}

#right form{text-align:center;padding:0 0 10px;}
#right #vote{background:url(../images/golos.png); width:126px; height:26px; border:none; cursor:pointer}
#right form div{text-align:left; margin:10px 0px 10px 30px}
#right .vote_name{text-align:left; margin:10px 0px 10px 30px}
#rh{ padding-bottom:10px}
#right a{text-decoration:none}
#right h4{font-size:12px; font-weight:normal; margin:10px 0px; color:#000}
#right p{font-size:12px;color:#8d8d8d}
#right h4 span{color:black;}
#right hr{margin:5px auto; width:90%}
#vxod{background:url(../images/vxod.png) no-repeat; width:58px; height:26px; border:none; cursor:pointer}
.text{width: 110px; border:1px solid #cecece;}
#right tr{vertical-align:middle}
#right table td {padding-bottom:4px;}
td.rrr{text-align:left; padding-left:15px}
td.rrr img{margin:3px 0px 0px 0px}
td.rrr a{ position:relative;bottom:3px; left:3px}
#rh div input{margin-right:10px}
#otv{width: 170px; text-align: left;}
#right #rh form div { margin-left:0px; }

#main{margin:0px 200px 0px 215px; padding:5px 30px 20px;}
#main h2{text-transform:uppercase;font-weight: 900; font-size:15px; padding: 0px;}

#cats_begin {font-family:"Myriad Pro", Tahoma; text-transform:uppercase; font-weight:bold; font-size:15px; padding:0 0 11px;}

#main p{margin:0 0 10px;}
#mm{ height: 100%;padding:16px 20px; background: #ffd;}
#mm1{ height: 100%;padding:16px 20px; background: #f2f2f2;}
#mm2{height: 100%}
 a{color:#c5001f; font-size:12px;}
#main a:hover {
  text-decoration: none;
}


#mm hr{margin:10px}
a.right{float:right; width:200px; text-align:right;}
a.right img{ margin:0px 3px}
#mm div.h{margin-top:10px; font-size:12pt}
#mm div.h img{position:relative; top:6px; right:3px}
#mm div.h a{text-decoration:underline; font-weight:bold}
#mm div.h a:hover { text-decoration: none;}


#mm p{color:#737373; font-size:13px}
#mm p span{color:#9a9a9a}
#mm p a{float:right}
#mm p b{color:#000; font-weight:normal}

img.car{float:right}
img.ban{padding:0px 30%; position:absolute; top:30px}
img.logo{display:block}

div.mb{padding-right:20px;}
div.mb h3{font-weight:normal; font-size:12px; font-style: italic;color:#888888;}
div.mb a{ text-decoration: underline;}
div.mb p{color:#000; font-size:12px;}
#main tr{vertical-align:top}

#footer{border-top:4px solid #B7B7B7; background:#d7d7d7; text-align:center; vertical-align:middle; padding:7px 20px 20px; height:56px; font-size:12px}

#footer a{color:#111; font-size:12px;}
#footer a:hover {
  text-decoration: none;
}


.rightfooter{

}

#fl {float:left; text-align:left; padding:0px 20px}
#fr {float:right; text-align:right; padding:0px 20px; font-size:12px}
#fr a{font-size:12px}
    #clear {
   height: 70px; /* Пустой див вкладываем на 10px больше футера, чтобы обеспечить "зазор" с контентом страницы */
   clear: both;
    }
#more_link_up{	float: right;}
#error{color: Red;}
#search{	border-width: 3px;border-color: Black;	width: 100%;height: 20px;}
/* CSS Document */
table, td {border-collapse:collapse; border:0;}
#fl td {padding: 0 10px;}


.form { width:600px;width:300px;text-align:left; }
.form input { border-left:1px #e2e3ea solid; border-top:1px #abadb3 solid; border-right:1px #dbdfe6 solid; border-bottom:1px #e3e9ef solid; width:195px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px; padding-right:2px;}
.form table { width:100%; margin-bottom:25px;}
.form .but { background:url(images/but.gif); width:132px; height:26px; font-family:Arial, Helvetica, sans-serif; font-size:13; border:none; cursor:pointer; color:#FFFFFF;}
.table .title { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding-top:3px; padding-bottom:3px; padding-left:5px;}
nostrong { font-weight:normal;}
.reg { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#c5001f; font-weight:bold;}
.num { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#eabc4c; font-weight:bold;}
.error { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin-top:7px;}
.error .title { color:#FF0000; font-weight:bold; font-size:12px; display:block;}
.info { font-size:11px; font-family:Tahoma; color:#8d8d8d; padding-left:11px;}
#b1_login{background:url(../images/b1.gif); width:82px; height:26px; margin:0px auto; border:none; cursor:pointer}
#b2_login{background:url(../images/b2.gif); width:132px; height:26px; margin:0px auto; border:none; cursor:pointer}
/* CSS Document */
.otziv p { margin:0; padding:0; margin-bottom:10px;}
.otziv { width:100%; background:#dfdfdf; margin:0 auto; padding-left:12px; padding-right:12px; padding-top:18px; padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
.otziv a { color:#c5001f; font-size:12px; text-decoration:underline; font-weight:bold;}
.otziv a:hover { text-decoration:none;}
.otziv #header_otz { font-size:13px; font-weight:bold; color:#c5001f; margin:0; padding:0; margin-top:25px; margin-bottom:2px;}
.otziv #username { font-size:16px; color:#c5001f; font-weight:bold; margin:0; padding:0; margin-bottom:10px;}
.otziv .info { color:#000000;font-weight:bold; display:block; font-size:11px; margin-bottom:4px;}
.otziv .hr { background:#bebebe; height:1px; margin-top:25px; margin-bottom:13px;}
#buttonB{background:url(/images/inp_b.gif); width:22px; height:22px; margin:0px auto; border:none; cursor:pointer}
#buttonI{background:url(/images/inp_i.gif); width:22px; height:22px; margin:0px auto; border:none; cursor:pointer}
#buttonU{background:url(/images/inp_u.gif); width:22px; height:22px; margin:0px auto; border:none; cursor:pointer}
#submit_deal{background:url(/images/golos.png); width:126px; height:26px; margin:0px auto; border:none; cursor:pointer}
#submit_deal_none{background:url(/images/golos1.png); width:126px; height:26px; margin:0px auto; border:none;}
.forma img { border:none;}
.forma a { outline:none;}
.forma .nap-otziv {background:#dfdfdf; font-family:Arial, Helvetica, sans-serif;width:145px; height:21px; font-size:13px; font-weight:bold; text-align:center; padding-top:6px;}
.body .nap-otziv { font-family:Myriad Pro, Arial, Helvetica, sans-serif; width:300px; height:21px; font-size:28px; margin-top:25px;padding-top:6px;}
.forma .blue { color:#c5001f;}
.forma h1 { font-size:16px; color:#c5001f; font-weight:bold; margin:0; padding:0; margin-bottom:10px; margin-top:22px;}
.forma .title { display:block; font-size:11px; font-weight:bold; margin-bottom:3px; margin-top:7px;}
.forma .inp_title { border-left:1px #e2e3ea solid; border-top:1px #abadb3 solid; border-right:1px #dbdfe6 solid; border-bottom:1px #e3e9ef solid; width:423px; padding-left:2px; padding-right:2px; float:left; margin-right:7px; height:17px;}
.forma textarea { border-top:1px #3d7bad solid; border-left:1px #b5cfe7 solid; border-right:1px #a4c9e3 solid; border-bottom:1px #b7d9ed solid; width:506px; height:142px; margin-bottom:2px;}
.forma .last_data { border-left:1px #e2e3ea solid; border-top:1px #abadb3 solid; border-right:1px #dbdfe6 solid; border-bottom:1px #e3e9ef solid; width:155px; padding-left:2px; padding-right:2px; margin-right:7px; height:17px; margin-bottom:22px;}
.forma .send { background:url(/images/inp_send.gif); width:115px; height:26px; border:none; cursor:pointer;}

.forma2 .blue { }
.forma2 .nap-otziv { font-family:Myriad Pro, Arial, Helvetica, sans-serif;width:300px; height:21px; font-size:28px; padding-top:6px;}
.forma2  h1 { font-size:16px; color:#c5001f; font-weight:bold; margin:0; padding:0; margin-bottom:10px; margin-top:22px;}
.forma2 .title { display:block; font-size:11px; font-weight:bold; margin-bottom:3px; margin-top:7px;}
.forma2 .inp_title { border-left:1px #e2e3ea solid; border-top:1px #abadb3 solid; border-right:1px #dbdfe6 solid; border-bottom:1px #e3e9ef solid; width:423px; padding-left:2px; padding-right:2px; float:left; margin-right:7px; height:17px;}
.forma2  textarea { border-top:1px #3d7bad solid; border-left:1px #b5cfe7 solid; border-right:1px #a4c9e3 solid; border-bottom:1px #b7d9ed solid; width:506px; height:142px; margin-bottom:2px;}
.forma2 .last_data { border-left:1px #e2e3ea solid; border-top:1px #abadb3 solid; border-right:1px #dbdfe6 solid; border-bottom:1px #e3e9ef solid; width:155px; padding-left:2px; padding-right:2px; margin-right:7px; height:17px; margin-bottom:22px;}
.forma2 .send { background:url(/images/inp_send2.gif); width:115px; height:26px; border:none;}

#bystro1 a{text-decoration:none;}

.dealer_photo_ramka { border:2px solid #cecece; }

.under_deal_photo_div { width:250px; border:2px solid #cecece; background:#cecece; }

.under_deal_photo { text-decoration:none; }

#main ul.uslugi li a {
  color: #111;
  text-decoration: none;
}
#main ul.uslugi li a:hover {
  color: #c5001f;
  text-decoration: underline;
}
#main .deal_adress {
  line-height: 20px;
  margin:0 0 4px;
}
#main .deal_phone {
  margin:0 0 8px;
}
.uslugi {
  line-height: 20px;
  padding-top:4px;
}
.uslugi li {
  list-style-position: inside;
}
.under_deal_photo_div a {
   color: #111;
}

