.mDiv {  position:relative; min-width:1070px; }

.maxWidth { position:relative; margin:0 auto; padding:0; max-width:1250px; }

/* body {   background:url('../images/bg/1.jpg') #155e76 fixed 50% 0; color:#FFFFFF; } */
body {   background:url('../images/bg/6.jpg') #6D6D6D; color:#FFFFFF; }

a:hover { color:#F2E38A !important; }

.mainDiv1 { 
 background:url('../images/bg_t.gif') repeat-x #155e76;
}

.mainDiv2 {
 background:url('../images/bg_b.gif') bottom repeat-x;
}

.mColsWrap { position:relative; padding-left:217px; padding-right:235px; }
.mColL, .mColM, .mColR { position:relative; float:left; }
.mColL { width:217px; margin-right:-217px; margin-left:-217px; }
.mColM { width:100%; margin-right:-100%; }
.mColMIn { padding:20px; }
.mColR { width:235px; margin-right:-235px; margin-left:100%; }

.bottom_bn { position:relative; background:#5c8f9f; padding:20px 10px; text-align:center; width:728px; min-height:90px; margin:10px auto 0 auto; border-radius:7px; }
.bottom_bn .d1, .bottom_bn .d2 { display:block; position:absolute; text-decoration:none; background:url(../images/bottom_bn_place.png) no-repeat; }
.bottom_bn .d1 { width:66px; height:31px; left:30px; bottom:-31px; }
.bottom_bn .d2 { background-position:-66px 0; width:74px; height:42px; right:-60px; top:-13px; }
.bottom_bn .d3 { position:relative; z-index:1; }

.mainTopHead1 {
 height:470px; background:url('../images/head_bg_v2.jpg') center 65px no-repeat; position:relative;
}

.mainDiv1, .mainDiv2 { border-radius:5px; min-height:800px; }
.mainDiv1 { box-shadow:0 0 20px rgba(0,0,0,0.5); }

.plBgDiv {
   position:relative; zoom:1; padding:0 20px;
}

.mainTopHead_b2 {
  position:absolute; left:50%; margin:25px 0px 0px -440px;  
  width:200px; height:59px;
  background:#263032;
  background:rgba(34,48,50,0.85);
  border-radius:2px;
  font-size:13px;
}

.mainTopHead_b2 p {
  padding:4px 0px 0px 20px; color:#0cb5ec; margin:0px;
  position:absolute;
  z-index:3;
}

.mainTopHead_b2 A {
  color:#0cb5ec; 
  margin-right:3px;
}

.mainTopHead_b2 A.pseudo {
   font-weight:bold;
   display:inline-block;
   text-decoration:none;
   border-bottom:#0CB5EC dotted 1px; cursor:default;
}

.mainTopHead_b2 A.pseudo span {
   position:absolute; display:none; padding:10px; background:#155E76;
   color:#FFFFFF; font-weight:normal;
   -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

.mainTopHead_b2 A.pseudo:hover span {
   display:block;
}

.mainTopHead_b2 .inner b {
 font-size:18px;
}

.mainTopHead_b3 {
 position:absolute; z-index:100; width:140px; height:20px; 
 left:50%; margin:14px 0px 0px 175px;
 padding:37px 0px 0px 0; 
 background:url('../images/radio_link.gif') top center no-repeat;
 text-align:center;
}

.mainTopHead_b4 {
position:absolute; z-index:100; left:50%; margin:10px 0 0 350px; display:block; background:url(../images/ico_videochat.png) 50% 0 no-repeat; width:140px; text-align:center; padding-top:41px;
}

.mainTopHead_b4 i {
 position:absolute; left:55px; top:8px; display:block; width:30px; text-align:center; font-style:normal; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:16px;
}

.mainTopHead_b3 img {
  position:absolute; margin:5px 0px 0px 5px;
}

.grClock { position:absolute; width:100px; height:110px; left:50%; top:10px; margin-left:-215px; background:url(../images/gr_budila.png) no-repeat; line-height:1; }
.grClock div { position:absolute; width:100%; text-align:center; top:58px; font-family:Arial, sans-serif; color:#F2E38A; text-shadow:0 0 8px #FFFFFF; font-weight:bold; }
.grClock i { font-style:normal; text-decoration:blink; }


.mTopMenuWrap { position:relative; top:410px;  }
ul.mTopMenu { background:#113948; position:relative; list-style:none; display:block; text-align:center; white-space:nowrap; padding:15px 0; margin:0; text-transform:uppercase; font-size:15px; font-family:'Arial', sans-serif; font-family: 'Open Sans Condensed', sans-serif; }
ul.mTopMenu li { display:inline; margin:0 12px; position:relative; text-shadow:1px 1px #000000; }
ul.mTopMenu li a { color:#FFFFFF; text-decoration:none; }
ul.mTopMenu li.active a { font-weight:bold; color:#F2E38A;}

.mainBlockOtzivy {
 position:relative; width:217px; margin:-10px 0px 0px 0px;
}

.mainBlockOtzivy_1 {
 background:url('../images/panel_otzivy_strel.gif') 105px 0px no-repeat; height:28px;
}


.mainBlockOtzivy_4 {
  position:relative; padding:15px 10px 5px 20px;
background: #658196;
background: -moz-linear-gradient(top,  #658196 27%, #3f535e 58%, #658196 87%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#658196), color-stop(58%,#3f535e), color-stop(87%,#658196));
background: -webkit-linear-gradient(top,  #658196 27%,#3f535e 58%,#658196 87%);
background: -o-linear-gradient(top,  #658196 27%,#3f535e 58%,#658196 87%);
background: -ms-linear-gradient(top,  #658196 27%,#3f535e 58%,#658196 87%);
background: linear-gradient(to bottom,  #658196 27%,#3f535e 58%,#658196 87%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#658196', endColorstr='#658196',GradientType=0 );
border-radius:7px;
  
}

.buttonDiv, .buttonDiv2 {
}


.buttonDiv A, .buttonDiv button, .buttonDiv2 A, .buttonDiv2 button {
  border-radius:1px;
  line-height:1.1;
  -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;
  background: #CF4488;  
  display:inline-block; border-width:0;
  padding:5px 20px 5px 20px;
  text-align:center;
  color:#FFFFFF;
  font-weight:normal;
  text-decoration:none;
  font-family:'Times New Roman'; font-size:14px;
  cursor:pointer;
}

.buttonDiv A:first-letter, .buttonDiv button:first-letter, .buttonDiv2 A:first-letter, .buttonDiv2 button:first-letter {
	font-weight:bold;
	color:#FFFF33;
}

.buttonDiv a:hover, .buttonDiv button:hover, .buttonDiv2 a:hover, .buttonDiv2 button:hover {
  background:#E9357B;
}

.buttonDiv a:active, .buttonDiv button:active, .buttonDiv2 a:active, .buttonDiv2 button:active {
   background:#F50056;
   box-shadow:inset 0 0 10px rgba(0,0,0,0.6);
}


.buttonDiv button, .buttonDiv2 button {
   white-spacing:nowrap;
}

@-moz-document url-prefix() {
   .buttonDiv2 button {padding-bottom:5px;}
}

.darkBluePanel { background:#113948; border-radius:7px; }
.pad20 { padding:20px; }
.mainRightMenu { padding:18px; }

.mainRightMenu ul { list-style:none; margin:0; padding:0; }
.mainRightMenu ul li { margin-bottom:8px; }
.mainRightMenu ul a { display:block; position:relative; border-radius:5px; padding:18px 10px 18px 60px; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:12px; border:#1F5B6F solid 1px;
background: #113948; box-shadow:inset 0 0 15px rgba(0,0,0, 0.3), 1px 1px 7px rgba(0,0,0,0.5);
}
.mainRightMenu ul a i { position:absolute; left:10px; top:50%; margin-top:-24px; }
.mainRightMenu ul a:hover { border-color:#498599; }
.mainRightMenu ul a:active { top:1px; left:1px; }

.razd_icon1, .razd_icon2, .razd_icon3, .razd_icon4, .razd_icon5, .razd_icon6, .razd_icon7, .razd_icon8, .razd_icon9, .razd_icon10, .razd_icon11, .razd_icon12, .razd_icon13,  .razd_icon20 {
 display:block;
 width:42px; height:45px; background:url('../images/menu_icons.gif') no-repeat;
}

.razd_icon1 {
 background-position:0px 0px;
}

.razd_icon2 {
 background-position:0px -45px;
}

.razd_icon3 {
 background-position:0px -90px;
}

.razd_icon4 {
 background-position:0px -135px;
}

.razd_icon5 {
 background-position:0px -180px;
}

.razd_icon6 {
 background-position:0px -225px;
}

.razd_icon7 {
 background-position:0px -270px;
}

.razd_icon8 {
 background-position:0px -315px;
}

.razd_icon9 {
 background-position:0px -360px;
}

.razd_icon10 {
 background-position:0px -405px;
}

.razd_icon11 {
 background-position:0px -495px;
}

.razd_icon12 {
 background-position:0px -540px;
}

.razd_icon13 {
 background-position:0px -585px;
}

.razd_icon20 {
 background:url('../images/ico_money.gif') no-repeat;
}


.blockOstavSled {
  height:100px;
}

.blockOstavSled .inner {
 position:absolute; width:289px; height:159px; background:url('../images/ostav_sled.jpg') no-repeat;
}


.mainFooterDiv {
 padding:30px 0 50px 0; position:relative;
}

.mainFooterDiv .footerMenuTable {
  height:36px; position:relative; z-index:1;
}

ul.mFooterMenu li { height:32px; border-left:#558596 solid 1px; margin:0; padding:0 10px 0 5px; }
ul.mFooterMenu li a { color:#FFFFFF; font-size:11px; text-decoration:none; }
ul.mFooterMenu li.active a { color:#EACE2E; }

.mainFooterDiv .fSocsBlock {
  position:absolute; right:0px; top:30px; text-align:right;
}

.mainFooterDiv .fSocsBlock, .mainFooterDiv .fSocsBlock A {
  font-size:12px; text-decoration:none; color:#3FD9FF;
}

.mainFooterDiv .fSocsBlock A.reklLink {
   color:#EACE2E; text-decoration:underline; font-size:18px;
}

.headTopWorks {position:absolute; width:600px; left:50%; top:240px; margin-left:-300px; z-index:3;}
.headTopWorks img { margin:0 5px;}
.headSlogan {color:#031c23; font-weight:bold; position:absolute; left:140px; top:115px; font-size:13px;}

.razdelsTable td div, .mRazdelsTable td div  {
  text-align:center;
  padding:15px;
  margin:1px 0;
  background:#5C8F9F;
  border-radius:7px;
}


.razdelsTable td A{  
  font-size:20px;
}

.mRazdelsTable td  { 
  background:url('../images/m_razdel_bg.gif') center no-repeat;  
}

.mRazdelsTable td A {
  font-size:14px; font-weight:bold;
}

.select1 {
 background:#437A8C; border-width:0px; font-size:12px;
}

.inputDiv input {
  min-height:21px;
  background:#437a8c;  
  border-width:0px;
  border-radius:1px;
}

.inputFile {
  width:225px;
}

.inputFile input {
 filter:alpha(opacity: 100); opacity: 0.8;
}

.textarea1 {
  background:#437A8C; border-width:0px;
}

.textarea2 {
  background:#437A8C; border-width:0px;
}

img.smd1, img.smd2 {
  border:#2191B8 solid 2px; background:#FFFFFF;
  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}

.smildesDop1Content { background:#FFFFFF; }
.messagesBg1 img.smd1, .smildesDop1Content img.smd1 { border-width:0; background-color:transparent; }

.newsLabelNew {
  position:absolute; zoom:1; margin:-10px 0 0 -17px;
}

.responseTreeLink A {
  color:#AFCBD5; border-color:#AFCBD5;
}

.green {
  color:#00DE39;
}

.yellow1, A.yellow1 {
  color:#EACE2E;
}

.descTraining {
  background: #1D7696;
}

.black {
  color:#000000;
}

.red {
  color:#FFD4D4 !important;
}

.pink {
  color:#FF84B0;
}

.smallText {
  font-size:12px;
}

i.cn2 {
   width:9px;
   height:9px;
   position: absolute;
   background: url('../images/corn2.png') no-repeat;
   overflow:hidden;
}

i.lt2 {
   background-position:-9px -9px;
   left:0; top:0;
}
i.rt2 {
   background-position:0 -9px;
   right:0; top:0;
}
i.lb2 {
   background-position:100% 0;
   left:0px; bottom:0px;
}
i.rb2 {
   background-position:0 0;
   right:0px; bottom:0px;
}

a.lightSiteLink { background:url(../images/label_v_light.png) 60% 50% no-repeat #e7eced; position:absolute; z-index:2; overflow:hidden; text-indent:-200px; right:0; top:50px; width:25px; height:170px; -moz-box-shadow:-1px -1px 1px #000000; -webkit-box-shadow:-1px -1px 1px #000000; box-shadow:-1px -1px 1px #000000;  border-radius:2px 0 0 2px; }
a.lightSiteLink:hover { background-color:#FEEDCF; }
.mAgeAlert { background:#25A2CE; color:#FFFFFF; }


.bl_text  {
   color: #ffffff!important;
}
.bl_url {
   color: #FFEABA!important;
}
.bl_header, .bl_header A {
   color: #eace2e!important;
}
.bl_text A  {
  color: #eace2e!important;
}
.bl_text A:hover {
   color: #9E9837 !important;
}
         
.bl_header:hover, .bl_header A:hover  {
   color: #9E9837 !important;
}

.bl_icnt A {
   color: #EACE2E;
}

.bl_icnt A:hover {
   color: #9E9837;
}

.rndStrLks {
   float:right; font-size:12px; text-align:right; width:270px;
}

.rndStrLks A {
   color:#CCCCCC;
}

.inp1 { background:#437A8C; border-width:0; padding:1px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.newItem img { height:auto; max-width:100%; }

fieldset { border:#437A8C solid 1px; border-radius:10px; }
fieldset legend { color:#87B6C5; }

#hCurDateGr { position:absolute; left:50%; margin-left:-80px; top:10px; width:74px; height:106px; padding-top:30px; background:url(../images/h_calendar_bg.png) no-repeat; text-align:center; color:#603E30; font-family:Arial; line-height:1; }
#hCurDateGr .d1 { font-size:36px; font-style:italic; }
#hCurDateGr .d2 { font-size:18px; color:#5E676E; }
#hCurDateGr .red { color:#9A0000 !important; }

a.pseudo { text-decoration:none; border-bottom:#3FD9FF dotted 1px; }

ul.worksSortList li { background:#5C8F9F; border-radius:5px; }

ul.lichCabMenu li a ins { background-image:url(../images/gr_menu_icons.png); }
.mFindPanel { padding-bottom:8px; line-height: 1.6; }