* {padding:0; margin:0; list-style:none}

body { margin:0; padding: 0; min-height:100%; font:normal 12px Arial; color:#4e584f}
body,p,div,span,td,li,span { font-family:Arial, Helvetica, sans-serif; }

a { color:#d71920; }
a:hover { text-decoration:underline; }

.yamato { width:1000px; margin:auto; }

.marketHeader { height:106px; padding-top:0; float:none; background:none; }
.marketHeader img { float:left; margin:20px; margin-left:10px; }
.marketHeader .auth { float:left; width:370px; background:url(../images/auth_bg.png) top no-repeat; height:106px; margin-left:50px; padding-top:8px;}
.marketHeader .salon { float:left; height:106px; text-align:right; text-align:right; width:360px;} 
.marketHeader .salon img { margin:3px; float:none;}
.auth #enter { font-size:12px; color:#d71920; float:left; margin-left: 30px; }
.auth #register { font-size:12px; float:left; margin-left:55px}
.auth .form { margin-left:25px; margin-top:25px;}

.auth .userMenu { margin:20px; margin-top:30px; }
.auth #logout { position:relative; float:right; right:90px; }

.form input#login, .form input#password { border:1px solid #e5e5e5; width:135px; height:19px;} 
.form input { float: left; margin:6px; }

.clear { clear:both; }

.arrowDown { padding-right:20px; background:url(../images/arrow_down.png) right no-repeat; }
.second { font-size:12px; clear:both; height:30px; margin-top:15px;}
.second .brands { float:left; margin-left:20px; z-index:1000;}
.second .search { float:right; margin-right:15px; }
.dashed a { text-decoration: none; display: inline-block; border-bottom: 1px dashed #d71920; cursor:hand; cursor:pointer; }

.green { float:left; padding-left:20px; background:url(../images/add_button.png) top left no-repeat; margin-left:15%; height: 20px;}
.green a { font-size:12px; color:#408f15; }

.panel { background:url(../images/panel_bg.png) center no-repeat; height:46px; }
.panel #greyHeader { float:left; font-weight:bold; color:#595d50; font-size:12px; margin-left:20px; margin-right:30px; line-height:46px; }
.panel #pages { float:left; margin-right:30px;line-height:46px;margin-left:20px;}
.panel #pages span { float:left; margin-right:20px; }

.sorter { background:url(../images/sorter_bg.png) repeat-x top; height:27px; border-bottom:1px solid #dadada; width:979px; clear:both;}
.sorter span { color:#139ce2; float:left; font-size:11px; margin-right:20px; line-height:25px; text-align:left;}

.listItem { font-size:12px; color:#595d50; clear:both; width:979px; border-bottom:1px solid #dedede; }
.listItem ul li { float:left; margin-right:20px; line-height:25px; text-align:left; margin-top:15px;}
.listItem .modelName { font-weight:bold; color:#d71920; }
.listItem .photoCol img { margin-top:8px; border:0; }
.listItem .infoCol { width:320px; line-height:normal;font-size:11px; margin-top:5px;}

.tableView { text-align:center; }
.tableItem img { width:70%; max-height:90px; }
.tableItem { float:left; margin:20px; margin-bottom:40px; width:150px; height:100px;}

.evenRow { background: #fdfbf6; }

.sorter .photoCol, .listItem .photoCol{ width:90px; margin-top:0; }
.sorter .brandCol, .listItem .brandCol { width:100px; }
.sorter .modelCol, .listItem .modelCol { width:130px; }
.sorter .priceCol, .listItem .priceCol  { width:60px; text-align:right; }
.sorter .yearCol, .listItem .yearCol { width:70px; text-align:center; }
.listItem .modelCol .modification { float:none; font-weight:normal; color:#595d50; margin-top:0; line-height:80%; font-size:11px; }

.brandsPopUp { position:absolute; margin:auto; z-index:999; margin-top:-7px; margin-left:-10px; width:533px; height:100px;}
.brandsPopUp .brandsBody { background:url(../images/brands_bg.png) no-repeat top; width:533px; background-color:#fff; z-index:996;}
.brandsPopUp .brandsBottom { background:url(../images/brands_bottom.png) no-repeat top; width:533px; height:4px; z-index:998;}
.brandsPopUp .brandsTop { background:url(../images/brands_top.png) no-repeat top left; height:35px;  z-index:997; }
.brandsPopUp .brandsTop a { margin-top:7px; margin-left:10px; float:left;}
.brandsPopUp .brandsCol { float:left; width:30%; margin-left:2%; margin-top:10px; margin-bottom:10px; padding:0; }
.brandsPopUp .brandsCol li { list-style:none; line-height:180%;}
.brandsPopUp .brandsCol li a { border-left:1px solid #dedede; padding-left:10px; cursor:hand; cursor:pointer; font-weight:bold;} 
.brandsPopUp .brandsCol li b { border-left:1px solid #dedede; padding-left:10px; }
.brandsTop a.mini { float:left; margin-left:90px; font-size:11px; line-height:normal; color:#139ce2; border-bottom:1px solid #139ce2;  }

.marketContent { width:617px; }

.remind { margin:5px; margin-bottom:20px; color:#f00; font-weight:bold; font-size:12px; border:1px solid #ccc; padding:10px; }



.prev .img_holder .price, .main_prev .img_holder .price, .infoBlock, .car img, .header, .prev, .main_prev, .logo {_behavior: url("css/iepngfix.htc")}

a {color:#d2161d}
a img {border:0}
a:hover {text-decoration:none}

h1 {font:bold 18px Arial; color:#d2161d; padding:0 0px}
h2 {padding-bottom:5px}

#yamato {width:923px; margin:auto; position:relative; left:11px}

.header { width:100%; height:343px; padding-top:58px; float:left; background:url(../images/build.png) no-repeat}
.header .infoBlock{background:url(../images/headerBlockbg.png) no-repeat; width:299px; height:164px; float:right; padding:25px 10px 10px 35px; color:#4e584f; font:normal 14px Arial; overflow:hidden; margin-right:10px}
.header .infoBlock p {padding-top:15px}
.header .car {float:right; clear:right; margin:20px 30px 0 0}
.daimler { background:none;height:200px;background:url(../images/daimler_bg.png) no-repeat; padding-top:35px; padding-right:5px;}
.daimlerBanner { float:left; width:177px; height:105px; vertical-align:top; margin-left:10px;}
.daimlerBanner img { margin:0; }
.logo {background:url(../images/logoBg.jpg) no-repeat; margin:23px 0 0 0; padding:25px 25px 0 35px; height:106px}
.logo .home {display:block; float:left; height:70px; width:190px}
.logo .phone {float:right; width:300px; text-align:right; padding-top:32px; font:normal 12px Tahoma; color:#4e584f}
.logo .phone h2 {color:#d2161d; font-size:20px;  font-family:Arial }
.logo .phone h2 span {font-weight:normal}

.content {width:914px; margin:auto}

.index_page {width:100%; float:left; margin-top:-32px; _position:relative; _top:-55px;}

#menu {background:url(../images/menuBg.gif) no-repeat; padding:10px 0 12px 39px; margin-top:12px}
#menu a {color:#ffe8e8; font-size:12px; margin-right:10px;  letter-spacing:1px}

.leftBlock {float:left; width:617px; padding:20px 15px 40px 0;}
.rightBlock {float:left; width:282px; padding:17px 0px 40px 0}
.index_page .leftBlock  {padding-right:8px}
.index_page .rightBlock {padding-top:50px}
.leftBlock p {padding-top:25px}

.wide { width: 914px; }
.prev {background:url(../images/bgCarBlcok.png) no-repeat; padding:18px 0px 18px 18px; height:300px;}
.prev .img_holder {width:400px; height:300px; float:left; background-position:center center; background-repeat: no-repeat; }
.prev .img_holder .price {background:url(../images/priceBgStar.png) no-repeat; position:absolute; width:88px; height:88px; text-align:center; padding:35px 10px 0 0; font:bold 18px Arial; color:#fff; margin:-60px 0 0 -30px; _margin:240px 0 0 -440px}
.prev ul {float:right}
.prev ul li {float:left; padding:0 0 10px 15px}
.prev ul li a {border:solid 1px #fff; float:left;}
.prev ul li a img {height:50px;  float:left}
.prev ul li a:hover, .prev ul li a.actived {border:solid 1px #e3868a}

.main_prev {background:url(../images/bgCarBlcok.png) no-repeat; padding:18px 0px 18px 18px; height:300px;}
.main_prev .img_holder {width:400px; float:left}
.main_prev .img_holder .price {background:url(../images/priceBgStar.png) no-repeat; position:absolute; width:88px; height:88px; text-align:center; padding:35px 10px 0 0; font:bold 18px Arial; color:#fff; margin:-60px 0 0 -30px; _margin:240px 0 0 -440px}
.main_prev .img_holder a { cursor:hand; cursor:pointer; }
.main_prev ul li {float:left; padding:0 0 12px 10px; width:84px; height:63px;}
.main_prev ul li img {border:solid 1px #fff; float:left; float:left; cursor:hand; cursor:pointer;}
.main_prev ul li a:hover, .main_prev ul li a.actived {border:solid 1px #e3868a}


.text_prev {margin:0 15px; float:left; width:169px}
.text_prev .pr {background:url(../images/priceBg.gif) no-repeat;display:block; float:left; width:99px; padding:6px 0; font:bold 18px Arial; color:#fff; text-align:center;}
.text_prev .year {color:#4e584f; font:bold 14px Arial; display:block; padding:1px 0 5px}
.text_prev p {padding-bottom:7px; clear:both}
.text_prev a {font-size:11px}

.leftBlock .text {padding:36px 15px 0 20px}

.chrst {padding:22px 0; height:45px; margin:0 -20px 0 0}
.chrst .rnd {float:left; margin-right:16px;  text-align:center}
.chrst .rnd span {background:url(../images/cloudR.gif) no-repeat right; display:block; clear:left; _float:left; height:45px;  margin-top:9px}
.chrst .rnd strong {background:url(../images/cloudL.gif) no-repeat left;  display:block;  padding:15px 40px;}

.rndBlock {background:url(../images/blockRndB.gif) no-repeat bottom; margin:3px 0 6px 0}
.rndBlock .inner {background:url(../images/blockRndT.gif) no-repeat; padding:16px; line-height:18px}
.rndBlock .imagesBlock  a { margin-right:60px}

.smallBlock {background:url(../images/marketBlockBtm.png) no-repeat  bottom; margin:3px 0 14px 0; position:relative; top:5px; _top:7px }
.smallBlock .inner {background:url(../images/marketBlock.png) no-repeat; padding:18px; line-height:18px;  min-height:64px; position:relative; top:-5px; _height:64px}
.smallBlock .inner img {float:left; width:84px}
.smallBlock .inner .text {float:left; width:80px; padding:5px 0 0 15px }
.smallBlock .inner .text span {background:#d2161d; color:#fff; padding: 1px 5px; position:relative; top:5px}
.smallBlock .inner .text a {color:#d2161d; font-weight:bold}

.block {padding:25px 0 13px 10px; line-height:17px; font-family:Tahoma}

#footer {background:url(../images/companies.jpg) no-repeat ; width:914px; height:100px; margin:auto; clear:both;}
.phpr { z-index:999; }

.imgContainer { height:300px; width:400px; background-position:center center; background-repeat:no-repeat; }

div#downButton { float:left; clear:left; margin-left:480px; margin-top:-5px;}
div#downButton img { cursor:hand; cursor:pointer; }

.formGroup { float:left; width:30%; margin-right:20px; }
.carMenuButton { float:left; margin:10px; margin-left:0;} 
.carPhoto { float:left; margin:10px; width:84px; height:63px; background-repeat:no-repeat; background-position:center; cursor:hand; cursor:pointer; }
img.on_off, img.killCar { cursor:hand; cursor:pointer;}
img.remove, img.check { display:none; margin:2px;}
img.check { float:right;}
.uMenuItem a { background-color:#fff; padding:10px;}
.uMenuItem a:hover { background-color:#d2161d; color:#fff; padding:10px; } 

.uploadPlaceholder { height:200px; overflow:auto; background-color:#fff; padding:5px; border:1px solid #ccc; }

.button { background-color:#fff; border:1px solid #ccc; }
.button button { background-color:#fff; border:1px solid #ccc; margin:10px; color:#d2161d; font-size:12px; padding:3px; cursor:hand; cursor:pointer; }
.button button:hover {background-color:#d2161d;color:#fff;}

.regForm { background-color:#fff; padding:25px; width:450px; color:#515c58; font-size:14px; }
.regForm input { border: 1px solid #cfe8f5; padding:3px; font-size:13px; }
.regForm div#flLeft { float:left; width:160px; margin-right:15px; }
.regForm input#noborder { border:0px;}
.regForm .longInput { width:318px; }
.regForm h3 { color:#d41d26; }

.floatSearchForm {
	background-color:#fff; padding:10px; width:280px; margin-left:10px; float:left; font-size:14px;
}

.carsListItem {
clear:both;background-color:#fff; border-bottom:1px solid #ccc; padding:5px; height:80px;
}
.carsListItem div {float:left; margin:10px;}
.carsListItem .w80 {width:80px;}
.carsListItem .w200 {width:200px;}
.carsListItem .w50 {width:50px;}
.carsListItem .w120 {width:120px;}
.carsListItem .w40 {width:40px;}

.ownerInfo { color:#dd1820; font-weight:bold;}
.logoLink { position:absolute;top:90px; z-index:555; font-size:10px; margin-left:20px; }

.addCommentForm { margin-bottom:15px;}
.addCommentForm #commentText { width:100%; border:1px solid #ccc;margin-bottom:5px;}
.addCommentForm #commentSend { margin-left:165px;}

.allComments { height:600px; overflow:auto; padding-right:5px;}

.commentContainer { margin-bottom:10px; border-bottom:1px solid #eee;padding-bottom:5px;} 
.commentContainer #text { width:100%;clear:both;color:#111;}
.commentContainer #author { font-size:10px;color:#D71920;}
.commentContainer #date { font-size:10px; color:#aaa;float:right;}

.killComment { cursor:hand; cursor:pointer; }
.admpanel {  padding:5px; background-color:#efefef; border-bottom:1px solid #ccc;}
.commentsLine { margin-bottom:5px; border-bottom:1px solid #ccc; }
.commentsLine ul li { float:left; margin-right:20px;}
.commentsLine ul li#car { width:100px;}
.commentsLine ul li#author { width:100px;}
.commentsLine ul li#comment { width:300px;}
.commentsLine ul li#controls { width:100px;}
.commentsLine ul li#controls img { cursor:hand; cursor:pointer;}