
table {
		border-collapse: collapse;}
td {
		padding: 0px;
		vertical-align: top;}
p, a {
		margin: 0px; padding: 0px;}
a {
		color: #333;
		outline: none}
img {
		display: block;
		border: 0px;}
form {
		_margin: 0px;}




#menu-holder,
.slide,
#main-cat .product-a img,
#pt-head,
.filter-select,
.filter-checkbox,
.filter-slider,
#pt-data .current-img-big,
#pt-data .current-img-preview,
#pt-data .current-img-preview-select,
.help-r1-c1 img,
.help-article-block img,
.map-holder,
#pt-data .current {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
			
		-webkit-box-shadow: #666 0px 0px 3px;
		-moz-box-shadow: #666 0px 0px 2px;
		box-shadow: #666 0px 0px 3px;}



* #menu-holder,
* .slide,
* #main-cat .product-a img,
* #pt-head,
* #pt-data .current-img-big,
* #pt-data .current-img-preview,
* #pt-data .current-img-preview-select,
* .help-r1-c1 img,
* .help-article-block img,
* .map-holder {
		border-radius: 3px;
		box-shadow: #666 0px 0px 3px;		
		behavior: url(/inc/pie.htc);}

* .filter-select,
* .filter-checkbox,
* .filter-slider {
		border: 1px solid #999;}




/* ICONS */
.icon-yes,
.icon-help,
.icon-info,
.icon-shipping,
.icon-spares,
.icon-important,
.icon-message,
.icon-rent,
#pt-head .sort-up,
#pt-head .sort-down,
.filter-slider .pointer .left,
.filter-slider .pointer .right,
#pt-data .current-close {
		background: url(/img/icons.png);}


.icon-yes						{background-position: -224px 0px;}
.icon-info 						{background-position: -160px 0px;}
.icon-shipping 					{background-position: -64px  0px;}
.icon-spares 					{background-position: -32px  0px;}
.icon-important 				{background-position: -192px 0px;}
.icon-message 					{background-position: -128px 0px;}
.icon-rent 						{background-position: -96px  0px;}
#pt-head .sort-down 			{background-position: -256px 0px;}
#pt-head .sort-up 				{background-position: -288px 0px;}
.filter-slider .pointer .left 	{background-position: -320px 0px;}
.filter-slider .pointer .right 	{background-position: -352px 0px;}
#pt-data .current-close 		{background-position: -384px 0px;}
.icon-help 						{background-position: 0px    0px;}

#pt-head .sort-up,
#pt-head .sort-down {
		width: 18px;
		height: 9px;}

.icon-yes,
.icon-info,
.icon-shipping,
.icon-spares,
.icon-important,
.icon-message,
.icon-rent {		
		width: 24px; height: 24px;
		/*position: absolute;
		background-repeat: no-repeat;
		_overflow: hidden;*/}

.filter-slider .pointer .left,
.filter-slider .pointer .right {
		width: 12px; height: 12px;}

#pt-data .current-close {
		width: 10px; height: 10px;}

.icon-help {
		width: 32px; height: 32px;}
















h1, h2, h3 {		
		font-weight: normal;
		margin: 0px; padding: 0px;}

h1 {
		color: #333;
		line-height: 54px;
		font-size: 22px;}

h2 {
		color: #333;
		padding: 23px 0 13px 0;
		font-size: 18px;}

h3 {
		line-height: 36px;
		font-size: 14px;
}

html, body {
		background-color: #f5f5f5;
		height: 100.1%;
	    margin: 0;
	    padding: 0;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;}

#page {
    		/* чтобы нормальные отступы были сбоку на 1024 */
		margin-bottom: -72px;
		min-height: 100%;}

* html #page {
		height: 100%;}

#foot-empty {
		height: 108px;	/* 72 + 36 */
		clear: both;}

#foot {
		border-top: 1px solid #f00;
		width: 954px;
		margin: 0 auto;
		height: 72px;
		font-size: 11px;}



#foot .foot-c1,
#foot .foot-c2,
#foot .foot-c3,
#foot .foot-c4 {
		margin-top: 5px;
		float: left;}

#foot .foot-c1 {
		width: 477px;}

#foot .foot-c1 a, .foot-c1 p {		
		margin-right: 18px;
		display: inline;}

#foot .foot-c2 {
		margin-left: 81px;
		width: 225px;}

#foot .foot-c3 {
		width: 171px;}

#foot .foot-c3 p {
		clear: left;}

#foot .foot-c3 p span {
		display: block;
		width: 58px; height: 1px;
		float: left;}

#foot .foot-c4 {
		width: 396px;	/* 396 - 18 */
		margin-left: 81px;
		text-align: right;}





/* HEAD */
#head {
		width: 954px;
		margin: 0 auto;
		height: 90px;}
		
/* MENU */
#menu-holder {
		background-color: #fcfcfc;
		width: 954px;
		position: relative;
		height: 72px;
		top: -9px;}

#logo {
	    background: url(/img/logo1.png);
	    display: block;
	    position: absolute;
	    width: 203px;
	    height: 31px;
	    top: 27px;	/* по расчетам должно быть 16, но лучше немного побольше, т.е. 18. 18 + 9 */
	    left: 22px;}

#menu {
	    position: absolute;
	    top: 32px;	/* 22 + 9 */
		right: 0px;}

#menu a,
#menu p {
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	    margin: 0 45px 0 3px;	 /* margin: 0 36px 0 3px;  */
	    display: block;
	    float: left;}

#menu a {
		color: color: #4C4C4C;}
		
#menu p,
#menu a:hover {
		color: #999;}

/* CRUMBS */
.crumb {
		font-size: 11px;
		color: #333;}






/* MAIN */
#main {		
		width: 954px; height: 360px;
		margin: 36px auto 54px auto;}

.slide {
		position: relative;
		float: left;
		width: 594px; height: 360px;
		border: 4px solid #fff;}

#main-info {
		line-height: 18px;
		margin-left: 652px;} /* 598 + 54 */

.main-info-title {
		position: relative;}

#main-info .icon-info {
		top: 20px; left: -31px;}

#main-info a {
		display: block;}

/* MAIN-OTHER */
#main-other {
		line-height: 18px;
		clear: both;
		width: 954px;
		padding-top: 36px;
		margin: 0 auto;}		

#main-other .main-c1,
#main-other .main-c2,
#main-other .main-c3 {
		float: left;}

#main-other .main-c1 {
		width: 450px;}

#main-other .main-c2,
#main-other .main-c3 {
		width: 198px;
		margin-left: 54px;}

#main-other .main-c2 p {
		position: relative;
		margin: 0 0 6px 27px;}

#main-other .icon-spares,
#main-other .icon-rent,
#main-other .icon-shipping,
#main-other .icon-info {
		left: -31px;
		top: -3px;}

#main-other .main-c3 p {
		clear: left;}

#main-other .main-c3 p span {
		display: block;
		width: 63px; height: 1px;
		float: left;}

/* MAIN-CAT */
#main-cat {
		width: 992px;
		margin: 0 auto;
		clear: both;}

#main-cat .product {
		margin: 0 18px 0 22px;
		float: left;
		position: relative;
		width: 208px;}

#main-cat .product-id {
		position: absolute;
		top: 140px; right: 4px;
		line-height: 14px;
		background-color: #ccc;}

#main-cat .product-a {
		display: block;
		width: 208px;}

#main-cat .product-a span {
		letter-spacing: 0.5px;
		font-weight: bold;
}

#main-cat .product-a img {
		position: relative;
		left: -3px;
		width: 200px; height: 150px;
		border: 4px solid #fff;
		margin-bottom: 4px;}

#main-cat .product-characters {
		margin: 4px 0 4px 0;
		white-space: normal;}

#main-cat .product-characters span {
		margin: 4px;
		color: #999;}

#main-cat .product-price {
		background-color: #f00;
		display: inline;
		padding: 1px 2px;
		color: #fff;}



.icon-info,
.icon-rent,
.icon-shipping,
.icon-spares,
.icon-important,
.icon-message {
		position: absolute;}






/* SERVICE */
#service {
		width: 954px;
		margin: 0 auto;
		line-height: 18px;}

#service ul {
		margin: 0px;
		padding: 0px;}

#service ul li {
		margin-left: 18px;
		list-style: disc;
		color: #FF0000;}

#service ul li p {
		color: #000000;}

#service .service-c1,
#service .service-c2 {
		float: left;}

#service .service-c1 {
		margin-right: 108px;
		width: 405px;}

#service .service-c1 ul {
		margin:6px 0;}

#service .service-c2 {
		width: 441px;}

#service .service-tab {
		width: 100%;
		font-size: 12px;
		margin: 6px 0} 	/* -2px line height */

#service .service-tab td {
		padding: 3px 0 3px 0;}

#service .service-tab-c1 {
		width: 35%;}

#service .service-tab-c2 {
		width: 65%;}

#service .service-tab-c1,
#service .service-tab-c2 {
		border-bottom: 1px solid #f00;}

#service .icon-important {
		left: -31px;}
.w_icon {
		position: relative;
		margin-left: 27px;}






/* 0 COMPANY */

#about {
		width: 954px;
		margin: 0 auto;
		line-height: 18px;}

.about-c1,
.about-c2 {
		float: left;}

.about-c1 {
		margin-right: 108px;
		width: 477px;}

.about-c2 {
		width: 369px;}

#about .map-holder {
		position: relative;
		margin-top: 36px;
		width: 361px;		/* 369px - 4 */
		height: 361px;
		border: 4px solid #fff;}

#about #map {
		width: 361px; height: 361px;}

.about-contacts {
		margin: 18px 0 18px 0;}

.about-contacts span {
		height: 1px;
		display: block;
		float: left;
		width: 63px;}

.about-brands {
		margin: 9px;
		width: 459px; height: 132px;}

#about form {
		margin-top: 9px;
		text-align: right;
		width: 369px;}

#about form div input,
#about form textarea {
		margin: 3px 0 6px 0;
		width: 367px;}

#about form p {
		text-align: left;}

#about .message-submit {
		text-align: right;}

#submit-butt span {
		border-bottom: 1px dotted;
		cursor: pointer;
		display: inline;}

#about-message {
		margin-left: 31px;
		position: relative;
		display: inline;
		border-bottom: 1px dotted #000;
		cursor: pointer;}

#about-message .icon-message {
		top: -6px; left: -31px;}








/* HELP HELP */

#help {
		line-height: 18px;}

#help h3 {
		clear: left;}

#help h1 {
		position: relative;}
		
.icon-help {
		position: absolute;
		top: 11px;
		*top: -3px;
		left: -41px;}

.help-r1 {
		width: 954px;
		margin: 0 auto;}

.help-r1-c1,
.help-r1-c2 {
		float: left;}

.help-r1-c1 {
		width: 675px;
		margin-right: 63px;}

.help-r1-c1 img,
.help-article-block img {
		position: relative;
		width: 200px; height: 150px;
		float: left;
		border: 4px solid #fff;
		margin: 0 9px 4px 0;}

.help-r1-c2 {
		width: 216px;}

.help-r1-c2 a {
		line-height: 27px;
		display: block;}

.help-article {
		width: 1026px;
		margin: 0 auto;
		clear: left;} /* временно */

.help-article h2 {
		margin-left: 36px;}

.help-article-block {
		width: 441px;
		margin: 0 36px;
		float: left;}











/* CATALOGUE */
#pt {
		width: 954px;
		margin: 0 auto;}

#pt-title {
		overflow: hidden;}

#pt-title h1 {
		float: left;}

#pt-title .tp-help {
		background-color: #ff0;
		color: #f00;
		border: 1px solid #f00;
		font-style: normal;
		font-weight: bold;
		padding: 2px;
		display: block;
		float: left;
		margin: 20px 0 0 72px;
}

#pt-title span {
		font-size: 12px;
		font-weight: bold;
		color: #333;
		float: right;
		display: block;
		margin: 23px 0 0 27px;
		border-bottom: 1px dotted;
		cursor: pointer;}

#pt-title .selected {
		color: #f00;
		border-bottom: 0px;
		cursor: default;}






/* PT HEAD */

#pt-head {
		background-color: #fcfcfc;
		height: 40px;
		position: relative;
		margin: 0 0 1px 0;}

#pt-head .model,
#pt-head .transmission,
#pt-head .tyre,
#pt-head .mast,
#pt-head .height,
#pt-head .hours,
#pt-head .additional,
#pt-head .ridding {
		display: none;}



#pt-head .id,
#pt-head .type,
#pt-head .brand,
#pt-head .engine,
#pt-head .capacity,
#pt-head .lift_height,
#pt-head .free_lift,
#pt-head .year,
#pt-head .price,
#pt-head .stock,
#pt-head .attachment_type,
#pt-head .attachment {
		float: left;
		position: relative;/* нужно для сортировачного курсора */}

#pt-head .id p					{width: 45px}	/* 45 */
#pt-head .type	p	 			{width: 144px}	/* 162 - 18 (padding-left) */
#pt-head .brand p				{width: 99px}	/* 117 - 18 (padding-left) */
#pt-head .engine p				{width: 89px}	/* 90  - 1 */
#pt-head .capacity p 			{width: 143px}	/* 144 - 1 */
#pt-head .lift_height p 		{width: 134px}	/* 135 - 1 */
#pt-head .free_lift p			{width: 116px}	/* 117 - 1 */
#pt-head .year p				{width: 89px}	/* 90  - 1 */
#pt-head .price p				{width: 71px}	/* 90  - 18 - 1 */
#pt-head .stock p				{width: 108px}	/* 126 - 18 (padding-left) */	
#pt-head .attachment_type p		{width: 234px;}	/* 252 - 18 (padding-left) */
#pt-head .attachment p			{width: 279px;}	/* 297 - 18 (padding-left) */


#pt-head .id p,
#pt-head .type	p,
#pt-head .brand p,
#pt-head .engine p,
#pt-head .capacity p,
#pt-head .lift_height p,
#pt-head .free_lift p,
#pt-head .year p,
#pt-head .price p,
#pt-head .stock p,
#pt-head .attachment_type p,
#pt-head .attachment p {
		margin: 7px 0;
		line-height: 26px;
		border-left: 1px solid #ccc;}

#pt-head .id p {
		border-left: 0;}


#pt-head .type p,
#pt-head .brand p,
#pt-head .stock p,
#pt-head .attachment_type p,
#pt-head .attachment p {
		padding-left: 17px;}	/* 18 - 1(border 1px) */

#pt-head .price p {
		padding-right: 18px;}

#pt-head .id,
#pt-head .engine,
#pt-head .capacity,
#pt-head .lift_height,
#pt-head .free_lift,
#pt-head .year {
		text-align: center;}

#pt-head .price {
		text-align: right;}


/* PT BODY */
/* классы для ячеек таблицы раставляются javascriptом */

#pt-data .product {
		border-bottom: 1px solid #ccc;
		width: 954px;
		clear: both;}

#pt-data .dataline {
		overflow: hidden;
		cursor: pointer;}

#pt-data .dataline:hover {
		background-color: #e1e1e1;;}

#pt-data .model,
#pt-data .transmission,
#pt-data .tyre,
#pt-data .mast,
#pt-data .ridding,
#pt-data .height,
#pt-data .additioanal,
#pt-data .hours {
		display: none;}

#pt-data .id,
#pt-data .type,
#pt-data .brand,
#pt-data .engine,
#pt-data .capacity,
#pt-data .lift_height,
#pt-data .free_lift,
#pt-data .year,
#pt-data .price,
#pt-data .stock,
#pt-data .attachment_type,
#pt-data .attachment {
		line-height: 26px;
		height: 26px;
		float: left;}

#pt-data .id 				{width: 45px}
#pt-data .type				{width: 162px}
#pt-data .brand 			{width: 117px}
#pt-data .engine 			{width: 90px}
#pt-data .capacity 			{width: 144px}
#pt-data .lift_height 		{width: 135px}
#pt-data .free_lift 		{width: 117px}
#pt-data .year 				{width: 90px}
#pt-data .price 			{width: 90px}
#pt-data .stock 			{width: 107px}
#pt-data .attachment_type	{width: 252px}
#pt-data .attachment		{width: 297px}


#pt-data .type,
#pt-data .brand,
#pt-data .engine,
#pt-data .attachment_type,
#pt-data .attachment,
#pt-data .stock {
		position: relative;
		left: 18px;}

#pt-data .id,
#pt-data .capacity,
#pt-data .lift_height,
#pt-data .free_lift,
#pt-data .year {
		text-align: center;}

#pt-data .price {
		position: relative;
		right: 18px;
		text-align: right;}

#pt-data .free_lift .icon-yes {
		display: block;
		margin: auto;}

			

/* POINTER SORT */
#pt-head .sort-up,
#pt-head .sort-down {
		position: absolute;}
	
#pt-head .sort-up 		{top: 	 31px}	
#pt-head .sort-down 	{bottom: 31px}
	
#pt-head .id 				.sort-up,	.id 				.sort-down	{left: 13px}
#pt-head .type 				.sort-up,	.type 				.sort-down 	{left: 18px}	
#pt-head .brand 			.sort-up,	.brand 				.sort-down 	{left: 18px}	
#pt-head .engine 			.sort-up,	.engine 			.sort-down 	{left: 18px}	
#pt-head .capacity 			.sort-up,	.capacity 			.sort-down 	{left: 63px}	
#pt-head .lift_height		.sort-up,	.lift_height 		.sort-down 	{left: 58px}	
#pt-head .free_lift 		.sort-up,	.free_lift 			.sort-down 	{left: 49px}	
#pt-head .year 				.sort-up, 	.year 				.sort-down 	{left: 36px}	
#pt-head .price 			.sort-up,	.price 				.sort-down 	{left: 53px}	
#pt-head .stock 			.sort-up,	.stock 				.sort-down 	{left: 18px}
#pt-head .attachment_type 	.sort-up, 	.attachment_type	.sort-down {left: 18px}








/* FILTER */	

.filter-select,
.filter-checkbox,
.filter-slider {
		z-index: 1;
		position: absolute;
		background-color: #fcfcfc;}


/* FILTER SELECT */
.filter-select {		
		top: -21px;
		padding: 3px;}
		

/* FILTER CHECKBOX */
.filter-checkbox {
		top: -21px;
		padding: 4px 0;}

.filter-checkbox label {
		cursor: pointer;
		margin: 0 6px;}

.filter-checkbox input {		
		vertical-align: middle;}


/* FILTER-SLIDER */
.filter-slider {
		top: -50px;		/* -54 */		
		line-height: 14px;
		width: 216px;}
		
.filter-slider .f2 {
		padding: 2px 5px;
		text-align: left;
		border-bottom: 1px solid #ccc;}		
		
/* METER */
.filter-slider .meter {
		clear: both;
		overflow: hidden;
		width: 200px;
		margin: 0 auto;}
		
.filter-slider .meter .m1,
.filter-slider .meter .m2 {
		float: left;
		height: 4px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;}
		
.filter-slider .meter .m1 {				
		width: 98px;
		border-left: 1px solid #000;}
		
.filter-slider .meter .m2 {				
		width: 99px;}
						
/* NUMBERS */
.filter-slider .numbers {
		width: 200px;
		margin: 0 auto;}		
		
.filter-slider .numbers .min,
.filter-slider .numbers .mid,
.filter-slider .numbers .max {
		float: left;
		position: relative;}
		
.filter-slider .numbers .min {
		width: 70px;
		text-align: left;
		left: -3px;}
		
.filter-slider .numbers .mid {
		width: 58px;
		text-align: center;}
		
.filter-slider .numbers .max {
		width: 72px;
		text-align: right;
		left: 3px;}
				
/* POINTER + LINE */
.filter-slider .pointer {
		width: 200px;
		margin: 0 auto;
		height: 18px;
		position: relative;}
		
.filter-slider .line {
		position: absolute;
		left: 10px; top: 0;
		border: 1px solid red;
		width: 60px; height: 0px;}
		
.filter-slider .pointer .left,
.filter-slider .pointer .right {
		cursor: pointer;
		position: absolute;
		top: 2px;}

		


.filter-indicator {
		position: absolute;
		font-size: 11px;
		top: 2px;
		color: #F00;}




/* CURRENT PRODUCT */
#pt-data .current {
		z-index: 1;
		position: absolute;
		top: 0px; left: 0px;
		_height: 1px;
		width: 954px;
		border: 1px solid #666;
		background-color: #f5f5f5;
		padding: 18px 0 18px 0;}		
		
#pt-data .current-close {
		cursor: pointer;
		position: absolute;
		top: 10px; right: 10px;
		display: block;}
		
#pt-data .current-img {
		width: 508px;
		/*height: указать обязательно*/
		float: left;
		margin-right: 36px;
		margin-left: 18px;}
		
#pt-data .current-tab {
		border-collapse: collapse;
		width: 369px;
		overflow: hidden;}
		
#pt-data .current-tab tbody td {
		padding: 4px 0 4px 0;
		border-top: 1px solid #ccc;}
		
#pt-data .current-tab-head p {
		float: left;
		font-size: 18px;
		line-height: 24px;}
		
#pt-data .current-tab-price td {
		font-weight: bold;}
		
#pt-data .current-tab-c1 {
		width: 189px;}
				
#pt-data .current-tab-c2 {
		width: 216px;}
		
#pt-data .current-tab-c1,
#pt-data .current-tab-c2 {
		padding-top: 15px;
		font-size: 11px;
		color: #666;}	
		

#pt-data .current-img-big {
		width: 500px; height: 375px;
		border: 4px solid #fff;}
		
#pt-data .current-img-preview,
#pt-data .current-img-preview-select {
		margin: 9px 9px 0 0;
		float: left;
		width: 80px; height: 60px;
		border: 4px solid #fff;}
				
#pt-data .current-img-preview {
		cursor: pointer;}
				
#pt-data .current-img-preview-select {
		border: 4px solid #aaffaa;}
		
#pt-data .current .icon-yes {
		display: block;
		overflow: hidden;}










.error404 {
		width: 954px;
		margin: 0 auto;
}




#update-message {
		z-index: 5;
		position: absolute;
		top: 270px;
		width: 444px;
		height: 81px;
		background-color: #ffff2f;
		border: 3px solid #f00;
		padding: 18px;}

#update-message .plink {
		color: #666;
		text-align: right;
		text-decoration: underline;
		cursor: pointer;}









/*

h1							{background-color: #3366FF}
h2							{background-color: #ff8040}
h3							{background-color: #ffff00}
#head						{background-color: #66FFFF}
#menu-holder				{background-color: #ffff80}
#crumbs						{background-color: #ffcc33}
#main-info					{background-color: #99CCCC}
.main-info-title			{background-color: #FF0000}
#main-info-other			{background-color: #CCCCCC}
.main-info-other-col1		{background-color: #CCCCFF}
.main-info-other-col2		{background-color: #CCFFCC}
.main-info-other-col3		{background-color: #FFFFCC}


#products					{background-color: #CCFFFF}

.filter-title				{background-color: #99FF99}
.filter-option				{background-color: #CCCCFF}
.filter-option-title		{background-color: #CCFFCC}
#filter						{background-color: #66ff33}
.product-img-background		{background-color: #3333FF}



.product					{background-color: #FFFF99}




#foot-empty					{background-color: #CCFFFF}
#foot						{background-color: #FFCCFF}
.foot-c1					{background-color: #CCFFCC}
.foot-c2					{background-color: #CCCCFF}
.foot-c3					{background-color: #FFCC99}
#service					{background-color: #CCCCFF}
.service-col1				{background-color: #FFCCFF}
.service-col2				{background-color: #CCFFCC}
#company					{background-color: #CCCCFF}
.company-col1				{background-color: #FFCCFF}
.company-col2				{background-color: #CCFFCC}
#help						{background-color: #FFFF99}
.help-r1					{background-color: #99FFFF}
.help-r2					{background-color: #99CCFF}
.help-r1-c1					{background-color: #9999FF}
.help-r1-c2					{background-color: #CC99FF}		
.help-r2-c1					{background-color: #99FF99}
.help-r2-c2					{background-color: #FF9999}
#current					{background-color: #FF9999}
.current-img				{background-color: #99FF99}
.current-tab				{background-color: #FFCCCC}


*/



