* { font-family:Arial,Helvetica,sans-serif; margin:0; padding:0; }
body { background:#4f342b; color:#6f5951; font-size:14px; }
html, body { height:100%; }

.body-default { background:#EFE3D1 none repeat scroll 0 0; }
.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

#box-all { background:#efe3d1; border:1px solid #6f564d; border-width:0 1px; min-height:100%; margin:auto; width:980px; }
	#box-all #box-all-pd { padding:0 20px 200px; }

/* --------------------------------------------------------------- header --------------------------------------------------------------- */
#box-top { background:#4f342b; left:0px; padding:7px 0 0; position:absolute; top:0px; width:100%; }
	#box-top #box-top-pd { background:#432a21; border:1px solid #6f564d; border-width:1px 1px 0; margin:auto; padding:0 20px; width:940px; }
/* горизонтальное меню */
#hmenu { height:41px; }
	#hmenu table { height:41px; width:100%; }
	#hmenu table tbody tr td a { color:#efe3d0; font-size:10px; text-decoration:none; text-transform:uppercase; white-space:nowrap; }
		#hmenu table tbody tr td a:hover, #hmenu table tbody tr td a.activ { color:#887568; }
/* flash */
#top-flash { height:204px; }
#top-flash.other { height:165px; }
/* блоки на главной */
#top-blocks { height:356px; }
	#top-blocks table { width:100%; }
		#top-blocks table tbody tr td { border-bottom:1px solid #695047; vertical-align:top; }
      #top-blocks table tbody tr td.nobr { border-bottom:0; }
		#top-blocks table tbody tr.two td { padding:20px 0 0; }
			#top-blocks table tbody tr td a { color:#e0bc8e; display:block; font-size:12px; height:31px; overflow:hidden; padding:120px 0 6px; }
			#top-blocks table tbody tr td a { position:relative; text-decoration:none; width:226px; }
				#top-blocks table tbody tr td a img { left:-226px; position:absolute; top:0px; }
				#top-blocks table tbody tr td a span { display:block; }
			#top-blocks table tbody tr td a.on { text-decoration:underline; }
				#top-blocks table tbody tr td a.on img { left:0px; }
				#top-blocks table tbody tr td a.on span { text-decoration:underline; }

/* --------------------------------------------------------------- footer --------------------------------------------------------------- */
#box-bottom { height:100px; margin:-100px auto 0; width:982px; }
	#box-bottom #box-bottom-pd { background:#efe3d1; border:1px solid #6f564d; border-width:0 1px 0 1px; height:82px; padding:0 20px; }
#bottom-block { border-top:1px solid #563c33; padding:14px 0 0; }
#bottom-content-in { float:left; margin-right:-175px; width:100%; }
	#bottom-content-in #bottom-content { margin-right:165px; }
/* адрес внизу */
#bottom-right { float:right; font-size:11px; padding:0 0 0 9px; width:160px; }
/* счетчики */
#bottom-center-in { float:right; width:100%; /*padding:35px 0 0;*/ text-align:right; }
   #bottom-center-in #bottom-center img { margin:0 5px 0 0; }
/* копирайт и випро */
#bottom-left { float:left; font-size:11px; width:45%; }

/* --------------------------------------------------------------- content --------------------------------------------------------------- */
#box-content-pd { padding:20px 0 0; }
#box-content-in { float:left; margin-right:-165px; width:100%; }
	#box-content-in #box-content { margin-right:165px; }
#content-in { float:right; margin-left:-165px; width:100%; }
	#content-in #content { margin-left:165px; }
		#content-in #content #content-pd { line-height:140%; padding:0 30px; }
#left-collumn { float:left; width:165px; }
#right-collumn { float:right; width:165px; }

/* новостной блок и меню (левая колонка) */
#news-block { color:#7d6963; font-size:11px; padding:0 0 35px; margin-top:20px; }
	#news-block .tit { border-bottom:1px solid #89756b; color:#6f5951; font-size:12px; font-weight:bold; margin:0 0 17px; padding:0 0 2px; }
	#news-block .tit { text-transform:uppercase; }
	#news-block .all { font-size:12px; padding:0; }
	#news-block ul { list-style:none; margin:-14px 0 0; padding:0; }
		#news-block ul li { border-bottom:1px solid #867369; padding:8px 0 8px; }
			#news-block ul li a { font-size:12px; text-decoration:none; }
				#news-block ul li a:hover { color:#b99363; }
            #news-block ul li a.activ { color:#776359; }

/* подписка */
#subscribe-block { border:1px solid #cdbeae; font-size:12px; padding:10px 12px 13px; }
	#subscribe-block form { font-size:11px; padding:12px 0 0; }
		#subscribe-block form input.txt { background:#efe3d1; border:1px solid #cdbeae; color:#7d6963; font-size:11px; height:16px; padding:1px 5px 0; }
		#subscribe-block form input.txt { width:127px; }
		#subscribe-block form label { display:inline-block; }
		#subscribe-block form div { padding:0 0 4px; }
		#subscribe-block form .btn { display:block; margin:10px 0 0; }

/* поиск (правая колонка) */
#search-block { background:#e7d6bc; margin:0 0 10px; padding:6px; }
	#search-block * { vertical-align:middle; }
	#search-block .txt { background:#efe3d1; border:1px solid #cdbeae; color:#6f5951; font-size:11px; height:16px; padding:2px 5px 0; width: 113px; }
	#search-block .btn { margin:0 0 0 4px; }

/* запрос на смету */
#price-block { background:#432a21 url(../i/price-ico.png) no-repeat 10px 10px; padding:8px 10px 12px 55px; }
	#price-block a { color:#e0bb8f; font-size:12px; }
	#price-block form { padding:3px 0 0; }
	#price-block input { background:#6c5449; border:0; color:#efe3d1; font-size:11px; height:16px; padding:1px 5px 0; width:40px; }

/* блоки в правой колонке */
#banner-block { border:1px solid #cdbeae; border-width:1px 1px 0; font-size:11px; }
	#banner-block div { border-bottom:1px solid #cdbeae; padding:12px; }
		#banner-block div img { display:block; margin:0 0 7px; }

/* версия для печати и прайс-лист */
.prn-ver { background:#e7d6bc url(../i/print-ico.gif) no-repeat 10px 9px; display:block; font-size:12px; padding:6px 5px 8px 30px; }
.price-ver { background:#e7d6bc url(../i/price-ico.gif) no-repeat 10px 7px; display:block; font-size:12px; padding:6px 5px 6px 25px;}
	.price-ver span { color:#6f5951; font-size:11px; text-decoration:none; }

/* навигационная сторока */
#nav { color:#7f6b63; font-size:11px; line-height:normal; padding:0 0 5px; }
	#nav span { padding:0 5px; }

/* цвета (покрытия) */
#color-list { margin:0 -8px 0 0; padding-top:8px; }
	#color-list div { float:left; font-size:11px; line-height:normal; padding:0 8px 17px 0; width:178px; }
		#color-list div a { font-size:14px; }
		#color-list div img { display:block; margin:0 0 5px; }

/* галерей покрытий */
#scroll-coating { border:1px solid #d3c5b4; border-width:1px 0; line-height:normal; margin:0 0 27px; padding:0 0 6px; }
#pic-block-in { float:left; margin-right:-281px; width:100%; }
	#pic-block-in #pic-block { margin-right:281px; }
		#pic-block-in #pic-block #name { font-size:11px; height:20px; padding:5px 0 0 5px; }
		#pic-block-in #pic-block #big-pic { border:1px solid #d3c5b4; cursor:pointer; height:169px; position:relative; }
			#pic-block-in #pic-block #big-pic div { left:0px; position:absolute; top:0px; }
			#pic-block-in #pic-block #big-pic img { display:block; }
		#pic-block-in #pic-block #addcart { background:#eadac3; border:1px solid #d3c5b4; border-width:0 1px 1px; color:#a16d31; padding:4px 10px 5px; }
		#pic-block-in #pic-block #pic-note { font-size:14px; padding:15px 0 7px 0; }
			#pic-block-in #pic-block #pic-note #cost { font-weight:bold; }
			#pic-block-in #pic-block #pic-note p { padding:0 0 5px; }
#scroll-block { float:right; width:281px; }
	#scroll-block .title { font-size:11px; height:20px; padding:5px 0 0 5px; }
	#scroll-block #coating-list { border:1px solid #d3c5b4; border-width:1px 1px 1px 0; height:195px; padding:0 0 0 5px; width:275px; }
#coat { height:185px; padding:5px 0; width:275px; }
	#coat div { float:left; font-size:10px; font-weight:bold; padding:0 3px 7px 0; width:78px; }
		#coat div span { display:none; }
		#coat div img { border:1px solid #cdbeae; display:block; }
		#coat div a { text-decoration:none; }
			#coat div a:hover img { border-color:#867369; }
	#scroll-block #scroll-note { font-size:14px; padding:15px 0 7px 5px; }
		#scroll-block #scroll-note p { font-size:11px; padding:0 0 5px; }
			#scroll-block #scroll-note p a { font-size:14px; }

#add-to-smeta { background:#efe3d1; display:none; height:246px; padding:0 20px; width:483px; }
	#add-to-smeta div .pic { float:left; height:168px; padding:3px 0 0; width:269px; }
		#add-to-smeta div .pic img { border:1px solid #cdbeae; display:block; }
	#add-to-smeta div .smeta-form { float:left; font-size:11px; padding:0 0 0 20px; }
		#add-to-smeta div .smeta-form .txt { background:#efe3d1; border:1px solid #cdbeae; color:#7d6963; font-size:11px; height:16px; padding:1px 5px 0; }
		#add-to-smeta div .smeta-form .txt { width:46px; }
		#add-to-smeta div .smeta-form div { padding:114px 0 0; }
			#add-to-smeta div .smeta-form div input { margin:0 10px 0 0; }
#add-to-smeta-pic { background:#efe3d1; display:none; height:360px; padding:10px; width:554px; }
	#add-to-smeta-pic img { border:1px solid #cdbeae; display:block; }


/* видео */
#video-block { padding:0 0 27px; }
	#video-block #note-video-in { float:right; margin-left:-330px; width:100%; }
		#video-block #note-video-in #note-video { font-size:14px; line-height:normal; margin-left:330px; }
	#video-block #video { float:left; width:330px; }

/* список дизайнеров */
#design-list { margin:25px -8px 0 0; }
	#design-list div { float:left; font-size:11px; line-height:normal; padding:0 8px 25px 0; width:178px; }
		#design-list div img { display:block; margin:0 0 6px; }
		#design-list div a { font-size:14px; }

/* вертикальное меню */
#vmenu { border-top:1px solid #867369; list-style:none; padding:0; }
	#vmenu li { border-bottom:1px solid #867369; padding:10px 0 11px; font-size:12px; }
		#vmenu li a { font-size:12px; text-decoration:none; }
			#vmenu li a:hover { color:#b99363; }
         #vmenu li a.activ { color:#776359; }

#vmenu li ul { border-top:1px solid #867369; list-style:none; line-height:90%; margin:11px 0 0; padding:0; }
	#vmenu li ul li { background:url(../i/mark-subvmenu.gif) no-repeat 0 17px; border:0; padding:10px 0 0 13px; }
		#vmenu li ul li a { font-size:11px; text-decoration:none; }
			#vmenu li ul li a:hover { color:#b99363; }
         #vmenu li ul li a.activ { color:#422821; }
	
/* дата */
.data { font-size:11px; }

/* клубная жизнь */
.design-life { width:100%; margin-top:8px; }
	.design-life tbody tr td { padding:0 0 45px; vertical-align:top; width:100%; }
		.design-life tbody tr td.pic { padding:0 15px 45px 0; width:auto; }

#design-life-pic {}
	#design-life-pic div { float:left; padding:0 3px 3px 0; }
		#design-life-pic div a img { display:block; }

/* информация о дизайнере */
.design-tab { width:100%; }
	.design-tab tbody tr td { vertical-align:top; width:100%; }
		.design-tab tbody tr td.pic { padding:0 0 0 15px; width:auto; }

/* работы дизайнера */
#design-works, #design-works-list { margin:0 -8px 0 0; }
	#design-works div, #design-works-list div { float:left; font-size:11px; line-height:normal; padding:0 5px 25px 0; width:178px; }
		#design-works div a, #design-works-list div a { color:#6f5951; text-decoration:none; }
			#design-works div a:hover, #design-works-list div a:hover { color:#a16d31; }
			#design-works div a img, #design-works-list div a img { display:block; margin:0 0 4px; }

/* отправка резюме */
#vacancy-form { border:1px solid #cdbeae; line-height:normal; padding:15px 20px; vertical-align:middle; }
	#vacancy-form * { vertical-align:middle; }
	#vacancy-form div { padding:0 0 4px; }
	#vacancy-form label { font-size:11px; }
	#vacancy-form .txt { background:#efe3d1; border:1px solid #cdbeae; color:#6f5951; font-size:12px; height:16px; padding:1px 5px 0; width:212px; }
	#vacancy-form .cl { padding:0; }
	#vacancy-form .inputtxt, #vacancy-form .inputbtn { float:left; padding:0; }
		#vacancy-form .inputtxt input { background:#efe3d1; border:1px solid #cdbeae; color:#6f5951; font-size:12px; height:16px; padding:1px 5px 0; }
		#vacancy-form .inputtxt input { width:212px; }
	#vacancy-form .inputbtn { background:url(../i/file-btn.gif) no-repeat 5px 0; cursor:pointer; height:20px; overflow:hidden; position:relative; }
	#vacancy-form .inputbtn { width:75px; }
		#vacancy-form .inputbtn input { cursor:pointer; position:absolute; right:0px; top:0px; }
	#vacancy-form .btn { padding:10px 0 0; }
.vacancy-form-note { color:#877369; font-size:11px; }

/* пресса о нас */
.press-tab { width:100%; }
	.press-tab tbody tr td { padding:0 0 45px; vertical-align:top; width:100%; }
	.press-tab tbody tr td.pic { padding:0 15px 45px 0; width:auto; }
		.press-tab tbody tr td.pic img { border:1px solid #cdbeae; display:block; padding:4px; }

.press-pic { border-bottom:1px solid #cdbeae; width:100%; }
	.press-pic tbody tr td { padding:3px 0; vertical-align:top; }
	.press-pic tbody tr td.l { width:100%; }
	.press-pic tbody tr td.page { padding:3px 0 10px; }
		.press-pic tbody tr td img { border:1px solid #cebfaf; display:block; }
		.press-pic tbody tr td.page span, .press-pic tbody tr td.page a { padding:0 5px; }
		.press-pic tbody tr td.page span { background:#e4d2b8; }

/* запрос на смету */
.smeta-tab { line-height:normal; width:100%; margin-bottom:5px; }
	.smeta-tab thead tr th { border:1px solid #cdbeae; border-width:1px 0; font-size:11px; font-weight:normal; padding:3px 0 4px; text-align:left; }
	.smeta-tab tbody tr td { border-bottom:1px solid #cdbeae; padding:9px 0 10px; vertical-align:top; }
	.smeta-tab tbody tr td.del { width:17px; }
	.smeta-tab tbody tr td.pic img { margin:0 15px 0 0; }
	.smeta-tab tbody tr td.name { width:100%; }
		.smeta-tab tbody tr td img { display:block; }
		.smeta-tab tbody tr td .txt { background:#efe3d1; border:1px solid #cdbeae; color:#6f5951; font-size:12px; height:16px; padding:1px 5px 0; }
		.smeta-tab tbody tr td .txt { width:40px; }

#smeta-form { border:1px solid #cdbeae; line-height:normal; padding:15px 20px; vertical-align:middle; width:265px; }
	#smeta-form * { vertical-align:middle; }
	#smeta-form div { padding:0 0 4px; }
		#smeta-form div span { color:#fda136; padding:0 0 0 3px; }
	#smeta-form label { font-size:11px; }
	#smeta-form .txt { background:#efe3d1; border:1px solid #cdbeae; color:#6f5951; font-size:12px; height:16px; padding:1px 5px 0; width:252px; }
	#smeta-form .txtarea { background:#efe3d1; border:1px solid #cdbeae; color:#6f5951; font-size:12px; overflow:auto; padding:1px 0 0 5px; width:257px; }
.smeta-btn { padding:10px 0 0 20px; }
   .smeta-btn input { margin-top:10px; }
.smeta-form-note { color:#877369; font-size:11px; }
	.smeta-form-note span { color:#fda136; }

/* вкладки для контактов */
#bookmark { background:url(../i/bg-bookmark.gif) repeat-x 0 100%; margin:0 0 14px; padding:0 11px; }
	#bookmark div { border:1px solid #cdbeae; color:#a16d31; cursor:pointer; float:left; margin:0 0 0 -1px; padding:0 19px; }
	#bookmark div.activ { border-bottom:1px solid #efe3d1; color:#6f5951; cursor:default; }
   /* Begin: 29.04.2010 */
   #bookmark div.dil { background:url(../i/dil-off.gif) 6px 7px no-repeat; }
   #bookmark div.dil.activ { background:url(../i/dil-on.gif) 6px 7px no-repeat #b80003; color:#efe3d1; }
   #bookmark div.sklad { background:url(../i/sklad-off.gif) 9px 7px no-repeat; }
   #bookmark div.sklad.activ { background:url(../i/sklad-on.gif) 9px 7px no-repeat #649304; color:#efe3d1; }
   /* End: 29.04.2010 */
#works-time { padding:0 0 14px; }
	#works-time div { float:left; }
	#works-time div.time { padding:0 7px 0 0; }
#flash-map { padding:0 0 14px; text-align:center; }
	#flash-map * { margin:auto; }
.bookmark-text { display:none; }
	.bookmark-text strong, .bookmark-text b { font-family:Tahoma,"MS Sans Serif",Arial; }

/* карта Москвы и МО */
#map-moscow {}
	#map-moscow .office { display:none; }
		#map-moscow .office strong, #map-moscow .office b { font-family:Tahoma,"MS Sans Serif",Arial; }

#map-store {}
	#map-store .office { display:none; }
		#map-store .office strong, #map-store .office b { font-family:Tahoma,"MS Sans Serif",Arial; }


/* ------------------------------------------------------------- style design ------------------------------------------------------------- */
a { color:#a16d31; }
	a:hover { text-decoration:none; color:#b99363; }
a img { border:0; }
	.bl { display:block; }

.sm { font-size:11px; }

ol, p, ul { padding:0 0 14px; }
ul.line { list-style:none; }
	ul.line li { background:url(../i/mark-ul.gif) no-repeat 0 9px; padding:0 0 7px 19px; }

h1 { border-bottom:1px solid #89756b; color:#6f5951; font-size:22px; font-weight:normal; line-height:normal; margin:0 0 17px; padding:0 0 2px; }
h1.main { border-bottom:1px solid #89756b; color:#6f5951; font-size:12px; font-weight:bold; line-height:normal; margin:0 0 17px; padding:0 0 2px; }
h1.main { text-transform:uppercase; }
h2 { font-family:Tahoma,MS Sans Serif,Arial; font-size:18px; font-weight:normal; line-height:normal; padding:0 0 9px; }
h3 { font-family:Tahoma,MS Sans Serif,Arial; font-size:14px; line-height:normal; padding:0 0 9px; }

table { border-collapse:collapse; }

/* Картинки филиалов (by ARGO) */
.branch-images { margin:0 -8px 0 0; }
	.branch-images div { float:left; font-size:11px; line-height:normal; padding:0 5px 25px 0; width:178px; }
		.branch-images div a { color:#6f5951; text-decoration:none; }
			.branch-images div a:hover { color:#a16d31; }
			.branch-images div a img { display:block; margin:0 0 4px; }
         
         
         
.beton { font-size:12px; line-height:16px; }
.beton a { font-size:12px; font-weight:bold; }

.beton2 { width:520px; border-bottom:1px solid #89756B; margin-bottom:10px; border-collapse:collapse; }
.beton2 tr td { vertical-align:top; font-size:12px; line-height:16px; width:auto; }
.beton2 tr td a { font-size:12px; font-weight:bold; }
.beton2 tr td.bet-left, .beton2 tr td.bet-right { width:250px; }
.beton2 tr td.bet-center { width:20px; }

/* 12.05.2010 */
#booknew, #booknew2 { padding-bottom:25px; }
   #booknew div, #booknew2 div { float:left; font-size:11px; margin-right:25px; padding-left:15px; cursor:pointer; }
   #booknew div.book-dil, #booknew2 div.book-dil { background:url(../i/dil-star.gif) 0 8px no-repeat; }
   #booknew div.book-sklad, #booknew2 div.book-sklad { background:url(../i/dil-circle.gif) 0 8px no-repeat; }