@charset "utf-8";
/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%;
}
.l, .le { float:left; }
.r, .re { float:right; }
.clearfix { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*+html .clearfix { zoom: 1; } /* IE7 */
* html .l { float:left; margin: 0px -3px 0px -3px; }
* html .r { float:right; margin: 0px -3px 0px -3px; }
body { background-color: #8A417C; text-align: center; font-family: Helvetica, sans-serif; letter-spacing: 0em; word-spacing: 0em; background-image: url(/images/bg.jpg); background-repeat: repeat; background-position: 0px 0px; }

#header { width: 100%; margin-right: auto; margin-left: auto; height: 48px; }
.wrap { width: 1000px; margin-right: auto; margin-left: auto; background-image: url(/images/bg.png);  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#header .wrap { width: 1000px; margin-right: auto; margin-left: auto; background-image: url(/images/bg_header.gif); background-repeat: no-repeat; background-position: left top; }
.wrap h1 { float: left; padding-top: 10px; }
.s_form { float: right; margin-top: 15px; }
.s_form .s_input { background-image: url(/images/input.png); background-repeat: no-repeat; height: 28px; width: 180px; padding-left: 8px; float: left; background-color: transparent; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #FFFFFF; }
.s_form .subm { float: left; padding-top: 5px; padding-left: 5px; display: block; }
.menu { float: right; margin-top: 15px; padding-right: 25px; }
.menu li { float: left; text-shadow: 1px 1px 1px #000000; margin-right: 1px; }
.menu li a { display: block; color: #ffabfa; text-decoration: underline; font-size: 14px; padding-right: 10px; padding-left: 10px; padding-top: 9px; padding-bottom: 9px; text-transform: uppercase; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.menu li a:hover , .menu li .current { background-image: url(/images/bg.png); display: block; color: #FFFFFF; text-decoration: none; }
h2 { text-align: left; padding-top: 5px; }
h2 .title { background-image: url(/images/h_tit.png); background-repeat: no-repeat; background-position: 15px center; padding-left: 30px; font-size: 14px; font-weight: bold; color: #FFFFFF; display: block; text-align: left; float: left; text-transform: uppercase; }
h2 .sort { float: right; }
h2 .sort a { padding-right: 10px; padding-left: 10px; color: #FFF; }
h2 .sort a:hover { padding-right: 10px; padding-left: 10px; color: #FFABFA; }
h2 em { float: left; color: #000000; font-size: 14px; margin-left: 10px; }
#cat_th, #txt_cat, #th_top, #th, #txt_top{ display: block; width: 100%; padding-top: 4px; }
#cat_th li, #th li { float: left; position: relative; width: 242px; margin: 4px; background-image: url(/images/li_bg.png); background-repeat: no-repeat; background-position: center top; padding-top: 8px; }
#cat_th li a, #th li a { color: #FFF; text-decoration: none; }
#cat_th li a img, #th li a img { border: 1px solid #FFFFFF; }
#cat_th li a:hover img , #th li a:hover img { border: 1px solid #FDA9F8; }
#cat_th li a .inf { width: 100%; }
#cat_th li a .inf .tit { color: #FFABFA; font-size: 16px; text-transform: capitalize; }
#cat_th li a:hover .inf .tit { color: #FFFFFF; }
#cat_th li a .inf .movs { font-size: 14px; color: #FFFFFF; padding-left: 10px; }
.top_blk { float: left; margin-right: 5px; width: 192px; }
#th_top li { padding-bottom: 5px; float: left; margin: 4px; }
#th_top li a { color: #FFABFA; font-size: 14px; }
#th_top li a:hover { color: #FFFFFF; }
#th_top li a .info { width: 100%; overflow: hidden; }
#th_top li a .info .title { overflow: hidden; }
#th_top li a img { height: 140px; width: 190px; margin: 0px; padding: 0px; border: 1px solid #FFFFFF; }
#th_top li a:hover img { height: 140px; width: 190px; margin: 0px; padding: 0px; border: 1px solid #FFABFA; }
.cats { float: left; width: 803px; }
#txt_cat ul { float: left; width: 25%; text-align: left; }
#txt_cat ul li  { padding-left: 12px; color: #F6A5F1; }
#txt_cat ul li a { color: #FFF; }
#txt_cat ul li a:hover { color: #E295DC; }
#th li a:hover h3{ color: #FFFFFF; }
#th li a h3 { color: #FFABFA; width: 100%; overflow: hidden; height: 20px; font-size: 14px; }
#th li a .duration { float: left; padding-left: 12px; font-size: 11px; }
#th li a .date { float: right; margin-right: 15px; font-size: 11px; }



#block_gall { width: 100%; margin-right: auto; margin-left: auto; }
#block_gall #flash_page { width: 700px; float: left; }
#block_gall #flash_page h2 { width: 100%; }
#block_gall #flash_page .flash { text-align: center; width: 100%; margin-right: auto; margin-left: auto; padding-top: 4px; }
#block_gall #flash_page .flash h3 { font-size: 36px; line-height: normal; }
#block_gall #flash_page .flash h3 a { color: #FFFFFF; }
#block_gall #flash_page .flash h3 a:hover { color: #FFABFA; }
#block_gall #flash_page .flash .list { color: #FFF; }
#block_gall #flash_page .flash .list a { color: #FFABFA; }
#block_gall #flash_page .flash .list a:hover { color: #FFFFFF; }
#block_gall #advertising { float: left; width: 280px; margin-left: 20px; *margin-left: 10px;
}
#block_gall #advertising h2 { width: 100%; }
#block_gall #advertising li { width: 240px; *margin: 1px; text-align: left; margin-top: 2px; margin-right: auto; margin-bottom: 2px; margin-left: auto; background-image: url(/images/li_bg.png); background-repeat: no-repeat; background-position: center top; padding-top: 8px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
#block_gall #advertising li a { text-decoration: none; }
#block_gall #advertising li a img { border: 1px solid #FFFFFF; color: #FFF; }
#block_gall #advertising li a:hover img { border: 1px solid #FFABFA; }
#block_gall #advertising li a .title { font-size: 14px; width: 100%; float: left; height: 20px; overflow: hidden; color: #EA9BE5; text-align: center; }
#block_gall #advertising li a:hover .title { color: #FFFFFF; }
#block_gall #advertising li a .duration { float: left; font-size: 11px; color: #FFF; }
#block_gall #advertising li a .date { float: right; font-size: 12px; margin-right: 10px; color: #FFF; }#block_gall #flash_page .flash .player { text-align: center; width: 670px; margin-right: auto; margin-left: auto; }
#footer .wm { font-size: 12px; color: #000000; }
#footer .wm p a { color: #FFF; }
#footer .wm p a:hover { color: #EA9BE5; }
#footer .wm .links { font-size: 10px; }
#txt_top ul { float: left; width: 25%; text-align: left; }
#txt_top ul li  {padding-left: 12px; color: #435255; }
#txt_top ul li a { color: #FFF; }
#txt_top ul li a:hover { color: #FFABFA; }

.paginator_top { display:inline-block; font-size:14px; padding-top: 7px; padding-right: 0; padding-bottom: 7px; padding-left: 0; color: #FFF; font-weight: bold; margin-left: 15px; margin-top: 2px; }
* html .paginator_top { magin-top:3px; }

.paginator_top ul { display:inline; padding:6px 3px; }
.paginator_top .pages { padding-right:15px; color: #FFF; }
.paginator_top ul li { display:inline; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
.paginator_top ul li a, .paginator_top ul li a:visited { font-size:12px; color:#FFF; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 5px; font-weight: bold; background-image: url(/images/bg.png); }
.paginator_top ul li a:hover { color: #FFABFA; }
.paginator_top .pages .scj_dots { display: inline; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; }

