html, body {margin: 0; padding: 0;text-align: center; background: url(../images/bg/gr.gif) #382513 repeat-x; color:#fff; font:90%/1.4em Tahoma, Geneva, sans-serif; }
img {border: 0;}

a{ color:#ccc; text-decoration: underline; }
a:hover{ text-decoration: none; color: #a97e3d; }
a img {border: none; }
a:focus,a:focus img{ outline:none; }
div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
list-style-type: none;
}
th,td {font-weight: normal; text-align: left;}

.clearfix:after,.maintextblock:after{	content: ".";	display: block;	clear: both;	visibility: hidden;		height: 0;line-height: 0;}
.clearfix,.maintextblock{display: inline-block;}
html[xmlns] .clearfix,html[xmlns] .maintextblock{	display: block;}
body:nth-of-type(1) .maintextblock ul li.clearfix{display: table;}
* html .clearfix,* html .maintextblock{	height: 1%;}


.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; padding: 0; margin: 0; }
/*.outer{ min-width: 965px; position:relative;clear:both;float:left;width:100%;overflow:hidden;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 960 ? '960px' : '100%' );}
*/

.outer{position:relative;clear:both;float:right;width:100%;overflow:hidden; background:url(../images/bg/cat3.jpg) no-repeat top right;}
.bger{position:relative;clear:both;float:left;width:100%;overflow:hidden; background:url(../images/bg/bcg.jpg) no-repeat bottom left;}

.inner{
	width:910px;
	margin:0 auto;
	text-align:left;
	position:relative;
	font-size: 11px;
	line-height: normal;
}

.header { height: 290px; overflow: hidden; position: relative; }
.rightcol { position: absolute; right: 0; width: 318px; top: 30px; z-index: 1000; height: 167px; }
.logo { padding: 135px 0; /*background: url(../images/bg/cat.jpg) no-repeat; background-position: 272px 50%; position: relative; z-index: 0;*/ }
.logo-shop { padding: 103px 0; background: url(../images/bg/cat-shop.gif) no-repeat; background-position: 292px 0%; position: relative; z-index: 0; }
.logo h1 { position: absolute; text-indent: -9999px; }
.logo-shop h1 { position: absolute; text-indent: -9999px; }
div.thumbs { width: 100%; overflow: hidden; position: relative; }
ul.list-thumbs { width: 650px; margin-bottom: 23px; }
ul.list-thumbs li { padding: 0 23px 23px 0; float: left; }
ul.list-thumbs-s { width: 700px; margin-bottom: 23px; }
ul.list-thumbs-s li { padding: 0 90px 23px 0; float: left; }
.content { padding-left: 158px; }


.footer { padding-top: 14px; }
.sign { width: 262px; float: left; text-align: right; }
.sign p { padding-bottom: 30px; }

.contacts, .contacts a { color: #ccc; }
.copy, .copy a  { color: #999; }

.about {position:relative;clear:both;float:left;overflow:hidden; background:url(../images/bg/about.gif) no-repeat top right;}
