body {
	background:#ffffff;
	/*background-image: url("/image/design/bg_4cars15a.jpg");*/
	/*background-color: #ffffff;*/
	text-decoration: none;
	width: 100%;
	height: 100%;
	min-width:990px;
	
}

body, form, div, p, a, img, h1, h2, h3, h4, h5, h6, table, table tr, table td {
	border:none;
	color:#000000;
	font-family: Arial, Helvetica, Verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}

input,
textarea,
select {
	outline:none;
    font-family: Arial, Helvetica, Verdana;
	font-size:11px;
	border:1px solid #686868;
	color:#555555
}

input[type=text],
input[type=password] {
	padding:3px 5px 2px 5px;	
}

input[type=submit] {
	border-top:1px solid #A73C0C;	
	border-right:1px solid #A73C0C;	
	border-bottom:1px solid #A73C0C;	
	border-left:1px solid #A73C0C;
	font-size:12px;
	color:#ffffff;	
	background-color:#be0000;
    border-radius:3px;
	cursor:pointer;
	padding:2px 10px;
	-webkit-box-shadow:0 1px 0 #ffffff;
    -moz-box-shadow:0 1px 0 #ffffff;
    box-shadow:0 1px 0 #ffffff;
}

input[type=submit]:hover {
	border-top:1px solid #A73C0C;
	border-right:1px solid #A73C0C;
	border-bottom:1px solid #A73C0C;
	border-left:1px solid #A73C0C;
	background-color:#be0000;
    background-image:-o-linear-gradient(#FC0000,#B70000);
    background:-webkit-gradient(linear, left top, left bottom, from(#FC0000), to(#B70000));
    background:-moz-linear-gradient(top, #FC0000, #B70000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FC0000, endColorstr=#B70000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FC0000, endColorstr=#B70000)";
}

input[type=submit]:active {
	border-top:1px solid #A73C0C;
	border-right:1px solid #A73C0C;
	border-bottom:1px solid #A73C0C;
	border-left:1px solid #A73C0C;
	background-color:#be0000;
    background-image:-o-linear-gradient(#B70000,#FC0000);
    background:-webkit-gradient(linear, left top, left bottom, from(#B70000), to(#FC0000));
    background:-moz-linear-gradient(top, #B70000, #FC0000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B70000, endColorstr=#FC0000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B70000, endColorstr=#FC0000)";
}

a {
	text-decoration:underline;
	outline:none;
}

a:hover {
	text-decoration: none;
}

h1, 
h2 {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding:0 0 4px 0;
	margin:0 0 11px 0;
	color:#be0000;
	border-bottom:2px solid #be0000;
}

h1.light, 
h2.light {
	margin:0 0 1px 0;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;	
}

.pt-mainer {
	min-width:990px;
	max-width:1240px;	
}

.pt-header-line {
	height:36px;
	background:url('/image/design/bg.png') repeat-x;
	border-bottom:1px solid #be0000;	
	line-height:37px;
}

.pt-header-line .phones {
	float:left;
	margin:0 0 0 16px;
	font-size:16px;
	color:#ffffff;	
}

.pt-header-line .basket {
	float:right;
	margin:0 16px 0 0;
	color:#ffffff;	
}

.pt-header-line .basket a {
	color:#ffffff;	
	padding:2px 0 1px 26px;
	background:url('/image/design/icon-basket.png') 0 0 no-repeat;
}

.pt-header-line .basket a.full {
	padding:5px 0 1px 26px;
	background:url('/image/design/icon-basket-full.png') 0 0 no-repeat;
}

.pt-header-info {
	border-top:1px solid #ffffff;	
	border-bottom:1px solid #d3d3d3;
	background:url('/image/design/header-bg.png') top center no-repeat #FEFEFE;
	position:relative;
    background-color:#FAFAFA;
}

.pt-header-info .logo {
	height:100px;
	float:left;
	margin:20px 0 0 35px;
}

.pt-header-info .contacts {
	float:right;
	width:202px;
	color:#444444;
	line-height:20px;
	margin:6px 0 3px 0;
}

.pt-header-info .contacts a {
	color:#444444;
	text-decoration:none;
	padding:0 0 0 23px;
	background:url('/image/design/icon-mail.png') 0 1px no-repeat;
}

.pt-header-info .contacts a:hover {
	text-decoration:underline;
}

.pt-header-info .contacts span {
	padding:1px 0 1px 23px;
}

.pt-header-info .contacts span.phone {
	background:url('/image/design/icon-phone.png') 0 0 no-repeat;
}

.pt-header-info .contacts span.icq {
	background:url('/image/design/icon-icq.png') 0 0 no-repeat;
}

.pt-header-info .pt-auth-block-right {
	float:right;
	width:230px;
	color:#444444;
	line-height:20px;
	margin:6px 10px 3px 0;
}

.pt-header-info .tabs {
	position:absolute;
	width:800px;
	bottom:0;
	left:50%;
	margin:0 0 0 -400px;
	text-align:center;
}

.pt-header-info .tabs a {
	display:inline-block;
	line-height:29px;
	height:29px;
	text-decoration:none;
	border:1px solid #eaeaea;
	border-bottom:none;
	padding:0 46px;
	border-radius:5px 5px 0 0;
	color:#333333;
	margin:0 1px;
	vertical-align:top;
}

.pt-header-info .tabs a:hover,
.pt-header-info .tabs a.selected {
	color:#be0000;
	-webkit-box-shadow:0px -3px 3px #eaeaea;
    -moz-box-shadow:0px -3px 3px #eaeaea;
    box-shadow:0px -3px 3px #eaeaea;
	height:30px;
	margin:0 1px -1px 1px;
	position:relative;
	background-color:#FAFAFA;
}

.pt-content {
	padding:10px 15px;	
}

.pt-content td.center {
	color:#333333;
	line-height:18px;
	font-size:11px;
}

.pt-footer {
	background:url('/image/design/bg.png') repeat-x;	
	padding:14px 0 0 0;
}

.pt-footer .menu {
	text-align:center;
	color:#eaeaea;
}

.pt-footer .menu a {
	color:#eaeaea;
	text-decoration:none;
	margin:0 11px;
}

.pt-footer .menu a:hover {
	text-decoration:underline;
}

.pt-footer .contacts {
	color:#eaeaea;
	font-size:11px;
	line-height:16px;
	margin:11px 0 0 40px;
}

.pt-footer .contacts a {
	color:#eaeaea;
	font-size:11px;
	text-decoration:none;	
}

.pt-footer .contacts a:hover {
	text-decoration:underline;	
}

.pt-footer .copy {
	color:#eaeaea;
	font-size:11px;
	text-align:center;	
	padding:14px 0 6px 0;
}

.pt-auth-block {
	background-color:#efefef;
	border-radius:5px;
	padding:14px 13px 9px 13px;	
	margin:0 0 12px 0;
}

.pt-auth-block .caption {
	color:#373737;
	font-weight:bold;
	padding:0 0 12px 0;
}

.pt-auth-block input[type=text],
.pt-auth-block input[type=password] {
	margin:0 0 6px 0;
	width:150px;
}

.pt-auth-block .links {
	border-top:1px dotted #a1a1a1;
	margin:6px 0 0 0;
	padding:6px 0 0 0;
	color:#be0000;
	font-size:11px;
}

.pt-auth-block .links a {
	color:#be0000;
	font-size:11px;
	text-decoration:none;
}

.pt-auth-block .links a:hover {
	text-decoration:underline;
}

.pt-auth-block .links a.exit {
	float:right;
	padding:0 0 0 21px;
	background:url('/image/design/icon-exit.png') no-repeat;
}

.pt-auth-block .login {
	color:#444444;
	margin:0 0 -6px 0;
}

.pt-auth-block .login select {
	width:159px;
	margin:8px 0 3px 0;
}

.pt-auth-block .login a {
	color:#be0000;
	line-height:23px;
	padding:1px 0 1px 24px;
}

.pt-auth-block .login a.messages {
	background:url('/image/design/icon-message.png') 0 2px no-repeat;
}

.pt-auth-block .login a.pay {
	background:url('/image/design/icon-pay.png') 0 2px no-repeat;
}

.pt-menu-left {
	margin:0 0 15px 0;	
}

.pt-menu-left a {
	margin:0 0 3px 0;
	display:block;	
	background:url('/image/design/menu-bg.png') no-repeat;
	height:31px;
	line-height:31px;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	padding:0 15px;
	background-position:0 -31px;
}

.pt-menu-left a:hover {
	background-position:0 -62px;
}

.pt-menu-left a.selected {
	background-position:0 0;
	color:#ffffff;
}

.pt-banner-block {
	margin:0 0 16px 0;	
	border:1px solid #b5ac9b;
	position:relative;
}

.pt-banner-block:before {
	content:'';
	display:block;
	width:188px;
	height:13px;
	background:url('/image/design/banner-shadow.png') no-repeat;
	position:absolute;
	bottom:-14px;
}

.pt-news-block {
	margin:10px 0 16px 0; 	
}

.pt-news-block .caption {
	color:#be0000;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	border-bottom:2px solid #be0000;
}

.pt-news-block .item {
	color:#be0000;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding:11px 0;
}

.pt-news-block .item .date {
	color:#797979;
	font-size:11px;
	padding:0 0 1px 0;
}

.pt-news-block .item a {
	text-decoration:none;
	font-size:11px;
	color:#be0000;
}

.pt-news-block .item a:hover {
	text-decoration:underline;
}

.pt-news-block .more {
	padding:11px 0;
}

.pt-news-block .more a {
	color:#be0000;
	font-style:italic;
	text-decoration:none;
	padding:0 0 0 20px;
	background:url('/image/design/p-01.png') 0 4px no-repeat;
}

.pt-news-block .more a:hover {
	text-decoration:underline;
}

.pt-help {
	display:inline-block;
	width:12px;
	height:12px;
	position:relative;	
	background:url('/image/design/icon-help.png') no-repeat;
}

.pt-help span {
	border:1px solid #C0C0C0;
	background-color:#ffffff;
	position:absolute;
	top:0;
	left:0;
	cursor:help;
	line-height:12px;
	font-size:10px;
	padding:3px 5px;
	width:150px;
	display:none;
}

.pt-help:hover span {
	display:block;
}

.pt-search-block {
	border-bottom:1px solid #e4e4e4;
	padding:5px 0 1px 0;
	margin:0 0 12px 0;	
}

.pt-search-block td {
	color:#808080;
	font-size:11px;
	padding:0 0 6px 0;
}

.pt-search-block td span {
	color:#3d3d3d;
}

.pt-search-block td strong {
	color:#be0000;
	font-size:13px;
	font-weight:normal;
}

.pt-search-block td input[type=text] {
	width:99%;
	padding:4px 5px 3px 5px;	
}

.pt-filter-block {
	padding:11px 15px 9px 15px;	
	background:url('/image/design/search-bg.png');
}

.pt-filter-block td {
	color:#333333;
	font-size:13px;
	text-shadow:#fdfdfd 0 1px 0;
	padding:0 0 5px 0;
}

.pt-filter-block td select {
	width:98%;
}

.pt-category-block {
	padding:37px 0 11px 0;	
}

.pt-category-block .item {
	display:inline-block;
	width:49%;	
	vertical-align:top;
	margin:0 0 20px 0;
}

.pt-category-block .item .image {
	float:left;	
	width:109px;
	text-align:center;
}

.pt-category-block .item .text {
	margin:0 0 0 110px;
	line-height:14px;
}

.pt-category-block .item .text a {
	text-decoration:none;
	font-size:11px;
}

.pt-category-block .item .text a:hover {
	text-decoration:underline;
}

.pt-category-block .item .text a.category {
	font-weight:bold;
	font-size:13px;
	color:#be0000;
	line-height:19px;
}

.pt-category-block .item .text a.more {
	color:#be0000;
	line-height:19px;
	text-decoration:underline;
}

.pt-category-block .item .text a.more:hover {
	text-decoration:none;
}

.pt-table {
		
}

.pt-table td {
	border-bottom:1px solid #dddddd;
	color:#444444;
	font-size:11px;
	padding:5px 10px 4px 10px;
}

.pt-table thead td {
	background-color:#d41e20;
	color:#ffffff;
	/*border-left:1px solid #FFFFFF;*/
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #d41e20;
}

.pt-table thead td:first-child {
	border-left:none;
}

.pt-table thead td:last-child {
	border-right:none;
}

.pt-table tr.colspan td {
	background-color:#ececec;
    background-image:-o-linear-gradient(#ececec,#dedede);
    background:-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#dedede));
    background:-moz-linear-gradient(top, #ececec, #dedede);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ececec, endColorstr=#dedede);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ececec, endColorstr=#dedede)";
	font-weight:bold;
}

.pt-table td input[type=text] {
	width:20px;
}

.pt-table td a.buy {
	float:right;
	width:16px;
	height:16px;
	background:url('/image/design/icon-buy.png') no-repeat;
	text-decoration:none;
	margin:2px 0 0 0;
}
.pt-table td a.already-buy {
	float:right;
	width:16px;
	height:16px;
	background:url('/image/design/icon-already-buy.png') no-repeat;
	text-decoration:none;
	margin:2px 0 0 0;
}

.pt-stepper {
	line-height:43px;
	text-align:center;	
}

.pt-stepper a {
	color:#444444;
	text-decoration:none;
	border-radius:3px;
	padding:5px 9px;
}

.pt-stepper a:hover,
.pt-stepper a.selected {
	color:#be0000;
	background-color:#dfe1e3;
}