body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
	width: 100%; height: 100%;
	
	background-color: #E9E9E9;
	
	font-family: sans-serif;
	font-size: 12px;
}

* {
	font-size: 12px;
        text-align: justify;
}

h2, h3, h4 {
font-size: 12px;
color: #BC0909;
padding-top: 15px;
}

h1 {
    font-size: 18px;
    color: #BC0909;
    padding-top: 15px;
}


a img {
	border-width: 0px;
}

table.layout {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

td.layout {
	padding: 0px; margin: 0px;
}

.div-popup {
	display: none;
}

a {
	color: #065689;
}

.main {
	min-width: 1000px;
}

.main td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
/*	border: solid 1px #00ff00; */
}

.main .top td {
	padding: 5px 0px 25px 0px;
}

.main .top-margin, .main .bottom-margin {
	height: 30px;
}

.main .left-margin, .main .right-margin {
	width: 50px;
}

.main .logo {
	width: 33%;
	line-height: 100%;
}

.logo * {
	font-size: 21px;
}

.logo a {
	color: #000000;
	text-decoration: none;
}

.logo h1 {
	font-size: 21px;
	margin: 0px 0px 0px 2px;
}

.logo h1 span.red {
	color: #bc0909;
}

.main-menu {
	padding-left: 15px !important;
}

.main-menu .separator {
	margin-left: 8px;
	margin-right: 8px;
}

.plashko .sellers * {
	vertical-align: middle;
}

.plashko .search input {
	vertical-align: middle;
}

.plashko .corners {
	width: 7px; height: 37px;
}

.plashko .corner {
	width: 7px; height: 7px;
	background-repeat: no-repeat;
}

.plashko .corner-spacer {
	width: 7px; height: 23px;
	background-color: #065689;
}

.plashko td {
	height: 37px;
	background-color: #065689;
}

.plashko a {
	color: #ffffff;
}

.plashko .corners-left, .plashko corners-left .corner, .plashko corners-left .corner-spacer {
	float: left;
}

.plashko .corners-right, .plashko corners-right .corner, .plashko corners-right .corner-spacer {
	float: right;
}

.plashko .corner-lt {
	background-image: url('/images/plashko-lt.gif');
}
.plashko .corner-lb {
	background-image: url('/images/plashko-lb.gif');
}
.plashko .corner-rt {
	background-image: url('/images/plashko-rt.gif');
}
.plashko .corner-rb {
	background-image: url('/images/plashko-rb.gif');
}

.site-parts .site-part-button {
	width: 130px; height: 37px;
	float: left;
	text-align: center;
}

.site-parts .site-part-button-tyres {
	width: 100px;
}

.site-parts .separator {
	font-size: 12px;
	width: 2px;
	float: left;
	height: 10px;
	margin-top: 10px;
	color: #ffffff;
	font-weight: bold;
}

.site-parts .site-part-button h2 {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 100%;
}

* html .site-parts .site-part-button h2 {
	margin: 12px 0px 0px 0px;
}

.site-parts .site-part-button-selected {
	background-image: url('/images/site-part-button-selected.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.site-parts .site-part-button-selected a {
	text-decoration: none;
}

.plashko .sellers {
	padding-left: 15px;
	padding-right: 5px;
}

.plashko .sellers select {
	width: 120px;
	margin-right: 5px;
}

.search td {
	vertical-align: middle;
}

.search input.text {
	width: 100%;
}

.search td.submit {
	width: 70px;
	padding-left: 5px;
}

.main .spacer {
	height: 25px;
}

#path {
	padding-bottom: 10px;
	padding-top: 20px;
}

.path {
	font-size: 12px;
	padding-left: 3px !important;
}

.path a {
	color: #003d63;
}

.tabs .corner {
	width: 5px; height: 5px;  font-size: 0;
        margin: 0;
        padding: 0;
}

.filter .corner {
	width: 5px; height: 5px; font-size: 0;
        margin: 0;
        padding: 0;

}

.tab .corner-lt, .corner-lb {
	float: left;
}

.corner-line {
    font-size: 0;
    margin: 0;
    padding: 0;
}

.filter .corner-lt, .corner-lb {
	float: left;
}

.tab .corner-rt, .corner-rb {
	float: right;
}

.filter .corner-rt, .corner-rb {
	float: right;
}

.tabs .pane {
	display: none;
	background-color: #efefda;
	padding-bottom: 5px; /* can not understand why should place it here to cover the corners */
}

.tabs .pane .content {
	padding: 10px 5px 10px 15px;
	height: 165px;
}

.tabs .pane-selected {
	display: block;
}

.tabs .tab {
	font-size: 12px;
	width: 150px;
	float: left;
}

.tabs .tab-selected {
	background-color: #a50000;
}

.tabs .tab-selected .corner-lt {
	background-image: url('/images/tab-selected-lt.gif');
}

.tabs .tab-selected .corner-rt {
	background-image: url('/images/tab-selected-rt.gif');
}

.tabs .tab .content {
	padding: 5px 15px 5px 15px;
	cursor: pointer;
}

.tabs .tab .content span {
	font-weight: bold;
	color: #000000;
	border-bottom: dashed 1px #000000;
}

.tabs .tab-selected .content span {
	color: #ffffff;
	border-width: 0px;
}

.tabs .pane .corner-rt {
	background-image: url('/images/pane-selected-rt.gif');
}

.tabs .pane .corner-rb {
	background-image: url('/images/pane-selected-rb.gif');
}

.tabs .pane .corner-lb {
	background-image: url('/images/pane-selected-lb.gif');
}

.filter .corner-lt {
	background-image: url('/images/pane-selected-lt.gif');
}

.filter .corner-rt {
	background-image: url('/images/pane-selected-rt.gif');
}

.filter .corner-rb {
	background-image: url('/images/pane-selected-rb.gif');
}

.filter .corner-lb {
	background-image: url('/images/pane-selected-lb.gif');
}

.category-top h3 {
	margin: 0px;
	font-size: 12px;	
}

.category-top h3 a {
	text-decoration: underline;
	color: #a50000;
}

span.category a {
	text-decoration: none;
	color: #003d63;
}

span.category a:hover {
	text-decoration: underline;
	color: #003d63;
}

#catalog-category-categories {
	margin-top: 10px;
}

#catalog-category-categories .category {
	display: inline;
}

table.filter th {
	text-align: left;
	width: 120px;
}

table.filter td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.filter .price input {
	width: 70px;
}

.filter .price span {
	margin: 5px;
}

.filter .type-size select {
	margin-right: 8px;
}

.filter .holes input {
	width: 50px;
}

.main-page td {
	vertical-align: top;
}

.main-page .brands, .main-page .other {
	padding-top: 3px;
}

.main-page .filter {
	padding-right: 15px;
}

.filter form, strong, p, h3 {
	margin: 0px;
	padding: 10px;
}


.main-page .brands {
	padding-left: 15px;
	padding-right: 15px;
}

.items-main-page {
	table-layout: fixed;
}

.items-main-page * {
	text-align: center;
	margin: auto !important;
	padding: auto !important;
	/* ппц :( */
}

.items-main-page th {
	text-align: left;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #bc0909;
}

.banner th {
	text-align: left;
	text-decoration: underline;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #bc0909;
}

.brands {
	border-collapse: collapse;
}

.main-page .brands .brand {
	padding-top: 10px;
	margin: 0px;
}

.child-categories .category {
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner table * {
	border-collapse: collapse;
	margin: 0px;
}

.banner {
	padding-top: 0px !important;
	vertical-align: top;
}

.footer-line td {
	padding-top: 40px;
	border-bottom: solid 1px #dddddd;
}

.footer td {
	
}

.footer td a {
	color: #000000;
}

.footer td .separator {
	margin-left: 10px;
	margin-right: 10px;
}

.catalog-category-categories {
	padding-top: 15px;
	padding-left: 15px;
}

.nothing {
	padding-top: 15px;
	padding-left: 15px;
}

.catalog-category-items .item .thumb {
	width: 135px;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #e5e5e5;
	padding: 3px;
}

.catalog-category-items .item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog-category-items .item td.info {
	vertical-align: top;
	padding: 3px 10px 3px 10px;
}

.catalog-category-items .item div.info h4 {
	margin: 0px;
}

.pager {
	margin-top: 10px;
	margin-bottom: 10px;
}

.pager .page, .pager .separator {
	margin-right: 6px;
}

.show-category td {
	vertical-align: top;
}

.show-category .filter td {
}

.show-category .filter, .show-item .filter {
        background: #FFFFFF url(/images/bg_grey.jpg) repeat-x  scroll center bottom; 
	width: 100%;
        margin: 0 !important;
        padding: 0 !important;
	
}

.show-category .filter .content, .show-item .filter .content {
	padding: 0;
        margin: 0;
	border-left: 1px solid #979595;
	border-right: 1px solid #979595;
	border-top: 1px solid #979595;
}

* html .show-category .filter, * html .show-item .filter {
	padding: 0px 20px 20px 20px;
}

.show-category .filter .price input, .show-item .filter .price input {
	width: 70px;
}

.show-category .filter .header td, .show-item .filter .header td {
	padding-top: 10px;
}

.show-category .filter select, .show-item .filter select {
	width: 250px;
}

.show-category .filter .type-size select, .show-item .filter .type-size select {
	width: auto;
}

.show-category .filter .type-size table, .show-item .filter .type-size table {
	border-collapse: collapse;
}

.show-category .filter .brands td, .show-item .filter .brands td {
	padding: 0px 5px 5px 0px;
}

.show-item {
	vertical-align: top;
}

.show-item .item {
	width: 100%;
}

.show-item .item td {
	vertical-align: top;
}

.show-item .item .name {
	padding-left: 3px;
	font-size: 21px;
}

.show-item .item .price {
	margin: 5px 0px 10px 0px;
	font-weight: normal;
	font-size: 25px;
}

.show-item .item .image {
	padding: 10px;
	width: 33%;
	text-align: center;
}

.show-item .item .description {
	width: 66%;
}

.show-item .item .description h3 {
	padding-top: 30px;
	font-size: 12px;
}

.show-item .item .params {
	width: 100%;
	padding-bottom: 20px;
}

.show-item .item .params td {
	padding: 5px 0px 5px 0px; 
}

.pane .content {
	height: 130px !important;
}

* html .pane .content {
	height: 165px !important;
}

.second-part td {
	vertical-align: top;
}

.banner {
	vertical-align: top;
}

.category-items-layout .items-list {
	width: 66%;
}

.category-items-layout .sort-by {
	text-align: left;
	padding-right: 15px;
}

.category-items-layout .sort-by ul {
	list-style-type: none;
	padding: 0px; margin: 0px;
}

.category-items-layout .sort-by ul li {
	margin: 5px 0px 5px 0px; 
}

.category-items-layout .sort-by ul li a {
	padding: 5px;
	display: block;
	width: 100px;
}

.category-items-layout .sort-by ul li.selected a {
	background-color: #eaeaea;
}

.where-to-buy {
	vertical-align: top;
	padding-right: 100px !important;
	text-align: right;
}

input.DatePicker{
	width: 150px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(/images/date.gif) no-repeat top left;
	cursor: pointer;
}
input:focus.DatePicker{
	background: #fffce9 url(/images/datefocus.gif) no-repeat top left;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}

.html-content {
	padding: 15px !important;
}

.html-content-show-category {
	padding: 15px 0px 15px 0px !important;
}

.tabs layout


.site_table table {
border: 1px solid #B0B2AF;
border-collapse: collapse;
}

.site_table th {
background-color:#B0B2AF;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-weight:normal;
}

.site_table td {
border:1px solid #B0B2AF;
border-collapse:collapse;
text-align:center;
}

.corner-line-bottom {
 border-bottom: 1px solid #979595;
 height: 4px !important;
}

.block-table {
  background: #FFFFFF url(/images/bg_grey.jpg) repeat-x scroll center bottom;
  border: none;
  width: 100%;
}

.block-table-left-top {
   width: 4px;
   height: 4px;
   background: #FFFFFF url(/images/pane-selected-lt.gif);
   font-size: 0px;
}

.block-table-right-top {
   width: 4px;
   height: 4px;
   background: #FFFFFF url(/images/pane-selected-rt.gif);
   font-size: 0px;
}

.block-table-left-bottom {
   width: 4px;
   height: 4px;
   background: #FFFFFF url(/images/pane-selected-lb.gif);
   font-size: 0px;
}

.block-table-right-bottom {
   width: 4px;
   height: 4px;
   background: #FFFFFF url(/images/pane-selected-rb.gif);
   font-size: 0px;
}

.block-table-center-top {
   /*border-top: solid 1px #979595; */
   background: #FFFFFF url(/images/bgtop.gif);
   font-size: 0px;
   height: 4px;
   width: auto;
}

.block-table-center-bottom {
   /*border-bottom: solid 1px #979595;*/
   background: #FFFFFF url(/images/bgbott.gif);
   font-size: 0px;
   width: auto;   
}

.block-table-left {
 width: 4px;
 /* border-left: 1px solid #979595;*/
 background: #FFFFFF url(/images/bgleft.gif) no-repeat scroll center bottom;
 font-size: 0px;
}

.block-table-right {
 width: 4px;
 /* border-right: 1px solid #979595;*/
 background: #FFFFFF url(/images/bgright.gif) no-repeat scroll center bottom;
  font-size: 0px;
}

.tablemenu td {
    white-space: nowrap;
    padding: 0 10px;
    margin: 0;
}