#LeftBest { width: 228px; position: relative; z-index: 1; //width: 242px; min-height: 65px; //height: 215px; background: url(/img/left_block_bg.png) no-repeat; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/left_block_bg.png', sizingMethod='crop'); padding: 150px 0 0 15px; margin: 25px 0; }
#LeftBest A IMG { display: block; margin-bottom: 5px; position: relative; z-index: 2; }
#LeftBest .bestlink { display: inline-block; width: 120px; height: 90px; position: absolute; top: 10px; z-index: 3; }
.clear { clear: both; }


#Request { padding: 20px 10px; background: #eff4f8; }
#Request .b-title { color: #577a9d; margin-bottom: 10px; }

#Request .new-tech { background: #f0be1f; width: 242px; padding: 5px; }
#Request .new-tech DIV,
#Request .going-tech DIV { margin-bottom: 6px; }
#Request .new-tech DIV SELECT,
#Request .going-tech DIV SELECT { width: 240px; }
#Request .new-tech DIV.man SELECT { width: 150px; }
#Request .new-tech DIV.man INPUT.text { width: 82px; }
#Request .new-tech DIV INPUT.price-do { width: 235px; }

#Request .going-tech { background: #f0be1f; width: 242px; padding: 5px;  }
#Request .going-tech DIV INPUT.text { width: 112px; }
#Request .going-tech DIV.type-long INPUT.text { width: 235px; }

#Consultants { margin-top: 20px; }
#Consultants .b-title { font-size: 16px; color: #6182a3; margin-bottom: 15px; }
#Consultants .consul { border-bottom: 1px solid #6182a3; line-height: 140%; padding-bottom: 10px; margin-bottom: 10px; }
#Consultants .f-big { font-size: 16px; }
#Consultants .mnogo-tel { line-height: 140%; }

#CompanyInfo .b-title { font-size: 18px; color: #6182a3; margin-bottom: 15px; }
#CompanyInfo .PlaceCount { font-size: 15px; margin-top: 25px; }
#CompanyInfo #CITab TD { font-size: 15px; vertical-align: top; }

#CompanyInfo #CITab TD.dt { padding-right: 10px; }
#CompanyInfo #CITab TD.dd { padding: 5px; }

#CompanyInfo #CITab TD.dd,
#CompanyInfo #CITab TD.ded { background: #e9f4fe }


#MainRequest .m-title { font-size: 18px; color: #235281; margin-bottom: 20px; }
#MainRequest .y-req { margin-bottom: 20px; font-family: Arial;}
.send-y-req { background: #eff4f8; width: 250px; padding: 10px 5px;  font-size: 14px; }
.send-y-req A { font-size: 20px; }

#ReqPrev .send-y-req { margin: 0 auto; }

#MainRequest TR.even TD,
#MainRequest TR.odd TD { padding: 15px 0; border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; }
#MainRequest TABLE { font-family: Arial; }

#MainRequest TR.even TD.r-photo,
#MainRequest TR.odd TD.r-photo,
#MainRequest TR.even TD.r-date,
#MainRequest TR.odd TD.r-date { border-right: 0; }

#MainRequest TD.r-photo,
#MainRequest TD.r-price,
#MainRequest TD.r-place,
#MainRequest TD.r-date { text-align: center; }

#MainRequest TD.r-date { font-size: 11px; }
#MainRequest TD.r-date B { display: block; }
#MainRequest TD.r-place { font-size: 13px; }

#MainRequest TD.r-price .rub { font-weight: bold; font-size: 14px; margin-bottom: 15px; }
#MainRequest TD.r-price .other-val { font-size: 11px; }

#MainRequest TD.r-desc A { font-weight: bold; color: #cc3300; }
#MainRequest TD.r-desc DIV { font-size: 12px; color: #564b47; }

#MainRequest TABLE TH { font-weight: normal; background: #336699; border-right: 1px solid #fff; font-size: 12px; color: #fff; padding: 3px 0; }
#MainRequest TABLE TH.r-date { border: 0; }
#MainRequest TABLE TR.odd { background: #eaeef2; }

#MainRequest TABLE .iedit IMG { position: absolute; margin: -10px 0 0 10px; //margin-top: -20px; }

#MainRequest .paging DIV,
#MainRequest .paging A
{
	display: block;
	font-size: 11px;
	color: #6572d3;
	padding: 2px 3px;
	margin-right: 3px;
	float: left;
}

#MainRequest .paging DIV { background: #ddeeff; }



#LoginPage { margin: 40px auto; width: 250px; font-size: 16px; }
#LoginPage DIV { margin-bottom: 5px; }
#LoginPage DIV INPUT.text { width: 210px; }
#LoginPage INPUT.submit { margin-top: 15px; } 


#ReqPrev .images IMG { border: 1px solid #fff; }
#ReqPrev .p-title { font-size: 18px; font-family: Arial;  }
#ReqPrev .p-title B { font-size: 20px; color: #666666; }

#ReqPrev .prev-desc { font-family: Arial; }
#ReqPrev .prev-desc TD { padding: 3px 0; }
#ReqPrev .prev-desc TD.p-price { padding: 15px 0 15px 0; }

#ReqPrev .prev-desc TD.p-price .rub { font-size: 20px; color: #c30; }
#ReqPrev .prev-desc TD.p-price .other-val { color: #9d9d9d; font-size: 12px; }

#AddPlace { font-size: 15px; }
#AddPlace .b-title { font-size: 18px; color: #6182a3; margin-bottom: 40px; }
#AddPlace .TechPhotos { display: block; float: left; border: 1px solid #fff; margin: 15px 10px 15px 0; }
#AddPlace .TechPhotos IMG { display: block; }
#AddPlace .APTab { margin-bottom: 30px; }
#AddPlace .APTab TD { padding: 5px 10px 0 0; }

#AddPlace .APTab TD INPUT.text,
#AddPlace .APTab TD SELECT,
#AddPlace .APTab TD TEXTAREA { width: 250px; }
#AddPlace .APTab TD TEXTAREA { height: 100px; }
