@charset "UTF-8";
* {margin:0; padding:0;}
BODY {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#616161; background: #FFF;}
A IMG {border:0;}
A {color:#0092ca;}
A:hover {text-decoration:none;}

.contentblock {position:relative; width:904px; margin: 0 auto;}

.textheader .icon {float:left; width:35px; height:35px; margin: 30px 29px 0 11px; padding: 12px 0 0 0; text-align:center;}
.textheader .icon.act {background:url(../img/headicon_bg.png) no-repeat;}
.textheader .text {float:right; margin: 40px 14px 0 44px; padding: 1px 0 25px 22px; font-size:11px; font-style:italic; text-align:right; background:url(../img/headtext_bull.png) no-repeat;}
.textheader .text P+P {font-size:18px;}

.imgheader {position:relative; height:161px; margin-top:-16px; background:url(../img/logo_corner.png) repeat-y center top; z-index:600;}
.indexpage .imgheader {position:relative; height:auto; margin:0; min-height:200px; background:url(../img/logo_corner_index.png) no-repeat center top; z-index:600;}
.indexpage .imgheader .logo {display:block; position:absolute; top:39px; left:0; width:148px; height:161px; background:url(../img/logo_index.png) no-repeat;}
.indexpage .imgheader IMG, .indexpage .imgheader OBJECT {display:block;}

.menu {background:url(../img/menu_bg.jpg) no-repeat right top; margin-top:-110px; height:66px; color:#FFF; font-size:16px; font-style:italic; z-index:650;}
.menu .logo {position:relative; display:block; float:left; margin-top:-51px; width:148px; height:161px; background:url(../img/logo.png) no-repeat;}
.menu A {color:#FFF;}
.menu TABLE {position:relative; border-spacing:0; border-collapse:collapse; margin: 0 30px 0 175px; height:66px;}
.menu TABLE TD {text-align:center; vertical-align:middle; white-space:nowrap; padding:4px 11px 0 11px;}
.menu TABLE TD A {display:block; position:relative; height:38px; line-height:35px;}.menu TABLE TD#shop {background:url(../img/iconcart.png) no-repeat left; padding-left:28px; }
.menu TABLE TD.act A {background:url(../img/menu_act_bg.png) repeat-x; color:#721616; text-decoration:none;}
.menu TABLE TD.act A:before {content:url(../img/menu_act_left.png); width:18px; height:38px; position:absolute; left:-18px; top:0;}
.menu TABLE TD.act A:after {content:url(../img/menu_act_right.png); width:18px; height:38px; position:absolute; right:-18px; top:0;}
.menu TABLE TD.act A {*behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<img src="/img/menu_act_left.png" width="18" height="38" style="position:absolute; left:-18px; top:0;">' + this.innerHTML + '<img src="/img/menu_act_right.png" width="18" height="38" style="position:absolute; right:-18px; top:0;">') : '');}

.menu TABLE TD.sep {width:10000px; padding:0;}
.indexpage .menu {margin-top:0;}
.indexpage .menu TABLE {margin: 0 50px;}

.content {position:relative; background:url(../img/content_bg.png) repeat-x; margin-top:-33px; padding-top:80px; z-index:500; zoom:1;}
.indexpage .content {margin-top:-160px; padding-top:190px;}
.content .inner{float:left;width:100%;position:relative;}
.content .inner .centercolumn{position:relative; zoom:1; margin: 0 0 0 250px; padding: 0 20px 85px 0;}
.content .left{float:left;width:224px;margin-left:-100%; position:relative; color:#1A171B; padding:63px 20px 85px 6px;}

.content .navline {font-size:11px; margin: -18px 0 25px 0;}

.content .newsblock {margin: 0 11px 28px 11px;}
.content .newsblock TD {padding:0 0 30px 0;}
.content .newsblock .ndate DIV {color:#FFF; font-style:italic; height:25px; line-height:25px; padding: 0 11px; background:#801815; margin-right:30px; white-space:nowrap;}
.content .newsblock .ntext {width:100%;}
.content .newsblock .ntext H3 {margin-top:0;}

.content .catline {margin:0 0 0 11px; clear:both;}
.content .catline .item {float:left; width:252px; margin:0 0 24px 68px; *margin-bottom:0;}
.content .catline .item:first-child {margin-left:0;}
.content .catline .item .title {display:block; height:31px; line-height:31px; background:url(../img/catbg_white.png) no-repeat; color:#696969; text-align:center; font-style:italic;}
.content .catline+.catline .item .title {background:url(../img/catbg_blue.png) no-repeat; color:#FFF;}
.content .catline+.catline+.catline .item .title {background:url(../img/catbg_red.png) no-repeat; color:#FFF;}
.content .catline .item .titleimg {display:block; height:159px; background-repeat:no-repeat; background-position:center top;}
.content .catline .item .subcats {float:left; width:49%; margin:0; padding:0; list-style:none;}
.content .catline .item .subcats LI {padding: 0 0 6px 5px; margin:0; font-size:11px;}
.content .catline .item .subcats LI.more A {color:#616161; font-weight:bold;}

.content .indexnews {border-top:1px dashed #cecece;}
.content .indexnews .item {width:33%; float:left;}
.content .indexnews .item TABLE .ndate {color:#999999; font-size:11px; padding: 2px 18px 0 0; white-space:nowrap;}
.content .indexnews .item TABLE .ntext {width:100%; padding: 0 25px 85px 0;}

.content .left .lmenu {list-style:none; margin:0 0 25px 0; padding:0 0 25px 0; border-bottom:1px dashed #B3B3B3}
.content .left .lmenu LI {font-size:14px; margin:0; padding:0; color:#6c6c6c; line-height:27px;}
.content .left .lmenu LI.act {font-weight:bold;}
.content .left .lmenu LI.act A {color:#6c6c6c; text-decoration:none;}
.content .left .lmenu LI.act:after {content:'\00a0→'; font-size:18px;}
.content .left .cmenu {list-style:none; padding:0;}
.content .left .cmenu LI {font-size:12px;font-style:italic; margin:0; padding:0 0 11px 19px;}
.content .left .cmenu LI.white {background:url(../img/bull_white.png) no-repeat 5px 5px;}
.content .left .cmenu LI.blue {background:url(../img/bull_blue.png) no-repeat 5px 5px;}
.content .left .cmenu LI.red {background:url(../img/bull_red.png) no-repeat 5px 5px;}
.content .left .cmenu LI.gray {background:url(../img/bull_gray.png) no-repeat 5px 5px;}
.content .left .cmenu LI A {color:#696969;}
.content .left .cmenu LI.act {font-weight:bold;}
.content .left .cmenu LI.act>A {text-decoration:none; color:#000000;}
.content .left .cmenu LI UL {list-style:none; margin:0; padding:0;}
.content .left .cmenu LI UL LI {font-size:11px; padding:0 0 5px 10px; background:none !important; font-weight:normal;}

.content .subitem {border-bottom:1px solid #808080; margin-bottom:10px;}
.content .subitem IMG, .content .subitem DIV {margin-bottom:10px;}
.content .subitem .linkimg {display:block; float:left; background:#FFF; border:1px solid #C4C4C4; padding:5px;}
.content .subitem IMG {display:block; margin: 0 auto;}

.footer {position:relative; zoom:1; background:#f7f7f7 url(../img/foot_bg.png) repeat-x; padding: 28px 0 80px 0; color:#6e6e6e; font-size:11px;}
.footer A {color:#6e6e6e;}
.footer P {line-height:16px; padding-bottom:10px;}
.footer P.fmenu {font-weight:bold;}
.footer P.fmenu .sep {margin: 0 20px;}
.footer .devel {float:left; width:230px;}
.footer .copyright {margin-left:250px;}



.centercolumn>*:first-child {margin-top:0 !important;}
.content TABLE {border-spacing:0; border-collapse: collapse;}
.content TABLE TD {padding: 3px 7px 3px 0; vertical-align:top;}
.content TABLE TH {padding: 3px 7px 3px 0; vertical-align:top; text-align:left;}
.content P {padding-bottom:10px; line-height:20px;}
.content UL {padding-bottom:10px; zoom:1;}
.content UL LI {margin:0 0 5px 20px; padding-left:5px;}
.content OL {padding-bottom:10px;}
.content OL LI {margin:0 0 5px 25px;}
.content H1, .content H2, .content H3 {font-weight:normal; font-style:italic;}
.content H1 {font-size:24px; margin:32px 0 20px 0;}
.content H2 {font-size:18px; margin:15px 0 7px 0;}
.content H3 {font-size:16px; margin:15px 0 10px 0;}
.content H1.moreafter {float:left; padding-right:28px;}
.content .hmore {color:#5d001a; line-height:34px; font-size:11px;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#FFF; border:1px solid #C4C4C4; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #FFF; border: 1px solid #C4C4C4;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#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: #FFF; border:1px solid #C4C4C4; 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;}

.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:#A81C13; font-style: normal; font-weight: bold;}


ul.pub_sections li
{
	list-style-type:none;
	margin-left:0px;
}
ul.pub_sections img
{
	float:left;
}