* {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}
BODY {font-size: 12px; color:#525252; background: #FFF url(../img/body_bg.gif) repeat-y center top;}
A IMG {border:0;}
A {color:#17598d;}
A:hover {text-decoration:none;}

.fullpage {width:961px; margin: 0 auto; padding:20px 0 32px 0;}

.head {position:relative; width:959px; height:185px; margin-bottom:20px; background:#dfdfdf url(../img/head_bg.jpg) no-repeat;
behavior: url(/include/PIE.htc); border-radius:0px 0px 9px 9px; -moz-border-radius:0px 0px 9px 9px;
box-shadow:0px 2px 1px 0px #b0b0b0; -moz-box-shadow:0px 2px 1px 0px #b0b0b0; -webkit-box-shadow:0px 2px 1px 0px #b0b0b0;}
.head .link {position:absolute; display:block; top:19px; left:49px; width:499px; height:90px; }
.head .menu {position:relative; border-spacing:0; border-collapse:collapse; top:135px; margin: 0 0 0 25px; width:909px;}
.head .menu TD {height:47px; line-height:47px; text-align:center; vertical-align:middle; font-size:12px; white-space:nowrap;}
.head .menu TD A {color:#1a5985; text-decoration:none; text-shadow:#FFF 1px 1px;}
.head .menu TD.sep {width:10000px; padding:0;}
.head FORM {width:165px; height:19px; background:url(../img/head_search.png) no-repeat;}
.head FORM INPUT {border:none; background:transparent; display:block; height:19px; line-height:19px; float:left;}
.head FORM INPUT[type=submit] {cursor:pointer; width:19px;}
.head FORM INPUT[type=text] {padding: 0 0 0 4px; width:130px; height:16px; line-height:16px; margin-top:2px; background:#FFF; color:#c2c2c2; font-size:11px;}

.leftbar {position:relative; float:left; width:629px;}
.leftbar .content {padding-left:32px;}
.leftbar .mainnews {*padding-bottom:5px;}
.leftbar .mainnews .picture {position:relative; float:left; width:296px; height:229px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:666;
behavior: url(/include/PIE.htc); border-radius:9px; -moz-border-radius:9px;}
.leftbar .mainnews .nitem {position:relative; margin: 8px 23px 16px 311px; line-height:14px; z-index:777;}
.leftbar .mainnews .nitem H3 {margin-bottom:3px; font-size:11px; font-weight:normal;}
.leftbar .mainnews .nitem H3 A {text-decoration:none;}
.leftbar .mainnews .nitem P {color:#c3c3c3; font-size:10px;}
.leftbar .mainnews .nitem SPAN {position:absolute; display:none; left:-11px; top:50%; margin-top:-11px; width:11px; height:22px; background:url(../img/mainnews_corn.png) no-repeat;}
.leftbar .mainnews .nitem DIV {position:relative; cursor:pointer; behavior: url(/include/PIE.htc);}
.leftbar .mainnews .nitem.act {margin-bottom:19px; margin-right:0;}
.leftbar .mainnews .nitem.act DIV {margin-left:-31px; padding: 12px 21px 6px 31px; background:#FFF; border:1px solid #d3d3d3; *left:-17px; *margin-right:-17px;
border-radius:0px 0px 9px 0px; -moz-border-radius:0px 0px 9px 0px;
box-shadow:1px 3px 12px -3px #666; -moz-box-shadow:1px 3px 12px -3px #666; -webkit-box-shadow:1px 3px 12px -3px #666;}
.leftbar .mainnews .nitem.act DIV SPAN {display:block;}

.leftbar .content .ncolumn {width:288px; float:right;}
.leftbar .content .ncolumn:first-child {float:left;}
.leftbar .content .nitem {margin-bottom:13px;}
.leftbar .content .nitem P.date {margin:0; color:#8c8c8c; font-size:10px;}
.leftbar .content .ncolumn .more {padding-left:22px; background:url(../img/bull.gif) no-repeat 7px 5px;}
.leftbar .content .ncolumn .more A {color:#000;}

.leftbar .content .navline {margin: -5px 0 25px 0; font-size:10px; opacity:0.7; filter:alpha(opacity=70);}

.leftbar .subform {position:relative; margin:19px 0 0 -31px; padding: 20px 10px 23px 31px; *top:19px; *margin-bottom:19px;}
.leftbar .subform H2 {margin:0 0 14px 0;}
.leftbar .subform INPUT {float:left;}
.leftbar .subform INPUT[type=text], .leftbar .subform INPUT[type=email] {width:176px; height:28px; line-height:28px; margin-right:11px; padding: 0 4px; border:1px solid #d5d5d5; background:#FFF; *margin-left:31px;}
.leftbar .subform INPUT[type=submit] {width:23px; height:30px; border:none; background:url(../img/email_submit.gif) no-repeat left center; cursor:pointer;}

.leftbar .stop {position:relative; display:block; margin: 40px 30px 36px 30px; padding-left:45px; color:#000; font-size:24px; line-height:20px; text-decoration:none; *top:40px; *margin-bottom:76px;}
.leftbar .stop .icon {position:absolute; display:block; width:80px; height:80px; left: -40px; top:50%; margin-top:-40px; background:url(../img/stop.png) no-repeat;}.leftbar .stop .icon2 {position:absolute; display:block; width:80px; height:80px; left: -40px; top:50%; margin-top:-40px; background:url(../img/message.png) no-repeat;}

.leftbar .stop SPAN {font-size:11px; text-transform:uppercase; line-height:11px;}

.rightbar {position:relative; float:right; width:307px;}
.rightbar .aurora .name IMG {float:left; margin: 0 0 10px 0;}
.rightbar .aurora .name P {margin: 0 0 5px 94px;}
.rightbar .aurora .disclaimer {position:relative; padding: 17px 19px 4px 19px; border:1px solid #b1b1b1; font-size:11px; line-height:18px;}
.rightbar .aurora .disclaimer P {margin-bottom:14px;}
.rightbar .aurora .disclaimer .corn {position:absolute; left:15px; top:-8px; width:8px; height:9px; background:url(../img/disclaimer_corn.gif) no-repeat;}

.rightbar .rmenu {list-style:none;}
.rightbar .rmenu LI A {display:block; margin-bottom:5px; padding: 3px 8px;}
.rightbar .rmenu LI.act>A {background:#18598F; color:#FFF; text-decoration:none;}
.rightbar .rmenu LI UL {list-style:none; margin-left: 15px;}
.rightbar .rmenu LI UL LI A {padding: 2px 6px; font-size:11px;}

.rightbar .datepicker {width:232px; margin: 20px auto 0 auto;}

.rightbar .video {}
.rightbar .video IMG {display:block; margin-bottom:3px; border:5px solid #000;}
.rightbar .video .nitem {float:left; width:192px;}
.rightbar .video .nitem .date {font-size:10px; color:#9b9b9b; line-height:20px;}
.rightbar .video .nitem .info {border-right:1px dashed #cccccc; line-height:16px; padding: 0 18px 0 0;}
.rightbar .video .more {float:right; width:97px; padding-top:22px; font-size:10px;}
.rightbar .video .more A {color:#000;}

.rightbar .map {margin-top:23px; min-height:437px; border-top:1px dashed #848484; background:url(../img/primmap.jpg) no-repeat 0 29px;}
.rightbar .map:first-child {border-top:none; margin-top:0;}
.rightbar .map:first-child H1 {margin-top:0;}
.rightbar .map .info {display:block; min-height:350px; padding: 19px 82px 0 26px; color:#868686; font-size:10px; line-height:14px; font-style:italic; text-decoration:none;}

.foot {position:relative; margin-top:50px; border-top:1px solid #e2e2e2; color:#9b9b9b; font-size:11px; zoom:1;}
.foot A {color:#9b9b9b;}
.foot .fleft {float:left; width:290px; padding:18px 0 0 29px;}
.foot .fright {float:right; width:440px; padding:18px 181px 0 0;}
.foot .fright P {line-height:18px; margin-bottom:20px;}
.foot .fright TABLE {border-spacing:0; border-collapse:collapse; margin-bottom:20px;}
.foot .fright TABLE TD {line-height:18px; padding: 0 5px 0 0;}

/* блок с градиентом */
.gradbox {padding:10px; border:1px solid #e2e2e2;
behavior: url(/include/PIE.htc); border-radius:9px; -moz-border-radius:9px;
background: #fff url(../img/gradbox_bg.gif) repeat-x;
-o-background-size: 100% 102%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 102%;
background: -moz-linear-gradient(top,#fff,#e2e2e2);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));
background: linear-gradient(top,#fff,#e2e2e2);
-pie-background: linear-gradient(top,#fff,#e2e2e2);
background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;}

.content>*:first-child {margin-top:0 !important;}
.content TABLE {border-spacing:0; border-collapse: collapse; line-height:16px;}
.content TABLE TD {padding: 3px 7px 3px 0; vertical-align:top; border-bottom:1px dotted #B2B2B2;}
.content TABLE TH {padding: 3px 7px 3px 0; vertical-align:top; border-bottom:1px dotted #B2B2B2; text-align:left; background:#e8e8e8; font-size:12px;}
.noborder, .noborder TD {border-bottom:0 !important;}
.content P {margin-bottom:10px; line-height:16px;}
.content UL {padding-bottom:10px; line-height:16px; list-style:none; *list-style:disc; zoom:1;}
.content UL LI {margin:0 0 11px 20px; padding-left:5px;}
.content UL LI:before {content:'—'; float: left; margin-left: -20px; color:#9b9b9b;}
.content OL {padding-bottom:10px; line-height:16px;}
.content OL LI {margin:0 0 11px 25px;}
H1, .content H2, .content H3 {color:#000; font-weight:normal;}
H1 A, .content H2 A, .content H3 A {color:#000; text-decoration:none;}
H1 {font-size:20px; margin:25px 0 10px 0; line-height:22px;}
.content H2 {font-size:18px; margin:15px 0 7px 0; line-height:20px;}
.content H3 {font-size:14px; margin:8px 0 3px 0; line-height:16px;}
.content H3 A {text-decoration:none;}
.content HR {color:#848484; background:#848484; border:0; height:1px; margin: 8px 0 15px 0; *margin: 1px 0 8px 0;}

/* стили со старого сайта */
.content TABLE.struct {margin: 0 auto; border-spacing:0; border-collapse:collapse;}
.content TABLE.struct TD {padding:0 0 0 1px; border:0;}
.content TABLE TD.sblock {padding: 5px; border: 2px solid #5199CC;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#picmain {position:relative; display:block; cursor:move; margin: 0 auto 5px auto;}
#fmnav {line-height:24px; font-size:11px;}
#fmnav A {margin:0 7px; color:#2F3837; font-weight:bold;}
#fmlinks {padding-left:15px; color:#2F3837; white-space:nowrap;}

.thumbimgdiv {display:inline-block; vertical-align:top; *display:inline; zoom:1; margin:0 10px 10px 0;}
.thumbimgdiv DIV {position:relative; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.thumbimgdiv P {margin: 0 auto; padding:0; *float:left;}

.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}

.pub_file {padding-top:2px; padding-bottom:2px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}
.gsc-search-box TD {border:0 !important;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}

.YMaps-b-balloon-frame TD {padding:0 !important; border:0 !important;}
.YMaps-b-balloon-content {max-width:300px !important;}

@media print{
  BODY {color:#000; background:#FFF;}
  .head, .rightbar, .foot {display:none;}  .fullpage {width:100%; margin:0; padding:0;}
  .leftbar {float:none; width:100%;}
}
