﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Geneva, sans-serif;
	color: #666;
	font-size:11px;
	background: #fff;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}
.png {
	behavior: url(/css_js/iepngfix.htc);
}
img {
	border:0;
}
a {
	color:#88050a;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
table {
	border-collapse:collapse;
}
table th{
	padding:0 8px;
}
.fltleft {
	float:left;
}
.fltright {
	float:right;
}
#container {
	width: 968px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}
.header {
	height:497px;
	position:relative;
	background:url(/images/header-bg.png) no-repeat 287px 10px;
}
.header .logo {
	position:absolute;
	top:45px;
	left:26px;
}
.header .top-menu {
	list-style:none;
	position:absolute;
	right:0;
	padding-top:6px;
}
.header .top-menu a {
	float:left;
	font-size:10px;
	color:#333;
	padding:0 20px 0 20px;
}
.header .top-menu a.home {
	background:url(/images/icon-home.gif) no-repeat 0 1px;
}
.header .top-menu a.mail {
	background:url(/images/icon-mail.gif) no-repeat 0 2px;
}
.header .top-menu a.map {
	padding-right:0;
	background:url(/images/icon-sitemap.gif) no-repeat 0 2px;
}

.header .adress {
	position:absolute;
	left:510px;
	top:25px;
	color:#333;
}
.header .adress strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#88050a;
}
.header .adress .icq {
	background:url(/images/icq-icon.png) no-repeat;
	height:15px;
	padding-left:22px;
	display:block;
	margin-top:10px;
	color:#88050a;
	line-height:15px;
	width:160px;
}


.header .phone {
	position:absolute;
	left:800px;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
	line-height:20px;
	top:35px;
	width:167px;
}
.header .phone span {
	font-size:18px;
	color:#88050a;
}
.header .phone div {
	font-size:11px;
	margin-top:17px;
	padding-left:10px;
}
.header .phone div a{
	color:#88050a;
 }

.header .menu {
	position:absolute;
	top:123px;
	background:url(/images/top-menu.png) no-repeat;
	height:40px;
	line-height:40px;
	color:#ffcccc;
	width:100%;
	list-style:none;
	padding:0 15px;
	font-size:12px;
}
.header .menu li{
	float:left;
	top:108px;
	padding:0 15px;
}
.header .menu li a {
	color:#fff;
}
.header .menu li a:hover {
	color:#ff9999;
	text-decoration:none;
}
.header .banner-place {
	position:absolute;
	top:163px;
	left:0;
}
.header .cars {
	width:738px;
	height:318px;
	top:163px;
	left:230px;
	position:absolute;
	overflow:hidden;
}

.sidebar {
	float: left;
	width: 230px;
}
.block {
	background: url(/images/sidebar-title.png) no-repeat #4f5356;
	overflow:hidden;
	height:1%;
	margin-bottom:16px;
	padding:1px;
}
.block .title {
	height:32px;
	line-height:32px;
	color:#fff;
	padding-left:20px;
	font-size:12px;
}
.block .text {
	padding:1px;
	padding:0 20px 15px 20px;
	height:1%;
	overflow:hidden;
}
.block .white{
	background:#fff;
}
.left-menu{
	list-style:none;
	padding:15px 0;
}
.left-menu li {
	border-bottom:1px solid #797b7d;
	height:20px;
	line-height:20px;
}
.left-menu li a {
	color:#fff;
	
}
.pdf {
	text-decoration:none;
	color:#f0f0f0;
	overflow:hidden;
}
.pdf img {
	float:left;
	margin-right:10px;
}
.news strong {
	color:#545556;
	padding:15px 0 5px 0;
	display:block;
	
}
.news h2 a {
	color:#88050a;
	font-size:11px;
	font-weight:normal;
}
.news a {
	color:#545556;
}
.archive {
	float:right;
}
.search{
	padding:20px 0 0 0;
}
.search input{
	border:1px solid #afaeaa;
	width:150px;
	padding:3px 5px;
	color:#545556;
	margin-bottom:10px;
	vertical-align:middle;
}
.search span button{
	background: url(/images/search.gif) no-repeat;
	width:22px;
	height:21px;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
	position:relative;
	top:0px;
	vertical-align:top;
}
.search a {
	color:#fff;
}
.basket {
	margin-bottom:7px;
	padding-top:21px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:1%;
}
.basket img {
	float:left;
	margin-right:7px;
}
.feedback {
	padding:15px 0 0 0;
	color:#fff;
}

.feedback ul{
	list-style:none;
	padding:20px 0 0 0;
	overflow:hidden;
	height:1%;
}
.feedback ul li {
	background:url(/images/input.png) no-repeat;
	width:181px;
	margin-bottom:12px;
}
.feedback ul li input {
	width:171px;
	padding:3px 5px;
	border:0;
	background: none;
	color:#989898;
	margin-bottom:1px;
}
.feedback ul li textarea {
	color:#989898;
	width:171px;
	padding:3px 5px;
	border:0;
	background: url(/images/textarea.png) no-repeat;
	height:89px;
}
.feedback ul .submit {
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	margin:0;
	position:relative;
}
.feedback ul .submit input{
	float:right;
	background: url(/images/submit.png) no-repeat;
	width:82px;
	height:22px;
	cursor:pointer;
	position: absolute;
	top:0px;
	left:98px;
	color:#000;
}









.mainContent {
	float:left;
	width: 476px;
	padding:0 16px 25px 16px;
}
.mainContent.wide {
	width:720px;
	padding-right:0;
}
.mainContent.wide img {
	border:none;
}

.mainContent img{
	margin-right:10px;
}
.mainContent h1 {
	font-size:14px;
	font-weight:normal;
	color:#88050a;
	margin-bottom:10px;
}
.mainContent .content-menu {
	border-top:1px solid #b3b3b3;
	width:100%;
	padding-top:10px;
	margin-top:16px;
	position:relative;
	
}
.mainContent .content-menu a{
	font-size:10px;
	color:#989898;
}
.mainContent .content-menu .print {
	background:url(/images/print-icon.png) no-repeat;
	line-height:24px;
	height:24px;
	padding-left:35px;
	float:left;
	width:130px;
	display:block;
}
.mainContent .content-menu .up {
	float:right;
	background:url(/images/arrow-up.png) no-repeat;
	height:24px;
	line-height:24px;
	width:115px;
	padding-left:10px;
	text-align:right;
	
}
.pagination {
	list-style:none;
	position:absolute;
	left:180px;
	width:380px;
	overflow:hidden;
	top:15px;
}
.pagination li {
	float:left;
	font-size:10px;
}

.pagination li a {
	display:block;
	height:15px;
	padding:0 5px;
	line-height:15px;
	_display:inline-block;

}
.pagination .active a {
	background:#88050a;
	color:#fff;
}
.pagination li a {
}
.pagination .arrow a:hover{
	color:#88050a;
}



.mainContent p {
	margin-bottom:10px;
}

.mainContent ul {
	margin-left:30px;
	margin-bottom:10px;
}

.crums{
	padding:0 0 30px 0;
	height:14px;
}


.crums a{
	color:#989898;
}
.crums a:hover {
	color:#88050a;
}
.descr {
	margin-left:305px;
	margin-bottom:30px;
}
.descr .price {
	font-size:12px;
	font-weight:bold;
	color:#88050a;
}
.checkout{
	overflow:hidden;
	height:1%;
}
.checkout a {
	display:block;
	background:url(/images/button.png) no-repeat;
	width:140px;
	height:24px;
	color:#fff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	padding:8px 0 0 0;
	margin-right:17px;
}
.checkout a img{
	border:0!important;
}
.checkout a:hover{
	text-decoration:none;
}
.checkout .in-basket {
}
.sorting {
	position:relative;
	left:152px;
	top:-20px;
	width:580px;
}
.catalog {
	width:100%;
	margin:0 0 15px 0;
}
.catalog th {
	background:#88050a;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:72px;
	border:1px solid #fff;
}
.catalog td{
	background:#ebedee;
	text-align:center;
	vertical-align:middle;
	padding:8px;
	border:1px solid #fff;
	font-size:10px;
}
.catalog tr th {
}
.catalog tr .info {
	text-align:left;
}
.catalog tr td .no {
	color:#88050a;
}
.catalog tr td .yes {
	color:#669933;
}

.catalog tr .info strong {
	color:#88050a;
}
.catalog tr .price {
	color:#88050a;
	width:61px;
	padding:8px 0;
}
.catalog tr td .in-basket {
	padding:0 0 0 22px;
	display:block;
	text-align:left;
	background:url(/images/icon-basket.gif) no-repeat 0 50%;
	color:#4f5357;
	width:70px;
	margin:0 auto;
}
.catalog img{
	margin:0;
}



.sidebar2 {
	float: left;
	width: 230px;
}

.footer {
	padding-bottom:25px;
}



.header .menu {
	position:absolute;
	top:123px;
	background:url(/images/top-menu.png) no-repeat;
	height:40px;
	line-height:40px;
	color:#ffcccc;
	width:100%;
	list-style:none;
	padding:0 15px;
	font-size:12px;
}
.header .menu li{
	float:left;
	top:108px;
	padding:0 15px;
}
.header .menu li a {
	color:#fff;
}



.footer .menu {
	text-align:center;
	background:url(/images/buttom-menu.png) no-repeat;
	height:24px;
	line-height:24px;
	list-style:none;	
	margin-bottom:25px;
}

.footer .menu li {
	display:inline;
	padding:0 15px;
}
.footer .menu li a {
	color:#fff;
}

.footer .col {
	width:228px;
	float:left;
	padding:0 20px 0 0;
	line-height:10px;
}
.footer .col a{
	position:relative;
}
.footer .col a:hover{
	text-decoration:underline;
}
.footer .last {
	width:200px;
	float:right;
	text-align:right;
}
.footer .counters {
	width:100%;
	padding-top:25px;
}
.footer .counters a {
	margin-right:20px;
}
.footer .counters .menu a {
	margin-right:5px;
}
.footer .counters .menu{
	background:none;
	width:235px;
	margin-right:10px;
	float:left;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}



/* Каталог */
#cat_basket {}
#order_form_container {  }
#order_form_container div.clear { padding:6px 0px; vertical-align:top; }
#order_form_container label { width:200px; float:left; margin:0 0px; }
.noborder { border:0; outline: none;}

#basket {  }
#basket label { width:145px; float: left; }
#basket label.error { float: none; color:#900; padding-left: .5em; vertical-align: top; }
#basket p { clear: both; }
#basket .submit { margin-left: 12em; }
#basket img { vertical-align:middle; margin:0;}
#order_button_div2 { width:140px; height:31px; margin:0 16px 0 0; float:left;}
em { font-weight: bold; padding-right: 1em; vertical-align: middle; color:#900; }

.dashed { font-size:1.1em; font-weight:bold; margin-top:10px; margin-bottom:20px;}
.dashed span { text-decoration: none; border-bottom: 1px dashed; }
.slideInner { background-color:#F4F4F4; border:#CCC solid 1px; padding:10px; margin:5px 0 5px 0; }
.searchbutton { width:26px; height:21px; }
