/*
  Global style
*/

BODY {
  margin: 0px;
  padding: 0px;
  min-width: 600px;
}
BODY,TD,TH {
  font-family: Arial;
  font-size:11pt;
}
TABLE {
  border: 0;
  border-collapse:collapse;
}
FORM, IMG, TABLE, TD, TH, TR {
  margin: 0px;
  padding: 0px;
}
IMG {
  border: 0;
}

A { color:#355CD4; }
A:hover { color:#00f; text-decoration: underline; }

/*
  Style for index page
*/

#topik {
  background: url(/bitrix/templates/portal_main_new/images/top_fon.gif) repeat-x top left;
  width: 100%;
  height: 122px;
}

#TopLogo {
  padding-top:10px;
}
.TopNav {
  font-size:12px;
  padding:5px 30px;
  height:13px;
}
  .TopNav A {
    padding-left:40px;
    text-decoration: none;
    color: #097004;
  }
  .TopNav A:hover {
    text-decoration: underline;
  }

.SiteNav {
  width: 45%;
  padding:2px;
  text-align:center;
  vertical-align:top;
}
  .SiteNav DIV {
    text-align:center;
    margin-top:5px;
    margin-bottom:11px;
  }
  .SiteNav A {
    margin:0px 3px;
color:#097004;
/*padding-left:40px;*/
text-decoration:none;
font-size:12px;
font-family:Arial;

  }
  .UserInput {
    width:111px;
    border:#026401 1px solid;
  }

.menu {
  height:51px;
  background: url(/bitrix/templates/portal_main_new/images/top_fon2.gif) repeat-x top left;
  border-bottom: #026501 1px solid;
  padding-left:50%;
  text-align:center;
  font-size:10pt;
  color:#79C979;
  white-space: nowrap;
}
.menu DIV {
  padding-top: 30px;
}
.menu IMG {
  float:right;
  padding: 0px 12px;
  width: 48px;
  height: 17px;
}
.menu A {
  text-decoration: none;
  color:#CBE6D0;
}
.menu A:hover {
  color:#fff;
  text-decoration: underline;
}

#FindBlok {
  width:50%;
  position:absolute;
  z-index: 300;
}

#FindTen {
  background: url(/bitrix/templates/portal_main_new/images/find_fon.gif) repeat-x top left;
  height: 64px;
}
#FindTenPng {
  text-align:right;
  background: url(/bitrix/templates/portal_main_new/images/find_fon3.png) repeat-x top left;
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/bitrix/templates/portal_main_new/images/find_fon3.png);
}
#vFind {
  background: url(/bitrix/templates/portal_main_new/images/find_fon5.gif) no-repeat top right;
  position:absolute;
  width: 100%;
  height: 5px;
}
#FindIn {
  padding:13px 2px 0px 9px;
}
#FindInput {
  width:100%;
  border:#026401 1px solid;
  font-size:13px;
}
#FindMenu {
  width:100%;
  height:27px;
}
  #FindMenu TD {
    font-size:10pt;
    padding: 0px 4px;
    background: url(/bitrix/templates/portal_main_new/images/find_br.gif) no-repeat top left;
    text-align:center;
    white-space: nowrap;
  }
  #FindMenu A {
    font-family: Tahoma,Arial;
    color:#fff;
    text-decoration: none;
  }
  #FindMenu .sel {
    background: url(/bitrix/templates/portal_main_new/images/find_sel.gif) repeat-x top left;
  }
  #FindMenu .sel A {
    color:#0F820A;
  }

#col1 {
  width:22%;
  background: #EDEEEE url(/bitrix/templates/portal_main_new/images/ten2.gif) repeat-x top left;
  padding: 22px 0px 9px 0px;
}
#col2 {
  width:56%;
  background: url(/bitrix/templates/portal_main_new/images/ten1.gif) repeat-x top left;
  padding: 22px 5px 9px 5px;
  border-left: #c8c8c8 1px solid;
  border-right: #c8c8c8 1px solid;
}
#col3 {
  width:22%;
  background: #EDEEEE url(/bitrix/templates/portal_main_new/images/ten2.gif) repeat-x top left;
  padding: 9px 6px;
}
.vline {
  background: url(/bitrix/templates/portal_main_new/images/ten3.gif) no-repeat top left;
  position:absolute;
  margin: -9px -7px;
  width: 1px;
  height: 16px;
  font-size: 0;
  overflow:hidden;
}


/*  CONTENT   */

.Title1 {
  background: url(/bitrix/templates/portal_main_new/images/title1.jpg) no-repeat top right;
  height: 30px;
  padding:25px 8px 0px 0px;
  margin:0px 5px 0px 0px;
  text-align:right;
  font-weight: bold;
  color:#fff;
}

.Title2 {
  background: url(/bitrix/templates/portal_main_new/images/title2.jpg) no-repeat top right;
  text-align:right;
  padding:31px 9px 0px 9px;
  height:29px;
  font-size:11pt;
  font-weight: bold;
  color:#fff;
  LINE-HEIGHT: 8pt;
}
  .Title2 IMG {
    float:left;
    padding-left:2%;
    margin:-23px 0px 0px 0px;
  }
  .Title2 A {
    display:block;
    font-size:8pt;
    font-weight: normal;
    color:#E6EBFB;
  }
  .Title2 A:hover {
    color:#fff;
  }

.colonka1 {
  float:left;
  width:49.5%;
}
.colonka2 {
  float:right;
  width:49.5%;
}
.colonka1 P, .colonka2 P {
  margin:9pt 5pt 9pt 9pt;
  font-size:10pt;
  color:#666;
}

.ramka {
  border:#E6E6E7 1px solid;
  margin-bottom:5pt;
}
.stroki {
  font-size:10pt;
  padding:5pt 7pt;
}
  .stroki BIG {
    display:block;
    padding-top:2pt;
    font-size:10pt;
  }
  .stroki DIV {
    background:#EAE9E9;
    margin:2pt -7pt;
    padding:2px 9px;
  }

#Welcom {
  margin:5pt 0px;
  text-align:left;
}
  #Welcom TD {
    font-weight: bold;
  }
  #Welcom A {
    font-size: 10pt;
    font-weight: normal;
    color:#888;
    background: url(/bitrix/templates/portal_main_new/images/li1.gif) no-repeat top left;
    background-POSITION: 0px 2px;
    padding-left:16px;
    display:block;
  }
  #Welcom A:hover {
    color:#00f;
  }
  #Welcom SPAN {
    margin:2px 0px;
    display:block;
  }

.RedBlok {
  width:100%;
  border:red 1px solid;
  border-bottom: #FF003A 6px solid;
}
  .RedBlok TD {
    padding:10px;
    font-size: 10pt;
  }
  .RedBlok IMG {
  /*  border:#000 1px solid;*/
    margin-right: 10px;
  }
  .RedBlok .txt {
    padding-left: 0px;
  }
  .RedName {
    position: relative;
    font-size: 11px;
    font-weight: bold;
    margin:0px 9px 0px 0px;
    padding: 0px 5px;
    top:-11px;
    background: #fff;
    color: #FF003A;
  }

.hr {
  height: 1px;
  background:#ADAEAE;
  padding: 0px;
  margin: 9pt 20pt 9pt 20pt;
  font-size: 0;
  display: block;
  overflow:hidden;
  clear:left;
}

.Oblaka {font-size: 11pt; font-family: Arial;}
  .Oblaka .s {font-size: 8pt; font-family: Verdana; letter-spacing: -1pt;}
  .Oblaka .b {font-size: 12pt; font-family: Tahoma;}
  .Oblaka A {
    text-decoration: none;
    color:#000;
    margin-right:3pt;
  }
  .Oblaka A:hover {
    color:#000;
    text-decoration: underline;
  }

#Ups {
  clear:both;
  padding-bottom:10pt;
}
  #Ups A {
    color:#000;
  }
  #Ups A:hover {
    color:#00f;
  }

/*  Закладки  */

.zakladka {
  width:100%;
  height:45px;
}
.zakladka TD {
  width:33%;
  font-size: 12px;
  LINE-HEIGHT: 10pt;
  text-align:right;
  background: url(/bitrix/templates/portal_main_new/images/zakladki_color.gif) no-repeat top right;
  cursor: pointer;
  cursor: hand;
}
  .zakladka TD SPAN {
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    display:block;
    padding:15px 9px 0px 0px;
  }
.zakladka TD.Zsel {
  background: url(/bitrix/templates/portal_main_new/images/zakladki_sel.gif) no-repeat top right;
  cursor: default;
}
  TD.Zsel A {
    color:#666;
    padding-right:12px;
  }
  TD.Zsel A:hover { color:#666; }

.zakladka IMG {
  left:7px;
  top:-2px;
  position:relative;
  float:left;
}

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

.stroki2 {
  font-size:10pt;
  padding: 0px 7pt;
  top:-3px;
  position:relative;
}
  .stroki2 DIV {
    background:#EAE9E9;
    margin:2pt -7pt;
    padding:2pt 9px;
  }
  .stroki2  div p{
  margin: 5px;
}
  .stroki2  p{
  margin: 5px;
}

/*  Правая колонка  */

#Subscribe {
  width:198px;
  height:199px;
  background: url(/bitrix/templates/portal_main_new/images/block1.jpg) no-repeat center center;
  color:#fff;
  padding:10px 21px 0px 21px;
  text-align:right;
}
  #Subscribe STRONG {
    display:block;
    padding-bottom:5px;
  }
  #Subscribe FORM {
    text-align:center;
  }
  #Subscribe2 {
    text-align:left;
    font-size: 11px;
    position:relative;
    padding:8px 0;
    margin-right:-4px;
  }
  #Subscribe3 {
    text-align:left;
    font-size: 12px;
  }
  .Email {
    width:193px;
    border:#026401 1px solid;
    margin-bottom:2px;
    text-align:center;
    font-weight: bold;
  }

#Board {
  width:220px;
  height:55px;
  background: url(/bitrix/templates/portal_main_new/images/block2.jpg) no-repeat center center;
  padding:8px 10px;
  text-align:right;
  color:#fff;
  margin-bottom:4pt;
}
  #Board STRONG {
    padding-bottom:5px;
    display:block;
  }
  #Board A {
    display:block;
    color:#fff;
    font-weight: normal;
    font-size: 10px;
  }

.stroki3 {
  font-size:10pt;
  padding: 0px 7pt;
  position:relative;
}
  .stroki3 DIV {
    background:#D8DCDD;
    margin:2pt -7pt;
    padding:2pt 9px;
  }


#Kurs {
  width:220px;
  height:118px;
  background: url(/bitrix/templates/portal_main_new/images/block3.jpg) no-repeat center center;
  color:#fff;
  padding:19px 15px 0px 5px;
  text-align:right;
}
  #Kurs STRONG {
    display:block;
    padding-bottom:26px;
  }
  #Kurs TABLE {
    float:right;
  }
  #Kurs TD STRONG {
    display:inline;
  }
  #Kurs TD {
    text-align:left;
    line-height:14px;
    font-size: 12px;
  }
  .KursRed  { color:#FEA9A9; font-size: 9px; }
  .KursBlue { color:#A9D1FE; font-size: 9px; }


#Calendar {
  width:210px;
  height:210px;
  background: url(/bitrix/templates/portal_main_new/images/block4.jpg) no-repeat top;
  color:#fff;
  text-align:right;
  padding:7px 15px 3px 15px;
}
.calend {margin-top:7px; width:100%; font-family: Tahoma; border: 1px solid #2D9A2D;}
.calend th {background-color:#75c067; font-size: 13px; padding: 1px; text-align:center;}
.calend td {font-size: 12px;}
.calend td a {text-decoration: none; color:#FFDD89; display: block; padding: 2px 5px 2px 5px;}
.calend td div {display: block; padding: 3px 5px 2px 5px;}
.calend td a:hover {background-color:#2D9A2D; color:#fff; text-decoration:none;}
.calend th a {text-decoration: none; color:#fff;}
.calend th a:hover {color: #fff; text-decoration:underline;}
.calend .Happy {color:#58F4FF}



/*  Footer    */

#NizTen {
  margin: -7px 0px;
  position:absolute;
  height:7px;
  width:100%;
  font-size: 0;
  background: url(/bitrix/templates/portal_main_new/images/niz_ten.png) repeat-x top left;
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/bitrix/templates/portal_main_new/images/niz_ten.png);
}
#NizLine1 {
  background: url(/bitrix/templates/portal_main_new/images/niz_line1.gif) repeat-x top left;
  width:50%;
}
#NizLine2 {
  background: url(/bitrix/templates/portal_main_new/images/niz_line2.gif) repeat-x top left;
  width:50%;
}
#NizFon {
  padding: 7px 36px 9px 36px;
  background: url(/bitrix/templates/portal_main_new/images/niz_fon.gif) repeat top left;
  color:#fff;
  font-size: 8pt;
}
td.Niz  {
  color:#fff;
  font-size: 8pt;
}
td.Niz  a{
  color:#fff;
  text-decoration: none;
}
td.Niz a:hover {
  color:#fff;
  text-decoration: underline;
}
  #NizFon A {
    color:#fff;
    text-decoration: none;
  }
  #NizFon A:hover {
    color:#fff;
    text-decoration: underline;
  }
  #NizFon SPAN {
    color:#bbb;
  } 

#counters {
  float:right;
  text-align:right;
}
  #counters DIV {
    height:6px;
    width: 31px;
    font-size: 0;
  }



#LeftMenu {
  padding:6pt 0px;
  margin:0px;
  LIST-STYLE-TYPE: none;
}
  #LeftMenu LI {
    padding:0px 0px;
    font-weight: bold;
  }
  #LeftMenu LI IMG{
    float:right;
  margin-top: -10px;
  }
  #LeftMenu LI UL {
    LIST-STYLE-TYPE: none;
    margin:0px;
    padding:0px 0px 1px 0px;
  }
  #LeftMenu LI LI {
    _padding:0px 0px 1px 0px;
    margin: 0px;
  }
  #LeftMenu LI LI A {
    font-weight: normal;
    BACKGROUND:none;
    padding:0px 1px 0px 18px;
  }
  #LeftMenu DIV {
    BACKGROUND:#ccc;
    height:1px;
    font-size: 0;
    margin: 0px 7px;
    padding:0px 102px;
    overflow:hidden;
  }
  #LeftMenu A {
    BACKGROUND:#D3DBF6 url(img/ugolok1.gif) no-repeat top right;
    BACKGROUND-POSITION: 97% 50%;
    display:block;
    text-decoration: none;
    color:#444;
    font-size: 10pt;
    padding:2px 11px;
  }
  #LeftMenu A:hover {
    color:#000;
  }
  #LeftMenu LI LI A:hover {
    BACKGROUND:#fff;
    padding:0px 1px 0px 17px;
  }
