/* Основные настойки */
body {background: #ffffff;  margin: 0;	min-width: 760px; background: url(/images/top-bg.png) repeat-x;}
body, td, th {font-family: Arial; color: #393939; line-height: 18px; font-size: 14px;}
body, html {padding: 0; margin: 0; width: 100%; height: 100%;}

/* Основное оформление ссылок */
a {color: #00a000;}
a:hover {color: #d12910;}

img {}

form {padding: 0; margin: 0;}

/* Чиним недоразвитость IE */
td, img, div, li {behavior: url(iepngfix.htc);}


/* Листинг */
li ul, li ol { margin-top: 0; margin-bottom: 0;}
li { margin: 0 0 0.5em 0; }
ul { list-style-type: none;}
ul li {padding: 0;}

ul > li:before {content: '\2014\a0'; color: #bd2009; float: left; margin-left: -1.8em; padding-right: 0.5em; white-space: nowrap;}

ul li {
	behavior: expression(
	(!this.before && parentNode && parentNode.tagName == 'UL')
	?
	(this.before = true)
		& (parentNode.style.listStyleImage = 'none')
		& (
			(this.firstChild && this.firstChild.firstChild)
			?
			(this.firstChild.style.marginTop = '-1.2em') & (this.firstChild.style.position = 'relative')
			: ''
		)
		& (eNobr = document.createElement('<nobr class="dash" />'))
		& (eNobr.innerHTML = '&mdash;&nbsp;')
		& (this.insertBefore(eNobr, this.firstChild))
	: '');
}
ul .dash {color: #bd2009; position: relative; display: block; width: 1.25em; left: -1.8em; margin: 0 -1.8em -1.45em 0;}

.nobullets {padding: 0; margin: 0;}
.nobullets li {behavior: expression('');  margin: 0; padding: 0;}
.nobullets li:before {content: ''; float: none; margin: 0; padding: 0;} 


/* Ширина завсит от разрешения */
#measurer {width: 100%;	height: 1em; position: absolute; left: 0; top: -1em; visibility: hidden; line-height: 1em;}

#around {position: relative; min-height: 100%; min-width: 800px; max-width: 1280px;}

* html div#around {
width: expression(
	(
		document.getElementById('measurer')
		&& document.getElementById('measurer').clientWidth < 802
	)
	?	'800px'
	:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 1282
		)
		?	'100%'
		:	'1280px'
);
height: 100%;
}


/* Вспомогательные элементы */
.clear {clear: both; line-height:1%; margin-bottom:-1px; height:1px; overflow:hidden;}


/* Заголовки */
h1 {padding: 15px 0 5px 0; margin: 0; color: #df1a22; font-size: 28px; font-weight: normal; line-height: 30px;}
h2 {padding: 15px 0 5px 0; margin: 0; color: #DF1A22; font-size: 18px; line-height: 24px; font-weight: normal;}
h3 {padding: 15px 0 5px 0; margin: 0; color: #DF1A22; font-size: 15px; line-height: 22px;}
h4 {padding: 15px 0 5px 0; margin: 0; color: #DF1A22; font-size: 14px; line-height: 20px;}

/* Формы */
input {background-color: #F4F4F4; border: solid 1px #BFBFBF; color: #7B7B7B; font-family: Tahoma; font-size: 10px; padding: 2px;}
.forminput {background-color: #F4F4F4;	border: solid 1px #BFBFBF;	color: #7B7B7B; font-family: Tahoma; font-size: 12px; padding: 2px;}


.t1 {vertical-align: top; padding-top: 20px;}
.tsearch td {padding-right: 10px;}
.tsearch a {color: #414040; font-size: 10px;}
.tsearch a:hover {text-decoration: none;}

.tmenu {background: #00a000; height: 32px;}

.trtext {font-family: arial; font-size: 11px; color: #575757; text-align: center; line-height: 16px;}
/* .trtext h1 {font-family: arial; font-size: 29px; color: #414040;} */
.trtext .big_text {font-family: arial; font-size: 29px; line-height: 25px; color: #414040; margin: 0 0 10px 0;}


/* Основная таблица на главной */
table.index-main {width: 100%;}
table.index-main td.i-left {width: 42%; padding-left: 30px;}
table.index-main td.i-sep {width: 6%;}
table.index-main td.i-right {width: 42%;}

/* Основное меню */
table.menu {border-collapse: collapse;}
table.menu td {text-align: center; padding: 0; font-family: Tahoma; font-size: 13px; color: #fff3d7; font-weight: bold;}
table.menu a {color: #ffffff; white-space: nowrap;}
table.menu a:hover {color: #e7cb87;}
table.menu a.selected {color: #f4dda6;}
table.menu a.selected:hover {color: #e7cb87;}

div.pad {margin-top: 40px;}
div.pad table td {margin-top: 40px; vertical-align: top;}
div.padin {padding-left: 20px;}

/* Последние новости */
div.IndexCatName {margin: 0 0 20px 0;}
div.LatesNews {margin: 0 0 30px 0;}
div.LatesNews div.NewsItem {padding: 5px 0 10px 0;}
div.LatesNews div.NewsItem p {padding: 8px 0 10px 0; margin: 0;}
div.LatesNews div.NewsItem a.t {font-family: Tahoma; font-weight: bold; font-size: 15px;}
div.LatesNews div.NewsItem a.t:hover {color: #d12910;}
div.LatesNews span.Date {font-size: 10px;}

.n_link {font-size: 15px; line-height: 20px;}
.a_link {font-size: 18px; line-height: 22px;}

div.NewsArchive {text-align: right; font-weight: bold;}
div.NewsArchive a {color: #d12910;}
div.NewsArchive a:hover {color: #000000;}

/* О компании на главной странице */
div.IndexAbout {margin: 10px 0 20px 0; font-size: 14px;}

/* Спецпредложения и акции на главной */
div.Special {position: relative; padding: 0 0 30px 0;}
div.Special div.Sp_Pic {position: absolute; top: -35px; left: 0; z-index: 2;}
div.Special div.Sp_Pic_Head {position: absolute; top: -20px; left: 55px; z-index: 3;}
div.Special div.Sp_Bg {position: relative; margin-top: 35px; padding: 30px; background: url(/images/sp_bg.gif) bottom #fbf4e0 repeat-x; border-top: 1px solid #fcf3ce;}
div.Special div.Sp_Bg table td {vertical-align: top;}
div.Special div.Sp_Bg img {border: 1px solid white; margin-right: 20px;}

/* Каталог на главной */
div.CatalogIndex {position: relative; padding: 0 0 20px 0;}
div.CatalogIndex div.Cat_Pic {position: absolute; top: -14px; left: 0;}
div.CatalogIndex div.Cat_Pic_Head {position: absolute; top: 30px; left: 30px;}
div.CatalogIndex div.Cat_Bg {position: static; margin-top: 35px; padding: 30px; background: url(/images/sp_bg.gif) bottom #fbf4e0 repeat-x; border-top: 1px solid #fcf3ce;}
div.CatalogIndex div.Cat_Bg table td {vertical-align: top;}
div.CatalogIndex div.Cat_Bg img.b {border: 1px solid white; margin-right: 20px;}

table.block {position: relative; margin-top: 25px;}
table.block td {padding-top: 10px; vertical-align: bottom;}
table.block td div.ibt {padding: 0; color: #3f3f3f; font-family: Tahoma; font-size: 11px;}
table.block td div.ibt i {font-style: normal; color: #d12910;}
table.block .blocktd1 {padding-left: 50px;}
table.block td .imgg {border-color: #ffffff;}

table.xls {margin: 62px 0 -15px 0;}
table.xls td {margin: 0 !important; padding: 0 !important; font-size: 13px;}
table.xls td.xls1 {vertical-align: bottom;}
table.xls td.xls2 {vertical-align: top !important;}

.pagexls {
	margin: 10px 0 -20px 0 !important;
}

/* Новости */
div.News {padding: 15px 0 0 0; margin: 0;}
div.News div.NewsItem {padding: 0 0 15px 0; margin: 0; line-height: 18px;}
div.News div.NewsItem p {padding: 0; margin: 2px 0 2px 0;}
div.News div.Date {padding: 0; margin: 0; font-size: 11px; color: #7a7a7a; font-style: italic;}
div.News h1 {font-family: Arial; font-size: 18px; font-weight: normal; padding: 0 0 10px 0;}

/* Календарь */
div.calendar {margin: 0; padding: 0;}
div.calendar ul.navigation {list-style-type: none; font-size: 100%; margin: 20px 10px 10px 0; padding: 0;}
div.calendar ul.navigation li {clear; margin-right: 15px; display: inline;}

/* Основной текст */
div.maintext {padding-left: 20px;padding-top: 15px;vertical-align: top;font-family: Tahoma, Verdana, Arial;color: #646262;font-size: 12px;font-weight: normal;}

/* Навигация на странице */
#navigation {font-family: Tahoma;font-size: 11px;color: #666666;padding: 0 0 30px 0;margin: 0;}
#navigation a {font-size: 11px;}

/* Основная таблица на внутренних страницах */
table.page-main {width: 100%;}
table.page-main td.m {padding: 0 30px 0 30px;}

/* Каталог товаров */
table.catalogindex {margin-top: 30px; width: 100%;}
table.catalogindex td.a {width: 40%; height: 10px;	background: #00a000;}
table.catalogindex td.b {width: 53%; padding-left: 10px;}
table.catalogindex td.c {padding: 10px; text-align: center;}
table.catalogindex td.d {padding-top: 10px; line-height: 18px;}
table.catalogindex td a {font-weight: bold; font-size: 12px; font-family: Tahoma;}

.catalogindex h2 {font-family: tahoma;	font-size: 11px; font-weight: bold; color: #da3b21; text-transform: uppercase; padding: 0; margin: 0; line-height: 14px;}

table.catalog td {vertical-align: bottom;}
table.catalog h1 {font-size: 24px;color: #da3b21;}

table.cataloginstr tr.sep td {padding: 5px;border-bottom: 1px solid #dddddd;vertical-align: middle;} 

.catimghover {width: 100px;text-align: center;position: relative;z-index: 2;top: 80px;right: 50px;padding: 5px;background: #00a000;font-family: Tahoma; font-size: 11px;font-weight: bold;color: #ffffff;}
.catimghovernum {width: 40px;text-align: center;position: relative;z-index: 2;top: 80px;right: 20px;padding: 5px;background: #00a000;font-family: Tahoma;font-size: 11px;font-weight: bold;	color: #ffffff;}    
.catimghoverdoors {width: 140px;text-align: center;position: relative;z-index: 2;top: 140px;right: 50px;padding: 5px;background: #00a000;font-family: Tahoma;font-size: 11px;font-weight: bold;color: #ffffff;}  

table.catcont td {vertical-align: middle;} 
    
.catalogtitle {font-family: arial; font-size: 12px;color: #da3b21;font-weight: bold;padding-bottom: 30px;}
.catalogtitle b, div.catalogtitle strong {font-size: 24px;color: #000000;font-weight: normal;}
.catalogtitle h1 {font-size: 24px;color: #000000;font-weight: normal;}


/* Стиль под СЕО */
.CatalogNewStyle td {vertical-align: top;}
.CatalogNewStyle td h3 {font-size: 18px; color: #00a000; font-weight: normal; padding: 0px 0px 10px 0px; margin: 0;}
.CatalogNewStyle td {
	border-bottom: 2px solid #e1e1e1;
}

/* Блок - Логотипы */
table.logost {margin-top: 60px; background: url(../images/logosbg.gif) repeat-x #da3b21; background-position: top; height: 66px; text-align: center;}
table.logost td {padding-top: 2px;vertical-align: middle;}
table.logost td.lb1 {vertical-align: bottom;}
table.logost td.lb2 {vertical-align: top;}

/* Подавл - чистенький такой, с листиками кленовыми */
table.footer {width: 100%;}
table.footer td {vertical-align: middle !important;}

/* Копирайты */
.copy1 {vertical-align: bottom; text-align: center; font-family: Tahoma; font-size: 11px; color: #666666;}
.copy2 {padding: 0px; padding-top: 30px;}

table.copyright td {font-size: 11px; color: #666666; vertical-align: middle; font-family: Tahoma;}
table.copyright td a {font-size: 11px;}
table.bns td a {color: #666666;}

.small {font-size: 11px; color: #666666;}

/* Дверки Марлей */
.CatalogMarley td {vertical-align: top;}
.CatalogMarley h1 {font-size: 24px; color: #da3b21; margin: 20px 0 10px 0; padding: 0;}
.CatalogMarley h2 {font-size: 20px; margin: 10px 0 10px 0; padding: 0; font-family: arial; font-style: italic; font-weight: normal;}
.CatalogMarley blockquote {margin-left: 10px; padding-left: 0;}
.CatalogMarley .colors {padding-top: 20px;}

/* Хлебные крошки */
.Breadcrumbs {position: relative; margin: 0;}
.Breadcrumbs ul {padding: 0; margin: 0;}
.Breadcrumbs ul li { padding: 0 12px 0 5px; margin: 0; display: inline; font-family: Tahoma; font-size: 0.8em; background: url(/images/arrow-right.gif) no-repeat; background-position: 100% 60%; }
.Breadcrumbs ul li.selected {padding: 0 8px 0 5px; -padding-left: 5px; margin: 0; background: url(/images/arrow-down.gif) no-repeat; background-position: 100% 80%; }

.pic {border: 1px solid #dadada;}
.pic2 {border: 3px solid #dadada;}
.pic2:hover {border: 3px solid #f4dda6;}

/* Сообщение об ошибке */
div.Error {padding: 5px 0 5px 0;	color: red;}
div.MailWasSent {padding: 20px;}

.page_title h1 {margin-top: 1px !important; color: #df1a22; padding-top: 5px;}

table.index-main td.p-left {width: 70%; padding-left: 30px;}
table.index-main td.p-sep {width: 6%;}
table.index-main td.p-right {padding-right: 10px;}
table.index-main td.p-left-screen {
	width: 100%;
	padding: 0 30px 0 30px;
}

/* Меню каталога */
.catalog-menu {position: relative;}
.catalog-menu ul {position: relative; margin: 0 0 0 0;}
.catalog-menu ul li {margin: 10px 15px 10px 5px; font-family: arial; font-size: 1.05em; line-height: 18px; color: #df1a22;}
.catalog-menu ul li a.selected {font-weight: bold;}
.catalog-menu ul li.level0 {font-weight: normal;}
.catalog-menu ul li.level0 {background: url(/images/m-l1.gif) no-repeat; padding: 1px;}
.catalog-menu ul li.level0 b {font-weight: bold;}
.catalog-menu ul li.level {padding: 0px 0px 2px 12px; font-size: 0.9em;}
.catalog-menu ul li.l1 {margin-left: 15px; background: url(/images/bullet.gif) no-repeat; background-position: 2px 5px; line-height: 17px;}
.catalog-menu ul li.l2 {margin-left: 30px; background: url(/images/bullet-s1.gif) no-repeat; background-position: 3px 5px; line-height: 14px;}
.catalog-menu ul li.l3 {margin-left: 40px; background: url(/images/bullet-s1.gif) no-repeat; background-position: 3px 5px; line-height: 14px;}

.laminat-catalog td {
	vertical-align: top;
	text-align: center;
	padding-right: 30px;
}
.laminat-catalog td.t {
	padding-bottom: 18px;
	font-size: 13px;
}

.douche-table {border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;}
.douche-table th {border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; font-size: 11px; background: #f4f4f4; color: #4d4d4d; text-align: left;}
.douche-table td {border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; font-size: 11px; color: #4d4d4d;}
.douche-table td h1 {font-size: 18px;}
