@charset "utf-8";
@import url("tweaks.css");
.noBrdrBg { border:0!important; background:none!important;}
/**/
.topR { background:url(../images/corners/980TopR.png) center bottom no-repeat; height:7px; font-size:0.001em; behavior:url(js/iepngfix.htc); }
.top { background:url(../images/corners/980Top.png) center bottom no-repeat; height:7px; font-size:0.001em; behavior:url(js/iepngfix.htc); }
.bot { background:url(../images/corners/980Bot.png) center bottom no-repeat; height:7px; font-size:0.001em; behavior:url(js/iepngfix.htc); }
.inner { background:#fff; }
.catalog .topR { height:13px; font-size:0.001em; behavior:url(js/iepngfix.htc);}
/*header*/
.header { position:relative; width:980px; margin:0 auto 10px; }
.header .inner { text-align:center; _height:75px; min-height:75px; padding:10px 10px 0; }
/*tab-search*/
.tab-search { height:40px; width:980px; margin:auto; }
.tab-search ul { }
.tab-search li { height:40px; min-width:155px; line-height:40px; text-align:center; font-weight:bold; float:left; margin:0 4px 0 0; padding:0 0 0 9px; #width:155px; }
.tab-search li a { font-size:16px; text-decoration:none; display:block; zoom:1; padding:0 9px 0 0; }
.tab-search fieldset { float:right; border:0; width:413px; height:29px; text-align:right; }
.tab-search fieldset input { border:0; width:285px; font-size:16px; color:#ccc; vertical-align:middle; }
.tab-search fieldset input.searchBut { width:91px; height:29px; font-weight:bold; font-size:14px; cursor:pointer; }
/*subTabsBox*/
.subTabsBox { width:980px; margin:0 auto 15px; clear:both; }
.subTabsBox .inner { min-height:600px; _height:600px;}
.subTabsBox #player { display:block; margin:auto; }
/*footer*/
.footer { color:#999; width:980px; margin:auto; padding:15px 0 0; font-size:11px; }
.footer .inner { padding-top:10px;}
.footer .ftr { font-size:11px; text-align:center; color:#999; clear:both; border-top:1px dotted #999; margin:0 5px 0; padding:15px 0;}
.footer .ftr a { color:#999; text-decoration:none; font-size:11px; }
.footer .ftr a:hover { text-decoration:underline; }
.footer h4 { padding-bottom:5px; width:115px; padding-left:15px; font-size:11px; color:#658999; float:left; clear:left;}
.footer h4 a { display:block; width:100px; height:20px; text-align:center; color:#fff; text-decoration:none; background:url(../images/ftrMore.png) left top no-repeat; font-weight:normal; font-size:11px; line-height:19px;}
.footer h4 a.moreOpen {background-position:bottom;}
.footer .ftrLinks { padding-bottom:5px; color:#658999; font-size:11px;margin-left:130px; zoom:1;}
.footer .ftrLinks b { color:#658999; font-size:11px; cursor:pointer;}
.footer .ftrLinks b img { vertical-align:middle; background:url(../images/ftrArrows.gif) top no-repeat; height:4px; width:7px;}
.footer .ftrLinks b.moreOpen img { background-position:bottom;}
.footer .ftrLinks a { color:#658999; font-size:11px; text-decoration:none;}
.footer .ftrLinks a:hover { text-decoration:underline;}
/*contentWrapper*/
.contentWrapper { width:980px; margin:auto; }
.contentWrapper .inner { padding:0 20px; overflow:auto; #overflow:visible; zoom:1; }
/*side*/
.contentWrapper .side { float:right; width:340px; }
/*fieldset*/
.side fieldset { border:0; padding:2px 0; margin-bottom:12px; }
.side fieldset label { display:block; padding:0 0 0 4px; font-size:14px; font-weight:bold; background:url(../images/sideInput.png) left bottom no-repeat; line-height:24px; margin-bottom:7px; }
.side fieldset label input { border:0; width:235px; font-size:16px; vertical-align:middle; background:transparent; font-weight:normal; line-height:normal; }
.side fieldset label input.copyBut { width:91px; height:29px; font-weight:bold; font-size:14px; margin-left:5px; cursor:pointer; }
/*sideBanner*/
.side .sideBanner { margin-bottom:12px;}
.side .sideBanner .top { background:url(../images/corners/sideBannerCorners.gif) top left no-repeat; height:4px; font-size:0.001em;}
.side .sideBanner .bot { background:url(../images/corners/sideBannerCorners.gif) bottom left no-repeat; height:4px; font-size:0.001em;}
.side .sideBanner .inner { background-color:#f4f4f4; padding:4px 0 15px 20px;}
/*itemList*/
.side .itemList {}
.side .itemList .top { height:5px; font-size:0.001em;}
.side .itemList .bot { height:5px; font-size:0.001em;}
.side .itemList .inner { padding:0 7px;}
.side .itemList h2 { font-size:16px; padding:3px 0; margin-bottom:8px;}
.side .itemList ul {}
.side .itemList li { vertical-align:top; margin-bottom:5px;}
.side .itemList li a { display:block; zoom:1; text-decoration:none;}
.side .itemList li a .top { height:4px; font-size:0.001em; background:none}
.side .itemList li a .bot { height:4px; font-size:0.001em; background:none}
.side .itemList li a .inner { cursor:pointer; padding:0 6px 0 123px;}
.side .itemList li a:hover {}
.side .itemList li img { float:left; margin-left:-117px; width: 105px; height: 55px; }
.side .itemList li b { display:block;}
.side .itemList li cite { display:block; font-style:normal;}
/**/
.contentWrapper .content { float:left; width:575px; padding:8px 0 0; }
/*short*/
.content .short { line-height:18px; padding:0 0 6px; margin-bottom:10px; }
.content .short h2 { padding:0 0 8px; }
.content .short h2 a { text-decoration:none; font-size:18px; }
.content .short p { line-height:18px; }
.content .short cite { font-style:normal; display:block; padding:6px 0; }
.content .short cite a { text-decoration:none; }
.content .short cite a:hover,
.content .short h2 a:hover { text-decoration:underline;}

/*comments*/
.content .comments h2 { line-height:26px; height:26px; font-size:14px; padding-bottom:10px; }
.content .comments h2 a { width:141px; height:29px; line-height:28px; text-align:center; text-decoration:none; font-size:14px; float:right; }
.content .comments h2 a:hover { background-position:left bottom;}
.content .comments h2 span { font-size:14px; }
.content .comments ul { padding:0 0 10px;}
.content .comments li { font-size:14px; line-height:18px; padding:15px 0; }
.content .comments li h3 { font-size:14px; }
.content .comments li h3 a { font-size:14px; text-decoration:none; }
.content .comments li h3 a:hover { text-decoration:underline;}
.content .comments li cite { font-size:14px; font-style:normal; display:block; padding:2px 0 12px; }
.content .comments li cite a { font-size:14px; font-weight:bold; }

/**/
.content .comments .commentBox { padding:12px 0 0;}
.content .comments .commentBox .top { height:4px; clear:both; font-size:0.001em;}
.content .comments .commentBox .bot { height:4px; clear:both; font-size:0.001em;}
.content .comments .commentBox .inner { padding:0;}
.content .comments .commentBox .inner h2 { border:0; text-align:center; height:auto;}
.content .comments .commentBox .noComment { padding:65px 0;}
.content .comments .commentBox .noComment a { width:141px; height:29px; line-height:28px; text-align:center; text-decoration:none; font-weight:bold; font-size:14px; display:block; margin:auto; float:none;}
.content .comments .commentBox .noComment a:hover { background-position:left bottom;}
.content .comments .commentBox fieldset { border:0; padding:8px 12px; }
.content .comments .commentBox label { height:29px; line-height:28px; font-size:14px; font-weight:bold; width:280px; display:block; padding:0 0 8px; }
.content .comments .commentBox label input { float:right; width:188px; font-size:14px; border:0; margin:5px 5px 0 0; font-weight:normal; }
.content .comments .commentBox label.textarea { width:410px; height:79px; background-position:right -37px; }
.content .comments .commentBox label.textarea textarea { float:right; margin:5px 5px 0 0; width:318px; height:69px; overflow:auto; border:0; }
.content .comments .commentBox .butLine { text-align:right; }
.content .comments .commentBox .butLine a { font-weight:bold; font-size:14px; }
.content .comments .commentBox .butLine input { border:0; cursor:pointer; width:91px; height:29px; font-weight:bold; font-size:14px; margin-left:5px; vertical-align:middle; }
.content .comments .commentBox .butLine input:hover,
.content .comments .commentBox .butLine input.hover { background-position:left bottom;}

/*catalog*/
.catalog { width:980px; margin:0 auto 15px; clear:both; overflow:hidden; }
.catalog .inner { padding:0 20px; overflow:auto; #overflow:visible; zoom:1; }
/**/
/*catalog side*/
.catalog .side { float:left; width:240px;}
.catalog .side .inner { padding:0 26px 80px 0;}
.catalog .side h2 { font-size:14px;  padding:6px; }
.roundUrls { padding:0 4px; }
.roundUrls li { margin:5px 0; vertical-align:bottom; }
.roundUrls a { display:block; _height:19px; padding:1px 10px; text-decoration:none; font-size:13px; font-weight:bold; }
.roundUrls a:hover {text-decoration:underline;}
.roundUrls li.on a,
.roundUrls li.on a:hover { text-decoration:none;}
.roundUrls li.on {}
/*accordion*/
.sideAccordion { }
.sideAccordion a.title { font-weight:bold; line-height:33px; text-indent:12px; text-decoration:none; display:block; width:210px; height:36px; font-size: 13px; }
.sideAccordion a.title:hover { background-position:left -38px;}
.sideAccordion a.title.selected:hover,
.sideAccordion a.title.selected {}
.sideAccordion ul { padding:0;}
.sideAccordion ul li { margin:5px 2px; vertical-align:bottom; }
.sideAccordion ul a { display:block; _height:19px; padding:1px 10px; text-decoration:none; font-size:13px; font-weight:bold; }
.sideAccordion ul a:hover { text-decoration:underline;}
.sideAccordion ul li.on a,
.sideAccordion ul li.on a:hover { text-decoration:none;}
.sideAccordion ul li.on { }

/**/
.catalog .content { float:right; width:680px; }
/*catHead*/
.catHead { padding:6px 0 8px; }
.catHead li { float:right; padding:0 3px; font-size:13px; }
.catHead a { font-size:13px; text-decoration:none; }
.catHead a:hover { text-decoration:underline;}
.catHead a.on { text-decoration:underline; }
.catHead h2 { font-size:14px; }
.catHead h2 span { font-size:14px; }
/*catItems*/
.catItems { padding:15px 0 15px 10px;}
.catItems li { float:left; width:123px; height:152px; position:relative; margin:0 11px 18px 0; display:inline; overflow:hidden; }
.catItems li.hover,
.catItems li:hover {}
.catItems li a { text-decoration:none; line-height:15px; display:block; padding:6px; zoom:1; }
.catItems li img { padding:2px; width:105px; height:55px; display:block; }
.catItems li img.play { height:28px; width:28px; border:0; padding:0; position:absolute; left:47px; top:23px; visibility:hidden;}
.catItems li.hover img.play,
.catItems li:hover img.play { visibility:visible;}
.catItems li a b { display:block; }
.catItems li a cite { display:block; font-style:normal; }

/*pagination*/
.pagination { clear:both; padding:1.5em 0pt; text-align:right; text-align:center; zoom:1; }
.pagination ul { display:inline; line-height:normal; list-style-type:none; margin:0 auto; white-space:nowrap; }
.pagination li { display:inline; font-size: 16px; }
.pagination li.disabled { }
.pagination li.disabled span { margin:0pt 0pt -0.6em; padding:0.25em 0.5em; text-align:center; font-size: 16px; }
.pagination li.current span { padding:0.25em 0.5em; font-size: 16px; }
.pagination li a { padding:0.25em 0.5em; text-decoration:none; font-size: 16px; }
.pagination li a:hover { text-decoration:underline; }
.pagination li b { font-size:18px; #margin:-3px 0 0;}
.pagination li.disabled span b { }
/***********/
/*stf*/
.stfBut { height:29px; padding:15px 0;}
.stfBut a { width:141px; float:right; height:29px; line-height:28px; text-align:center; text-decoration:none; font-size:14px; font-weight:bold; }
.stfBut a:hover { background-position:left bottom;}
.content .comments .stf.commentBox {padding:0 0 15px;}
.content .comments .stf.commentBox h2.stfH2 { border:0; padding:0 0 8px; height:auto; font-size:16px; text-align:left;}
.content .comments .stf.commentBox label {  width:310px; }
.content .comments .stf.commentBox label.textarea { width:440px; }
.content .comments .stf.commentBox .butLine input:hover { background-position:left bottom;}


