/* Main
======================================= */
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
body {font: 11px Tahoma, Helvetica, sans-serif; line-height: 1.2; color: #000; background: #fff;}
a {color: #1851a7;}
a:hover {color: #f00;}

.c-left {float: left;}
.c-right {float: right;}
.c-both {clear: both;}

.c-body:after, .c-header:after, .c-footer:after, .c-title:after, .c-cars-container:after, .c-brand-list:after, .c-same-photos:after, .c-photo-info:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.c-body {width: 970px; margin: 0 auto; position: relative; padding: 0 10px;}


/* Header
======================================= */
.c-header {position: relative; clear: both; border-bottom: 1px solid #ededed; padding: 25px 0 20px;}
.c-header h1 {float: left; padding: 0 17px 0 0;}
.c-header h1 a, .c-header h1 img {display: block; width: 214px; height: 24px; font-size: 33px; line-height: 1; font-weight: bold; color: #000; text-decoration: none; font-family: "Myriad Pro", "Trebuchet MS", serif;}
.c-header p {color: #7f7f7f; float: left; width: 230px;}
.c-header form {float: right;}
.c-search-field {float: left; font: 18px Tahoma, Helvetica, sans-serif; height: 27px; color: #c3c3c3; border: 1px solid #c3c3c3; padding: 2px 7px 0; width: 140px; margin: 0 13px 0 0;}
.c-search-button {float: left; font-size: 20px; font-weight: bold;}


/* Content
======================================= */
.c-content {overflow: hidden; padding: 10px 0 30px;}
.c-content h3 {font: bold 16px "Myriad Pro", "Trebuchet MS", serif; clear: both; padding: 2px 0 12px;}
.c-content h4 {font: bold 18px "Myriad Pro", "Trebuchet MS", serif; clear: both; padding: 16px 0 8px;}
/* Title */
.c-title {clear: both; padding: 0 0 10px;}
.c-title h2 {float: left; font: bold 20px "Myriad Pro", "Trebuchet MS", serif; width: 555px;}
.c-sort {float: right; font: bold 20px "Myriad Pro", "Trebuchet MS", serif;}
.c-title select {float: right; margin: 1px 80px 0 0; width: 200px;}
/* Catalog */
.c-catalog {list-style: none; position: relative; margin: 0 -26px 0 0;}
.c-catalog li {width: 196px; vertical-align: text-top; display:-moz-inline-box; display: inline-block; padding: 0 0 18px;}
.c-catalog li span {position: relative; display: table; table-layout: fixed; width: 170px; padding: 0 26px 0 0;}
.c-list-photo {border: 1px solid #d7d7d7; margin: 0 0 2px;}
.c-list-photo, .c-list-photo img {width: 168px; height: 130px; display: block;}
/* Pages */
.c-pages {padding: 10px 0 0; clear: both; position: relative;}
.c-pages div {position: relative; float: left; left: 50%;}
.c-pages ul {position: relative; left: -50%; list-style: none;}
.c-pages li {float: left;}
.c-pages li {font: bold 13px Arial, Helvetica, sans-serif; padding: 0 2px; display: block;}
.c-pages li a {padding: 4px 5px; display: block; color: #1165b3;}
.c-pages li a:hover {color: #f00;}
.c-pages li.c-sel {padding: 4px 8px 3px; margin: 0 7px; background: #000; color: #fff; text-decoration: none;}
.c-pages li.c-prev {font: bold 18px "Myriad Pro", "Trebuchet MS", serif; color: #b9b9b9; padding: 0 18px;}
.c-pages li.c-next {font: bold 18px "Myriad Pro", "Trebuchet MS", serif; color: #b9b9b9; padding: 0 18px;}
.c-pages li.c-prev a, .c-pages li.c-next a {text-decoration: none; padding: 0;}
.c-pages span {clear: both; display: block; text-align: center; padding: 6px 0 0 50px; color: #979797;}
/* More Photos */
.c-more {font: bold 20px "Myriad Pro", "Trebuchet MS", serif; padding: 5px 0 0; clear: both;}
/* Car List */
.c-cars-container {clear: both; padding: 0 0 6px;}
.c-cars {float: left; width: 235px;}
.c-cars h5 {font-size: 11px; font-weight: normal; padding: 0 0 6px;}
.c-cars ul {list-style: none;}
.c-cars li {padding: 0 0 6px 11px; color: #b0b0b0; background: url(/@/fit/list.gif) no-repeat left 5px;}
/* Brand List */
.c-brand-list {clear: both; padding: 15px 0 0;}
.c-brand-list ul {list-style: none; float: left; width: 161px; font-size: 14px; color: #b6b6b6;}
.c-brand-list li {padding: 0 10px 8px 0;}
/* Same Photos */
.c-same-photos {clear: both; list-style: none; margin: 0 -24px 0 0; position: relative;}
.c-same-photos li {float: left; padding: 0 24px 24px 0;}
.c-same-photos li a, .c-same-photos li img {display: block; width: 98px; height: 73px;}
.c-same-photos li a {border: 1px solid #d7d7d7;}
/* Big Photo */
.c-big-photo {width: 522px; clear: both; margin: 0 auto; padding: 35px 0 40px;}
.c-big-pic {border: 1px solid #d7d7d7;}
.c-big-pic, .c-big-pic img {width: 520px; display: block;}
.c-photo-info {clear: both; padding: 10px 0 0;}
.c-mail {background: url(/@/fit/mail.gif) no-repeat left 3px; margin: 0 15px 0 0; float: left; padding: 0 0 0 21px; font: bold 12px 'Trebuchet MS',Arial,Helvetica,sans-serif; color: #000;}
.c-mail:hover {color: #f00;}
/* Mail */
.c-email-outer {padding: 12px 0 0; clear: both; position: relative;}
.c-email-conrainer {background: url(/@/fit/mail-lt.gif) no-repeat left top #faf3e4;}
.c-email-middle {background: url(/@/fit/mail-rt.gif) no-repeat right top;}
.c-email-inner {background: url(/@/fit/mail-rb.gif) no-repeat right bottom;}
.c-email-inner form {background: url(/@/fit/mail-lb.gif) no-repeat left bottom; padding: 20px 20px 8px;}
.c-email-inner table {border-collapse: collapse; width: 100%;}
.c-email-inner th {text-align: right; vertical-align: top; padding: 5px 11px 0 0;}
.c-email-inner th span {white-space: nowrap;}
.c-email-inner td {padding: 0 0 12px; color: #a7a7a7;}
.c-email-inner td input {display: block; width: 98%; font-size: 16px; margin: 0 0 1px; color: #393939;}
.c-email-inner td textarea {display: block; width: 98%; font-size: 12px; color: #393939; padding: 3px 2px;}
.c-email-inner td div input {width: auto; clear: none; float: left; margin: 0 23px 0 0;}
.c-email-inner td div span {color: #000; float: left; padding: 10px 0 0; display: block; font: 11px Tahoma, Helvetica, sans-serif; line-height: 13px;}
.c-email-inner td div a {color: #000; margin: 0 0 0 16px;}
.c-email-inner td div a:hover {color: #f00;}


/* Footer
======================================= */
.c-footer {position: relative; clear: both; border-top: 1px solid #ededed; padding: 12px 0 30px;}
.c-footer address {float: right; color: #919090; font: 12px Arial, Helvetica, sans-serif;}
.c-footer ul {list-style: none; float: left; font-size: 12px; line-height: 1;}
.c-footer li {float: left; border-left: 1px solid #ddd; padding: 0 12px 1px;}
.c-footer li:first-child {border: 0; padding-left: 0;}
.c-footer li a {color: #000;}
.c-footer li a:hover {color: #f00;}


/* Auth forms, registration, password recovery 
=======================================================*/

.forms, .enter {clear:both; padding-bottom:5px; padding-top:5px;}
.forms label,  .enter label {width:100px; float:left; text-align:right; padding: 3px 5px 0px 0px}
.forms input,  .enter input {margin-right:10px;} 
.enter div {padding-left:85px;}
.enter div label {width:200px;}
.reg-form td.reg-border {padding: 5px 10px;}
.reg-from .dc-left {text-align:left !important;}
.libr-header {padding-top:10px;}
