html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 13px; color: #5f5f5f; background: #fff; line-height: 1.3em;}
table   { font-family: Arial, sans-serif; border-collapse: collapse; margin: 0px; font-size: 13px; color: #5f5f5f; line-height: 1.3em;}
td      { padding: 0px;}

/* Общая стилизация */
h1			{ color: #cc300b; font-weight: normal; font-size: 15px; margin: 0 0 13px 0;}
h2			{ color: #5d6b79; font-weight: normal; font-size: 20px; margin: 0 0 13px 0;}
h3			{ color: #5d6b79; font-weight: normal; font-size: 22px; margin: 0 0 13px 0;}


img 		{ border: 0px;}
object		{ border: 0px;}
p			{ margin: 0 0 17px 0; line-height: 1.3em;}
form		{ margin: 0px;}
input		{ font-size: 100%; font-family: Trebuchet MS;}
textarea	{ font-size: 100%; font-family: Trebuchet MS; overflow: auto;}
select		{ font-size: 100%; font-family: Trebuchet MS;}

a			{ color: #288cdb; text-decoration: underline; outline: none;}
a:visited	{ color: #288cdb; text-decoration: underline; outline: none;}
a:hover		{ color: #cc300b; text-decoration: underline; outline: none;}

ul	{ padding: 0px; margin: 0 0 17px 0;}
ul li	{ background: url(../images/bg/li.gif) left 5px no-repeat; list-style-type: none; padding: 0 0 0 13px; margin: 0 0 7px 0;}

.table	{ margin: 0 0 17px 0;}
.table th	{ font-weight: bold; color: #5d6b79; font-size: 15px; background: #d8e6f2; border: 1px solid #c1d6e9; vertical-align: top; padding: 11px 23px 13px 23px;}
.table td	{ background: #f0f6fb; border: 1px solid #c1d6e9; vertical-align: top; padding: 11px 23px 13px 23px;}


/* Скелеты */
.sk		{ min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%"); position: relative; z-index: 1; text-align: left; height: 100%; background: url(../images/bg/sk.gif) left top repeat-x;}
.mk		{ min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%"); position: relative; z-index: 1; text-align: left; height: 100%; background: url(../images/bg/mk.gif) left top repeat-x;}
.msk	{ width: 1000px; height: 100%;}
.msk1	{ vertical-align: top; width: 280px; background: #e4eff9; padding: 25px 0 155px 0;}
.msk2	{ vertical-align: top; padding: 0 0 135px 0;}



/* Левая колонка */
.icons	{ position: relative; z-index: 2;}
.icons1	{ position: absolute; z-index: 2; top: 0px; left: 135px;}
.icons2	{ position: absolute; z-index: 2; top: 0px; left: 184px;}
.icons3	{ position: absolute; z-index: 2; top: 0px; left: 232px;}
.icons1 a	{ background: #5f5f5f url(../images/icons/home.gif) left top no-repeat; display: block; width: 18px; height: 18px;}
.icons1 a:hover	{ background: #cc300b url(../images/icons/home.gif) left top no-repeat;}
.icons2 a	{ background: #5f5f5f url(../images/icons/mail.gif) left top no-repeat; display: block; width: 18px; height: 18px;}
.icons2 a:hover	{ background: #cc300b url(../images/icons/mail.gif) left top no-repeat;}
.icons3 a	{ background: #5f5f5f url(../images/icons/map.gif) left top no-repeat; display: block; width: 18px; height: 18px;}
.icons3 a:hover	{ background: #cc300b url(../images/icons/map.gif) left top no-repeat;}
.icons1 span	{ background: #cc300b url(../images/icons/home.gif) left top no-repeat; display: block; width: 18px; height: 18px;}
.icons2 span	{ background: #cc300b url(../images/icons/mail.gif) left top no-repeat; display: block; width: 18px; height: 18px;}
.icons3 span	{ background: #cc300b url(../images/icons/map.gif) left top no-repeat; display: block; width: 18px; height: 18px;}

.logo	{ position: relative; z-index: 1; height: 225px; width: 280px; background: #3380c7 url(../images/bg/logo.gif) left top no-repeat;}
.logo1	{ position: absolute; z-index: 1; left: 30px; top: 79px;}
.logo2	{ color: #fff; font-size: 16px; position: absolute; z-index: 1; left: 30px; top: 127px;}
.logo3	{ position: absolute; z-index: 1; height: 63px; width: 6px; background: #d0e2f3; top: 225px; right: 0px;}
.mk .logo3	{ display: none;}

.nblo	{ position: relative; z-index: 2; padding: 0 30px 22px 30px; margin-top: -15px;}
.nbloh	{ background: url(../images/bg/nbloh.gif) left 5px no-repeat; color: #cc300b; padding: 0 0 0 16px; font-size: 18px; margin: 0 0 23px 0;}
.nblo1	{ margin: 0 0 21px 0;}
.nblo2	{ font-size: 11px; color: #cc300b; margin: 0 0 8px 0;}
.nblo2 span	{ background: #fff; padding: 2px 9px 2px 9px;}
.nblo3	{ font-size: 15px; margin: 0 0 5px 0;}
.nblo4	{ font-size: 12px;}

.ldel	{ font-size: 1px; background: url(../images/bg/ldel.gif) left top no-repeat; height: 19px; margin: 0 0 23px 0;}
.ldel1	{ font-size: 1px; background: url(../images/bg/ldel1.gif) right top no-repeat; height: 15px; margin: 0 0 0 -6px; position: relative; z-index: 3;}

/* Правая колонка */
.tline	{ height: 25px; background: #d0e2f3; font-size: 1px;}
.tmenu	{ width: 100%; height: 51px;}
.tmenu1	{ padding: 0 0 0 13px;}
.tmenu2	{ float: left; font-size: 16px; padding: 0 0 0 13px; background: url(../images/bg/tmenu.gif) left no-repeat; margin: 0 50px 0 0;}

.head	{ height: 270px; position: relative; z-index: 1; margin: 0 0 23px 0;}
.head1	{ position: absolute; z-index: 1; height: 225px; top: 0px; left: 0px; width: 100%; background: #d0e2f3 url(../images/bg/ihead1.gif) right bottom no-repeat;}
.head2	{ position: absolute; z-index: 1; height: 264px; top: 0px; left: 0px; width: 683px; background: #d0e2f3 url(../images/head.jpg) left top no-repeat;}
.head3	{ background: #db3c16; font-size: 1px; position: absolute; z-index: 1; height: 5px; top: 265px; left: 0px; width: 683px;}
.head4	{ position: absolute; z-index: 1; top: 0px; right: 37px; font-size: 17px; width: 225px; padding: 25px 15px 25px 24px; background: url(../images/bg/head4.png) left top; border-bottom: 5px solid #3893db;}

.mk .head	{ height: 202px; position: relative; z-index: 1; margin: 0 0 23px 0;}
.mk .head1	{ position: absolute; z-index: 1; height: 169px; top: 0px; left: 0px; width: 100%; background: #d0e2f3 url(../images/bg/ihead1.gif) right bottom no-repeat;}
.mk .head2	{ position: absolute; z-index: 1; height: 196px; top: 0px; left: 0px; width: 683px; background: #d0e2f3 url(../images/head.jpg) left top no-repeat;}
.mk .head3	{ background: #db3c16; font-size: 1px; position: absolute; z-index: 1; height: 5px; top: 197px; left: 0px; width: 683px;}
.mk .head4	{ display: none;}

.icont	{ position: relative; z-index: 2; padding: 0 37px 0 30px;}
.way	{ border-top: #d0e2f3 solid 6px; border-right: #d0e2f3 solid 6px; position: absolute; z-index: 2; background: #fff; bottom: 0px; left: 0px; padding: 17px 40px 0 30px;}
.ih1	{ font-size: 18px; background: url(../images/bg/nbloh.gif) left 5px no-repeat; color: #cc300b; padding: 0 0 0 16px;}
.mk .way	{ border-top: #d0e2f3 solid 5px; border-right: #d0e2f3 solid 5px; position: relative; z-index: 2; background: #fff; margin-top: -48px; //margin-top: -51px; margin-bottom: 25px; }
.way1		{ font-size: 12px; padding: 6px 40px 0px 49px; background: url(../images/bg/way.gif) 30px 6px no-repeat;}


.icah	{ background: #d0e2f3; padding: 5px 40px 9px 36px; float: left; margin: 0 0 33px -6px; position: relative; z-index: 3;}
.icah1	{ font-size: 18px; background: url(../images/bg/nbloh.gif) left 5px no-repeat; color: #cc300b; padding: 0 0 0 16px;}

.icat	{ width: 100%; margin: 0 0 35px 0;}
.icat1	{ vertical-align: top; padding: 0 30px 0 30px; width: 50%;}
.icat2	{ width: 100%;}
.icat3	{ vertical-align: top;}
.icat3-1	{ background: #daeaf8 url(../images/bg/icat3-1.gif) right bottom no-repeat; padding: 5px; position: relative; z-index: 1; width: 77px; height: 72px;}
.icat3-1 a			{ display: block; float: left; border: 1px solid #fff;}
.icat3-1 a:hover	{ border: 1px solid #cc300b;}
.icat4	{ vertical-align: top; padding: 0 0 0 15px;}
.icat4-1	{ font-size: 15px; font-weight: bold; margin: 0 0 9px 0;}
.icat4-2	{ font-size: 11px;}
.icat5	{ }
.icat6	{ }

.limg	{ float: left; margin: 0 20px 20px 0; padding: 5px; background: #daeaf8 url(../images/bg/icat3-1.gif) right bottom no-repeat;}
.rimg	{ float: right; margin: 0 0 20px 20px; padding: 5px; background: #daeaf8 url(../images/bg/icat3-1.gif) right bottom no-repeat;}

/* Футер */
.msk3h	{ position: relative; z-index: 5;}
.msk3	{ width: 100%; position: absolute; z-index: 5; top: -130px;}
.msk4	{ vertical-align: top; width: 280px; background: #e4eff9;}
.msk5	{ vertical-align: bottom;}


.foot1		{ }
.foot1-1	{ height: 80px; background: #fff; width: 214px; font-size: 12px; padding: 27px 30px 23px 30px; line-height: 2em;}
.foot2		{ }
.foot2-1	{ height: 35px; width: 720px; background: url(../images/bg/foot2-1.gif) left top no-repeat;}
.foot2-2	{ height: 61px; background: #d0e2f3; border-bottom: 6px solid #e4eff9}

.foot3		{ height: 51px; margin: 0 0 0 30px;}
.foot3-1	{ border-left: 5px solid #fff; padding: 0 85px 0 9px; font-size: 11px;}


.dnews {float:left;}
.dnews2 {font-size:80%; margin:0 0 5px 0;}
.news_t {float:left;}
.news_t img {float:left; margin:5px 7px 14px 0;}
.news_list {margin-bottom:5px;}
.news_list span {padding-right:10px;}

.anews {margin-bottom:21px;float:left;width:100%;}
.anews_img {float:left; margin:5px 10px 5px 0;}
.anews1 {font-size:80%;}
.anews2 {margin-bottom:3px}
.anews3 {font-size:90%;}

.num td span  {font-size:14pt; padding:0 6px 0 6px;}
.num td span a {font-size:14pt;}

.dmenu5   { margin:21px 0 0 0; }
.pub_box     { float:left; margin:0 0 31px 21px; width:100%;}
.pub_box img { float:left; margin:3px 11px 7px 0; }
.pub_list_d  { font-size:70%; margin-bottom:0px; }
.pub_list_t  { font-size:110%; margin-bottom:3px; }
.pub_list_a  { font-size:85%; }

.pub_i_d  { margin-bottom:2px; font-size:80%; }
.pub_i_t  { font-weight:bold; margin-bottom:2px; }
.pub_i_a  { margin-bottom:3px; font-size:80%; }
.pub_i_t2 { margin-bottom:14px; font-size:75%; }
.pub_i_i img  { float:left; margin:3px 11px 7px 0; }
.topic_articles td {width:30%;}

.topic_articles td { padding-bottom:21px; }
.list_aa_n         { font-size:80%; }
.list_aa_t a       { font-size:120%; }

.img_prod img {float:right; margin:2px 0 14px 14px;}

.site_map_1 { margin:0 0 5px 21px; font-size:130%; }
.site_map_2 { margin:0 0 5px 41px; font-size:100%; }
.site_map_3 { margin:0 0 5px 61px; font-size:90%; }

.s_l {margin:0 30px 0 29px; font-size:80%; line-height:1.5em;}
.s_d {margin:5px 0 5px 0px; line-height:1.5em;}

.clear {clear:both;height:0px;line-height:0px;font-size:0px;}

ul.a7b4dd8096befc1f3d1b66e9f081a61b li {background: url(../images/icons/li2.gif) 0px 4px no-repeat; margin-bottom:0px;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b p {margin-bottom:0px;}
