* { font-family:Tahoma,MS Sans Serif,Arial; margin:0; padding:0; }
body { background:#fff url(../i/bg-page.jpg) repeat-x; color:#838383; font-size:12px; }
html, body { height:100%; }

.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

#box-all { background:url(../i/bg-top.jpg) no-repeat; min-height:100%; width:100%; }
	#box-all #box-all-pd-main { margin:auto; padding:0 0 160px; width:974px; }
	#box-all #box-all-pd { margin:auto; padding:0 0 257px; width:974px; }

/* ---------------------------------------------------- header ---------------------------------------------------- */
#box-top { left:0px; position:absolute; top:0px; width:100%; }
	#box-top #box-top-pd { margin:auto; width:974px; }

/* menu */
#hmenu { background:url(../i/bg-hmenu.gif) no-repeat; height:63px; width:974px; }
	#hmenu ul { height:37px; list-style:none; margin:auto; padding:0; }
		#hmenu ul li { display:inline; float:left; height:37px; }
			#hmenu ul li a { color:#fbe379; display:block; font-size:11px; height:27px; padding:10px 19px 0; text-transform:uppercase; }
		#hmenu ul li.activ { background:url(../i/hmenu-on-right.gif) no-repeat 100% 4px; }
			#hmenu ul li.activ a { background:url(../i/hmenu-on-left.gif) no-repeat 0 4px; color:#ffeed3; }
		#hmenu ul li.br { height:23px; padding:14px 12px 0; }
			#hmenu ul li.br img { display:block; }

/* logo, title, phone */
#logo { background:url(../i/bg-logo.gif) no-repeat 100% 50%; float:left; padding:13px 0 0 0; height:56px; width:300px; }
#title { color:#6f1b21; float:left; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:58px; padding:11px 0 0 21px; width:390px; }
#phone { color:#6f1b21; float:left; font-size:18px; height:48px; padding:21px 0 0 24px; width:223px; }
	#phone span { color:#c79d6f; }

#main-box { height:271px; width:974px; }
	#main-box #vmenu-left { float:left; width:14px; }
		#main-box #vmenu-left img { display:block; }
	/* menu */
	#main-box #vmenu { background:url(../i/bg-vmenu.jpg) no-repeat; float:left; height:246px; padding:25px 25px 0 0; width:205px; }
		#main-box #vmenu div { background:url(../i/line-vmenu.gif) no-repeat 11px 0; margin:-1px 0 0; padding:0; position:relative; }
			#main-box #vmenu div a { background:url(../i/mark.gif) no-repeat 12px 10px; color:#7d0713; display:block; padding:5px 10px 8px 28px; }
			#main-box #vmenu div span { background:url(../i/corner-vmenu.gif) no-repeat; display:block; height:7px; position:absolute; visibility:hidden; }
			#main-box #vmenu div span { width:7px; }
			#main-box #vmenu div .utl { background-position:100% 100%; left:0px; top:0px; }
			#main-box #vmenu div .utr { background-position:0 100%; left:198px; top:0px; }
			#main-box #vmenu div .ubl { background-position:100% 0; bottom:0; left:0px; }
			#main-box #vmenu div .ubr { background-position:0 0; bottom:0; left:198px; }
		#main-box #vmenu div.activ { background:#7d0713; }
			#main-box #vmenu div.activ a { background:url(../i/mark-on.gif) no-repeat 12px 10px; color:#fbd69a; }
			#main-box #vmenu div.activ span { visibility:visible; }
	#main-box #pic { background:url(../pub/pic-main.jpg) no-repeat; float:left; height:271px; position:relative; text-align:right; width:730px; }
		#main-box #pic div { height:128px; position:absolute; width:128px; }
		#main-box #pic .p1 { left:3px; top:65px; }
		#main-box #pic .p2 { left:134px; top:65px; }
		#main-box #pic .p3 { left:265px; top:65px; }
		#main-box #pic .p4 { left:134px; top:196px; }
		#main-box #pic .p5 { left:265px; top:-66px; }

#vmenu { background:#fbd69a; padding:0 20px 0 19px; }
	#vmenu div { padding:3px 0 6px; position:relative; }
		#vmenu div a { background:url(../i/mark.gif) no-repeat 7px 5px; color:#7d0713; padding:0 0 0 24px; }
	#vmenu div span { background:url(../i/corner-vmenu-sm.gif) no-repeat; display:block; height:2px; position:absolute; visibility:hidden; width:2px; }
	#vmenu div .utl { background-position:100% 100%; left:0px; top:0px; }
	#vmenu div .utr { background-position:0 100%; left:203px; top:0px; }
	#vmenu div .ubl { background-position:100% 0; bottom:0; left:0px; }
	#vmenu div .ubr { background-position:0 0; bottom:0; left:203px; }
	#vmenu div.activ { background:#7d0713; }
		#vmenu div.activ a { background:url(../i/mark-on.gif) no-repeat 7px 5px; color:#fce479; }
		#vmenu div.activ span { visibility:visible; }

#pos-rline { height:1px; position:relative; }
	#pos-rline #rline { background:#fbd69a url(../i/rline-bottom.gif) no-repeat 0 100%; left:965px; position:absolute; top:0px; }

/* ---------------------------------------------------- footer ---------------------------------------------------- */
#box-bottom-main { height:70px; margin:-70px auto 0; width:974px; }
#box-bottom { height:207px; margin:-207px auto 0; width:974px; }
	#box-bottom .banns { height:115px; }
#box-bottom-pd { background:url(../i/bg-bottom.gif) no-repeat; height:70px; width:974px; }
	#box-bottom-pd * { color:#c79d6f; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
	#box-bottom-pd #copy { float:left; padding:16px 0 0 14px; width:230px; }
	#box-bottom-pd #vipro { float:left; padding:16px 0 0 21px; width:304px; }
		#box-bottom-pd #vipro a { text-decoration:underline; }
			#box-bottom-pd #vipro a:hover { text-decoration:none; }
	#box-bottom-pd #bcount { float:left; padding:22px 14px 0 0; text-align:right; width:391px; }
		#box-bottom-pd #bcount img { margin:0 0 0 5px; }

/* --------------------------------------------------- collumn --------------------------------------------------- */
#box-content-in { float:right; margin-left:-244px; width:100%; }
	#box-content-in #box-content { margin-left:244px; line-height:140%; }
#left-collumn { float:left; width:244px; }
	#left-collumn .title { background:url(../i/bg-title-left.gif) no-repeat; padding-left:14px; }
	#left-collumn .article, #left-collumn .news { padding:20px 21px 0 14px; }

#content-in { float:left; margin-right:-244px; width:100%; }
	#content-in #content { margin-right:244px; }
#right-collumn { float:right; line-height:normal; width:244px; }
	#right-collumn .title { background:url(../i/bg-title-right.gif) no-repeat; padding-left:18px; }
	#right-collumn .article, #right-collumn .news { padding:20px 9px 0 18px; }

#content-pd-main { padding:62px 0 0 21px; }
#content-pd { background:#fff url(../i/bg-content.gif) no-repeat; padding:62px 50px 0 40px; }

/* --------------------------------------------------- content --------------------------------------------------- */
.banns { padding:0 0 22px; }
	.banns table { width:100%; }
	.banns table tbody tr td { vertical-align:top; }
		.banns table tbody tr td img { display:block; }
	.banns table tbody tr td.br { width:50%; }

.title { height:18px; font-size:11px; font-weight:bold; padding-top:4px; text-transform:uppercase; }

.article { color:#7f7f77; font-size:11px; }
	.article p a { font-size:12px; font-weight:bold; }
	
#ico-block { padding:30px 21px 0 14px; }
	#ico-block .cl { padding:0 0 30px; }
	#ico-block div .pic { float:left; padding:0 17px 0 0; }
	#ico-block div .price { color:#494746; font-size:14px; line-height:100%; }
		#ico-block div .price a { color:#7d0713; font-size:11px; text-decoration:underline; }
			#ico-block div .price a:hover { color:#c79d6f; text-decoration:none; }
	#ico-block div .dealer { color:#7d0713; font-size:14px; line-height:100%; }
		#ico-block div .dealer a { color:#a3a399; font-size:11px; }
			#ico-block div .dealer a:hover { color:#c79d6f; text-decoration:underline; }

.news { color:#7f7f77; font-size:11px; }
	.news p a { font-size:12px; font-weight:bold; }

.news-list { padding-left:22px; }
	.news-list li { color:#7d0713; font-size:11px; padding:0 0 20px; }
		.news-list li a { font-size:13px; font-weight:bold; }
		.news-list li span { color:#494746; font-size:12px; }

#page { padding:30px 0 0; }
	#page .next { float:right; }
		#page .next a { background:url(../i/arr-next.gif) no-repeat 100% 5px; padding:0 21px 0 0; }
	#page .prev { float:left; }
		#page .prev a { background:url(../i/arr-prev.gif) no-repeat 0 5px; padding:0 0 0 21px; }

#nav { color:#46011d; height:20px; font-size:10px; padding:6px 0 0 18px; }
	#nav a { color:#810537; }
		#nav a:hover { text-decoration:underline; }
	#nav span { padding:0 7px; }

.dealet-tab { width:100%; }
	.dealet-tab tbody tr td { border-bottom:1px solid #fbd69a; vertical-align:top; padding:12px 0; width:305px; }
	.dealet-tab tbody tr td.num { color:#7d0713; font-size:11px; width:30px; }
	.dealet-tab tbody tr td.addr { color:#838383; }
	.dealet-tab tbody tr td.note { color:#7d0713; font-size:11px; }

#folio {}
	#folio div { float:left; padding:0 24px 24px 0; height:105px;}
		#folio div a img { border:1px solid #c89e6f; display:block; padding:4px; }
			#folio div a:hover img { border-color:#810537; }

#catalog-list { width:100%; }
	#catalog-list tbody tr td { vertical-align:top; width:25%; }
		#catalog-list tbody tr td a { color:#7d0713; display:block; margin:auto; padding:14px 14px 10px; position:relative; width:128px; }
         #catalog-list tbody tr td.noactiv a { color:#7d0713; display:inline; padding:0;}
			#catalog-list tbody tr td a img { display:block; margin:0 auto 5px; }
			#catalog-list tbody tr td a span { background:url(../i/blick.png) no-repeat; display:block; height:128px; left:14px; position:absolute; top:14px; }
			#catalog-list tbody tr td a span { width:128px; }
	#catalog-list tbody tr td.activ { background:url(../i/brd-catalog-bottom.gif) no-repeat 50% 100%; cursor:pointer; }
		#catalog-list tbody tr td.activ a { background:url(../i/brd-catalog-top.gif) no-repeat; text-decoration:underline; }
			#catalog-list tbody tr td.activ a span { cursor:pointer; }
#bones { width:100%; }
   #bones tr td { vertical-align:top; padding-right:15px; }
      #bones tr td table tr td { padding-right:0; }
      
      .catalog-list { width:100%; }
	.catalog-list tbody tr td { vertical-align:top; width:25%; }
		.catalog-list tbody tr td a { color:#7d0713; display:block; margin:auto; padding:14px 14px 10px; position:relative; width:128px; }
         .catalog-list tbody tr td.noactiv a { color:#7d0713; display:inline; padding:0;}
			.catalog-list tbody tr td a img { display:block; margin:0 auto 5px; }
			.catalog-list tbody tr td a span { background:url(../i/blick.png) no-repeat; display:block; height:128px; left:14px; position:absolute; top:14px; }
			.catalog-list tbody tr td a span { width:128px; }
	.catalog-list tbody tr td.activ { background:url(../i/brd-catalog-bottom.gif) no-repeat 50% 100%; cursor:pointer; }
		.catalog-list tbody tr td.activ a { background:url(../i/brd-catalog-top.gif) no-repeat; text-decoration:underline; }
			.catalog-list tbody tr td.activ a span { cursor:pointer; }

#catalog-det { width:100%; }
	#catalog-det tbody tr td { vertical-align:top; }
	#catalog-det tbody tr td.pic { padding:0 23px 0 0; }
		#catalog-det tbody tr td.pic img { border:1px solid #c89e6f; display:block; padding:8px; }
	#catalog-det tbody tr td.tab { width:100%; }
#catalog-det-tab { width:100%; }
	#catalog-det-tab tbody tr td { font-family:Arial,Helvetica,sans-serif; padding:2px 7px 3px; vertical-align:top; }
	#catalog-det-tab tbody tr td.l { border:1px solid #fbd69a; border-width:1px 0; color:#c89e6f; }
	#catalog-det-tab tbody tr td.r { border:1px solid #c89e6f; border-width:1px 0; }

#gallery { background:url(../i/bg-gallery-right.gif) no-repeat 100% 0; height:131px; width:640px; }
	#gallery #gallery-pd { background:url(../i/bg-gallery-left.gif) no-repeat; height:77px; padding:27px 0 27px 4px; width:632px; }

		#gallery #gallery-pd #btn-l, #gallery #gallery-pd #btn-r { float:left; height:77px; width:30px; }
		#gallery #gallery-pd #btn-l { background:url(../i/gallery-left.gif) no-repeat; }
		#gallery #gallery-pd #btn-l.on { background:url(../i/gallery-left-on.gif) no-repeat; cursor:pointer; }
		#gallery #gallery-pd #btn-r { background:url(../i/gallery-right.gif) no-repeat; }
		#gallery #gallery-pd #btn-r.on { background:url(../i/gallery-right-on.gif) no-repeat; cursor:pointer; }

		#gallery #gallery-pd #pic-box { clip:rect(0 572px 77px 0); float:left; height:77px; overflow:hidden; position:relative; width:572px; }
		#gallery #gallery-pd #pic-box #pics { left:0px; position:absolute; top:0px; }
			#gallery #gallery-pd #pic-box #pics table tbody tr td { text-align:center; width:143px; }
				#gallery #gallery-pd #pic-box #pics table tbody tr td a img { border:1px solid #c89e6f; margin:0 5px 0 6px; padding:4px; }
					#gallery #gallery-pd #pic-box #pics table tbody tr td a:hover img { border-color:#7d0713; }

/* ---------------------------------------------------- style ---------------------------------------------------- */
a { color:#c79d6f; text-decoration:none; }
	a:hover { color:#7d0713; }
	.more { background:url(../i/mark.gif) no-repeat 0 5px; font-size:10px; font-weight:bold; padding:0 0 0 9px; }
a img { border:0; }
	.bl { display:block; }

h1 { color:#c79d6f; font-size:36px; font-weight:normal; line-height:normal; padding:0 0 20px; }
h2 { color:#c79d6f; font-size:14px; margin:0 0 10px; }
h3 { color:#c79d6f; font-size:12px; margin:0 0 10px; }

p { padding:0 0 20px; }

table { border-collapse:collapse; }

.big { color:#c79d6f; font-size:14px; font-weight:bold; line-height:140%; }
.big-grey { font-size:14px; font-weight:bold; line-height:140%; }

.news-list li div { color:#494746; font-size:12px; }

#pics a {display:block; width:143px;}
