/* CSS Document */

html, body 			{ margin:0; padding:0; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table, img 			{ border:0;}

.all 				{ width:770px; margin:0 auto;}
a					{ color:#000; }

/*---------------Шапка-------------------------*/
#hut				{ height:55px; width:100%; background:#d9d9d9 url(../img/bg_hut.jpg) repeat-x; position:relative;z-index: 1;}
#hut img.logo		{ position:absolute; top:23px; right:21px;}
#hut img.logo a		{ text-decoration:none; cursor:pointer;}
#hut .menu			{ width:500px; background:url(/img/bg_menu.gif) repeat-x; position:absolute; left:0; bottom:0;}
#hut .menu a		{ text-decoration:none; color:#333333; display:block;}
#hut .menu .left	{ background:url(/img/bg_menu_left1.gif) no-repeat left top;}
#hut .menu .right	{ background:url(/img/bg_menu_right.gif) no-repeat right top; height:35px;}
.right div			{ font-size: 11px; padding: 14px 3px 3px 22px; float:left;z-index: 1;}
#sitemap div		{ float:none; padding:0; }

div.menuDrop 		{ background: url(/img/submenu_top.gif) no-repeat; padding:15px 0 0 0; display: none; position: absolute; 
					  z-index: 10; top: 31px;   margin: 0 0 0 -10px; width:146px; text-align:left; }
div.menuDrop div 	{ background: #e8f0f4; padding:0 0 0 5px; width:141px; margin:0;}
div.menuDrop div a	{text-decoration:none; color:#1e1f1f; margin:0;display:block; background:url(/img/li1.gif) no-repeat top left; padding-left:10px;}

div.menuDrop div.bot{ background: url(/img/submenu_bot.gif) no-repeat top left;  padding: 0px;width:146px;
					  margin:0; height:15px;}
div.menuDrop_i 		{ background: url(/img/submenu_top_i.gif) no-repeat; padding:10px 0 0 0; display: none; position: absolute; 
					  z-index: 10; top: 31px;   margin: 0 0 0 -10px; width:146px; text-align:left; }
div.menuDrop_i div 	{ background: #dee7eb; padding:0 0 0 20px; width:126px; margin:0;}
div.menuDrop_i div.bot	{ background: url(/img/submenu_bot_i.gif) no-repeat top left;  padding: 0px;width:146px;
						  margin:0; height:9px;}
div.menuDrop_i div a	{text-decoration:none; color:#1e1f1f; margin:0; padding:0; display:block;}


/*---------Блок с центральной машиной-------------------------*/
#car				{ width:100%; position:relative; border-top:#FFFFFF 4px solid; border-bottom:#FFFFFF 4px solid; z-index:0; margin:0;}
.hr					{ height:5px; background:#ffce1c; overflow:hidden; width:100%; margin:0;}

#car .logoPng 	   {background:url(/img/logo_opel.png) no-repeat; _background-image:none; position:absolute; 
                   top:12px; left:43px;}
#car .logoPng img { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo_opel.png'); }


/*------------Блок марок машин на главной странице----------------------*/
#carmenu			{ background:#d8d8d8 url(/img/mcar_bg.jpg) top repeat-x; height:87px; padding:15px 0 15px 60px; 
                     position:relative; word-spacing:0; overflow:hidden;}
#carmenu div		{ float:left; margin-right:10px;}
#carmenu div img	{ margin-left:5px;}
#back				{ position:absolute; left:5px; top:40px; display: none; cursor:pointer;}
#next				{ position:absolute; right:0px; top:40px;display:block; cursor:pointer;}
#model_5,#model_6,#model_7,#model_8,#model_9,#model_10 {display:none;}

#news				{ height:100px; background:url(/img/newsbg.jpg) repeat-x; margin-top:5px; padding-top:5px; }
#news .left			{ float:left; padding-left:15px; }
#news .left .header	{ font-size:16px; color:#000; font-weight:bold; }
#news .left .header a:hover	{ text-decoration: none; }
#news .left .text	{}
#news .right		{ float:right; width:150px; padding-right:5px; }
#news .right div	{ padding:0; margin-bottom:5px; }
#news a				{ color:#4C4C4C; text-decoration:none; }
#news a:hover		{ text-decoration:underline; }


/*------------Содержимое внутренних страниц----------------------*/
.descSignLink_next a { background: url(/img/descSignLink_next.gif) no-repeat 0 5px; color:#4C4C4C; font-family: arial,sans-serif; font-size: 11px; padding-left:8px; text-decoration: none;
}
.descSignLink_back a { background: url(/img/descSignLink_back.gif) no-repeat 0 5px; color:#4C4C4C; font-family: arial,sans-serif; font-size: 11px; padding-left: 8px; text-decoration: none;}
table.td_w108 td	{ width: 108px;}
.bg_zalivka			{ height: 36px; padding-top: 5px; background: url(/img/bg_centerrighttext.jpg) repeat-x; }
#content			{ width:100%; padding:0 10px 10px 10px; color:#4c4c4c; }
#content table tr td{ vertical-align:top; }
#content .left		{ float:left; width:182px; padding:16px 0 0 0; color:#4c4c4c;}

#content .left div 	{ background:url(/img/arr.gif) no-repeat center left; padding:3px 0 3px 10px; font-size:11px;}
#content .left .act a {color:#4c4c4c;}
#content .left div a{ text-decoration:none; color:#000000;}

#content .right		{ text-align:left; border-left:#b9b9b9 1px solid; float:left; width:580px; padding-left:3px; }


#content .panel 	{ width:575px; margin:0 0 20px 0; padding:0; background:url(/img/panel_bg.jpg) repeat-x; float:left;}
#content .panel .l	{ width:575px; margin:0; padding:0; background:url(/img/panel_left.jpg) left top no-repeat;}
#content .panel .r	{ width:575px; margin:0; padding:0; height:32px; background:url(/img/panel_right.jpg) right top no-repeat;
					  position:relative; text-align:left;}
#content .panel .r p{ margin:16px 0 0 76px;}
#content .panel .r .back { position:absolute; bottom:0px; left:17px;}
#content .panel .r .next { position:absolute; bottom:0px; left:38px;}

#content .right p	{ margin: 12px 10px 20px 15px; clear:both; color:#4c4c4c;}
#content .right p.h	{ font-size:125%; font-weight:bold; color: #000000;}
#content .right h1	{ font-size: 14px; color: #4C4C4C; margin-bottom: 0.75em;}
#content .right div.img	{ margin:0 0 30px 0; padding:0; text-align:right;}

#content .right1	{ padding: 16px 0 0 20px;text-align:left; border-left:#b9b9b9 1px solid; float:left; width:560px;}
#content .right1 p	{ margin:0; padding:0 0 6px 0;}
#content .right1 a	{ text-decoration:underline; color:#436a89;}
#content .right a:hover	{ text-decoration:none;}
#content  h1		{ font-size: 14px; color: #4C4C4C; margin-bottom: 0.75em;}
#content  h2		{ font-size:125%; color: #000000;}
#content h2.price   { margin:0 0 0 4px;}
table.table_spec		{ border-collapse: collapse; margin-left: 15px; width:560px; }
table.table_spec .center{ text-align: center;}
table.table_spec td, 
table.table_spec th		{ text-align: left; vertical-align: middle; padding: 5px 4px; border: 1px solid #BED1D6; }
table.table_spec td		{ vertical-align:top; }

table.table_spec1		{ border-collapse: collapse; margin-left: 15px;}
table.table_spec1 td, 
table.table_spec1 th	{ text-align: left; vertical-align: middle; padding: 5px; border: 0;}
/*-----------Подвал-----------------------*/
#bottom 			{ padding:20px 0 20px 0; width:770px; float:left; clear:both;}
#bottom .left 		{ padding-left:14px; float:left;}
#bottom .left a 	{ text-decoration:none; color:#000000;}
#bottom .left1 		{ float:left;}
#bottom .left1 img	{ margin-left:45px;}
#bottom .right 		{ float:right; margin:0; padding:0;}



table.pdf-table {
        background-color: white;
        width: 100%;
        margin: 5px auto 5px auto;
}
td.pdf-td1 {
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        background-color: #dfe8ed;
        color: #434544;
        text-align: center;
        padding: 4px;
}
td.pdf-td2 {
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        background-color: #d6e1e7;
        color: #434544;
        text-align: center;
        padding: 4px;
}
td.pdf-td3 {
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        background-color: #dfe8ed;
        color: #434544;
        text-align: center;
}
td.pdf-td3b {
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;

        background-color: #fff;
        color: #434544;
        text-align: center;
        padding-left: 7px;
}
td.pdf-td4 {
        font-family: arial, sans-serif;
        font-size: 11px;
        background-color: #fff;
        color: #434544;
      
}
td.pdf-td4width {
        font-family: arial, sans-serif;
        font-size: 11px;
        background-color: #fff;
        color: #434544;
        font-weight: normal;
        width: 100px;
}

td.pdf-td5 {
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        background-color: #cbdce2;
        color: #434544;
        text-align: center;
        padding: 4px;
}
td.pdf-td6 { text-align:center;}
.tr_separator {

  height: 1px;
  background-color: #e2e2e2;

}
.tr_separator2 {
  

  height: 1px;
  background-color: #0d1110;

}
/**форма вопрос-ответ */
#MailForm label                     {float:left;width:85px; margin-left: 10px; text-align: right;}
#MailForm input,#form_question select{width:200px; margin-left: 5px;}
#MailForm textarea                  {width:200px; height: 11em;margin-left: 5px;}
#MailForm #submit                    {width: 200px;padding-left: 112px; margin-left: 0;}
.sub                                 {width: 100px; height: 20px;font-size: 11px;background: #FFF; border: 1px solid #D2DBE7; }


.newstable                      { border-collapse:collapse;}
.newstable td,
.newstable th                   {border: 1px solid #B9B9B9; padding:3px !important;}
.newstable th                   {background: #B9B9B9; color: #fff;}
.newstable .left                {font-weight: bold; float:none !important;}

#content .print                 { border:none; }
.print-link                     { background:transparent url(/img/print.gif) no-repeat scroll left center; display:block; padding:15px 20px; }