img { border:0px; }
form { margin:0; padding:0; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
.text_just { text-align:justify; }
.all_ul { padding:0px; margin:0px; list-style-type:none; }
#container { width:1003px; margin:0 auto; }
.imgborder { border:solid 1px #7f7f7f; padding:1px; margin-right:7px; }
.vtop { vertical-align:top; }
.titles_orange { color:#ff9900; font-size:13px; font-weight:bold; }
.titles_red { color:#e50000; font-size:13px; font-weight:bold; }
.titles_gray { color:#313131; font-size:13px; font-weight:bold; }
.titles_gray1 { color:#313131; font-size:11px; font-weight:bold; }
/****************************************/
/* IDs **/
#left { width:212px; background:#e8e3d9; padding:1px; border-right:solid 1px #fff; border-bottom:solid 1px #fff; }
#right { width:762px; border-left:solid 1px #c7c7c7; padding-left:19px; padding-top:19px; padding-bottom:3px; }
/* CLASSes **/
.pad10 { padding:10px 0px 0px 6px; }
.space { height:6px; width:1px; clear:both; }
.left_titles { background:url(/img/cat_bg.gif) repeat-x; height:23px; color:#e22829; font-size:18px; display:block; padding-left:16px; }
.menusep { float:left; line-height:26px; padding:0px 10px 0px 10px; color:#fff; }
.blockborder { border:solid 0px #9b9b9b; float:left; }
.viewblock { background:#cfcfcf; height:14px; clear:both; }
.back { float:right; color:#ec1d25; font-size:10px; cursor:pointer; clear:both }
.abcats { color:#e50000; font-size:12px; font-weight:bold }
.allblockborder { border:solid 0px #9b9b9b; }
.sent { color:#ff9900; font-size:11px; font-weight:bold; }
.tdalpha { filter: alpha(opacity=40); -moz-opacity: 0.40; }
.tdnonalpha { }
.loading_login { display:none; position:absolute; margin-top:55px; margin-left:-90px; z-index:150 }
.logindiv { width:190px; position:absolute; top:20px; left:-207px; padding:7px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.commentdiv { width:350px; position:absolute; top:20px; left:-207px; padding:7px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.schdiv { width:320px; position:absolute; top:20px; left:0px; padding:7px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.schdivtod { width:320px; position:absolute; top:50px; left:-200px; padding:7px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.progdiv { width:265px; height:15px; position:absolute; top:280px; left:350px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.progweekdiv { width:400px; position:absolute; top:30px; left:570px; padding:5px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.progmusicdiv { width:400px; position:absolute; top:45px; left:570px; padding:5px; padding-top:0px; background:#ff9900; border:2px solid #003265; }
.loginbut { border:0px; background:url(/img/login.gif) no-repeat top left; width:13px; height:16px; margin-left:5px; cursor:pointer }
.login { width:150px; height:13px; background:#FFF; border:1px solid #003265; color:#003265; font-size:10px; text-align:left }
.logincomm { width:250px; clear:both; height:13px; background:#FFF; border:1px solid #003265; color:#003265; font-size:10px; text-align:left }
.contact_titlesajax { width:160px; clear:left; float:left; font-size:12px; color:#fff; }
.contact_titlesajax_error { width:160px; clear:left; float:left; font-size:12px; color:#e50000; }
.contact_op { clear:left; font-size:12px; }
.contact_op_error { color:#ff0000; clear:left; font-size:12px; }
.bg_middle_r { border:1px solid #000; width:162px; color:#FFF; font-weight:bold; }
.buy { color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; background:#e50000; padding:5px; float:right; cursor:pointer }
.border_buy { padding:10px; background:#ff9900; font-size:11px; color:#ffffff; display:none; border:1px solid #003265; position:absolute; width:190px; left:-200px; top:25px; z-index:1500000; }
.title_b { text-align:center; font-weight:bold; color:#ff9900; font-size:12px; }
.separr2 { background:url(/img/sep.gif) repeat-x center left; text-align:center; height:10px; }
.b_price { color:#000000; padding:0px 5px 0px 5px; text-align:center; }
.inp { border:1px solid #ff9900; width:200px; height:15px; color:#2f103a; padding-top:1px; padding-left:5px; padding-right:2px; font:normal 11px Verdana; }
.border_2px { padding:7px; border:1px solid #ff9900; }
.selinp { border:1px solid #ff9900; width:210px; height:20px; color:#2f103a; padding-top:1px; padding-left:5px; padding-right:2px; font:normal 11px Verdana; }
.price { color:#ff9900; font-weight:bold; }
/* SEARCH **/
.search_input { width:205px; height:16px; border:solid 1px #e60400; padding-left:5px; color:#313131; position:relative; top:-1px; }
.search_button {  height:20px; background:#313131; color:#fff; border:0px; margin:0px; padding:0px; text-align:center; cursor:pointer; }
.login1 { height:20px; background:#e50000; color:#fff; border:0px; margin:0px; padding:0px; text-align:center; cursor:pointer; }
.reg { height:14px; background:#e50000; color:#fff; border:0px; margin:0px; padding:0px; text-align:center; cursor:pointer; }
/* BACKGROUNDs **/
.orange_bg { width:230px; margin: 0px 12px 0 12px; float:left; margin-top:5px; }
.red_bg { width:230px; margin: 0px 12px 0 12px; float:left; margin-top:5px; }
.red_bg2 { width:451px; margin:10px 0px 0px 0px; }
.orange_bg2 { width:288px; margin:10px 0px 0px 0px; }
.home_news_sep { background:url(/img/sep.gif) repeat-x center center; clear:both; height:7px; margin-left:9px; width:442px; }
.home_blogs_sep { background:url(/img/sep.gif) repeat-x center center; clear:both; height:7px; width:451px; }
.home_books_sep { background:url(/img/sep.gif) repeat-x center center; clear:both; height:7px; margin-left:9px; width:279px; }
.home_opinion_sep { background:url(/img/sep.gif) repeat-x center center; clear:both; height:7px; width:288px; }
.sep { background:url(/img/sep.gif) repeat-x center center; clear:both; height:15px; }
.sep1 { background:url(/img/sep.gif) repeat-x center center; clear:both; height:15px; }
/**/

/* FONTs **/
.copy { font-size:11px; position:relative; top:5px; font-family:Arial }
.main_titles { color:#001a33; font-size:14px; font-weight:bold; height:23px; background:#dbddce; display:block; line-height:23px; width:756px; padding-left:6px; }
.main_titles2 { color:#001a33; font-size:14px; font-weight:bold; height:23px; background:#dbddce; display:block; line-height:23px; padding-left:6px; }
.mtext { color:#656565; }
.lnews_titles { color:#003365; font-weight:bold; font-size:13px }
.date { color:#ec1d25; font-weight:bold; }
.date_orange { color:#ff9900; font-weight:bold; }
/* LINKs **/
a, a:active, a:visited { color:#2b2b2b; text-decoration:none; }
a:hover { text-decoration:none; }
a.menu, a.menu:active, a.menu:visited, a.menu:hover { text-decoration:none; font-size:14px; float:left; color:#fff; line-height:26px; position:relative; z-index:1; }
a.menu_act, a.menu_act:active, a.menu_act:visited, a.menu_act:hover { text-decoration:none; font-size:14px; float:left; color:#d58103; line-height:26px; position:relative; z-index:1; }
a.copyright, a.copyright:active, a.copyright:visited, a.copyright:hover { font-size:11px; color:#fff; text-decoration:underline; }
a.pager, a.pager:active, a.pager:visited { color:#2a3e51; font-weight:bold; font-size:12px; }
a.pager:hover { text-decoration:none; color:#2a3e51; font-weight:bold; font-size:12px; }
a.pager_act, a.pager_act:active, a.pager_act:visited, a.pager_act:hover { text-decoration:none; color:#ff9900; font-weight:bold; font-size:12px; }
.pager { color:#2a3e51; font-weight:bold; font-size:12px; }
.pager_act { text-decoration:none; color:#ff9900; font-weight:bold; font-size:12px; }
a.more, a.more:active, a.more:visited { text-decoration:underline; color:#ec1d25; font-size:10px; float:right; }
a.more:hover { text-decoration:none; }
a.lang, a.lang:active, a.lang:visited, a.lang:hover { color:#303030; font-size:10px; }
a.lang_act, a.lang_act:active, a.lang_act:visited, a.lang_act:hover { text-decoration:none; color:#e50000; font-size:10px; }
a.botmenu, a.botmenu:active, a.botmenu:visited, a.botmenu:hover { color:#fff; font-size:13px; }
a.botmenu_act, a.botmenu_act:active, a.botmenu_act:visited, a.botmenu_act:hover { text-decoration:underline; color:#fff; font-size:13px; }
a.submenu, a.submenu:active, a.submenu:visited { font-size:14px; color:#313131; line-height:29px; padding-left:16px; }
a.submenu:hover { color:#003265; text-decoration:none; }
a.submenu_act, a.submenu_act:active, a.submenu_act:visited, a.submenu_act:hover { font-size:14px; color:#e72929; text-decoration:none; line-height:29px; padding-left:16px; }
a.submenuprog, a.submenuprog:active, a.submenuprog:visited { font-size:14px; color:#313131; }
a.submenuprog:hover { color:#003265; text-decoration:none; }
a.submenuprog_act, a.submenuprog_act:active, a.submenuprog_act:visited, a.submenuprog_act:hover { font-size:14px; color:#003265; text-decoration:none; }
a.mtext, a.mtext:active, a.mtext:visited { color:#656565; }
a.mtext:hover { color:#656565; text-decoration:underline; }
a.viewall, a.viewall:active, a.viewall:visited { color:#1d2c31; float:right; padding-right:5px; }
a.viewall:hover { color:#1d2c31; text-decoration:underline; float:right; padding-right:5px; }
a.abcats, a.abcats:active, a.abcats:visited { color:#e50000; font-size:12px; font-weight:bold }
a.abcats:hover { color:#e50000; text-decoration:underline; font-size:12px; font-weight:bold }
a.abcats_act, a.abcats_act:active, a.abcats_act:visited { color:#003265; text-decoration:underline; font-size:12px; font-weight:bold }
a.abcats_act:hover { color:#003265; text-decoration:underline; font-size:12px; font-weight:bold }
a.vlinks, a.vlinks:active, a.vlinks:visited { color:#003265; font-size:11px; font-weight:bold }
a.vlinks:hover { color:#003265; font-size:11px; font-weight:bold }
a.tags, a.tags:active, a.tags:visited { color:#e50000; text-decoration:none; font-size:11px; font-weight:normal }
a.tags:hover { color:#e50000; text-decoration:underline; font-size:11px; font-weight:normal }
a.basket, a.basket:active, a.basket:visited { color:#fff; text-decoration:none; font-size:12px; font-weight:normal }
a.basket:hover { color:#fff; text-decoration:underline; font-size:12px; font-weight:normal }
.hittit { text-decoration:underline; font-weight:bold; color:#ffffff; }
a.hittit, a.hittit:active, a.hittit:visited { text-decoration:underline; font-weight:bold; color:#000000; }
a.hittit:hover { text-decoration:underline; font-weight:bold; color:#f7bc00; }
a.newsss, a.newsss:active, a.newsss:visited { text-decoration:none; font-weight:bold; color:#ff9900; }
a.newsss:hover { text-decoration:underline; font-weight:bold; color:#ff9900; }
.newsss { text-decoration:none; font-weight:bold; color:#ff9900; }
a.titles_orange, a.titles_orange:active, a.titles_orange:visited { color:#ff9900; font-size:13px; font-weight:bold; }
a.titles_orange:hover { text-decoration:underline; font-weight:bold; color:#ff9900; }
a.titles_red, a.titles_red:active, a.titles_red:visited { color:#e50000; font-size:13px; font-weight:bold; }
a.titles_red:hover { text-decoration:underline; font-weight:bold; color:#e50000; }
a.titles_red1, a.titles_red1:active, a.titles_red1:visited { color:#e50000; font-size:11px; font-weight:bold; }
a.titles_red1:hover { text-decoration:underline; font-weight:bold; color:#e50000; }
a.listen, a.listen:active, a.listen:visited { font-size:11px; font-weight:bold; color:#e50000 }
a.listen:hover { font-size:11px; font-weight:bold; color:#e50000 }
.listen { font-size:11px; font-weight:bold; color:#e50000 }
/* CONTACTs **/
.contact_titles { width:160px; clear:left; float:left; font-size:12px; }
.contact_titles_error { color:#ff0000; width:160px; clear:left; float:left; font-size:12px; }
.sponsors_titles { width:250px; clear:left; float:left; font-size:12px; }
.sponsors_titles_error { color:#ff0000; width:250px; clear:left; float:left; font-size:12px; }
.contact_titless { width:200px; clear:left; float:left; font-size:12px; }
.contact_titless_error { color:#ff0000; width:200px; clear:left; float:left; font-size:12px; }
.contact_titlesc { width:120px; clear:left; float:left; font-size:12px; }
.contact_titlesc_error { color:#ff0000; width:120px; clear:left; float:left; font-size:12px; }
.contact_titles2 { width:110px; clear:left; float:left; font-size:12px; }
.contact_titles_error2 { color:#ff0000; width:110px; clear:left; float:left; font-size:12px; }
.contact_titles3 { width:125px; clear:left; float:left; font-size:12px; }
.contact_titles_error3 { color:#ff0000; width:125px; clear:left; float:left; font-size:12px; }
.asterisk { color:#d50000; font-size:13px; padding:2px 5px 0px 3px; }
.mandatory { color:#003265; font-weight:bold; }
.inputselect { border:solid 1px #2b2b2b; width:162px; background:#fff; margin-bottom:10px; font-size:11px; height:20px; color:#2b2b2b; }
.inputtext { border:solid 1px #2b2b2b; width:202px; background:none; margin-bottom:10px; height:16px; color:#2b2b2b; }
.inputtext2 { border:solid 1px #2b2b2b; width:158px; background:none; margin-bottom:10px; height:16px; color:#2b2b2b; }
.inputtextcom { border:solid 1px #2b2b2b; width:325px; background:none; margin-bottom:10px; height:16px; color:#2b2b2b; }
.inputtextareacom { border:solid 1px #2b2b2b; width:325px; height:90px; background:#fff; overflow:auto; scrollbar-face-color: #003265; scrollbar-highlight-color: #003265; scrollbar-shadow-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-arrow-color:  #fff; scrollbar-track-color:#fff; scrollbar-darkshadow-color: #fff; margin-bottom:5px; color:#2b2b2b; }
.inputtextarea { border:solid 1px #2b2b2b; width:202px; height:90px; background:#fff; overflow:auto; scrollbar-face-color: #003265; scrollbar-highlight-color: #003265; scrollbar-shadow-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-arrow-color:  #fff; scrollbar-track-color:#fff; scrollbar-darkshadow-color: #fff; margin-bottom:5px; color:#2b2b2b; }
.inputtextarea1 { border:solid 1px #2b2b2b; width:430px; height:90px; background:#fff; overflow:auto; scrollbar-face-color: #003265; scrollbar-highlight-color: #003265; scrollbar-shadow-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-arrow-color:  #fff; scrollbar-track-color:#fff; scrollbar-darkshadow-color: #fff; margin-bottom:5px; color:#2b2b2b; }
.button { border:solid 1px #2b2b2b; margin:0px; padding:0px; background:none; height:22px; cursor:pointer; text-align:center; color:#003265; font-weight:bold; }
.code { border: solid 1px #2b2b2b; width:78px; height:28px; font-size:20px; text-align:center; background:#fff; color:#2b2b2b; font-weight:bold; font-family:Georgia; }
.inputselectnews { border:solid 1px #2b2b2b; width:100px; background:#fff; margin-bottom:10px; height:20px; color:#2b2b2b; font-size:11px }
.news_arch { width:45px; clear:left; float:left; font-size:12px; }
.inputtextn { border:solid 1px #2b2b2b; width:50px; text-align:center; background:none; height:16px; color:#2b2b2b; clear:both }
.nlettersub { width:300px; height:19px; line-height:19px; float:left; }
.radiodiv { width:350px; height:19px; line-height:19px; float:left; font-weight:bold; }
.contactschecktit { position:relative; top:3px; padding-left:10px; }
.contactrtit { position:relative; top:3px; }
.spons_titles { width:140px; clear:left; float:left; font-size:12px; }
.allblockbordercont { border:solid 1px #9b9b9b; width:344px; padding:10px }
.contborder { border:solid 1px #9b9b9b; width:380px; padding:10px }
.contborderspons { border:solid 1px #9b9b9b; width:470px; padding:10px }
.contborders { border:solid 1px #9b9b9b; width:420px; padding:10px }
/*****************/
.titles { text-decoration:none; color:#e22829; font-weight:bold; font-size:11px; }
a.titles_spons, a.titles_spons:active, a.titles_spons:visited { color:#ff0000; font-size:11px; font-weight:bold; }
a.titles_spons:hover { color:#ff0000; font-size:11px; font-weight:bold; }
.titles_spons { color:#ff0000; font-size:12px; font-weight:bold; }
.sponsdivtod { width:300px; position:absolute; top:80px; left:0px; padding:7px; padding-top:0px; background:#fff; border:2px solid #003265; }
.recomm { font-size:11px; font-weight:bold; color:#313131; float:left; }
.recomm_act{cursor:pointer;  font-size:11px; font-weight:bold; color:#e50000; float:left;}
