﻿html { height: 100%;}
	body {position: relative; margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; min-width: 995px; padding-left: 995px; background: #fff url("/img/site/bg.gif") left top repeat-y;}
	html > body {padding: 0;}
	#all {margin-left: -995px;}	
	* > #all {margin: 0;}	

/* Common style ----------------------*/
	#all {font: 90% Verdana, Arial, sans-serif; color: #000;}
	a {color: #1D4F8A; text-decoration: none;}

	a:hover {text-decoration: underline;}
	img {border: 0;}
	/* button {padding: 0; background: 0; border: 0; line-height: 22px; height: 22px; cursor: hand; cursor: pointer;} */
	
	.clear {clear: both;}
	
/* Common style end ----------------------*/



	
/* Header style ----------------------*/
div.top {position: relative; width: 100%; height: 100px; background: #0e7cd5 url("/img/site/header_up_repeat.png") left top repeat-x;}
	.logo {position: relative; display: block; margin: 0; padding: 0; width: 569px; height: 100px; line-height: 100px;}
	.logo span {position: absolute; display: block; margin: 0; padding: 0; width: 569px; height: 100px; top: 0; left: 0; background: url("/img/site/header_up_left.png") left top no-repeat;}
	a.logo, a.logo span {cursor: hand; cursor: pointer;}
	
	div.top .buttons {position: relative; float: right; width: 315px; top:20px; margin-right:20px;}
	div.top .buttons a {position: relative; float: right; display: block; height: 20px; line-height: 20px; padding: 0; margin: 0 2px 5px 0;}
	div.top .buttons a span {position: absolute; display: block; width: 100%; height: 20px; line-height: 20px; padding: 0; margin: 0; left: 0; top: 0; background-position: left top; background-repeat: no-repeat;}
	div.top .buttons a.contacts {width: 86px;}
	div.top .buttons a.contacts span {background-image: url("/img/site/contacts.png");}
	
	div.top .buttons a.cart {width: 86px;}
	div.top .buttons a.cart span {background-image: url("/img/site/cart.png");}
	
	div.top .buttons a.callme {width: 116px;}
	div.top .buttons a.callme span {background-image: url("/img/site/callme2.png");}
	
	div.top .buttons a.dostavka {width: 91px;}
	div.top .buttons a.dostavka span {background-image: url("/img/site/dostavka.gif");}
	
	div.top .buttons a.oplata {width: 73px;}
	div.top .buttons a.oplata span {background-image: url("/img/site/oplata.gif");}
	
	
	div.top form.search {float: right; padding: 0; margin: 0; border: 0; color: #a4dafc; font-size: 11px; font-family: Arial; font-weight: bold; text-align: left;}
	div.top form.search fieldset {padding: 0; margin: 0; border: 0;}
	div.top form.search input {float: left; margin: 0; padding: 4px 0 0 0; width: 168px; height: 18px; line-height: 22px; border: 1px solid #a4dafc;}
	div.top form.search button {float: left; padding: 0; line-height: 22px; height: 22px; width:100px; margin-left:10px; }
	div.top form.search button img {padding: 0; margin: 0;}
	div.top form.search label {display: block; text-transform: uppercase; line-height: 18px;}
	

div.menu {position: relative; width: 100%; height: 32px; background: #2d639f url("/img/site/header_down_repeat.png") left top repeat-x; color: #A4DAFC; font-size: 12px;}
	div.menu a {color: #A4DAFC;}
	div.menu div {position: relative;display: block; float: left; width: auto; height: 32px; line-height: 32px; text-align: center; font-weight: bold;}
	div.menu div.first {width: 250px;}
	
	div.menu div span {float: none; display: inline; width: auto;}
	div.menu div.div {margin-left: 5px; padding-left: 10px; text-align: left; background: url("/img/site/header_down_space.png") left center no-repeat;}
	div.menu div.phone {width: 230px; font-size: 18px;}

	div.menu div.phone2 {width: 130px; font-size: 18px;}
	
	div.menu div.phone span {color: #fec434;}
	div.menu div.buttons {float: right;width: 150px;}
	div.menu div.buttons span {display: block; float: left; width: 32px; margin-left: 0; padding-left: 5px;}
	
	div.menu .topmenu {float: right; list-style: none; margin: 0; padding: 0; height: 32px; line-height: 32px; }
	div.menu .topmenu li {float: left; margin: 0; padding: 0 5px 0 10px; background: url("/img/site/header_down_space.png") left center no-repeat;}
	div.menu .topmenu li.active, div.menu .topmenu li.active a {color: #FEC434;}
	
	
/* Header style End ------------------*/



/* Main part style --------------------*/
div.middle {position: relative; width: 100%;}
/* Left part style*/
	div.leftbar {position: relative; float: left; margin-right: -100%; width: 205px; z-index: 10; }
		.leftbar a {color: #737173;}
		.catalog {position:relative; display: block; width: 205px; height: 49px; line-height: 49px; padding: 0; margin: 0;}
		.catalog span {position:absolute; display: block; width: 205px; height: 49px; padding: 0; margin: 0; left: 0; top: 0; background: url("/img/site/vitrina.png") left top no-repeat;}

		.catalog:hover span {background: url("/img/site/vitrina1.png") left top no-repeat;}
		
		.leftmenu {margin: 5px 10px 3px 5px; padding: 0; font-size: 12px; font-weight: bold; font-family: Arial;}
		.leftmenu li {padding-left: 20px; padding-bottom: 2px; background: url("/img/site/left_menu_line.gif") center bottom repeat-x;}

/* Content part style*/	
	div.content {position: relative; display: inline; float: left; margin: 0 -100% 0 0; width: 100%; z-index: 1; font-size: 11px;}
		div.content1 {margin: 0 0 0 205px; padding-bottom: 25px;}
		.breadcrumbs {margin-left: 18px; padding: 5px;}
		
		.market-block {position:relative;margin: 20px 10px 30px; text-align: center; clear: both;}
		.market-block .header {position: relative; width: 100%; text-align: left; color: #000; font-weight: bold; margin-bottom: 20px;}
		.market-block .header .bg {position: absolute; left:0; bottom: 0; width: 100%; height: 5px; background: #000; z-index: 1;}
		.market-block .header span {position: relative; padding: 0 5px; background: #fff; z-index: 2;}
		.market-block .header span h1 {font-size:11px; margin:0px; background: #fff; color:#1D4F8A !important; position:relative; float:left; padding-top:5px;}
		
		.market-block .item { float: left; margin: 10px; width: 200px; border-right: 1px dotted #ccc;}
		.market-block .item .image {}
		.market-block .item div {text-align: left; border-left: 1px solid #000; padding: 0 5px;height:80px;}
		.market-block .item div * {display: block;}
		.market-block .item .price,.market-block .item a {padding: 5px;}
		.market-block .item a { color:#3F97FF;}
		.b-cart-add {color:#1D4F8A;}
		
		h1 {color:#3F97FF; font-size:2em;}
		
		
		.item-content {padding: 0 20px;}
/* 		.description {width: 100%;} */
		.description thead {height: 48px; line-height: 48px; background: #ecf0f3;}
		.description thead span {display: block; line-height: 11px; border-left: 1px solid #000;}
		.description .first span {border: 0;}
		.description tbody tr td {padding:3px;}
		.description td {width: 140px; text-align: center; border: 0;}
		.description .first {width: auto; padding-left: 20px; text-align: left;}
		
		.item-content .item-image {float: left; border: 1px solid #ccc; margin: 0px 20px 20px 0;}
		.item-content p {margin: 20px;}
		
		.propertys {margin: 0 0 20px; background: #888;}
		.propertys tbody {}
		.propertys tbody tr {line-height: 35px; height: 35px; background: #fff;}
		.propertys tbody tr.color {background: #A4DAFC;}
		.propertys tbody td {padding-left: 15px; text-align: left;}
		
		.item-buttons button {display: block; margin-top: 10px;}

/* Main part style end* ----------------*/






/* Footer style ----------------------*/
div.footer_g {position: relative; height: 38px; clear: both; }	
div.footer {position: absolute; height: 40px; bottom: 0; width: 100%;}


/* Footer style end ------------------*/


.b-sibling {display:block; padding:5px; margin:5px; float:left; background: #fff; border:1px solid #FFDD7C;}
.b-sibling img {margin:0 auto; clear:both; }
.b-sibling span {text-align: center;}
.b-sibling-active {background:#FFeeaa; color:#000;}

.g-hidden {display:none;}
.g-block {display:block;visibility: hidden;}
.g-hidden li {display:none;}


/* left menu */
	.b-turn {list-style: none; margin: 0; padding: 0; height:35px; line-height: 32px; font-size:10px; position:relative;top:-1px;}
	.b-turn li {float: left; margin: 0; }
	.b-turn li a {text-decoration:underline;color:#000;display:block;padding: 0 5px 0 10px;background:#aaa; width:84px;}
	.b-turn li.active a {text-decoration: none; background:#fec432; color: #000;}	
	

/* left tree */

	.b-tree {font-size:11px; background: #f0f0f0; margin:0px;width:198px;position:relative;top:-3px;}
	.b-tree ul {padding-left:10px;margin:0px;}
	.b-tree li {margin-left:0px;}
	.b-tree li a {color:#000;}
	.b-tree-ul {padding-left:10px !important;padding-top:20px;}
	.b-tree-ul .b-current {background:#fec432;font-weight: bold;}
	.b-tree-ul .b-current-now {font-weight: bold;background:#fec432;}
	
	h2 {color:#1D4F8A;font-size:13px;}
	
	.item-content span {color:#444;}
	
	.b-info li {margin:5px;}
	.b-info b {color:#818F08; border-bottom:1px dashed #818F08; }
	.counter img {opacity:0.3; filter:alpha(30); float:left; margin-top:3px;margin-left: 20px;}
	.menu span, .topmenu span, .footer span {display:block; float:left; margin-left:10px;margin-top:10px;}
	
	
	
	.b-tech {width:400px; border:1px solid red;}
	
	.b-tech .b-dotted {border-bottom:1px dotted #000;background:red;width:auto;}
	
	.b-info-splitter {position:relative;margin-left:280px;}
	
	.b-mini {float:left;}
	
	
	.b-mini-right {float:right;background:#fff; position:relative;padding-left:5px;text-align:right;}
	.b-mini-left {background:#fff;position:relative;padding-right:5px;max-width:160px;padding-left:5px;}
	.b-mini-dotted {float:left; position:absolute; width:100%; background:url('/img/dotted.gif');z-index:-1;}
	
	
	
	.orange {}
	.orange .header {color: #FF6E00 !important;}
	.orange .header span {color: #FF6E00 !important;}
	.orange .header span h1 {color: #FF6E00 !important;}
	.orange .header .bg {background: #FF6E00;}		
	
	.green {}
	.green .header{color: #006E00 !important;}
	.green .header span {color: #006E00 !important;}
	.green .header .bg {background: #006E00;}	
	
	.blue {}
	.blue .header{color: #1D4F8A !important;}
	.blue .header span {color: #1D4F8A !important;}
	.blue .header .bg {background: #1D4F8A;}

	.b-info-splitter-item {position:relative;max-width:800px;}
	.b-clear {clear:left}
	
	
	.b-sort {float:left;margin-left:10px;}
	.b-sort a {border-bottom:1px dashed #1D4F8A;padding:1px;}
	.b-sort a.b-active {background:#FFDD7C;color:black;border-bottom:1px solid #fff;} 
	
	.delivery a {display:block;background:url('/img/dostavka.gif') no-repeat left center;padding-left:20px;}
	.contacts a {display:block;background:url('/img/kontacty.gif') no-repeat left center;padding-left:20px;}	
	.cart a {display:block;background:url('/img/korzina.gif') no-repeat left center;padding-left:20px;}		
	
	
	.b-brend {height:120px;overflow:hidden; vertical-align: middle;line-height: 120px;}
	.b-brend img {vertical-align: middle; margin:0 auto;}
	
	
	.b-sibling img {opacity:0.5;filter:alpha(50)}
	.b-sibling-active img, .b-sibling:hover img {opacity:1;filter:alpha(100)}
	
	.item_disabled {opacity:0.3;filter:alpha(3)}
	
	
	.b-cart {position:absolute;width:200px;height:200px;z-index:11;right:0;top:132px;background:#fff;}
	.b-cart h1 {font-size:12px;background:#08508e;color:#a4dafc;text-align:center;margin:0;padding:5px;}
	
	.b-cart .b-cart-output {border-left:10px solid #08508e;border-right: 10px solid #08508e;margin:0px;z-index:10;background:#fff;font-size:10px;padding:5px;}
	
	.b-order {background:#08508e;color:#a4dafc;margin:0px;float:left;width:200px;}
	
	
	
	.b-tires-new img {margin:0 auto;}
	.b-tires-new a {color:#000;}
	.b-info {background:#fff;color:#000;}
	.b-info h1 {color:#000;font-size:20px;margin:0px; color:#999}
	
	.b-info-table {background:#ddd;color:#000;}
	.b-info-table td {background:#fff;color:#000}
	.b-info-table td a {color:#009; border-bottom: 1px dashed #009;}
	
	.b-price-now a {color:#009; border-bottom: 1px dashed #009;}
	
	div.background {margin: 15px 15px 0; background: transparent left top no-repeat; height:inherit;}
	
	
	.b-car-html, .b-model-html, .b-engine-html {float:left;margin-left:5px;}
	
	.b-output {margin-left:5px;}
	.b-output h1 {display:block;font-size:14px;margin:0px;background: #ddd; padding:4px; margin-bottom:0px; color:#000; font-weight: bold;}
	.b-output table {margin-top:0px;}
	
	.b-output h2 {font-size:14px;margin:0px;}
	.b-output a {color:#413FFF;text-decoration: none; border-bottom: 1px dashed #413FFF;}
	
	
	.b-tyres-list {background:#fefefe;margin:2px;float:left;height:170px;}
	.b-tyres-list h1 {background:#A4DAFC;color:#000;font-size:14px;}
	.b-tyres-list .info h1 {color:#0050AF;background:none;}
	.b-tyres-list h1 span {margin:0px;padding:0px;color:#999;}		
	.b-tyres-list .b-info {padding:5px;}
	
	.b-price {color:#000;background:#fefefe;width:90%}
	.b-price td {padding:2px;background:#A4DAFC;}
	.b-price td.normal {background:#BFD6FF}
	
	
	
	.b-normal td {background:#dedede;}
	
	.b-normal-white {background:#fff !important;}
	
	
	.b-price-now td {padding:5px;}
	.b-price-now {background:#999;}
	
	.b-mini-col {width:40px;}
	
	.b-price-order input.max {width:98%;}
	.b-price-order {font-size:12px; font-family: Tahoma;}
	.b-price-order textarea {width:98%; height: 80px;}		
	
	
	.b-td-bold span {color: #8A1D36; font-size:12px;}
	
	.b-text {padding:20px;}
	
	.b-banner-hide span {display:none;}
	.b-banner-hide h1 {display:none;}
