html, body {
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	background: #ebddc5 url( '../images/bg.jpg' ) 0 100% repeat-x;
	font: 12px/1.4em 'Trebuchet MS', Arial, sans-serif;
	text-align: center;
}

body div {
	width: auto;
	/zoom: 1;
}

h1 {
	font-size: 20px;
	color: #ffffff;
	margin: 18px 0;
}

h2 {
	font-size: 16px;
	color: #694944;
	margin: 18px 0 12px 12px;
}

ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

body.withoutSelect select { visibility: hidden; }

form { display: block; margin: 0; padding: 0; /zoom: 1; width: auto; }
img { border: none; text-decoration: none; }
big { font-size: 20px; }

#wrap .yellow { color: #ffff66; }
#wrap .pink { color: #ffc4e1; }
#wrap .strike { text-decoration: line-through; }
#wrap .billboard { text-align: center; }
#wrap .clear { clear: both; font-size: 0; line-height: 0; height: 1px; }
.hidden { display: none; }
.invisible { visibility: hidden; }

#wrap { position: relative; width: 100%; min-width: 998px; overflow: hidden; margin: 0 auto; /margin-bottom: -32px; }
#wrap { width: expression((document.body.offsetWidth <= 1200) ? '1200px' : '100%'); min-width:1200px;}

#doc {
	position: relative;
	text-align: left;
	width: 998px;
	margin: 0 auto;
}

#content-wrap { width: 100%; }

#main {
	/margin-top: -3px;
	border-collapse: collapse;
	width: 100%;
	position: relative;
}

#main td { padding: 0; text-align: left; vertical-align: top; }
#main .top .left { width: 10px; height: 9px; background: url( '../images/tl.png' ) 0 0 no-repeat; }
#main .top .center { background: url( '../images/t.png' ) 0 0 repeat-x; }
#main .top .right { width: 10px; background: url( '../images/tr.png' ) 0 0 no-repeat; }
#main .middle .left { background: url( '../images/l.png' ) 0 0 repeat-y; }
#main .middle .center { width: auto; background: #fff; }
#main .middle .right { background: url( '../images/r.png' ) 0 0 repeat-y; }

.decor { position: absolute; top: 0; }

#venz1 {	left: 0; width: 369px; height: 447px;
			background: url( '../images/v1.png' ) 0 0 no-repeat;
}

#venz2 {	left: auto; right: 431px; width: 369px; height: 440px;
			background: url( '../images/v3.png' ) 0 0 no-repeat;
}

#venz3 {	left: auto; right: 0; width: 355px; height: 425px;
			background: url( '../images/v3.png' ) 0 0 no-repeat;
}

#venz4 {	top: 60px; left: -167px; width: 244px; height: 723px;
			background: url( '../images/v4.png' ) 0 0 no-repeat;
}

#venz5 {	top: 32px; left: auto; right: -165px; width: 237px; height: 734px;
			background: url( '../images/v5.png' ) 0 0 no-repeat;
}

#light {	width: 729px; height: 147px;
			background: url( '../images/light.png' ) 0 0 no-repeat;
}

#header {	position: relative; height: 225px;
			min-height: 225px;
			margin: 0 33px;
}

#logo {	position: absolute; display: block; top: 0; left: 0;
}


#features { overflow: hidden; margin-left: 244px; }

.feature {	float: left; width: 217px; height: 118px; display: inline; margin: 0 0 12px 12px;
			background: url( '../images/feature.png' ) 0 0 no-repeat; color: #fff; 
}

.feature .title {	position: relative; display: block; width: auto; height: 27px; padding: 0 15px; margin: 0 4px;
					font-weight: bold; line-height: 25px;
					background: transparent url( '../images/feature-title.gif' ) 0 0 no-repeat;
}
.feature a { color: #fff; }
.feature .inner {	position: relative; padding: 0 18px 4px;
					line-height: 2em;
}

#can { position: absolute; right: 5px; top: -25px; }

#contacts-wrap { position: relative; clear: both; margin: 0 9px 0 266px; }

#contacts-wrap .left,
#contacts-wrap .right { position: absolute; top: 0; width: 9px; height: 41px; }

#contacts-wrap .left {	left: -9px;
						background: url( '../images/cl.png' ) 0 0 no-repeat;
}

#contacts-wrap .right {	left: auto; right: -9px; _right: -10px;
						background: url( '../images/cr.png' ) 0 0 no-repeat;
}

#contacts {	display: block; width: auto; /zoom: 1; overflow: hidden; padding: 0 20px;
			color: #fff; line-height: 41px; background: url( '../images/contacts.png' ) 0 0 repeat;
}

#contacts a { color: #fff; }


#contacts #phone,
#contacts #mail {	width: auto; display: inline;
					font-size: 22px;
}

#contacts #phone {	float: left; padding-left: 30px;
					font-weight: bold; background: url( '../images/phone.gif' ) 0 50% no-repeat;
}

#contacts #mail {	float: right; padding-left: 40px;
					background: url( '../images/mail.gif' ) 0 50% no-repeat;
}

#menu {	position: relative; height: 60px;
		margin: 0 13px;
		background: url( '../images/menu.png' ) 0 0 repeat-x;
		text-align: center;
}

#menu .left,
#menu .right { position: absolute; top: 0; width: 13px; height: 60px; }

#menu .left {	left: -13px;
				background: url( '../images/ml.png' ) 0 0 no-repeat;
}

#menu .right {	left: auto; right: -13px;
				background: url( '../images/mr.png' ) 0 0 no-repeat;
}

#menu li {
	display: inline;
	margin: 0 13px;
	line-height: 60px;
}

#menu li a {
	color: #fcd2a8;
	font-size: 15px;
	text-decoration: none;
}
#menu li a:hover { text-decoration: underline; }

#inner { overflow: hidden; padding: 0 40px 40px 260px; }
#sidebar, #content { float: left; display: inline; }
#sidebar { width: 260px; margin-left: -260px; }

#sidebar dl {	position: relative; width: 187px; padding: 61px 0 0; _padding-top: 68px; margin: 0 0 15px 20px;
				background: #754e23 url( '../images/dl.jpg' ) 0 0 no-repeat; color: #fff;
}
#sidebar dt {	position: relative; height: 44px; padding: 0 10px 0 33px; margin: 7px -10px 0 -9px;
				background: url( '../images/dt.png' ) 0 0 no-repeat; line-height: 36px; font-size: 16px; color: #754e23;
}
#sidebar dd { padding: 6px 25px; font-size: 14px; }
#sidebar dd.last {	padding-bottom: 14px;
					background: url( '../images/dl-end.jpg' ) 0 100% no-repeat;
}
#sidebar dd a { color: #fff; text-decoration: none; }
#sidebar dd a img { display: block; margin-bottom: 10px; }
#sidebar dd a:hover { text-decoration: underline; }

#sidebar form { text-align: center; }
#sidebar select { display: block; margin: 0 auto 6px; width: 90px; }

#vote {	position: relative; display: block; margin-top: 10px;
		text-align: right; color: #e8c14d; font-weight: bold;
}

#vote label {	position: relative; display: block; padding: 12px 36px 0 0; height: 20px; line-height: 20px; _height: 32px; overflow: hidden;
				background: url( '../images/unchecked.gif' ) 100% 100% no-repeat; cursor: pointer;
}
#vote label.checked { background: url( '../images/checked.gif' ) 100% 100% no-repeat; }
#vote input { position: absolute; left: -100px; top: -100px; }

#content { _width: 100%; }
#content p {	margin: 1em 3em;
				color: #694944;
}
#content p.list { margin:0.5em 3em 0; }
#content p.cat { margin: 1em 0; }
#content .photo p { color:#55391a;margin:0;text-decoration:underline; }

a { color: #694944; }

#catalog { position: relative; overflow: hidden; }

#catalog li {	position: relative; float: left; display: inline; width: 139px; height: 138px; margin: 10px 15px 35px 50px;
				background: url( '../images/item.gif' ) 0 0 no-repeat; text-align: center;
}

#catalog li span {	position: absolute; top: 100%; left: 0; width: 100%;
					font-size: 14px; line-height: 1.2em; text-indent: 10px; text-align: left; text-decoration: underline;
}

#hits-wrap { position: relative; overflow: hidden; margin-right: -18px; margin-top: 185px;
}

.item-wrap {	float: left; display: inline; width: 210px; margin: 0 5px 0 11px;
				font-size: 12px;
}

.item {	position: relative; min-height: 158px; height: 154px; _height: 187px; padding-bottom: 25px;
		border: 2px solid #766461; background: #fff;
}

.cn { z-index: 10; }
.cn,
.cn i {	position: absolute; top: auto; left: auto;
		line-height: 0; font-size: 0;
}

.cn { overflow: hidden; width: 10px; height: 10px; }
.cn i {	width: 20px; height: 20px;
		background: url( '../images/hit-cn.png' ) 0 0 no-repeat;
}
.t { top: -2px; }
.t i { top: 0; }

.l { left: -2px; }
.l i { left: 0; }

.b { bottom: -2px; _bottom: -3px; }
.b i { bottom: 0; }

.r { right: -2px; }
.r i { right: 0; }

.label { position: absolute; top: 0; left: 0; z-index: 9; width: 0; height: 0; }
.new .label {	top: auto; bottom: 0; _bottom: -1px; width: 70px; height: 70px;
							background: url( '../images/new.jpg' ) 0 0 no-repeat;
}

.item .incan {
	position: absolute; bottom: 0; right: 0; _bottom: -1px; _right: -1px; width: 136px;
	background: #754e23; border-top: 1px solid #4f3833;
}

.item .incan a {	position: relative; display: block; padding-left: 26px; margin-top: -1px;
			color: #fff; line-height: 25px; _height: 23px; _line-height: 23px;
			background: url( '../images/can-corner.gif' ) 0 0 no-repeat;
}
.incan img { position: absolute;  bottom: 0; right: 0; }

.item-wrap .details {	float: right; display: inline; width: 106px; height: 18px; margin-top: 3px; margin-bottom: 10px;
									background: url( '../images/hits-details.png' ) 0 0 no-repeat; text-align: center;
}
.item-wrap .details a {	position: relative; display: block; padding-left: 33px;
						color: #fff; text-decoration: none; line-height: 18px;
}

.item-wrap .zoom a {	display: block; height: 32px; padding-left: 40px; margin: 5px;
						background: url( '../images/zoom.gif' ) 0 0 no-repeat; line-height: 32px;
}

.item-inner { position: relative; padding: 5px;  }

.item-inner .photo { float: left; display: inline; width: 100px; height: 100px; }
.item-inner .desc { position:absolute;top:5px;right:10px;display: block; width: 80px; line-height: 1.2em;}
.item-inner .desc span { display: block; margin: 5px 0; }

#bottom {	position: absolute; width: 1248px; height: 63px; left: -125px; bottom: -31px;
			background: url( '../images/bottom.png' ) 50% 0 no-repeat; 
}

#footer { margin-top: 32px; }
#footer-lists {	padding: 40px 0;
				border-top: 6px solid #55391a; border-bottom: 5px solid #55391a; background: #754e23;
}

#lists {	overflow: hidden; width: 998px; margin: 0 auto;
			text-align: left;
}

#lists dl { display: inline; }
#lists dl.left { float: left; margin-left: 100px; }
#lists dl.right { float: right; margin-right: 100px; }
#lists dl dt { padding: 1px 0; font-size: 16px; }
#lists dl dt a { color: #ecd2a8; }

#lists dl dd {	padding: 3px 0 3px 12px;
				background: url( '../images/marker.gif' ) 0 8px no-repeat;
}
#lists dl dd a { color: #fff; }

#copyright-wrap {
	border-top: 5px solid #754e23;
	background: #55391a;
	padding: 37px 0 65px 0;
	text-align: center
}

#copyright {	position: relative; width: 958px; height: 82px; margin: 0 auto; padding: 13px 20px; _width: 998px;
				background: #1e1409; color: #b1a496;
}

#copyright .left,
#copyright .right { position: absolute; top: -40px; width: 86px; height: 185px; clear: both; z-index: 20; }

#copyright .left {	left: -76px;
					background: url( '../images/copy-left.png' ) 0 0 no-repeat;
}

#copyright .right {	left: auto; right: -76px;
					background: url( '../images/copy-right.png' ) 0 0 no-repeat;
}

#copyright a { color: #b1a496; }
#copyright p { margin: 5px 0; }

#dogonly,
#espinoza { display: inline; width: 48%; }
#dogonly { float: left; text-align: left; }
#espinoza { overflow:hidden; float: right; text-align: right; }
#espinoza img { margin: 9px 0 0 5px; }
#espinoza img,
#espinoza p { float: right; }


#sizes-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	height: 100%;
	background: url( '../images/sbg.png' ) 0 0 repeat;
	z-index: 100;
}

#sizes {position: absolute; top: 34%; left: 50%; width: 960px; margin-left: -480px; }

#sizes table {	border-collapse: collapse; width: 100%;
				color: #fff; font-size: 12px;
}

#sizes table td { background: #6A4828; text-align: left; vertical-align: top; }

#sizes .top .left,
#sizes .top .right,
#sizes .bottom .left,
#sizes .bottom .right {
	font-size: 0; line-height: 0;
	width: 17px; height: 17px;
	background: url( '../images/sizes-cn.gif' ) 0 0 no-repeat;
}

#sizes .top .left { background-position: 0 0; }
#sizes .top .right { background-position: 100% 0; }
#sizes .bottom .left { background-position: 0 100%; }
#sizes .bottom .right { background-position: 100% 100%; }

#sizes #close {	position: absolute; top: -12px; left: auto; right: -9px; width: 47px; height: 47px;
				background: url( '../images/close.png' ) 0 0 no-repeat; cursor: pointer;
}

#sizes .middle .center {
	padding: 0 43px 34px;
}

#sizes #size-inner td,
#sizes #size-inner th {	padding: 24px;
						border: 1px solid #3c2913;
}
#sizes #size-inner big,
#sizes #size-inner th { font-size: 22px; font-weight: bold; text-align: center; }

#sizes #size-inner th { background: #d7999e; color: #5b2428; }
#sizes #size-inner td { background: #e7c0c4; color: #333333; }


#sizes #size-info { margin: 0 -30px 20px -30px; width: auto; }
#size-info td { padding: 0 15px; }
#size-info h2 {	width: 115px; padding: 92px 15px 0 0; _width: 130px; margin: 0;
				font: 30px/1.2 Arial, sans-serif; text-align: right; color: #fff;
				background: url( '../images/sizes-label.jpg' ) 0 0 no-repeat;
}
#size-info h3 { font-size: 15px; }
#size-info #conditions { width: 285px; }
#size-info #conditions li { margin-bottom: 15px; font-size: 12px; padding-left: 30px; }
#size-info #conditions .c1 { background: url( '../images/c1.gif' ) 0 0 no-repeat; }
#size-info #conditions .c2 { background: url( '../images/c2.gif' ) 0 0 no-repeat; }
#size-info #conditions .c3 { background: url( '../images/c3.gif' ) 0 0 no-repeat; }



#pages { float:right;text-align:right; margin-top: 10px;}
#pages-concurs { text-align:center;margin:0 0 2em; }
#pages #cur_page, #pages-concurs #cur_page{
	background-color:#55391a;
	color:#fff;
	padding:4px 8px;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	width: 25px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 6px;
}
#pages a.page, #pages a.page:hover, #pages-concurs a.page, #pages-concurs a.page:hover {
	padding:4px 8px;
	color: #FFFFFF;
	background-color: #996600;
font-size: 15px;
	height: 25px;
	width: 25px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 6px;
}

table.zakaz_table td {padding:0 0 10px 0!important}
.rkin_input, table.zakaz_table td textarea {width:350px; border:1px solid #754E23; background:#EBD1A7; padding:3px 0}
.rkin_input:focus, table.zakaz_table td textarea:focus {background:#FFF}
table.zakaz_table tr td div.tl {font-weight:bold; width:130px}

.seo_text{
	margin:auto;
	text-align:left;
	width:998px;
	position:absolute;
	left:-2000px;
}
.seo_text h1{
	font:12px/1.4em 'Trebuchet MS',Arial,sans-serif;
}
