html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 75%; color: #616161; background: #fff;}
table   { font-family: Arial, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%; color: #616161;}
td      { padding: 0px;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}

/* Общая стилизация */
h1			{ font-size: 150%; margin: 0 0 4px 0; font-weight: normal;}
h2			{ font-size: 117%; margin: 0 0 4px 0;}
h3			{ }
img 		{ border: 0px;}
p			{ margin: 0 0 13px 0; line-height: 1.2em;}
form		{ margin: 0px;}

a			{ color: #303039; text-decoration: underline;}
a:visited	{ color: #303039; text-decoration: underline;}
a:hover		{ color: #303039; text-decoration: none;}

ul			{ }
ul li		{ }

b			{ }

.table		{ }
.table td	{ }

/* Скелеты */
.sk			{ text-align: center;}
.sk1		{ text-align: left; width: 935px; margin: auto;}
.isk		{ width: 100%;}
.isk1		{ vertical-align: top; width: 193px; padding: 28px 39px 20px 0;}
.isk2		{ vertical-align: top; padding: 11px 0 20px 0;}

.msk		{ width: 100%;}
.msk1		{ vertical-align: top; padding: 0 0 0 0;}
.msk2		{ vertical-align: top; width: 201px; padding: 0 0 0 34px;}



/* Хидер */
.head		{ width: 100%;}
.head1		{ vertical-align: top; width: 232px;}
.head2		{ vertical-align: top; padding: 28px 34px 0 0;}
.head3		{ vertical-align: top; width: 201px; padding: 28px 0 0 0;}

.head1-1	{ position: relative; z-index: 1;}
.logo		{ position: absolute; z-index: 1; left: 4px; top: 75px;}
.logo a		{ color: #000; font-size: 300%;}
.icon1		{ position: absolute; z-index: 1; left: 6px; top: 29px; width: 19px; height: 19px;}
.icon2		{ position: absolute; z-index: 1; left: 47px; top: 29px; width: 19px; height: 19px;}
.icon3		{ position: absolute; z-index: 1; left: 87px; top: 29px; width: 19px; height: 19px;}
.icon_now	{ background: #ebebec;}
.icon1 a:hover, .icon2 a:hover , .icon3 a:hover		{ background: #ebebec; display: block;}
.poisk		{ position: absolute; z-index: 1; left: 6px; top: 146px;}
.poisk1		{ padding: 0 6px 0 0;}
.poisk2		{  border-left: 3px solid #ff0000; padding: 0 0 0 4px; //border: none;}
.poisk1 input	{ border: 1px solid #a5acb2; width: 140px; font-size: 109%; font-family: Arial; color: #616161;}
.poisk2 input	{ background: #fff; border: none; font-size: 109%; color: #ff0000; font-family: Arial; padding: 0px; //border-left: 3px solid #ff0000;}

.head2-1	{ margin: 0 0 21px 0; height: 89px;}
.info		{ width: 100%;}
.info1		{ background: #ebebec; color: #000; padding: 0 7px 0 13px; width: 151px;}
.info2		{ width: 13px;}
.info3		{ background: #ebebec; color: #303039; font-size: 150%; text-align: center; padding: 0 6px 0 6px; }
.info3 a  { text-decoration: none; }
.info4		{ width: 26px;}
.info5		{ }

.usd		{ margin: -8px 0 0 0; position: relative; z-index: 1;}
.usd td		{ text-align: center; padding: 0 13px 0 0;}
.usd th		{ text-align: center; font-size: 92%; font-weight: normal; padding: 0 13px 0 0;}
.usd .usd1		{ color: #ff0000; background: url(../images/icons/usd.gif) left no-repeat; padding: 0 13px 0 17px; text-align: left;}
.usd .usd2		{ color: #ff0000; background: url(../images/icons/euro.gif) left no-repeat; padding: 0 13px 0 17px; text-align: left;}

/* Левая колонка */
.lmenu		{ padding: 12px 0 0 6px; font-size: 109%; margin: 0 0 26px 0;}
.lmenu1		{ margin: 0 0 2px 0;}
.lmenu1_	{ }
.lmenu1 a			{ color: #000; text-decoration: underline;}
.lmenu1 a:visited	{ color: #000; text-decoration: underline;}
.lmenu1 a:hover		{ color: #ff0a14; text-decoration: underline;}
.lmenu1_ a			{ color: #ff0a14; text-decoration: underline;}
.lmenu1_ a:visited	{ color: #ff0a14; text-decoration: underline;}
.lmenu1_ a:hover	{ color: #ff0a14; text-decoration: underline;}

 /* Календарь */
.caleh		{ background: #f4f4f4; padding: 6px; margin: 0 0 12px 0;}
.caleh1		{ min-width: 107px; //width: 109px; font-size: 18px; border: 1px solid #c0c0c0; float: left; margin: 0 4px 0 0; position: relative; z-index: 1;}
.caleh2		{ font-size: 18px; border: 1px solid #c0c0c0; float: left; position: relative; z-index: 1;}
.caleh a			{ color: #363636; text-decoration: none; display: block; background: url(../images/bg/caleh.gif) right no-repeat; padding: 0 21px 0 5px;}
.caleh a:visited	{ color: #363636; text-decoration: none;}
.caleh a:hover		{ color: #363636; text-decoration: none;}

.caleh3		{ display: none; position: absolute; z-index: 1; top: -1px; left: -1px; background: #fff; border: 1px solid #c0c0c0;}
.caleh3-1	{ }
.caleh3 a			{ color: #363636; text-decoration: none; display: block; padding: 0 21px 0 5px; background: none;}
.caleh3 a:visited	{ color: #363636; text-decoration: none;}
.caleh3 a:hover		{ color: #363636; text-decoration: none; background: #f4f4f4;}
.caleh4		{ display: none; position: absolute; z-index: 1; top: -1px; left: -1px; background: #fff; border: 1px solid #c0c0c0;}
.caleh4-1	{ }
.caleh4 a			{ color: #363636; text-decoration: none; display: block; padding: 0 21px 0 5px; background: none;}
.caleh4 a:visited	{ color: #363636; text-decoration: none;}
.caleh4 a:hover		{ color: #363636; text-decoration: none; background: #f4f4f4;}

.calend		{ margin: 0 0 25px 9px;}
.calend td	{ padding: 0 12px 12px 0;}
.calend a			{ color: #515151; text-decoration: none;}

.calend a:visited	{ color: #515151; text-decoration: none;}
.calend a:hover		{ color: #ff0000; text-decoration: underline; background: #f1f1f1;}
.calend1 a			{ color: #ff0000; text-decoration: underline; background: #f1f1f1; padding: 0 3px 0 3px;}
.calend1 a:visited	{ color: #ff0000; text-decoration: underline;}
.calend1 a:hover	{ color: #ff0000; text-decoration: underline;}

 /* Баннеры */
.ban1		{ margin: 0 0 59px 0; border: solid 3px #c7c7c7; width: 192px;}
.ban2		{ margin: 0 0 36px 3px;}
.ban3		{ margin: 0 0 36px 3px;}

.ibanner	{ width: 100%; margin: 0 0 13px 0;}
.ibanner1	{ width: 186px; padding: 7px 7px 0 8px; background: #f5f5f5;}
.ibanner1-1	{ width: 186px; padding: 7px 14px 0 14px; background: #f5f5f5;}
.ibanner2	{ width: 186px; padding: 4px 7px 4px 8px; background: #f5f5f5;}
.ibanner2-1	{ width: 186px; padding: 4px 14px 4px 14px; background: #f5f5f5;}

.ibanner a			{ color: #616161; text-decoration: none;}
.ibanner a:visited	{ color: #616161; text-decoration: none;}
.ibanner a:hover	{ color: #000; text-decoration: underline;}

/* Контент */
.zag		{ border-bottom: 2px solid #ff0d0d; padding: 0 0 0 8px; margin: 0 0 10px 0;}
.zag1		{ margin: -6px 0 6px 4px;}
.zag img { margin-top: 4px; }
.zag a			{ color: #000; text-decoration: none; font-size: 150%;}
.zag a:visited	{ color: #000; text-decoration: none;}
.zag a:hover	{ color: #000; text-decoration: none;}

.fl { float: left; }
.fr { float: right; }
.dn { display: inline; }

.first		{ background: #f6f6f6; padding: 8px 8px 8px 8px; margin: 0 0 21px 0;}
.first h1	{ color: #ff0d0d;}
.first h1 a			{ color: #ff0d0d; text-decoration: none;}
.first h1 a:visited	{ color: #ff0d0d; text-decoration: none;}
.first h1 a:hover	{ color: #ff0d0d; text-decoration: underline;}
.first .ano	{ color: #282424; font-size: 117%;}

.new		{ }
.new1		{ vertical-align: top; padding: 13px 11px 0 0; }
.new2		{ vertical-align: top; line-height: 1.2em; padding: 13px 0 0 0; text-align: left; margin-right: 10px; }
.new1 img	{ border: 1px solid #bcbcbc;  }
.new a			{ color: #616161; text-decoration: none;}
.new a:visited	{ color: #616161; text-decoration: none;}
.new a:hover	{ color: #616161; text-decoration: underline;}

.second		{ background: #f6f6f6; padding: 8px 8px 8px 8px; margin: 0 0 5px 0; cursor: pointer; }
.second h2	{ color: #ff0d0d;}
.second h2 a			{ color: #ff0d0d; text-decoration: none;}
.second h2 a:visited	{ color: #ff0d0d; text-decoration: none;}
.second h2 a:hover	{ color: #ff0d0d; text-decoration: underline;}
.second .ano	{ font-weight: bold; font-size: 92%;}

.normal		{ background: #fff; padding: 8px 8px 8px 8px; margin: 0 0 5px 0; cursor: pointer; }
.normal h2	{ color: #000;}
.normal h2 a			{ color: #000; text-decoration: none;}
.normal h2 a:visited	{ color: #000; text-decoration: none;}
.normal h2 a:hover	{ color: #000; text-decoration: underline;}
.normal .ano	{ font-weight: bold; font-size: 92%;}

.dop		{ background: #fff; padding: 8px 8px 8px 8px; margin: 0 0 5px 0;}
.dop h2		{ color: #ff0d0d;}
.dop h2 a			{ color: #ff0d0d; text-decoration: none;}
.dop h2 a:visited	{ color: #ff0d0d; text-decoration: none;}
.dop h2 a:hover		{ color: #ff0d0d; text-decoration: underline;}
.dop .ano	{ font-weight: bold; font-size: 92%; margin: 0 0 13px 0;}

.all		{ background: #f6f6f6; padding: 4px;}
.all span	{ background: url(../images/bg/all.gif) left no-repeat; padding: 0 0 0 10px;}
.all a			{ color: #303039; text-decoration: underline;}
.all a:visited	{ color: #303039; text-decoration: underline;}
.all a:hover	{ color: #ff0d0d; text-decoration: underline;}


/* Правая колонка */
.rt			{ width: 100%; background: #fff; margin: 0 0 9px 0;}
.rt1		{ vertical-align: top; padding: 7px 6px 5px 5px; line-height: 1.1em; }
.rt2		{ vertical-align: top; line-height: 1.1em; padding: 7px 6px 5px 0;}
.rt1 img	{ border: 1px solid #000; margin: 0 5px 5px 0; }
.rt1 a			{ color: #616161; text-decoration: none;}
.rt1 a:visited	{ color: #616161; text-decoration: none;}
.rt1 a:hover	{ color: #303039; text-decoration: underline;}
.rt2 a			{ color: #616161; text-decoration: none;}
.rt2 a:visited	{ color: #616161; text-decoration: none;}
.rt2 a:hover	{ color: #303039; text-decoration: underline;}

.rnews		{ line-height: 1.3em; font-size: 92%; padding: 2px 8px 6px 8px; margin: 0 0 6px 0;}
.rnews a			{ color: #616161; text-decoration: none; font-size: 110%;}
.rnews a:visited	{ color: #616161; text-decoration: none;}
.rnews a:hover		{ color: #303039; text-decoration: underline;}

.rnews_all	{ background: #f6f6f6; padding: 5px 8px 5px 8px; margin: -4px 0 14px 0;}
.rnews_all span	{ background: url(../images/bg/rnews_all.gif) 100% 5px no-repeat; padding: 0 12px 0 0;}
.rnews_all a			{ color: #ff0d0d; text-decoration: underline;}
.rnews_all a:visited	{ color: #ff0d0d; text-decoration: underline;}
.rnews_all a:hover		{ color: #ff0d0d; text-decoration: none;}

.rnews_alk	{ background: #f6f6f6; padding: 5px 8px 5px 4px; margin: -8px 0 14px 0;}
.rnews_alk span	{ background: url(../images/bg/rnews_all.gif) 100% 5px no-repeat; padding: 0 12px 0 0;}
.rnews_alk a			{ color: #ff0d0d; text-decoration: underline;}
.rnews_alk a:visited	{ color: #ff0d0d; text-decoration: underline;}
.rnews_alk a:hover		{ color: #ff0d0d; text-decoration: none;}

/* Футер */
.foot		{ width: 100%;}
.foot1		{ vertical-align: top; width: 185px; padding: 28px 39px 28px 8px; border-top: 2px solid #fff;}
.foot2		{ vertical-align: top; padding: 28px 39px 28px 8px; border-top: 2px solid #000;}
.foot3		{ vertical-align: top; padding: 28px 0 28px 0; border-top: 2px solid #000; text-align: right;}
.foot1-1	{ background: url(../images/icons/ample.gif) left no-repeat; padding: 5px 0 5px 60px;}
.foot2-1	{ padding: 5px 0 5px 0;}
.foot3-1	{ padding: 5px 0 5px 0;}

/* Внутренняя */
.cont		{ padding: 0; margin: 14px 0 7px 0;}
.cont1		{ background: #f9f9f9; padding: 11px; margin: 0 0 7px 0;}
.cont h1	{ font-size: 200%; color: #f23333;}
.cont .ano	{ color: #282424; font-size: 117%; font-weight: bold;}

.cont .new		{ }
.cont .new1		{ vertical-align: top; padding: 0 11px 0 0; font-style: italic; color: #000;}
.cont .new2		{ vertical-align: top; line-height: 1.2em; padding: 0 0 0 0; font-weight: bold; background: #f4f4f4; padding: 7px 7px 7px 12px;}
.cont .new1 img	{ border: 1px solid #bcbcbc;}

.inside		{ line-height: 1.2em; margin: 0 0 13px 0; text-align: justify; }
.author		{ color: #000; font-size: 117%; text-align: right; margin: 0 0 21px 0;}

.more		{ padding: 0 0 0px 0;}
.more1		{ padding: 0 0 0 22px; float: left; margin: 0 15px 0 0;}

.more1 a			{ color: #ff0000; text-decoration: underline;}
.more1 a:visited	{ color: #ff0000; text-decoration: underline;}
.more1 a:hover		{ color: #ff0000; text-decoration: none;}

.limg		{ float: left; width: 205px; margin: 0 13px 0 0;}
.limg span	{ font-style: italic; color: #000; padding: 8px; display: block; width: 205px;}
.limg img	{ display: block; margin: 0 0 0px 0; border: 1px solid #cfcfcf;}
.cit		{ background: #f6f6f6; padding: 8px; font-weight: bold; color: #4a4a4a; margin: 0 0 13px 210px;}

.aln		{ text-align: center; font-weight: bold; color: #000; background: url(../images/bg/aln.gif) left repeat-x; margin: 30px 0 40px 0; font-size: 92%;}
.aln span	{ background: #fff; padding: 0 15px 0 15px;}

/* Подписка на новости */
.itext		{ border: 1px solid #a5acb2; width: 170px; font-size: 109%; font-family: Arial; color: #616161;}
.pad td		{ padding: 0 5px 0 0}
.ibut		{ background: #a5acb2; border-bottom: 1px solid #b7bdc1; border-right: 1px solid #b7bdc1; border-top: 1px solid #fff; border-left: 1px solid #fff; color: #fff; font-size: 100%; font-family: Arial;}

/* Картас сайта */
.map		{ width: 100%;}
.map td		{ vertical-align: top; width: 50%; padding: 0 30px 0 8px;}
.map1		{ font-size: 117%; margin: 0 0 3px 0;}
.map1-1		{ margin: 0 0 19px 9px;}
.map2		{ margin: 0 0 3px 0;}

.map1 a			{ color: #000; text-decoration: underline;}
.map1 a:visited	{ color: #000; text-decoration: underline;}
.map1 a:hover	{ color: #ff0d0d; text-decoration: none;}

.map2 a			{ color: #5c5c5c; text-decoration: none;}
.map2 a:visited	{ color: #5c5c5c; text-decoration: none;}
.map2 a:hover	{ color: #ff0d0d; text-decoration: underline;}

/* Поиск */
.poisk3		{ margin: 0 0 13px 0}
.poisk1		{ padding: 0 6px 0 0;}
.poisk2		{  border-left: 3px solid #ff0000; padding: 0 0 0 4px; //border: none;}
.poisk1 input	{ border: 1px solid #a5acb2; width: 140px; font-size: 109%; font-family: Arial; color: #616161;}
.poisk2 input	{ background: #fff; border: none; font-size: 109%; color: #ff0000; font-family: Arial; padding: 0px; //border-left: 3px solid #ff0000;}

.seah		{ margin: 0 0 0 -13px;}
.sea		{ }
.sea li		{ border-bottom: 2px solid #e2e2e2; font-size: 117%; color: #363636; padding: 0 0 9px 0; margin: 0 0 9px 0;}

.sea1		{ display: block; margin: 0 0 3px 0;}
.sea2		{ display: block; font-size: 86%; color: #434343;}
.sea3		{ display: block; line-height: 1.1em; margin: 15px 0 0 0;}
.sea4		{ display: block;}
.sea5		{ display: block; font-size: 86%;}

.sea1 a			{ color: #ff0d0d; text-decoration: underline;}
.sea1 a:visited	{ color: #ff0d0d; text-decoration: underline;}
.sea1 a:hover	{ color: #ff0d0d; text-decoration: none;}

.sea2 a			{ color: #000; text-decoration: none;}
.sea2 a:visited	{ color: #000; text-decoration: none;}
.sea2 a:hover	{ color: #ff0d0d; text-decoration: none;}

 a	.sea4		{ color: #363636; text-decoration: none;}
 a:visited .sea4{ color: #363636; text-decoration: none;}
 a:hover .sea4	{ color: #363636; text-decoration: underline;}

a .sea5			{ color: #616161; text-decoration: none;}
a:visited .sea5	{ color: #616161; text-decoration: none;}
a:hover .sea5		{ color: #363636; text-decoration: underline;}

.num		{ font-size: 117%;}
.num a			{ color: #363636; text-decoration: none; display: block; float: left; padding: 2px 5px 2px 5px; margin: 0 5px 0 0;}
.num a:visited	{ color: #363636; text-decoration: none;}
.num a:hover	{ color: #363636; text-decoration: none;background: #f3f3f3; }
.num span	{ display: block; float: left; font-weight: bold; color: #363636; background: #f3f3f3; padding: 2px 5px 2px 5px; margin: 0 5px 0 0;}

/* 404 ошибка */
.t404		{ height: 100%;}
.t404-1		{ vertical-align: top; background: #f8f8f8; width: 220px; padding: 75px 0 0 39px;}
.t404-2		{ padding: 175px 0 0 17px; vertical-align: top;}

.t404-2 h1	{ font-size: 250%; margin: 0 0 35px 0; font-weight: normal;}
.t404-2 a			{ color: #303039; text-decoration: underline;}
.t404-2 a:visited	{ color: #303039; text-decoration: underline;}
.t404-2 a:hover		{ color: #ff0000; text-decoration: underline;}

.sk404		{ text-align: center; height: 100%;}
.sk4041		{ text-align: left; width: 935px; margin: auto; height: 100%;}


/* Футер 404 */
.foot404	{ width: 100%; height: 120px; margin: -120px 0 0 0;}
.foot4041		{ vertical-align: top; width: 266px;}
.foot4042		{ vertical-align: top; padding: 28px 39px 28px 8px; border-top: 2px solid #000;}
.foot4042-1	{ padding: 5px 0 5px 0;}

.red { color:red; }
.red a { text-decoration: none; color:red; }

.pages { margin-bottom: 15px; }
.pages a { text-decoration: none; }
.sapa, .sapa A {
color: gray;

}