* {
	margin:0; padding:0;
}

img {
	border:0;
}

h2 {
	font-size:140%;
	margin-top:1em;
	margin-bottom:-1em;
}

p {
	margin:1em 0;
	text-align:justify;
}




html {
	height:100%;
	background:#6e6e6e url(pattern.jpg);
}

body {
	font:8pt tahoma, verdana, arial;
	line-height:1.5em;
	position:relative;
	min-height:100%;
	_height:100%;
	width:946px;
	margin:0 auto;
}

#wraper {
	margin-top:555px;
	padding-top:10px;
	padding-bottom:160px;
	overflow:hidden;
	width:100%;
	_overflow:visible;
	background:#fff;
}


#content {
	float:left;
	width:563px;
	margin-left:17px;
	_margin-left:8.5px;
	padding:0 20px;
	padding-bottom:20px;
	background:#e8e9ee;
}

#right {
	float:left;
	width:295px;
	margin-left:16px;
}

#header {
	position:absolute; top:20px; left:0;
	width:944px;
	height:560px;
	border:solid 1px #fff;
	background:#fff url(header-bg.gif) repeat-x;
}


#footer {
	position:absolute; bottom:0; left:0;
	width:100%;
	height:140px;
	background:#6e6e6e url(pattern.jpg);
}







#content h1 {
	height:34px;
	line-height:34px;
	margin:0 -20px;
	padding-left:20px;
	margin-bottom:20px;
	font-size:1.5em;
	font-weight:normal;
	overflow:hidden;
	background:url(h1-bg.png);
}

#right span.likeh1 {
	display:block;
	height:34px;
	line-height:34px;
	padding-left:20px;
	font-size:1.5em;
	font-weight:normal;
	background:url(likeh1-bg.png);
}

#content h1 b {
	float:right;
	display:block;
	margin-right:20px;
}

#right ul {
	list-style:none;
	padding:20px;
	background:#fff;
}

#right ul li {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:solid 2px #eaecee;	
}

#right ul li b {
	display:block;
	float:left;
	padding:3px 7px;
	margin-bottom:10px;
	font-weight:normal;
	background:#eaecee;
}

#right ul li a {
	display:block;
	clear:both;
	margin-bottom:10px;
	font-weight:bold;
	text-decoration:underline;
	color:#5a0209;
}

#right ul li p {
	margin:0;
	line-height:1.3em;
}




#header div#head-pict {
	position:absolute; top:100px; left:0;
	width:100%;
	height:215px;
	background:#fff url(pict.jpg) no-repeat 50% 0;
}

#header div#head-line {
	position:absolute; top:20px; left:16px;
	width:910px;
	height:62px;
	border:solid 1px #fff;
	border-top:0;
	background:url(header-line.png) repeat-x;
}

#header a#logo {
	position:absolute; top:37px; left:40px;
	display:block;
	width:294px;
	height:33px;
	background:url(logo.gif);
}

#header span#phone-t {
	position:absolute; top:37px; right:35px;
	display:block;
	width:211px;
	height:34px;
	background:url(phone-top.gif);
}

#header h3 {
	position:absolute; top:37px; left:350px;
	font-weight:normal;
	font-size:9pt;
	color:#d7d6d6;
}





#menu {
	position:absolute; top:360px; left:16px;
	width:914px;
	height:207px;
	background:url(menu-bg.png);
}

#menu span {
	position:absolute; top:-12px; left:0;
	display:block;
	height:108px;
	background-repeat:no-repeat;
}

#menu span#d1 {
	left:20px;
	background-image:url(d1.gif);
}

#menu span#d2 {
	left:330px;
	background-image:url(d2.gif);
}

#menu span#d3 {
	left:640px;
	background-image:url(d3.gif);
}

#menu span i {
	display:block;
	margin-top:25px;
	margin-left:88px;
	text-transform:uppercase;
	font-style:normal;
	font-size:1.8em;
	color:#24252a;
}

#menu span b {
	display:block;
	margin-top:30px;
	margin-left:90px;
}

#menu span#d2 b {
	margin-left:20px;
}

#menu span b a {
	display:block;
	margin:1px 0;
	font-size:1.2em;
	color:#5a0209;
}

#menu span#d2 {
}

#menu span#d2 b {
	width:140%;
	_width:35%;
	width:320px;
	_width:370px;
}

#menu span#d2 b a {
	width:45%;
	_width:40%;
	float:left;
	margin-right:5%;
	_margin-right:1.5%;
}





#footer span#provoda {
	position:absolute; top:0; left:17px;
	display:block;
	width:604px;
	height:71px;
	background:url(provoda.jpg);
}

#footer span#brands {
	position:absolute; bottom:25px; left:42px;
	display:block;
}

#footer span#brands a {
	margin-right:6px;
	color:#d7d6d6;
}

#footer span#phone-b {
	position:absolute; top:27px; right:0;
	display:block;
	width:271px;
	height:42px;
	background:url(phone-bottom.gif);
}

#footer span#copy {
	position:absolute; top:25px; left:50px;
	color:#fefefe;
}

#footer span#copy a {
	color:#a0d0e0;
}

#footer span#skv {
	margin-left:50px;
}









/**
*** CATALOG
**/

ul#items {
	list-style:none;
}

ul#items li {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin-bottom:10px;
}

ul#items li h2 {
	position:relative;
	font-size:1.5em;
	padding-bottom:1em;
}

ul#items li h2 b {
	float:right;
	position:absolute; top:1.5em; right:0;
}

ul#items li p.descr {
	margin-left:180px;
}

ul#items li p.descr span.pr {
	display:block;
	width:130px;
	height:20px;
	float:right;
}

ul#items li p.photo {
	float:left;
	width:155px;
	height:155px;
	padding-left:5px;
	padding-top:5px;
	margin-right:20px;
	background:url(item-bg.gif);
}

ul#items li p.photo a {
	display:block;
	width:150px;
	height:150px;
	text-align:center;
}



/**
*** ITEM
**/

div#item_photo {
	float:left;
	width:312px;
	height:306px;
	padding-top:6px;
	margin-right:20px;
	text-align:center;
	background:url(item-bg-big.gif);
}

div#item_sdescr {
	clear:right;
}

div#item_ldescr {
	clear:both;
	padding-top:20px;
	_padding-top:0;
}

a#buy1 {
	display:block;
	float:right;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	border:solid 1px #fff;
	margin-bottom:20px;
	color:#c00;
	background:#efe;
}




div#items_r {
	margin-top:10px;
}

div#items_r a {
	display:block;
	margin:2px 0;
	padding:8px 0;
	padding-left:15px;
	font-size:1.1em;
	border-bottom:solid 1px #ccc;
}

div#items_r a b {
	float:right;
}


