/* переопределение стандартных стилей */
table, td, body, p, h1, h2, form {border: none; color: black; font-family:  Tahoma, Arial, sans-serif; font-size: 11pt; table-layout: auto; border-collapse: collapse; padding: 0px; margin: 0px;	border: none; vertical-align: top; text-align: left;}
html, body {}
body { background-color:#b8b8b8; background-image:url(/i/page/bg.gif); background-position:0px 0px; background-repeat:repeat-x;}
img {border:none;}
img.png {behavior: url('/import/pngbehavior.htc');}

a:link, a:active, a:visited, a:hover {}
/* /переопределение стандартных стилей */

#header h1 {padding:10px 30px 10px 30px;color:#BE1818;}

/* Новый год!!! */

div.dtopmenu {
  margin: 10px 0px 0px 0px; 
  padding: 0px;
  position: relative; 
}

div.headssnow { 
  width:100%; 
  position:absolute; 
  left: 50px;
  top: 0px;
  z-index: 1; 
  margin-left: 75px; 
  width: 300px;
}

/*HTML>body div.headssnow { margin-top:20px;}*/
div.treetop { position: absolute; z-index:1; margin-top:-469px; width:500px;}

div.snowmen { 
  position:absolute; 
  z-index:1;  
  margin: 0px;
  padding: 0px;
  right: 0px;
  bottom: 0px;
  margin-bottom: 51px;
}

HTML>body div.snowmen { margin-top:-116px;} 

div.snowdown { position:absolute; z-index:1;}

div.page { 
  margin: 0px auto; 
  padding: 0px;
  width: 940px;
}

table { margin-top:0px; width:940px;}
td.lang { position:relative; z-index:2;}
td.lang ul { margin:0px; padding:0px;}
td.lang ul li { margin:0px; padding:0px; list-style:none; float:left;}
td.lang ul li a {}
td.menu { background:url(/i/menu/bg.gif) top left repeat-x; height:78px;}
table.mt { margin:0px; padding:0px;}
td.menu_l { background:url(/i/menu/left.gif) top left no-repeat; width:2px;}
td.menu_r { background:url(/i/menu/right.gif) top right no-repeat; width:2px;}
ul.mainmenu { margin:0px; padding:0px;}
ul.mainmenu li { list-style:none; margin:0px; padding:0px; float:left;}
ul.mainmenu li a { background:url(/i/menu/bul.gif) top right no-repeat; display:block; float:left; text-decoration:none; height:45px; padding-left:25px; padding-right:25px; padding-top:30px; font-size:9pt; color:#bc0f0f;}
ul.mainmenu li a.twoline {height:52px; padding-top:23px;}
ul.mainmenu li.end a { background:none;}

/* верхушка с логотипом */
table.head { height:251px; margin:0px; padding:0px;}
td.logo { background:url(/i/top/bg_l.jpg) left top no-repeat; width:296px;}
td.logo div img { margin-left:32px; margin-top:75px;}
td.logo div div { margin-top:85px; margin-left:17px;}
td.logo div div p { float:left; font-size:8pt; color:#c51111; font-weight:bolder; padding-right:10px; padding-top:3px;}
td.logo div div input { margin-right:5px; margin-top:-4px;}
HTML>body td.logo div div input { margin-top:0px;}
td.r_img { background:url(/i/top/bg_r.jpg) left top no-repeat; width:644px;}

div.snowpice { 
  margin: 0px;
  padding: 0px;
  left: -48px;
  top: 22px;
  position: absolute; 
  z-index:3; 
}


/* центр на главной */
.center { 
  margin: 0px; 
  padding: 0px; 
}

td.l_cell { width:296px; background:url(/i/center/l/bg.gif) top left repeat-y;}
td.l_cell div.top { width:296px; background:url(/i/center/l/top.gif) top left no-repeat; padding-top:5px;}
div.news { padding:0px; margin:0px; margin-left:30px; margin-right:30px; background:url(/i/center/l/line.gif) bottom left repeat-x; margin-bottom:20px;}
div.news p { font-size:8pt; color:#616161; padding-top:10px; padding-bottom:20px;}
div.news p.data { font-size:8pt; color:#9d9d9d; margin-top:30px; border-left:2px solid #9d9d9d; padding:0px; padding-left:10px;}
div.news span { font-size:9pt; color:#125c95; margin:0px; padding:0px; padding-left:10px; border-left:2px solid #125c95; padding-right:30px;font-weight:bold;}
div.top { position:relative; z-index:2;}
div.top a {font-size:9pt; color:#125c95; padding-left:10px; border-left:2px solid #125c95; margin-left:30px; text-decoration:none; font-weight:bold;}
td.down_l {background:url(/i/center/l/bg.gif) top left repeat-y;}
td.down_r {background:url(/i/center/r/bg.gif) top left repeat-y;}
div.bottom { width:296px; background:url(/i/center/l/bottom.gif) bottom left no-repeat;}
td.r_cell { background:url(/i/center/r/bg.gif) top left repeat-y;}
table.c_m { margin:0px; padding:0px; margin-left:30px; width:580px;}
td.ver { background:url(/i/center/r/ver.gif) top left repeat-y; width:2px;}
td.gor { background:url(/i/center/r/gor.gif) top left repeat-x; height:2px;}
td.vg { background:url(/i/center/r/vg.gif) top left no-repeat; height:2px; width:2px;}
table.c_m div.cla {margin-top:20px; margin-bottom:10px;}
div.cla a { font-size:16pt; font-weight:normal; color:#be1818;  text-decoration:none;}
div.cla a:hover { text-decoration:underline;}
div .cla p {text-align:justify;}
table.c_m img { float:left; padding:5px; padding-right:10px; padding-left:0px;}
table.c_m p { font-size:8pt; color:#686868; padding-right:20px; padding-bottom:20px;}
td.l { padding-left:20px;}
div.main { background:url(/i/center/r/top.gif) top left no-repeat;}
div.bot_m { background:url(/i/center/r/bottom.gif) bottom left no-repeat;}

/* центр на внутренней */
table.m_center { margin:0px; background:url(/i/center/inside/bg.gif) top left repeat-y;}
td.m_ct { height:13px; background:url(/i/center/inside/top.gif) bottom left no-repeat;}
td.m_cb { height:6px; background:url(/i/center/inside/bottom.gif) top left no-repeat;}
td.bread { background:url(/i/center/inside/bread_bg.gif) bottom left no-repeat;}
div.logo_ins { float:left; height:108px; width:246px; padding-right:26px;}
div.logo_ins a { display:block; height:108px; widows:178px;}
div.logo_ins img { margin-top:32px; margin-left:36px; padding-right:30px; border-right:1px dashed #c9c9c9;}
div.br { width:630px; padding-right:20px;}
HTML>body div.br { width:auto;}
ul.bread { margin:0px; padding:0px; margin-top:36px;}
ul.bread li {height:31px; margin:0px; padding:0px; list-style:none; float:left; background:url(/i/top/ins/br_bg.gif) top left repeat-x;}
ul.bread li a { display:block; padding:9px 12px 8px 10px; margin-right:6px; font-size:8pt; color:#0067c7; text-decoration:none; background-image:url(/i/top/ins/l1.gif); background-position:right 13px; background-repeat:no-repeat;}
ul.bread li span { float:left; display:block; padding:9px 12px 8px 10px; margin-right:6px; font-size:8pt; color:#cc1e1e; text-decoration:none; background-image:url(/i/top/ins/l2.gif); background-position:right 13px; background-repeat:no-repeat;}
ul.bread li.br_l { background:url(/i/top/ins/br_l.gif) top right no-repeat; padding-left:5px;}
ul.bread li.br_r { background:url(/i/top/ins/br_r.gif) top left no-repeat; padding-right:5px;}
ul.bread li.first { background:url(/i/top/ins/first.gif) top left no-repeat; padding-left:12px;}
ul.bread li.current {}


.d  {background:#ccc; color:#000033; position:absolute; margin-left:100px; margin-top:370px; width:700px; z-index:3; padding:30px;}
.d h1 { font-size:20pt; color:#cc1e1e; font-weight:normal; padding:0px 30px 20px 30px;}
.d h2 {font-size:16pt; color:#cc1e1e; font-weight:normal; padding:0px 30px 20px 30px;}
.d p { font-size:9pt; color:#464545; line-height:12pt; padding:0px 30px 30px 40px;}


/* Контент */

div.content { padding-top:40px;}

div.content h1 { font-size:14pt; color:#cc1e1e; font-weight:normal; padding:0px 30px 20px 30px;}
div.content h2 {font-size:16pt; color:#cc1e1e; font-weight:normal; padding:0px 30px 20px 30px;}
div.content p { font-size:9pt; color:#464545; line-height:12pt; padding:0px 30px 30px 40px;text-align:justify;}

div.content ul { margin:0px; padding:0px; padding:10px 30px 30px 40px;}
div.content ul li { margin:0px; padding:0px; list-style:none; background:url(/i/center/inside/l1.gif) 0px 11px no-repeat; padding:4px 30px 5px 15px; font-size:9pt; color:#464545;}
HTML>body div.content ul li { background-position:0px 9px;}
div.content ol {}
div.content ol li {}

div.content blockquote { border-left:4px solid #bc0f0f; font-size:9pt; color:#b91b1b; line-height:12pt; padding:10px 10px 10px 20px; margin-bottom:30px;}

div.content div.st { padding-left:40px; padding-bottom:50px; width:860px; clear:both;} /* Слой для таблицы */
div.content div.st table { background:#e8e7e7; width:860px;}
div.content div.st table th { background:#bc1717; font-size:9pt; color:#efefef; padding:8px 10px 9px 10px;}
div.content div.st table td { border-bottom:1px solid #d4d3d3; font-size:9pt; color:#585858; padding:8px 10px 9px 10px;}
div.content div.st table tr.on { background:#efefef;}

div.content2 { padding-top:0px;}

div.content2 h1 { font-size:14pt; color:#cc1e1e; font-weight:normal; padding:0px 30px 20px 30px;}
div.content2 h2 {font-size:16pt; color:#cc1e1e; font-weight:normal; padding:0px 30px 20px 30px;}
div.content2 p { font-size:9pt; color:#464545; line-height:12pt; padding:0px 30px 30px 40px;text-align:justify;}

div.content2 ul { margin:0px; padding:0px; padding:10px 30px 30px 40px;}
div.content2 ul li { margin:0px; padding:0px; list-style:none; background:url(/i/center/inside/l1.gif) 0px 11px no-repeat; padding:4px 30px 5px 15px; font-size:9pt; color:#464545;}
HTML>body div.content2 ul li { background-position:0px 9px;}
div.content2 ol {}
div.content2 ol li {}

div.content2 blockquote { border-left:4px solid #bc0f0f; font-size:9pt; color:#b91b1b; line-height:12pt; padding:10px 10px 10px 20px; margin-bottom:30px;}

div.content2 div.st { padding-left:40px; padding-bottom:50px; width:860px; clear:both;} /* Слой для таблицы */
div.content2 div.st table { background:#e8e7e7; width:860px;}
div.content2 div.st table th { background:#bc1717; font-size:9pt; color:#efefef; padding:8px 10px 9px 10px;}
div.content2 div.st table td { border-bottom:1px solid #d4d3d3; font-size:9pt; color:#585858; padding:8px 10px 9px 10px;}
div.content2 div.st table tr.on { background:#efefef;}

/* Ссылки в контенте */

div.content a:link, div.content a:hover, div.content a:visited, div.content a:active { font-size:9pt; color:#0067c7;}
div.content2 a:link, div.content2 a:hover, div.content2 a:visited, div.content2 a:active { font-size:9pt; color:#0067c7;}

/* end Ссылки в контенте */

/* Картинки */
div.content .imgc { clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;} /* картинка в центре */
div.content .imgr { float :right; margin-left:10px; margin-right:40px; margin-bottom:10px;} /* картинка справа */
div.content .imgl { float :left; margin-right:10px; margin-left:40px; margin-bottom:10px;} /* картинка слева */
div.content table td.imgsub {padding:3px; font-size: 8pt; color:#b91b1b;}  /* подпись под картинкой */

div.content2 .imgc { clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;} /* картинка в центре */
div.content2 .imgr { float :right; margin-left:10px; margin-right:40px; margin-bottom:10px;} /* картинка справа */
div.content2 .imgl { float :left; margin-right:10px; margin-left:40px; margin-bottom:10px;} /* картинка слева */
div.content2 table td.imgsub {padding:3px; font-size: 8pt; color:#b91b1b;}  /* подпись под картинкой */
/* end Картинки */

/* Меню */
div.r_menu { width:268px; background:url(/i/center/inside/r_menu/bg.gif) top left repeat-y; float:right; margin-right:14px; margin-left:80px; margin-bottom:0px;}
HTML>body div.r_menu { margin-right:28px;}
div.rm_t { background:url(/i/center/inside/r_menu/top.gif) top left no-repeat; height:6px;}
div.rm_b { background:url(/i/center/inside/r_menu/b.gif) bottom left no-repeat; height:7px;}
div.r_menu ul.rightmenu { margin:0px; padding:0px; padding-top:10px; padding-bottom:0px; width:268px;}
div.r_menu ul.rightmenu li  { display:block; margin:0px; padding:0px; list-style:none; width:268px; background:none;}
div.r_menu ul.rightmenu li a:link, ul.rightmenu li a:active, ul.rightmenu li a:visited, ul.rightmenu li a:hover { font-size:8pt; font-weight:bolder; color:#2d7ecb; display:block; width:auto; padding:4px 20px 5px 30px; line-height:12pt; text-decoration:underline; background:none;}
div.r_menu ul.rightmenu li span {font-size:8pt; font-weight:bolder; color:#cc1e1e; display:block; width:auto; padding:4px 20px 5px 30px; line-height:12pt; background:url(/i/center/inside/r_menu/l1.gif) 0px 2px no-repeat;}
div.r_menu ul.rightmenu li ul { margin:0px; padding:0px; padding-bottom:10px;}
div.r_menu ul.rightmenu li ul li a:link, ul.rightmenu li ul li a:active, ul.rightmenu li ul li a:visited, ul.rightmenu li ul li a:hover{ font-size:8pt; color:#0067c7; display:block; width:auto; padding:4px 20px 5px 15px; line-height:10pt; font-weight:normal; text-decoration:none; background:none; margin-left:30px; background:url(/i/center/inside/r_menu/l2.gif) 5px 8px no-repeat;}
div.r_menu ul.rightmenu li ul li span { font-size:8pt; color:#cc1e1e; display:block; width:auto; padding:4px 20px 5px 15px; line-height:10pt; font-weight:normal; text-decoration:none; background:none; margin-left:30px; background:url(/i/center/inside/r_menu/l3.gif) 5px 8px no-repeat;}


/* end Меню */

/* end Контент */ 


/* подвал */
table.footer { background:url(/i/footer/bg.gif) top left repeat-x; height:99px; margin:0px;}
td.f_lcell { background:url(/i/footer/left.gif) top right no-repeat; width:2px;}
td.f_rcell { background:url(/i/footer/right.gif) top left no-repeat; width:2px;}
td.f_l { background:url(/i/footer/ngm.jpg) 30px 27px no-repeat; width:296px;}
td.f_l p { position:relative; z-index:3; font-size:8pt; color:#525252; margin-left:80px; margin-top:28px;}
td.f_l a { position:relative; z-index:3; color:#cc1e1e; font-size:8pt; margin-left:80px; text-decoration:none;}
td.f_c { width:346px;}
td.f_c p { position:relative; z-index:3; font-size:8pt; color:#525252; margin-top:35px; margin-left:30px;}

div.bb { margin: 30px 20px 0px 0px; float:right; font-size:8pt; text-align:left; color:#525252; background:url(/i/footer/bb.gif) 0px 0px no-repeat; padding: 4px 0px 0px 25px; }
div.bb a:link, div.bb a:active, div.bb a:visited, div.bb a:hover {background: none !important; font-size:8pt; text-align:left; color:#525252; text-decoration:none; padding: 0px; margin: 0px;}
/*.a_news a:hover{text-decoration: underline;}*/


