*{ padding:0; margin:0; zoom:1; }
html,
body{ height:100%; }
body{ font-size:16px; color:#000; background:#F3F5F3 url(../img/bg.jpg) center center;}
a img{ border:none; }
.root{ height:100%; width:100%; }
.root td{vertical-align:middle; text-align:top; font-size:10px; font-family: 'Georgia', serif;}
.root td.corner{ width:50px; height:50px; }
.root td.bottomm{vertical-align:bottom; }
.root td.top{vertical-align:top; }
.root td.corner div{width:50px; height:50px; position:relative; z-index:1; }
.root td.corner div span{ background-image:url(../img/corner.png); background-repeat:no-repeat; position:absolute; width:100px; height:100px; }
.root td.corner div.top_left span{ background-position:-2px 0; }
.root td.corner div.top_right span{ background-position:3px -100px; left:-50px; }
.root td.corner div.bottom_left span{ background-position:-2px -300px; top:-50px; }
.root td.corner div.bottom_right span{ background-position:3px -200px; left:-50px; top:-50px; }

.root td.corner div div.address{ position:absolute; top:60px; right:60px; width:150px; text-align:right; color:#5D5D5D; }

.top_sh{ background:url(../img/ttop.jpg); height:50px; position:relative; }
.top_bottom{ background:url(../img/bbot.jpg); height:50px; position:relative;  }

.logo{ display:block; width:200px; height:63px; margin:0 auto 20px;  position:relative:}

.content_body{ height:550px; /*width:100%;*/ padding:20px 0; position:relative; z-index:3; margin:0 100px; }
.content_body h1{ margin-bottom:25px; text-align:center;  position:relative: }

.scroller{ overflow:auto; height:300px; position:relative; /*margin:0 100px;*/ }
.scroller table{ height:265px; position:absolute; }


.ft_bg{ width:236px; height:265px; background:url(../img/ft_bg.jpg) scroll; vertical-align:middle; text-align:center; }
.ft_bg div{ width:236px; }

.scroller table td.act_text{ width:160px; padding:10px 40px 0 15px; text-align:left; vertical-align:top; }
.act_text small,
.act_text big{ display:block; font-weight:bold; }
.act_text small{ font-size:11px; padding-bottom:5px; }
.act_text big{ font-size:18px; }
.act_text p{ padding-top:15px; font-size:11px;color:#5D5D5D; }
.act_text big.today{ color:#F1592A; }
.act_text div{ width:150px; }
.act_text a, .act_text a:visited, #sb-loading{ color:#F1592A; }

.subscribe{ text-align:center; padding-top:25px; }
.subscribe div{ display:block; width:240px; position:relative; margin:0 auto 10px; overflow:hidden; }
.in_bg{ border:none; background:transparent url(../img/in_bg.jpg) 0 0 no-repeat; width:207px; height:16px; font-size:11px; font-family:'Arial', sans-serif; display:block; padding:4px 5px 0; color:#F1592A; font-weight:bold; display:block; float:left; }
.in_send{ display:block; float:left; position:absolute; left:222px; top:13px; }


.top_sh div{ background:url(../img/sh_top.png) 0 0 repeat-x; height:345px; top:50px; width:100%; position:absolute; }
.top_bottom div{ background:url(../img/sh_bot.png) 0 0 repeat-x; height:345px; bottom:50px; width:100%; position:absolute; }

.root td.corner div.top_left ins{ position:absolute; width:445px; height:280px; background:url(../img/a_tleft.jpg) 0 0 no-repeat; top:50px; left:50px;}
.root td.corner div.top_right ins{ position:absolute; width:445px; height:280px; background:url(../img/a_tright.jpg) 0 0 no-repeat; top:50px; left:-445px;}
.root td.corner div.bottom_right ins{ position:absolute; width:445px; height:280px; background:url(../img/a_bright.jpg) 0 0 no-repeat; top:-280px; left:-445px; }
.root td.corner div.bottom_left ins{ position:absolute; width:445px; height:280px; background:url(../img/a_bleft.jpg) 0 0 no-repeat; top:-280px; left:50px; }

.corner.top span, .corner.bottomm span{ /*z-index:2;*/ }


.studio{ display:block; position:absolute; left:-55px; top:-55px; }