html {
	width: 100%;
	min-width: 1000px;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	min-width: 1000px;
}


div#allContent {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : '100%');
}

	div.leftColumn {		width: 50%;
		float: left;
		padding: 0 0 0 2%;
	}

		div#contactsBlock {			width: 100%;			height: 128px;
			padding-top: 10px;
			background: url('../img/top_bg.jpg') 90% 0 no-repeat;
		}

			div#phones {				height: 44px;				margin: 0 0 10px 0;
			}

				div#phoneCityCode {					width: 41px;
					height: 19px;
					background: url('../img/phone.jpg') no-repeat;
					color: #FFFFFF;
					padding: 25px 0 0 13px;
					font: normal 11px Tahoma;
					float: left;
				}

				div#phoneNumber {					font: normal 11px Tahoma;
				}

					div#phoneNumber span.phones {						color: #303030 !important;
						font: normal 26px Tahoma;
					}

			div#email {				position: relative;
				left: -4%;
				padding-left: 4%;
				border-left: solid 4px #54575A;
				font: normal 12px/18px Tahoma;
			}

				div#email a {
					font: normal 12px/18px Tahoma;
				}

				div#email span {					color: #303030;
				}

				img#icqStatus {					width: 18px;
					height: 18px;					position: relative;
					top: 4px;
				}

    p#catHeader {    	margin: 0;
    	line-height: 24px;
    	color: #FFFFFF;
    }

	    p#catHeader span {
	    	padding: 3px 10px;
	    	background-color: #54575A;
	    }

    div.catPartBlock {    	width: 150px;
    	height: 230px;
    	margin: 20px 5px 0 0;
    	float: left;
    	border-bottom: dotted 1px #D1D1D1;
    	background: url('../img/cross.jpg') no-repeat;
    }

    	div.catPartBlock a.header {    		font: normal 14px Tahoma;
    	}

    	div.catPartBlock img {    		width: 100px;
    		height: 80px;
    		margin-left: 25px;
    	}

	div.rightColumn {
		width: 46%;
		float: left;
	}

		div#basketInfo {			width: 250px;
			height: 26px;
			padding-left: 20px;
			border-bottom: dotted 1px #D1D1D1;
/*			background: url('../img/basket.jpg') center left no-repeat;*/
			float: left;
			font: normal 11px/26px Tahoma;
		}

			div#basketInfo a {				font: normal 11px/26px Tahoma;
			}

		div#iconsLinks {			width: 100px;
			height: 26px;
			float: right;
			text-align: right;
		}

			div#iconsLinks a {				margin-left: 15px;
			}

		div#pagesNavigation {			clear: both;
			height: 70px;
		}

			div#pagesNavigation div.pagesLinks {				width: 320px;				float: left;
				margin-top: 20px;
			}

				div#pagesNavigation div.pagesLinks a {					color: #000000;
					font: normal 11px/28px Tahoma;
					text-transform: uppercase;
					text-decoration: none;
					padding: 5px;
				}

				div#pagesNavigation div.pagesLinks a.active {
					color: #CC1D00;
					font: normal 11px/28px Tahoma;
					text-transform: uppercase;
					text-decoration: none;
					padding: 5px;
					border: dotted 1px #D1D1D1;
				}

			div#logo {				float: right;
				margin-top: 12px;
			}

		div#topSeparator {			width: 104%;
			height: 10px;
			background-color: #54575A;
			border: 0;
			margin-bottom: 31px;
		}

	div#bottomBlock {		width: 100%;
		height: 130px;
		padding: 60px 0 0 0;
		clear: both;
	}

		div#bottomBlock p, div#bottomBlock div, div#bottomBlock a {			font-size: 8.25pt;
		}

		div#bottomLeftBlock {
			width: 50%;
			height: 100px;
			border-right: solid 1px #EDEDED;
			float: left;
			padding: 0 0 0 2%;
		}

			div#bottomLeftBlock div.pagesLinks a {
				color: lightblue;
				text-transform: lowercase;
			}

		div#bottomRightBlock {
			width: 46%;
			height: 30px;
			background: url('../img/logo_s.jpg') right bottom no-repeat;
			float: right;
			padding-top: 70px;
		}


form#filtersBlock {
	border: dotted 1px gray;
	padding: 8px;
}

	form#filtersBlock p.header {		margin-top: 0;
	}

	form#filtersBlock div.filterParam {		display: inline;
	}

div#tagsCloud {	padding: 8px;
	background-color: #F4F4F4;
	margin-top: 30px;
}

	div#tagsCloud a {		color: #7E7E7E;
		font: normal 7.5pt Tahoma;
		text-decoration: none;
	}

	div#tagsCloud a.active {		color: #FFFFFF;
		background-color: #54575A;
		padding: 1.5pt;
	}

	div#tagsCloud a.level1 {		font-size: 22.5pt;
	}

	div#tagsCloud a.level2 {
		font-size: 16.5pt;
	}

	div#tagsCloud a.level3 {
		font-size: 15pt;
	}

	div#tagsCloud a.level4 {
		font-size: 13.5pt;
	}

	div#tagsCloud a.level5 {
		font-size: 12pt;
	}

	div#tagsCloud a.level6 {
		font-size: 10.5pt;
	}

	div#tagsCloud a.level7 {
		font-size: 9pt;
	}

	div#tagsCloud a.level8 {
		font-size: 8.25pt;
	}



div.infoBlockHeader {	margin: 0;
}

	div.infoBlockHeader p.header {		float: left;
		margin: 30px 0 15pt 0;
	}

	div.infoBlockHeader a {		float: right;
		border-left: solid 1px #D1D1D1;
		padding-left: 10px;
		padding-right: 20px;
		font: normal 8.25pt Tahoma;
		margin-top: 30px;
	}

div.announce {	font-size: 9pt;
}

	div.announce p {		clear: both;		margin: 0 0 15pt 0;
	}

	div.announce a {		font: normal 9pt Tahoma;
	}

	span.date {		color: #A7A7A7;
		font-size: 8.25pt;
	}

	div.announce p.docHeader {
		margin: 10pt 0;
	}

	div.announce p.docHeader a {		font: bold 9pt Tahoma;
	}


div#leftBlock {	width: 26%;
	float: left;
	padding: 0 0 0 1%;
}

div#rightBlock {
	width: 71%;
	float: left;
	padding: 0 2% 0 0;
}

div#itemPhotoBlock {	width: 50%;
	float: left;
	padding-right: 2%;
}

	img#itemPhoto {		width: 350px;
		border: solid 1px #E5E5E5;
		margin: 0 10px 6px 0;
		display: block;
	}

	img.itemPhotoPreview {
		width: 65px;
		height: 65px;
		border: solid 1px #E5E5E5;
		margin: 0 4px 4px 0;
		cursor: hand;
	}

div#itemCharsBlock {
	width: 48%;
	float: right;
}

	div#itemCharsBlock table {		width: 100%;
	}

		div#itemCharsBlock table caption {			text-transform: uppercase;
			color: #000000;
			font: normal 10.5pt Tahoma;
			text-align: left;
			padding-bottom: 9pt;
		}

		div#itemCharsBlock table td {			width: 50%;			border-top: solid 1px #A7A7A7;
			font: normal 8.25pt Tahoma;
			color: #000000;
			padding: 2pt 0 13.5pt 0;
		}

		div#itemCharsBlock table tr.first td {
			border-top: 0;
		}

table#itemsTable {	width: 95%;
	border: solid 1px #D1D1D1;
	border-right: 0;
	font-size: 8.25pt;
}

	table#itemsTable th {
		border-right: solid 1px #D2D2D2;
		background-color: #E5E5E5;
		color: #000000;
		vertical-align: top;
		padding: 3pt;
	}

	table#itemsTable th.mainCol {		width: 30%;
	}

	table#itemsTable td {
		border-top: solid 1px #D2D2D2;
		border-right: solid 1px #D2D2D2;
		text-align: center;
		vertical-align: top;
		padding: 3pt;
	}

p.soGoods {	line-height: 15pt;
}


p.serviceLinks {
	margin: 9pt 0 0 0;
}

	p.serviceLinks a.left {
		float: left;
		padding-left: 20px;
		background: url('/img/basket.jpg') center left no-repeat;
	}

	p.serviceLinks a.right {
		float: right;
	}

p.pages {	margin: 5pt 0;
}

	p.pages a, span {		margin: 0 5pt 0 0;
	}

div#banners {}

	div#banners a {		margin: 0 20px 20px 0;
	}