/* --------------------------------------
    BASIC DEFINITIONS
    ------------------- */

BODY {
  font : 11px Verdana;
  color : #494949;
  background-color : #ffffff;
  background-image : url(global.back.gif);
  background-repeat: repeat-x;
  background-position: top;
  margin : 0 0 0 0;
}

A {
  color : #426799;
  text-decoration : none;
}

A:hover {
  color : #DB1645;
  text-decoration : underline;
}

TABLE.csc-mailform {
  margin : 5px 0;
}

SPAN.csc-form-radio {
  font : 11px Verdana;
  margin-left: 2px;
}

INPUT, TEXTAREA, SELECT {
  border : 1px solid #9a9a9a;
  padding : 1px;
  margin : 1px;
  font : 11px Verdana;
}

FORM {
  margin : 0;
  padding : 0;
}

P {
  margin : 5px;
  padding : 0;
  font : 11px Verdana;
  color : #494949;
}

.content-column P, .content-column UL, .content-column LI, .content-column OL, .content-column UL LI, .content-column SPAN, .content-column DD {
  font : 14px Verdana;
  line-height: 1.3
}



UL, OL {
  margin : 5px;
  padding : 0 25px;
  font : 11px Verdana;
  color : #494949;
}

UL LI {
  line-height: 120%;
}

H1 {
  background : #fff url(header_final.gif) no-repeat bottom right;
  font : bold 17px Arial;
  padding : 0px 5px;
  line-height : 150%;
  color : #596B9A;
  height : 25px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: 0;
}

H1.longheader {
  background:  none;
  background-color: #fff;
  line-height : 125%;
  height : auto;
  border-bottom: 1px solid #E4E3CD;
}

H2, H3, .leftmenu{
  border-bottom : 1px solid #E4E3CD;
  font : bold 14px Arial;
  color : #596B9A;
  margin : 0 0 5px 0;
  padding : 2px;
}

.leftmenu {
  border-bottom : 1px solid #E4E3CD;
  color : #596B9A;
#  margin : 0 0 5px 0;
  padding : 2px;
  background:  none;
#  background-color : #fff;
  font : 14px Arial;
  margin : 5px 0;
  line-height : 100%;
  height : auto;
}

H4 {
  font : bold 14px Arial;
}

DIV.submenu H1, DIV.submenu H3 {
  background:  none;
  background-color : #fff;
  border-bottom : 1px solid #E4E3CD;
  font : 14px Arial;
  margin : 3px 0;
  line-height : 100%;
  height : auto;
  padding : 2px;
}

DIV.submenu H3 {
  background : none;
}

DIV.block1 H1, DIV.block1 H2, DIV.block1 H3, DIV.block1 H4 {
  line-height : 100%;
  height : auto;
  background : #FFFFFF;
  border-bottom : 1px solid #E4E3CD;
}

DIV.block2 H1, DIV.block2 H2, DIV.block2 H3, DIV.block2 H4 {
  line-height : 100%;
  height : auto;
  background : #FBF7EB;
  border-bottom : 1px solid #E4E3CD;
}

P.csc-form-label-req {
  background : url(star.gif) no-repeat 0 50%;
  padding : 0 0 0 9px;
}

TABLE.contenttable {
  width: 98%;
}

TABLE.contenttable TR TD {
  vertical-align : top;
}

TABLE TR TD.content-column .bodytext TABLE,
TABLE[border="1"].contenttable {
  margin : 7px 5px;
  border-collapse: collapse;
  border : 1px solid #666666;
}

TABLE[border="0"].contenttable TR TD P {
  margin : 0;
}

TABLE TR TD.content-column .bodytext TABLE TR TD,
TABLE.contenttable TR TD {
  font : 13px Verdana;
  color : #494949;
}

TABLE TR TD.content-column .bodytext TABLE TR TD,
TABLE[border="1"].contenttable TR TD {
  border : 1px solid #666666;
  padding : 3px;
}

TABLE TR TD.content-column TABLE.csc-mailform, TABLE TR TD.content-column TABLE.csc-mailform TR TD,
TABLE TR TD.content-column TABLE.clean, TABLE TR TD.content-column TABLE.imgtext-table,
TABLE TR TD.content-column TABLE.clean > TR > TD, TABLE TR TD.content-column TABLE.imgtext-table > TR > TD {
  margin : 5px;
  border : 0;
}



/* --------------------------------------
    LINKLIST
    ------------------- */

DIV.linklist {
  text-align : left; margin : 5px;
}

DIV.linklist UL {
  margin : 0;
  padding : 0 0 0 10px;
  list-style : none;
}

DIV.linklist UL LI {
  padding : 0 0 0 10px;
  background : url(submenu_fst_in.gif) no-repeat left 2px;
}



/* --------------------------------------
    HLEBNYE
    ------------------- */

DIV.hlebnye {
  margin : 5px 0 6px 0;
}

DIV.hlebnye UL {
  list-style : none;
  margin : 0;
  padding : 0;
}

DIV.hlebnye UL LI {
  margin : 0;
  padding : 0;
  font : 11px Verdana;
  color : #878787;
  line-height : 100%;
  position: relative;
  display: inline;
}



/* --------------------------------------
    MAINMENU
    ------------------- */

TABLE.mainmenu TR TD P {
  margin : 0;
  padding : 0;
  font : 11px Verdana;
}

TABLE.mainmenu TR TD P A {
  color : #838383;
  text-decoration : none;
  margin-left : 5px;
}

TABLE.mainmenu TR TD P A:hover {
  text-decoration : underline;
}



/* --------------------------------------
    SUBMENU
    ------------------- */

DIV.submenu {
  font : 12px Arial;
  line-height : 1em;
}

DIV.submenu DIV.submenu-item1-act, DIV.submenu DIV.submenu-item1-no {
  margin-top : 3px;
  background : url(submenu_fst_in.gif) no-repeat left;
  padding-left : 12px;
}

DIV.submenu DIV.submenu-item1-act {
  background : url(submenu_fst_out.gif) no-repeat left;
}

DIV.submenu DIV.submenu-item2-act, DIV.submenu DIV.submenu-item2-no {
  margin-top : 3px;
  margin-left : 17px;
  background : url(submenu_oth.gif) no-repeat left;
  padding-left : 12px;
}

DIV.submenu DIV.submenu-item3-act, DIV.submenu DIV.submenu-item3-no {
  margin-top : 3px;
  margin-left : 34px;
  background : url(submenu_oth.gif) no-repeat left;
  padding-left : 12px;
}

DIV.submenu DIV.submenu-item1-act A,
DIV.submenu DIV.submenu-item2-act A,
DIV.submenu DIV.submenu-item3-act A {
  color : #DB1645;
}



/* --------------------------------------
    SHORTNAV
    ------------------- */

p.shortnav-el1, p.shortnav-el2  {
  line-height : 100%;
  font-size : 10px;
  margin : 0 10px 0 0;
}

p.shortnav-el2  {
  margin : 0;
}

p.shortnav-el1 a, p.shortnav-el2 a  {
  color : #8A8A8A;
}



/* --------------------------------------
    SEARCH
    ------------------- */

TABLE.search P {
  margin : 0 5px;
  padding : 0;
  font : 11px Verdana;
  color : #2C59A4;
}

DIV.comment {
  margin : 5px 10px;
  font-size : 10px;
}



/* --------------------------------------
    SITEMAP
    ------------------- */

DIV.sitemap UL {
  margin : 0;
  padding : 0 25px;
}

DIV.sitemap UL LI {
  font : 11px Verdana;
  line-height : 150%;
}

DIV.sitemap UL UL {
  margin : 0 15px;
}



/* --------------------------------------
    BOTTOMNAV
    ------------------- */

P.bottomnav {
  font : 10px Verdana;
  color : #858585;
}

P.bottomnav A {
  color : #858585;
}



/* --------------------------------------
    RIGHTCONTENT
    ------------------- */

TABLE.rightcontent P {
  margin : 5px 0px;
}


/* --------------------------------------
    Indexed Search
    ------------------- */

TABLE TR TD.content-column DIV.tx-indexedsearch TABLE,
TABLE TR TD.content-column DIV.tx-indexedsearch TABLE TR TD {
  border : 0;
}


.block, .block2 {
    opacity: 1;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    position: relative;
    z-index: 5;
}

.block:hover, .block2:hover {
    transform: scale(1.2,1.2);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    transform: scale(1.2,1.2);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
    position: relative;
    z-index:100;
}
