html, body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

a:link { color: #4F6067; TEXT-DECORATION: none }
a:visited { color: #4F6067; TEXT-DECORATION: none }
a:hover { color: #4F6067; TEXT-DECORATION: underline }

.region_country{ color: #000000; }
.region_city{ color: #666666; }

a.goto_about:link, a.goto_about:visited{
	display: block;
	width: 20px;
	height: 20px;
	background: url(/img/style/goto_about_car.gif)  no-repeat;
	text-decoration: none;
	outline: none;
}
a.goto_about:hover {
	background: url(/img/style/goto_about_car.gif)  no-repeat scroll 0px -20px;
}

a.goto_about2:link, a.goto_about2:visited{
	display: block;
	width: 41px;
	height: 71px;
	background: url(/img/style/goto_about_car2.gif)  no-repeat;
	text-decoration: none;
	outline: none;
}
a.goto_about2:hover {
	background: url(/img/style/goto_about_car2.gif)  no-repeat scroll 0px -71px;
}


a.btn_order:link, a.btn_order:visited{
	display: block;
	width: 149px;
	height: 25px;
	background: url(/img/style/btn_order.gif)  no-repeat;
	text-decoration: none;
	outline: none;
}
a.btn_order:hover {
	background: url(/img/style/btn_order.gif)  no-repeat scroll 0px -25px;
}

.line1{
	padding:5px;
	margin:0px 0px 5px 0px;
	border-bottom: 1px solid #D9DCDB;
}

/* ---------- layers --------- */
* html #container {
	height: 100%;
}
#container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header {
	min-width:1240px;
	height: 140px;
	background: url(/img/style/header_bg.png) top repeat-x;
}
#logo{
	position:relative;
	top: 30px; left: 90px;
	width: 330px; height:70px;
}
#login_form{
	position:relative;
	left: 800px;
	top: -70px;
	width: 340px; height:100px;
	background: url(/img/style/login_form.png) no-repeat;
}
#login_form form{
	position:relative;
	top: 40px;
	left: 43px;
}
#login_form #username, #login_form #password{
	color: #DCDFE0;
	width: 100px; height:17px;
	border: 1px solid #66828D;
	font-size: 12px;
	background: url(/img/style/login_form_input_bg.png) repeat-x;
}
#login_form #reminderpassword{
	color: #7BA5BB;
}
#main {
	padding-left:5px;
	float: left;
}
.clearfloat {
	clear: both;
}
.empty {
	height:60px;
}
#footer {
	position: relative;
	min-width:1240px;
	margin-top: -60px;
	height:50px;
	border-top:10px solid #E1D61A
}

/* ---------- class --------- */
.blocktitle{
	display: block;
	padding:5px;
	margin:0px 0px 5px 0px;
	color: #C68400;
	font: bold 12px Arial;
	text-align: left;
	border-bottom: 1px solid #D9DCDB;
}

.blockempty{
	height: 33px;
}

h1{
	display: block;
	padding:0px;
	margin:0px;
	color: #C68400;
	font: 18px Arial;
	text-align: left;
}


h2 {
	display: inline;
	padding:0px;
	margin:0px;
	color: #C68400;
	font: 16px Arial;
	text-align: left;
}

h3 {
	display: block;
	padding:0px;
	margin:0px;
	color: #C68400;
	font: bold 12px Arial;
	text-align: left;
}

#articles_main{
	display: block;
	height:100px;

}

.big_block_about{
	width: 670px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.spec_block{
	width: 670px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
.car_block{
	width: 650px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
.v_scroll_cars_block{
	width: 670px;
	min-height:40px;
	height:auto !important;
	height:40px;
}

.right_block_1{
	width: 220px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
.right_block_2{
	width: 280px;
	min-height:40px;
	height:auto !important;
	height:40px;
}

.region_block{
	padding: 5px 10px 0 10px;
}

.articles_block{
	width: 950px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.tenders_block{
	width: 880px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.car_about_img_block{
	width: 500px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
.car_about_short_block{
	padding: 0 10px 0 10px;
}
.car_about_block{
	width: 500px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
.car_order_block{
	width: 900px;
	min-height:100px;
	height:auto !important;
	height:100px;
}



.order_input{
	border: 1px dashed #000000;
}

.shopname{
	color: #565656;
	font: 18px Arial;
}
.shopname span{
	font: 22px Arial;
}

.rate0{
	display: block;
	width: 62px; height: 10px;
	background: url(/img/style/stars.gif)  no-repeat scroll 0px 0px;
}
.rate1{
	display: block;
	width: 62px; height: 10px;
	background: url(/img/style/stars.gif)  no-repeat scroll 0px -10px;
}
.rate2{
	display: block;
	width: 62px; height: 10px;
	background: url(/img/style/stars.gif)  no-repeat scroll 0px -20px;
}
.rate3{
	display: block;
	width: 62px; height: 10px;
	background: url(/img/style/stars.gif)  no-repeat scroll 0px -30px;
}
.rate4{
	display: block;
	width: 62px; height: 10px;
	background: url(/img/style/stars.gif)  no-repeat scroll 0px -40px;
}
.rate5{
	display: block;
	width: 62px; height: 10px;
	background: url(/img/style/stars.gif)  no-repeat scroll 0px -50px;
}




#prctitle{
	display: block;
	padding:5px;
	color: #4F6067;
	font: bold 30px Arial;
	text-align: center;
}
#prcfoto{
	display: block;
	text-align: center;
}

#prctext{
	display: block;
	padding:5px;
	color: #4F6067;
	font: 12px Arial;
	text-align:justify;
}
#prctotal{
	display: block;
	padding:2px;
	color: #000000;
	font: 12px Arial;
	text-align:center;
	border-top: 1px solid #4F6067;
}
#prcprice{
	display: block;
	padding:2px;
	color: #000000;
	font: bold 12px Arial;
	text-align:center;
	background:url(/img/style/bg_price.gif) no-repeat center top;
	border-top: 1px solid #4F6067;
}

.listcar_title{
	padding:1px;
	font: 12px Arial;
}
.listcar_title span{
	color: #6298A5;
}

#listcar_price{
	display: block;
	width:80px; height:19px;
	margin: -2px auto 0 auto;
	padding:2px;
	color: #000000;
	font: bold 12px Arial;
	text-align:center;
	background: url(/img/style/bg_price.gif) no-repeat center top;
}

#listcar_name{
	display: block;
	padding:2px;
	color: #FF0000;
	font: bold 12px Arial;
	text-align:center;
}

a.menumain{
	font: normal 12px Arial;
	color: #4F6067;
	display: block;
	padding: 8px;
	margin: 0px;
	text-decoration: none;
	outline: none;
}
a.menumain:visited{
	color: #4F6067;
}
a.menumain:hover{ /*hover state CSS*/
	color: white;
	background: #4F6067;
}

.articles_main{
	display: block;
	width:193px; height:210px;
}
.articles_main a{
	text-decoration: none;
}

a.detail{
	display: inline;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: underline;
	outline: none;
}
a.detail_left{
	display: block;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	outline: none;
}

/* ---------- spec block --------- */
.spec_border{
	border-left: 3px solid #4F6067;
	padding-left: 15px;
}

.head{
	padding:7px;
	margin:0px;
	text-align: left;
	color: #ffffff;
	background-color:#4F6067;
	font: bold 16px Arial;
}
.spec_main .block{
	margin:0;
	padding:5px 5px 0px 10px;
	border-left:1px solid #4F6067;
}
.spec_main .block .text{
	height:90px;
}
.spec_main .block .detail{
	text-align:left;
}
.spec_main .block p{
	margin:0; padding:0;
}
.spec_main .block h3{
	display: inline;
	margin:0; padding:0;
}
.border_spec{
	border-left:1px solid #4F6067;
}

/* ------------ tender block ---------- */
.tender_block{
	display: block;
	width:170px;height:100px;
	padding:2px;
	margin:3px;
	background: url(/img/style/tender.jpg) no-repeat center center;
}
.tender_block .line_1{
	text-align:center;
	color: #ff0000;
	font: bold 25px Arial, Helvetica, sans-serif;
}
.tender_block .line_2{
	text-align:center;
	color: #ff0000;
	font: bold 36px Arial, Helvetica, sans-serif;
}

.tender_block .button{
	text-align:center;
}

.tender_block .button a:link, .tender_block .button a:visited{
	display: block;
	margin:3px auto;
	padding: 3px 0 0 0;
	color: #ffffff;
	font: 14px Arial, Helvetica, sans-serif;
	width: 165px;height: 20px;
	background: url(/img/style/tender.gif)  no-repeat;
	text-decoration: none;
	outline: none;
}
.tender_block .button a:hover {
	background: url(/img/style/tender.gif)  no-repeat scroll 0px -23px;
}

/* ------------ articles ---------- */
.spec_article{
	display: block;
	width:480px;
	margin:20px 10px 0px 10px;
	padding: 0px;
}
.spec_article .detail{
	text-align:left;
}

.spec_article h2{
	margin:0; padding:0;
}

/* ----------- top menu ----------- */
#tabs {
	position:relative;
	top:6px;
	overflow:hidden;
}
#tabs ul {
	list-style:none;
	margin:10px 0 0 20px;
	padding:0;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url(/img/style/menu_left.gif) no-repeat left top;
	margin:0 10px 0 0;
	padding:0 0 0 6px;
	text-decoration:none;
	outline: none;
}
#tabs a span {
	float:left;
	display:block;
	background:url(/img/style/menu_right.gif) no-repeat right top;
	padding:6px 15px 4px 6px;
	color:#79A7BE;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs #current a {/*Selected Tab style*/
	color:#ff0000;
	text-decoration:none;
}
#tabs #current a span {/*Selected Tab style*/
	color:#ff0000;
	text-decoration:none;
}
#tabs a:hover {/*onMouseover style*/
	text-decoration:underline;
}
#tabs a:hover span {/*onMouseover style*/
	text-decoration:underline;
}

/* ---------- round block --------- */
div#corners {
	position:relative;
	padding:0;
	margin:5px 5px 10px 5px;
	border:1px solid #CACACA;
}
div#tl {
	position:relative;
	left:-1px; top:-1px;
	width: 10px; height: 10px;
	background: url(/img/style/content-border.gif) no-repeat scroll 0px 0px;	
}
div#tr {
	position:relative;
	float:right;
	right:-1px; top:-11px;
	width: 10px; height: 10px;
	background: url(/img/style/content-border.gif) no-repeat scroll -10px 0px;
}
div#bl {
	position:relative;
	left:-1px; bottom:-1px;
	width: 10px; height: 10px;
	background: url(/img/style/content-border.gif) no-repeat scroll 0px -10px;   
}
div#br {
	position:relative;
	float:right;
	right:-1px; bottom:-1px;
	width: 10px; height: 10px;
	background: url(/img/style/content-border.gif) no-repeat scroll -10px -10px;
}
div#spacer {
	padding:0px 10px 0px 10px;
}
div#spacer2 {
	padding:0;
}

/* ---------- messages --------- */
.msgInfo {
	margin: 10px 0 10px 0;
	border: 2px solid;
	background: #ffffff;
	padding: 12px 32px;
	background-repeat:  no-repeat;
	background-position:  10px 11px;
	border-color: #009933;
	background-image: url(/img/msgInfo.gif);  
}

.msgInfo .title {
	color: #009933;
	font-weight: bold;
}

.msgWarning {
	margin: 10px 0 10px 0;
	border: 2px solid;
	background: #ffffff;
	padding: 12px 32px;
	background-repeat:  no-repeat;
	background-position: 10px 11px;
	border-color: #CC9901;
	background-image: url(/img/msgWarning.gif);
}

.msgWarning .title {
	color: #CC9901;
	font-weight: bold;
}

.msgError {
	margin: 10px 0 10px 0;
	border: 2px solid;
	background: #ffffff;
	padding: 12px 32px;
	background-repeat:  no-repeat;
	background-position:  10px 11px;
	border-color: #cc0000;
	background-image: url(/img/msgError.gif);
}

.msgError .title {
	color: #cc0000;
	font-weight: bold;
}
