a:link { text-decoration: none; color: #a81212; }
a:visited { text-decoration: none; color: #a81212; }
a:active { text-decoration: underline; color: #a81212; }
a:hover { text-decoration: underline; color: #a81212; }

body { margin: 0px; color: #3c3c3c; font-size: 12px; background: #cbcfd1; }
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3c3c3c; }
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3c3c3c; margin: 10px 0px 10px 0px; }
h1 { font-size: 16px; font-weight: bold; color: #000000; margin: 0px 0px 10px 0px; }
h2 { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 7px; }
h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 5px; }
h4 { font-size: 14px; font-weight: bold; color: #a40404; margin: 0px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
form { padding: 0px; margin: 0px; }
input { background: #FFFFFF; }
select { background: #FFFFFF; }
textarea { background: #FFFFFF; }

td.main { padding: 0px 1px 1px 1px; background: #ffffff; }
td.logo { padding: 13px 54px 10px 40px; }
td.fiat { background-color: #edeff0; padding: 13px 30px 10px 0px; border-bottom: solid 2px #ffffff; }
td.iveco { background-color: #edeff0; padding: 13px 30px 10px 0px; border-bottom: solid 2px #ffffff; }
td.fpt { background-color: #edeff0; padding: 13px 10px 10px 0px; border-bottom: solid 2px #ffffff; border-right: solid 1px #ffffff; }
div.topline { background: #536068; height: 4px; position: relative; margin-left: -1px; }
div.icon { border-bottom: solid 1px #dadada; padding: 11px 0px 12px 0px; margin: 0px 8px 0px 9px; text-align: center; width:152px; }
div.icon img { margin-right: 7px; }
div.maintext { border-left: solid 20px #d21242; padding: 0px 30px 0px 33px; margin: 30px 0px 15px 0px; }
div.mainpic { padding: 1px; border: solid 1px #dadada; border-bottom: 0px; margin-top: 8px; }
div.h_about { padding: 70px 0px 0px 53px; }
td.bg { background: url(/images/bg.gif) top left; }
td.bg2 { background: url(/images/bg2.gif) top left repeat-x #cbcfd1; }
td.h_news { padding: 20px 205px 14px 53px; border-right: solid 1px #dadada; width: 1%; }


td.mainlink {  border: solid 1px #ffffff; width: 33%; }
td.mainlink1 {  border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; width: 33%; }
td.mainlink2 {  border-top: solid 1px #ffffff; border-right: solid 1px #dddfe1; border-bottom: solid 1px #ffffff; width: 33%; border-left: solid 1px #ffffff; }


/*td.mainlink:hover { background: url(/images/main_arrow2.gif) right no-repeat #dddfe1; }
td.mainlink1:hover { background: url(/images/main_arrow2.gif) right no-repeat #dddfe1; }
td.mainlink2:hover { background: url(/images/main_arrow2.gif) right no-repeat #dddfe1; }*/

td.mainlink a { background: url(/images/main_arrow.gif) right no-repeat #dddfe1; width: 100%; display:block;}
td.mainlink a:hover { background: url(/images/main_arrow2.gif) right no-repeat #dddfe1;}

td.mainlink1 a { background: url(/images/main_arrow.gif) right no-repeat #dddfe1; width: 100%; display:block;}
td.mainlink1 a:hover { background: url(/images/main_arrow2.gif) right no-repeat #dddfe1;}

td.mainlink2 a { background: url(/images/main_arrow.gif) right no-repeat #dddfe1; width: 100%; display:block;}
td.mainlink2 a:hover { background: url(/images/main_arrow2.gif) right no-repeat #dddfe1;}


td.mainimg1 { padding: 1px; border-right: solid 1px #dddfe1; }
td.mainimg2 { padding: 1px; }
td.mainimg3 { padding: 1px; border-left: solid 1px #dddfe1; border-right: solid 1px #dddfe1; }
td.mainimg1 img { border-top: solid 1px #d21242; border-bottom: solid 3px #d21242; padding: 1px; margin-bottom: 5px; }
td.mainimg2 img { border-top: solid 1px #d21242; border-bottom: solid 3px #d21242; padding: 1px; margin-bottom: 5px; }
td.mainimg3 img { border-top: solid 1px #d21242; border-bottom: solid 3px #d21242; padding: 1px; margin-bottom: 5px; }
td.mainimg1t { padding: 5px 15px 10px 15px; border-right: solid 1px #dddfe1; border-bottom: solid 1px #dddfe1; }
td.mainimg2t { padding: 5px 15px 10px 15px; border-bottom: solid 1px #dddfe1; }
td.mainimg3t { padding: 5px 15px 10px 15px; border-left: solid 1px #dddfe1; border-bottom: solid 1px #dddfe1; border-right: solid 1px #dddfe1; }
td.mainnews { padding: 10px 15px 10px 53px; border-right: solid 1px #dadada; }
td.mainnews b { color: #335771; }
div.main { background: url(/images/main_bg.gif) right top repeat-y #ffffff; width: 978px; border: solid 1px #ffffff; }
div.leftmenu_head { border: solid 1px #dadada; border-right: 0px; position:relative; margin-right: -2px; }
div.leftmenu_head div { border: solid 1px #ffffff; background: #dddfe1; border-right: 0px; }
div.leftmenu_head2 { border-top: solid 3px #dadada; }
div.leftmenu_head2 div { border-top: solid 1px #ffffff; background: url(/images/2level_menu_arrow.gif) right no-repeat #dddfe1; }
div.leftmenu_border { border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 1px; }
div.leftmenu_li { background: #dddfe1; padding-left: 7px; }
div.leftmenu_li div { background: #f1f3f5; border: solid 1px #ffffff; border-right: 0px; padding: 5px 5px 5px 5px; }
div.leftmenu_lia { background: #c1c6c9; padding-left: 7px; }
div.leftmenu_lia div { background: #f1f3f5; border: solid 1px #ffffff; border-right: 0px; padding: 5px 5px 5px 5px; }
div.leftmenu_li div a:link { color: #3c3c3c; }
div.leftmenu_li div a:visited { color: #3c3c3c; }
div.leftmenu_li div a:active { color: #3c3c3c; }
div.leftmenu_li div a:hover { color: #3c3c3c; }
div.leftmenu_bot { border-top: solid 1px #dedede; }
div.leftmenu_img { padding: 1px; border-top: solid 1px #dadada; border-bottom: solid 1px #edeff0; }
div.leftmenu_text { background: #edeff0; padding: 10px 7px 10px 15px; margin: 1px 0px 2px 0px; font-size: 10px; }

div.puth { background: url(/images/puth_arrow.gif) no-repeat left #dddfe1; border: solid 1px #dadada; border-right: 0px; border-left: 0px; }
div.puth div { border: solid 1px #ffffff; border-right: 0px; border-left: 0px; color: #335771; font-size: 11px; padding: 5px 20px 5px 41px; }
div.puth div a:link { color: #335771; }
div.puth div a:visited { color: #335771; }
div.puth div a:active { color: #335771; }
div.puth div a:hover { color: #335771; }
div.flash { border-bottom: solid 1px #edeff0; margin: 0px 0px 0px 1px; padding: 0px 0px 1px 11px; }
td.menuitem { padding-right: 11px; }

td.left { border-right: solid 1px #dadada; border-bottom: solid 1px #dadada; padding-bottom: 1px; width: 205px; }
td.right { width: 221px; padding: 10px 5px 1px 15px; text-align: center; }
img.issuefoto { margin: 0px 0px 10px 0px; border: solid 1px #dadada; padding: 1px; } 
td.mainborder { margin: 0px 0px 0px 0px; padding: 25px 20px 20px 30px; height: 400px; }
td.mainborder table { width: 100%; }
td.mainborder td p { margin: 2px 0px 2px 0px; }
td.mainbotborder { border-bottom: solid 1px #dadada; }
div.news_list { margin-bottom: 20px; }
div.news_list b { color: #335771; }
ul.map { padding: 0px 0px 5px 0px; margin: 0px 0px 0px 20px; }
ul.map li  { margin-bottom: 5px; }
ul.map ul { margin-left: 20px; list-style: circle; margin-top: 5px; }
table.contacts td { padding-bottom: 4px; font-weight: bold; }
table.contacts select { width: 500px; }
table.contacts input { width: 500px; }
table.contacts textarea { width: 500px; }

td.partners { padding: 15px 15px 10px 30px; }
td.partners2 { padding: 15px 15px 10px 30px; border-right: solid 1px #dadada; width: 50%; }
td.spec { background: #eaeced; padding: 17px 15px 10px 30px; border: solid 1px #ffffff; border-top: 0px; width: 50%; }
td.spec img { margin: 0px 15px 0px 0px; }
div.footerline { background: url(/images/footerline.gif) top left repeat-x; width: 980px; }
table.footer td { background: #536068; height: 50px; padding: 15px 15px 15px 20px; color: #FFFFFF; line-height: 16px; }
table.footer p { color: #FFFFFF; line-height: 16px; }
table.footer td a:link { color: #FFFFFF; text-decoration: underline; }
table.footer td a:visited { color: #FFFFFF; text-decoration: underline; }
table.footer td a:active { color: #FFFFFF; text-decoration: none; }
table.footer td a:hover { color: #FFFFFF; text-decoration: none; }

div.cont { position: absolute; margin-left: -500px; margin-top: -50px; }
