/** 
 * Nulling styles
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	background: transparent;
}
table {
	border-collapse: collapse;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/** 
 * Default styles
 */	
html {
	height: 100%;
	width: 100%;
}
body {
	min-height: 100%;
	height: 100%;
	font: normal 13px Tahoma, Geneva, sans-serif;
	color: #000;
	background:  #fff;
	text-align: center;
	min-width: 1000px;
	background: url(/img/top_back.gif) 0 0 repeat-x;
}
#page {
	margin: 0 auto;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	max-width: 1177px;
  	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 955 ? '956px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1180 ? "1181px" : 'auto');
	text-align: left;
}
a {
	color: #e27500;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form input {
	font: normal 12px/14px Tahoma, Geneva, sans-serif;
}
h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #000;
	margin-bottom: 15px;
	margin-top: -5px;
}
h2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #000;
	margin-bottom: 17px;
}
h3 {
	font: normal 16px Tahoma, Geneva, sans-serif;
	color: #000;
	margin-bottom: 10px;
}
h4 {
	font: normal 16px Tahoma, Geneva, sans-serif;
	color:#e27500;
	margin-bottom: 10px;
}
p {
	font: normal 13px/21px Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
}
.smallMargin {
	margin-bottom: 0;
}
img {
	border: 1px solid #a8a8a8;
}
.select_text {
	background: #ececec url(/img/select_text.gif) 0 0 repeat-x;
	border-bottom: 1px solid #cdcdcd;
	padding: 19px 13px 16px;
	font: normal 11px/18px Tahoma, Geneva, sans-serif;
	margin-bottom: 11px;
}
.contentPage ul {
	margin: 0 0 3px 10px;
}
.contentPage ul li {
	background: url(/img/list.gif) 0 2px no-repeat;
	display: block;
	padding: 0 0 6px 20px;
	font: normal 11px/13px Tahoma, Geneva, sans-serif;
	list-style: none;
}
.contentPage ul.anotherList {
	margin: 0 0 3px 0;
}
.contentPage .anotherList li {
	background: url(/img/archives.gif) 0 0 no-repeat;
	display: block;
	padding: 0 0 14px 28px;
	font: normal 11px/13px Tahoma, Geneva, sans-serif;
	list-style: none;
}
.contentPage  .no-style {
	margin: 0;
	padding: 0;
}
.contentPage .no-style li {
	background: none;
	display: block;
	padding: 0;
}
.contentPage ol {
	margin: 0 0 3px 30px;
}
.contentPage ol li {
	padding: 0 0 13px 0;
	font: normal 11px/13px Tahoma, Geneva, sans-serif;
	list-style-type: decimal;
}
.contentPage table {
	margin-bottom: 15px;
}
.contentPage th {
	background: #f7d300;
	color: #000;
	font: bold 12px Tahoma, Geneva, sans-serif;
	border: 1px solid #FFF;
	padding: 6px 10px 8px 10px;
}
.contentPage td {
	background: #fff1a2;
	border: 1px solid #FFF;
	padding: 6px 10px 8px 10px;
	color: #4b4a4a;
	font-size: 12px;
}
.contentPage .lightTd {
	background: #fff8d3;
}
.contentPage  .darkTd {
	background: #4c4c4c;
	color: #FFF;
	font-weight: bold;
}
small {
	font-size: 10px;
	display: block;
}

.contentPage .no-style {
	margin-bottom: 15px;
}
.contentPage .no-style td {
	background: none;
	border: none;
	padding: 0;
}
/*** =head= ***/
#header {
	position: relative;
	text-align: center;
	width: 100%;
	height: 217px;
	 overflow: hidden;
}
#header img {
	border: none;
}
.alignCenter {
	text-align: center;
	margin-right: 38px;
}
.logo  {
	position: absolute;
	height: 217px;
	background: url(/img/logo.png) 0 0 no-repeat;
	width: 310px;
	left: 1px;
	top: 0;
}
.logo .linkMainPage {
	display: block;
	position: absolute;
	width: 250px;
	height: 100px;
	z-index: 999;
	top: 50px;
	left: 0;
}
.homePage,.mail,.siteMap,.logo   span {
	display: block;
	text-decoration: none;
	background: url(/img/navigation.gif) 0 0 no-repeat;
	width: 11px;
	height: 11px;
	top: 168px;
	position: absolute;
	left: 78px;
	overflow: hidden;
}
.logo .homePage:hover, .logo span.homePage {
	background-position: 0 -12px;
}
.logo .mail {
	left: 133px;
	background-position: -55px 0;
	width: 14px;
}
.logo .mail:hover, .logo span.mail {
	background-position: -55px -12px;
}
.logo  .siteMap {
	left: 190px;
	background-position: -112px 0;
}
.logo  .siteMap:hover, .logo span.siteMap  {
	background-position: -112px -12px;
}
.step {
	position: absolute;
	height: 217px;
	background: url(/img/step.png) 0 0 no-repeat;
	width: 210px;
	right: 20px;
	top: 0;
	padding: 1px  0 0 130px;
	text-align: left;
	z-index: 2;
}
.step a {
	display: inline-block;
	position: relative;
	font: bold 13px Tahoma, Geneva, sans-serif;
	color: #000;
	margin: 18px 0 22px;
	text-align: left;
	line-height: normal;
}
.addition_menu {		
	position: absolute;	
	left: 0;
	z-index: 99999;
	top: 10px;
	padding-top: 3px;
	display: none;
	list-style: none;
	padding-top: 18px;
	display: block;
}
.addition_menu li {
	display: block;
	width: 150px;
	padding: 8px 10px 9px 20px;
	background: #f7d300;
	border-bottom: 1px solid #d4b500;
	position: relative;
	z-index: 9999;
	text-align: left;
}
/*** =topMenu= ***/
#topMenu  {
	margin: 0 30px;
	position: relative;
	z-index: 9999;
}
#topMenu  table {
	height: 43px;
	width: auto;
	margin: 0 auto;
}
#topMenu td {
	vertical-align: middle;
	color: #FFF;
	font: bold 11px Verdana, Geneva, sans-serif;
	padding: 0 8px 3px;
	text-align: center;
	width: 12%;
	text-align: center;
}
#topMenu  a {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	display: inline-block;
}
#topMenu  a:hover {
	text-decoration: underline;
}
#topMenu  .anotherMenu {
	display: inline-block;
	background: url(/img/anotherMenu.gif) 0 1px no-repeat;
	padding:  2px 0 2px 22px;
	width: auto;
	text-align: left;
	position: relative;
	z-index: 999;
}
/*** =Sidebr= ***/
#pageInformation {
	overflow: hidden;
}
#sidebar {
	float: left;
	width: 270px;
	padding-bottom: 40px;
}
.mainbarWrapper {
	float: right;
	width: 100%;
	margin-left:-270px;
	
}
#mainbar {
	padding-bottom: 20px;
/*	position: relative;**/
	margin: 0 20px 0 270px;
}
.sideMenu {
	background: url(/img/sideMenu.png) repeat-y;
	overflow: hidden;
	width: 100%;
}
.topSideMenu {
	background: url(/img/topSideMenu.gif) 0 0 no-repeat;
	overflow: hidden;
	zoom: 1;
}
.sideMenu  a {
	font: normal 13px Tahoma, Geneva, sans-serif;
	display: inline-block;
	background: url(/img/sideMenuArrow.gif) 0  1px no-repeat;
	padding-left: 35px;
	margin-left: -10px;
}
.sideMenu  span,.sideMenu .downLink {
	font: normal 13px Tahoma, Geneva, sans-serif;
	display: inline-block;
	background: url(/img/down_arrow.gif) 0  0 no-repeat;
	padding-left: 35px;
	margin-left: -10px;
	color: #000;
	text-decoration: none;
}
.contentContact {
	display: none;
	padding: 10px 0 0  28px;
}
.address {
	background: url(/img/mail.gif) 0 4px no-repeat;
	padding: 0 0 10px 30px;
}
.phone {
	background:url(/img/phone.gif) 0 2px no-repeat;
	padding: 0 0 8px 30px;
}
.print {
	background: url(/img/print.gif) 0 2px no-repeat;
	padding: 2px 0 10px 30px;
}
.email  a {
	background: url(/img/site.gif) 0 2px no-repeat;
	padding: 2px 0 10px 30px;
	margin-left: 0;
}
.sideMenu ul {
	padding:  0 40px 0 40px;
	zoom: 1;
	margin-bottom: -1px;
}
.bottomBack {
	background: url(/img/bottomSideBlock.png) 1px 100% no-repeat;
	height: 40px;
	margin-top: -6px;
	display: block;
}
.sideMenu li {
	list-style: none;
	background: url(/img/seprator.gif) 0 100% repeat-x;
	padding: 7px 0 9px;
}
.sideMenu  h1 {
	margin: 15px 0 7px 40px
}
.shBottom {
	background: url(/img/shadowBottom.gif) 0 100% no-repeat;
	padding: 0 0 20px 0;
	margin-left: 20px;
	overflow: hidden;
	zoom: 1;
}
.shBottomLast {
	background: url(/img/shadowBottomLast.gif) 0 100% no-repeat;
	padding: 0 0 58px 0;
	margin-left: 20px;
	overflow: hidden;
	zoom:1;
	position: relative;
}
.shBottomLast img {
	overflow: hidden;
	zoom: 1;
} 
.detailLink {
	background: #FFF;
	border: 1px solid #a8a8a8;
	padding: 5px 15px;
	display: inline-block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 6;
	display: none;
}
/*** =spec_offer= ***/
.specOffer {
	float: right;
	width: 380px;
	margin-top: -20px;
	margin-right: -20px;
}
.titleSpec {
	background: url(/img/titleSpec.gif) 0 0 no-repeat;
	height: 60px;
	margin-bottom: 10px;
}
.specBack {
	width: 380px;
	background: url(/img/spec.png) 0 0 repeat-y;
/*	padding: 0 20px;
	overflow: hidden;	*/
}
.bottomSpec {
	background: url(/img/specBottom.gif) 0 100% no-repeat;
	padding-bottom: 3px;
	position: relative;
	padding: 0 20px 2px 20px;
	zoom: 1;
}
.specBlock {
	position:  relative;
	padding: 0 10px 10px;
	background: url(/img/seprator.gif) 0 100% repeat-x;
	margin-bottom: 20px;
	zoom: 1;
	z-index: 4;
	overflow: hidden;
}
.specBlock  img {
	overflow: hidden;
}
.specText {
	display: table;
	zoom:1;
	padding-top: 2px;
}
.specBlock p {
	font: normal 11px/normal Tahoma, Geneva, sans-serif;
	margin-bottom: 8px;
}
.specBlock p a {
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}
.specBlock  .price, .price {
	font: bold 14px Tahoma, Geneva, sans-serif;
}
.specBlock  .price  span {
	color: #e27500;
}
.detail {
	display: block;
	background: url(/img/corner.png) 0 0 no-repeat;
	width: 24px;
	height: 23px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
}
.detail:hover {
	background-position: 0 -23px;
}
.specBlock  .img_news {
	margin-right: 15px;
}
/*** =content= ***/
.contentPage {
	width: 100%;
	padding-top: 20px;
}
.secondaryPage {
	padding-right: 20px;
	width: auto;
}
.news {
	font-size: 11px;
	margin-bottom: 15px;
}
.news dd {
	clear: left;
	margin-bottom: 25px;
	overflow: hidden;
}
.news dd p {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 0;
	margin-bottom: -4px;
}
.news dt {
	padding-bottom: 5px;
}
.titleLink {
	font-weight: bold;
	display: table;
	zoom: 1;
	height: 1%;
}
.news dt a {
	font-weight: bold;
	line-height: 17px;
}
.date {
	background: url(/img/for_date.gif)  0 0 no-repeat;
	color: #FFF;
	display: inline-block;
	padding: 5px 5px 8px 20px;
	width: 110px;
	text-align: left;
	margin-bottom: 5px;
	float: left;
}
.img_news {
	border: 1px solid #a8a8a8;
	float: left;
	display: inline-block;
	margin: 5px 18px 10px 0;
	position: relative;
	z-index: 99;
}
.linBack {
	color:#e27500;
	background: url(/img/back_arrow.gif) 0 3px no-repeat;
	font: bold 13px Tahoma, Geneva, sans-serif;
	display: inline-block;
	padding: 2px 0 3px 26px;
}
.linkMore  {
	color:#e27500;
	background: url(/img/archives.gif) 100% 3px no-repeat;
	font: bold 13px Tahoma, Geneva, sans-serif;
	display: inline-block;
	padding: 2px 20px 3px 0;
}
.specOffer .linkMore  {
	margin-left: 20px;
}
.for_banner {
	text-align: center;
	margin: 15px 0;
}

/*** =history= ***/
.history {
	font: normal 12px Tahoma, Geneva, sans-serif;
	margin-bottom: 18px;
}
.history a {
	display: inline-block;
	padding: 0 17px 0 0;
	background: url(/img/history.gif) 100% 5px no-repeat;
	margin-right: 10px;
	cursor: pointer;
	font: normal 12px Tahoma, Geneva, sans-serif;
}
.infoBlock {
	overflow: hidden;
	zoom: 1;	
	margin-bottom: 22px;
}
.infoBlock a {
	font-weight: bold;
	font-size: 13px;
}
.infoBlock p {
	font-size: 11px;
	font: normal 11px/18px Tahoma, Geneva, sans-serif;
	margin: 10px 0 0 0;
}
.hr {
	background: url(/img/sepratorContent.gif) 0 0 repeat-x;
	width: 100%;
	margin: 10px 0 15px;
	height: 1px;
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.hrText {
	background: url(/img/sepratorContent.gif) 0 0 repeat-x;
	width: 100%;
	margin: 15px 0 12px;
	height: 1px;
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.BeforePages {
	margin-bottom: 20px;
}
.pages {
	 overflow: hidden;
	 zoom: 1;
	 margin-bottom: 5px;
	 padding-top: 0;
	 font: bold 13px Tahoma, Geneva, sans-serif;
}
.pages  a {
	font: bold 13px Tahoma, Geneva, sans-serif;
	display: inline-block;
	padding-top: 1px;
	margin: 0 7px;
}
.pages span {
	float: left;
	font-weight: bold;
	margin-right: 8px;
}
.back_page {
	display: inline-block;
	height: 18px;
	width: 20px;
	background: url(/img/back_arrow.gif) 0 2px no-repeat;
}
.next_page {
	display: inline-block;
	height: 18px;
	width: 20px;
	background: url(/img/archives.gif) 0 1px no-repeat;
}
.pages .currentPage {
	background: url(/img/current_page.gif) 0 0 no-repeat;
	display:  block;
	color: #FFF;
	width: 40px;
	text-align: center;
	padding: 1px 0 15px;
	margin: 0;
	font: bold 13px Tahoma, Geneva, sans-serif;
}
.contentPage  .pages .no-style {
	margin: 0;
	padding: 0;
}
.contentPage .pages  .no-style li {
	background: none;
	display: block;
	padding: 0;
	display: inline-block;
	float: left;
}
/*** =infoMessage= ***/
.infoMessage,.errorMessage  {
	background: #ececec url(/img/select_text.gif) 0 0 repeat-x;
	border-bottom: 1px solid #cdcdcd;
	font: normal 16px/normal Tahoma, Geneva, sans-serif;
	margin-bottom: 20px;
}
.infoMessage div {
	background: url(/img/mess_info.gif) 18px 26px no-repeat;
	padding: 30px 13px 20px 70px;
}
.errorMessage div {
	background: url(/img/mess_error.gif)  17px 23px no-repeat;
	padding: 30px 13px 20px 70px;

}
.form {
	background: #ececec url(/img/formBottom.gif) 0 100% repeat-x;
	zoom: 1;
}
.formLeft {
	background: url(/img/formBottomLeft.gif) 0 100% no-repeat;
	zoom: 1;
}
.formRight {
	background: url(/img/formBottomRight.gif) 100% 100% no-repeat;
	zoom: 1;
	overflow: hidden;
}
.contentPage .form table  {
	width: 100%;
	margin-bottom: 0;
}	
.contentPage .form  table td {
	padding: 0  20px 10px 15px;
	width: auto;
	vertical-align: top;
}
.contentPage .form  table .label {
	width: 150px;
	font-size: 13px;
	padding: 7px 10px 5px 20px;
}
.contentPage .form  table .symbol {
	background: url(/img/symbol.gif) 100%  10px no-repeat;
}
.contentPage .form  table small.symbol {
	margin-bottom: 20px;
	overflow: hidden;
	clear: left;
	display: block;
	zoom: 1;
}
.textField {
	width: 98%;
	border: 1px solid #b2b2b2;
	font: normal 13px Tahoma, Geneva, sans-serif;
	padding: 5px 10px 7px;
}
.form textarea  {
	width: 98%;
	border: 1px solid #b2b2b2;
	font: normal 13px Tahoma, Geneva, sans-serif;
	padding: 5px 10px 7px;
	height: 100px;
}
.for_select {
	width: 200px;
}
.code_img {
	margin: 13px 0 0 0;
}
.code_img  img {
	float: left; 
	display: block; 
	margin-right: 10px;
}
.form small {
	margin: 4px 0 0 0;
}
.form small.error {
	color: #e27500;
}
.for_button {
	position: relative;
	padding-bottom: 40px;
	zoom:1;
	overflow: hidden;
	margin-bottom: -20px;
	clear: all;
}
.for_button a {
	clear: right;
	float: left;
	display: inline-block;
	margin-top: 5px;
}
.for_button a  img {
	border: none;
}
.for_button  .symbol {
	position: absolute;
	bottom: 0;
	padding: 10px 20px 10px 0;
}
.for_button input {
	margin: 5px 10px 0 0;
	display: block;
	float: left;
}
.contentPage table.no-style .titleForm {
	background: #171717 url(/img/black_title.gif) 0 0 repeat-x;
	font: normal 16px Tahoma, Geneva, sans-serif;
	color: #FFF;
	padding: 8px 0 9px 10px;
}
.contentPage table.no-style .yellowSideTitle {
	background: url(/img/yellow_side_title.gif) 0 0 repeat-x;
	width: 70px;
	text-align: center;
	vertical-align: top;
	padding: 0;	
	border-right: 1px solid #FFF;
}
.contentPage table.no-style .forValid {
	width: 70px;
	text-align: center;
	vertical-align: top;
	padding: 0;	
}
.contentPage .form .tableTilteSoft {
	 margin-bottom: 15px;
}
.errorSymdol {
	background: url(/img/error.png) 0 0 no-repeat;
	width: 12px;
	height: 12px;
	line-height: 1px;
	margin-top: 12px;
	overflow: hidden;
	margin: 12px auto 0;
}
.okSymdol {
	background:url(/img/ok.png) 0 0 no-repeat;
	width: 14px;
	height: 13px;
	line-height: 1px;
	margin-top: 11px;
	overflow: hidden;
	margin: 12px auto 0;
}
.checkbox {
	display: block;
	margin: 10px 0 0 0;
}
.line_add_photo {
	width: 100%;
	padding-bottom: 10px;
	overflow: hidden;
}
.list_add_photo {
	margin-bottom: -10px;
}
.line_add_photo .input_add_photo {
	float: left;
	margin-right: 10px;
	display: block;
	margin: 4px 10px 0 0;
}
.add_photo {
	display: block;
	background: url(/img/add_photo.gif) 0 0 no-repeat;
	width: 31px;
	height: 29px;
	float: left;
}
/*** =catalog= ***/
.add_notice {
	background: url(/img/add_notice.png) 0 0 no-repeat;
	padding: 3px 0 20px 45px;
	font-size: 11px;
}
.add_notice a {
	color: #FFF;
}
.withVersionPrint {
	overflow: hidden;
	zoom: 1;
}
.withVersionPrint .linBack {
	float: left;
}
.printVersion {
	background: url(/img/printVersion.gif) 0 0 no-repeat;
	padding: 4px 50px 20px 45px;
	font-size: 11px;
	float: right;
}
.printVersion a {
	color: #FFF;
}
.file_word {
	background: url(/img/file_word.png) 0  0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	display: block;
}
.file_image {
	background: url(/img/file_img.gif) 0  0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	display: block;
}
.file_exc {
	background: url(/img/file_exl.png) 0  0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	display: block;
}
.file_pdf {
	background: url(/img/file_pdf.png) 0  0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	display: block;
}
.sortLine {
	background: #ececec;
	padding: 6px 10px 8px;
	margin-bottom: 20px;
}
.sortLine b {
	margin-right: 10px;
}
.sortLine i {
	font-style: normal;
	margin: 0 15px;
}
/*** =DescCar= ***/
.listCar {
	overflow: hidden;
	width: 100%;
	background: url(/img/sepratorContent.gif) 0 100% repeat-x;
	padding: 0 0 18px;
	margin-bottom: 17px;
}
.car_info {
	width: 49.9%;
	float: left;
}
.carImg {
	float: left;
	display: inline-block;
	margin: 3px 18px 0  0;
	position: relative;
}
.carImg span {
	background: url(/img/specially.png) 0 0 no-repeat;
	width: 94px;
	height: 54px;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 0;
}
.carDesc {
	display: table;
	zoom: 1;
}
.mark {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 9px;
}
.car_info p {
	font: normal 11px/13px Tahoma, Geneva, sans-serif;
	margin-bottom: 7px;
}
.car_info .price {
	font: bold  14px Tahoma, Geneva, sans-serif; 
}
.price  b {
	color: #e27500;
}
.fullDescImg {
	width: 200px;
	float: left;
	margin-right: 20px;
}
.fullDescImg a {
	position: relative;
}
.fullDescImg img {
	margin-bottom: 20px;
}
.fullDescImg {
	text-align: center;
}
.fullDescImg small {
	margin: 17px 0 15px;
}
.specially {
	background: url(/img/specially.png) 0 0 no-repeat;
	width: 94px;
	height: 54px;
	display: block;
	margin: 10px auto 0;
	
}
.clear {
	width: 100%;
	overflow: hidden;
	clear: all;
}
.fullDescImg p {
	line-height: normal;
	margin-bottom: 2px;
}
.fullDesc {
	display: table;
	zoom: 1;
	overflow: hidden;
	float: left; 
	margin-left: -220px;
	width: 100%;
}
.textFullDesc {
	margin-left: 200px;
}
.button_order {
	display: inline-block;
	margin: 0 20px 0 0;
}
.button_order img {
	border: none
}
.fullDesc .hr,.margin20 {
	margin: 15px 0 20px;
}
.margin5 {
	margin:  0 0 5px;
	padding-top: 5px;
	zoom: 1;
}
/* Horizontal Carousel */
#horizontal_carousel {
	position: relative;
	padding: 26px 50px 0;
	background: #ececec url(/img/select_text.gif)  0 0 repeat-x;
	border-bottom: 1px  solid #cdcdcd;
	margin-bottom: 20px;
	height: auto;
}
#horizontal_carousel .container {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.contentPage   #horizontal_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: -10px;
}
.contentPage #horizontal_carousel ul li {
	width: auto;
	text-align: center;
	list-style:none;
	float:left;
	padding: 0 5px;
	background: none;
}
.previous_button {
	background: url(/img/priorArrow.gif) 0 0 no-repeat;
	z-index: 100;
	cursor: pointer;
	position: absolute;
	height: 89px;
	width: 24px;
	left: 10px;
	top: 26px;
}
.previous_button_over {
}
.previous_button_disabled {
	cursor: default;
}
.next_button {
	background: url(/img/nextArrow.gif) 0 0 no-repeat;
	z-index: 100;
	cursor: pointer;
	position: absolute;
	height: 89px;
	width: 24px;
	right: 10px;
	top: 26px;
}
.next_button_over {
}
.next_button_disabled {
	cursor: default;
}
/*** =Map-site= ***/
.site_map {
}
.contentPage .site_map ul {
	list-style:none;	
	margin-left: 15px;
}
.contentPage  .site_map ul li {
	list-style:none;
	background: none;
	font-size: 12px;
	line-height: 15px;
	display: block;
	zoom: 1;
	padding: 0;

}
.contentPage .site_map ul li h3 {
	margin-bottom: 4px;
	font-weight: bold;
}
.items, .items_last,  .items_open {
	background: url(/img/map/tree_items.gif) 6px 8px no-repeat;
	display:block;
	padding: 6px 0 6px 40px;
	zoom: 1;
}
.items_last {
	margin-top:0;
	background: url(/img/map/tree_items_last.gif) 7px 0 no-repeat;
}
.items_open {
	background:url(/img/map/tree_items_open.gif) 7px 1px no-repeat;
}
.line {
	background:url(/img/map/tree_line.gif) 7px 0px repeat-y;
}
.site_map h3 {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 12px;
}
.items_open a {
	margin-bottom: 5px;
	display: inline-block;
}
.items a, .items_last a {
	display: inline;
}
.small_margin {
	margin: 2px 0 15px;
}
.open_items {
	background: url(/img/open_item.png) 0 0 no-repeat;
	padding: 0 0 3px 20px;
	display: inline-block;
	text-decoration: none;
}
/*** =print= ***/
.logoPrint {
	float: left; 
	margin:  5px 15px 10px 0;
	display: block;
	border: none;
}
.printPage {
	background: none;
	text-align: left;
	margin: 0 20px 20px;
	width: 700px;
	min-width: 400px;
}
.printPage h1 {
	margin-top: 0;
}
.printPage .printVersion {
	float: none;
	padding-left: 70px;
}
.printPage .contentPage th {
	background: none;
	color: #000;
	font: bold 12px Tahoma, Geneva, sans-serif;
	border: 1px solid #4C4C4C;
	padding: 6px 10px 8px 10px;
}
.printPage .contentPage td {
	background: none;
	border: 1px solid #7f7f7f;
	padding: 6px 10px 8px 10px;
	color: #4b4a4a;
	font-size: 12px;
}
.printPage .contentPage .lightTd {
	background: none;
}
.printPage .contentPage  .darkTd {
	background: none;
	color: #FFF;
	font-weight: bold;
}
@media print {
	.hr,.printVersion {
		display: none;
	}
}
/*** =footer= ***/
#footerGuarantor {
	height: 90px;
	clear: both;
}
#footer {
	margin-top: -90px;
	height: 90px;
	clear: both;
	background: url(/img/footer.gif) repeat-x;
	color: #fff;
	font-size: 11px;
	text-align: center;	
}
.footerContent {
	max-width: 1177px;
  	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 955 ? '956px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1180 ? "1181px" : 'auto');
	margin: 0 auto;
	overflow: hidden;
	text-align: left;	
	position: relative;
	height: 90px;
}
.copyright {
	background: url(/img/footerlogo.gif) 0 0 no-repeat;
	height: 50px;
	padding: 5px 0 0 172px;
	top: 25px;
	left: 21px;
	position: absolute;
	line-height: 18px;
}
.allCounters {
	top: 35px;
	left: 50%;
	position: absolute;
	width: 260px;
	width: 260px;
}
.allCounters  .counter {
	float: left;
	margin: 0 5px;
}
.footerContent ul {
	list-style: none;
	position: absolute;
	right: 20px;
	top: 26px;
}
.footerContent ul li {
	display: inline;
	color: #FFF;
	font-weight: bold;
}
.footerContent ul li span {
	font-weight: normal;
}
.footerContent ul a {
	color: #f7d300;
	font-weight: normal;
}
.developer a {
	color: #f7d300;
}
.developer {
	position: absolute;
	top: 58px;
	right: 20px;
	font-size: 11px;
	color: #FFF;
}
#topMenu .current {
	color: #fff;
	font-weight: bold;
}
.submenu {
	padding: 10px 0 0 30px;
	margin-bottom: -5px;
}
.submenu div { 
	padding-bottom: 10px;
}
/*** =RESERVED= ***/
.reserved {
	background: url(../img/reserved.png) 0 0 no-repeat;
	display: inline-block;
	height: 28px;
	width: 122px;
	margin: 10px auto;
}
.fullDescImg  .specially {
	margin-bottom: -5px;
}
.fullDescImg .reserved {
	margin-top: 5px;
}
.withSpec {
	float: left;
}
.withSpec .carImg {
	float: none;
	display:block;	
}
