body { padding:0; margin:0; background:#FFFFFF; font-family:Arial; font-size:12px; color:#292F2F; line-height:1.5; }
input, textarea { color:#292F2F; }
img { border-width:0; }

a { color:#00829C; }
a:hover { color:#FF0000 !important; }

h2, .ph2 { color:#917829; }

.lMDiv { min-width:1170px; position:relative; }
.plBgDiv { position:relative; }

.headBg {
height:134px; border:#FFFFFF solid 1px; border-width:1px 0; color:#FFFFFF;
background: #00829c;
background: -moz-linear-gradient(top,  #2a97ac 0%, #00829c 46%, #00829c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a97ac), color-stop(46%,#00829c), color-stop(100%,#00829c));
background: -webkit-linear-gradient(top,  #2a97ac 0%,#00829c 46%,#00829c 100%);
background: -o-linear-gradient(top,  #2a97ac 0%,#00829c 46%,#00829c 100%);
background: -ms-linear-gradient(top,  #2a97ac 0%,#00829c 46%,#00829c 100%);
background: linear-gradient(top,  #2a97ac 0%,#00829c 46%,#00829c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a97ac', endColorstr='#00829c',GradientType=0 );
}
.headBg a { color:#FFFFFF; }
.headBg a:hover { color:#FF9B9B !important; }

.maxWidth {
  position:relative; margin:0 auto; padding:0 10px; width:90%; min-width:980px; max-width:1200px;
}

.mColsWrap, .mColL, .mColM, .mColR { position:relative; }
.mColsWrap { padding:0 245px 0 225px; margin-top:10px; }
.mColL { float:left; width:195px; margin-right:-195px; left:-225px; }
.mColR { float:left; width:215px; padding-left:30px; margin-right:-245px; margin-left:100%; }
.mColM { float:left; width:100%; margin-right:-100%; }

.bottom_bn { position:relative; background:#E7ECED; padding:10px; text-align:center; width:728px; border-radius:5px; }

ul.mTopMenu { display:block; list-style-type:none; margin:0; padding:0; text-align:center; white-space:nowrap; }
ul.mTopMenu li { display:inline; }
ul.mTopMenu li a { display:inline-block; padding:9px 15px; font-weight:bold; color:#677072; text-decoration:none; background:url(../images/light/h_menu_razd.png) 0 50% no-repeat; }
ul.mTopMenu li:first-child a { background-image:none; }
ul.mTopMenu li.active a { background:#677072; color:#FFFFFF; }
ul.mTopMenu li a:hover { background:#45a4b7; color:#FFFFFF !important; }

A.icoBut { display:inline-block; position:relative; width:21px; height:21px; }
A.icoBut span { position:absolute;  display:block; margin:4px 0 0 4px; background:#ffc82e; width:13px; height:13px; overflow:hidden; text-align:left; text-indent:-200px; }
A.icoBut i { position:relative; display:block; width:21px; height:21px; }
A.icoBut:hover span { background:#FFFFFF; }

A.icoButEnter i { background:url(../images/light/ico_but_enter.png) no-repeat; }
A.icoButExit i { background:url(../images/light/ico_but_exit.png) no-repeat; }
A.icoButSearch1 i { background:url(../images/light/ico_but_search_1.png) no-repeat; }
A.icoButSearch2 i { background:url(../images/light/ico_but_search_2.png) no-repeat; }

div.lAuthorizeForm .inp1 { width:80px; padding:1px 5px; border-width:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }

.hRadioLink { font-weight:bold; }
.hRadioLink A { position:relative; display:inline-block; margin-left:38px; text-align:left; }
.hRadioLink A img { position:absolute; margin:0 0 0 -23px; }

.hTime { margin-top:5px; font-size:1.2em; }
.hTime img { position:relative; margin:0 7px 0 10px; top:3px; }

.lBut1,
.buttonDiv A, .buttonDiv button,
.buttonDiv2 A, .buttonDiv2 button
 { display:inline-block; line-height:1; padding:5px 10px; text-decoration:none; color:#FFFFFF; font-weight:bold; font-family:Arial; font-size:12px; border-width:0; margin:0; cursor:pointer;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
background: #2e99ae;
background: -moz-linear-gradient(top,  #2e99ae 0%, #06859e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e99ae), color-stop(100%,#06859e));
background: -webkit-linear-gradient(top,  #2e99ae 0%,#06859e 100%);
background: -o-linear-gradient(top,  #2e99ae 0%,#06859e 100%);
background: -ms-linear-gradient(top,  #2e99ae 0%,#06859e 100%);
background: linear-gradient(top,  #2e99ae 0%,#06859e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e99ae', endColorstr='#06859e',GradientType=0 );
}
.lBut1:hover,
.buttonDiv A:hover, .buttonDiv button:hover,
.buttonDiv2 A:hover, .buttonDiv2 button:hover { color:#FFFF00 !important; }

.lBut1:after,
.buttonDiv A:after, .buttonDiv button:after,
.buttonDiv2 A:after, .buttonDiv2 button:after { content:'\a0\bb'; position:relative; top:-1px; }

input.pswdLabel { background:url(../images/light/label_authoriz_pass.png) 7px 5px #FFFFFF no-repeat; }



.lHTopLine { height:7px; position:relative; background:#0c3846; font-size:1px; overflow:hidden; }
.lHLogo { position:absolute; top:5px; }
.lSCounters { position:absolute; left:125px; top:10px; line-height:2.1; }
.lSCounters A.pseudo { position:relative; font-weight:bold; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px; }
.lSCounters A.pseudo span {
   position:absolute; z-index:1; top:20px; left:0; display:none; padding:10px; background:#45A4B7;
   color:#FFFFFF; font-weight:normal; line-height:1.2;
   -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

.lSCounters A.pseudo:hover span {
   display:block;
}

.lYellow, A.lYellow { color:#ffff00; }
A.lYellow { border-color:#ffff00; }
.lHSlogan { position:absolute; top:109px; text-transform:uppercase; font-weight:bold; color:#FFFFFF; }

.lHRightBlock { position:absolute; right:0; top:10px; text-align:right; }
.lAtuhorizeWrap { height:70px; }
.lAtuhorizeWrap .icoBut { position:relative; top:5px; }
.lHRegLinks { font-size:11px; margin-top:4px; }
.lHRegLinks i { text-decoration:none; margin:0 10px; }

.lHWorksWrap { text-align:center; padding-top:3px; padding-left:50px; }
.lHWorksBlock { display:inline-block; background:#45a4b7; text-align:center; border-radius:5px; padding:8px 6px; }
.lHWorksBlock img { margin:0 2px; border:#c8d3d5 solid 3px; }

.lHMenuWrap { background:#e7eced; }

.lPanelTitle { background:#aebec1; position:relative; font-size:14px; font-weight:bold; color:#FFFFFF; padding:0 7px 5px 7px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
.lPanelTitle img { position:relative; top:6px; margin-right:6px; }
.lPanelTitleBlue { background:#309aaf; color:#ffff00; }

.lPanelTitleLink { padding:5px 7px 7px 15px; background:#309aaf; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.lPanelTitleLink A { text-decoration:none; font-size:12px; color:#FFFFFF; font-weight:bold; }
.lPanelTitleLink A img { position:relative; margin-right:12px; top:3px; }
.lPanelTitleLink A:hover { color:#FFFF00 !important; }

.lPanelContent { margin-top:1px; border:#c8d3d5 solid 1px; background:#FFFFFF; padding:15px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.lPanelContentBg { border-width:0; background:#e7eced; padding:0; }
.inp1 { border:#c8d3d5 solid 1px; padding:1px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.lRSearchPanel { white-space:nowrap; }
.lRSearchPanel .inp1 { width:173px; }
.lRSearchPanel .icoBut { top:4px; }

ul.lMRightMenu { list-style-type:none; margin:0; padding:0; position:relative; }
ul.lMRightMenu li { display:block; position:relative; border-top:#FFFFFF solid 1px; padding:6px 5px 6px 47px; text-transform:uppercase; }
ul.lMRightMenu li a { display:block; position:relative; color:#00829c; font-weight:bold; }
ul.lMRightMenu li a:hover { color:#0C3846 !important; }
ul.lMRightMenu li a i { display:block; position:absolute; left:-31px; top:50%; margin-top:-11px; width:22px; height:22px; overflow:hidden; background:url(../images/light/menu_icons.png) no-repeat; }

.rBegPanel { background:#e7eced; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center; }

ul.lMRightMenu i.razd_icon1 { background-position:0 -22px; }
ul.lMRightMenu i.razd_icon2 { background-position:0 -66px; }
ul.lMRightMenu i.razd_icon3 { background-position:0 -88px; }
ul.lMRightMenu i.razd_icon4 { background-position:0 -110px; }
ul.lMRightMenu i.razd_icon5 { background-position:0 -132px; }
ul.lMRightMenu i.razd_icon6 { background-position:0 -154px; }
ul.lMRightMenu i.razd_icon7 { background-position:0 -176px; }
ul.lMRightMenu i.razd_icon8 { background-position:0 -198px; }
ul.lMRightMenu i.razd_icon9 { background-position:0 0; }
ul.lMRightMenu i.razd_icon10 { background-position:0 -44px; }
ul.lMRightMenu i.razd_icon11 { background-position:0 -220px; }
ul.lMRightMenu i.razd_icon12 { background-position:0 -242px; }
ul.lMRightMenu i.razd_icon13 { background-position:0 -264px; }

ul.mFooterMenu li:before { content:'|'; position:absolute; left:-11px; }
ul.mFooterMenu li:first-child:before { content:'';}
ul.mFooterMenu li a { color:#677072; }

.mFooter { position:relative; padding:20px 0 20px 0; }

.razdelsTable td div, .mRazdelsTable td div  {
  text-align:center;
  padding:5px 60px;
  margin:3px 0;
  background:#E7ECED;
  border:#C8D3D5 solid 1px;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

.razdelsTable td A{  
  font-size:16px;
}

.select1,
.inputDiv input,
.textarea1, .textarea2 { border:#C8D3D5 solid 1px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

hr {
  color:#AEBEC1;
  background:#AEBEC1;
  border-width:0;
  height:2px;
}

A.userName {
 color:#ff0000;
}

.dashYellow {
  color:#997B00; border-color:#997B00;
}

.yellow1, A.yellow1 {
  color:#997B00;
}

.dashGreen {
  color:#009325; border-color:#009325;
}

.green {
  color:#009325;
}

.red {
  color:#FF3333 !important;
}

.pink {
  color:#FF1C70;
}

.avatar {
   border-color:#AEBEC1;
}

.mPanelOverflow { height:150px; overflow:auto; }

.black {
  color:#333333;
}

.smallText {
  font-size:11px;
}

img.workImgM {
 border:#D7CE00 solid 4px;
}

div.workImgM {
 color:#BEB600; 
}

.newsLabelNew {
  position:absolute; zoom:1; margin:-6px 0 0 -17px;
}

.messagesBg1, .messagesBg2 { border:#C8D3D5 solid 3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.messagesBg2 a:link, .messagesBg2 a:active { color:#3FD9FF; }
.messagesBg2 img.smd1, .messagesBg2 img.smd2 {   
   border:#2191B8 solid 2px; background:#FFFFFF;
  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}

.responseTreeLink A {
  color:#698188; border-color:#698188;
}

.nowrap { white-space:nowrap; }

.inputFile { margin-top:5px; }

.paperBg { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.messCitTitle { background:#AEBEC1; }
.messCitText { background:#E7ECED; border-color:#AEBEC1; }

.bl_text {
   color: #555555 !important;
}
.bl_url {
   color: #00ACCF!important;
}

.bl_text A  {color: #00829C!important;}
.bl_text A:hover {color: #FF0000 !important;}

.bl_header, .bl_header A {
   color: #00829C!important;
}
         
.bl_header:hover, .bl_header A:hover  {
   color: #FF0000 !important;
}

.bl_icnt A {
   color: #00829C;
}

.bl_icnt A:hover {
   color: #FF0000;
}

.rndStrLks {
   float:right; font-size:11px; text-align:right;
}

.rndStrLks A {
   color:#808A8C;
}

.newItem img { height:auto; max-width:100%; }

fieldset { border:#C8D3D5 solid 1px; border-radius:10px; }
fieldset legend { color:#90A3A9; }

.lAuthorizeForm .hidden { position:absolute; top:-1000px; display:block; width:1px; height:1px; overflow:hidden; }

a.pseudo { text-decoration:none; border-bottom:#00829C dashed 1px; }

a.graphSiteLink { background:url(../images/label_v_graph.png) 50% 50% no-repeat #0D3C4B; position:absolute; z-index:2; overflow:hidden; text-indent:-200px; right:0; top:55px; width:25px; height:215px; -moz-box-shadow:-1px -1px 1px #0D3C4B; -webkit-box-shadow:-1px -1px 1px #0D3C4B; box-shadow:-1px -1px 1px #0D3C4B; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
a.graphSiteLink:hover { background-color:#155E76; }
.mAgeAlert { background:#AEBEC1; color:#FFFFFF; }

ul.worksSortList li { background:#E7ECED; border:#C8D3D5 solid 1px; border-radius:5px; }

#hCurTime1 i { font-style:normal; text-decoration:blink; }

.developersLink { margin-top:10px; color:#A0B4B8 !important; }

.grMenuIconsBg { background:#AEBEC1; border-color:#FFF; overflow:hidden;
background: #aebec1; /* Old browsers */
background: -moz-linear-gradient(top,  #aebec1 0%, #aebec1 57%, #889fa4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebec1), color-stop(57%,#aebec1), color-stop(100%,#889fa4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #aebec1 0%,#aebec1 57%,#889fa4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #aebec1 0%,#aebec1 57%,#889fa4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #aebec1 0%,#aebec1 57%,#889fa4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #aebec1 0%,#aebec1 57%,#889fa4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebec1', endColorstr='#889fa4',GradientType=0 ); /* IE6-9 */
}
ul.lichCabMenu li a, ul.lichCabMenu li:first-child a { border-color:#FFF; }
.lichCabVkls a, .lichCabUInfo .d3 { background:#889FA4; }
.lichCabUInfo .d1 { background:#AEBEC1; }
.lichCabWrap .grNewMessFl { border-color:#FFF; box-shadow:none; }
.lichCabWrap a { color:#FFF !important; }
.lichCabWrap a:hover, .lichCabVkls a:hover b { color:#FFFFCC !important; }
ul.lichCabMenu li a  { padding-top:90px; height:120px; }
ul.lichCabMenu li a:hover { background:#BCCACC; }
ul.lichCabMenu li a ins { background-image:url(../images/light/gr_menu_icons.png); }