/*__BASIC ELEMENTS__*/


#mainImage {background: url("../img/bgs/flashfake.jpg");}
#rightCommon-bg {background: #F4F4F4 url("../img/bgs/rightcar_bg1.gif") no-repeat left center;}
#main_top_right{background: #F4F4F4 url("../img/bgs/main_top_bg.jpg") no-repeat right center;}


td, div, font, span, p
{
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
/*  color : #000000;*/
    text-decoration : none;
    font-size : 11px;
}

p.news-main, p.news-main p{
  text-align:justify;
}

 html {
  height:100%;
}

body
{
    margin : 0px;
    padding : 0px;
    background: #fff;

    height:auto !important;
    height:100%;
    min-height:100%;
}



p
{
    margin-top : 0px;
    margin-bottom : 10px;
}
a
{

    color : #a30000;
    text-decoration: underline;
}
a:visited
{
    color : #7a7575;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
    color : #fb2836;
}
hr
{
    color : #CBCBCB;
    width : 100%;
    height : 1px;
}
li
{
    list-style: url("../img/li_bullet.gif");
    margin-left: -20px;
}
form
{
    margin : 0px;
    padding : 0px;
}
input, select, textarea, button
{
    font-size: 11px;
}
/*__END OF BASIC ELEMENTS__*/

/*__PRIVATE ELEMENTS__*/
/*main structure*/
#mainContainer
{
   width: 100%;
   left: 0px;
}
.mainContent
{
    position: relative;
    scrollbar-arrow-color: #fb2836;
    scrollbar-3Dlight-color: #fff;
    scrollbar-shadow-color: #7a7575;
    scrollbar-track-color: #eee;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #ccc;
    scrollbar-darkshadow-color: #eee;
    width:100%;
}

#container
{
    width:100%;
}
#container-content
{
    padding: 10px 10px 10px 10px;
}
#container-content-accessories
{
    padding: 10px 0px 10px 0px;
}
#subMenu
{
    overflow: hidden;
    text-align: right;
    background: #cccccc ;
    border-right: 1px solid #000000;
}

/*structure TD and IMAGES*/
.menuMain-bg
{
    background: #9EA5AB url("../img/models_bg.gif") repeat-x;
}
.menuCommon-bg
{
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #000000;
}
.leftMain-bg
{
    background: url("../img/left_bg.gif") repeat-y;
}
.leftCommon-bg
{
    background: #cccccc url("../img/left_bg.gif") repeat-y;
/*    border-right: 1px solid #353535;*/
}
.centerMain-bg
{
    background: url("../img/center_bg.gif") repeat-y;
    text-align: center;
}
.rightMain-bg
{
    border-left: 1px solid #9EA5AB;
    background: #F4F4F4;
}
#rightCommon-bg
{
    border-left: 1px solid #9EA5AB;
}
.footerMain-bg
{
    background: #EFEFF0 url("../img/center_bg.gif") repeat-y;
    font-size : 65%;
    color : #000000;
}
.footerCommon-bg
{
    background: #E4E5E6 url("../img/right_bg.gif") repeat-y;
    font-size : 65%;
    color : #666666;
}
.icon-bg
{
    background: #D8D8D8 url("../img/icon_bg.gif") repeat-x;
}
.imgMain-bg
{
    margin: 0px 10px 5px 0px;
    border: 1px solid #ff0000;
}
.imgCommon-bg
{
    border: 1px solid #ff0000;
    margin-bottom: 5px;
}
.bannerMain-bg
{
    margin: 10px 1px 0px 1px;
}

/*menu*/
a.menu-main, a.menu-main:visited
{
    font-weight: bold;
    color: #ff0000;
}
a.menu-main:hover
{
    color: #ff0000;
}
.menu-img
{
    margin: 0px 5px 0px 0px;
}

/*submenu level 1*/
.menu-common
{
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    display: block;
    text-align: right;
    margin: 0px 0px 3px 0px;
    padding: 0px;
    font-size : 11px;
}
.menu-common a
{
    display: block;
    text-align: right;
    padding: 0px;
}
.menu-common a:visited
{
    color: #353535;
}
.menu-common a:visited:hover, .menu-common a:hover
{
    color: #fb2836;
}
img.menu-common
{
    margin: 4px 12px 0px 5px;
}



.submenutext  {
    text-decoration : none;
    color : #FFFFFF;
    font-family : Arial;
    font-size : 14px;
    font-weight : bold;
    margin-left:120px;
}


.grayline  {
   text-decoration : none;
   background : #7A7575;
}


/*submenu level 2*/
.submenu-main
{
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    margin: 0px 0px 0px 12px;
    color: #ffffff;
}
.submenu-main font
{
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border-bottom: 1px dashed #eeeeee;
    color: #eeeeee;

}
.submenu-main a, .submenu-main font a
{
    color: #ffffff;
    text-decoration: none;
}
.submenu-main a:visited, .submenu-main font a:visited
{
    color: #eeeeee;
    text-decoration: none;
}
.submenu-main font a:hover, .submenu-main font a:visited:hover
{
    border-bottom: none;
    color: #eeeeee;
}
.submenu-main a:hover, .submenu-main a:visited:hover
{
    border-bottom: 1px dashed #eeeeee;
    color: #eeeeee;
}

/* form elements */
.input-search, .input
{
    border: 1px solid #262626;
    border-right: 1px solid #9099A2;
    border-bottom: 1px solid #9099A2;
}
.input-search
{
    width: 100%;
    height: 17px;
    margin: 0px 0px 0px 3px;
}
.input
{
    background: #f4f4f4 url("../img/input_bg.gif") repeat-x;
}
.button
{
    padding: 0px 5px;
    height: 20px;
    background: url("../img/button_bg.gif") repeat-x center;
}
.button-sub
{
    margin: 0px 0px 0px 1px;
}
.button-bg
{
    padding: 0px 5px 6px 0px;
    background: url("../img/buttondiv_bg.gif") no-repeat bottom right;
}

/*content*/
.rubrik, a.rubrik, a.rubrik:visited
{
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 9px;
    color: #666666;
}
a.rubrik:hover, a.rubrik:visited:hover
{
    color: #ff0000;
}

.title-main
{
    float: left;
    display:inline;
    font-weight: bold;
    text-transform: uppercase;
}

.top
{
    font-size: 95%;
}
a.top
{
    color: #000000;
}
a.top:visited
{
    color : #666666;
}
a.top:hover
{
    color : #ff0000;
    cursor: hand;
}

/* article header.level1*/
.header-main
{
    font-family :  Verdana,Arial,Tahoma, Helvetica, sans-serif;
    margin: 0px 0px 4px 0px;
    color : #000000;
    font-size: 11px;
/*    text-transform: uppercase;*/
    font-weight: bold;
}
.header-main2
{
    font-family :  Verdana,sans-serif,Arial, Tahoma, Helvetica ;
    margin: 0px 20px 4px 0px;
    color : #a30000;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
}
a.header-main
{
    color : #000000;
}
a.header-main:visited
{
    color : #505050;
}
a.header-main:hover
{
    color : #ff0000;
}

a.fheader-main
{
    color : #7a7575;
}
a.fheader-main:visited
{
    color : #7a7575;
}
a.fheader-main:hover
{
    color : #7a7575;
}
.header-bg
{
    height: 30px;
    width: 100%;
    background: #CBCBCB url("../img/header_bg.gif") repeat-x bottom;
}
.header-img
{
    margin: 0px 0px 0px 12px;
}

/* article header.level2*/
.header-common, a.header-common
{
    margin: 10px 0px 0px 0px;
/*  font-size:100%;
    font-weight : bold;*/
    color: #000000;
}
a.header-common:visited
{
    color : #505050;
}
a.header-common:hover, a.header-common:visited:hover
{
    color: #ff0000;
}

/* article header.level3*/
.subheader-main
{
    margin: 0px 20px 20px 0px;
}
a.subheader-main
{
    color : #000000;
    text-decoration: none;
}
a.subheader-main:visited
{
    color : #7a7575;
    text-decoration: none;
}
.subheader-common
{
    margin-bottom : 0px;
    margin-right : 4px;
    font-size : 100%;
}

/*date*/
.date-main, .date-common
{
    margin-top: -3px;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #bbb;
}

/*accident*/
.more, a.more
{
    font-size : 10px;
    color : #ff0000;
}
a.more:visited
{
    color : #ff0000;
}
a.more:hover, a.more:visited:hover
{
    text-decoration : none;
}
img.more
{
    margin: 0px 0px 0px 5px;
}

table.caption
{
    float: left;
    width: 1%;
    margin: 0px 7px 5px 0px;
}
td.caption
{
    background: url("../img/caption_bg.gif"/) repeat-y right;
}
div.caption
{
    font-size: 80%;
    color: #868686;
    text-align: right;
}

/*accident.id*/
#filledLine-red
{
    width: 100%;
    height: 1px;
    background: #FF0000;
}
#filledLine-white
{
    width: 100%;
    height: 1px;
    background: #FFFFFF;
}
#filledLine-darkgray
{
    width: 100%;
    height: 1px;
    background: #353535;
}
#filledLine-gray
{
    width: 100%;
    height: 1px;
    background: #B6B6B7;
}
#filledLine-lightgray
{
    width: 100%;
    height: 1px;
    background: #cccccc;
}
#filledLine-dots
{
    width: 100%;
    height: 1px;
    background: url("../img/dots_bg.gif") repeat-x;
}
#input-bg
{
}
#spacer
{
    font-size : 10px;
    line-height : 10px;
}
#dark-gray
{
    color : #353535;
}
#gray
{
    color : #7a7575;
}
#light-gray
{
    color : #cccccc;
}
#light-red
{
    color : #ff0000;
}
#dark-red
{
    color : #cc0000;
}
#orange
{
    color : #FF9900;
}
#black
{
    color : #000000;
    font-weight : bold;
    font-size:16px;
}

#red
{
    color : #FB2836;
    font-weight : bold;
    font-size:12px;
}

#yellow
{
    color : #FFCC33;
}
#dark-blue
{
    color : #00257e;
}
#light-blue
{
    color : #00257e;
}

.main-tab .td1 {border-bottom: 1px solid #ccc;padding: 3px 5px 3px 0px;color:  #757575;}
.main-tab .td2 {border-bottom: 1px solid #ccc;border-left: 1px dashed #ccc;padding: 3px 5px;}
.main-tab .td3 {border-bottom: 1px solid #ccc; border-right: 1px solid #ffffff; padding: 3px 5px 3px 5px;color:  #ffffff; background:#7A7575}
.main-tab .tdu {border-bottom: 1px solid #ccc;}
.main-tab .tdm {border-bottom: 1px solid #ccc;border-left: 1px dashed #ccc;padding: 0px 5px;}
.main-tab .td01 {border-bottom: 1px dashed #ccc;padding: 3px 5px 3px 0px;color:  #757575;}
.main-tab .td02 {border-bottom: 1px dashed #ccc;border-left: 1px dashed  #ccc;padding: 3px 5px;}
.main-tab sup, .main-tab sub {font-family :Tahoma, Arial, Verdana, Helvetica,  sans-serif;}

.main-tab2 .td1 { font-family: Tahoma; font-size:9px; border-bottom: 1px solid #ccc;padding: 3px 5px 3px 0px;color:  #757575;}
.main-tab2 .td2 {font-family: Tahoma; font-size:9px; border-bottom: 1px solid #ccc;border-left: 1px dashed #ccc;padding: 3px 5px;}
.main-tab2 .td3 {font-family: Tahoma; font-size:9px; border-bottom: 1px solid #ccc; border-right: 1px solid #ffffff; padding: 3px 5px 3px 5px;color:  #ffffff; background:#7A7575}
.main-tab2 .tdu {font-family: Tahoma; font-size:9px; border-bottom: 1px solid #ccc;}
.main-tab2 .tdm {font-family: Tahoma; font-size:9px; border-bottom: 1px solid #ccc;border-left: 1px dashed #ccc;padding: 0px 5px;}
.main-tab2 .td01 {font-family: Tahoma; font-size:9px; border-bottom: 1px dashed #ccc;padding: 3px 5px 3px 0px;color:  #757575;}
.main-tab2 .td02 {font-family: Tahoma; font-size:9px; border-bottom: 1px dashed #ccc;border-left: 1px dashed  #ccc;padding: 3px 5px;}
.main-tab2 sup, .main-tab sub {font-family: Tahoma; font-size:9px; font-family :Tahoma, Arial, Verdana, Helvetica,  sans-serif;}
.main-tab2 thead tr td {font-family: Tahoma;  font-size:9px;  border-left: 1px dashed #cccccc; border-bottom: 1px solid #cccccc; background-color:#f0f0f0; color:#a30000}

#capital
{
    font-family : Verdana,Tahoma,Helvetica,sans-serif,Arial;
    display: block;
    float: left;
    padding: 0px;
    margin: -3px 4px -6px 0px;
    font-size: 19px;
    color: #a30000;
}

#accessories {
margin-left:  0px;
paddind: 0px 0px 0px 0px;
}


tr.darkRow {
	background-color: #eeeeee;
}

table.prices {
	width: 410px;
	margin: 5px 0 20px 0;
	font-size:11px;
	border: 1px solid #cccccc;
}
table.prices th {
	width: 160px;
	text-align: right !important;
}
table.prices th,
table.prices td {
	padding: 3px 5px;
	text-align: center;
	border-right: 1px solid #cccccc;
    font-size:11px;
}


table.prices_p {
	width: 450px;
	margin: 3px 0 3px 0;
	font-size:10px;
	border: 1px solid #cccccc;
}
table.prices_p th {
	text-align: right !important;
}
table.prices_p th,
table.prices_p td {
	padding: 3px 3px;
	text-align: center;
	border-right: 1px solid #cccccc;
    font-size:10px;
}



