html,body{ margin: 0; padding: 0; height: 100%;}
body{ font: 16px/22px Arial, Tahoma, Verdana, sans-serif; background: url("http://avtostandart19.ru/images/bg.png"); background-attachment: fixed;}
p { margin:10px 0;}
img { border: none}
h1, h1 a{ font: 22px/24px Arial;}
h2, h2 a{ font: 20px/22px Arial;}
h3, h3 a{ font: 18px/20px Arial;}
h4, h4 a{ font: 18px/20px Arial;}
h4{font-weight: normal}
.clear{clear: both;}
a{ color: #000;}

.wrapper { min-height: 100%; margin:0 auto -120px; width: 1000px; background: #ddd;
-moz-box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
}
* html .wrapper {height: 100%;}
.header{ position: relative; height: 288px; background: #fff;}
.topline{ height: 22px; background: #10528f;}
.logo{ float: left; margin: 0 0 0 0;}
.logo .title{ font: 26px/30px Arial;}
.contact_header{ position: absolute; left: 20px; top: 140px; font-size: 18px; line-height: 1.1; color: #10528f; font-style: italic;}
.phone_header{ position: absolute; left: 300px; top: 170px; font-size: 42px; color: #10528f; font-style: italic; font-weight: bold;}
.desc_header{ position: absolute; left: 460px; top: 40px; font-size: 22px; color: #ee041d; font-style: italic; font-weight: bold;}
.car_header{ position: absolute; right: 0; top: 30px; font-size: 42px; color: #10528f; font-style: italic; font-weight: bold;}
.search{ float: right; margin-right: 10px}
.search label{display: none}
.search input[type=text]{border: 1px solid #83AEDB}
.order_btn{ position: absolute; left: -15px; top: 300px; width: 15px; height: 261px; background: url(../img/mail2.png);}
.order_btn a{ display: block; width: 100%; height: 261px;}
.order_btn:hover{  left: -50px; width: 50px; height: 261px; background: url(../img/mail.png);}

.main_menu{ position: absolute; bottom: 0; left: 0; text-align: left; background: url(../img/bg-menu.png) 0% 100%; height: 56px; width: 100%;}
.main_menu ul { display: inline-block; margin: 0; padding:0; list-style: none;}
.main_menu ul li { float: left; position: relative; background: url(../img/bg-menu.png) 0% 100%;}
.main_menu ul li:hover { background: url(../img/bg-menu.png) 0% 0%;}
.main_menu ul li a { display: block; padding: 0 20px; cursor: pointer; color: #fff; text-decoration: none; font: bold 16px/56px Arial}
.main_menu ul li a:hover{ color: #04708b;}
.main_menu ul li.active a{ }

.main-slider{ width: 1000px; height: 300px; overflow: hidden;}

.container {overflow:hidden;}
.content{ padding:0 50px 50px;}
.content h1{ color: #fff; padding: 5px 10px; background: #45627d;}
.content h2{ color: #fff; padding: 5px 10px; background: #45627d;}
.contentnobar{}
.contentlbar{ float: right; width: 650px}
.contentrbar{ float: left; width: 650px}
.contentallbar{ float: left; width: 350px}

.sidebar{ width:280px; padding:0 10px;}
.lbar{ float:left; margin-bottom: 10px}
.rbar{ float:right; margin-bottom: 10px}

.breadcrumbs{color: #A3B7C4}
/* Footer */

.fbuffer{height: 120px;}
.footer {height: 100px; width: 1000px; margin: 0 auto; padding: 10px 0; background: #fff; border-top: 1px solid #10528f;}
.footer a{color:#fff;}
.footer .counters{ margin-top: 10px;}
.footer .copyright{float:right;margin-top:5px;margin-right:10px;font:8pt/10pt arial;text-align:right;color:#888; position: relative;
top: -70px;}
.footer .copyright a{color:#888;}
.footer .flogo{ float: left; padding: 20px 20px 0 20px}
.footer .partners{ float: left; padding: 30px 20px 0 0;}

.moduletable ul.menu{margin:0;padding:0;list-style:none;}
.moduletable ul.menu li{padding:5px 0 5px 0;}
.moduletable ul.menu li a{}
.moduletable ul.menu li a:hover{text-decoration:underline}
.moduletable ul.menu li.active{}

.items-leading {overflow:hidden}
.items-row {overflow:hidden}

/* pagenav */
.pagination ul{list-style-type:none;padding:0;overflow:hidden}
.pagination ul li{display:inline-block;padding:2px 5px;margin:0 5px;border:solid 1px #666;position:relative}
.pagination ul li a{ display:inline; text-decoration:none}
.pagination ul li.pagenav-prev{float:left}
.pagination ul li.pagenav-next{float:right}
/* end pagenav */

.rsform{padding: 30px 10px;}
.rsform table{ }
.rsform table td:first-child{text-align: right; vertical-align: top; width: 200px}
.rsform table td input[type="text"]{ border: 1px solid #666; width: 394px; height: 20px; padding: 3px 5px}
.rsform table td textarea{ border: 1px solid #666; width: 400px;}
.rsform table td input[type="submit"]{
  background-color:#9dc223;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #838584;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:arial;
  font-size:19px;
  margin: 10px 0;
  padding:9px 43px;
  text-decoration:none;
  text-shadow:0px 1px 0px #2f6627;
  cursor: pointer;
}
.rsform table td input[type="submit"]:hover {
  background-color:#5cbf2a;
}
.rsform table td input[type="submit"]:active {
  position:relative;
  top:1px;
}


.main-blocks{ margin: 20px 0;}
.main-block{ display: inline-block; width: 260px; height: 300px; margin: 8px; padding: 10px; background: #fff; vertical-align: top; font-size: 14px;
	border-radius: 10px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
.main-block h3{ margin: 0; text-align: center; height: 40px; color: #666;}
.main-block .main-block-img{ margin: 10px 0; text-align: center;}