body, html {
	width: 100%;
	height: 100%;
}
body, td {
font-family: tahoma, arial, helvetica, geneva, serif;
color: #002531;
font-size: 11px;
}

body {
padding: 0;
margin: 0;
background: #FFF;    
}

table {
empty-cells: show;
}

td {
vertical-align: top;
}

form {
margin: 0;
padding: 0;
}

input, select {
vertical-align: middle;
border: 1px solid #7f9db9;
}

.noScriptInput {
border: 0;
background: none;
color: #FD1813;
cursor: pointer;
}

img {
border: 0;
vertical-align: middle;
}

ul, ol, li {
padding: 0;
margin: 0;
}

ul {
margin-top: 4px;
}

li {
margin-left: 25px;
margin-bottom: 5px;
}

ul li {
list-style-type: square;
list-style-image: url(/img/li1.gif);
}

ol li {
list-style-type: decimal;
}

p {
margin: 0;
margin-top: 10px;
}

a, a b {
color: #FD1813;
text-decoration: underline; 
}

h1, h2, h3, h4 {
padding: 0;
margin: 0;
}

h1 {
/* Картинкой */
}

h2 {
margin-top: 8px;
color: #C21C1A;
font-size: 23px;
font-weight: normal;
margin-bottom: 15px;

}

h3, h3 a {
font-size: 15px;
font-weight: bold;
color: #D65000;
margin-top: 12px;
margin-bottom: 20px;
text-decoration: none;
}

/*  */

.leftalign {
text-align: left;
}

.rightalign {
text-align: right;
}

.centeralign {
text-align: center;
}

.centeralign table {
margin-left: auto;
margin-right: auto;
}

.red {
color: #FD1813;
}

.green {
color: #008000;
}

div.hr {
height: 1px;
font-size: 1px;
border-top: 1px solid #EFEFEF;
margin-bottom: 10px;
clear: both;
}

.smallHead, .smallHead a {
color: #C8140E;
text-decoration: none;
font-weight: bold;
}

.smallHeadDark, .smallHeadDark a {
color: #AF0401;
text-decoration: none;
font-weight: bold;
}

/* Главные блоки */

/* Основная таблица */
#tableGeneral {
height: 100%;
width: 100%;
}

/* Верхний блок */
#trTop {
height: 10px;
}

#tableTop {
height: 69px;
width: 100%;
}

#tdTopLeftSep {
padding-left: 14px;
background: #EBEBEB;
}

#tableTop .bigger img {
margin-left: 29px;
}

.tdIcon {
border-right: 1px solid #D9D9D9;
padding-top: 40px;
text-align: center;
}

.tdIcon img {
margin: 0px 25px 0px 25px; 
}

#tdTitle {
vertical-align: bottom;
text-align: left;
padding: 0px 25px 0px 25px;
border-right: 1px solid #D9D9D9;
}

#tdSearch {
padding: 30px 24px 0px 25px;
white-space: nowrap;
}

#tdSearch input {
margin-right: 10px;
}

#tdSearch input.text {
width: 127px;
}

/* Логотип, слоган, баннер, меню, контент */
#trMain {

}

#tableMain {
width: 100%;
height: 100%;
}

	/* Логотип, меню, левый баннер */
#tdLogoMenu {

}

		/* Лого */
#tableLogo {
width: 100%;
margin-top: 0px;
margin-bottom: 30px;
}

#tdLogoTopLeftSep {
padding-left: 15px;
background: #EBEBEB;
height: 26px;
}

#trLogo2 {
height: 200px;
}

#tdLogoSep {
background: #FB7020 url(./img/logoLeftBg.jpg) top no-repeat;
padding-left: 15px;
}

#tdLogo {
padding: 0px 25px;
vertical-align: middle;
}

#tdLogo div {
width: 160px;
height: 200px;
}

		/* Меню */
#tableMainMenu {
border-bottom: 2px solid #F2F2F2;
}

.tdMainMenuItem {
font-weight: bold;
/*width: 200px;*/
height: 38px;
vertical-align: middle;
border-top: 2px solid #F2F2F2;
}

.tdMainMenuItem a {
font-size: 11px;
color: #333;
text-decoration: none;
display: block;
/*height: 29px;*/
/*padding:5px 0px;*/
margin-bottom: 1px;
}

.divMenuItemText {
/*padding-top: 7px;*/
}

.divSq {
width: 6px;
height: 9px;
background: url(./img/liMenu.gif) 0px 0px no-repeat;
/*float: left;*/
line-height: 1px;
font-size: 1px;
margin: 1px 10px 0px 15px;
}

.tdActiveItem {
background: url(./img/activeItemBg.gif) repeat-x;
}

.tdSubMenu {
font-weight: normal;
vertical-align: top;
border-top: 2px solid #F2F2F2;
/*line-height: 190%;*/
padding: 5px 0px 5px 0px;
}

div.SubMenu {
margin: 3px 0px 8px 15px; 
line-height: 120%;
}

		/* Левый баннер */
#divLeftBanner {
margin-left: 15px;
}

	/* Слоган, контент (центр и правая колонка) */
#tdSloganContent {
width:100%;
}

		/* Слоган для главной страницы */
#tableSlogan {
width: 100%;
table-layout: fixed;
}
#tableSlogan td {
	padding-bottom: 15px;
}


#trLogo1 {
height: 30px;
}

#tdSlogan1, #tdSlogan2 {
background-repeat: no-repeat;
width: 330px;
}

#tdSlogan1 {
width: 430px;
/*background: url(img/head.gif) repeat-x;
border-right: 1px solid #EAEAEA;
padding-left: 20px;
padding-right: 25px;*/
}

#tdSloganRight {
background: url(./img/sloganRightBg.jpg);
}



		/* Название раздела для внутренней страницы */
#divHeader {
height: 67px;
background: #F46510 url(./img/topHeaderBg.gif) repeat-x 281px 0px;
border-top: 1px solid #C3510D;
border-bottom: 1px solid #C3510D;
color: #FFF;
}

#divHeader * {
color: #FFF;
} 

		/* Контент + правая колонка */
#tableContent {
height: 100%;
width: 100%;
}
    
			/* Основной контент */
#tdContent {
padding: 0px;
text-align: left;
border-left: 1px solid #EAEAEA;
border-right: 1px solid #EAEAEA;
}

.divHeaderLeft {
margin-bottom: 10px;
margin-top: 20px;
}

#tableSetContentPad {
width: 100%;
}

#tdMainContent {
padding: 0px 21px;
}

#tdMainContent p {
text-align: justify;
}


				/* разделители */
.div20pxSep {
height: 20px;
}

.div30pxSep {
height: 30px;
}
	
				/* Реклама */
.tableAdv {
width: auto;
margin: 15px 25px 5px 0px;
}

.tdAdvRight {
vertical-align: bottom;
}

.tableAdvRight {
height: 172px;
width: 100%;
background-repeat: repeat-x;
background-position: -85px 0px;
}

.tdAdvText {
vertical-align: middle;
}

.divAdvText1 {
font-size: 13px;
font-weight: bold;
text-align: center;
}

.divAdvText2 {
margin-top: 10px;
text-align: left;
}

.tdAdvRightAngle {
padding-left: 22px;
background-repeat: no-repeat;
background-position: 100% 100%;
}

				/* Список новостей */
.divNews {
padding: 10px 0px 12px;
border-bottom: 1px solid #EFEFEF;
}        

.divNewsAnnounce {
margin-top: 3px;
}

.divNewsArchive {
padding: 10px 0px;
}

.divNewsAnnounce img, .divNewsArchive img {
margin-left: 6px;
}

.divNewsText {

}

.divNewsDate {
color: #C8140E;
text-decoration: none;
font-weight: bold;
margin-top: -8px;
margin-bottom: 10px;
}

.divNewsNavigation {
padding-top: 15px;
}

.divNewsNavigation img {
margin-left: 8px;
}

				/* Пресса о нас */

.divPress {
padding: 10px 0px 12px;
border-bottom: 1px solid #EFEFEF;
}        

.divPressAnnounce {
}

.divPressAnnounce img {
margin-left: 6px;
}

.divPressText {

}

.divPressDate {
color: #C8140E;
text-decoration: none;
font-weight: bold;
}

.divPressNavigation {
padding-top: 15px;
}

.divPressNavigation img {
margin-left: 8px;
}


/* отбивка от верхней картинки-заголовка */
.divTopSeparator {
font-size: 1px;
line-height: 1px;
height: 5px;
}
	

			/* Правая колонка */
.rightColumn {
padding-left: 25px;
padding-right: 25px;
}

#divRightSetWidth {
height: 1px;
font-size: 1px;
line-height: 1px;
width: 200px; 
}

.divHeaderCenter {
text-align: left;
}

.divRightImg {
margin-top: 20px;
text-align: center;
}

.divVoteText {
margin-top: 20px;
}

.divVoteText form {
margin-top: 10px;
}

.divVoteText input {
margin-right: 4px;
}

.divVoteText input.submit {
font-size: 12px;
width: 40px;
}

.divVoteText div {
margin-top: 5px;
}

#tableImageBorder {
margin-top: 10px;
border: 4px solid #EFEFEF;
width: 170px;
height: 170px;
}

#tableImageBorder img {
margin: 3px;
position: relative;
top: "-1px"; /* For IE */
}

/* Разделитель, белая полоса над подвалом */
#trSep2 {
height: 25px;
}

/* Подвал */
#trBottom td {
border-top: 2px solid #F46510;
height: 140px;
background: #FED789 url(./img/bottomBg.jpg) repeat-x;
padding: 0px 30px 0px 30px;
vertical-align: middle;
}

#trBottom td a  {
color: #CA130F;
}

/* Карта сайта */
.biggerTopMargin {
margin-top: 10px;
}

.biggerTopMargin a b {
color: #777;
}

.biggerTopMargin ul {
margin-top: 8px;
}

/* Табличка */

.tableHeader, .tableRow0, .tableRow1 {
height: 22px;
}

.tableHeader {
background: #F9EACD;
}

.tableRow0 {
background: #EBEBEB;
}

.tableRow1 {
background: #F8F8F8;
}

/* Каталог продукции */
	/* Стартовая страница каталога */

.tableStartCat img{
margin: 2px 20px;
}
.tableStartCat td {
vertical-align: middle;	
}
	
    /* Меню */
.catMenu { /* Меню - выбор продукта, упаковки или отображения в виде полного каталога */
width: 100%;
border: 1px solid #DCDCDC;
}

.catMenu td {
text-align: left;
}

.catMenu select {
background: #f8f8f8;
}

.catMenu td.cattop {
padding: 8px 12px 0px 12px;
}

.catMenu td.catMenuL { /* Средняя строка с селектами - левая ячейка */
padding: 10px 6px 6px 12px;
}

.catMenu td.catMenuR { /* Средняя строка с селектами - правая ячейка */
padding: 10px 12px 6px 6px;
}

.catMenu td.catbottom {
padding: 0px 12px 9px 12px;
}

.divPriceRequest {
margin-top: 10px;
}

    /* Список продуктов */
.tableProdList { /* Таблица со списком продуктов ("Янтарь", "Волна" итд) */
width: 100%;
}

.tableProdList td.tdProdL {
padding-right: 10px;
}

.tableProdList td.tdProdR {
padding-left: 10px;
}

.tableProdDescr { /* Слева картинка, справа описание */
width: 100%;
margin-bottom: 3px;
}

.tableProdDescr img { /* Эта самая картинка в левой колонке */
margin: 2px 20px 8px 1px;
}

td.catLogoImg img {

}

.divProdDescr { /* Текстовое описание продукта */
margin-bottom: 10px;
}

#tdContent .divProdDescr p {
text-align: left;
}

.divProdPack { /* Фасовка (используется только при группировке по упаковкам) */
margin-top: 10px;
margin-bottom: 10px;
}

.divProdLi { /* Описание продукта - список свойств */
margin-bottom: 5px;
}

.divProdLi img {
margin-right: 6px;
margin-bottom: 2px;
}

.tableContSmallList { /* Список упаковок */
margin-bottom: 14px;
width: 100%;
}

.tableContSmallList td {
padding: 2px 3px;
vertical-align: middle;	
}

.trHr td { /* Горизонтальный разделитель между строками */
border-bottom: 1px solid #EFEFEF;
}

.trHr td td {
	border: 0;
}

	/* Список страниц */
.divProdPages { /* Список страниц */
padding-top: 10px;
}

.divProdPages img {
margin-left: 8px;
}

	/* Список упаковок конкретного продукта */

.tableContList { /* Список упаковок для продукта */
width: 100%;
margin-top: 15px;
}

.tableContList td {
text-align: center;
padding: 10px;
}

.tableContList img {
margin-bottom: 10px;
}

.tableCenterLeftText {
width: auto;
margin-left: auto;
margin-right: auto;
}

.tableCenterLeftText td {
text-align: left;
padding: 0px 10px;
}

	/* Список продуктов с определённой упаковкой */
.tableProdListCont {
width: 100%;
}

.tableProdListCont td {
vertical-align: middle;
}

	/* Общий, сводный каталог продукции */
.tableGeneralCat {
width: 100%;	
}

.tableGeneralCat th {
background: #F9EACD;
text-align: center;
font-size: 11px;
font-weight: bold;
}

.tableGeneralCat th th {
text-align: left;
}

.tableGeneralCat td {
padding: 0px 6px 1px 0px;
vertical-align: middle;
text-align: right;
}

.tableGeneralCat td.sep {
padding-top: 6px;
height: 6px;
}

.tableGeneralCat td.bg {
padding-left: 6px;
background: #F8F8F8;
text-align: left;
}

.tableCatItemDescr {
width: 100%;
}

.tableCatItemDescr td {
padding: 3px 16px 3px 0px;
text-align: left;
vertical-align: top;
}

.tableGeneralCat td.tdGeneralCatPages {
padding: 5px 0px 10px;
text-align: left;
}

.tdCatItemImg {
height: 50px;
}

/* Поиск */

table.search {

}

div.notFound {
text-align: left;
padding: 10px 0px;
}

td.searchFoundDocs {
padding: 5px 0px 15px;
}

div.searchResult {
margin: 2px 0px;
}

div.searchResult img {
margin-right: 8px;
}

div.searchForm {
margin-top: 20px;
}

div.searchPages {
margin-top: 15px;
}

/* Гостевая книга */
.divForm {
padding-top: 15px;
padding-bottom: 20px;
}

.divGuestBookNavigation {
padding-top: 15px;
padding-left: 3px;
}

.divGuestBookNavigation img {
margin-left: 8px;
}

.tableInput {
text-align: left;
width: 545px;
}

.pTopGreeting {
padding-left: 3px;
}



/* Правый баннер */
.divRightImgBanner img {
padding-top: 20px;
border-bottom: 2px solid #EFEFEF;
}

.divImgBannerAlt {
color: #F42901;
padding: 7px 3px;
font-size: 13px;
font-weight: bold;
text-align: left;
}

/* Версия для печати */
.divPrint {
margin: 15px 20px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 70%;
text-align: justify;
}

.divPrintCenter {
padding-top: 20px;
text-align: center;
}

/*Отзыв о продукции*/
.divOtzivNavigation {
padding-top: 15px;
}

.divOtzivNavigation img {
margin-left: 8px;
}

.ourdost {
background: url("./img/ourdost-bg.jpg")  no-repeat;
padding: 100px 80px;

}