* {margin:0; padding:0;}
BODY {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 0.75em; color:#4b4b4b; background: #FFF url(../img/body_bg.png) repeat-x center top;}
A IMG {border:0;}
A {color:#0085d9;}
A:hover {text-decoration:none;}

.cornlt {position:absolute; top:0; left:0; width:10px; height:10px; font-size:1px; background-position:left top;}
.cornrt {position:absolute; top:0; right:0; width:10px; height:10px; font-size:1px; background-position:right top;}
.cornrb {position:absolute; bottom:0; right:0; width:10px; height:10px; font-size:1px; background-position:right bottom;}
.cornlb {position:absolute; bottom:0; left:0; width:10px; height:10px; font-size:1px; background-position:left bottom;}
.cornrt, .cornrb {_right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );}
.cornrb, .cornlb {_bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
.roundborder .cornlt {top:-1px; left:-1px;}
.roundborder .cornrt {top:-1px; right:-1px;}
.roundborder .cornrb {bottom:-1px; right:-1px;}
.roundborder .cornlb {bottom:-1px; left:-1px;}
.roundborder .cornrt, .roundborder .cornrb {_right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );}
.roundborder .cornrb, .roundborder .cornlb {_bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );}

.all {position:relative; background:url(../img/body_bg.jpg) no-repeat right top;}
.all2 {position:relative; background:url(../img/foot_bg.png) repeat-x left bottom; padding: 0 20px;}
.all3 {position:relative; min-width:950px; max-width:1150px; margin: 0 auto; _width: expression(documentElement.clientWidth<990?'950px':documentElement.clientWidth>1150?'1110px':'100%');}

.header {position:relative; zoom:1;}
.header .logo {position:absolute; left:25px; top:39px; width:706px; height:69px; background:url(../img/logo.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod='crop');z-index:600;}
.header .logo A {position:absolute; display:block; left:0; top:0; width:310px; height:51px;}
.header .menucont {position:relative; padding:77px 0 0 291px; height:42px; z-index:500;}
.header .menucont .lcorn {position:relative; float:left; background:url(../img/menu_lcorn.png) no-repeat; width:18px; height:100%;}
.header .menucont .menu {position:relative; margin: 0 132px 0 18px; padding-left:14px; _left:-3px; background:#205171 url(../img/menu_bg.gif) repeat-y right top; height:42px;}
.header .menucont .menu TABLE {border-spacing:0; border-collapse: collapse; width:100%;}
.header .menucont .menu TABLE TD {height:42px; line-height:42px; text-align:center; white-space:nowrap; font-size:1.17em;}
.header .menucont .menu TABLE TD.sep {width:10000px; padding:0;}
.header .menucont .menu TABLE TD A {color:#FFF; text-decoration:none;}
.header .menucont .menu TABLE TD A:hover {text-decoration:underline;}
.header .icons {position:absolute; left:394px; top:56px; z-index:600;}
.header .icons A {display:block; float:left; margin-right:55px; _margin-right:55px; opacity:0.5; filter:alpha(opacity=50);}
.header .icons A.act {opacity:1.0; filter:alpha(opacity=100);}
.header .search {position:absolute; right:166px; top:52px; z-index:650;}
.header .search INPUT {display:block; float:left;}
.header .search .text {height:18px; padding: 1px 3px 0 3px; width:150px; border:1px solid #a6c0c5; background:#FFF;}
.header .search .submit {padding: 0 8px; height:20px; cursor:pointer; border:0; background:transparent; color:#657783; font-size:0.83em; font-weight:bold; text-transform:uppercase;}
.header .pallada {position:absolute; right:0; top:49px; width:509px; height:293px; z-index:450; color:#7f7f7f; font-size:0.83em;}
.header .pallada .palladaimg {background:url(../img/pallada.png) no-repeat; width:144px; height:76px; padding: 165px 170px 52px 195px;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pallada.png',sizingMethod='crop');}
.header .pallada A {color:#7f7f7f; _position:relative;}
.header .av {position:relative; margin: 0 340px 0 91px; height:161px; top:119px; border-top:10px solid #FFF; border-left:10px solid #FFF; border-bottom:52px solid #FFF; overflow:hidden; z-index:480; _width:500px;}
.header .av .lcorn {position:absolute; left:0; bottom:0; _bottom:-1px; background:url(../img/av_corn.png) no-repeat; width:18px; height:20px;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/av_corn.png',sizingMethod='crop');}
.header .lang {position:absolute; left:0; bottom:0; padding:0 0 110px 19px; width:72px; background:#FFF; z-index:666;}
.header .lang .lcorn {position:absolute; left:0; top:-19px; background:url(../img/lang_corn.png) no-repeat; width:91px; height:19px;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/lang_corn.png',sizingMethod='crop');}
.header .lang A {display:block; color:#5b5b5b; font-size:0.83em; padding-left:30px; height:16px; line-height:16px;}
.header .lang A.en {background:url(../img/flag_en.gif) no-repeat left top;}
.header .lang A.ru {background:url(../img/flag_ru.gif) no-repeat left top;}



.maincont {position:relative; zoom:1; padding-bottom:58px;}
.maincont .whitebg {position:absolute; background:#FFF; left:0; top:0; width:100%; height:300px; *zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('beforeBegin','<span style="font-size:1px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>'));}
.maincont .inner{float:left;width:100%;position:relative; overflow:hidden}
.maincont .inner .centercolumn{position:relative; zoom:1; margin: 0 0 0 260px; padding: 35px 44px 20px 31px; overflow:hidden;}
.maincont .leftcont{float:left;width:260px;margin-left:-100%; position:relative; color:#1A171B; min-height:500px; z-index:8000;}
.maincont .leftcont .left {margin: -5px 0 0 19px; _margin-top:0;}


.left .lmenu {border-spacing:0; border-collapse: collapse; margin-bottom:27px;}
.left .lmenu TD {padding-bottom:10px; vertical-align:top; font-size:1.17em;}
.left .lmenu TD.text {vertical-align:middle; padding-left:15px; padding-right:10px;}
.left .lmenu TD.text A {color:#657783; text-decoration:none;}
.left .lmenu TD IMG {display:block;}

.left UL {margin-bottom:17px; list-style:none; zoom:1;}
.left UL LI {padding:0 0 10px 45px; background:url(../img/bull.gif) no-repeat 17px 5px;}
.left UL LI UL {margin:3px 0;}
.left UL LI UL LI {padding:0 0 4px 20px; background:url(../img/bull.gif) no-repeat 6px 6px; font-size:0.92em;}
.left UL.red {margin-bottom:0;}
.left UL.red A {font-weight:bold;}

.left .av {text-align:center;}


.centercolumn .main_news {padding-top:15px;}
.centercolumn .main_news IMG {float:left; padding:5px; border:1px solid #bebebe;}
.centercolumn .main_news .cont H1 {margin:0 0 11px 0;}
/*
.centercolumn .roundedcorners {position:relative; border:1px solid #dddddd; margin: 0 0 27px -20px; padding: 19px; zoom:1;}
.centercolumn .roundedcorners .corn {background-image:url(../img/corn_mainnews.gif);}
.centercolumn .roundedcorners H1 {position:absolute; margin:-32px 0 0 -10px; padding:0 5px; background:#FFF;}
.centercolumn .roundedcorners .ribbon A {display:block; float:left; width:81px; height:60px; text-align:center; margin-right:8px;}
.centercolumn .roundedcorners .ribbon A IMG {padding: 1px; border:1px solid #bebebe; margin-top:1px;}
.centercolumn .roundedcorners .ribbon A.act {background:url(../imgs_act_bg.png) no-repeat left top;}
.centercolumn .roundedcorners .ribbon A.act IMG {border:0; padding:2px;}
.centercolumn .roundedcorners .main_news {padding-top:15px; display:none;}
.centercolumn .roundedcorners .main_news IMG {float:left; padding:5px; border:1px solid #bebebe;}
.centercolumn .roundedcorners .main_news .cont H3 {margin:0 0 11px 0;}  */

.centercolumn .columncont {position:relative; zoom:1;}
.centercolumn .columncont .leftbarcont {float:right; width:100%; position:relative; *float:left; overflow:hidden;}
.centercolumn .columncont .leftbarcont .leftbar{position:relative; zoom:1; margin: 0 283px 0 0; padding: 0 44px 0 0;}
.centercolumn .columncont .rightbar{float:right;width:283px;margin-right:-100%; position:relative; color:#1A171B; *margin-left:-283px;}


.centercolumn .newslist .news {margin-bottom:17px; line-height:1.55em;}
.centercolumn .newslist .news .ndate {float:left; width:82px; background:#657783; color:#FFF; font-size:0.83em; padding: 0 5px;}
.centercolumn .newslist .news .ndate.act {background:#c90039;}
.centercolumn .newslist .news .ntitle {margin-left:105px;}
.centercolumn .newslist .news STRONG {font-size:0.92em;}

.centercolumn .newslist_withimg H2 {margin:0 0 15px 0;}
.centercolumn .newslist_withimg .news {position:relative; margin-bottom:17px; zoom:1;}
.centercolumn .newslist_withimg .news IMG {padding: 1px; border:1px solid #bebebe; margin:0 0 3px 11px; display:block; float:left; _margin-left:5px;}
.centercolumn .newslist_withimg .news .ndate {position:absolute; left:1px; top:10px; line-height:1.55em; background:#657783; color:#FFF; font-size:0.83em; padding: 0 5px; }
.centercolumn .newslist_withimg .news .ndate.act {background:#c90039;}
.centercolumn .newslist_withimg .news .ntitle {padding:0 15px 0 0; font-size:1.17em;  line-height:1.45em;}

.centercolumn .newslist_bigdate .news {margin-bottom:17px;}
.centercolumn .newslist_bigdate .news .ndate {float:left; width:50px; color:#bdbdbd; font-size:1.50em;}
.centercolumn .newslist_bigdate .news .ndate.act {background:#c90039;}
.centercolumn .newslist_bigdate .news .ntitle {margin-left:60px; line-height:1.64em;}

.centercolumn .newslist_bullets .news {margin-bottom:17px;}
.centercolumn .newslist_bullets .news .ndate {display:none;}
.centercolumn .newslist_bullets .news .ntitle {padding-left:30px; background:url(../img/news_bull.gif) no-repeat 10px 5px; line-height:1.64em;}

.centercolumn .columncont .gallery {position:relative; margin-bottom:35px; zoom:1;}
.centercolumn .columncont .gallery .all_link {position:absolute; display:block; right:-15px; bottom:-15px; height:30px; line-height:30px; white-space:nowrap; background:#657783; color:#FFF; font-size:0.92em; text-decoration:none; padding: 0 11px;}

.centercolumn .greetings {margin-top:17px;}
.centercolumn .greetings .corn {background-image:url(../img/greet_corn.png); _background-image:url(../img/greet_corn.gif);}
.centercolumn .greetings .tabs DIV.act, .centercolumn .greetings .tabs DIV.inact {position:relative; float:left; padding:0 14px; height:31px; line-height:31px; font-size:0.92em; color:#48555e; border-top:1px solid #dddddd; border-right:1px solid #dddddd; border-left:1px solid #dddddd;}
.centercolumn .greetings .tabs DIV.act {background:#FFF; cursor:default; z-index:500; border-bottom:1px solid #fff; font-weight:bold;}
.centercolumn .greetings .tabs DIV.inact {background:#ececec; cursor:pointer; z-index:400; border-bottom:1px solid #dddddd;}
.centercolumn .greetings .tabs .cornsep {width:19px; height:10px; position:absolute; top:-1px; background-image:url(../img/greet_tab_sep.png); display:none;}
.centercolumn .greetings .tabs DIV.act.first .cornsep {display:block; right:-10px; background-position:0 0;}
.centercolumn .greetings .tabs DIV.act.last .cornsep {display:block; left:-10px; background-position:0 -10px;}
.centercolumn .greetings .tabcontent {position:relative; border:1px solid #dddddd; margin-top:-1px;}
.centercolumn .greetings .tabcontent .newslist_bullets {padding: 10px 10px 0 0;}
.centercolumn .greetings .tabcontent .holiday {padding: 10px;}


.centercolumn .navline {margin:4px 0 10px 0; font-size:0.83em; line-height:1.27em;}


.centercolumn>*:first-child {margin-top:0 !important;}
.centercolumn>H1:first-child {margin:0 !important;}
.centercolumn TABLE {border-spacing:0; border-collapse: collapse; border:0;}
.centercolumn TABLE TD {padding: 3px 7px 3px 0; vertical-align:top; border:0; border-bottom: 1px dashed #657783; }
.centercolumn TABLE TH {padding: 3px 7px 3px 0; vertical-align:top; text-align:left; font-weight:bold; border:0; border-bottom: 1px dashed #657783; border-top: 1px dashed #657783; }
.centercolumn P {padding-bottom:10px; line-height:1.45em;}
.centercolumn UL {padding-bottom:5px; list-style:none; zoom:1;}
.centercolumn UL LI {padding:3px 0 3px 20px; background:url(../img/bull.gif) no-repeat 6px 8px;}
.centercolumn OL {padding-bottom:10px;}
.centercolumn OL LI {margin:0 0 5px 25px;}
.centercolumn H1, .centercolumn H2, .centercolumn H3 {font-weight:normal; color:#48555e;}
.centercolumn H1 A, .centercolumn H2 A {color:#48555e;}
.centercolumn H1 {font-size:2.0em; margin:20px 0 5px 0;}
.centercolumn H2 {font-size:1.50em; margin:15px 0 7px 0;}
.centercolumn H3 {font-size:1.33em; margin:5px 0 3px 0;}
.centercolumn H2.hline {background:url(../img/graypix.gif) repeat-x 0 13px;}
.centercolumn H2.hline SPAN {background:#FFF; padding-right:10px;}


.footer {padding: 28px 0 88px 0; color:#48555e; font-size:0.92em; line-height:1.45em;}
.footer A {color:#48555e;}
.footer P {padding-bottom:16px;}
.footer .left {float:left; width:276px; padding-left:20px;}
.footer .right {margin:0 20px 0 296px;}


.noborder, .noborder TD {border:0 !important;}

.hr {border-top:1px solid #e1e6e7; border-bottom:1px solid #FFF; height:0px; overflow:hidden;}

.tooltip {padding:3px 7px; max-width:400px; background:#FFF4D2; color:#000; border:1px solid #B2B2B2;}


#images0 {position: relative; margin: 5px 0; padding:0; width: 100%; overflow:hidden;}
#images1 {position: relative; margin:0 22px; padding:0; overflow:hidden;}
#images2 {position: absolute; margin:0; padding:0; }
.arrow {display:block; width:22px; margin:0; padding:0; line-height: 120px; height: 120px;}
.arrow IMG {margin-top:55px;}
.arrowleft {float:left;}
.arrowright {float:right; text-align:right;}

.galarrow, .fmarrow {position:absolute; display:none; top:50%; margin-top:-20px; height:45px; width:45px; z-index:15100; outline:none; cursor:pointer;}
#galarrowleft, #fmarrowleft {left:8px; background:url(../img/gallery_prev.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/gallery_prev.png',sizingMethod='crop');}
#galarrowright, #fmarrowright {right:8px; background:url(../img/gallery_next.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/gallery_next.png',sizingMethod='crop');}
#fmarrowleft {left:3px;}
#fmarrowright {right:3px;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#FFF; padding:50px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #FFF; border: 1px solid #E1E1E1;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:move; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.centercolumn TABLE TD.thumbimgdiv {margin:0; padding:0 0 13px 0;}
.thumbimgdiv.ib {display:inline-block; vertical-align:top; *display:inline; zoom:1; margin:0 15px 10px 0;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #FFF; border:1px solid #E1E1E1; padding:5px;}
.thumbimgdiv.ib DIV {margin:0; float:none;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmclose {position:absolute; display:block; top:15px; right:50px; color:#3e3e3e; z-index:15100; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial; outline:none; background:url(../img/ico_close.gif) no-repeat 0 3px; padding-left:18px;}
/*.fmarrow {position:absolute; display:block; top:50%; margin-top:-19px; height:37px; width:91px; text-align:center; color:#3e3e3e; z-index:15100; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial; outline:none; cursor:pointer;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-10px; background:url(../img/img_prev.png) no-repeat; text-align:right; padding: 13px 15px 0 20px;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/img_prev.png',sizingMethod='crop');}
#fmarrowright {right:-10px; background:url(../img/img_next.png) no-repeat; text-align:left; padding: 13px 20px 0 15px;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/img_next.png',sizingMethod='crop');} */
.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:1.09em; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 1.09em; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 1.09em; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 1.09em; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}