@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-size:11px;
	color:#46473E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
* { outline:0 }

a { text-decoration:none; outline:0 }
a img { border:0 }
.clr { clear:both }

a.price { }
a.price img { border:2px solid #C8CAB9 }
a.price:hover img { border:2px solid #5C5C56 }
a.price span { font-size:14px; font-weight:bold; color:#5C5C56; text-decoration:none; display:block; text-align:center; color:#5C5C56 }
a.price:hover span { text-decoration:underline }

.bannertop { height:30px; background:#005797 }
.bannertop_centered { width:990px; height:30px; margin:0 auto; position:relative; cursor:pointer }
.bannertop_expanded { height:260px; width:990px; display:block; position:absolute; bottom:30px; z-index:9999 }
.container { width:990px; margin:0 auto; }
.header { }

.logo { width:180px; height:110px; margin:10px 0; float:left }
.bannerheader { height:110px; width:780px; margin:10px 0; float:right; }

.langmenu { position:relative; top:0; left:5px; float:left }
.langmenu ul { padding:0; margin:0 }
.langmenu ul li { list-style:none; display:inline }
.langmenu ul li a { font-size:11px; color:#3F3F3F }

.footer { width:990px; background:#525252 url(../images/footer_bg.gif) repeat-x }
.footer .lt, .footer .tr, .footer .rb, .footer .bl { background:url(../images/footer_corners.gif) no-repeat 0 0; height:5px; font-size:0px }
.footer .lt { background-position:-5px -5px }
.footer .tr { background-position:985px -5px }
.footer .rb { background-position:985px 0 }
.footer .bl { background-position:-5px 0 }
.footer .footer_container { padding:10px 20px; color:#FFFFFF; font-size:11px; }

.footer .fmenu { padding:0; margin:0; text-align:center }
.footer .fmenu li { list-style:none; display:bock; float:left; margin:0 35px 0 0; width:160px; text-align:left }
.footer .fmenu li .title { text-transform:uppercase; font-size:14px; font-weight:bold; background:url(../images/footer_block_sep.gif) repeat-x left bottom; padding:0 10px 5px 10px; margin:0 0 5px 0 }
.footer .fmenu li ul.fsmenu { padding:0; margin:0 }
.footer .fmenu li ul.fsmenu li { list-style:none; display:block; float:none; margin:0 0 3px 0 }
.footer .fmenu li ul.fsmenu li a { color:#FFFFFF; text-decoration:none; display:block; padding:3px 10px; }
.footer .fmenu li ul.fsmenu li a:hover { background:#000000 url(../images/footer_fsmenu_bg.gif) repeat-x left top; color:#000000 }

.lblocks { float:left; width:160px; }

.lblock { }
.lblock .title { font-size:17px; font-weight:bold; text-transform:uppercase; padding:0 0 6px 0; color:#3E4D57 }
.lblock .title a { font-size:17px; font-weight:bold; text-transform:uppercase; padding:0 0 6px 0; color:#235389 }
.lblock .title a:hover { text-decoration:underline }
.lblock ul { padding:0; margin:0 }
.lblock ul li { list-style:none; display:block; }
.lblock ul li a { font-size:14px; color:#235389; display:block; float:left; padding:3px 0px; font-size:12px; text-transform:none; text-decoration:underline }
.lblock ul li a:hover { text-decoration:underline }
.lblock ul li a.active { color:#CD0A03; font-weight:bold }

.lblock ul li a.arrowright { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; }
.lblock ul li a.arrowright:hover { background-position: left -7px; }
.lblock ul li a.arrowdown { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; background:url(../images/lmenu_arrow_down.gif) no-repeat left 0; }
.lblock ul li a.arrowdown:hover { background-position: left -7px; }

.lblock ul li a.arrowup { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; background:url(../images/lmenu_arrow_up.gif) no-repeat left 0; }
.lblock ul li a.arrowup:hover { background-position: left -7px; }

.lblock ul li ul.sub { padding:0 0 10px 20px; border-top:1px solid #DDDDDD; display:none }
.lblock ul li ul.sub li { background:none; border:0 }
.lblock ul li ul.sub li a { text-transform:none; float:none; font-weight:normal }

.lblock2 .title { font-size:17px; font-weight:bold; text-transform:uppercase; padding:0 0 6px 0 }
.lblock2 ul { padding:0; margin:0; }
.lblock2 ul li { list-style:none; display:block; border-top:1px solid #F2F2F2; }
.lblock2 ul li a { font-size:14px; color:#46473E; display:block; float:left; padding:5px 0px; font-size:11px; text-transform:uppercase; }
.lblock2 ul li a:hover { text-decoration:underline }
.lblock2 ul li a.active { color:#CD0A03; font-weight:bold }

.lblock2 ul li a.arrowright { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; }
.lblock2 ul li a.arrowright:hover { background-position: left -7px; }
.lblock2 ul li a.arrowdown { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; background:url(../images/lmenu_arrow_down.gif) no-repeat left 0; }
.lblock2 ul li a.arrowdown:hover { background-position: left -7px; }

.lblock2 ul li a.arrowup { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; background:url(../images/lmenu_arrow_up.gif) no-repeat left 0; }
.lblock2 ul li a.arrowup:hover { background-position: left -7px; }

.lblock2 ul li ul.sub { padding:0 0 10px 20px; border-top:1px solid #DDDDDD; display:none }
.lblock2 ul li ul.sub li { background:none; border:0 }
.lblock2 ul li ul.sub li a { text-transform:none; float:none; font-weight:normal }


.toolbar { height:36px; abackground:url(../images/toolbar_bg.gif) repeat-x center center; }

.rblocks { width:182px; float:right; }
.rblocksnews { width:198px; height:160px; background:url(../images/rblocknews.jpg) no-repeat left top }
.rblockbanner { width:198px; height:300px; background:url(../images/rblockbanner.jpg) no-repeat right top }

.cblock { width:600px; float:left; margin:0 0 0 20px; font-size:11px; line-height:1.6em }
.cblock2 { width:776px; float:left; margin:0 0 0 20px; font-size:11px; line-height:1.6em }

ul.rnews { padding:5px 0; margin:0 }
ul.rnews li { list-style:none; display:block; margin:0 0 5px 0; font-size:11px; overflow:hidden }
ul.rnews li .date { font-size:11px; color:#999999; padding:0 0 5px 0 }
ul.rnews li .title a { font-size:12px; color:#2F4240; text-decoration:underline; display:block; margin:0 0 3px 0 }
ul.rnews li .title a:hover { text-decoration:none }
ul.rnews li .clr { height:0; font-size:0 }

.lblock_title { font-size:18px; border-bottom:0px solid #DDDDDD; padding:0 0 3px 0; margin:0 0 7px 0 }
.rblock_title { font-size:18px; border-bottom:0px solid #DDDDDD; padding:0 0 0px 0; margin:0 0 5px 0 }

ul.placesindex { padding:0; margin:0 }
ul.placesindex li { list-style:none; display:block; float:left; width:230px; margin:0 40px 0 0; }
ul.placesindex li a.title { font-size:18px; text-decoration:none; color:#3E4D57; display:block; padding:0 0 5px 0 }
ul.placesindex li a.title:hover { text-decoration:underline }

ul.placesindex li ul { padding:0; margin:0 }
ul.placesindex li ul li { list-style:none; display:inline; float:none; margin:0 5px 10px 0; color:#818181 }
ul.placesindex li ul li a { font-size:11px; color:#3F3F3F; text-decoration:underline }
ul.placesindex li ul li a:hover {text-decoration:none }

ul.placeslist1 { padding:0; margin:0; width:200px; float:left }
ul.placeslist1 li { list-style:none; display:block; padding:0 0 30px 0; color:#3E4D57 }
ul.placeslist1 li span.title { font-size:18px; text-decoration:none; color:#CD0A03; display:block; padding:0 0 10px 10px; margin:0 0 0px 0; border-bottom:0px solid #3E4D57 }

ul.placeslist1 li ul { padding:0 0 0 10px; margin:0; }
ul.placeslist1 li ul li { list-style:none; display:block; font-size:12px; font-weight:bold; padding:0 }
ul.placeslist1 li ul li a { font-size:12px; text-decoration:underline; color:#3E4D57; display:block; padding:0 0 0px 0; margin:0 0 5px 0; border-bottom:0px solid #E7E7E7 }
ul.placeslist1 li ul li a:hover { text-decoration:none }
ul.placeslist1 li ul li .contacts { font-weight:normal; font-size:11px; color:#6C6E60 }
ul.placeslist1 li ul li a.all { font-size:11px; text-decoration:none; color:#7D7D7D; padding:0; margin:0; border:0; text-align:right; font-weight:normal; line-height:18px; display:block }
ul.placeslist1 li ul li a.all:hover { text-decoration:none; color:#7AA1CD }


ul.placescontacts { padding:0; margin:0; float:left }
ul.placescontacts li { list-style:none; display:block; padding:0 0 10px 0; color:#000000; width:600px }
ul.placescontacts li span.title { font-size:16px; text-decoration:none; font-weight:bold; display:block; cursor:pointer; padding:0 0 3px 0; margin:0 0 15px 0; border-bottom:1px solid #DFDFDF }

ul.fcontacts { padding:10px 0 20px 0; margin:0; }
ul.fcontacts li { list-style:none; display:block; font-size:12px; font-weight:bold; padding:0;; }
ul.fcontacts li a { font-size:12px; text-decoration:underline; color:#000000; display:block; padding:0; margin:0 0 5px 0; border-bottom:0px solid #E7E7E7 }
ul.fcontacts li a:hover { text-decoration:none }
ul.fcontacts li .contacts { font-weight:normal; font-size:11px; color:#888B7A }
ul.fcontacts li .contacts .contacts_name { font-weight:bold; }
ul.fcontacts li .contacts .contacts_value { }
ul.fcontacts li.chars { text-align:center }
ul.fcontacts li.chars a { border:0; border-bottom:1px solid #E5E7DD; display:inline; margin:0 2px 0 0; padding:0 2px; font-weight:normal; text-decoration:none }
ul.fcontacts li.chars a:hover { background:#888B7A; border-bottom:1px solid #888B7A; color:#FFFFFF }
ul.fcontacts li.chars a.inactive { color:#D0D2C9 }


ul.qcontacts { padding:0 0 10px 0; margin:0; }
ul.qcontacts li { list-style:none; display:inline; clear:both; padding:0; color:#000000; font-size:11px; white-space:nowrap }
ul.qcontacts li a { font-size:11px; text-decoration:underline; font-weight:normal; color:#7299C0; cursor:pointer; margin:0 5px; padding:3px 5px; line-height:1.8em }
ul.qcontacts li a:hover { text-decoration:none; color:#FFFFFF; background:#7299C0 }
ul.qcontacts li a.qcactive { color:#CD0A03; }
ul.qcontacts li a.qcactive:hover { text-decoration:none; color:#FFFFFF; background:#CD0A03 }

.tooltipcontent { display:none; position:absolute; padding:10px; border:1px solid #7299C0; background-color:white; width:300px; }

ul.nav { padding:0px 0 12px 0; margin:0; overflow:hidden; height:16px; background:url(../images/nav_bsep.gif) repeat-x left bottom }
ul.nav li { list-style:none; display:inline; background:url(../images/nav_sep.gif) no-repeat right 4px; padding:0 12px 0 0; margin:0 2px 0 0 }
ul.nav li.last { background:none }
ul.nav li a { font-size:11px; color:#999999; line-height:2.0em; text-decoration:none }
ul.nav li a:hover { text-decoration:underline }
ul.nav li.last a { font-weight:bold }

ul.tmenu { padding:10px 0 0 0; margin:0 }
ul.tmenu li { list-style:none; display:inline; qbackground:url(../images/mmenu_sep.gif) no-repeat right 4px; padding:0 12px 0 0; margin:0 2px 0 0 }
ul.tmenu li a { font-size:15px; font-weight:bold; color:#46473E; text-decoration:none; text-transform:uppercase }
ul.tmenu li a:hover { text-decoration:underline }
ul.tmenu li.last a { font-weight:bold }

#jsddm { margin:0; padding:0px 0 0 0; position:relative; qleft:-10px; z-index:100; background:#DA0615; float:left }
#jsddm li { float:left; list-style:none; position:relative; border-top:1px solid #DA0615; border-bottom:1px solid #DA0615; border-left:1px solid #DA0615; border-right:1px solid #DA0615 }
#jsddm li.jsddmhover { background:#FFFFFF; border:1px solid #DDDDDD }

#jsddm li a.level1 { display:block; height:34px; background:url(../images/mmenu/mmenu.gif) no-repeat 0 -1000px; margin:0 10px }
#jsddm li.jsddmhover a.level1 { background:#FFFFFF url(../images/mmenu/mmenuh.gif) no-repeat 0 -1000px; }

#jsddm li ul { margin:0; padding:0; position:absolute; background:#FFFFFF; border:1px solid #DDDDDD; left:-1px; qtop:36px; visibility:hidden; display:block; width:182px; }
#jsddm li ul li { float:none; display:block; width:182px; border:0 }
#jsddm li ul li a { display:block; font-size:10px; font-weight:normal; text-transform:uppercase; width: 162px; line-height:26px; line-height:20px; padding:2px 10px; border-top:0px solid #58594E; background: #FFFFFF; color: #000000; }
#jsddm li ul li a:hover { text-decoration:none; background:#DA0615; color:#FFFFFF }

.search { width:180px; height:25px; float:right; margin:5px 5px 0 0; background:url(../images/search.png) no-repeat center center }
.search form { padding:0; margin:0 }
.search input { float:left; border:0; font-size:12px; background:none; padding:3px 0 1px 3px; margin:0 0 0 5px; color:#7C7C7C; width:100px }
.search input:focus { outline:0 }
.search input.button { float:right; border:0; cursor:pointer; font-size:11px; background:url(../images/icon_search_16.gif) no-repeat center center; padding:2px 0 2px 8px; color:#3F3F3F; width:30px; margin:2px 2px 0 0; color:#FFFFFF; text-shadow:#9D9D9D 0 -1px 0 }


.dir_det_stitle { padding:5px; margin:20px 0 0 0; font-size:16px; color:#787777; font-weight:bold }
.dir_det_name { padding:5px; text-align:right; width:100px; float:left; border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE }
.dir_det_value { padding:5px; width:400px; float:left; border-bottom:1px solid #EEEEEE }

ul.placesnews { padding:0; margin:0; width:370px; float:left; margin:0 0 0 20px  }
ul.placesnews li { list-style:none; display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #E7E7E7 }
ul.placesnews li img { float:left; margin:0 10px 0 0 }
ul.placesnews li .date { color:#A0A0A0 }
ul.placesnews li .content { margin:0 10px 0 0 }
ul.placesnews li .title { display:block; padding:0 0 5px 0; font-size:14px; }
ul.placesnews li .title a.place { font-size:14px; font-weight:normal; color:#3E4D57; display:inline; }
ul.placesnews li .title a { font-size:14px; font-weight:bold; color:#2C67AB; display:inline; }
ul.placesnews li .title a:hover { text-decoration:underline }
ul.placesnews li .content { font-size:11px; color:#6C6E60 }

.pcontent { font-size:13px; }
.pcontent a img { border:0 }

ul.news { padding:0; margin:0; text-align:left; float:left }
ul.news li { list-style:none; display:block; margin:0 0 15px 0 }
ul.news li a.ntitle { font-size:14px; font-weight:bold; color:#3D4547; text-decoration:none; line-height:1.2em }
ul.news li a.ntitle:hover { text-decoration:underline }
ul.news li .ndate { color:#CD0A03; font-size:11px; }
ul.news li .ncomm { color:#6A787C; font-size:11px; }
ul.news li .ncontent { color:#6A787C; font-size:12px; text-align:justify }
ul.news li .ncontentf { color:#000000; font-size:12px; text-align:justify }
ul.news li img.preview { float:left; margin:0 10px 0 0 }
ul.news li div.ndata { float:left; width:540px; }
ul.news li div.ngdate { border-bottom:1px solid #6A787C; padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#6A787C }
ul.news li ul.ninfo { padding:0px 0; margin:0; border-top:1px dashed #EAEAEA; margin-top:3px; }
ul.news li ul.ninfo li { list-style:none; display:inline; float:left }
ul.news li ul.ninfo li img { margin:4px 3px 0 0 }
ul.news li ul.ninfo li.ndate { color:#CD0A03; font-size:11px; }
ul.news li ul.ninfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.news li ul.ninfo li a:hover { text-decoration:underline }

ul.videos { padding:0; margin:0; }
ul.videos li { list-style:none; display:block; width:130px; margin:0 10px 30px 0; border:0px solid red; float:left; text-align:center }
ul.videos li img { width:100px }

ul.videos li a.ntitle { font-size:11px; font-weight:bold; color:#3D4547; text-decoration:none; line-height:1.2em; margin:5px 0; padding:0 10px; display:block; text-align:center }
ul.videos li a.ntitle:hover { text-decoration:underline }
ul.videos li img.preview { }
ul.videos li div.ndata { }
ul.videos li div.ngdate { border-bottom:1px solid #6A787C; padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#6A787C }


.newscontent { font-size:13px; line-height:1.4em; text-align:justify }
.newscontent h2 { font-size:18px; font-weight:normal }
.newscontent img.preview { float:left; margin:0 10px 0 0 }

.articles_title { font-size:16px; font-weight:normal; color:#3D4547; text-decoration:none; line-height:1.2em }
.articles_title .ntitle2 { font-weight:normal; }

ul.articles { padding:0; margin:0; text-align:left; float:left; border:0px solid red }
ul.articles li { list-style:none; display:block; margin:5px 0 10px 0 }
ul.articles li a.ntitle { font-size:16px; font-weight:bold; color:#3D4547; text-decoration:none; line-height:1.2em }
ul.articles li a.ntitle:hover { text-decoration:none }

ul.articles li a.ntitle .ntitle2 { font-weight:normal; }

ul.articles li .ndate { color:#CD0A03; font-size:11px; }
ul.articles li .ncontent { color:#6A787C; font-size:12px; text-align:justify }
ul.articles li .ncontentf { color:#000000; font-size:12px; text-align:justify }
ul.articles li img.preview { float:left; margin:0 10px 0 0 }
ul.articles li div.ndata { float:left; width:490px; }
ul.articles li div.ngdate { border-bottom:1px solid #6A787C; padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#6A787C }
ul.articles li ul.ninfo { padding:0px 0; margin:0; border-top:1px dashed #EAEAEA; margin-top:3px; }
ul.articles li ul.ninfo li { list-style:none; display:inline; float:left }
ul.articles li ul.ninfo li img { margin:4px 3px 0 0 }
ul.articles li ul.ninfo li.ndate { color:#CD0A03; font-size:11px; }
ul.articles li ul.ninfo li.ncomm { color:#6A787C; font-size:11px; }

ul.articles li ul.ninfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.articles li ul.ninfo li a:hover { text-decoration:underline }

.lcontacts { font-size:11px; qbackground:#F4F4F4; qpadding:10px }
.lcontacts .lcontacts_name { font-weight:bold }
.lcontacts .lcontacts_value { font-weight:normal; padding:0 0 10px 0 }

ul.magazine_content_list { padding:0; margin:0; list-style:none }
ul.magazine_content_list li { display:block; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #E7E7E7 }
ul.magazine_content_list li a img.preview { border:1px solid #3D4547; margin:0 10px 0 0; float:left }
ul.magazine_content_list li a.title { font-size:14px; font-weight:bold; color:#3D4547; text-decoration:none; display:block }
ul.magazine_content_list li a.title:hover { text-decoration:underline }
ul.magazine_content_list li span { color:#6A787C; font-size:11px; }

ul.magazine_preview_list { padding:0; margin:0; list-style:none }
ul.magazine_preview_list li { display:block; float:left; width:130px; margin:0 12px 0 0 }
ul.magazine_preview_list li.clr { width:540px; height:1px; padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px dashed #E7E7E7 }
ul.magazine_preview_list li .title { display:block; text-align:center; height:32px; padding:5px 0; font-size:12px; font-weight:bold }
ul.magazine_preview_list li img { border:0; width:130px;  }
ul.magazine_preview_list li .actions {; height:20px; padding:0 5px; }
ul.magazine_preview_list li .actions a { font-size:11px; color:#DE1E2A; text-decoration:none }
ul.magazine_preview_list li .actions a:hover { text-decoration:none }
ul.magazine_preview_list li .actions a.left { float:left }
ul.magazine_preview_list li .actions a.right { float:right }

ul.magazine_videos { padding:0; margin:0; list-style:none }
ul.magazine_videos li { display:block; margin:0 12px 0 0 }
ul.magazine_videos li.clr { height:50px; }
ul.magazine_videos li .title { display:block; font-size:16px; font-weight:bold }
ul.magazine_videos li img { border:0; width:130px;  }

ul.pages { padding:0 0 0 0; margin:0 0 0 0; height:11px; }
ul.pages li { list-style:none; display:inline; }
ul.pages li a { text-decoration:none; color:#000000; font-size:11px; float:left; display:block; padding:0px; margin-right:0px }
ul.pages li a span { text-decoration:none; color:#000000; font-size:14px; float:left; display:block; padding:2px 3px; text-decoration:underline; margin-right:1px }
ul.pages li a img { border:0 }
ul.pages li a:hover { cursor:pointer }
ul.pages li a:hover span { background:#000000; cursor:pointer; color:#FFFFFF; text-decoration:none }
ul.pages li a.active { cursor:pointer }
ul.pages li a.active span { background:#F70C04; cursor:pointer; color:#FFFFFF; font-weight:bold; text-decoration:none }

ul.consult_comments { padding:0; margin:30px 0 0 0; font-family:Tahoma }
ul.consult_comments li { list-style:none; display:block; padding:0 0 40px 0; margin:0 0 20px 0; border-left:0px solid #99D236 }
ul.consult_comments li .question_auth { font-weight:bold; margin:0 0 5px 0; font-size:13px; border-bottom:0px solid #CFD9E2; border-bottom:1px solid #99D236; color:#FFFFFF; padding:0}
ul.consult_comments li .question_auth .question_auth_expl { float:left; font-weight:normal; font-size:11px; color:#84B52F; padding:2px 0 2px 5px  }
ul.consult_comments li .question_auth .question_auth_name { float:left; font-weight:bold; font-size:11px; color:#FFFFFF; background:#99D236; padding:2px 10px  }
ul.consult_comments li .question_auth .question_auth_date { float:right; font-weight:normal; font-size:11px; color:#84B52F; }
ul.consult_comments li .question_mess { font-size:11px; color:#000000; text-align:justify }

ul.consult_comments li .answer_auth { font-weight:bold; margin:0 0 5px 0; font-size:13px; border-bottom:0px solid #CFD9E2; color:#000000; padding:0; text-align:right; }
ul.consult_comments li .answer_auth .answer_auth_expl { font-weight:normal; font-size:11px; color:#000000; }
ul.consult_comments li .answer_auth .answer_auth_name { font-weight:normal; font-size:11px; color:#000000; }
ul.consult_comments li .answer_auth .answer_auth_name a { color:#000000; text-decoration:none }
ul.consult_comments li .answer_auth .answer_auth_name a:hover { color:#000000; text-decoration:underline }

/*
ul.consult_comments li .answer_auth { font-weight:bold; margin:0 0 5px 0; font-size:13px; border-bottom:0px solid #CFD9E2; border-bottom:1px solid #22A1D3; color:#FFFFFF; padding:0}
ul.consult_comments li .answer_auth .answer_auth_expl { float:right; font-weight:normal; font-size:11px; color:#1F9DC0; padding:2px 5px 2px 0 }
ul.consult_comments li .answer_auth .answer_auth_name { float:right; font-weight:normal; font-size:11px; color:#FFFFFF; background:#22A1D3; padding:2px 10px  }
*/

ul.consult_comments li .qanswer_auth { font-weight:bold; padding:0 0 5px 0; font-size:13px; border-bottom:0px solid #CFD9E2; margin:0 0 0 32px;  }
ul.consult_comments li .answer_mess { font-size:11px; color:#1F9DC0; margin:0 0 0 0; border-left: 0px solid #AAAAAA; text-align:justify }

ul.consult_experts { padding:0; margin:0 }
ul.consult_experts li { list-style:none; display:block; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #EAEAEA }
ul.consult_experts img.preview { float:left; border:0; margin:0 10px 0 0 }
ul.consult_experts .consult_experts_data { float:left; width:480px }
ul.consult_experts .consult_experts_name a { font-size:13px; color:#000000; font-weight:bold; text-decoration:underline; display:block; padding:0 0 7px 0 }
ul.consult_experts .consult_experts_name a:hover { text-decoration:none }
ul.consult_experts .consult_experts_title { font-size:11px; color:#3F3F3F; }
ul.consult_experts .consult_experts_actions a { font-size:11px; color:#1F9DC0; text-decoration:underline; display:inline; }
ul.consult_experts .consult_experts_actions a:hover { text-decoration:none }

ul.consult_experts .consult_experts_actions .showlastcomments { font-size:11px; color:#84B52F; text-decoration:underline; display:inline; cursor:pointer }
ul.consult_experts .consult_experts_actions .showlastcomments .consult_comments { display:none }

ul.tabs2 { padding:30px 5px 5px 10px; margin:0; background:url(../images/tabs2_bg.gif) no-repeat left bottom; height:30px; position:relative; top:-16px; }
ul.tabs2 li { display:inline }
ul.tabs2 li a { font-size:11px; display:block; float:left; margin:0 1px 0 0 }
ul.tabs2 li a span { font-size:13px; color:#83837B; padding:4px 10px 4px 10px; display:block; float:left; cursor:pointer; text-decoration:underline }
ul.tabs2 li a, ul.tabs2 li a span { background:url(../images/tabs2.gif) no-repeat left top }
ul.tabs2 li a { background-position:0% 0 }
ul.tabs2 li a span { background-position:100% 0 }
ul.tabs2 li a:hover { background-position:0% -30px }
ul.tabs2 li a:hover span { background-position:100% -30px; color:#000000; text-decoration:none }
ul.tabs2 li a.active, ul.tabs2 li a.active:hover { background-position:0% -90px }
ul.tabs2 li a.active span, ul.tabs2 li a.active:hover span { background-position:100% -90px; color:#FFFFFF; text-decoration:none }

h1.ptitle { font-size:22px; font-weight:normal; line-height:1.2em; qcolor:#CD0A03; padding:0; margin:0; display:block; qborder-bottom:1px dotted #DDDDDD; padding:0 0 0 0; }

.magazineslider ul { padding:0; margin:0 0 0px 0; height:100px; width:530px; overflow:hidden }
.magazineslider ul li { display:block; list-style:none; float:left; width:75px; height:100px; padding:6px; margin:0 1px 0 0; }
.magazineslider ul li a img { border:2px solid #FFFFFF }
.magazineslider ul li a:hover img { border:2px solid #000000 }

.liinfo { padding:5px 0; color:#BDBBB1; }
.liinfo ul { padding:0; margin:0; list-style:none; }
.liinfo ul li { display:inline; padding:0 7px 0 0; vertical-align:middle }
.liinfo ul li span { color:#9BB300 }
.liinfo ul li span a { color:#E90C6B; }
.liinfo ul li span a:hover { text-decoration:underline }
.liinfo img { vertical-align:middle }

ul.qinfo { padding:0; margin:0; }
ul.qinfo li { list-style:none; display:inline; }
ul.qinfo li.ndate { color:#CD0A03; font-size:11px; }
ul.qinfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.qinfo li a:hover { text-decoration:underline }

ul.chars { padding:0; margin:0 }
ul.chars li { list-style:none; display:inline; margin:0 }
ul.chars li a { color:#404CD4; font-size:16px; font-weight:bold; text-decoration:none }
ul.chars li a:hover { color:#FFFFFF; text-decoration:none }
ul.chars li a span { text-align:center; padding:1px 2px; }
ul.chars li a:hover span { background:#7E87E2 }

ul.terms { padding:0 0 0 20px; margin:0 }
ul.terms li { list-style:none; margin:0; line-height:20px; padding-left:48px }
ul.terms li a { color:#3D4547; font-size:11px; text-decoration:underline }
ul.terms li a:hover { text-decoration:none }
ul.terms li a.top { color:#E90C6B; font-size:11px; text-decoration:none }
ul.terms li a.top:hover { text-decoration:underline }


.tabcontainer { width:582px; background: url(../images/tabs/bg.gif) repeat-x 0 28px; }
.tabmiddle { background: url(../images/tabs/bgm.gif) no-repeat 0 32px; }
.tabtop { background: url(../images/tabs/bgt.gif) no-repeat 0px 24px; }
.tabbottom { background: url(../images/tabs/bgb.gif) no-repeat; height:12px; }

.tablist, .tabcontent { padding:3px 10px 0 10px; text-align:justify }
.tablist { list-style: none; margin: 0; padding: 0 0 0 4px; }
.tablist:after { display: block; clear: both; content: " "; }
.tablist li { float: left; margin: 0 -2px 0 0px; min-width: 18px; }
.tablist a, .tablist a span { display: block; padding: 0 5px; background: url(../images/tabs/tabs.gif) no-repeat; cursor:pointer }
.tablist a { margin: 1px 0 0 0; padding-left: 0; color:#46473E; text-decoration:underline; font-size:13px; font-weight:normal; line-height: 20px; text-align: center; text-decoration: none; white-space: nowrap; outline: 0; }
.tablist .tabselected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: #000; }
.tablist a span { width:10px; min-width: 10px; height: 18px; min-height: 18px; padding: 6px 3px; }
*>.tablist a span { width: auto; height: auto; }
.tablist .tabselected a span { padding-bottom: 1px; font-size:11px; color:#DF1F26; }
.tablist a:hover { color:#DF1F26; text-decoration:underline  }
.tablist .tabselected a      { background-position: 100% -153px; padding: 0 16px 0 0; margin: 1px 0 0 }
.tablist .tabselected a span { background-position: 0 -103px; padding: 6px 0 0 16px; font-size:18px }
.tabcontent a { color:#DF1F26; text-decoration:underline; margin:0 5px 0 0; text-transform: uppercase; line-height:20px }
.tabcontent a:hover { color:#DF1F26; }

ul.ctoolbar { padding:0 5px; margin:0; border-bottom:1px solid #727272; height:22px; }
ul.ctoolbar li { list-style:none; display:inline }
ul.ctoolbar li a { text-decoration:none; color:#868686; font-size:11px; float:left; }
ul.ctoolbar li a span { display:block; padding:4px 10px 2px 10px; line-height:16px; }
ul.ctoolbar li a span img { border:0; float:left; margin:0 5px 0 0 }
ul.ctoolbar li a:hover, ul.ctoolbar li a:hover span { background:url(../images/ctoolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
ul.ctoolbar li a:hover { background-position:0% 0 }
ul.ctoolbar li a:hover span { background-position:100% 0 }

ul.ctoolbar li a.active, ul.ctoolbar li a.active span { background:url(../images/ctoolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
ul.ctoolbar li a.active { background-position:0% 0 }
ul.ctoolbar li a.active span { background-position:100% 0 }

ul.rblockli { padding:0; margin:0 }
ul.rblockli li { list-style:none; display:block; qborder-top:1px solid #DDDDDD; padding:5px 0px; font-weight:bold; font-size:11px; text-transform:uppercase }
ul.rblockli li a { font-size:14px; color:#3F3F3F; display:block; float:left; font-size:11px; text-transform:uppercase; }
ul.rblockli li a:hover { color:#CD0A03; }
ul.rblockli li a.active { color:#CD0A03; font-weight:bold }

ul.rblockli li a.arrowright { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; }
ul.rblockli li a.arrowright:hover { background-position: left -7px; }

ul.rblockli li a.arrowdown { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; background:url(../images/lmenu_arrow_down.gif) no-repeat left 0; }
ul.rblockli li a.arrowdown:hover { background-position: left -7px; }
ul.rblockli li a.arrowup { width:7px; height:7px; padding:0; float:right; position:relative; top:7px; left:-5px; cursor:pointer; background:url(../images/lmenu_arrow_up.gif) no-repeat left 0; }
ul.rblockli li a.arrowup:hover { background-position: left -7px; }


ul.rblockli li ul.sub { padding:0 0 10px 0; margin:5px 0 0 0; border-top:1px solid #DDDDDD; }
ul.rblockli li ul.sub li { background:none; border:0 }
ul.rblockli li ul.sub li a { text-transform:uppercase; float:none; font-weight:normal; line-height:1.4em }
ul.rblockli li ul.sub li a.active { color:#CD0A03; font-weight:bold }

ul.pharmli { padding:0; margin:0 }
ul.pharmli li { list-style:none; display:block; width:100px; float:left;; text-align:center; padding:0 7px 0 0; margin:0 7px 0 0; border-right:1px solid #EDEDED }
ul.pharmli li img { border:0 }
ul.pharmli li a.title { font-size:11px; font-weight:bold; color:#000000; display:block; line-height:1.2em }
ul.pharmli li a.title:hover { text-decoration:underline }


.pollrli { margin:15px 0 10px 0px }
.pollrli .title { font-size:16px; font-weight:bold; margin:10px 0 }
.pollrli .num { float:left; width:30px; font-size:36px; color:#E1E1E1; margin:7px 3px 0 0px }
.pollrli .option { float:left; width:536px; }
.pollrli .option .otitle { float:left; font-size:13px; }
.pollrli .option .ovalues { width:80px; float:left; font-size:11px; line-height:18px; color:#7CB8E3; margin:0 0 0 5px }
.pollrli .option .bg { width:536px; height:11px; float:left; background:url(../images/poll/bg.gif) no-repeat; }
.pollrli .option .bg .q1 { float:left; width:1px; height:11px; background: url(../images/poll/q1.gif) no-repeat }
.pollrli .option .bg .q2 { float:left; height:11px; background: url(../images/poll/q2.gif) repeat-x; color:#FFFFFF; text-align:center; font-size:11px }
.pollrli .option .bg .q3 { float:left; width:1px; height:11px; background: url(../images/poll/q3.gif) no-repeat }

.cli3p a:hover { border-bottom:1px solid #787777 }
.cli3 { margin:0 }
.cli3_head { margin-bottom:5px; }
.cli3_head a { color:#3D4547; font-size:14px; font-weight: bold; line-height:17px; }
.cli3_head a:hover { text-decoration:none; border-bottom:1px solid #7E87E2;}
.cli3 .rm { color:#6EAE00; font-size:11px; }
.cli3 .rm:hover { text-decoration:none; border-bottom:1px solid #787777 }
.cli3_body { text-align:justify; line-height:17px; }

ul.contestli { padding:0; margin:0; list-style:none }
ul.contestli li { display:block; margin:0 0 10px 0 }
ul.contestli li img.preview { float:left; margin:0 10px 0 0; border:0 }
ul.contestli li a.title { color:#3D4547; font-size:14px; font-weight: bold; line-height:17px; display:block }
ul.contestli li a.title:hover { text-decoration:underline; }

	.hpnewscontent1 { height:210px; width:335px; float:left; }
	.hpnewscontent1 dl { list-style:none; padding:0; margin:0; height:210px; }
	.hpnewscontent1 dl dt { height:210px; padding:10px 0px 10px 0; font-size:11px; text-align:left; }
	.hpnewscontent1 dl dt .nhptitle { font-size:14px; font-weight:bold; color:#235389; text-decoration:none; padding:0 0 5px 0 }
	.hpnewscontent1 dl dt .nhptitle a { font-size:14px; font-weight:bold; color:#235389; text-decoration:none; padding:0 0 5px 0 }
	.hpnewscontent1 dl dt .nhptitle a:hover { text-decoration:underline }
	.hpnewscontent1 dl dt .nhpimg { float:left; margin:0 10px 0 0 }
	.hpnewscontent1 dl dt .nhpdate { font-size:11px; color:#CD0A03; padding:0 0 5px 0 }
	.hpnewscontent1 dl dt .nhpcontent { font-size:11px; color:#6A787C; line-height:1.5em; text-align:justify; }

	.hpnews1 { float:right; height:210px; width:240px; padding:5px 0; }
	.hpnews1 div { padding:5px 5px 4px 5px; cursor:pointer; font-size:11px; border-bottom:1px solid #E8E8E8; color:#6A787C; }
	.hpnews1 div.hover { background:#F7F7F7; color:#000000 }
	.hpnews1 div.active { background:#E8E8E8; color:#000000; } 
	.hpnews1 img.nhpsimg { float:left; margin:0 5px 0 0 }

	.hpnewscontent2 { height:157px; }
	.hpnewscontent2 dl { list-style:none; padding:10px 0; margin:0; height:160px; }
	.hpnewscontent2 dl dt { height:160px; padding:0px; font-size:11px; text-align:left; }
	.hpnewscontent2 dl dt .nhptitle { font-size:14px; font-weight:bold; color:#235389; text-decoration:none; padding:0 0 5px 0 }
	.hpnewscontent2 dl dt .nhptitle a { font-size:14px; font-weight:bold; color:#235389; text-decoration:none; padding:0 0 5px 0 }
	.hpnewscontent2 dl dt .nhptitle a:hover { text-decoration:underline }
	.hpnewscontent2 dl dt .nhpimg { float:left; margin:0 10px 0 0 }
	.hpnewscontent2 dl dt .nhpdate { font-size:11px; color:#CD0A03; padding:0 0 5px 0 }
	.hpnewscontent2 dl dt .nhpcontent { font-size:11px; color:#6A787C; line-height:1.5em; text-align:justify; }

	.hpnews2 { padding:0px; }
	.hpnews2 div { padding:5px 0 0 0; cursor:pointer; font-size:11px; text-decoration:underline; color:#000000; line-height:1.3em }
	.hpnews2 div.hover { text-decoration:none }
	.hpnews2 div.active { font-weight:bold } 

#expert_login .input_text { font-size:11px; float:right; border:1px solid #CCCCCC; padding:3px }
#expert_login .input_button { font-size:11px; float:right; border:0; color:#FFFFFF; background: url(../images/expert_login_button.gif) no-repeat; width:84px; height:25px; padding:3px 4px 4px 4px; text-align:center }

.rcorner { border:1px solid #E7E7E7 }
.rcorner .rc_lt, .rcorner .rc_rt, .rcorner .rc_lb, .rcorner .rc_rb { height:5px; }
.rcorner .rc_lt { background-position:0 0; position:relative; top:-1px; left:-1px }
.rcorner .rc_rt { background-position:100% -5px; position:relative; right:-2px }
.rcorner .rc_lb { background-position:0 -10px; position:relative; bottom:-1px; left:-1px }
.rcorner .rc_rb { background-position:100% -15px; position:relative; right:-2px }
.rcorner .rc_middle { padding:5px 10px }

.rcorner_grey { border:1px solid #E7E7E7; background:#E7E7E7 url(../images/rcorner_grey_gradient_bg.gif) repeat-x left top }
.rcorner_grey .rc_lt, .rcorner_grey .rc_rt, .rcorner_grey .rc_lb, .rcorner_grey .rc_rb { height:5px; background:url(../images/rcorner_grey_bg.gif) no-repeat }
.rcorner_grey .rc_lt { background-position:0 0; position:relative; top:-1px; left:-1px }
.rcorner_grey .rc_rt { background-position:100% -5px; position:relative; right:-2px }
.rcorner_grey .rc_lb { background-position:0 -10px; position:relative; bottom:-1px; left:-1px }
.rcorner_grey .rc_rb { background-position:100% -15px; position:relative; right:-2px }
.rcorner_grey .rc_middle { padding:5px 10px }

.hpnewsinline { padding:0 0px; }
.hpnewsinline ul { padding:0; margin:0; display:block; width:740px; }
.hpnewsinline ul li { display:block; width:740px; padding:10px 10px 0 0; height:54px }
.hpnewsinline ul li a.hpvideo_title { color:#000000; display:block; margin:0 10px 10px 0; width:175px; float:left;; overflow:hidden; padding:0; text-decoration:underline; line-height:1.2em }
.hpnewsinline ul li a.hpvideo_title:hover { text-decoration:none }
.hpnewsinline ul li a img.preview { float:left; margin:0 5px 0 0; border:1px solid #000000 }
.hpnewsinline ul li a:hover img.preview { border:1px solid #575757 }


.hpfooter { width:775px; background:#525252 url(../images/footer_bg.gif) repeat-x }
.hpfooter .lt, .hpfooter .tr, .hpfooter .rb, .hpfooter .bl { background:url(../images/footer_corners.gif) no-repeat 0 0; height:5px; font-size:0px }
.hpfooter .lt { background-position:-5px -5px }
.hpfooter .tr { background-position:770px -5px }
.hpfooter .rb { background-position:770px 0 }
.hpfooter .bl { background-position:-5px 0 }
.hpfooter .footer_container { padding:10px 10px; color:#FFFFFF; font-size:11px; }

.svideo { }
.svideo_main { float:left; width:460px }
.svideo_main .svtitle { font-size:18px; height:30px; margin:0 0 10px 0 }
.svideo_list { float:right; width:300px; }
.svideo_list .svtitle { font-size:18px; height:30px; margin:0 0 10px 0; }

ul.svideos { padding:0; margin:0; width:300px; }
ul.svideos li { list-style:none; display:block; margin:0 0 5px 0; padding:1px; cursor:pointer; border:0px solid #FFFFFF }
ul.svideos li.hover { background:#D1E1FA }
ul.svideos li.active { background:#EEEEEE }
ul.svideos li .svideo_play { opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10); position:absolute; width:84px; height:66px; background:url(../images/svideo_play.png) no-repeat center center }
ul.svideos li.hover .svideo_play { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); position:absolute; width:84px; height:66px; background:url(../images/svideo_play.png) no-repeat center center }
ul.svideos li img.preview { width:80px; padding:1px; border:1px solid #999999; background:#FFFFFF }
ul.svideos li .svdata { float:left; margin:0 0 0 5px; display:block; width:200px; border:0px solid red; padding:0; text-align:left; }
ul.svideos li a.ntitle { font-size:12px; font-weight:normal; color:#0057BB; font-weight:bold; text-decoration:none; line-height:1.2em; margin:5px 0; padding:0 10px; display:block; text-align:left }
ul.svideos li a.ntitle:hover { text-decoration:underline }
ul.svideos li img.preview { }
ul.svideos li div.svdate { color:#ABADAE }
ul.svideos li.active div.svdate { color:#46473E }



ul.videoli { padding:0; margin:0; list-style:none }
ul.videoli li { display:block; }
ul.videoli li img.preview { padding:1px; background:#FFFFFF; border:1px solid #999999; float:left; margin:0 10px 0 0; width:120px }
ul.videoli li a.vltitle { color:#0057BB; font-size:12px; text-decoration:underline; }
ul.videoli li a.vltitle:hover { text-decoration:none }
ul.videoli li .qwerty { padding:5px 0; color:#666666; font-size:11px; line-height:1.2em }
ul.videoli li .qazwsx { float:left; border:0px solid red; width:450px; }
ul.videoli li ul.vliqionfo { padding:0; margin:0; list-style:none }
ul.videoli li ul.vliqionfo li { display:inline; border:0px solid red; color:#CCCCCC; padding:0 10px 0 0 }
ul.videoli li ul.vliqionfo li span { display:inline; border:0px solid red; color:#666666; padding:0 5px 0 0 }
ul.videoli li ul.vliqionfo li span a { color:#0057BB; font-size:11px; text-decoration:underline }
ul.videoli li ul.vliqionfo li span a:hover { text-decoration:none }


.vd_main { float:left; width:540px }
.vd_main .vdtitle { font-size:18px; height:30px; margin:0 0 10px 0 }
.vd_list { float:right; width:240px; }
.vd_list .vdtitle { font-size:18px; height:30px; margin:0 0 10px 0; }

.vd_list ul { padding:0; margin:0; width:240px; }
.vd_list ul li { list-style:none; display:block; margin:0 0 5px 0; padding:1px; cursor:pointer; border:0px solid #FFFFFF }
.vd_list ul li.hover { background:#D1E1FA }
.vd_list ul li.active { background:#EEEEEE }
.vd_list ul li .vd_list { opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10); position:absolute; width:84px; height:66px; background:url(../images/svideo_play.png) no-repeat center center }
.vd_list ul li.hover .vd_list { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); position:absolute; width:84px; height:66px; background:url(../images/svideo_play.png) no-repeat center center }
.vd_list ul li img.preview { width:80px; padding:1px; border:1px solid #999999; background:#FFFFFF }
.vd_list ul li .svdata { float:left; margin:0 0 0 5px; display:block; width:140px; border:0px solid red; padding:0; text-align:left; }
.vd_list ul li a.ntitle { font-size:12px; font-weight:normal; color:#0057BB; font-weight:bold; text-decoration:none; line-height:1.2em; margin:5px 0; padding:0 10px; display:block; text-align:left }
.vd_list ul li a.ntitle:hover { text-decoration:underline }
.vd_list ul li img.preview { }
.vd_list ul li div.svdate { color:#ABADAE }
.vd_list ul li.active div.svdate { color:#46473E }


.commentform { position:relative; background:#F2F2F2; padding:5px 10px }
/*.dctitle { qfloat:left; font-size:11px; color:#0350BD; text-decoration:underline }*/
.dctitle img.icon { }
.dctitle span { font-size:11px; color:#3D4547; }
.commentform #dcform { display:none }

.commentform .corners { position:absolute; z-index:10; background:url(../images/cform_corners.gif) no-repeat; border:0px solid red; width:3px; height:3px; }
.commentform .lt { left:0; top:0; background-position:left top }
.commentform .tr { right:0; top:0; background-position:right top }
.commentform .rb { right:0; bottom:0; background-position:right bottom }
.commentform .bl { left:0; bottom:0; background-position:left bottom }

.cform { padding:5px 0 }
.cform ul.labels { padding:0; margin:0 }
.cform ul.labels li { list-style:none; display:block; border-bottom:0px dotted #CCCCCC }
.cform ul.labels li .name { font-size:11px; font-weight:bold; padding:0 0 5px 0 }
.cform ul.labels li .value { border:0px solid blue; }
.cform ul.labels li .value input { width:466px; font-size:11px; }
.cform ul.labels li .value textarea { width:455px; height:140px; font-size:11px; }
.cform ul.labels li .elerror { color:#DF1F2A; font-style:italic; font-size:11px }


.cform_loading { background:url(../images/preloader.gif) no-repeat center center; min-height:10px; }


.mess_neutral { padding:10px; background:#F7F7F7; border:2px solid #E8E8E8; text-align:center; color:#514721 }
	.mess_neutral a { color:#514721; font-weight:bold; text-decoration:underline }
	.mess_neutral a:hover { text-decoration:none }
.mess_warning { padding:10px; background:#FFF6BF; border:2px solid #FFD324; text-align:center; color:#514721 }
	.mess_warning a { color:#514721; font-weight:bold; text-decoration:underline }
	.mess_warning a:hover { text-decoration:none }
.mess_succes { padding:10px; background:#E6FAC4; border:2px solid #99D236; text-align:center; color:#264409 }
	.mess_succes a { color:#264409; font-weight:bold; text-decoration:underline }
	.mess_succes a:hover { text-decoration:none }
.mess_error { padding:10px; background:#FBE3E4; border:2px solid #FBC2C4; text-align:center; color:#8A1F11 }
	.mess_error a { color:#8A1F11; font-weight:bold; text-decoration:underline }
	.mess_error a:hover { text-decoration:none }


ul.comments { padding:0; margin:0 }
ul.comments li { list-style:none; display:block; font-size:11px; margin:0px 0 0 0; padding:5px 10px 5px 5px; position:relative }
ul.comments li .author { padding:0 0 10px 0; margin:0 0 0 0; width:120px; float:left; border-right:1px solid #F4F4F4; }
ul.comments li .author .author_name { float:left; color:#0350BD; font-weight:bold; font-size:11px; }
ul.comments li .author .author_date { float:right; color:#000000; font-size:10px }
ul.comments li .message { font-size:11px; line-height:1.5em; float:left; width:390px; padding-left:10px; color:#000000 }
ul.comments li .answer { padding:0 0 10px 0; }
ul.comments li .tools { display:none; position:absolute; right:10px; top:10px; height:30px }
ul.comments li a.answer { display:block; padding:5px 0; text-decoration:underline; color:#0033CC }
ul.comments li a.answer:hover { text-decoration:none; }

ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 3px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

ul.rates { padding:0; margin:0 0 0 0; list-style:none }
ul.rates li { display:block; font-size:11px; padding:5px 0 0 0; margin:5px 0 0 0; color:#777777; border-top:1px solid #E7E7E7; font-family:Trebuchet MS, Times New Roman; width:140px; }
ul.rates li .rates_icon { width:25px; height:16px; float:left; }
ul.rates li .rates_name { width:30px; float:left; font-weight:bold; }
ul.rates li .rates_value { width:50px; float:left; text-align:right }
ul.rates li .rates_arrow { width:7px; height:16px; margin:0 0 0 10px; float:left; }

.weather { font-size:11px; padding:5px 0; border-top:1px solid #E7E7E7 }
.weather .wtitle { font-weight:bold; padding:0 0 3px 0 }
.weather .wimg { width:32px; height:32px; float:left; margin:0 5px 0 0 }

/*
ul.chlist { padding:0; margin:0; list-style:none }
ul.chlist li { display:block; width:164px; float:left; margin:0 40px 0 0; border:0px solid red; text-align:center }
ul.chlist li a { text-decoration:none; }
ul.chlist li a span { font-size:18px; color:#000000; text-decoration:none; display:block; padding:5px 0 5px 0 }
ul.chlist li a:hover span { text-decoration:none; }
ul.chlist li a .chlogo { border:1px solid #E0E0E0; padding:1px; width:160px; height:100px }
ul.chlist li a:hover .chlogo { border:1px solid #000000; }
*/

ul.chlist { padding:0; margin:0; list-style:none }
ul.chlist li { display:block; width:164px; margin:0 0 10px 0; border:0px solid red; text-align:left }
ul.chlist li a { text-decoration:none; }
ul.chlist li a span { font-size:18px; color:#000000; text-decoration:none; display:block; padding:5px 0 5px 0 }
ul.chlist li a:hover span { text-decoration:none; }
ul.chlist li a .chlogo { border:1px solid #E0E0E0; padding:1px; width:60px; height:60px; margin:0 5px 0 0 }
ul.chlist li a:hover .chlogo { border:1px solid #000000; }

.chvideo { }
.chvideo .chvtop { position:relative; background:url(../images/chvtop.gif) repeat-x center top }
.chvideo #chvlogo { position:absolute; top:10px; left:10px; width:60px; height:60px; }
.chvideo #chvtitle { position:absolute; top:10px; left:78px; width:700px; height:20px; font-size:18px; color:#646464 }
.chvideo #chvcontent { position:absolute; top:32px; left:80px; width:700px; height:32px; font-size:11px; color:#646464; line-height:1.2em }
.chvideo .chvmain { height:420px; background:#000000; position:relative; border-left:1px solid #000000 }
.chvideo .chvmain .mvideo { float:left; width:560px; height:420px; border:0px solid red; position:absolute; left:0; top:0 }
.chvideo .chvmain .flexcroll { position:absolute; top:0; right:0; width:220px; height:420px; overflow:hidden; border:0px solid red }
.chvideo .chvmain .flexcroll ul.chvlist { padding:0; margin:0; margin:0 10px 0 0; list-style:none }
.chvideo .chvmain .flexcroll ul.chvlist li { display:block; color:#FFFFFF; border-bottom:1px solid #615D5C; }
.chvideo .chvmain .flexcroll ul.chvlist li a { display:block; color:#FFFFFF; padding:5px 0; font-size:11px }
.chvideo .chvmain .flexcroll ul.chvlist li a:hover { text-decoration:underline }
.chvideo .chvmain .flexcroll ul.chvlist li a.active { color:#DF1F26; }
.chvideo .chvmain .flexcroll ul.chvlist li a.active:hover { text-decoration:none }
.chvideo .chvbottom { height:40px; background:url(../images/chvbottom.gif) no-repeat center bottom; position:relative }

.chvideo .chvbottom .chvbpages { position:absolute; top:0; right:0; width:220px; overflow:hidden; padding:10px 0 }
.chvideo .chvbottom .chvpages { padding:0; margin:0; list-style:none }
.chvideo .chvbottom .chvpages li { display:inline; margin:0 2px 0 0  }
.chvideo .chvbottom .chvpages li a { color:#8C8C8C; font-size:10px; text-decoration:none; line-height:20px; padding:4px 0 3px 0 }
.chvideo .chvbottom .chvpages li a span { color:#8C8C8C; font-size:10px; text-decoration:none; line-height:20px; padding:4px 3px 3px 5px; margin:0 2px 0 0 }
.chvideo .chvbottom .chvpages li a, .chvideo .chvbottom .chvpages li a span { background:url(../images/chvpages.gif) no-repeat 0 0 }
.chvideo .chvbottom .chvpages li a:hover { background-position:100% -20px; }
.chvideo .chvbottom .chvpages li a:hover span { background-position:0% -20px; color:#000000 }
.chvideo .chvbottom .chvpages li a.active { background-position:100% -40px; }
.chvideo .chvbottom .chvpages li a.active span { background-position:0% -40px; color:#FFFFFF }

.chvideo .chvbottom .chvbdata { width:540px; padding:10px; border:0px solid red; position:absolute; left:0; top:0 }
.chvideo .chvbottom .chvbdata #chvdate { float:left; width:200px; border:0px solid blue; }
.chvideo .chvbottom .chvbdata #chvcomments { float:left; width:100px; border:0px solid blue; }
.chvideo .chvbottom .chvbdata #chvviews { float:left; width:100px; border:0px solid blue; }


.hpchvideo { background:#000000; border:0px solid #000000; width:800px; height:450px; position:relative }
.hpchvideo .hpchvtop { position:relative; background:#000000 qurl(../images/chvtop.gif) repeat-x center top }
.hpchvideo #hpchvlogo { position:absolute; top:5px; left:5px; width:32px; height:32px; }
.hpchvideo ul.tabs2 { padding:0; border:0 margin:0; background:none; height:24px; position:absolute; top:9px; left:40px; }
.hpchvideo ul.tabs2 li { display:inline }
.hpchvideo ul.tabs2 li a { font-size:12px; display:block; float:left; margin:0 5px 0 0 }
.hpchvideo ul.tabs2 li a span { font-size:11px; color:#FFFFFF; padding:4px 5px 4px 5px; display:block; float:left; cursor:pointer; text-decoration:none }
.hpchvideo ul.tabs2 li a, .hpchvideo ul.tabs2 li a span { }
.hpchvideo ul.tabs2 li a { }
.hpchvideo ul.tabs2 li a span { }
.hpchvideo ul.tabs2 li a:hover { }
.hpchvideo ul.tabs2 li a:hover span { color:#FFFFFF; text-decoration:none; background:#D31924 }
.hpchvideo .mvideo { float:left; width:480px; height:410px; border:0px solid red; position:absolute; left:0; top:40px }
.hpchvideo .flexcroll { position:absolute; top:40px; left:490px; width:220px; height:400px; z-index:-1; overflow:hidden }
.hpchvideo .flexcroll ul.videolist { padding:0; margin:0; margin:0 10px 0 0; list-style:none }
.hpchvideo .flexcroll ul.videolist li { display:block; color:#FFFFFF; border-bottom:1px solid #615D5C; }
.hpchvideo .flexcroll ul.videolist li a { display:block; color:#FFFFFF; padding:5px 0 0 0; font-size:11px; line-height:1.2em; border:0px solid red }
.hpchvideo .flexcroll ul.videolist li a:hover { text-decoration:underline }
.hpchvideo .flexcroll ul.videolist li a.active { color:#DF1F26; }
.hpchvideo .flexcroll ul.videolist li a.active:hover { text-decoration:none }
.hpchvideo .flexcroll ul.videolist li div { color:#86817F; font-size:10px }
.hpchvideo ul.channellist { padding:10px 0; margin:0; margin:0 8px 0 0; list-style:none; float:right }
.hpchvideo ul.channellist li { display:block; color:#FFFFFF; border-bottom:1px solid #615D5C; }
.hpchvideo ul.channellist li a { display:block; width:80px; height:60px; color:#FFFFFF; margin:5px 0; font-size:11px; border:1px solid #000000 }
.hpchvideo ul.channellist li a:hover { text-decoration:underline; border:1px solid #DF1F26 }
.hpchvideo ul.channellist li a.active { border:1px solid #FFFFFF; }
.hpchvideo ul.channellist li a.active:hover { text-decoration:none }

ul.htabs2 { padding:6px 5px 5px 0; margin:0; background:none; height:30px; }
ul.htabs2 li { display:inline }
ul.htabs2 li a { font-size:11px; display:block; float:left; margin:0 5px 0 0 }
ul.htabs2 li a span { font-size:12px; color:#235389; padding:5px 15px 6px 15px; display:block; float:left; cursor:pointer; text-decoration:underline }
ul.htabs2 li a, ul.htabs2 li a span { background:url(../images/tabs2_h.gif) no-repeat left top }
ul.htabs2 li a { background-position:0% -30px }
ul.htabs2 li a span { background-position:100% -30px }
ul.htabs2 li a:hover { background-position:0% -90px }
ul.htabs2 li a:hover span { background-position:100% -90px; color:#FFFFFF; text-decoration:none }

.expertlist_tag { padding:0px 0 5px 0; margin:0 0 8px 0; qborder-bottom:1px solid #DDDDDD }
.expertlist_tag h1 { padding:0; margin:0; float:left; }
.expertlist_tag h1 a { font-size:24px; font-weight:normal; text-decoration:none; color:#46473E; margin:0 0px 0 0; font-family:georgia,serif,verdana; }
.expertlist_tag h1 a:hover { text-decoration:underline; color:#000000 }
.expertlist_tag a { float:right; text-decoration:none;  }
.expertlist_tag a span { font-size:11px; color:#000000; text-decoration:underline }
.expertlist_tag a:hover span { text-decoration:none }

ul.expertlist { padding:0 0 24px 0; margin:0; }
ul.expertlist li { margin:0 0 5px 48px; text-align:left; list-style:circle }
ul.expertlist li a.expname { font-size:14px; font-weight:normal; color:#46473E; text-decoration:none; line-height:1em; font-family:georgia,serif,verdana; }
ul.expertlist li a.expname span { text-decoration:underline; padding:5px 0 0 0; }
ul.expertlist li a.expname:hover span { text-decoration:none }
ul.expertlist li a.expname span.exptitle { color:#758683; text-decoration:none; font-weight:normal; display:none }

ul.expnews { padding:0; margin:0; width:320px; float:right; margin:0; border:0px solid red  }
ul.expnews li { list-style:none; display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #E7E7E7 }
ul.expnews li img { float:left; margin:0 10px 0 0 }
ul.expnews li .date { color:#A0A0A0 }
ul.expnews li .content { margin:0 10px 0 0 }
ul.expnews li .title { display:block; padding:0 0 5px 0; font-size:14px; }
ul.expnews li .title a.place { font-size:14px; font-weight:normal; color:#3E4D57; display:inline; }
ul.expnews li .title a { font-size:14px; font-weight:bold; color:#2C67AB; display:inline; }
ul.expnews li .title a:hover { text-decoration:underline }
ul.expnews li .content { font-size:11px; color:#6C6E60 }

ul.contest_advanced { padding:20px 0 0 0; margin:0; width:750px; }
ul.contest_advanced li { list-style:none; margin:0 30px 20px 0; padding:0; width:180px; float:left; border:0px dashed #9BABE8; }
ul.contest_advanced li a { display:block; width:180px; height:214px; border:0px solid red }
ul.contest_advanced li a .mess { position:absolute; bottom:0; left:0; width:180px; }
ul.contest_advanced li a .mess div { border-width:1px; border-top:0; padding:3px 10px; margin:0; }
ul.contest_advanced li .imgreplace { border:2px solid #D8D5CD; width:160px; height:222px; background:#FFFFFF }
ul.contest_advanced li.hover .imgreplace { border:2px solid #ABBBF8 }
ul.contest_advanced li .imgreplace img { border:0 }
ul.contest_advanced li .topaids_data_name { font-size:12px; font-weight:bold; color:#000000; text-align:center; line-height:1.4em; padding:0 0 3px 0 }
ul.contest_advanced li .topaids_data_descr { font-size:11px; font-weight:normal; color:#000000; text-align:center; line-height:1.4em; padding:0 0 3px 0 }
ul.contest_advanced li.hover .topaids_data_name { }
ul.contest_advanced li input { font-size:11px; padding:3px; width:80px; background:#CD0A03; color:#FFFFFF; border:0; float:right; cursor:pointer }
ul.contest_advanced li.hover input { background:#D8D5CD; color:#FFFFFF; }
ul.contest_advanced li .topaids_data_votes { font-size:11px; color:#000000; float:left; margin:0 10px 0 0; padding:0; line-height:24px; }
ul.contest_advanced li.voted { background:#cccccc; height:300px; }
ul.contest_advanced li.voted .topaids_data_name { color:#FFFFFF }
ul.contest_advanced li.voted .topaids_data_votes { color:#FFFFFF }
ul.contest_advanced li.voted img { border:2px solid #D2EF9F }


ul.contest_advanced2 { padding:20px 0 0 0; margin:0; width:750px; }
ul.contest_advanced2 li { list-style:none; margin:0 0 20px 0; padding:0; width:580px; padding:10px; border:1px dashed #9BABE8; }
ul.contest_advanced2 li .topaids_data_name { font-size:14px; font-weight:bold; color:#000000; line-height:1.4em; padding:0 0 3px 0 }
ul.contest_advanced2 li .topaids_data_descr { font-size:12px; font-weight:normal; color:#000000; line-height:1.4em; padding:0 0 3px 0; font-style:italic }
ul.contest_advanced2 li.hover .topaids_data_name { }
ul.contest_advanced2 li input { font-size:11px; padding:3px; width:80px; background:#CD0A03; color:#FFFFFF; border:0; float:right; cursor:pointer }
ul.contest_advanced2 li.hover input { background:#D8D5CD; color:#FFFFFF; }
ul.contest_advanced2 li .topaids_data_votes { font-size:11px; color:#000000; float:left; margin:0 10px 0 0; padding:0; line-height:24px; }
ul.contest_advanced2 li.voted { background:#cccccc; height:300px; }
ul.contest_advanced2 li.voted .topaids_data_name { color:#FFFFFF }
ul.contest_advanced2 li.voted .topaids_data_votes { color:#FFFFFF }
ul.contest_advanced2 li.voted img { border:2px solid #D2EF9F }

a.showtooltipcontent:hover { color:#FFFFFF }

.searchtab { }
.searchtab form { padding:0; margin:0 }
.searchtab .tabcontent { padding:0 }
.searchtab .tabsummary { qpadding:10px; border-bottom:1px solid #727272; font-size:11px }
.searchtab .tabsummary a.reset { color:#749CC3; text-decoration:none; font-size:11px }
.searchtab .tabsummary a.reset:hover { text-decoration:none; color:#CC0000 }
.searchtab .tabsummary a img { border:0 }
.searchtab .tabcontent .tabitem { background:#FFFFFF; padding:10px 0 0 0; display:none; border-bottom:0px solid #E0E0E0; font-size:11px }
.searchtab .tabcontent ul { padding:0; margin:0 }
.searchtab .tabcontent ul li { }

	ul.tabbar { padding:0; margin:0; border-bottom:1px solid #E7E7E7; height:22px; }
	ul.tabbar li { list-style:none; display:inline }
	ul.tabbar li a { text-decoration:none; color:#46473E; font-size:13px; font-weight:bold; float:left; margin:0 0px 0 0; font-family:georgia,serif,verdana; }
	ul.tabbar li a span { display:block; padding:4px 7px 2px 7px; line-height:16px; }
	ul.tabbar li a img { border:0; float:left; margin:0 3px 0 0 }
	ul.tabbar li a:hover,
	ul.tabbar li a:hover span { background:url(../images/toolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
	ul.tabbar li a:hover { background-position:0% 0 }
	ul.tabbar li a:hover span { background-position:100% 0 }
	ul.tabbar li.title { color:#000000; float:left; font-size:14px; font-weight:bold; padding:4px 10px 2px 0 }
	ul.tabbar li.title a span { padding-right:0 }
	ul.tabbar li.title a img { border:0 }
	ul.tabbar li.title a:hover,
	ul.tabbar li.title a:hover span { background:none; color:#000000; cursor:pointer }
	ul.tabbar li.nottab a { color:#000000; }
	ul.tabbar li.nottab a span { padding-right:0 }
	ul.tabbar li.nottab a img { border:0 }
	ul.tabbar li.nottab a:hover,
	ul.tabbar li.nottab a:hover span { background:none; color:#33973B; cursor:pointer }
	ul.tabbar li.nottab a.closetabcontent { visibility:hidden; display:block; width:9px; height:9px; margin-top:7px; background:url(../images/closetabcontent.gif) no-repeat 0 0 }
	ul.tabbar li.nottab a.closetabcontent:hover { background-position:0 -9px }
	ul.tabbar li.active a, ul.tabbar li.active a span { background:url(../images/toolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
	ul.tabbar li.active a { background-position:0% 0 }
	ul.tabbar li.active a span { background-position:100% 0 }

	ul.itemsmcol { padding:0; margin:0; }
	ul.itemsmcol li { list-style:none; display:block; width:80px; height:100px; float:left; text-align:center; border:0px solid red; padding:0 3px }
	ul.itemsmcol li label { display:block; float:left; text-decoration:none; padding:5px 0 0 0; margin:0 0 0 3px }
	ul.itemsmcol li span { display:block; float:left; width:100px; text-decoration:none; padding:5px 0; margin:0 10px 0 0; }
	ul.itemsmcol li a { font-size:11px; color:#000000; text-decoration:none; }
	ul.itemsmcol li a:hover { text-decoration:underline }
	ul.itemsmcol li img { vertical-align:middle; border:0; }

		ul.expertlist2 li a { text-decoration:none;  }
		ul.expertlist2 li a.explogo { border:1px solid #E0E0E0; padding:1px; display:block; width:48px; height:48px; margin:0 auto; margin-bottom:5px }
		ul.expertlist2 li a.explogo:hover { border:1px solid #000000; }
		ul.expertlist2 li a.expname { font-size:11px; display:block; color:#000000; text-decoration:none; padding:0; line-height:1em; text-transform:none }
		ul.expertlist2 li a.expname:hover { text-decoration:underline }

.ttipprofile { background:url(../images/tooltip_sep.gif) repeat-y left top }
.ttipprofile div { padding:0; }
.ttipprofile .name { font-size:18px; color:#000000; position:relative }
.ttipprofile .descr { font-size:11px; color:#686868; font-style:italic; }
.ttipprofile .clr { height:10px }
.ttipprofile .sep { height:5px; border-bottom:1px dotted #BCBCBC; margin:0 0 5px 0 }
.ttipprofile a { font-size:11px; color:#235389; text-decoration:none; padding-left:0; display:block }
.ttipprofile a:hover { text-decoration:underline }

.ttipprofile .ttipsummary .ttstitle { font-size:14px; font-weight:bold; color:#000000 }
.ttipprofile .ttipsummary ul.ttslist { padding:0; margin:0; list-style:none }
.ttipprofile .ttipsummary ul.ttslist li { padding:0; margin:0; list-style:none; clear:both; min-height:30px }
.ttipprofile .ttipsummary ul.ttslist li a { color:#DF1F26; font-size:11px; text-decoration:underline }
.ttipprofile .ttipsummary ul.ttslist li a:hover { text-decoration:none }

.exp_name { font-size:24px; font-style:normal; color:#000000; font-family:georgia,serif,verdana; }
.exp_pdata { font-size:14px; font-family:georgia,serif,verdana; color:#808080; line-height:2em }
.exp_pdata span.value { color:#000000 }

ul.exp_menu { padding:20px 0 0 0; margin:0; list-style:none }
ul.exp_menu li { display:block; padding:0 0 5px 0 }
ul.exp_menu li a { font-family:georgia,serif,verdana; font-size:14px; color:#DA0615; text-decoration:underline; }
ul.exp_menu li a:hover { text-decoration:none; }

.rate_widget { border:0px solid #CCC; overflow:visible; padding:0px 0; position:relative; width:300px; height:32px; }
.ratings_stars { background: url(../images/star_empty.png) no-repeat; float:left; height:50px; padding:0 5px 0 0; width:25px; cursor:pointer }
.ratings_vote { background: url(../images/star_full.png) no-repeat; }
.ratings_over { background: url(../images/star_highlight.png) no-repeat; }
.total_votes { top:26px; left:0; font-size:11px; padding:5px 0; position:absolute;  }
.movie_choice { font: 10px verdana, sans-serif; width:150px; height:60px; }

ul.exp_terms { padding:0 0 0 0px; margin:0 }
ul.exp_terms li { list-style:circle; margin:0; margin-left:48px }
ul.exp_terms li a { color:#3D4547; font-size:13px; text-decoration:underline; font-family:georgia,serif,verdana;  }
ul.exp_terms li a:hover { text-decoration:none }
ul.exp_terms li a.top { color:#E90C6B; font-size:11px; text-decoration:none }
ul.exp_terms li a.top:hover { text-decoration:underline }

.addthis_toolbox .hover_effect { height:24px; padding: 5px; }
.addthis_toolbox .hover_effect div { float: left; }
.addthis_toolbox .hover_effect a { padding: 2px 2px 2px 16px; position: relative; text-decoration: none; font-size:11px; line-height:16px; }
.addthis_toolbox .hover_effect span { position: absolute; width: 16px; height: 16px; top: 2px; left: 1px; }
.addthis_toolbox .hover_effect .addthis_button_expanded { color:#000000; margin:0 8px 0 0 }


.video2 { border:1px solid #E6E6E6 }
.video2 ul.video2_cats { padding:3px 0 0 0; margin:0; height:29px; background:#E6E6E6; list-style:none; border-bottom:1px solid #E6E6E6 }
.video2 ul.video2_cats li { display:inline; }
.video2 ul.video2_cats li a { color:#000000; padding:7px 20px; line-height:32px; font-size:10px; text-transform:uppercase; text-decoration:none; border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; border-left:1px solid #E6E6E6; }
.video2 ul.video2_cats li qa:hover { text-decoration:none; background:#E6E6E6; border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; border-left:1px solid #E6E6E6; }
.video2 ul.video2_cats li a.active { border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; border-left:1px solid #E6E6E6; background:#FFFFFF; text-decoration:none }
.video2 .video_container { padding:0 10px 10px 10px }
.video2 #videocontainer { }
.video2 .video2_title { color:#000000; font-size:22px; line-height:1.1em; padding:15px 0 10px 0; position:relative }

.video2 ul.video2_list { padding:8px 0 0 0; margin:0; background:#F8F8F8; list-style:none; border-top:1px dashed #E6E6E6 }
.video2 ul.video2_list li { display:block; float:left; margin:0 20px 0 0; position:relative }
.video2 ul.video2_list li a { display:block }
.video2 ul.video2_list li a:hover { text-decoration:none;  }
.video2 ul.video2_list li a span { display:block; width:180px; padding:5px 0 0 0; line-height:1.2em; border:0px solid red; text-align:center; color:#000000; font-size:11px; text-transform:uppercase; text-decoration:none; }
.video2 ul.video2_list li a:hover span { text-decoration:underline }
.video2 ul.video2_list li a .video2_playicon { width:180px; height:100px; position:absolute; top:0; left:0; z-index:1; }
.video2 ul.video2_list li a:hover .video2_playicon { background: url(../jwplayer/play.png) no-repeat center center }

ul.video2_pages { padding:0 0 0 0; margin:0 0 0 0; height:11px; }
ul.video2_pages li { list-style:none; display:inline; }
ul.video2_pages li a { text-decoration:none; color:#000000; font-size:10px; float:left; display:block; padding:1px; margin-right:4px; border:1px solid #000000 }
ul.video2_pages li a span { text-decoration:none; background:#000000; color:#FFFFFF; font-size:10px; float:left; display:block; padding:0px 5px; text-decoration:none; }
ul.video2_pages li a img { border:0 }
ul.video2_pages li a:hover { cursor:pointer }
ul.video2_pages li a:hover span { background:#EEEEEE; cursor:pointer; color:#000000; text-decoration:none }
ul.video2_pages li a.active { cursor:pointer }
ul.video2_pages li a.active span { background:#F70C04; cursor:pointer; color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; }

.hpvideo { height:200px; width:610px; padding:0 0px; }
.hpvideo ul { padding:0; margin:0; display:block; overflow:hidden; width:610px; border:0px solid blue; position:relative }
.hpvideo ul li { display:block; float:left; width:200px; padding:0; margin:0 5px 0 0; height:200px; border:0px solid blue; position:relative }
.hpvideo ul li img { border:0; }
.hpvideo ul li a.hpvideo_title { color:#FFFFFF; display:block; margin:0 0 7px 0; padding:0; text-align:center; text-decoration:none; }
.hpvideo ul li a.hpvideo_title:hover { text-decoration:underline }
.hpvideo ul li a img { }
.hpvideo ul li a:hover img { }
.hpvideo ul li a .video2_playicon { width:180px; height:100px; position:absolute; top:30px; left:0; z-index:1; }
.hpvideo ul li a:hover .video2_playicon { background: url(../jwplayer/play.png) no-repeat center center }


.hpvideo ul li .captiontop { height:15px; background:#DF1F26; position:absolute; top:0px; left:0; text-transform:uppercase; }
.hpvideo ul li .captiontop a { text-decoration:none; color:#FFFFFF; text-decoration:none; font-size:10px; padding:0px 5px; line-height:1.4em; display:block;}

.hpvideo ul li .caption { cursor:poiner; width:200px; height:48px; background:#000000 url(../channel_protv_80.gif) no-repeat -100px 0; color:#fff; position:absolute; bottom:0px; left:0; overflow:hidden }
.hpvideo ul li .captionhover { cursor:poiner; width:300px; height:48px; background:url(../images/captionhover.gif) no-repeat 100% 0; color:#fff; position:absolute; bottom:0px; left:-300px; overflow:hidden }

.hpvideo ul li .caption a.caption1 { position:absolute; left:0; top:0; z-index:100; text-decoration:none; height:30px; overflow:hidden; color:#FFFFFF; font-size:11px; line-height:1.4em; padding:2px 5px; display:block; }
.hpvideo ul li .caption span.caption2 { position:absolute; left:0; bottom:3px; z-index:100; text-decoration:none; color:#FDAAAC; font-size:10px; line-height:1em; padding:0px 5px; display:block; }

.hpvideo ul li a img { width:200px; background:#FFFFFF; position:absolute; top:20px; left:0; border:0px solid blue; }

.ahpmag { font-size:11px; font-weight:bold; text-decoration:none;display:block; color:#DF1F26; padding:0 0 3px 0 }
.ahpmag:hover { text-decoration:underline }


ul.tags { padding:0; margin:0; }
ul.tags li { list-style:none; display:inline; color:#46473E; font-size:12px; font-style:italic }
ul.tags li a { font-size:12px; text-decoration:none; color:#235389 }
ul.tags li a:hover { text-decoration:underline }

.pn { position:relative; }
.pn div { }
.pn a.top { display:block; position:absolute; top:15px; left:290px; background:url(../images/pn_top.gif) no-repeat center center; width:21px; height:11px }
.pn .prev { width:220px; float:left; background:url(../images/pn_prev.gif) no-repeat left 15px; padding:10px 0 10px 30px; cursor:pointer }
.pn .next { width:220px; float:right; text-align:right; background:url(../images/pn_next.gif) no-repeat right 15px; padding:10px 30px 10px 0; cursor:pointer }
.pn a { font-size:12px; color:#000000; font-weight:bold; font-style:italic; text-decoration:none; }
.pn a:hover { text-decoration:underine }

ul.explist { padding:0; margin:0; list-style:none }
ul.explist li { display:block; float:left; width:124px; margin:0 32px 0 0; border:0px solid red }
ul.explist li a .expname { font-size:12px; font-weight:bold; text-align:center; color:#DA0615; text-decoration:none }
ul.explist li a .exptitle { font-size:11px; font-style:italic; font-weight:bold; text-align:center; color:#3D4547; text-decoration:none }
ul.explist li a div { text-decoration:underline }

ul.explist li a img { border:2px solid #FFFFFF }
ul.explist li a:hover img { border:2px solid #3D4547 }

.a_contest { border:0px solid red; display:block; width:120px; height:136px; position:absolute; left:0; top:0 }
.a_contest:hover { border:0px solid blue; background:url(../images/concurs.png) no-repeat -1px -1px }

ul.contlist { padding:0; margin:0; list-style:none; position:relative; z-index:1000 }
ul.contlist li { display:block }
ul.contlist li a { display:block; float:left; margin:0 0px 0 0; width:198px; height:36px; }
