html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Tahoma, sans-serif; font-size: 75%; color: #000;}
table   { font-family: Tahoma, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%; color: #000;}
td      { padding: 0px;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}

/* Общая стилизация */
h1			{ color: #f24d05; font-size: 18px; font-family: Verdana; font-weight: normal; margin: 0 0 9px 0;}
h2			{ color: #c25904; font-size: 17px; font-family: Verdana; font-weight: normal; margin: 0 0 7px 0;}
h3			{ color: #f24d05; font-size: 13px; font-family: Verdana; font-weight: bold; margin: 0 0 5px 0; font-style: italic;}

img 		{ border: 0px;}
object		{ border: 0px;}
p			{ margin: 0 0 13px 0; line-height: 1.4em;}
p.cit		{ background: #fdf4eb; padding: 9px 25px 9px 10px; border-left: 4px solid #d72828; margin-left: 11px;}
form		{ margin: 0px;}
input		{ font-size: 100%; font-family: Tahoma;}
textarea	{ font-size: 100%; font-family: Tahoma; overflow: auto;}
select		{ font-size: 100%; font-family: Tahoma;}
.left	 	{ text-align: left !important;}
.right	 	{ text-align: right !important;}



a			{ color: #d8190f; text-decoration: underline; outline: none;}
a:visited	{ color: #d8190f; text-decoration: underline;  outline: none;}
a:hover		{ color: #d8190f; text-decoration: none; outline: none;}

h2 a.aj			{ color: #c25904; text-decoration: none; outline: none; border-bottom: 1px dashed #c25904;}
h2 a.aj:visited	{ color: #c25904; text-decoration: none;  outline: none;}
h2 a.aj:hover		{ color: #c25904; text-decoration: none; outline: none; border-bottom: 1px solid #c25904;}

ul		{ margin: 0 0 13px 0; list-style-type: none; padding: 0px;}
ul li	{ margin: 0 0 11px 0; background: url(../img/bg/li.gif) left 4px no-repeat; padding: 0 0 0 12px; line-height: 1.4em;}

.table { width: 90%; margin: 0 0 13px 0;}
.table th { background: #6488b2; color: #fff; font-weight: bold; text-align: center;  padding: 7px 7px 7px 15px;}
.table td { text-align: center; border-bottom: 1px solid #c1c1c1; padding: 7px 7px 7px 15px;}


/* Скелеты */
.sk		{ min-width: 970px; width:expression(document.body.clientWidth < 980? "980px": "100%"); height: 100%;}

/* Хидер */
.head	{ height: 268px; position: absolute; z-index: 1; background: #fff url(../img/bg/head.gif) left top repeat-x; width: 100%;}
.head1	{ height: 268px; position: absolute; z-index: 1; background: url(../img/bg/head1.jpg) left top no-repeat; width: 100%;}

.logo	{ position: absolute; z-index: 1; top: 16px; left: 84px;}
.home	{ position: absolute; z-index: 1; top: 0px; left: 861px; width: 26px; height: 39px; background: #5290c8;}
.map	{ position: absolute; z-index: 1; top: 0px; left: 895px; width: 26px; height: 39px; background: #5290c8;}
.mail	{ position: absolute; z-index: 1; top: 0px; left: 928px; width: 26px; height: 39px; background: #5290c8;}
.home_	{ position: absolute; z-index: 1; top: 0px; left: 861px; width: 26px; height: 39px; background: #fc6968;}
.map_	{ position: absolute; z-index: 1; top: 0px; left: 895px; width: 26px; height: 39px; background: #fc6968;}
.mail_	{ position: absolute; z-index: 1; top: 0px; left: 928px; width: 26px; height: 39px; background: #fc6968;}

.head2	{ position: absolute; z-index: 1; top: 172px; left: 61px; color: #7f7f7f; line-height: 1.8em;}
.head2 b { font-size: 117%; color: #6c6a6a;}
.head2 b span { font-size: 115%;}

.tmenu	{ width: 100%; height: 33px; position: absolute; z-index: 1; top: 235px; left: 0px; font-size: 16px; min-width: 970px; width:expression(document.body.clientWidth < 970? "970px": "100%");}
.tmenu1	{ padding: 0 30px 0 323px;}
.tmenu2	{ background: url(../img/bg/tmenu2.gif) left top repeat-x;}
.tmenu3	{ background: url(../img/bg/tmenu3.gif) left top no-repeat;}
.tmenu4	{ height: 33px; background: url(../img/bg/tmenu4.gif) right top no-repeat; padding: 7px 0 0 47px;}
.tmenu5	{ }
.tmenu6	{ }
.tmenu a { color: #fff; text-decoration: underline; outline: none; background: url(../img/bg/tmenu5.gif) left no-repeat; padding-left: 10px; font-weight: normal  }
.tmenu a:visited	{ color: #fff; text-decoration: underline;  outline: none;}
.tmenu a:hover		{ color: #fff; text-decoration: none; outline: none;}
ul.menua { overflow: hidden; position: relative }
ul.menua li {  padding: 0 10px 0 10px; float: left; font-weight: bold; color: #fff   }

/**/
.isk	{ width: 100%; background: #d3e2f3 url(../img/bg/isk.gif) left bottom no-repeat; height: 100%;}
.isk1	{ padding: 268px 30px 64px 42px; vertical-align: top; background: url(../img/bg/isk1.gif) right bottom no-repeat;}
.isk2	{ width: 100%; background: #fff; height: 100%; border-bottom: 4px solid #d8190f; border-top: 4px solid #d8190f;}
.isk3	{ vertical-align: top; width: 231px; padding: 13px 25px 25px 25px;}
.isk4	{ vertical-align: top; padding: 0 0 25px 0;}

/* Левая колонка */
.lh	{ font-size: 18px; color: #c6150c; background: url(../img/bg/lh.gif) left no-repeat; padding: 0 0 0 25px; margin: 0 0 17px 0;}
.lmenu	{ padding: 0 0 0 28px; font-size: 14px; margin: 0 0 21px 0;}
.lmenu1	{ background: url(../img/bg/lmenu1.gif) left no-repeat; padding: 0 0 0 8px; margin: 0 0 9px 0;}

.lkon { padding: 0 0 0 36px; margin: 0 0 37px 0;}
.lkon1 { font-size: 16px; color: #000; margin: 0 0 3px 0;}
.lkon2 { color: #7f7f7f; margin: 0 0 11px 0;}
.lkon3 { color: #5a5e63; font-weight: bold; background: url(../img/bg/lkon3.gif) left no-repeat; padding: 2px 0 2px 16px;}

.lnews	{ }
.lnews1	{ width: 100%; margin: 0 0 36px 0;}
.lnews2	{ vertical-align: top; width: 60px; padding: 0 10px 0 0;}
.lnews2 a { display: block; border: 1px solid #000; float: left;}
.lnews3	{ vertical-align: top;}

/* Поиск */
.poisk	{ margin: 0 0 17px 0;}
.poisk1 { background: #dae2eb; width: 100%;}
.poisk1-1 { padding: 11px 14px 7px 14px;}
.poisk2 { width: 100%;}
.poisk2h { background: #eaf2fa; padding: 9px 0 5px 0;}
.poisk2-1 { padding: 0 14px 0 14px; background: url(../img/bg/poisk2-1.gif) right top repeat-y; width: 50%; vertical-align: top;}
.poisk2-2 { padding: 0 14px 0 14px;width: 50%;vertical-align: top;}

.pzag	{ width: 100%; margin: 0 0 9px 0;}
.pzag1	{ }
.pzag2	{ text-align: right; width: 50%;}
.pzag2-1 { background: url(../img/bg/pzag2-2.gif) left 4px no-repeat; padding: 0 0 0 14px; float: right;}
.pzag2-2 { background: url(../img/bg/pzag2-1.gif) left 4px no-repeat; padding: 0 0 0 14px; float: right;}
.pzag1 .lh	{ font-size: 18px; color: #c6150c; background: url(../img/bg/lh.gif) left no-repeat; padding: 0 0 0 25px; margin: 0 0 0 0;}

.pzag2 a			{ color: #d8190f; text-decoration: none; outline: none;  border-bottom: 1px dashed #d8190f;}
.pzag2 a:visited	{ color: #d8190f; text-decoration: none;  outline: none;}
.pzag2 a:hover		{ color: #d8190f; text-decoration: none; outline: none; border-bottom: 1px solid #d8190f;}

.upoisk { font-size: 11px; width: 100%;}
.upoisk1 { padding: 0 5px 0 0; width: 1px;}
.upoisk2 { padding: 0 11px 0 0; width: 30%;}
.upoisk2 select { width: 100%;}
.upoisk3 { padding: 0 5px 0 0; width: 1px;}
.upoisk4 { padding: 0 11px 0 0; width: 30%;}
.upoisk4 select { width: 100%;}
.upoisk5 { padding: 0 11px 0 0;}
.upoisk5 input { padding-left: 4px; width: 81px;}
.upoisk6 { padding: 0 11px 0 0;}
.upoisk6 input { padding-left: 4px; width: 95px;}
.upoisk7 { text-align: right;  width: 1px;}

.rpoisk { width: 100%; margin: 0 0 13px 0;}
.rpoisk1 { width: 50%;}
.rpoisk2 { width: 50%;}
.rpoisk2 input { width: 100%; font-size: 11px; padding-left: 4px;}
.rpoisk2 select { width: 100%; font-size: 11px;}

/* Контент */
.way { font-size: 11px; margin: 0 0 11px 0;}
.way span			{ color: #838282;}
.way a			{ color: #838282; text-decoration: underline; outline: none;}
.way a:visited	{ color: #838282; text-decoration: underline;  outline: none;}
.way a:hover	{ color: #000; text-decoration: none; outline: none;}

.cont { padding: 0 25px 0 0;}

.limg	{ float: left; border: 1px solid #000; margin: 0 13px 13px 0;}
.rimg	{ float: right; border: 1px solid #000; margin: 0 0 13px 13px;}

/**/
.foot { line-height: 2em; padding: 7px 0 0 281px;}
.foot a			{ color: #000; text-decoration: underline; outline: none;}
.foot a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.foot a:hover	{ color: #d8190f; text-decoration: underline; outline: none;}

/**/
.tform	{ margin: 0 0 13px 0;}
.tform1	{ font-weight: bold; padding: 7px 7px 7px 0; vertical-align: top;}
.tform2	{ vertical-align: top; padding: 7px 7px 7px 0;}
.tform3	{ vertical-align: top; padding: 7px 7px 7px 0;}
.tform2 input { width: 300px; padding-left: 4px;}
.tform2 textarea { width: 300px; padding: 4px; height: 100px;}

/* Карта сайта */
.sitemap1	{ color: #f24d05; font-size: 18px; font-family: Verdana; font-weight: normal; margin: 0 0 9px 7px;}
.sitemap2	{ color: #c25904; font-size: 17px; font-family: Verdana; font-weight: normal; margin: 0 0 7px 21px;}
.sitemap3	{ color: #f24d05; font-size: 13px; font-family: Verdana; font-weight: bold; margin: 0 0 5px 47px; font-style: italic;}

.sitemap1 a			{ color: #f24d05; text-decoration: none; outline: none;}
.sitemap1 a:visited	{ color: #f24d05; text-decoration: none;  outline: none;}
.sitemap1 a:hover	{ color: #000; text-decoration: underline; outline: none;}

.sitemap2 a			{ color: #c25904; text-decoration: none; outline: none;}
.sitemap2 a:visited	{ color: #c25904; text-decoration: none;  outline: none;}
.sitemap2 a:hover	{ color: #000; text-decoration: underline; outline: none;}

.sitemap3 a			{ color: #f24d05; text-decoration: none; outline: none;}
.sitemap3 a:visited	{ color: #f24d05; text-decoration: none;  outline: none;}
.sitemap3 a:hover	{ color: #000; text-decoration: underline; outline: none;}

/* Каталог */
.cat { width: 90%; margin: 0 0 21px 0;}
.cat_td { width: 33%; padding: 0 15px 0 0 ; vertical-align: top;}

.cati { height: 102px; margin: 0 0 7px 0;}
.cati a { display: block; float: left; border: 1px solid #000;}

.cath	{ color: #c25904; font-size: 13px; font-family: Verdana; font-weight: bold; margin: 0 0 7px 0;}
a			{ color: #c25904; text-decoration: underline; outline: none;}
a:visited	{ color: #c25904; text-decoration: underline;  outline: none;}
a:hover		{ color: #d8190f; text-decoration: underline; outline: none;}

.cato { }
.catc { color: #f24d05; font-size: 18px; font-family: Verdana; font-weight: normal;}
.cato ul li	{ margin: 0 0 5px 0;}

.tovf	{ float: left; width: 302px; margin: 0 13px 13px 0;}
.tovf .limg	{ float: left; border: 1px solid #000; margin: 0 0 5px 0;}

.tovf a			{ color: #d8190f; text-decoration: none; outline: none;}
.tovf a:visited	{ color: #d8190f; text-decoration: none;  outline: none;}
.tovf a:hover	{ color: #000; text-decoration: none; outline: none;}