* {font-family: Tahoma, Verdana, sans-serif;}
body{background: url('../i/footer_bg.jpg') #e9f2fa repeat-x left bottom; width:100%;}

#headerLeftBg{background: url('../i/header_left_bg.jpg') no-repeat left top; width:100%; border-top: 4px solid #1f529a;}
#headerBg{background: url('../i/header_bg.jpg') repeat-x left top; width:100%;}
#headerMap{background: url('../i/map.gif') no-repeat right top; width:100%;}

#error404Block{padding: 0 0 100px 200px;}
#error404Block h1{font-size:150%; color:#333; margin:0;}
#error404Block p{margin: 0.4em 0 2.5em 0;}
#error404Block a{font-size:75%;}

/* general */
p{font-size:75%; color:#333; line-height:1.5em; margin-top:0.5em;}
h3{font-size:110%; font-weight:normal; color:#333; margin: 0.5em 0 0.8em 0;}
h4{font-size:85%; color:#333; margin: 1.5em 0 0.2em 0;}

ul{margin-top: 0.5em; padding-left:0; margin-left:0; font-size:75%; color:#333; line-height:1.4em;}
ol{margin-top: 0.5em; padding-left:0; margin-left:1em; font-size:75%; color:#333; line-height:1.4em;}
ol li{list-style-type:decimal;}
li{list-style-type:disc; margin: 0.4em 0 0.4em 16px;}

img.borderImg{border: 1px solid #939faf;}

.imgBlock{float:left; border: 1px solid #939faf; background-color:#fff;}
.imgBlockOn{float:left; border: 1px solid #1f529a; background-color:#1f529a;}
.smallImage{margin: 4px;}

h4.toggle{margin: 1em 0 0 0;}
h4.toggle a{color:#1f529a; text-decoration:none; border-bottom: 1px dashed #1f529a;}
h4.toggle a:hover{text-decoration:none; color:#3f7ac2; border-bottom: 1px dashed #3f7ac2;}
h4.toggle a.cur{color:#3f7ac2; text-decoration:none; border-bottom: 1px dashed #3f7ac2;}

.pNone{display:none;}
.pVisible{display:block;}


/* paragraph */
div.pContent{clear:both; padding-bottom:1em;}
div.pContent p{line-height:1.6em;}

div.imgTop{padding: 0.8em 0 0.5em 0;}
div.imgLeft{float:left; padding: 0.5em 1em 0.8em 0;}
div.imgRight{float:right; padding: 0.5em 0 0.8em 1em;}
div.imgBottom{padding: 0.4em 0 0.8em 0;}

p.caption{font-size:70%; color:#666; font-style:italic; margin: 0.5em 0;}

table.pTable{clear:both; width:100%; border-collapse:collapse; margin: 0.5em 0 1.2em 0;}
table.pTable th{font-size:80%; color:#333; padding: 1.2em 10px 0.5em 10px;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
table.pTable td p{font-size:100%; margin:0; line-height:normal;}

table.normal{clear:both; width:100%; border-collapse:collapse; margin-bottom:1.2em; border: 1px solid #dedede;}
table.normal td{font-size:75%; color:#333; padding: 0.5em 10px; border: 1px solid #dedede;}
table.normal td p{font-size:100%; margin:0; line-height:normal;}

div#paragraphFile{padding: 0.5em 10px 0.5em 28px; height:26px;}
div#paragraphFile a{font-size:80%;}
div#paragraphFile small{font-size:70%; color:#999;}

div.attach{background: url('../i/icons/default.gif') no-repeat left center;}
div.pdf{background: url('../i/icons/pdf.gif') no-repeat left center;}
div.word{background: url('../i/icons/word.gif') no-repeat left center;}
div.excel{background: url('../i/icons/excel.gif') no-repeat left center;}
div.zip{background: url('../i/icons/zip.gif') no-repeat left center;}

h3.pHeader{font-size:85%;}
h3.pHeader a{background: url('../i/dot.gif') repeat-x left bottom; text-decoration:none;}
h3.pHeader a:hover{background: url('../i/dot_on.gif') repeat-x left bottom; text-decoration:none;}
h3.pHeader a.cur{background: url('../i/dot_on.gif') repeat-x left bottom; color:#f28b05; text-decoration:none;}


/* links */
a{text-decoration:underline; color:#1f529a;}
a:hover{text-decoration:underline; color:#3f7ac2;}


/* path */
div.path {color:#333;}
div.path a{font-size:75%;}
div.path span{font-size: 85%; color:#999;}
div.path h1{font-size:130%; margin-top:0.3em;}


/* header */
#headerLogo{padding: 25px 40px 30px 0;}
#headerMenu{padding: 25px 40px 30px 0;}

#headerMenuList{margin:0; padding:0; font-size:70%; color:#333; clear:both;}
#headerMenuList li{float:left; list-style-type:none; color:#333; line-height:1.2em; margin: 0.5em 20px 0.4em 0;}

#headerContactsBlock{padding: 25px 30px 30px 10px;}
.headerContact td{padding: 0.6em 15px 0 0; font-size:70%; white-space: nowrap;}
.headerContact td p{font-size:120%; line-height:1.3em; margin: 0;}

#headerLeftLine{height:36px; background: url('../i/header_left_line.jpg') #1f529a no-repeat right top;}
#headerLeftLine h1{font-size:17px; color:#fff; margin:0;}
#headerRightLine{height:36px; background: url('../i/header_right_line.jpg') #3f7bc2 no-repeat left top;}

#headerLineShadow{height:9px; background: url('../i/header_line_shadow.jpg') no-repeat right top;}


/* home */
.homeCarBlock{padding: 2em 40px 0 0;}

.carDescr{clear:both;}
.carDescr h4{font-size:80%; font-weight:normal; margin: 0.5em 0 0.1em 0;}
.carDescr p{font-size:70%; color:#666; margin:0; line-height:1.3em;}
.carDescr p p{font-size:100%;}

#homeAnonsBlock{padding: 3em 40px 0 0;}
#homeAnonsBlock h4{font-size:90%; color:#333; margin:0;}
#homeAnonsBlock p{font-size:70%; margin: 0.3em 0 2.5em 0; line-height:1.3em;}

#homeParagraphBlock{padding: 0.5em 40px 0 0;}


/* menu */
#menuBlock{padding-top: 2em;}
#menuBlock h4{margin: 0 40px 0 10px;}

#menuList{margin: 2em 0 0 0; padding:0; font-size:75%; color:#333;}
#menuList li{list-style-type:none; color:#333; line-height:1.2em; margin: 0.2em 0; padding: 0.3em 40px 0.3em 10px;}
#menuList li.cur{background-color:#fff;}
#menuList li.newGroup{margin-top:1.5em;}

#stockMenu{margin: 0; padding:0; font-size:75%; color:#333;}
#stockMenu li{list-style-type:none; color:#333; line-height:1.2em; margin: 0.2em 0; padding: 0.3em 40px 0.3em 10px;}
#stockMenu li.cur{background-color:#fff;}


/* footer */
#footerLine{border-top: 1px solid #ccd3d1; padding: 1.5em 0 2em 0; margin-top:1.5em;}
.footerContacts{padding-right:40px;}
.footerContacts strong{font-size:80%; color:#666;}
.footerContacts p{font-size:70%; color:#666; margin: 0.6em 0 0 0; line-height:1.3em;}
.footerContacts p p{font-size:100%;}

#footerTl{padding: 0 40px 0 10px;}
a.tlLink{display:block; padding-top:0.6em; font-size:70%;}


/* catalogue */
#carList {width:100%; padding-top:0.5em;}
#carList td{font-size:75%; color:#333; padding: 1em 10px 1em 10px;}
#carList tr.header td{border-bottom: 1px solid #939faf; font-size:70%; color:#999; padding: 0.5em 20px 0.5em 10px;}
#carList th{font-size:100%; color:#333; padding: 2em 0 0 0; font-weight:normal;}
#carList td p{font-size:100%; margin:0; line-height:normal;}
#carList td.name{font-size:100%; padding-top:0.6em;}
#carList td.image{padding-top:0.6em;}
#carList td.name a{font-size:90%; white-space: nowrap;}

.highlight td{background-color:#dde8f4;}

#used_car_preview td{padding: 0 0 20px 40px;}
.usedCarCharTable td{padding: 0.5em 10px; border-top: 1px solid #939faf; border-bottom: 1px solid #939faf;}

/* Форма запроса
-----------------------------------*/
table.form{width:550px;}
table.form td{font-size:75%; color:#333; padding: 0.3em 20px 0.3em 0;}

table.form td.leftCol{width:200px; padding-top:0.6em;}
/**/


.Toptrucklink
{
	color:#666;
	font-size:70%;
}

.Toptrucklink a,
.Toptrucklink a:visited
{
	color:#1f529a;
}
