    body {margin: 0; padding:0; background:#202020 url(/img/backAll.gif) repeat-x;}
    body#index {background:#202020 url(/img/backIndex.gif) repeat-x;}
/*    body#index {background:#202020 url(/img/backAll.gif) repeat-x;} */
    body, td, div, ul, li, a {font:normal 11px arial; color:#fff;}
    form, select, input {font:normal 11px arial; color:black;}
 
    .err {color:red; font-weight:bold; font-size:14px;}
    .msg {color:red; font-weight:bold; border:1px dashed red; font-size:12px; margin:5px;padding:5px; display:block;}
    .red {color:red;}
    
    a {color:#fff;}
    a:visited {color:#ddd;}
    a:active {color:red;}
    a:hover {color:red;}
    
    h1 {font:normal 24px arial; color:#fff;}
    h2 {font:normal 21px arial; color:#999;}
    h3 {font:normal 18px arial; color:#fff;}
    h4 {font:bold 16px arial; color:#fff;}
    h5 {font:bold 14px arial; color:#fff;}
    
    .TextBig {font-size:13px;}
    .TextBig1 {font-size:18px;}
    .TextBig16 {font-size:16px;}
    .TextBig18 {font-size:18px; color:#ddd;}
    .TextBig21 {font-size:21px;}
    .TextBig24 {font-size:24px; color:#ddd;}
    .TextBig28 {font-size:24px; color:red;}
    .TextBig30 {font-size:30px;}
    .cod {font-size:21px; color:#666;}

.fLong {background:#333;color:#ccc;}
.fShort {background:#333;color:#ccc;}
.fGray input, .fGray select, .fGray option, {background:#333;color:#ccc; border:1px solid #555;}
    
    /*Content*/
    
    #cntMain {position:relative; width:1000px; margin: 0; padding:0;}
    #cntFooter  {position:relative; width:980px; padding:10px;}
    #cntMainMenu {position:absolute; left:300px; top:30px; width:220px; z-index:20;}
    #cntMainText {margin-left:550px; margin-top:40px;}
    
    /*Menu*/
    #cntMainMenu a, #intMainMenu a {display:block; color:#CCC; text-decoration:none; font:normal 12px arial;}
    #cntMainMenu a:visited, #intMainMenu a:visited {color:#CCC; text-decoration:none; font:normal 12px arial;}
    #cntMainMenu a:active, #intMainMenu a:active {color:#fff;}
    #cntMainMenu a:hover, #intMainMenu a:hover {color:red;}

    #cntMainMenu a.level1, #intMainMenu a.level1  {margin: 10px 0 0 10px;}
    #cntMainMenu a.level1:hover, #intMainMenu a.level1:hover {margin: 10px 0 0 0px; border-left:4px solid red; padding-left:6px;}

    #cntMainMenu a.level1A, #intMainMenu a.level1A {margin: 10px 0 0 0px; border-left:4px solid red; padding-left:6px; color:red;}
    #cntMainMenu a.level1A:visited, #intMainMenu a.level1A:visited {margin: 10px 0 0 0px; border-left:4px solid red; padding-left:6px; color:red;}
    #cntMainMenu a.level1A:active, #intMainMenu a.level1A:active {margin: 10px 0 0 0px; border-left:4px solid #fff; padding-left:6px; color:#fff;}
    #cntMainMenu a.level1A:hover, #intMainMenu a.level1A:hover {margin: 10px 0 0 0px; border-left:4px solid #fff; padding-left:6px; color:#fff;}

    #cntMainMenu a.level2, #intMainMenu a.level2 {margin: 6px 0 0 15px; text-decoration:underline;}
    #cntMainMenu a.level2:visited, #intMainMenu a.level2:visited {margin: 6px 0 0 15px; text-decoration:underline;}
    #cntMainMenu a.level2:hover, #intMainMenu a.level2:hover {margin: 6px 0 0 5px; border-left:4px solid red; padding-left:6px;}

#intMainMenu {float:left; width:240px; margin:0 15px;}
#intMainText {float:left; width:710px; margin:40px 0px 0px 0px;}

.cntMenuLeftL3 {font-size:170%;margin-top:10px; color:#ccc;display:block;}
.cntMenuLeftL3:visited {color:#ccc;}
.cntMenuLeftL3:active {color:red;}
.cntMenuLeftL3:hover {color:red;}
    
/*Uniq images*/
#Logo {position:absolute; top:0px; left:0px;}
#phZak {position:absolute; top:240px; left:27px; font-weight:normal;}    


#iHome {position:absolute; top:185px; left:65px;}
#iContact {position:absolute; top:185px; left:115px;}
#iMap {position:absolute; top:185px; left:165px;}

#iMsk {position:absolute; top:215px; left:55px;}
#iSpb {position:absolute; top:215px; left:125px;}
a.city {display:block; text-decoration:none; line-height:24px; height:24px; text-align:center; padding:0 6px; background:#c20202;}
a.city:hover {color:white;}
a.act {background:none; border:1px solid #777; color:#777;}


#Park {position:absolute; top:405px; left:660px; text-decoration:none; display:block; font-size:18px;}
#idLogo {height:260px;width:180px;}

#doroga {position:absolute; top:646px; left:0px;}
#cars {position:absolute; top:396px; left:270px;}

/*forms*/
form {margin: 0; padding:0;}
#indZakaz {background:white; border:4px solid #ccc; width:200px; position:absolute; top: 460px; left:25px; padding:10px;}
#indZakaz form div {color:#000;}
#indZakaz select {width:190px;}
#indZakaz select.dtD {width:40px;}
#indZakaz select.dtM {width:90px;}
#indZakaz select.dtY {width:50px;}
#indZakaz select.dtH {width:37px;}
#indZakaz select.dtI {width:37px;}
.IndexFormInput {width:185px;}
.IndexFormBut {width:185px; margin:2px;}

#mainForm select {background:#666; color:white; border:1px solid #ccc; width:273px;}
#mainForm select.dtD {width:40px;}
#mainForm select.dtM {width:90px;}
#mainForm select.dtY {width:50px;}
#mainForm select.dtH {width:37px;}
#mainForm select.dtI {width:37px;}
#mainForm input.IntFormInput {background:#666; color:white; width:267px; font-size:12px;}
#mainForm input.IntFormBut {width:380px; margin:2px;}

/*Index*/

.price1 {position:absolute; top:642px; left:360px; line-height:23px;}
.price2 {position:absolute; top:564px; left:660px; line-height:23px;}
.price3 {position:absolute; top:530px; left:833px; line-height:23px;}

/*footer*/

#cntFooterLeft {margin-left:10px;width:260px; float:left;}
#cntFooterRight {margin-left:10px;width:700px; float:left;text-align:right; border-top:3px solid #fff; padding-top:8px;}
div.copyright a {color:#666;}
div.copyright a:visited {color:#666;}

a.orZakaz {display:block; margin:3px 25px 3px 3px; padding:3px; text-decoration:none; background:#444; color:white; border:4px solid #777; text-align:center;}
a.orZakaz:hover {background:red; color:white; border:4px solid #660033; }

/*Cars*/
.imgParkAvto {width:180px;height:80px;margin: 10px 10px;}
.imgBig {border:5px solid #666; margin-right:10px; width:340px; height:227px;} 
.imgSpecCar {position:relative; top:20px; left:-100px;}

/*
a.imgSm {border:5px solid #666; margin:10px 10px 0px 0px; display:block; float:left;}
a.imgSm:visited {border:5px solid #666; margin:12px 10px 0px 0px; display:block; float:left;}
a.imgSm:active {border:5px solid red; margin:12px 10px 0px 0px; display:block; float:left;}
a.imgSm:hover {border:5px solid red; margin:12px 10px 0px 0px; display:block; float:left;}
a.imgSm img {width:100px; height:75px;}
*/
.imgSm img {margin:0px;  width:100px; height:75px;}

a.imgSm {border:1px solid #666;  display:block; margin: 10px 10px 0 0; float:left;}
a.imgSm:hover {border:1px solid red;}

td > a.imgSm {border:5px solid #666;  display:block; margin: 10px 10px 0 0; float:left;}
td > a.imgSm:hover {border:5px solid red;}

h4.carCard {margin:0 0 6px 0;}
.analogT td {border-bottom:1px dashed #444; padding:10px;}

a h4 {text-decoration:none;}
a:visited h4 {text-decoration:none;}
a:active h4 {color:red;}
a:hover h4 {color:red;}

a h3 {text-decoration:none;}
a:visited h3 {text-decoration:none; color:#666;}
a:active h3 {color:red;}
a:hover h3 {color:red;}

table.prices td {padding: 2px 4px;}
.prices .thead {background:#555;}
.prices .thead td {height:50px;padding:4px 10px;}
.prices tr td {border-bottom:1px dashed #666;}
.prices .thead td {text-align:center;}
.prices .spec {background:url(/img/cpecV.png) repeat-x; }
.prices .spec td {color:white;background:none;}
.prices .spec td a:hover {color:black;}
.prices .spec td span {text-decoration:line-through;}

/*banner*/

#autoban {font-family: Times New Roman; font-size: 13px; font-weight: bold; color: #CC0000; letter-spacing: 1px; text-decoration: none;    margin: 0px;}
#netban {font-family: Times New Roman; font-size: 13px; font-weight: bold; color: #707070;letter-spacing: 1px; text-decoration: none;  margin: 0px;}
#top100ban {font-family: Times New Roman; font-size: 11px; font-weight: bold; color: black;letter-spacing: 1px;text-decoration: none;  margin: 0px;}

a.level2 b.red {color:white; text-decoration:none; border-bottom: 1px dashed red;}
a.level2:visited b.red {color:white;}
a.level2:hover b.red {color:red;}

.nsDate {font-size:110%;}
.nsTitle {font:normal 21px arial; color:#999; margin-bottom:8px;}
.nsDescr {}
.nsMore a {font-size:110%;}
.nsMore {margin-bottom:15px;}
.nsPreview {margin:10px 10px 10px 0; border:6px solid #666;}

#intMainText .nsDate {font-size:110%;}
#intMainText .nsText {font-size:110%;}
#intMainText div.nsText br {line-height:40px;}
#intMainText .nsImg {margin:10px 10px 10px 0; border:6px solid #666; float:left;}

.author {font-style:italic; text-align:right; margin-right:30px; margin-top:10px;}

.Nav {}
.NavPage {border-bottom:1px solid #666;}
.NavRef  {clear:both;height:30px;}
div.NavBegin, div.NavNext, div.NavPrev, div.NavEnd { float:left; width:50px; height:20px;}
span.NavBegin, span.NavNext, span.NavPrev, span.NavEnd { float:left; width:50px; height:20px;}


/* Calendar */
.pWinCal {width:190px; height:210px; position:absolute; left:10px; top:10px; background:#fff; border:1px solid #ddd; overflow:auto;}

.tbCal {width:100%; border:1px solid #ddd;}
.tbCal td {color: #000; border:1px solid #ddd;}

.calPageActive {color: #000; text-decoration:none;}
.calPageHide {color: #ddd; text-decoration:none;}

.tbCalArea {width:100%; border:1px solid #000; background:#aaa;}
.tbCalArea td {color:#000; text-align:center;}
.trCalHeader td {background:#555; font-weight:bold; color:white; text-align:center; cursor:default;}
.tdCalActive {background:#f70; color:white; font-weight:bold;}
.tdCalWeekendH {background:#f30; color:white;}
td.tdCalWeekendH {background:#f30; color:white;}
.tdCalWeekend {background:#faa; color:white;}
td.tdCalWeekend {background:#faa; color:white;}

.nsTopItem {margin-top:10px; width:690px;}
.nsTopItem a h3 {display:inline; color:#fff; font:normal 18px arial;}
.nsTopItem h3  {display:inline; color:#fff; font:normal 18px arial;}

