body { font-size: 78%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 100%; color: #717171; margin: 0; padding: 0; background: url('/img/main_bg.jpg') #E3E3E3; background-repeat: repeat-x; background-position: top left; }
body.print { font-size: 78%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 100%; color: #717171; margin: 0; padding: 0; background-color: #FFF;  }

table { font-size: 100%; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }

h1 { font-size: 110%;  text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
h2 { font-size: 100%; }
h3 { font-size: 100%; }

a { color: #4F72B9; font-size: 100%; text-decoration: underline; }
a:hover { text-decoration: none; }

p { margin: 0 0 8 0; }
/*ul { margin: 0; padding: 0; }
ul ul{ font-size: 80%; padding: 0 0 0 20; }
li { color:#000; margin: 0 0 10 0;  list-style: none ; background: url("/img/sub.gif") no-repeat; padding-left: 9px; }
*/
ul.right li { margin: 0 0 10 0; color: #4F72B9; }
ul.right li.act { color: #717171; }
td.blue { background: url('/img/blue_bg1.gif'); background-repeat: repeat-x; background-position: top right; }
td.bluer { padding-top: 110; background: url('/img/blue_bgr.gif'); background-repeat: no-repeat; background-position: top right; }
td.right { background: url('/img/right_bg.gif'); background-repeat: repeat-y; background-position: top left; }

td.news { background-color: #4F72B9; padding: 10 34 0 40	 }
td.news h1 { color: #FFF;}
td.news td { color: #FFF;}
td.news a { color: #FFF;}
td.imgborder img { border-width: 2px; border-color: #CACACA; border-style: solid; }
td.news td.imgborder img { border-width: 2px; border-color: #2A4A8A; border-style: solid; }




td.top { background: url('/img/top_right_bg.gif'); background-repeat: repeat-x; background-position: bottom left; }

td.menu { padding: 0 20; background: url('/img/left_menu_bg.gif'); background-repeat: no-repeat; background-position: top left; }

td.submenu { cursor: hand; width: 92; font-size: 11px;line-height: 9pt; padding: 0 0 15 0 ; color: #656565; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url('/img/menu_bg.gif'); background-repeat: no-repeat; background-position: top left; }

td.logo { padding: 10 23 0 25;  }
td.line { background-color: #CCC; }

td.content { padding: 20 20 20 40;  background: url('/img/right_top.gif') #FFFFFF; background-repeat: no-repeat; background-position: top right; }
td.contentp { padding: 20 20 20 40; background-color: #FFF; }

td.contacts { font-size: 80%; line-height: 110%; padding: 200 0 0 20; color: #4F72B9; }
td.alt {  font-size: 80%; line-height: 110%; } 
td.text { width: 100%; }

/*таблицы  в текстовом поле*/
td.text1 table { border-collapse: collapse;  border-width: 2px; border-color: #FFFFFF; border-bottom-color: #CCCCCC; border-style: solid; }
td.text1 table th { padding: 5 7;  border-width: 1px 1px 2px 1px; border-color: #CCCCCC;border-bottom-color: #666666; border-style: solid; }
td.text1 table td { padding: 5 7; font-weight: normal; border-width: 1px; border-color: #CCCCCC; border-style: solid; }
td.text1 table td p{padding:0;margin:0}
td.text1 table th p{padding:0;margin:0}
td.text1 table.main td { padding: 10;  border-width: 0px 2px 0px 2px; font-size: 110%; line-height: 140%; font-weight: bold; }
td.text1 table.main a { text-decoration: none; }

td.text1 table.normal { border:0; }
td.text1 table.normal td { font-size: 100%; border:0; }
td.text1 table.image { float: left; border: 0; padding:0; margin-right: 10 }
td.text1 table.image  td { border: 0; padding:0; }
td.text1 table.image  td  table { border: 0; padding:0; }

td.text img { border-width: 3px; border-color: #CACACA; border-style: solid; }

td.footer { font-size: 14px; padding: 8 10 0 40; background: url('/img/bottom_bg.gif'); background-repeat: repeat-x; background-position: top right; }
td.footer a  { color: #767676;  font-size: 12px; }
.padd10l { padding-left: 10px; }
.padd10r { padding-right: 10px; }
.padd20l { padding-left: 20px; }
.padd20r { padding-right: 20px; }

.newsw { padding: 0 10; }

.filter { filter:alpha(Opacity=30, FinishOpacity=30, Style=1); padding-right: 20px; }

.red { color: #CB0000; }

.date { font-size: 80%; line-height: 140%; }
small { font-size: 80%; line-height: 140%; }

