@charset "windows-1251";
/* Различия с внутренними страницами */
TABLE.main TD.logo { height: 1%; padding: 10px 25px 15px 0; }
DIV.service { padding: 5px 0 16px 30px; }

TD.catalog { padding: 0 0 40px 25px; }
Table.new { width: 225px; }
Table.new TD { width: 95%; padding: 0 8px 25px 0; }
Table.new TH { width: 5%; padding: 0 0 25px 0; }
DIV.header { padding: 0 10px 10px 0; height: 100% }

TABLE.main TD.lft-col DIV.banner { padding: 10px 0 0 18px; }
TABLE.main TD.rgh-col DIV.banner { padding: 0 0 12px; }

TABLE.main TD.lft-col { width: 22%;  }
TABLE.main TD.rgh-col { width: 31%; }
TABLE.main TD.content { width: 47%; padding: 0 0 0; }

div.lftPadding { padding: 0 10px 0 0;  }
/* Новости */
DIV.news { padding: 1px 0 5px; font-size: 100%; }
DIV.news DIV { padding: 1px 0 13px; }
DIV.news DIV STRONG { display: block; font-size: 85%; }

TABLE.news TD { padding: 1px 0 16px; font-size: 70%; }
TABLE.news TD STRONG { display: block; padding-bottom: 2px; font-size: 90%; }

/* Каталог - иллюстрации */
div.catalog { background: #F4F4F4 url(../img/catalog-bg.gif) repeat-y 100% 0  }
DIV.it-cat { height: '105px'; min-height: 105px; padding: 3px 0 16px; position: relative; z-index: 100 }
DIV.cat-pic { position: relative; top: -58px }
DIV.cat-pic DIV { position: absolute; right: 12px; top: 0; width: 200px; height: 200px; }

DIV.txt { padding: 25px 21px 0 28px; width: auto; }
DIV.txt DIV.header { padding: 0; }

div.addMenu { padding: 0 15px 20px 0; position: relative; left: -25px }
div.addMenu ul { list-style: none; margin: 0 0 0 8px; padding: 0 }
div.addMenu ul li { list-style: none; background: url(../img/addMenuLi.gif) no-repeat 19px .5em; padding: 0 0 .4em 28px; margin: 0; font-size: 120% }
div.addMenu ul li.title { background: url(../img/marker-arr.gif) no-repeat 0 1.1em; font: bold 16px Tahoma, sans-serif; color: #f60d00; padding: .7em 0 .4em 16px;  }
div.addMenu ul li a { color: #1c3686 }
div.addMenu ul li a:hover { color: #f60d00 }


div.newItem { padding: 15px 20px 0 27px  }
div.newItem h2 { font: bold 16px Tahoma, sans-serif; padding: 0 0 1.3em 0 !important }
div.newItem a { color: #1c3686 }
div.newItem a:hover { color: #f60d00 }
div.newItem table { border-collapse: collapse; font-size: 140%   }
div.newItem table th { padding: 0 10px 23px 0 }
div.newItem table td { padding: 0 0 23px 0 }

div.newsMain { padding: 20px 20px 0 0 }
div.newsMain h2 { font: bold 16px Tahoma, sans-serif; padding: 0 0 .3em 0 !important }

DIV.subscribe { padding: 15px 20px 20px 0;  }

DIV.catalog DIV.header {
	padding: 3px 100px 5px 14px;
	background: #F20D00 url(../img/catalog-header-bg.gif) repeat-x 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;	
	margin-bottom: 10px
}

div.newItem table td a {font-size:11px;}

.enterBlock { border-collapse: collapse; margin: 0 40px .5em 0;  }
.enterBlock td { border: 1px solid #c5c5c5; padding: 0 20px 5px 67px; background: url(../img/enterbg.gif) no-repeat 0 100%; height: 64px; vertical-align: middle }
.enterBlock span { font-size: 15px; color: #fd0c05; display: inline-block; //display: inline; //zoom: 1; cursor: pointer; text-decoration: underline }

.enterBlockOpen { position: relative; margin: 0 0 0 0; z-index: 1; left: -7px; top: 2px; max-width: 340px   }
.enterBlockIn { position: absolute; width: 100%;  }
.enterBlockIn .ctop { position: relative; margin-right: 15px; display: block; top: -10px;  }
.enterBlockIn .ctop span { position: absolute; top: 0; left: 0; background: url(../img/enterblock.png) no-repeat 0 0; height: 10px; width: 100% }
.enterBlockIn .ctop span span { width: 15px; background: url(../img/enterblock.png) no-repeat 100% 0; left: auto; right: -15px  }
.enterBlockIn .cbot { position: relative; margin-right: 15px; display: block;  }
.enterBlockIn .cbot span { position: absolute; top: 0; left: 0; background: url(../img/enterblock.png) no-repeat 0 100%; height: 10px; width: 100% }
.enterBlockIn .cbot span span { width: 15px; background: url(../img/enterblock.png) no-repeat 100% 100%; left: auto; right: -15px; top: auto; bottom: 0  }

.enterBlockIn .body { background: url(../img/enterblock.png) no-repeat 0 -10px; padding-left: 10px; font-size: 110%  }
.enterBlockIn .bodyIn { background: url(../img/enterblock.png) no-repeat 100% -10px; padding: 10px 25px 20px 15px }

.enterBlockIn .title { border-collapse: collapse; margin-bottom: 10px; //width: 99%  }
.enterBlockIn .title td { vertical-align: middle; background: url(../img/enterTitle.jpg) no-repeat 0 0; //background-position: 0 6px;  padding: 0 0 6px 50px; height: 42px  }
.enterBlockIn .title span { font-size: 15px; color: #fd0c05; cursor: pointer; text-decoration: underline }

.enterBlockIn .formline { padding: 0 0 .6em 0 }
.enterBlockIn .formline input { background: #fff; border: 1px solid #c5c5c5; color: #929292; font-size: 110%; padding: .3em 10px; width: 100%; //width: 90%; overflow: visible }
.enterBlockIn .bottomline { padding: .5em 0 1em 0; overflow: hidden  }
.enterBlockIn .bottomline input { font-size: 100%; padding: .1em 10px; overflow: visible }
.enterBlockIn .bottomline span { float: right }
