body   { margin: 0; padding: 0px 15px 0px 15px; background: #FFFFFF url(../img/bg_body.gif) left repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
tr, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
p      { margin: 0; padding: 5px 0 0 0; }

/* верхнее меню
 ---------------------------------------------------- */

#topmenu #menucont           { position: absolute; height: auto; background-color: transparent; z-index: 15; }
#topmenu .navlist            { display: block; }
#topmenu .display            { display: block; }
#topmenu .subnav             { margin-bottom: 30px; }
#topmenu .subnav a           { display: block; }
#topmenu .navlist .subnav    { display: none; }
#topmenu a.subnavlinks       { background-color: #317661; padding: 1px 10px 2px 13px; margin-top: 2px; display: block; color: #fff; border: 1px solid #5A9181; text-decoration: none; }
#topmenu a.subnavlinks:hover { background-color: #317661; padding: 1px 10px 2px 13px; margin-top: 2px; display: block; color: #fff; background-color: #d5ac55; border: 1px solid #5A9181; text-decoration: underline; }
#topmenu a.subbot            { padding: 1px 10px 3px 13px; margin-top: 2px; display: block; color: #fff; text-decoration: none; background: transparent url(../img/subm_bottom.gif) no-repeat;}
#topmenu a.subbot:hover      { padding: 1px 10px 3px 13px; margin-top: 2px; display: block; color: #fff; text-decoration: underline; background: url(../img/subm_bottom1.gif) no-repeat;}
#topmenu a.nav               { color: #FFFFFF; text-decoration: none; height: 30px; padding-top: 8px; }
#topmenu a.nav:hover         { color: #FFFFFF; text-decoration: underline; height: 30px; padding-top: 8px; }


/* левое меню
 -----------------------------------------------------*/

#leftmenu  {position: relative}
#leftmenu .lmleft            { background: #317661 url(../img/bg_leftmenu.png) repeat-x; border-top: 4px solid #FFF; border-bottom: 4px solid #FFF; height: 28px; font-size: 12px; text-align: right; padding: 0 5px 0 0; }
#leftmenu .lmright           { background: url(../img/bglm.gif) left no-repeat; padding: 0 0 0 5px; width: 18px; border-top: 4px solid #FFF; border-bottom: 4px solid #FFF; height: 28px; }
#leftmenu .lmleft_active     { background: #bca055 url(../img/bg_leftmenu_active.png) no-repeat; border-top: 4px solid #FFF; border-bottom: 4px solid #FFF; height: 28px; font-size: 12px; text-align: right; padding: 0 5px 0 0; }
#leftmenu a                  { color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; }
#leftmenu a.lsub             { color: #397865; font-size: 11px; font-weight: normal; text-decoration: underline; }
#leftmenu a.lsub:hover       { color: #44947c; font-size: 11px; text-decoration: none; }

/* заголовки
 -----------------------------------------------------*/

.gold1 { color: #FFF; text-transform: uppercase; font-weight: bold; background: #c2a45b url(../img/gold_bg.gif); padding: 2px 5px 0 5px; }
.gold2 { color: #FFF; font-weight: bold; background: #c2a45b url(../img/gold_bg.gif); padding: 2px 5px 0 5px; }
.green { color: #FFF; text-transform: uppercase; font-weight: bold; background: #337f66 url(../img/green_bg.gif); padding: 2px 5px 0 5px; }
.light { color: #397865; font-size: 12px; font-weight: bold; background: url(../img/light_bg.gif); padding: 1px 3px 0 3px; }
.date  { width: 74px; height: 18px; background: url(../img/bg_date.png) no-repeat; text-align: center; padding-top: 2px; color: #397865; font-weight: bold; }

/* ссылки
 -----------------------------------------------------*/

a, a:active, a:link, a:visited       { color: #397865; text-decoration: underline; }
a:hover                              { color: #44947c; text-decoration: none; }

#check a		{ color: #5F5F5F; text-decoration: none; }
#check a:active		{ color: #5F5F5F; text-decoration: none; }
#check a:link		{ color: #5F5F5F; text-decoration: none; }
#check a:visited	{ color: #5F5F5F; text-decoration: none; }
#check a:hover		{ color: #000000; text-decoration: underline; }


#bottommenu a                        { color: #397865; text-decoration: none; }
#bottommenu a:hover                  { color: #397865; text-decoration: underline; }

.glink a.glink:active, a.glink:link, a.glink:visited {color: #5f5f5f; text-decoration: underline;}
a.glink:hover                        {color: #5f5f5f; text-decoration: none;}

/* блоки
 -----------------------------------------------------*/

.search { height: 40px; padding: 13px 10px 7px 44px; background: url(../img/bg_gradient.gif) right no-repeat; }
.footer { color: #5F5F5F; padding: 0 40px; }
p.news  { color: #5F5F5F; padding: 5px 0 15px 0; }
.side   { width: 4px; position: relative; margin: 3px 0 0 -4px; z-index: 99; }
.navbar { background: url(../img/int_nav_con.gif) 100% 100% no-repeat; padding: 0 0 6px 25px; height: 25px; color: #397865;}
.pages  { border-top: 1px solid #E2E4E1; border-bottom: 1px solid #E2E4E1; }
.sdate  { color: #5F5F5F; padding-bottom: 10px;}
.sblock { padding-bottom: 15px; }
.cont   { border-bottom: 1px solid #DCDEDA; padding: 15px 0 15px 0; }
.box    { padding: 15px 0 15px 0; }
.ltd    { padding: 3px 20px 0 0}
.ltd2   {
	padding: 3px 50px 0 0;
	border: thin none;
}
.newst  { padding-bottom: 5px; font-weight: bold; }

/* элементы
 -----------------------------------------------------*/

.greendate { color: #397865; font-weight: bold; }
.gray      { color: #5F5F5F; }
.gold      { color: #caaa63; }
.golddate  { color: #caaa63; font-weight: bold; padding-left: 5px; }
.bblack    { color: #000000; font-weight: bold; }
.sz        { padding-top: 4px; }
.bline     { border-bottom: 1px solid #DCDEDA; }
h3         { margin: 0; padding-bottom: 15px; color: #397865; font-size: 12px; }
.fzag      { padding: 0 0 3px 10px; color: #5F5F5F; }
.imggreen  { border: 1px solid #397865; }
.punkt     { font-family: Verdana, Arial, Tahoma; padding-right: 10px; }

/* формы
 -----------------------------------------------------*/

form        { margin: 0; padding: 0; }
input       { font-family: Arial, Helvetica, sans-serif; font-size: 11px;/* border: 1px solid #969696; */}
input.mf    { height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #c6b37b; background-color: #f7f7f7; }
textarea    { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #c6b37b; background-color: #f7f7f7; overflow: hidden; }
input.kw    { height: 20px; width: 142px }
input.srch  { color: #5f5f5f; height: 17px; width: 126px; border-left: 1px solid #c6a04e; border-top: none; border-bottom: none; border-right: none; }
select      { height: 20px; border: 1px solid #969696; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
select.sel1 { width: 142px; }
/*input.check { width: 14px; height: 14px; border: none; vertical-align: middle; }*/
input.sbut  { width: 120px; height: 19px; background: #caaa63 url(../img/gold_bg.gif); border: none; color: #FFFFFF; cursor: pointer;}
.sbmit      { text-align:center }


.act { background: url(../img/m_center.gif) right no-repeat; color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 7px 0 0 20px; }
.act_active { background: url(../img/mh_center.gif) right no-repeat; color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 7px 0 0 20px; }
.hov { background: url(../img/mh_center.gif) right no-repeat; color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 7px 0 0 20px; }
.mbgimg1 { background: #00906c url(../img/bg_green.gif); }
.mbgimg2 { background: #00906c url(../img/bg_gold.gif); }
ul  { list-style-image: url(/img/bullit.gif);}

#cod { font-style: italic;color: #555555}

