﻿/* Общие стили документа */
HTML, BODY{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; margin:0; padding:0; height:100%; min-height:100%;}
BODY {color:#DEDEDE; background:#121213 url(/img/design/body_bg.gif) 0 251px;}
INPUT {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;}
* {margin:0; padding:0;}
A {color:#6D991C;}
A:hover {text-decoration:none;}
A IMG {border:0;}

H1 {font-size:15px; font-weight:bold; color: #ffffff; margin-bottom: 15px;}
H2 {font-size:15px; font-weight:bold;}
P {margin-bottom:10px;}

#fullpage{position:relative; min-width:990px; min-height: 100%;}

.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}


/* Абсолютно позиционируемые элементы */
.headerleft {position:absolute; left:0; top:0; width:486px; height:297px; background:url(/img/design/header_left.jpg) no-repeat;}
.headerbg {position:absolute; left:0; top:0; width:100%; height:251px; background:url(/img/design/header_bg.gif) repeat-x;}
.logocars {position:absolute; right:0; top:0; z-index:155;}


/* Элементы шапки */
.header{position:relative; min-height:182px;}

#tagsback {position:absolute; left:255px; top:9px; border:1px solid #6A7A4D; background:#3F521C; z-index:150;
-moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; filter:alpha(opacity=40);}
#tags {position:relative; margin:9px 433px 0 255px; padding:8px 14px; z-index:160;}
#tags A {text-decoration:none; margin-right:4px; white-space:nowrap; display:inline-table;}
#tags A:hover {text-decoration:underline;}
#tags A.t1 {font-size:14px; color:#E2E1E1;}
#tags A.t2 {font-size:13px; color:#C7C5C5;}
#tags A.t3 {font-size:12px; color:#A5A4A4;}
#tags A.t4 {font-size:11px; color:#878686;}
#tags A.t5 {font-size:10px; color:#6F6F6F;}

.logo {position:relative; margin:6px 333px 0 225px; background:url(/img/design/logo_bg.gif) repeat-x; height:13px; z-index:50;}
.logo .logoimg {position:absolute; display:block; width:229px; height:85px; left:-222px; top:-32px; background:url(/img/design/logo.gif) no-repeat;}

.topnav {
	font-size:13px;
	margin:30px 440px 0 106px;
	position:relative; 
	zoom:1;
	z-index: 160;
}
.topnav A {float:left; display:block; white-space:nowrap; color:#FFF; text-decoration:underline; padding:0 0 0 16px; margin:0 25px 0 0;}
.topnav A:hover {text-decoration:none;}
.topnav A.about {background: url(/img/design/topnav_about.gif) no-repeat 0px 4px;}
.topnav A.contacts {background: url(/img/design/topnav_contacts.gif) no-repeat 0px 4px;}
.topnav A.buy {background: url(/img/design/topnav_buy.gif) no-repeat 0px 4px;}


/* Стили блока с закругленными краями */
.roundedblock {position:relative; padding: 5px 11px; background:#0D0D0D;}
.roundedblock .corn {position:absolute; background-image:url(/img/design/corn.gif); width:6px; height:6px; font-size:1px;}
.roundedblock .cornlt {left:-6px; top:0; background-position:left top;}
.roundedblock .cornrt {right:-6px; top:0; background-position:right top;}
.roundedblock .cornlb {left:-6px; top:0; background-position:left bottom;}
.roundedblock .cornrb {right:-6px; top:0; background-position:right bottom;}
.roundedblock .hlinecont {position:absolute; width:100%; left:0; height:6px; font-size:1px;}
.roundedblock .hlinecont .hline {position:relative; margin: 0 6px; height:6px; background:#0D0D0D;}
.roundedblock .hlineconttop {top:-6px;}
.roundedblock .hlinecontbottom {bottom:-6px;}


/* Центральная часть */
.content {position:relative; z-index:200; zoom:1;}

.maincontentcont {position:relative; float:right; width:100%; margin-left:-239px; zoom:1;}
.maincontent {position:relative; margin:0 33px 0 205px; padding-left:2%;}
.maincontent .crumbs {font-size:10px; margin-bottom:35px; width: 650px;}
.maincontent .crumbs .linkhome IMG {position:relative; display:block; float:left; margin:2px 4px 0 0;}

.maincontent .topbanner {position:relative; text-align:center; margin-bottom:26px; float: left; width: 680px;}

.newsbar {position:relative; float:right; width:21%; color:#B7B7B7; z-index: 1; margin-left:2%;}
.newsbar .date, .news .date {color:#FFF; font-size:10px;}
.newsbar .allnews {text-align:center;}
.newsbar .allnews A {color:#6D991C;}
.newsbar A {color:#B7B7B7;}

.newsbar.cars table {width:100%;}
.newsbar.cars {text-align: center;}
.newsbar.cars h3 {margin-bottom: 10px; text-align: left;}
.newsbar.cars h3 a {color:#DEDEDE;}
.newsbar.cars a {color:#6D991C; text-decoration:none;}
.newsbar.cars div.photo {height: 150px;margin-bottom: 5px;}
.newsbar.cars div.photo img {max-height:150px;}
.newsbar.cars div.description {margin-bottom: 15px;height:35px;}

.centercontentcont {position:relative; float:left; zoom:1; margin-bottom:20px; width:98%;}
.centercontentcont.home {width:72%}
.centercontent {position:relative; width:100%; float: left;}
.centercontent.yahoo {margin-right: 0; }
.centercontentfull {position:relative;}

.leftbar {position:relative; float:left; width:205px;}
.leftbar .search {position:relative; margin:34px 0 109px 0; height: 193px; background:#8F8F8F url(/img/design/search_bg.png);}
.leftbar .search.yahoo {
	height: auto;
	background:#8F8F8F url(/img/design/search_bg_yahoo.png);
}
.leftbar .search.yahoo.auction {
    margin-bottom:139px;
}
.leftbar .search.yahoo input, .leftbar .search.yahoo select {
	width: 167px;
}
.leftbar .search.yahoo div.input {
	padding-top: 5px;
}
.leftbar .search.yahoo div.input.checkbox input {
	width: 20px;
}
.leftbar .search .searchheader {position:absolute; top:-34px; left:0; width:205px; height:34px; background: url(/img/design/search_title.png) no-repeat;}
.leftbar .search.yahoo .searchheader {background: url(/img/design/search_title_yahoo.png) no-repeat;}
.leftbar .search.yahoo.auction .searchheader {background: url(/img/design/search_title_yahoo_auction.png) no-repeat;}
.leftbar .search .searchbottomcont {position:absolute; bottom:-86px; left:0; width:205px; height:86px;}
.leftbar .search .searchbottomcont .searchbottom {width:205px; height:86px; background: url(/img/design/search_bottom.png) no-repeat;}
.leftbar .search.yahoo .searchbottomcont .searchbottom {background: url(/img/design/search_bottom_yahoo.png) no-repeat;}
.leftbar .search .searchbottomcont .searchbottom INPUT {position:absolute; display:block; left:55px; top:2px; width:83px; height:85px; border:0; cursor:pointer; background:transparent;}
.leftbar .search div.input {position:relative; display:block; font-size:13px; color:#000; padding: 15px 12px 0 22px;}
.leftbar .search div.input SELECT {width:100%; margin-top:2px;}

.leftbar .cart {margin: 0 0 0 18px; font-size:11px;}
.leftbar .cart P {margin: 5px 0 0 0;}

.leftbar .leftbanner {position:relative; margin: 40px 0 0 18px;}
/* Каталог */
.katalog {
    float:left;
    height:100px;
    padding-bottom:30px;
    padding-right:20px;
    vertical-align:top;
    width:200px;
    position: relative;
}
.tovar .katalog {
    padding-bottom: 0;
    height: auto;
}

.katalog img {padding-right: 10px;}
.katalog a {text-decoration: none; color: #dedede;}
.katalog a:hover {text-decoration: underline;}
.katalog .photo a:hover {text-decoration: none;}

.katalog .photo {
    width: 75px;
    float: left;
}
.katalog .description {
    float: left;
    margin-left:10px;
    width: 115px;
    font-size: 85%;
}

#add_photos .add_photo {
	float:left;
	height:100px;
	width:110px;
}

/* Самые популярные */
.katalog_pop {float: left; vertical-align: top; padding-bottom: 30px; clear: both; }
.katalog_pop img {padding-right: 10px;}
.katalog_pop a {text-decoration: none; color: #dedede;}
.katalog_pop a:hover {text-decoration: underline;}

/* Товар */
.tovar {font-size: 13px;}
.tovar td {padding: 0px 20px 20px 10px; vertical-align: top;}
.tovar strong {font-size: 15px;}

/* Таблица корзины */
.pocket {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#dedede; border-left: 1px solid #6d991c; border-top: 1px solid #6d991c;}
.pocket td {border-right: 1px solid #6d991c; border-bottom: 1px solid #6d991c; padding: 5px; text-align: center;}
.pock_hed td { background-color: #252d15; font-weight: bold;}
.pock_name {color: #dedede;}
.pocket_all {font-weight: bold; margin-top: 40px; padding-left: 250px;}
.pocket_all a {margin-left: 50px;}
.ordr {text-align: center; margin-top: 30px; padding-left: 250px; }
.ordr a {width: 197px; height: 60px; background: url(/img/design/order.png); border: 0px; cursor: hand; display: block;}

/* Контакты */
.kontakt {margin-left: 5px;}
.kontakt td {padding-bottom: 20px; padding-right: 10px;}
.kontakt input {width: 250px;}
.kontakt textarea {width: 325px; height: 100px; margin-top: 5px;}
.snd {padding-top: 20px;}
.snd input {width: 197px; height: 60px; background: url(/img/design/send.png); border: 0px; cursor: hand;}
/* Подвал */
.footercont {position:relative; height:127px !important;}
#footer {position: absolute; bottom:0; left:0; width:100%; min-height:127px; padding-top:118px; background:url(/img/design/footer_bg.png) repeat-x left bottom; z-index:180;}
#footer .copyright {position:absolute; left:0; bottom:25px; width:178px; text-align:right; padding:0 26px 0 0 !important; color:#516F2B; background:#000; font-size:11px;}
#footer .copyright .hlinecont .hline {background:#000; margin: 0 6px 0 0;}
#footer .copyright .corn {background-image:url(/img/design/corn_bl.gif);}

#contact_form {
        width: 280px;
}
#contact_form input, #contact_form textarea, #contact_form select {
        width: 250px;
        margin:5px 0;
}
#contact_form input.button {
        width: auto;
}
#captcha {
        border:1px solid #eee;
        margin:5px 0;
        padding:2px;
}
.reload_captcha {
        clear:both;
        display:block;
        font-size:11px;
        margin-bottom:10px;
        width:130px;
}

/* Paging */
div.paging {
	clear: both;
	color: #ccc;
	margin-bottom: 10px;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
}
div.paging span a {
}
div.error-message {
        color:#FF6F6F;
        font-size:11px;
        margin-bottom:5px;
}
form.yahoo div.error-message {
	color:#C20000;
}
#flashMessage {
	margin-bottom: 5px;
	border:1px solid;
	padding:4px;
	color: #228B22;
	background-color:#EFFFEF;
}
#flashMessage.flash-error {
	background-color:black;
        color:#FF6F6F;
}
.catalog .category {
    margin-bottom:5px;
    width: 50%;
    float: left;
}
#model_loader {
    position:absolute;
    right:36px;
    top:36px;
}

p.to_yahoo {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

table.order_submenu, .biglink {
	font-size:14px;
	font-weight:bold;
}

p.justify {
	text-align: justify;
}

table.yahoo_search {
	text-align: justify;
}
table.yahoo_search img {
	border:1px solid #DEDEDE;
	margin:5px 0;
	padding:2px;
}

span.sub_li {
	font-size:11px;
}

img.icq {
	vertical-align: text-top;
}

table.items {
	width: 100%;
}

span.hint {
	display:block;
	font-size:80%;
	margin:5px 0;
	text-align:justify;
	width:250px;
}

.centercontent.yahoo table td {
    vertical-align:top;
    width:25%;
    padding-bottom:10px;
    padding-right:10px;
}
.centercontent.yahoo a.more_link {
	color:#BFBFBF;
	font-size:80%;
	text-decoration:none;
}
.centercontent.yahoo a.more_link:hover {
	text-decoration:underline;
}
.centercontent.yahoo a.parent_cat {
    font-weight: bold;
}
.centercontent.yahoo a.child_cat {
    text-decoration: none;
}
.centercontent.yahoo a.child_cat:hover {
	text-decoration: underline;
}

.centercontent.yahoo h3 {
	margin-bottom: 10px;
}

div.yahoo_item {
	float:left;
	height:240px;
	width:230px;
	text-align: center;
	margin-right: 5px;
}
div.yahoo_item .image {
	background-color:#2F2F2F;
	padding:10px 0;
}
div.yahoo_item .image img {
	max-width: 200px;
}
div.yahoo_item .description .price {
	background-color:#1F1F1F;
	font-weight:bold;
	padding-top:3px;	
}
div.yahoo_item .description .time {
	background-color:#1F1F1F;
	color:#979797;
	margin-bottom:3px;
	padding-bottom:3px;
}
div.yahoo_item .title a {
	text-decoration: none;
}

div.yahoo_images img {
	clear:both;
	margin-bottom:10px;
}
#contact_form #MessageBid {
	width:225px;
}
td.itemAttr {
	color: #8F8F8F;
	text-align: right;
}
td.priceBtn {
	text-align: center;
}
.auctionFinished {
	color: #FF0000;
}

table.yahoo_categories td.parent_cat {
	padding:10px;
	background-color:#2F2F2F;
	width: 30%;
}

table.yahoo_categories td.children {
	width: 70%;
	padding:5px;
	background-color:#1F1F1F;
}
a.auto_cat, a.parts_cat {
	font-weight: bold;
}
a.auto_cat {
	font-size: 17px;
}
a.parts_cat {
	font-size: 16px;
}

#sellerInfo {
	width: 100%;
	border:1px solid #8F8F8F;
    padding:5px 0 0 5px;
}
#sellerInfo span.seller, #sellerInfo span.rating {
	font-weight: bold;
}

div.interestingItems {
    width:100%;
}

div.interestingItems table {
    margin-top:10px;
	width: 100%;
}

div.interestingItems table td {
	width: 33%;
	vertical-align:top;
	text-align: center;
	padding-bottom:15px;
}

div.interestingItems table td a {
    text-decoration: none;
}

div.interestingItems table td .photo {
    height: 150px;
    margin-bottom: 5px;
}
div.interestingItems table td .description {
    height: 35px;
}
div.interestingItems table td .photo img {
    max-height: 150px;
}
div.yiLeft, div.yiRight {
	float: left;
}
div.yiLeft {
	width: 80%;
}
div.yiRight {
    width: 20%;
}
#calculator {
	border:1px solid #8F8F8F;
	margin-top:10px;
	padding:5px;
}
#calculator p.title {
	font-weight:bold;
}
#calculator p.asterisk {
    font-size:10px;
    margin-top:5px;
    margin-bottom:0;
}
#calculator form div.input.text label {
	float:left;
	width:100%;
}
#calculator form div.input.text input {
	width: 98%;
}
#calculator form div.submit input {
    margin-top:5px;
    width:100%;
}
#calcPrice {
	font-weight:bold;
    margin-top:5px;
}
p.alphabet {
	margin: 20px 0;
}
p.letter {
	border-bottom:1px solid #5F5F5F;
}
table.jpmakers td {
	vertical-align: top;
}